]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/configure
1998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
[thirdparty/binutils-gdb.git] / gdb / configure
CommitLineData
5436fc65
C
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
ba68ad57 4# Generated automatically using autoconf version 2.12
bc859e63 5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
5436fc65
C
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:
fcfc3c0c
TT
14ac_help="$ac_help
15 --disable-nls do not use Native Language Support"
16ac_help="$ac_help
17 --with-included-gettext use the GNU gettext library included here"
5436fc65
C
18ac_help="$ac_help
19 --enable-netrom "
0728afad 20ac_help="$ac_help
ba68ad57
JM
21 --enable-warnings Enable compiler warnings if gcc is used"
22ac_help="$ac_help
23 --with-mmalloc Use memory mapped malloc package"
2476848a
MH
24ac_help="$ac_help
25 --enable-ide Enable IDE support"
c076f1ed 26ac_help="$ac_help
ba68ad57 27 --with-foundry-libs=DIR Use the Foundry SDK in DIR"
5436fc65 28ac_help="$ac_help
ba68ad57 29 --enable-gdbtk Enable GDBTK GUI front end"
5436fc65 30ac_help="$ac_help
ba68ad57 31 --with-tclconfig=DIR Directory containing tcl configuration (tclConfig.sh)"
4e327047 32ac_help="$ac_help
ba68ad57 33 --with-tkconfig=DIR Directory containing tk configuration (tkConfig.sh)"
4e327047 34ac_help="$ac_help
ba68ad57 35 --with-tclinclude=DIR Directory where tcl private headers are"
4e327047 36ac_help="$ac_help
ba68ad57 37 --with-tkinclude=DIR Directory where tk private headers are"
b236defa
FCE
38ac_help="$ac_help
39 --with-x use the X Window System"
40ac_help="$ac_help
ba68ad57 41 --with-sim-gpu2=DIR Use GPU2 library under given DIR"
75a55dc3 42ac_help="$ac_help
ba68ad57 43 --with-sim-funit=DIR Use target FP lib under given DIR"
1d5eb137 44ac_help="$ac_help
ba68ad57 45 --enable-shared Use shared libraries"
5436fc65
C
46
47# Initialize some variables set by options.
48# The variables have the same names as the options, with
49# dashes changed to underlines.
50build=NONE
51cache_file=./config.cache
52exec_prefix=NONE
53host=NONE
54no_create=
55nonopt=NONE
56no_recursion=
57prefix=NONE
58program_prefix=NONE
59program_suffix=NONE
60program_transform_name=s,x,x,
61silent=
62site=
63srcdir=
64target=NONE
65verbose=
66x_includes=NONE
67x_libraries=NONE
1a7b4b7c
DE
68bindir='${exec_prefix}/bin'
69sbindir='${exec_prefix}/sbin'
70libexecdir='${exec_prefix}/libexec'
71datadir='${prefix}/share'
72sysconfdir='${prefix}/etc'
73sharedstatedir='${prefix}/com'
74localstatedir='${prefix}/var'
75libdir='${exec_prefix}/lib'
76includedir='${prefix}/include'
77oldincludedir='/usr/include'
78infodir='${prefix}/info'
79mandir='${prefix}/man'
5436fc65
C
80
81# Initialize some other variables.
82subdirs=
1a7b4b7c 83MFLAGS= MAKEFLAGS=
bfde4a67
SG
84# Maximum number of lines to put in a shell here document.
85ac_max_here_lines=12
5436fc65
C
86
87ac_prev=
88for ac_option
89do
90
91 # If the previous option needs an argument, assign it.
92 if test -n "$ac_prev"; then
93 eval "$ac_prev=\$ac_option"
94 ac_prev=
95 continue
96 fi
97
98 case "$ac_option" in
99 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100 *) ac_optarg= ;;
101 esac
102
103 # Accept the important Cygnus configure options, so we can diagnose typos.
104
105 case "$ac_option" in
106
1a7b4b7c
DE
107 -bindir | --bindir | --bindi | --bind | --bin | --bi)
108 ac_prev=bindir ;;
109 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
110 bindir="$ac_optarg" ;;
111
112 -build | --build | --buil | --bui | --bu)
5436fc65 113 ac_prev=build ;;
1a7b4b7c 114 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
5436fc65
C
115 build="$ac_optarg" ;;
116
117 -cache-file | --cache-file | --cache-fil | --cache-fi \
118 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
119 ac_prev=cache_file ;;
120 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
121 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
122 cache_file="$ac_optarg" ;;
123
1a7b4b7c
DE
124 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
125 ac_prev=datadir ;;
126 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
127 | --da=*)
128 datadir="$ac_optarg" ;;
129
5436fc65
C
130 -disable-* | --disable-*)
131 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
132 # Reject names that are not valid shell variable names.
133 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
134 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
135 fi
136 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
137 eval "enable_${ac_feature}=no" ;;
138
139 -enable-* | --enable-*)
140 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
141 # Reject names that are not valid shell variable names.
142 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
143 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
144 fi
145 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
146 case "$ac_option" in
147 *=*) ;;
148 *) ac_optarg=yes ;;
149 esac
150 eval "enable_${ac_feature}='$ac_optarg'" ;;
151
152 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
153 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
154 | --exec | --exe | --ex)
155 ac_prev=exec_prefix ;;
156 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
157 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
158 | --exec=* | --exe=* | --ex=*)
159 exec_prefix="$ac_optarg" ;;
160
161 -gas | --gas | --ga | --g)
162 # Obsolete; use --with-gas.
163 with_gas=yes ;;
164
165 -help | --help | --hel | --he)
166 # Omit some internal or obsolete options to make the list less imposing.
167 # This message is too long to be a string in the A/UX 3.1 sh.
168 cat << EOF
169Usage: configure [options] [host]
170Options: [defaults in brackets after descriptions]
171Configuration:
172 --cache-file=FILE cache test results in FILE
173 --help print this message
174 --no-create do not create output files
175 --quiet, --silent do not print \`checking...' messages
176 --version print the version of autoconf that created configure
177Directory and file names:
178 --prefix=PREFIX install architecture-independent files in PREFIX
179 [$ac_default_prefix]
1a7b4b7c 180 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
5436fc65 181 [same as prefix]
1a7b4b7c
DE
182 --bindir=DIR user executables in DIR [EPREFIX/bin]
183 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
184 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
185 --datadir=DIR read-only architecture-independent data in DIR
186 [PREFIX/share]
187 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
188 --sharedstatedir=DIR modifiable architecture-independent data in DIR
189 [PREFIX/com]
190 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
191 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
192 --includedir=DIR C header files in DIR [PREFIX/include]
193 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
194 --infodir=DIR info documentation in DIR [PREFIX/info]
195 --mandir=DIR man documentation in DIR [PREFIX/man]
5436fc65
C
196 --srcdir=DIR find the sources in DIR [configure dir or ..]
197 --program-prefix=PREFIX prepend PREFIX to installed program names
198 --program-suffix=SUFFIX append SUFFIX to installed program names
1a7b4b7c
DE
199 --program-transform-name=PROGRAM
200 run sed PROGRAM on installed program names
201EOF
202 cat << EOF
5436fc65
C
203Host type:
204 --build=BUILD configure for building on BUILD [BUILD=HOST]
205 --host=HOST configure for HOST [guessed]
206 --target=TARGET configure for TARGET [TARGET=HOST]
207Features and packages:
208 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
209 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
210 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
211 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
212 --x-includes=DIR X include files are in DIR
213 --x-libraries=DIR X library files are in DIR
5436fc65 214EOF
1a7b4b7c
DE
215 if test -n "$ac_help"; then
216 echo "--enable and --with options recognized:$ac_help"
217 fi
5436fc65
C
218 exit 0 ;;
219
220 -host | --host | --hos | --ho)
221 ac_prev=host ;;
222 -host=* | --host=* | --hos=* | --ho=*)
223 host="$ac_optarg" ;;
224
1a7b4b7c
DE
225 -includedir | --includedir | --includedi | --included | --include \
226 | --includ | --inclu | --incl | --inc)
227 ac_prev=includedir ;;
228 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
229 | --includ=* | --inclu=* | --incl=* | --inc=*)
230 includedir="$ac_optarg" ;;
231
232 -infodir | --infodir | --infodi | --infod | --info | --inf)
233 ac_prev=infodir ;;
234 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
235 infodir="$ac_optarg" ;;
236
237 -libdir | --libdir | --libdi | --libd)
238 ac_prev=libdir ;;
239 -libdir=* | --libdir=* | --libdi=* | --libd=*)
240 libdir="$ac_optarg" ;;
241
242 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
243 | --libexe | --libex | --libe)
244 ac_prev=libexecdir ;;
245 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
246 | --libexe=* | --libex=* | --libe=*)
247 libexecdir="$ac_optarg" ;;
248
249 -localstatedir | --localstatedir | --localstatedi | --localstated \
250 | --localstate | --localstat | --localsta | --localst \
251 | --locals | --local | --loca | --loc | --lo)
252 ac_prev=localstatedir ;;
253 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
254 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
255 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
256 localstatedir="$ac_optarg" ;;
257
258 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
259 ac_prev=mandir ;;
260 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
261 mandir="$ac_optarg" ;;
262
5436fc65
C
263 -nfp | --nfp | --nf)
264 # Obsolete; use --without-fp.
265 with_fp=no ;;
266
267 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
268 | --no-cr | --no-c)
269 no_create=yes ;;
270
271 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
272 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
273 no_recursion=yes ;;
274
1a7b4b7c
DE
275 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
276 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
277 | --oldin | --oldi | --old | --ol | --o)
278 ac_prev=oldincludedir ;;
279 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
280 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
281 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
282 oldincludedir="$ac_optarg" ;;
283
5436fc65
C
284 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
285 ac_prev=prefix ;;
286 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
287 prefix="$ac_optarg" ;;
288
289 -program-prefix | --program-prefix | --program-prefi | --program-pref \
290 | --program-pre | --program-pr | --program-p)
291 ac_prev=program_prefix ;;
292 -program-prefix=* | --program-prefix=* | --program-prefi=* \
293 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
294 program_prefix="$ac_optarg" ;;
295
296 -program-suffix | --program-suffix | --program-suffi | --program-suff \
297 | --program-suf | --program-su | --program-s)
298 ac_prev=program_suffix ;;
299 -program-suffix=* | --program-suffix=* | --program-suffi=* \
300 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
301 program_suffix="$ac_optarg" ;;
302
303 -program-transform-name | --program-transform-name \
304 | --program-transform-nam | --program-transform-na \
305 | --program-transform-n | --program-transform- \
306 | --program-transform | --program-transfor \
307 | --program-transfo | --program-transf \
308 | --program-trans | --program-tran \
309 | --progr-tra | --program-tr | --program-t)
310 ac_prev=program_transform_name ;;
311 -program-transform-name=* | --program-transform-name=* \
312 | --program-transform-nam=* | --program-transform-na=* \
313 | --program-transform-n=* | --program-transform-=* \
314 | --program-transform=* | --program-transfor=* \
315 | --program-transfo=* | --program-transf=* \
316 | --program-trans=* | --program-tran=* \
317 | --progr-tra=* | --program-tr=* | --program-t=*)
318 program_transform_name="$ac_optarg" ;;
319
320 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
321 | -silent | --silent | --silen | --sile | --sil)
322 silent=yes ;;
323
1a7b4b7c
DE
324 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
325 ac_prev=sbindir ;;
326 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
327 | --sbi=* | --sb=*)
328 sbindir="$ac_optarg" ;;
329
330 -sharedstatedir | --sharedstatedir | --sharedstatedi \
331 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
332 | --sharedst | --shareds | --shared | --share | --shar \
333 | --sha | --sh)
334 ac_prev=sharedstatedir ;;
335 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
336 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
337 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
338 | --sha=* | --sh=*)
339 sharedstatedir="$ac_optarg" ;;
340
5436fc65
C
341 -site | --site | --sit)
342 ac_prev=site ;;
343 -site=* | --site=* | --sit=*)
344 site="$ac_optarg" ;;
345
346 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
347 ac_prev=srcdir ;;
348 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
349 srcdir="$ac_optarg" ;;
350
1a7b4b7c
DE
351 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
352 | --syscon | --sysco | --sysc | --sys | --sy)
353 ac_prev=sysconfdir ;;
354 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
355 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
356 sysconfdir="$ac_optarg" ;;
357
5436fc65
C
358 -target | --target | --targe | --targ | --tar | --ta | --t)
359 ac_prev=target ;;
360 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
361 target="$ac_optarg" ;;
362
363 -v | -verbose | --verbose | --verbos | --verbo | --verb)
364 verbose=yes ;;
365
366 -version | --version | --versio | --versi | --vers)
ba68ad57 367 echo "configure generated by autoconf version 2.12"
5436fc65
C
368 exit 0 ;;
369
370 -with-* | --with-*)
371 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
372 # Reject names that are not valid shell variable names.
373 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
374 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
375 fi
376 ac_package=`echo $ac_package| sed 's/-/_/g'`
377 case "$ac_option" in
378 *=*) ;;
379 *) ac_optarg=yes ;;
380 esac
381 eval "with_${ac_package}='$ac_optarg'" ;;
382
383 -without-* | --without-*)
384 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
385 # Reject names that are not valid shell variable names.
386 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
387 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
388 fi
389 ac_package=`echo $ac_package| sed 's/-/_/g'`
390 eval "with_${ac_package}=no" ;;
391
392 --x)
393 # Obsolete; use --with-x.
394 with_x=yes ;;
395
396 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
397 | --x-incl | --x-inc | --x-in | --x-i)
398 ac_prev=x_includes ;;
399 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
400 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
401 x_includes="$ac_optarg" ;;
402
403 -x-libraries | --x-libraries | --x-librarie | --x-librari \
404 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
405 ac_prev=x_libraries ;;
406 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
407 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
408 x_libraries="$ac_optarg" ;;
409
410 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
411 ;;
412
1a7b4b7c 413 *)
5436fc65
C
414 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
415 echo "configure: warning: $ac_option: invalid host type" 1>&2
416 fi
417 if test "x$nonopt" != xNONE; then
418 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
419 fi
420 nonopt="$ac_option"
421 ;;
422
423 esac
424done
425
426if test -n "$ac_prev"; then
427 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
428fi
429
430trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
431
432# File descriptor usage:
433# 0 standard input
434# 1 file creation
435# 2 errors and warnings
436# 3 some systems may open it to /dev/tty
437# 4 used on the Kubota Titan
438# 6 checking for... messages and results
439# 5 compiler messages saved in config.log
440if test "$silent" = yes; then
441 exec 6>/dev/null
442else
443 exec 6>&1
444fi
445exec 5>./config.log
446
447echo "\
448This file contains any messages produced by compilers while
449running configure, to aid debugging if configure makes a mistake.
450" 1>&5
451
452# Strip out --no-create and --no-recursion so they do not pile up.
453# Also quote any args containing shell metacharacters.
454ac_configure_args=
455for ac_arg
456do
457 case "$ac_arg" in
458 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
459 | --no-cr | --no-c) ;;
460 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
461 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
462 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
463 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
464 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
465 esac
466done
467
468# NLS nuisances.
bfde4a67
SG
469# Only set these to C if already set. These must not be set unconditionally
470# because not all systems understand e.g. LANG=C (notably SCO).
471# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
472# Non-C LC_CTYPE values break the ctype check.
ef6c51d1 473if test "${LANG+set}" = set; then LANG=C; export LANG; fi
bfde4a67
SG
474if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
475if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
476if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
5436fc65
C
477
478# confdefs.h avoids OS command line length limits that DEFS can exceed.
479rm -rf conftest* confdefs.h
480# AIX cpp loses on an empty file, so make sure it contains at least a newline.
481echo > confdefs.h
482
483# A filename unique to this package, relative to the directory that
484# configure is in, which we can look for to find out if srcdir is correct.
485ac_unique_file=main.c
486
487# Find the source files, if location was not specified.
488if test -z "$srcdir"; then
489 ac_srcdir_defaulted=yes
490 # Try the directory containing this script, then its parent.
491 ac_prog=$0
492 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
493 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
494 srcdir=$ac_confdir
495 if test ! -r $srcdir/$ac_unique_file; then
496 srcdir=..
497 fi
498else
499 ac_srcdir_defaulted=no
500fi
501if test ! -r $srcdir/$ac_unique_file; then
502 if test "$ac_srcdir_defaulted" = yes; then
503 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
504 else
505 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
506 fi
507fi
508srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
509
510# Prefer explicitly selected file to automatically selected ones.
511if test -z "$CONFIG_SITE"; then
512 if test "x$prefix" != xNONE; then
513 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
514 else
515 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
516 fi
517fi
518for ac_site_file in $CONFIG_SITE; do
519 if test -r "$ac_site_file"; then
520 echo "loading site script $ac_site_file"
521 . "$ac_site_file"
522 fi
523done
524
525if test -r "$cache_file"; then
526 echo "loading cache $cache_file"
527 . $cache_file
528else
529 echo "creating cache $cache_file"
530 > $cache_file
531fi
532
533ac_ext=c
534# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3dedc867 535ac_cpp='$CPP $CPPFLAGS'
1a7b4b7c 536ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ba68ad57 537ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
bfde4a67 538cross_compiling=$ac_cv_prog_cc_cross
5436fc65
C
539
540if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
541 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
542 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
543 ac_n= ac_c='
544' ac_t=' '
545 else
546 ac_n=-n ac_c= ac_t=
547 fi
548else
549 ac_n= ac_c='\c' ac_t=
550fi
551
552
553
db210d08 554
5436fc65
C
555# Extract the first word of "gcc", so it can be a program name with args.
556set dummy gcc; ac_word=$2
557echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 558echo "configure:559: checking for $ac_word" >&5
5436fc65
C
559if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
560 echo $ac_n "(cached) $ac_c" 1>&6
561else
562 if test -n "$CC"; then
563 ac_cv_prog_CC="$CC" # Let the user override the test.
564else
ba68ad57 565 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
da3d57e3 566 for ac_dir in $PATH; do
5436fc65
C
567 test -z "$ac_dir" && ac_dir=.
568 if test -f $ac_dir/$ac_word; then
569 ac_cv_prog_CC="gcc"
570 break
571 fi
572 done
573 IFS="$ac_save_ifs"
5436fc65
C
574fi
575fi
576CC="$ac_cv_prog_CC"
577if test -n "$CC"; then
578 echo "$ac_t""$CC" 1>&6
579else
580 echo "$ac_t""no" 1>&6
581fi
582
1a7b4b7c
DE
583if test -z "$CC"; then
584 # Extract the first word of "cc", so it can be a program name with args.
585set dummy cc; ac_word=$2
586echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 587echo "configure:588: checking for $ac_word" >&5
1a7b4b7c
DE
588if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
589 echo $ac_n "(cached) $ac_c" 1>&6
590else
591 if test -n "$CC"; then
592 ac_cv_prog_CC="$CC" # Let the user override the test.
593else
ba68ad57 594 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1a7b4b7c
DE
595 ac_prog_rejected=no
596 for ac_dir in $PATH; do
597 test -z "$ac_dir" && ac_dir=.
598 if test -f $ac_dir/$ac_word; then
599 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
600 ac_prog_rejected=yes
601 continue
602 fi
603 ac_cv_prog_CC="cc"
604 break
605 fi
606 done
607 IFS="$ac_save_ifs"
608if test $ac_prog_rejected = yes; then
609 # We found a bogon in the path, so make sure we never use it.
610 set dummy $ac_cv_prog_CC
611 shift
612 if test $# -gt 0; then
613 # We chose a different compiler from the bogus one.
614 # However, it has the same basename, so the bogon will be chosen
615 # first if we set CC to just the basename; use the full file name.
616 shift
617 set dummy "$ac_dir/$ac_word" "$@"
618 shift
619 ac_cv_prog_CC="$@"
620 fi
621fi
622fi
623fi
624CC="$ac_cv_prog_CC"
625if test -n "$CC"; then
626 echo "$ac_t""$CC" 1>&6
627else
628 echo "$ac_t""no" 1>&6
629fi
630
631 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
632fi
5436fc65 633
bfde4a67 634echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
ba68ad57 635echo "configure:636: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
bfde4a67
SG
636
637ac_ext=c
638# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
639ac_cpp='$CPP $CPPFLAGS'
640ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
ba68ad57 641ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
bfde4a67
SG
642cross_compiling=$ac_cv_prog_cc_cross
643
644cat > conftest.$ac_ext <<EOF
ba68ad57 645#line 646 "configure"
bfde4a67
SG
646#include "confdefs.h"
647main(){return(0);}
648EOF
ba68ad57 649if { (eval echo configure:650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
bfde4a67
SG
650 ac_cv_prog_cc_works=yes
651 # If we can't run a trivial program, we are probably using a cross compiler.
652 if (./conftest; exit) 2>/dev/null; then
653 ac_cv_prog_cc_cross=no
654 else
655 ac_cv_prog_cc_cross=yes
656 fi
657else
658 echo "configure: failed program was:" >&5
659 cat conftest.$ac_ext >&5
660 ac_cv_prog_cc_works=no
661fi
662rm -fr conftest*
663
664echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
665if test $ac_cv_prog_cc_works = no; then
666 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
667fi
668echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
ba68ad57 669echo "configure:670: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
bfde4a67
SG
670echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
671cross_compiling=$ac_cv_prog_cc_cross
672
5436fc65 673echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
ba68ad57 674echo "configure:675: checking whether we are using GNU C" >&5
5436fc65
C
675if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
676 echo $ac_n "(cached) $ac_c" 1>&6
677else
678 cat > conftest.c <<EOF
679#ifdef __GNUC__
680 yes;
681#endif
682EOF
ba68ad57 683if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:684: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
5436fc65
C
684 ac_cv_prog_gcc=yes
685else
686 ac_cv_prog_gcc=no
687fi
688fi
1a7b4b7c 689
5436fc65 690echo "$ac_t""$ac_cv_prog_gcc" 1>&6
bfde4a67 691
5436fc65
C
692if test $ac_cv_prog_gcc = yes; then
693 GCC=yes
ba68ad57
JM
694 ac_test_CFLAGS="${CFLAGS+set}"
695 ac_save_CFLAGS="$CFLAGS"
696 CFLAGS=
697 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
698echo "configure:699: checking whether ${CC-cc} accepts -g" >&5
bfde4a67 699if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
5436fc65
C
700 echo $ac_n "(cached) $ac_c" 1>&6
701else
702 echo 'void f(){}' > conftest.c
703if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
bfde4a67 704 ac_cv_prog_cc_g=yes
5436fc65 705else
bfde4a67 706 ac_cv_prog_cc_g=no
5436fc65
C
707fi
708rm -f conftest*
709
710fi
1a7b4b7c 711
bfde4a67 712echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
ba68ad57
JM
713 if test "$ac_test_CFLAGS" = set; then
714 CFLAGS="$ac_save_CFLAGS"
715 elif test $ac_cv_prog_cc_g = yes; then
bfde4a67
SG
716 CFLAGS="-g -O2"
717 else
6ee3e5d6 718 CFLAGS="-O2"
6ee3e5d6 719 fi
ba68ad57
JM
720else
721 GCC=
722 test "${CFLAGS+set}" = set || CFLAGS="-g"
5436fc65
C
723fi
724
725echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
ba68ad57 726echo "configure:727: checking how to run the C preprocessor" >&5
5436fc65
C
727# On Suns, sometimes $CPP names a directory.
728if test -n "$CPP" && test -d "$CPP"; then
729 CPP=
730fi
731if test -z "$CPP"; then
732if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
733 echo $ac_n "(cached) $ac_c" 1>&6
734else
735 # This must be in double quotes, not single quotes, because CPP may get
736 # substituted into the Makefile and "${CC-cc}" will confuse make.
737 CPP="${CC-cc} -E"
738 # On the NeXT, cc -E runs the code through the compiler's parser,
739 # not just through cpp.
740 cat > conftest.$ac_ext <<EOF
ba68ad57 741#line 742 "configure"
5436fc65
C
742#include "confdefs.h"
743#include <assert.h>
744Syntax Error
745EOF
1a7b4b7c 746ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
747{ (eval echo configure:748: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
748ac_err=`grep -v '^ *+' conftest.out`
5436fc65
C
749if test -z "$ac_err"; then
750 :
751else
752 echo "$ac_err" >&5
bfde4a67
SG
753 echo "configure: failed program was:" >&5
754 cat conftest.$ac_ext >&5
5436fc65
C
755 rm -rf conftest*
756 CPP="${CC-cc} -E -traditional-cpp"
757 cat > conftest.$ac_ext <<EOF
ba68ad57 758#line 759 "configure"
eac4afd1
JM
759#include "confdefs.h"
760#include <assert.h>
761Syntax Error
762EOF
763ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
764{ (eval echo configure:765: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
765ac_err=`grep -v '^ *+' conftest.out`
5436fc65
C
766if test -z "$ac_err"; then
767 :
768else
769 echo "$ac_err" >&5
bfde4a67
SG
770 echo "configure: failed program was:" >&5
771 cat conftest.$ac_ext >&5
5436fc65 772 rm -rf conftest*
fcfc3c0c
TT
773 CPP=/lib/cpp
774fi
775rm -f conftest*
776fi
777rm -f conftest*
778 ac_cv_prog_CPP="$CPP"
779fi
780 CPP="$ac_cv_prog_CPP"
781else
782 ac_cv_prog_CPP="$CPP"
783fi
784echo "$ac_t""$CPP" 1>&6
785
786echo $ac_n "checking for AIX""... $ac_c" 1>&6
ba68ad57 787echo "configure:788: checking for AIX" >&5
fcfc3c0c 788cat > conftest.$ac_ext <<EOF
ba68ad57 789#line 790 "configure"
fcfc3c0c
TT
790#include "confdefs.h"
791#ifdef _AIX
792 yes
793#endif
794
795EOF
796if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
797 egrep "yes" >/dev/null 2>&1; then
798 rm -rf conftest*
799 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
800#define _ALL_SOURCE 1
801EOF
802
803else
804 rm -rf conftest*
805 echo "$ac_t""no" 1>&6
806fi
807rm -f conftest*
808
809
810ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
811echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
ba68ad57 812echo "configure:813: checking for minix/config.h" >&5
fcfc3c0c
TT
813if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
814 echo $ac_n "(cached) $ac_c" 1>&6
815else
816 cat > conftest.$ac_ext <<EOF
ba68ad57 817#line 818 "configure"
fcfc3c0c
TT
818#include "confdefs.h"
819#include <minix/config.h>
820EOF
821ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
822{ (eval echo configure:823: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
823ac_err=`grep -v '^ *+' conftest.out`
fcfc3c0c
TT
824if test -z "$ac_err"; then
825 rm -rf conftest*
826 eval "ac_cv_header_$ac_safe=yes"
827else
828 echo "$ac_err" >&5
829 echo "configure: failed program was:" >&5
830 cat conftest.$ac_ext >&5
831 rm -rf conftest*
832 eval "ac_cv_header_$ac_safe=no"
833fi
834rm -f conftest*
835fi
836if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
837 echo "$ac_t""yes" 1>&6
838 MINIX=yes
839else
840 echo "$ac_t""no" 1>&6
841MINIX=
842fi
843
844if test "$MINIX" = yes; then
845 cat >> confdefs.h <<\EOF
846#define _POSIX_SOURCE 1
847EOF
848
849 cat >> confdefs.h <<\EOF
850#define _POSIX_1_SOURCE 2
851EOF
852
853 cat >> confdefs.h <<\EOF
854#define _MINIX 1
855EOF
856
857fi
858
859echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
ba68ad57 860echo "configure:861: checking for POSIXized ISC" >&5
fcfc3c0c
TT
861if test -d /etc/conf/kconfig.d &&
862 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
863then
864 echo "$ac_t""yes" 1>&6
865 ISC=yes # If later tests want to check for ISC.
866 cat >> confdefs.h <<\EOF
867#define _POSIX_SOURCE 1
868EOF
869
870 if test "$GCC" = yes; then
871 CC="$CC -posix"
872 else
873 CC="$CC -Xp"
874 fi
875else
876 echo "$ac_t""no" 1>&6
877 ISC=
878fi
879
880
881DLLTOOL=${DLLTOOL-dlltool}
882
883
884ac_aux_dir=
885for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
886 if test -f $ac_dir/install-sh; then
887 ac_aux_dir=$ac_dir
888 ac_install_sh="$ac_aux_dir/install-sh -c"
889 break
890 elif test -f $ac_dir/install.sh; then
891 ac_aux_dir=$ac_dir
892 ac_install_sh="$ac_aux_dir/install.sh -c"
893 break
894 fi
895done
896if test -z "$ac_aux_dir"; then
897 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
898fi
899ac_config_guess=$ac_aux_dir/config.guess
900ac_config_sub=$ac_aux_dir/config.sub
901ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
902
903
904# Do some error checking and defaulting for the host and target type.
905# The inputs are:
906# configure --host=HOST --target=TARGET --build=BUILD NONOPT
907#
908# The rules are:
909# 1. You are not allowed to specify --host, --target, and nonopt at the
910# same time.
911# 2. Host defaults to nonopt.
912# 3. If nonopt is not specified, then host defaults to the current host,
913# as determined by config.guess.
914# 4. Target and build default to nonopt.
915# 5. If nonopt is not specified, then target and build default to host.
916
917# The aliases save the names the user supplied, while $host etc.
918# will get canonicalized.
919case $host---$target---$nonopt in
920NONE---*---* | *---NONE---* | *---*---NONE) ;;
921*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
922esac
923
924
925# Make sure we can run config.sub.
ba68ad57 926if $ac_config_sub sun4 >/dev/null 2>&1; then :
fcfc3c0c
TT
927else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
928fi
929
930echo $ac_n "checking host system type""... $ac_c" 1>&6
ba68ad57 931echo "configure:932: checking host system type" >&5
fcfc3c0c
TT
932
933host_alias=$host
934case "$host_alias" in
935NONE)
936 case $nonopt in
937 NONE)
ba68ad57 938 if host_alias=`$ac_config_guess`; then :
fcfc3c0c
TT
939 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
940 fi ;;
941 *) host_alias=$nonopt ;;
942 esac ;;
943esac
944
ba68ad57 945host=`$ac_config_sub $host_alias`
fcfc3c0c
TT
946host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
947host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
948host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
949echo "$ac_t""$host" 1>&6
950
951echo $ac_n "checking target system type""... $ac_c" 1>&6
ba68ad57 952echo "configure:953: checking target system type" >&5
fcfc3c0c
TT
953
954target_alias=$target
955case "$target_alias" in
956NONE)
957 case $nonopt in
958 NONE) target_alias=$host_alias ;;
959 *) target_alias=$nonopt ;;
960 esac ;;
961esac
962
ba68ad57 963target=`$ac_config_sub $target_alias`
fcfc3c0c
TT
964target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
965target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
966target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
967echo "$ac_t""$target" 1>&6
968
969echo $ac_n "checking build system type""... $ac_c" 1>&6
ba68ad57 970echo "configure:971: checking build system type" >&5
fcfc3c0c
TT
971
972build_alias=$build
973case "$build_alias" in
974NONE)
975 case $nonopt in
976 NONE) build_alias=$host_alias ;;
977 *) build_alias=$nonopt ;;
978 esac ;;
979esac
980
ba68ad57 981build=`$ac_config_sub $build_alias`
fcfc3c0c
TT
982build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
983build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
984build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
985echo "$ac_t""$build" 1>&6
986
987test "$host_alias" != "$target_alias" &&
988 test "$program_prefix$program_suffix$program_transform_name" = \
989 NONENONEs,x,x, &&
990 program_prefix=${target_alias}-
991
992
993ALL_LINGUAS=
994echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
ba68ad57 995echo "configure:996: checking whether ${MAKE-make} sets \${MAKE}" >&5
fcfc3c0c
TT
996set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
997if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
998 echo $ac_n "(cached) $ac_c" 1>&6
999else
1000 cat > conftestmake <<\EOF
1001all:
1002 @echo 'ac_maketemp="${MAKE}"'
1003EOF
1004# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1005eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1006if test -n "$ac_maketemp"; then
1007 eval ac_cv_prog_make_${ac_make}_set=yes
1008else
1009 eval ac_cv_prog_make_${ac_make}_set=no
1010fi
1011rm -f conftestmake
1012fi
1013if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1014 echo "$ac_t""yes" 1>&6
1015 SET_MAKE=
1016else
1017 echo "$ac_t""no" 1>&6
1018 SET_MAKE="MAKE=${MAKE-make}"
1019fi
1020
1021# Extract the first word of "ranlib", so it can be a program name with args.
1022set dummy ranlib; ac_word=$2
1023echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 1024echo "configure:1025: checking for $ac_word" >&5
fcfc3c0c
TT
1025if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1026 echo $ac_n "(cached) $ac_c" 1>&6
1027else
1028 if test -n "$RANLIB"; then
1029 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1030else
ba68ad57 1031 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
fcfc3c0c
TT
1032 for ac_dir in $PATH; do
1033 test -z "$ac_dir" && ac_dir=.
1034 if test -f $ac_dir/$ac_word; then
1035 ac_cv_prog_RANLIB="ranlib"
1036 break
1037 fi
1038 done
1039 IFS="$ac_save_ifs"
1040 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1041fi
1042fi
1043RANLIB="$ac_cv_prog_RANLIB"
1044if test -n "$RANLIB"; then
1045 echo "$ac_t""$RANLIB" 1>&6
1046else
1047 echo "$ac_t""no" 1>&6
1048fi
1049
1050echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
ba68ad57 1051echo "configure:1052: checking for ANSI C header files" >&5
fcfc3c0c
TT
1052if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1053 echo $ac_n "(cached) $ac_c" 1>&6
1054else
1055 cat > conftest.$ac_ext <<EOF
ba68ad57 1056#line 1057 "configure"
fcfc3c0c
TT
1057#include "confdefs.h"
1058#include <stdlib.h>
1059#include <stdarg.h>
1060#include <string.h>
1061#include <float.h>
1062EOF
1063ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
1064{ (eval echo configure:1065: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1065ac_err=`grep -v '^ *+' conftest.out`
fcfc3c0c
TT
1066if test -z "$ac_err"; then
1067 rm -rf conftest*
1068 ac_cv_header_stdc=yes
1069else
1070 echo "$ac_err" >&5
1071 echo "configure: failed program was:" >&5
1072 cat conftest.$ac_ext >&5
1073 rm -rf conftest*
1074 ac_cv_header_stdc=no
1075fi
1076rm -f conftest*
1077
1078if test $ac_cv_header_stdc = yes; then
1079 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1080cat > conftest.$ac_ext <<EOF
ba68ad57 1081#line 1082 "configure"
fcfc3c0c
TT
1082#include "confdefs.h"
1083#include <string.h>
1084EOF
1085if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1086 egrep "memchr" >/dev/null 2>&1; then
1087 :
1088else
1089 rm -rf conftest*
1090 ac_cv_header_stdc=no
1091fi
1092rm -f conftest*
1093
1094fi
1095
1096if test $ac_cv_header_stdc = yes; then
1097 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1098cat > conftest.$ac_ext <<EOF
ba68ad57 1099#line 1100 "configure"
fcfc3c0c
TT
1100#include "confdefs.h"
1101#include <stdlib.h>
1102EOF
1103if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1104 egrep "free" >/dev/null 2>&1; then
1105 :
1106else
1107 rm -rf conftest*
1108 ac_cv_header_stdc=no
1109fi
1110rm -f conftest*
1111
1112fi
1113
1114if test $ac_cv_header_stdc = yes; then
1115 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1116if test "$cross_compiling" = yes; then
1117 :
1118else
1119 cat > conftest.$ac_ext <<EOF
ba68ad57 1120#line 1121 "configure"
fcfc3c0c
TT
1121#include "confdefs.h"
1122#include <ctype.h>
1123#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1124#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1125#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1126int main () { int i; for (i = 0; i < 256; i++)
1127if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1128exit (0); }
1129
1130EOF
ba68ad57 1131if { (eval echo configure:1132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
fcfc3c0c
TT
1132then
1133 :
1134else
1135 echo "configure: failed program was:" >&5
1136 cat conftest.$ac_ext >&5
1137 rm -fr conftest*
1138 ac_cv_header_stdc=no
1139fi
1140rm -fr conftest*
1141fi
1142
1143fi
1144fi
1145
1146echo "$ac_t""$ac_cv_header_stdc" 1>&6
1147if test $ac_cv_header_stdc = yes; then
1148 cat >> confdefs.h <<\EOF
1149#define STDC_HEADERS 1
1150EOF
1151
1152fi
1153
1154echo $ac_n "checking for working const""... $ac_c" 1>&6
ba68ad57 1155echo "configure:1156: checking for working const" >&5
fcfc3c0c
TT
1156if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1157 echo $ac_n "(cached) $ac_c" 1>&6
1158else
1159 cat > conftest.$ac_ext <<EOF
ba68ad57 1160#line 1161 "configure"
fcfc3c0c
TT
1161#include "confdefs.h"
1162
1163int main() {
1164
1165/* Ultrix mips cc rejects this. */
1166typedef int charset[2]; const charset x;
1167/* SunOS 4.1.1 cc rejects this. */
1168char const *const *ccp;
1169char **p;
1170/* NEC SVR4.0.2 mips cc rejects this. */
1171struct point {int x, y;};
1172static struct point const zero = {0,0};
1173/* AIX XL C 1.02.0.0 rejects this.
1174 It does not let you subtract one const X* pointer from another in an arm
1175 of an if-expression whose if-part is not a constant expression */
1176const char *g = "string";
1177ccp = &g + (g ? g-g : 0);
1178/* HPUX 7.0 cc rejects these. */
1179++ccp;
1180p = (char**) ccp;
1181ccp = (char const *const *) p;
1182{ /* SCO 3.2v4 cc rejects this. */
1183 char *t;
1184 char const *s = 0 ? (char *) 0 : (char const *) 0;
1185
1186 *t++ = 0;
1187}
1188{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1189 int x[] = {25, 17};
1190 const int *foo = &x[0];
1191 ++foo;
1192}
1193{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1194 typedef const int *iptr;
1195 iptr p = 0;
1196 ++p;
1197}
1198{ /* AIX XL C 1.02.0.0 rejects this saying
1199 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1200 struct s { int j; const int *ap[3]; };
1201 struct s *b; b->j = 5;
1202}
1203{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1204 const int foo = 10;
1205}
1206
1207; return 0; }
1208EOF
ba68ad57 1209if { (eval echo configure:1210: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
fcfc3c0c
TT
1210 rm -rf conftest*
1211 ac_cv_c_const=yes
1212else
1213 echo "configure: failed program was:" >&5
1214 cat conftest.$ac_ext >&5
1215 rm -rf conftest*
1216 ac_cv_c_const=no
1217fi
1218rm -f conftest*
1219fi
1220
1221echo "$ac_t""$ac_cv_c_const" 1>&6
1222if test $ac_cv_c_const = no; then
1223 cat >> confdefs.h <<\EOF
1224#define const
1225EOF
1226
1227fi
1228
1229echo $ac_n "checking for inline""... $ac_c" 1>&6
ba68ad57 1230echo "configure:1231: checking for inline" >&5
fcfc3c0c
TT
1231if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1232 echo $ac_n "(cached) $ac_c" 1>&6
1233else
1234 ac_cv_c_inline=no
1235for ac_kw in inline __inline__ __inline; do
1236 cat > conftest.$ac_ext <<EOF
ba68ad57 1237#line 1238 "configure"
fcfc3c0c
TT
1238#include "confdefs.h"
1239
1240int main() {
1241} $ac_kw foo() {
1242; return 0; }
1243EOF
ba68ad57 1244if { (eval echo configure:1245: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
fcfc3c0c
TT
1245 rm -rf conftest*
1246 ac_cv_c_inline=$ac_kw; break
1247else
1248 echo "configure: failed program was:" >&5
1249 cat conftest.$ac_ext >&5
1250fi
1251rm -f conftest*
1252done
1253
1254fi
1255
1256echo "$ac_t""$ac_cv_c_inline" 1>&6
1257case "$ac_cv_c_inline" in
1258 inline | yes) ;;
1259 no) cat >> confdefs.h <<\EOF
1260#define inline
1261EOF
1262 ;;
1263 *) cat >> confdefs.h <<EOF
1264#define inline $ac_cv_c_inline
1265EOF
1266 ;;
1267esac
1268
1269echo $ac_n "checking for off_t""... $ac_c" 1>&6
ba68ad57 1270echo "configure:1271: checking for off_t" >&5
fcfc3c0c
TT
1271if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1272 echo $ac_n "(cached) $ac_c" 1>&6
1273else
1274 cat > conftest.$ac_ext <<EOF
ba68ad57 1275#line 1276 "configure"
fcfc3c0c
TT
1276#include "confdefs.h"
1277#include <sys/types.h>
1278#if STDC_HEADERS
1279#include <stdlib.h>
1280#include <stddef.h>
1281#endif
1282EOF
1283if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1284 egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1285 rm -rf conftest*
1286 ac_cv_type_off_t=yes
1287else
1288 rm -rf conftest*
1289 ac_cv_type_off_t=no
1290fi
1291rm -f conftest*
1292
1293fi
1294echo "$ac_t""$ac_cv_type_off_t" 1>&6
1295if test $ac_cv_type_off_t = no; then
1296 cat >> confdefs.h <<\EOF
1297#define off_t long
1298EOF
1299
1300fi
1301
1302echo $ac_n "checking for size_t""... $ac_c" 1>&6
ba68ad57 1303echo "configure:1304: checking for size_t" >&5
fcfc3c0c
TT
1304if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1305 echo $ac_n "(cached) $ac_c" 1>&6
1306else
1307 cat > conftest.$ac_ext <<EOF
ba68ad57 1308#line 1309 "configure"
fcfc3c0c
TT
1309#include "confdefs.h"
1310#include <sys/types.h>
1311#if STDC_HEADERS
1312#include <stdlib.h>
1313#include <stddef.h>
1314#endif
1315EOF
1316if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1317 egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1318 rm -rf conftest*
1319 ac_cv_type_size_t=yes
1320else
1321 rm -rf conftest*
1322 ac_cv_type_size_t=no
1323fi
1324rm -f conftest*
1325
1326fi
1327echo "$ac_t""$ac_cv_type_size_t" 1>&6
1328if test $ac_cv_type_size_t = no; then
1329 cat >> confdefs.h <<\EOF
1330#define size_t unsigned
1331EOF
1332
1333fi
1334
1335# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1336# for constant arguments. Useless!
1337echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
ba68ad57 1338echo "configure:1339: checking for working alloca.h" >&5
fcfc3c0c
TT
1339if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1340 echo $ac_n "(cached) $ac_c" 1>&6
1341else
1342 cat > conftest.$ac_ext <<EOF
ba68ad57 1343#line 1344 "configure"
fcfc3c0c
TT
1344#include "confdefs.h"
1345#include <alloca.h>
1346int main() {
1347char *p = alloca(2 * sizeof(int));
1348; return 0; }
1349EOF
ba68ad57 1350if { (eval echo configure:1351: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
1351 rm -rf conftest*
1352 ac_cv_header_alloca_h=yes
1353else
1354 echo "configure: failed program was:" >&5
1355 cat conftest.$ac_ext >&5
1356 rm -rf conftest*
1357 ac_cv_header_alloca_h=no
1358fi
1359rm -f conftest*
1360fi
1361
1362echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1363if test $ac_cv_header_alloca_h = yes; then
1364 cat >> confdefs.h <<\EOF
1365#define HAVE_ALLOCA_H 1
1366EOF
1367
1368fi
1369
1370echo $ac_n "checking for alloca""... $ac_c" 1>&6
ba68ad57 1371echo "configure:1372: checking for alloca" >&5
fcfc3c0c
TT
1372if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1373 echo $ac_n "(cached) $ac_c" 1>&6
1374else
1375 cat > conftest.$ac_ext <<EOF
ba68ad57 1376#line 1377 "configure"
fcfc3c0c
TT
1377#include "confdefs.h"
1378
1379#ifdef __GNUC__
1380# define alloca __builtin_alloca
1381#else
ba68ad57
JM
1382# if HAVE_ALLOCA_H
1383# include <alloca.h>
fcfc3c0c 1384# else
ba68ad57 1385# ifdef _AIX
6ee3e5d6 1386 #pragma alloca
ba68ad57
JM
1387# else
1388# ifndef alloca /* predefined by HP cc +Olibcalls */
fcfc3c0c
TT
1389char *alloca ();
1390# endif
1391# endif
1392# endif
1393#endif
1394
1395int main() {
1396char *p = (char *) alloca(1);
1397; return 0; }
1398EOF
ba68ad57 1399if { (eval echo configure:1400: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
1400 rm -rf conftest*
1401 ac_cv_func_alloca_works=yes
1402else
1403 echo "configure: failed program was:" >&5
1404 cat conftest.$ac_ext >&5
1405 rm -rf conftest*
1406 ac_cv_func_alloca_works=no
1407fi
1408rm -f conftest*
1409fi
1410
1411echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1412if test $ac_cv_func_alloca_works = yes; then
1413 cat >> confdefs.h <<\EOF
1414#define HAVE_ALLOCA 1
1415EOF
1416
1417fi
1418
1419if test $ac_cv_func_alloca_works = no; then
1420 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1421 # that cause trouble. Some versions do not even contain alloca or
1422 # contain a buggy version. If you still want to use their alloca,
1423 # use ar to extract alloca.o from them instead of compiling alloca.c.
ba68ad57 1424 ALLOCA=alloca.o
fcfc3c0c
TT
1425 cat >> confdefs.h <<\EOF
1426#define C_ALLOCA 1
1427EOF
1428
1429
1430echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
ba68ad57 1431echo "configure:1432: checking whether alloca needs Cray hooks" >&5
fcfc3c0c
TT
1432if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1433 echo $ac_n "(cached) $ac_c" 1>&6
1434else
1435 cat > conftest.$ac_ext <<EOF
ba68ad57 1436#line 1437 "configure"
fcfc3c0c
TT
1437#include "confdefs.h"
1438#if defined(CRAY) && ! defined(CRAY2)
1439webecray
1440#else
1441wenotbecray
1442#endif
1443
1444EOF
1445if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1446 egrep "webecray" >/dev/null 2>&1; then
1447 rm -rf conftest*
1448 ac_cv_os_cray=yes
1449else
1450 rm -rf conftest*
1451 ac_cv_os_cray=no
1452fi
1453rm -f conftest*
1454
1455fi
1456
1457echo "$ac_t""$ac_cv_os_cray" 1>&6
1458if test $ac_cv_os_cray = yes; then
1459for ac_func in _getb67 GETB67 getb67; do
1460 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ba68ad57 1461echo "configure:1462: checking for $ac_func" >&5
fcfc3c0c
TT
1462if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1463 echo $ac_n "(cached) $ac_c" 1>&6
1464else
1465 cat > conftest.$ac_ext <<EOF
ba68ad57 1466#line 1467 "configure"
fcfc3c0c
TT
1467#include "confdefs.h"
1468/* System header to define __stub macros and hopefully few prototypes,
1469 which can conflict with char $ac_func(); below. */
1470#include <assert.h>
1471/* Override any gcc2 internal prototype to avoid an error. */
1472/* We use char because int might match the return type of a gcc2
1473 builtin and then its argument prototype would still apply. */
1474char $ac_func();
1475
1476int main() {
1477
1478/* The GNU C library defines this for functions which it implements
1479 to always fail with ENOSYS. Some functions are actually named
1480 something starting with __ and the normal name is an alias. */
1481#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1482choke me
1483#else
1484$ac_func();
1485#endif
1486
1487; return 0; }
1488EOF
ba68ad57 1489if { (eval echo configure:1490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
1490 rm -rf conftest*
1491 eval "ac_cv_func_$ac_func=yes"
1492else
1493 echo "configure: failed program was:" >&5
1494 cat conftest.$ac_ext >&5
1495 rm -rf conftest*
1496 eval "ac_cv_func_$ac_func=no"
1497fi
1498rm -f conftest*
1499fi
1500
1501if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1502 echo "$ac_t""yes" 1>&6
1503 cat >> confdefs.h <<EOF
1504#define CRAY_STACKSEG_END $ac_func
1505EOF
1506
1507 break
1508else
1509 echo "$ac_t""no" 1>&6
1510fi
1511
1512done
1513fi
1514
1515echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
ba68ad57 1516echo "configure:1517: checking stack direction for C alloca" >&5
fcfc3c0c
TT
1517if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1518 echo $ac_n "(cached) $ac_c" 1>&6
1519else
1520 if test "$cross_compiling" = yes; then
1521 ac_cv_c_stack_direction=0
1522else
1523 cat > conftest.$ac_ext <<EOF
ba68ad57 1524#line 1525 "configure"
fcfc3c0c
TT
1525#include "confdefs.h"
1526find_stack_direction ()
1527{
1528 static char *addr = 0;
1529 auto char dummy;
1530 if (addr == 0)
1531 {
1532 addr = &dummy;
1533 return find_stack_direction ();
1534 }
1535 else
1536 return (&dummy > addr) ? 1 : -1;
1537}
1538main ()
1539{
1540 exit (find_stack_direction() < 0);
1541}
1542EOF
ba68ad57 1543if { (eval echo configure:1544: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
fcfc3c0c
TT
1544then
1545 ac_cv_c_stack_direction=1
1546else
1547 echo "configure: failed program was:" >&5
1548 cat conftest.$ac_ext >&5
1549 rm -fr conftest*
1550 ac_cv_c_stack_direction=-1
1551fi
1552rm -fr conftest*
1553fi
1554
1555fi
1556
1557echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1558cat >> confdefs.h <<EOF
1559#define STACK_DIRECTION $ac_cv_c_stack_direction
1560EOF
1561
1562fi
1563
1564for ac_hdr in unistd.h
1565do
1566ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1567echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ba68ad57 1568echo "configure:1569: checking for $ac_hdr" >&5
fcfc3c0c
TT
1569if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1570 echo $ac_n "(cached) $ac_c" 1>&6
1571else
1572 cat > conftest.$ac_ext <<EOF
ba68ad57 1573#line 1574 "configure"
fcfc3c0c
TT
1574#include "confdefs.h"
1575#include <$ac_hdr>
1576EOF
1577ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
1578{ (eval echo configure:1579: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1579ac_err=`grep -v '^ *+' conftest.out`
fcfc3c0c
TT
1580if test -z "$ac_err"; then
1581 rm -rf conftest*
1582 eval "ac_cv_header_$ac_safe=yes"
1583else
1584 echo "$ac_err" >&5
1585 echo "configure: failed program was:" >&5
1586 cat conftest.$ac_ext >&5
1587 rm -rf conftest*
1588 eval "ac_cv_header_$ac_safe=no"
1589fi
1590rm -f conftest*
1591fi
1592if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1593 echo "$ac_t""yes" 1>&6
1594 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1595 cat >> confdefs.h <<EOF
1596#define $ac_tr_hdr 1
1597EOF
1598
1599else
1600 echo "$ac_t""no" 1>&6
1601fi
1602done
1603
1604for ac_func in getpagesize
1605do
1606echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ba68ad57 1607echo "configure:1608: checking for $ac_func" >&5
fcfc3c0c
TT
1608if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1609 echo $ac_n "(cached) $ac_c" 1>&6
1610else
1611 cat > conftest.$ac_ext <<EOF
ba68ad57 1612#line 1613 "configure"
fcfc3c0c
TT
1613#include "confdefs.h"
1614/* System header to define __stub macros and hopefully few prototypes,
1615 which can conflict with char $ac_func(); below. */
1616#include <assert.h>
1617/* Override any gcc2 internal prototype to avoid an error. */
1618/* We use char because int might match the return type of a gcc2
1619 builtin and then its argument prototype would still apply. */
1620char $ac_func();
1621
1622int main() {
1623
1624/* The GNU C library defines this for functions which it implements
1625 to always fail with ENOSYS. Some functions are actually named
1626 something starting with __ and the normal name is an alias. */
1627#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1628choke me
1629#else
1630$ac_func();
1631#endif
1632
1633; return 0; }
1634EOF
ba68ad57 1635if { (eval echo configure:1636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
1636 rm -rf conftest*
1637 eval "ac_cv_func_$ac_func=yes"
1638else
1639 echo "configure: failed program was:" >&5
1640 cat conftest.$ac_ext >&5
1641 rm -rf conftest*
1642 eval "ac_cv_func_$ac_func=no"
1643fi
1644rm -f conftest*
1645fi
1646
1647if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1648 echo "$ac_t""yes" 1>&6
1649 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1650 cat >> confdefs.h <<EOF
1651#define $ac_tr_func 1
1652EOF
1653
1654else
1655 echo "$ac_t""no" 1>&6
1656fi
1657done
1658
1659echo $ac_n "checking for working mmap""... $ac_c" 1>&6
ba68ad57 1660echo "configure:1661: checking for working mmap" >&5
fcfc3c0c
TT
1661if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1662 echo $ac_n "(cached) $ac_c" 1>&6
1663else
1664 if test "$cross_compiling" = yes; then
1665 ac_cv_func_mmap_fixed_mapped=no
1666else
1667 cat > conftest.$ac_ext <<EOF
ba68ad57 1668#line 1669 "configure"
fcfc3c0c
TT
1669#include "confdefs.h"
1670
1671/* Thanks to Mike Haertel and Jim Avera for this test.
1672 Here is a matrix of mmap possibilities:
1673 mmap private not fixed
1674 mmap private fixed at somewhere currently unmapped
1675 mmap private fixed at somewhere already mapped
1676 mmap shared not fixed
1677 mmap shared fixed at somewhere currently unmapped
1678 mmap shared fixed at somewhere already mapped
1679 For private mappings, we should verify that changes cannot be read()
1680 back from the file, nor mmap's back from the file at a different
1681 address. (There have been systems where private was not correctly
1682 implemented like the infamous i386 svr4.0, and systems where the
1683 VM page cache was not coherent with the filesystem buffer cache
1684 like early versions of FreeBSD and possibly contemporary NetBSD.)
1685 For shared mappings, we should conversely verify that changes get
1686 propogated back to all the places they're supposed to be.
1687
1688 Grep wants private fixed already mapped.
1689 The main things grep needs to know about mmap are:
1690 * does it exist and is it safe to write into the mmap'd area
1691 * how to use it (BSD variants) */
1692#include <sys/types.h>
1693#include <fcntl.h>
1694#include <sys/mman.h>
1695
1696/* This mess was copied from the GNU getpagesize.h. */
1697#ifndef HAVE_GETPAGESIZE
1698# ifdef HAVE_UNISTD_H
1699# include <unistd.h>
1700# endif
1701
1702/* Assume that all systems that can run configure have sys/param.h. */
1703# ifndef HAVE_SYS_PARAM_H
1704# define HAVE_SYS_PARAM_H 1
1705# endif
1706
1707# ifdef _SC_PAGESIZE
1708# define getpagesize() sysconf(_SC_PAGESIZE)
1709# else /* no _SC_PAGESIZE */
1710# ifdef HAVE_SYS_PARAM_H
1711# include <sys/param.h>
1712# ifdef EXEC_PAGESIZE
1713# define getpagesize() EXEC_PAGESIZE
1714# else /* no EXEC_PAGESIZE */
1715# ifdef NBPG
1716# define getpagesize() NBPG * CLSIZE
1717# ifndef CLSIZE
1718# define CLSIZE 1
1719# endif /* no CLSIZE */
1720# else /* no NBPG */
1721# ifdef NBPC
1722# define getpagesize() NBPC
1723# else /* no NBPC */
1724# ifdef PAGESIZE
1725# define getpagesize() PAGESIZE
1726# endif /* PAGESIZE */
1727# endif /* no NBPC */
1728# endif /* no NBPG */
1729# endif /* no EXEC_PAGESIZE */
1730# else /* no HAVE_SYS_PARAM_H */
1731# define getpagesize() 8192 /* punt totally */
1732# endif /* no HAVE_SYS_PARAM_H */
1733# endif /* no _SC_PAGESIZE */
1734
1735#endif /* no HAVE_GETPAGESIZE */
1736
1737#ifdef __cplusplus
1738extern "C" { void *malloc(unsigned); }
1739#else
1740char *malloc();
1741#endif
1742
1743int
1744main()
1745{
1746 char *data, *data2, *data3;
1747 int i, pagesize;
1748 int fd;
1749
1750 pagesize = getpagesize();
1751
1752 /*
1753 * First, make a file with some known garbage in it.
1754 */
1755 data = malloc(pagesize);
1756 if (!data)
1757 exit(1);
1758 for (i = 0; i < pagesize; ++i)
1759 *(data + i) = rand();
1760 umask(0);
1761 fd = creat("conftestmmap", 0600);
1762 if (fd < 0)
1763 exit(1);
1764 if (write(fd, data, pagesize) != pagesize)
1765 exit(1);
1766 close(fd);
1767
1768 /*
1769 * Next, try to mmap the file at a fixed address which
1770 * already has something else allocated at it. If we can,
1771 * also make sure that we see the same garbage.
1772 */
1773 fd = open("conftestmmap", O_RDWR);
1774 if (fd < 0)
1775 exit(1);
1776 data2 = malloc(2 * pagesize);
1777 if (!data2)
1778 exit(1);
1779 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1780 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1781 MAP_PRIVATE | MAP_FIXED, fd, 0L))
1782 exit(1);
1783 for (i = 0; i < pagesize; ++i)
1784 if (*(data + i) != *(data2 + i))
1785 exit(1);
1786
1787 /*
1788 * Finally, make sure that changes to the mapped area
1789 * do not percolate back to the file as seen by read().
1790 * (This is a bug on some variants of i386 svr4.0.)
1791 */
1792 for (i = 0; i < pagesize; ++i)
1793 *(data2 + i) = *(data2 + i) + 1;
1794 data3 = malloc(pagesize);
1795 if (!data3)
1796 exit(1);
1797 if (read(fd, data3, pagesize) != pagesize)
1798 exit(1);
1799 for (i = 0; i < pagesize; ++i)
1800 if (*(data + i) != *(data3 + i))
1801 exit(1);
1802 close(fd);
1803 unlink("conftestmmap");
1804 exit(0);
1805}
1806
1807EOF
ba68ad57 1808if { (eval echo configure:1809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
fcfc3c0c
TT
1809then
1810 ac_cv_func_mmap_fixed_mapped=yes
1811else
1812 echo "configure: failed program was:" >&5
1813 cat conftest.$ac_ext >&5
1814 rm -fr conftest*
1815 ac_cv_func_mmap_fixed_mapped=no
1816fi
1817rm -fr conftest*
1818fi
1819
1820fi
1821
1822echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1823if test $ac_cv_func_mmap_fixed_mapped = yes; then
1824 cat >> confdefs.h <<\EOF
1825#define HAVE_MMAP 1
1826EOF
1827
1828fi
1829
1830
1831 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
1832unistd.h values.h sys/param.h
1833do
1834ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1835echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ba68ad57 1836echo "configure:1837: checking for $ac_hdr" >&5
fcfc3c0c
TT
1837if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1838 echo $ac_n "(cached) $ac_c" 1>&6
1839else
1840 cat > conftest.$ac_ext <<EOF
ba68ad57 1841#line 1842 "configure"
fcfc3c0c
TT
1842#include "confdefs.h"
1843#include <$ac_hdr>
1844EOF
1845ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
1846{ (eval echo configure:1847: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1847ac_err=`grep -v '^ *+' conftest.out`
fcfc3c0c
TT
1848if test -z "$ac_err"; then
1849 rm -rf conftest*
1850 eval "ac_cv_header_$ac_safe=yes"
1851else
1852 echo "$ac_err" >&5
1853 echo "configure: failed program was:" >&5
1854 cat conftest.$ac_ext >&5
1855 rm -rf conftest*
1856 eval "ac_cv_header_$ac_safe=no"
1857fi
1858rm -f conftest*
1859fi
1860if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1861 echo "$ac_t""yes" 1>&6
1862 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1863 cat >> confdefs.h <<EOF
1864#define $ac_tr_hdr 1
1865EOF
1866
1867else
1868 echo "$ac_t""no" 1>&6
1869fi
1870done
1871
1872 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
1873__argz_count __argz_stringify __argz_next
1874do
1875echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ba68ad57 1876echo "configure:1877: checking for $ac_func" >&5
fcfc3c0c
TT
1877if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1878 echo $ac_n "(cached) $ac_c" 1>&6
1879else
1880 cat > conftest.$ac_ext <<EOF
ba68ad57 1881#line 1882 "configure"
fcfc3c0c
TT
1882#include "confdefs.h"
1883/* System header to define __stub macros and hopefully few prototypes,
1884 which can conflict with char $ac_func(); below. */
1885#include <assert.h>
1886/* Override any gcc2 internal prototype to avoid an error. */
1887/* We use char because int might match the return type of a gcc2
1888 builtin and then its argument prototype would still apply. */
1889char $ac_func();
1890
1891int main() {
1892
1893/* The GNU C library defines this for functions which it implements
1894 to always fail with ENOSYS. Some functions are actually named
1895 something starting with __ and the normal name is an alias. */
1896#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1897choke me
1898#else
1899$ac_func();
1900#endif
1901
1902; return 0; }
1903EOF
ba68ad57 1904if { (eval echo configure:1905: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
1905 rm -rf conftest*
1906 eval "ac_cv_func_$ac_func=yes"
1907else
1908 echo "configure: failed program was:" >&5
1909 cat conftest.$ac_ext >&5
1910 rm -rf conftest*
1911 eval "ac_cv_func_$ac_func=no"
1912fi
1913rm -f conftest*
1914fi
1915
1916if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1917 echo "$ac_t""yes" 1>&6
1918 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1919 cat >> confdefs.h <<EOF
1920#define $ac_tr_func 1
1921EOF
1922
1923else
1924 echo "$ac_t""no" 1>&6
1925fi
1926done
1927
1928
1929 if test "${ac_cv_func_stpcpy+set}" != "set"; then
1930 for ac_func in stpcpy
1931do
1932echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ba68ad57 1933echo "configure:1934: checking for $ac_func" >&5
fcfc3c0c
TT
1934if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1935 echo $ac_n "(cached) $ac_c" 1>&6
1936else
1937 cat > conftest.$ac_ext <<EOF
ba68ad57 1938#line 1939 "configure"
fcfc3c0c
TT
1939#include "confdefs.h"
1940/* System header to define __stub macros and hopefully few prototypes,
1941 which can conflict with char $ac_func(); below. */
1942#include <assert.h>
1943/* Override any gcc2 internal prototype to avoid an error. */
1944/* We use char because int might match the return type of a gcc2
1945 builtin and then its argument prototype would still apply. */
1946char $ac_func();
1947
1948int main() {
1949
1950/* The GNU C library defines this for functions which it implements
1951 to always fail with ENOSYS. Some functions are actually named
1952 something starting with __ and the normal name is an alias. */
1953#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1954choke me
1955#else
1956$ac_func();
1957#endif
1958
1959; return 0; }
1960EOF
ba68ad57 1961if { (eval echo configure:1962: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
1962 rm -rf conftest*
1963 eval "ac_cv_func_$ac_func=yes"
1964else
1965 echo "configure: failed program was:" >&5
1966 cat conftest.$ac_ext >&5
1967 rm -rf conftest*
1968 eval "ac_cv_func_$ac_func=no"
1969fi
1970rm -f conftest*
1971fi
1972
1973if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1974 echo "$ac_t""yes" 1>&6
1975 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1976 cat >> confdefs.h <<EOF
1977#define $ac_tr_func 1
1978EOF
1979
1980else
1981 echo "$ac_t""no" 1>&6
1982fi
1983done
1984
1985 fi
1986 if test "${ac_cv_func_stpcpy}" = "yes"; then
1987 cat >> confdefs.h <<\EOF
1988#define HAVE_STPCPY 1
1989EOF
1990
1991 fi
1992
1993 if test $ac_cv_header_locale_h = yes; then
1994 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
ba68ad57 1995echo "configure:1996: checking for LC_MESSAGES" >&5
fcfc3c0c
TT
1996if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
1997 echo $ac_n "(cached) $ac_c" 1>&6
1998else
1999 cat > conftest.$ac_ext <<EOF
ba68ad57 2000#line 2001 "configure"
fcfc3c0c
TT
2001#include "confdefs.h"
2002#include <locale.h>
2003int main() {
2004return LC_MESSAGES
2005; return 0; }
2006EOF
ba68ad57 2007if { (eval echo configure:2008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
2008 rm -rf conftest*
2009 am_cv_val_LC_MESSAGES=yes
2010else
2011 echo "configure: failed program was:" >&5
2012 cat conftest.$ac_ext >&5
2013 rm -rf conftest*
2014 am_cv_val_LC_MESSAGES=no
2015fi
2016rm -f conftest*
2017fi
2018
2019echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2020 if test $am_cv_val_LC_MESSAGES = yes; then
2021 cat >> confdefs.h <<\EOF
2022#define HAVE_LC_MESSAGES 1
2023EOF
2024
2025 fi
2026 fi
2027 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
ba68ad57 2028echo "configure:2029: checking whether NLS is requested" >&5
fcfc3c0c
TT
2029 # Check whether --enable-nls or --disable-nls was given.
2030if test "${enable_nls+set}" = set; then
2031 enableval="$enable_nls"
2032 USE_NLS=$enableval
2033else
2034 USE_NLS=yes
2035fi
2036
2037 echo "$ac_t""$USE_NLS" 1>&6
2038
2039
2040 USE_INCLUDED_LIBINTL=no
2041
2042 if test "$USE_NLS" = "yes"; then
2043 cat >> confdefs.h <<\EOF
2044#define ENABLE_NLS 1
2045EOF
2046
2047 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
ba68ad57 2048echo "configure:2049: checking whether included gettext is requested" >&5
fcfc3c0c
TT
2049 # Check whether --with-included-gettext or --without-included-gettext was given.
2050if test "${with_included_gettext+set}" = set; then
2051 withval="$with_included_gettext"
2052 nls_cv_force_use_gnu_gettext=$withval
2053else
2054 nls_cv_force_use_gnu_gettext=no
2055fi
2056
2057 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2058
2059 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2060 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2061 nls_cv_header_intl=
2062 nls_cv_header_libgt=
2063 CATOBJEXT=NONE
2064
2065 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2066echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
ba68ad57 2067echo "configure:2068: checking for libintl.h" >&5
fcfc3c0c
TT
2068if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2069 echo $ac_n "(cached) $ac_c" 1>&6
2070else
2071 cat > conftest.$ac_ext <<EOF
ba68ad57 2072#line 2073 "configure"
fcfc3c0c
TT
2073#include "confdefs.h"
2074#include <libintl.h>
2075EOF
2076ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
2077{ (eval echo configure:2078: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2078ac_err=`grep -v '^ *+' conftest.out`
fcfc3c0c
TT
2079if test -z "$ac_err"; then
2080 rm -rf conftest*
2081 eval "ac_cv_header_$ac_safe=yes"
2082else
2083 echo "$ac_err" >&5
2084 echo "configure: failed program was:" >&5
2085 cat conftest.$ac_ext >&5
2086 rm -rf conftest*
2087 eval "ac_cv_header_$ac_safe=no"
2088fi
2089rm -f conftest*
2090fi
2091if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2092 echo "$ac_t""yes" 1>&6
2093 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
ba68ad57 2094echo "configure:2095: checking for gettext in libc" >&5
fcfc3c0c
TT
2095if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2096 echo $ac_n "(cached) $ac_c" 1>&6
2097else
2098 cat > conftest.$ac_ext <<EOF
ba68ad57 2099#line 2100 "configure"
fcfc3c0c
TT
2100#include "confdefs.h"
2101#include <libintl.h>
2102int main() {
2103return (int) gettext ("")
2104; return 0; }
2105EOF
ba68ad57 2106if { (eval echo configure:2107: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
2107 rm -rf conftest*
2108 gt_cv_func_gettext_libc=yes
2109else
2110 echo "configure: failed program was:" >&5
2111 cat conftest.$ac_ext >&5
2112 rm -rf conftest*
2113 gt_cv_func_gettext_libc=no
2114fi
2115rm -f conftest*
2116fi
2117
2118echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2119
2120 if test "$gt_cv_func_gettext_libc" != "yes"; then
2121 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
ba68ad57 2122echo "configure:2123: checking for bindtextdomain in -lintl" >&5
fcfc3c0c
TT
2123ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2124if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2125 echo $ac_n "(cached) $ac_c" 1>&6
2126else
2127 ac_save_LIBS="$LIBS"
2128LIBS="-lintl $LIBS"
2129cat > conftest.$ac_ext <<EOF
ba68ad57 2130#line 2131 "configure"
fcfc3c0c
TT
2131#include "confdefs.h"
2132/* Override any gcc2 internal prototype to avoid an error. */
2133/* We use char because int might match the return type of a gcc2
2134 builtin and then its argument prototype would still apply. */
2135char bindtextdomain();
2136
2137int main() {
2138bindtextdomain()
2139; return 0; }
2140EOF
ba68ad57 2141if { (eval echo configure:2142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
2142 rm -rf conftest*
2143 eval "ac_cv_lib_$ac_lib_var=yes"
2144else
2145 echo "configure: failed program was:" >&5
2146 cat conftest.$ac_ext >&5
2147 rm -rf conftest*
2148 eval "ac_cv_lib_$ac_lib_var=no"
2149fi
2150rm -f conftest*
2151LIBS="$ac_save_LIBS"
2152
2153fi
2154if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2155 echo "$ac_t""yes" 1>&6
2156 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
ba68ad57 2157echo "configure:2158: checking for gettext in libintl" >&5
fcfc3c0c
TT
2158if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2159 echo $ac_n "(cached) $ac_c" 1>&6
2160else
2161 cat > conftest.$ac_ext <<EOF
ba68ad57 2162#line 2163 "configure"
fcfc3c0c
TT
2163#include "confdefs.h"
2164
2165int main() {
2166return (int) gettext ("")
2167; return 0; }
2168EOF
ba68ad57 2169if { (eval echo configure:2170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
2170 rm -rf conftest*
2171 gt_cv_func_gettext_libintl=yes
2172else
2173 echo "configure: failed program was:" >&5
2174 cat conftest.$ac_ext >&5
2175 rm -rf conftest*
2176 gt_cv_func_gettext_libintl=no
2177fi
2178rm -f conftest*
2179fi
2180
2181echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2182else
2183 echo "$ac_t""no" 1>&6
2184fi
2185
2186 fi
2187
2188 if test "$gt_cv_func_gettext_libc" = "yes" \
2189 || test "$gt_cv_func_gettext_libintl" = "yes"; then
2190 cat >> confdefs.h <<\EOF
2191#define HAVE_GETTEXT 1
2192EOF
2193
2194 # Extract the first word of "msgfmt", so it can be a program name with args.
2195set dummy msgfmt; ac_word=$2
2196echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2197echo "configure:2198: checking for $ac_word" >&5
fcfc3c0c
TT
2198if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2199 echo $ac_n "(cached) $ac_c" 1>&6
2200else
2201 case "$MSGFMT" in
2202 /*)
2203 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2204 ;;
2205 *)
2206 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2207 for ac_dir in $PATH; do
2208 test -z "$ac_dir" && ac_dir=.
2209 if test -f $ac_dir/$ac_word; then
2210 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2211 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2212 break
2213 fi
2214 fi
2215 done
2216 IFS="$ac_save_ifs"
2217 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2218 ;;
2219esac
2220fi
2221MSGFMT="$ac_cv_path_MSGFMT"
2222if test -n "$MSGFMT"; then
2223 echo "$ac_t""$MSGFMT" 1>&6
2224else
2225 echo "$ac_t""no" 1>&6
2226fi
2227 if test "$MSGFMT" != "no"; then
2228 for ac_func in dcgettext
2229do
2230echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
ba68ad57 2231echo "configure:2232: checking for $ac_func" >&5
fcfc3c0c
TT
2232if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2233 echo $ac_n "(cached) $ac_c" 1>&6
2234else
2235 cat > conftest.$ac_ext <<EOF
ba68ad57 2236#line 2237 "configure"
fcfc3c0c
TT
2237#include "confdefs.h"
2238/* System header to define __stub macros and hopefully few prototypes,
2239 which can conflict with char $ac_func(); below. */
2240#include <assert.h>
2241/* Override any gcc2 internal prototype to avoid an error. */
2242/* We use char because int might match the return type of a gcc2
2243 builtin and then its argument prototype would still apply. */
2244char $ac_func();
2245
2246int main() {
2247
2248/* The GNU C library defines this for functions which it implements
2249 to always fail with ENOSYS. Some functions are actually named
2250 something starting with __ and the normal name is an alias. */
2251#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2252choke me
2253#else
2254$ac_func();
2255#endif
2256
2257; return 0; }
2258EOF
ba68ad57 2259if { (eval echo configure:2260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
2260 rm -rf conftest*
2261 eval "ac_cv_func_$ac_func=yes"
2262else
2263 echo "configure: failed program was:" >&5
2264 cat conftest.$ac_ext >&5
2265 rm -rf conftest*
2266 eval "ac_cv_func_$ac_func=no"
2267fi
2268rm -f conftest*
2269fi
2270
2271if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2272 echo "$ac_t""yes" 1>&6
2273 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2274 cat >> confdefs.h <<EOF
2275#define $ac_tr_func 1
2276EOF
2277
2278else
2279 echo "$ac_t""no" 1>&6
2280fi
2281done
2282
2283 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2284set dummy gmsgfmt; ac_word=$2
2285echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2286echo "configure:2287: checking for $ac_word" >&5
fcfc3c0c
TT
2287if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2288 echo $ac_n "(cached) $ac_c" 1>&6
2289else
2290 case "$GMSGFMT" in
2291 /*)
2292 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2293 ;;
fcfc3c0c 2294 *)
ba68ad57 2295 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
fcfc3c0c
TT
2296 for ac_dir in $PATH; do
2297 test -z "$ac_dir" && ac_dir=.
2298 if test -f $ac_dir/$ac_word; then
2299 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2300 break
2301 fi
2302 done
2303 IFS="$ac_save_ifs"
2304 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2305 ;;
2306esac
2307fi
2308GMSGFMT="$ac_cv_path_GMSGFMT"
2309if test -n "$GMSGFMT"; then
2310 echo "$ac_t""$GMSGFMT" 1>&6
2311else
2312 echo "$ac_t""no" 1>&6
2313fi
2314
2315 # Extract the first word of "xgettext", so it can be a program name with args.
2316set dummy xgettext; ac_word=$2
2317echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2318echo "configure:2319: checking for $ac_word" >&5
fcfc3c0c
TT
2319if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2320 echo $ac_n "(cached) $ac_c" 1>&6
2321else
2322 case "$XGETTEXT" in
2323 /*)
2324 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2325 ;;
2326 *)
2327 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2328 for ac_dir in $PATH; do
2329 test -z "$ac_dir" && ac_dir=.
2330 if test -f $ac_dir/$ac_word; then
2331 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2332 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2333 break
2334 fi
2335 fi
2336 done
2337 IFS="$ac_save_ifs"
2338 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2339 ;;
2340esac
2341fi
2342XGETTEXT="$ac_cv_path_XGETTEXT"
2343if test -n "$XGETTEXT"; then
2344 echo "$ac_t""$XGETTEXT" 1>&6
2345else
2346 echo "$ac_t""no" 1>&6
2347fi
2348
2349 cat > conftest.$ac_ext <<EOF
ba68ad57 2350#line 2351 "configure"
fcfc3c0c
TT
2351#include "confdefs.h"
2352
2353int main() {
2354extern int _nl_msg_cat_cntr;
2355 return _nl_msg_cat_cntr
2356; return 0; }
2357EOF
ba68ad57 2358if { (eval echo configure:2359: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
fcfc3c0c
TT
2359 rm -rf conftest*
2360 CATOBJEXT=.gmo
2361 DATADIRNAME=share
2362else
2363 echo "configure: failed program was:" >&5
2364 cat conftest.$ac_ext >&5
2365 rm -rf conftest*
2366 CATOBJEXT=.mo
2367 DATADIRNAME=lib
5436fc65
C
2368fi
2369rm -f conftest*
fcfc3c0c
TT
2370 INSTOBJEXT=.mo
2371 fi
2372 fi
2373
2374else
2375 echo "$ac_t""no" 1>&6
5436fc65 2376fi
fcfc3c0c
TT
2377
2378
2379
2380 if test "$CATOBJEXT" = "NONE"; then
2381 nls_cv_use_gnu_gettext=yes
2382 fi
2383 fi
2384
2385 if test "$nls_cv_use_gnu_gettext" = "yes"; then
2386 INTLOBJS="\$(GETTOBJS)"
2387 # Extract the first word of "msgfmt", so it can be a program name with args.
2388set dummy msgfmt; ac_word=$2
2389echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2390echo "configure:2391: checking for $ac_word" >&5
fcfc3c0c
TT
2391if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2392 echo $ac_n "(cached) $ac_c" 1>&6
2393else
2394 case "$MSGFMT" in
2395 /*)
2396 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2397 ;;
2398 *)
2399 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2400 for ac_dir in $PATH; do
2401 test -z "$ac_dir" && ac_dir=.
2402 if test -f $ac_dir/$ac_word; then
2403 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2404 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2405 break
2406 fi
2407 fi
2408 done
2409 IFS="$ac_save_ifs"
2410 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2411 ;;
2412esac
5436fc65 2413fi
fcfc3c0c
TT
2414MSGFMT="$ac_cv_path_MSGFMT"
2415if test -n "$MSGFMT"; then
2416 echo "$ac_t""$MSGFMT" 1>&6
dedcc91d 2417else
fcfc3c0c 2418 echo "$ac_t""no" 1>&6
5436fc65 2419fi
5436fc65 2420
fcfc3c0c
TT
2421 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2422set dummy gmsgfmt; ac_word=$2
2423echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2424echo "configure:2425: checking for $ac_word" >&5
fcfc3c0c
TT
2425if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2426 echo $ac_n "(cached) $ac_c" 1>&6
2427else
2428 case "$GMSGFMT" in
2429 /*)
2430 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2431 ;;
fcfc3c0c 2432 *)
ba68ad57 2433 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
fcfc3c0c
TT
2434 for ac_dir in $PATH; do
2435 test -z "$ac_dir" && ac_dir=.
2436 if test -f $ac_dir/$ac_word; then
2437 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2438 break
2439 fi
2440 done
2441 IFS="$ac_save_ifs"
2442 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2443 ;;
2444esac
2445fi
2446GMSGFMT="$ac_cv_path_GMSGFMT"
2447if test -n "$GMSGFMT"; then
2448 echo "$ac_t""$GMSGFMT" 1>&6
2449else
2450 echo "$ac_t""no" 1>&6
2451fi
5436fc65 2452
fcfc3c0c
TT
2453 # Extract the first word of "xgettext", so it can be a program name with args.
2454set dummy xgettext; ac_word=$2
2455echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2456echo "configure:2457: checking for $ac_word" >&5
fcfc3c0c
TT
2457if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2458 echo $ac_n "(cached) $ac_c" 1>&6
2459else
2460 case "$XGETTEXT" in
2461 /*)
2462 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2463 ;;
2464 *)
2465 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2466 for ac_dir in $PATH; do
2467 test -z "$ac_dir" && ac_dir=.
2468 if test -f $ac_dir/$ac_word; then
2469 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2470 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2471 break
2472 fi
2473 fi
2474 done
2475 IFS="$ac_save_ifs"
2476 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2477 ;;
2478esac
2479fi
2480XGETTEXT="$ac_cv_path_XGETTEXT"
2481if test -n "$XGETTEXT"; then
2482 echo "$ac_t""$XGETTEXT" 1>&6
5436fc65 2483else
5436fc65
C
2484 echo "$ac_t""no" 1>&6
2485fi
5436fc65 2486
fcfc3c0c
TT
2487
2488 USE_INCLUDED_LIBINTL=yes
2489 CATOBJEXT=.gmo
2490 INSTOBJEXT=.mo
2491 DATADIRNAME=share
2492 INTLDEPS='$(top_builddir)/../intl/libintl.a'
2493 INTLLIBS=$INTLDEPS
2494 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2495 nls_cv_header_intl=libintl.h
2496 nls_cv_header_libgt=libgettext.h
2497 fi
5436fc65 2498
fcfc3c0c
TT
2499 if test "$XGETTEXT" != ":"; then
2500 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2501 : ;
2502 else
2503 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2504 XGETTEXT=":"
2505 fi
2506 fi
2507
2508 # We need to process the po/ directory.
2509 POSUB=po
2510 else
2511 DATADIRNAME=share
2512 nls_cv_header_intl=libintl.h
2513 nls_cv_header_libgt=libgettext.h
2514 fi
2515
2516 # If this is used in GNU gettext we have to set USE_NLS to `yes'
2517 # because some of the sources are only built for this goal.
2518 if test "$PACKAGE" = gettext; then
2519 USE_NLS=yes
2520 USE_INCLUDED_LIBINTL=yes
2521 fi
2522
2523 for lang in $ALL_LINGUAS; do
2524 GMOFILES="$GMOFILES $lang.gmo"
2525 POFILES="$POFILES $lang.po"
2526 done
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541 if test "x$CATOBJEXT" != "x"; then
2542 if test "x$ALL_LINGUAS" = "x"; then
2543 LINGUAS=
2544 else
2545 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
ba68ad57 2546echo "configure:2547: checking for catalogs to be installed" >&5
fcfc3c0c
TT
2547 NEW_LINGUAS=
2548 for lang in ${LINGUAS=$ALL_LINGUAS}; do
2549 case "$ALL_LINGUAS" in
2550 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2551 esac
2552 done
2553 LINGUAS=$NEW_LINGUAS
2554 echo "$ac_t""$LINGUAS" 1>&6
2555 fi
2556
2557 if test -n "$LINGUAS"; then
2558 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2559 fi
2560 fi
2561
2562 if test $ac_cv_header_locale_h = yes; then
2563 INCLUDE_LOCALE_H="#include <locale.h>"
2564 else
2565 INCLUDE_LOCALE_H="\
2566/* The system does not provide the header <locale.h>. Take care yourself. */"
2567 fi
2568
2569
2570 if test -f $srcdir/po2tbl.sed.in; then
2571 if test "$CATOBJEXT" = ".cat"; then
2572 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2573echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
ba68ad57 2574echo "configure:2575: checking for linux/version.h" >&5
5436fc65
C
2575if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2576 echo $ac_n "(cached) $ac_c" 1>&6
2577else
2578 cat > conftest.$ac_ext <<EOF
ba68ad57 2579#line 2580 "configure"
5436fc65 2580#include "confdefs.h"
fcfc3c0c 2581#include <linux/version.h>
5436fc65 2582EOF
1a7b4b7c 2583ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
2584{ (eval echo configure:2585: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2585ac_err=`grep -v '^ *+' conftest.out`
5436fc65
C
2586if test -z "$ac_err"; then
2587 rm -rf conftest*
2588 eval "ac_cv_header_$ac_safe=yes"
2589else
2590 echo "$ac_err" >&5
bfde4a67
SG
2591 echo "configure: failed program was:" >&5
2592 cat conftest.$ac_ext >&5
5436fc65
C
2593 rm -rf conftest*
2594 eval "ac_cv_header_$ac_safe=no"
2595fi
2596rm -f conftest*
2597fi
2598if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2599 echo "$ac_t""yes" 1>&6
fcfc3c0c 2600 msgformat=linux
5436fc65
C
2601else
2602 echo "$ac_t""no" 1>&6
fcfc3c0c 2603msgformat=xopen
0579b53d
GN
2604fi
2605
0579b53d 2606
fcfc3c0c
TT
2607 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2608 fi
2609 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2610 $srcdir/po2tbl.sed.in > po2tbl.sed
2611 fi
2612
2613 if test "$PACKAGE" = "gettext"; then
2614 GT_NO="#NO#"
2615 GT_YES=
2616 else
2617 GT_NO=
2618 GT_YES="#YES#"
2619 fi
2620
2621
0579b53d 2622
fcfc3c0c
TT
2623 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2624
0579b53d 2625
fcfc3c0c
TT
2626 l=
2627
0579b53d 2628
fcfc3c0c
TT
2629 if test -d $srcdir/po; then
2630 test -d po || mkdir po
2631 if test "x$srcdir" != "x."; then
2632 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2633 posrcprefix="$srcdir/"
2634 else
2635 posrcprefix="../$srcdir/"
2636 fi
2637 else
2638 posrcprefix="../"
2639 fi
2640 rm -f po/POTFILES
2641 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2642 < $srcdir/po/POTFILES.in > po/POTFILES
2643 fi
2644
0579b53d 2645
bfde4a67
SG
2646
2647CONFIG_OBS=
018d76dd 2648CONFIG_DEPS=
c7bb1531 2649CONFIG_SRCS=
bfde4a67
SG
2650
2651configdirs="doc testsuite"
2652
2653
2654. ${srcdir}/configure.host
2655
2656. ${srcdir}/configure.tgt
2657
2658
5436fc65
C
2659# Find a good install program. We prefer a C program (faster),
2660# so one script is as good as another. But avoid the broken or
2661# incompatible versions:
2662# SysV /etc/install, /usr/sbin/install
2663# SunOS /usr/etc/install
2664# IRIX /sbin/install
2665# AIX /bin/install
2666# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2667# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2668# ./install, which can be erroneously created by make from ./install.sh.
2669echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
ba68ad57 2670echo "configure:2671: checking for a BSD compatible install" >&5
5436fc65
C
2671if test -z "$INSTALL"; then
2672if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2673 echo $ac_n "(cached) $ac_c" 1>&6
2674else
ba68ad57 2675 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
5436fc65
C
2676 for ac_dir in $PATH; do
2677 # Account for people who put trailing slashes in PATH elements.
2678 case "$ac_dir/" in
2679 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2680 *)
2681 # OSF1 and SCO ODT 3.0 have their own names for install.
ba68ad57 2682 for ac_prog in ginstall installbsd scoinst install; do
5436fc65
C
2683 if test -f $ac_dir/$ac_prog; then
2684 if test $ac_prog = install &&
2685 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2686 # AIX install. It has an incompatible calling convention.
ba68ad57 2687 # OSF/1 installbsd also uses dspmsg, but is usable.
5436fc65
C
2688 :
2689 else
2690 ac_cv_path_install="$ac_dir/$ac_prog -c"
2691 break 2
2692 fi
2693 fi
2694 done
2695 ;;
2696 esac
2697 done
bfde4a67 2698 IFS="$ac_save_IFS"
1a7b4b7c 2699
5436fc65 2700fi
1a7b4b7c
DE
2701 if test "${ac_cv_path_install+set}" = set; then
2702 INSTALL="$ac_cv_path_install"
2703 else
2704 # As a last resort, use the slow shell script. We don't cache a
2705 # path for INSTALL within a source directory, because that will
2706 # break other packages using the cache if that directory is
2707 # removed, or if the path is relative.
2708 INSTALL="$ac_install_sh"
2709 fi
5436fc65
C
2710fi
2711echo "$ac_t""$INSTALL" 1>&6
2712
2713# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2714# It thinks the first close brace ends the variable substitution.
2715test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2716
2717test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2718
d8efbc66
FF
2719if test $host != $build; then
2720 ac_tool_prefix=${host_alias}-
2721else
2722 ac_tool_prefix=
2723fi
2724
2725# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2726set dummy ${ac_tool_prefix}ar; ac_word=$2
2727echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2728echo "configure:2729: checking for $ac_word" >&5
d8efbc66
FF
2729if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2730 echo $ac_n "(cached) $ac_c" 1>&6
2731else
2732 if test -n "$AR"; then
2733 ac_cv_prog_AR="$AR" # Let the user override the test.
2734else
ba68ad57 2735 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
d8efbc66
FF
2736 for ac_dir in $PATH; do
2737 test -z "$ac_dir" && ac_dir=.
2738 if test -f $ac_dir/$ac_word; then
2739 ac_cv_prog_AR="${ac_tool_prefix}ar"
2740 break
2741 fi
2742 done
2743 IFS="$ac_save_ifs"
2744 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
2745fi
2746fi
2747AR="$ac_cv_prog_AR"
2748if test -n "$AR"; then
2749 echo "$ac_t""$AR" 1>&6
2750else
2751 echo "$ac_t""no" 1>&6
2752fi
2753
2754
2755
2756# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2757set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2758echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2759echo "configure:2760: checking for $ac_word" >&5
d8efbc66
FF
2760if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2761 echo $ac_n "(cached) $ac_c" 1>&6
2762else
2763 if test -n "$RANLIB"; then
2764 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2765else
ba68ad57 2766 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
d8efbc66
FF
2767 for ac_dir in $PATH; do
2768 test -z "$ac_dir" && ac_dir=.
2769 if test -f $ac_dir/$ac_word; then
2770 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2771 break
2772 fi
2773 done
2774 IFS="$ac_save_ifs"
2775fi
2776fi
2777RANLIB="$ac_cv_prog_RANLIB"
2778if test -n "$RANLIB"; then
2779 echo "$ac_t""$RANLIB" 1>&6
2780else
2781 echo "$ac_t""no" 1>&6
2782fi
2783
2784
2785if test -z "$ac_cv_prog_RANLIB"; then
2786if test -n "$ac_tool_prefix"; then
2787 # Extract the first word of "ranlib", so it can be a program name with args.
5436fc65
C
2788set dummy ranlib; ac_word=$2
2789echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2790echo "configure:2791: checking for $ac_word" >&5
5436fc65
C
2791if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2792 echo $ac_n "(cached) $ac_c" 1>&6
2793else
2794 if test -n "$RANLIB"; then
2795 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2796else
ba68ad57 2797 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
da3d57e3 2798 for ac_dir in $PATH; do
5436fc65
C
2799 test -z "$ac_dir" && ac_dir=.
2800 if test -f $ac_dir/$ac_word; then
2801 ac_cv_prog_RANLIB="ranlib"
2802 break
2803 fi
2804 done
2805 IFS="$ac_save_ifs"
2806 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2807fi
2808fi
2809RANLIB="$ac_cv_prog_RANLIB"
2810if test -n "$RANLIB"; then
2811 echo "$ac_t""$RANLIB" 1>&6
2812else
2813 echo "$ac_t""no" 1>&6
2814fi
2815
d8efbc66
FF
2816else
2817 RANLIB=":"
2818fi
2819fi
2820
204c8825
FF
2821for ac_prog in 'bison -y' byacc
2822do
2823# Extract the first word of "$ac_prog", so it can be a program name with args.
2824set dummy $ac_prog; ac_word=$2
2825echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2826echo "configure:2827: checking for $ac_word" >&5
204c8825
FF
2827if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2828 echo $ac_n "(cached) $ac_c" 1>&6
2829else
2830 if test -n "$YACC"; then
2831 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2832else
ba68ad57 2833 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
204c8825
FF
2834 for ac_dir in $PATH; do
2835 test -z "$ac_dir" && ac_dir=.
2836 if test -f $ac_dir/$ac_word; then
2837 ac_cv_prog_YACC="$ac_prog"
2838 break
2839 fi
2840 done
2841 IFS="$ac_save_ifs"
2842fi
2843fi
2844YACC="$ac_cv_prog_YACC"
2845if test -n "$YACC"; then
2846 echo "$ac_t""$YACC" 1>&6
2847else
2848 echo "$ac_t""no" 1>&6
2849fi
2850
2851test -n "$YACC" && break
2852done
2853test -n "$YACC" || YACC="yacc"
2854
d8efbc66
FF
2855for ac_prog in mawk gawk nawk awk
2856do
2857# Extract the first word of "$ac_prog", so it can be a program name with args.
2858set dummy $ac_prog; ac_word=$2
2859echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
ba68ad57 2860echo "configure:2861: checking for $ac_word" >&5
d8efbc66
FF
2861if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2862 echo $ac_n "(cached) $ac_c" 1>&6
2863else
2864 if test -n "$AWK"; then
2865 ac_cv_prog_AWK="$AWK" # Let the user override the test.
2866else
ba68ad57 2867 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
d8efbc66
FF
2868 for ac_dir in $PATH; do
2869 test -z "$ac_dir" && ac_dir=.
2870 if test -f $ac_dir/$ac_word; then
2871 ac_cv_prog_AWK="$ac_prog"
2872 break
2873 fi
2874 done
2875 IFS="$ac_save_ifs"
2876fi
2877fi
2878AWK="$ac_cv_prog_AWK"
2879if test -n "$AWK"; then
2880 echo "$ac_t""$AWK" 1>&6
2881else
2882 echo "$ac_t""no" 1>&6
2883fi
2884
2885test -n "$AWK" && break
2886done
2887
5436fc65 2888
5436fc65
C
2889if test "$program_transform_name" = s,x,x,; then
2890 program_transform_name=
2891else
1a7b4b7c
DE
2892 # Double any \ or $. echo might interpret backslashes.
2893 cat <<\EOF_SED > conftestsed
2894s,\\,\\\\,g; s,\$,$$,g
2895EOF_SED
5436fc65
C
2896 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
2897 rm -f conftestsed
2898fi
2899test "$program_prefix" != NONE &&
2900 program_transform_name="s,^,${program_prefix},; $program_transform_name"
2901# Use a double $ so make ignores it.
2902test "$program_suffix" != NONE &&
2903 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
2904
2905# sed with no file args requires a program.
2906test "$program_transform_name" = "" && program_transform_name="s,x,x,"
2907
2908
c14cabba 2909echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
ba68ad57 2910echo "configure:2911: checking return type of signal handlers" >&5
c14cabba
AC
2911if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2912 echo $ac_n "(cached) $ac_c" 1>&6
2913else
2914 cat > conftest.$ac_ext <<EOF
ba68ad57 2915#line 2916 "configure"
c14cabba
AC
2916#include "confdefs.h"
2917#include <sys/types.h>
2918#include <signal.h>
2919#ifdef signal
2920#undef signal
2921#endif
2922#ifdef __cplusplus
2923extern "C" void (*signal (int, void (*)(int)))(int);
2924#else
2925void (*signal ()) ();
2926#endif
2927
2928int main() {
2929int i;
2930; return 0; }
2931EOF
ba68ad57 2932if { (eval echo configure:2933: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c14cabba
AC
2933 rm -rf conftest*
2934 ac_cv_type_signal=void
2935else
2936 echo "configure: failed program was:" >&5
2937 cat conftest.$ac_ext >&5
2938 rm -rf conftest*
2939 ac_cv_type_signal=int
2940fi
2941rm -f conftest*
2942fi
2943
2944echo "$ac_t""$ac_cv_type_signal" 1>&6
2945cat >> confdefs.h <<EOF
2946#define RETSIGTYPE $ac_cv_type_signal
2947EOF
2948
2949
2950
2b576293 2951echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
ba68ad57 2952echo "configure:2953: checking for ANSI C header files" >&5
2b576293
C
2953if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2954 echo $ac_n "(cached) $ac_c" 1>&6
2955else
2956 cat > conftest.$ac_ext <<EOF
ba68ad57 2957#line 2958 "configure"
2b576293
C
2958#include "confdefs.h"
2959#include <stdlib.h>
2960#include <stdarg.h>
2961#include <string.h>
2962#include <float.h>
2963EOF
1a7b4b7c 2964ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
2965{ (eval echo configure:2966: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2966ac_err=`grep -v '^ *+' conftest.out`
2b576293
C
2967if test -z "$ac_err"; then
2968 rm -rf conftest*
2969 ac_cv_header_stdc=yes
2970else
2971 echo "$ac_err" >&5
bfde4a67
SG
2972 echo "configure: failed program was:" >&5
2973 cat conftest.$ac_ext >&5
2b576293
C
2974 rm -rf conftest*
2975 ac_cv_header_stdc=no
2976fi
2977rm -f conftest*
2978
2979if test $ac_cv_header_stdc = yes; then
2980 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2981cat > conftest.$ac_ext <<EOF
ba68ad57 2982#line 2983 "configure"
2b576293
C
2983#include "confdefs.h"
2984#include <string.h>
2985EOF
2986if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2987 egrep "memchr" >/dev/null 2>&1; then
2988 :
2989else
2990 rm -rf conftest*
2991 ac_cv_header_stdc=no
2992fi
2993rm -f conftest*
2994
2995fi
2996
2997if test $ac_cv_header_stdc = yes; then
2998 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2999cat > conftest.$ac_ext <<EOF
ba68ad57 3000#line 3001 "configure"
2b576293
C
3001#include "confdefs.h"
3002#include <stdlib.h>
3003EOF
3004if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3005 egrep "free" >/dev/null 2>&1; then
3006 :
3007else
3008 rm -rf conftest*
3009 ac_cv_header_stdc=no
3010fi
3011rm -f conftest*
3012
3013fi
3014
3015if test $ac_cv_header_stdc = yes; then
3016 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3017if test "$cross_compiling" = yes; then
1a7b4b7c 3018 :
2b576293 3019else
bfde4a67 3020 cat > conftest.$ac_ext <<EOF
ba68ad57 3021#line 3022 "configure"
2b576293
C
3022#include "confdefs.h"
3023#include <ctype.h>
3024#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3025#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3026#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3027int main () { int i; for (i = 0; i < 256; i++)
3028if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3029exit (0); }
3030
3031EOF
ba68ad57 3032if { (eval echo configure:3033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67 3033then
2b576293
C
3034 :
3035else
bfde4a67
SG
3036 echo "configure: failed program was:" >&5
3037 cat conftest.$ac_ext >&5
3038 rm -fr conftest*
2b576293
C
3039 ac_cv_header_stdc=no
3040fi
ef6c51d1 3041rm -fr conftest*
bfde4a67
SG
3042fi
3043
2b576293
C
3044fi
3045fi
1a7b4b7c 3046
2b576293
C
3047echo "$ac_t""$ac_cv_header_stdc" 1>&6
3048if test $ac_cv_header_stdc = yes; then
3049 cat >> confdefs.h <<\EOF
3050#define STDC_HEADERS 1
3051EOF
3052
3053fi
3054
4ff3dfab
JM
3055for ac_hdr in ctype.h curses.h endian.h libintl.h limits.h link.h \
3056 memory.h objlist.h ptrace.h sgtty.h stddef.h stdlib.h \
3057 string.h strings.h sys/procfs.h sys/ptrace.h sys/reg.h \
3058 term.h termio.h termios.h unistd.h wait.h sys/wait.h \
3059 wchar.h wctype.h
1a494973 3060do
bfde4a67 3061ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1a494973 3062echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
ba68ad57 3063echo "configure:3064: checking for $ac_hdr" >&5
1a494973
C
3064if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3065 echo $ac_n "(cached) $ac_c" 1>&6
3066else
3067 cat > conftest.$ac_ext <<EOF
ba68ad57 3068#line 3069 "configure"
1a494973
C
3069#include "confdefs.h"
3070#include <$ac_hdr>
3071EOF
1a7b4b7c 3072ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
ba68ad57
JM
3073{ (eval echo configure:3074: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3074ac_err=`grep -v '^ *+' conftest.out`
1a494973
C
3075if test -z "$ac_err"; then
3076 rm -rf conftest*
3077 eval "ac_cv_header_$ac_safe=yes"
3078else
3079 echo "$ac_err" >&5
bfde4a67
SG
3080 echo "configure: failed program was:" >&5
3081 cat conftest.$ac_ext >&5
1a494973
C
3082 rm -rf conftest*
3083 eval "ac_cv_header_$ac_safe=no"
3084fi
3085rm -f conftest*
3086fi
3087if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3088 echo "$ac_t""yes" 1>&6
bfde4a67 3089 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1a494973
C
3090 cat >> confdefs.h <<EOF
3091#define $ac_tr_hdr 1
3092EOF
3093
3094else
3095 echo "$ac_t""no" 1>&6
3096fi
3097done
3098
eac4afd1 3099
2b576293 3100echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
ba68ad57 3101echo "configure:3102: checking whether stat file-mode macros are broken" >&5
2b576293
C
3102if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
3103 echo $ac_n "(cached) $ac_c" 1>&6
3104else
3105 cat > conftest.$ac_ext <<EOF
ba68ad57 3106#line 3107 "configure"
2b576293
C
3107#include "confdefs.h"
3108#include <sys/types.h>
3109#include <sys/stat.h>
3110
3111#if defined(S_ISBLK) && defined(S_IFDIR)
3112# if S_ISBLK (S_IFDIR)
3113You lose.
3114# endif
3115#endif
3116
3117#if defined(S_ISBLK) && defined(S_IFCHR)
3118# if S_ISBLK (S_IFCHR)
3119You lose.
3120# endif
3121#endif
3122
3123#if defined(S_ISLNK) && defined(S_IFREG)
3124# if S_ISLNK (S_IFREG)
3125You lose.
3126# endif
3127#endif
3128
3129#if defined(S_ISSOCK) && defined(S_IFREG)
3130# if S_ISSOCK (S_IFREG)
3131You lose.
3132# endif
3133#endif
3134
3135EOF
3136if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3137 egrep "You lose" >/dev/null 2>&1; then
3138 rm -rf conftest*
3139 ac_cv_header_stat_broken=yes
3140else
3141 rm -rf conftest*
3142 ac_cv_header_stat_broken=no
3143fi
3144rm -f conftest*
3145
3146fi
1a7b4b7c 3147
2b576293
C
3148echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
3149if test $ac_cv_header_stat_broken = yes; then
3150 cat >> confdefs.h <<\EOF
3151#define STAT_MACROS_BROKEN 1
3152EOF
3153
3154fi
3155
3156
8501c742 3157echo $ac_n "checking for working const""... $ac_c" 1>&6
ba68ad57 3158echo "configure:3159: checking for working const" >&5
8501c742
SG
3159if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3160 echo $ac_n "(cached) $ac_c" 1>&6
3161else
3162 cat > conftest.$ac_ext <<EOF
ba68ad57 3163#line 3164 "configure"
8501c742
SG
3164#include "confdefs.h"
3165
bfde4a67 3166int main() {
8501c742
SG
3167
3168/* Ultrix mips cc rejects this. */
3169typedef int charset[2]; const charset x;
3170/* SunOS 4.1.1 cc rejects this. */
3171char const *const *ccp;
3172char **p;
3173/* NEC SVR4.0.2 mips cc rejects this. */
3174struct point {int x, y;};
3175static struct point const zero = {0,0};
3176/* AIX XL C 1.02.0.0 rejects this.
3177 It does not let you subtract one const X* pointer from another in an arm
3178 of an if-expression whose if-part is not a constant expression */
3179const char *g = "string";
3180ccp = &g + (g ? g-g : 0);
3181/* HPUX 7.0 cc rejects these. */
3182++ccp;
3183p = (char**) ccp;
3184ccp = (char const *const *) p;
3185{ /* SCO 3.2v4 cc rejects this. */
3186 char *t;
3187 char const *s = 0 ? (char *) 0 : (char const *) 0;
3188
3189 *t++ = 0;
3190}
3191{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3192 int x[] = {25, 17};
3193 const int *foo = &x[0];
3194 ++foo;
3195}
3196{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3197 typedef const int *iptr;
3198 iptr p = 0;
3199 ++p;
3200}
3201{ /* AIX XL C 1.02.0.0 rejects this saying
3202 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3203 struct s { int j; const int *ap[3]; };
3204 struct s *b; b->j = 5;
3205}
3206{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3207 const int foo = 10;
3208}
3209
3210; return 0; }
3211EOF
ba68ad57 3212if { (eval echo configure:3213: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8501c742
SG
3213 rm -rf conftest*
3214 ac_cv_c_const=yes
3215else
bfde4a67
SG
3216 echo "configure: failed program was:" >&5
3217 cat conftest.$ac_ext >&5
8501c742
SG
3218 rm -rf conftest*
3219 ac_cv_c_const=no
3220fi
3221rm -f conftest*
8501c742
SG
3222fi
3223
3224echo "$ac_t""$ac_cv_c_const" 1>&6
3225if test $ac_cv_c_const = no; then
3226 cat >> confdefs.h <<\EOF
3227#define const
3228EOF
3229
3230fi
3231
3232
e3009a74
JM
3233for ac_func in setpgid sbrk select poll sigaction isascii bzero bcopy \
3234 memcpy btowc
72ae15f6
FF
3235do
3236echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
e3009a74 3237echo "configure:3238: checking for $ac_func" >&5
72ae15f6
FF
3238if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3239 echo $ac_n "(cached) $ac_c" 1>&6
3240else
3241 cat > conftest.$ac_ext <<EOF
e3009a74 3242#line 3243 "configure"
72ae15f6
FF
3243#include "confdefs.h"
3244/* System header to define __stub macros and hopefully few prototypes,
3245 which can conflict with char $ac_func(); below. */
3246#include <assert.h>
3247/* Override any gcc2 internal prototype to avoid an error. */
bc859e63
SG
3248/* We use char because int might match the return type of a gcc2
3249 builtin and then its argument prototype would still apply. */
1a7b4b7c 3250char $ac_func();
72ae15f6 3251
bfde4a67 3252int main() {
72ae15f6
FF
3253
3254/* The GNU C library defines this for functions which it implements
3255 to always fail with ENOSYS. Some functions are actually named
3256 something starting with __ and the normal name is an alias. */
3257#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3258choke me
3259#else
3260$ac_func();
3261#endif
3262
3263; return 0; }
3264EOF
e3009a74 3265if { (eval echo configure:3266: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
72ae15f6
FF
3266 rm -rf conftest*
3267 eval "ac_cv_func_$ac_func=yes"
3268else
bfde4a67
SG
3269 echo "configure: failed program was:" >&5
3270 cat conftest.$ac_ext >&5
72ae15f6
FF
3271 rm -rf conftest*
3272 eval "ac_cv_func_$ac_func=no"
3273fi
3274rm -f conftest*
ef6c51d1 3275fi
bfde4a67 3276
72ae15f6
FF
3277if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3278 echo "$ac_t""yes" 1>&6
1a7b4b7c 3279 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
72ae15f6
FF
3280 cat >> confdefs.h <<EOF
3281#define $ac_tr_func 1
3282EOF
3283
3284else
3285 echo "$ac_t""no" 1>&6
3286fi
3287done
3288
0aa3233e
ILT
3289# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3290# for constant arguments. Useless!
3291echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
e3009a74 3292echo "configure:3293: checking for working alloca.h" >&5
0aa3233e
ILT
3293if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3294 echo $ac_n "(cached) $ac_c" 1>&6
3295else
3296 cat > conftest.$ac_ext <<EOF
e3009a74 3297#line 3298 "configure"
0aa3233e
ILT
3298#include "confdefs.h"
3299#include <alloca.h>
3300int main() {
3301char *p = alloca(2 * sizeof(int));
3302; return 0; }
3303EOF
e3009a74 3304if { (eval echo configure:3305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0aa3233e
ILT
3305 rm -rf conftest*
3306 ac_cv_header_alloca_h=yes
3307else
3308 echo "configure: failed program was:" >&5
3309 cat conftest.$ac_ext >&5
3310 rm -rf conftest*
3311 ac_cv_header_alloca_h=no
3312fi
3313rm -f conftest*
3314fi
3315
3316echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3317if test $ac_cv_header_alloca_h = yes; then
3318 cat >> confdefs.h <<\EOF
3319#define HAVE_ALLOCA_H 1
3320EOF
3321
3322fi
3323
3324echo $ac_n "checking for alloca""... $ac_c" 1>&6
e3009a74 3325echo "configure:3326: checking for alloca" >&5
0aa3233e
ILT
3326if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3327 echo $ac_n "(cached) $ac_c" 1>&6
3328else
3329 cat > conftest.$ac_ext <<EOF
e3009a74 3330#line 3331 "configure"
0aa3233e
ILT
3331#include "confdefs.h"
3332
3333#ifdef __GNUC__
3334# define alloca __builtin_alloca
3335#else
ba68ad57
JM
3336# if HAVE_ALLOCA_H
3337# include <alloca.h>
0aa3233e 3338# else
ba68ad57 3339# ifdef _AIX
6ee3e5d6 3340 #pragma alloca
ba68ad57
JM
3341# else
3342# ifndef alloca /* predefined by HP cc +Olibcalls */
0aa3233e
ILT
3343char *alloca ();
3344# endif
3345# endif
3346# endif
3347#endif
3348
3349int main() {
3350char *p = (char *) alloca(1);
3351; return 0; }
3352EOF
e3009a74 3353if { (eval echo configure:3354: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0aa3233e
ILT
3354 rm -rf conftest*
3355 ac_cv_func_alloca_works=yes
3356else
3357 echo "configure: failed program was:" >&5
3358 cat conftest.$ac_ext >&5
3359 rm -rf conftest*
3360 ac_cv_func_alloca_works=no
3361fi
3362rm -f conftest*
3363fi
3364
3365echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3366if test $ac_cv_func_alloca_works = yes; then
3367 cat >> confdefs.h <<\EOF
3368#define HAVE_ALLOCA 1
3369EOF
3370
3371fi
3372
3373if test $ac_cv_func_alloca_works = no; then
3374 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3375 # that cause trouble. Some versions do not even contain alloca or
3376 # contain a buggy version. If you still want to use their alloca,
3377 # use ar to extract alloca.o from them instead of compiling alloca.c.
ba68ad57 3378 ALLOCA=alloca.o
0aa3233e
ILT
3379 cat >> confdefs.h <<\EOF
3380#define C_ALLOCA 1
3381EOF
3382
3383
3384echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
e3009a74 3385echo "configure:3386: checking whether alloca needs Cray hooks" >&5
0aa3233e
ILT
3386if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3387 echo $ac_n "(cached) $ac_c" 1>&6
3388else
3389 cat > conftest.$ac_ext <<EOF
e3009a74 3390#line 3391 "configure"
0aa3233e
ILT
3391#include "confdefs.h"
3392#if defined(CRAY) && ! defined(CRAY2)
3393webecray
3394#else
3395wenotbecray
3396#endif
3397
3398EOF
3399if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3400 egrep "webecray" >/dev/null 2>&1; then
3401 rm -rf conftest*
3402 ac_cv_os_cray=yes
3403else
3404 rm -rf conftest*
3405 ac_cv_os_cray=no
3406fi
3407rm -f conftest*
3408
3409fi
3410
3411echo "$ac_t""$ac_cv_os_cray" 1>&6
3412if test $ac_cv_os_cray = yes; then
3413for ac_func in _getb67 GETB67 getb67; do
3414 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
e3009a74 3415echo "configure:3416: checking for $ac_func" >&5
0aa3233e
ILT
3416if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3417 echo $ac_n "(cached) $ac_c" 1>&6
3418else
3419 cat > conftest.$ac_ext <<EOF
e3009a74 3420#line 3421 "configure"
0aa3233e
ILT
3421#include "confdefs.h"
3422/* System header to define __stub macros and hopefully few prototypes,
3423 which can conflict with char $ac_func(); below. */
3424#include <assert.h>
3425/* Override any gcc2 internal prototype to avoid an error. */
3426/* We use char because int might match the return type of a gcc2
3427 builtin and then its argument prototype would still apply. */
3428char $ac_func();
3429
3430int main() {
3431
3432/* The GNU C library defines this for functions which it implements
3433 to always fail with ENOSYS. Some functions are actually named
3434 something starting with __ and the normal name is an alias. */
3435#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3436choke me
3437#else
3438$ac_func();
3439#endif
3440
3441; return 0; }
3442EOF
e3009a74 3443if { (eval echo configure:3444: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
0aa3233e
ILT
3444 rm -rf conftest*
3445 eval "ac_cv_func_$ac_func=yes"
3446else
3447 echo "configure: failed program was:" >&5
3448 cat conftest.$ac_ext >&5
3449 rm -rf conftest*
3450 eval "ac_cv_func_$ac_func=no"
3451fi
3452rm -f conftest*
3453fi
3454
3455if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3456 echo "$ac_t""yes" 1>&6
3457 cat >> confdefs.h <<EOF
3458#define CRAY_STACKSEG_END $ac_func
3459EOF
3460
3461 break
3462else
3463 echo "$ac_t""no" 1>&6
3464fi
3465
3466done
3467fi
3468
3469echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
e3009a74 3470echo "configure:3471: checking stack direction for C alloca" >&5
0aa3233e
ILT
3471if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3472 echo $ac_n "(cached) $ac_c" 1>&6
3473else
3474 if test "$cross_compiling" = yes; then
3475 ac_cv_c_stack_direction=0
3476else
3477 cat > conftest.$ac_ext <<EOF
e3009a74 3478#line 3479 "configure"
0aa3233e
ILT
3479#include "confdefs.h"
3480find_stack_direction ()
3481{
3482 static char *addr = 0;
3483 auto char dummy;
3484 if (addr == 0)
3485 {
3486 addr = &dummy;
3487 return find_stack_direction ();
3488 }
3489 else
3490 return (&dummy > addr) ? 1 : -1;
3491}
3492main ()
3493{
3494 exit (find_stack_direction() < 0);
3495}
3496EOF
e3009a74 3497if { (eval echo configure:3498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
0aa3233e
ILT
3498then
3499 ac_cv_c_stack_direction=1
3500else
3501 echo "configure: failed program was:" >&5
3502 cat conftest.$ac_ext >&5
3503 rm -fr conftest*
3504 ac_cv_c_stack_direction=-1
3505fi
3506rm -fr conftest*
3507fi
3508
3509fi
3510
3511echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3512cat >> confdefs.h <<EOF
3513#define STACK_DIRECTION $ac_cv_c_stack_direction
3514EOF
3515
3516fi
3517
72ae15f6 3518
75a55dc3 3519# If we are configured native on GNU/Linux, work around problems with sys/procfs.h
0d4c1152
FF
3520if test "${target}" = "${host}"; then
3521 case "${host}" in
0728afad 3522 i[3456]86-*-linux*)
0d4c1152 3523 cat >> confdefs.h <<\EOF
0728afad 3524#define START_INFERIOR_TRAPS_EXPECTED 2
0d4c1152
FF
3525EOF
3526
3527 cat >> confdefs.h <<\EOF
3528#define sys_quotactl 1
3529EOF
3530
3531 ;;
3532 esac
3533fi
3534
4708ac65 3535echo $ac_n "checking for gregset_t type""... $ac_c" 1>&6
e3009a74 3536echo "configure:3537: checking for gregset_t type" >&5
07b77f5c 3537if eval "test \"`echo '$''{'gdb_cv_have_gregset_t'+set}'`\" = set"; then
4708ac65
FF
3538 echo $ac_n "(cached) $ac_c" 1>&6
3539else
3540 cat > conftest.$ac_ext <<EOF
e3009a74 3541#line 3542 "configure"
4708ac65
FF
3542#include "confdefs.h"
3543#include <sys/procfs.h>
bfde4a67 3544int main() {
4708ac65
FF
3545gregset_t *gregsetp = 0
3546; return 0; }
3547EOF
e3009a74 3548if { (eval echo configure:3549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4708ac65 3549 rm -rf conftest*
07b77f5c 3550 gdb_cv_have_gregset_t=yes
4708ac65 3551else
bfde4a67
SG
3552 echo "configure: failed program was:" >&5
3553 cat conftest.$ac_ext >&5
4708ac65 3554 rm -rf conftest*
07b77f5c 3555 gdb_cv_have_gregset_t=no
4708ac65
FF
3556fi
3557rm -f conftest*
4708ac65
FF
3558fi
3559
07b77f5c
FF
3560echo "$ac_t""$gdb_cv_have_gregset_t" 1>&6
3561if test $gdb_cv_have_gregset_t = yes; then
4708ac65
FF
3562 cat >> confdefs.h <<\EOF
3563#define HAVE_GREGSET_T 1
3564EOF
3565
3566fi
3567
3568echo $ac_n "checking for fpregset_t type""... $ac_c" 1>&6
e3009a74 3569echo "configure:3570: checking for fpregset_t type" >&5
07b77f5c 3570if eval "test \"`echo '$''{'gdb_cv_have_fpregset_t'+set}'`\" = set"; then
4708ac65
FF
3571 echo $ac_n "(cached) $ac_c" 1>&6
3572else
3573 cat > conftest.$ac_ext <<EOF
e3009a74 3574#line 3575 "configure"
4708ac65
FF
3575#include "confdefs.h"
3576#include <sys/procfs.h>
bfde4a67 3577int main() {
4708ac65
FF
3578fpregset_t *fpregsetp = 0
3579; return 0; }
3580EOF
e3009a74 3581if { (eval echo configure:3582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4708ac65 3582 rm -rf conftest*
07b77f5c 3583 gdb_cv_have_fpregset_t=yes
4708ac65 3584else
bfde4a67
SG
3585 echo "configure: failed program was:" >&5
3586 cat conftest.$ac_ext >&5
4708ac65 3587 rm -rf conftest*
07b77f5c 3588 gdb_cv_have_fpregset_t=no
4708ac65
FF
3589fi
3590rm -f conftest*
4708ac65
FF
3591fi
3592
07b77f5c
FF
3593echo "$ac_t""$gdb_cv_have_fpregset_t" 1>&6
3594if test $gdb_cv_have_fpregset_t = yes; then
4708ac65
FF
3595 cat >> confdefs.h <<\EOF
3596#define HAVE_FPREGSET_T 1
3597EOF
3598
3599fi
3600
bfde4a67 3601echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
e3009a74 3602echo "configure:3603: checking for main in -lm" >&5
bfde4a67 3603ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
ef6c51d1
SG
3604if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3605 echo $ac_n "(cached) $ac_c" 1>&6
3606else
3607 ac_save_LIBS="$LIBS"
3608LIBS="-lm $LIBS"
3609cat > conftest.$ac_ext <<EOF
e3009a74 3610#line 3611 "configure"
ef6c51d1
SG
3611#include "confdefs.h"
3612
bfde4a67 3613int main() {
ef6c51d1
SG
3614main()
3615; return 0; }
3616EOF
e3009a74 3617if { (eval echo configure:3618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
ef6c51d1
SG
3618 rm -rf conftest*
3619 eval "ac_cv_lib_$ac_lib_var=yes"
3620else
bfde4a67
SG
3621 echo "configure: failed program was:" >&5
3622 cat conftest.$ac_ext >&5
ef6c51d1
SG
3623 rm -rf conftest*
3624 eval "ac_cv_lib_$ac_lib_var=no"
3625fi
3626rm -f conftest*
3627LIBS="$ac_save_LIBS"
3628
3629fi
3630if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3631 echo "$ac_t""yes" 1>&6
bfde4a67
SG
3632 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3633 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
ef6c51d1
SG
3634 cat >> confdefs.h <<EOF
3635#define $ac_tr_lib 1
3636EOF
3637
3638 LIBS="-lm $LIBS"
3639
3640else
3641 echo "$ac_t""no" 1>&6
3642fi
3643
3644
aa220473 3645
3f550b59 3646echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
e3009a74 3647echo "configure:3648: checking for long long support in compiler" >&5
3f550b59
FF
3648if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
3649 echo $ac_n "(cached) $ac_c" 1>&6
3650else
3651 cat > conftest.$ac_ext <<EOF
e3009a74 3652#line 3653 "configure"
3f550b59
FF
3653#include "confdefs.h"
3654
bfde4a67 3655int main() {
80f600a4 3656
d538f9cf
FF
3657 extern long long foo;
3658 switch (foo & 2) { case 0: return 1; }
3659
3f550b59
FF
3660; return 0; }
3661EOF
e3009a74 3662if { (eval echo configure:3663: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3f550b59
FF
3663 rm -rf conftest*
3664 gdb_cv_c_long_long=yes
3665else
bfde4a67
SG
3666 echo "configure: failed program was:" >&5
3667 cat conftest.$ac_ext >&5
3f550b59
FF
3668 rm -rf conftest*
3669 gdb_cv_c_long_long=no
3670fi
3671rm -f conftest*
3f550b59
FF
3672fi
3673
3674echo "$ac_t""$gdb_cv_c_long_long" 1>&6
3675if test $gdb_cv_c_long_long = yes; then
3676 cat >> confdefs.h <<\EOF
3677#define CC_HAS_LONG_LONG 1
3678EOF
3679
3680fi
3681
3682
3683echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
e3009a74 3684echo "configure:3685: checking for long long support in printf" >&5
3f550b59
FF
3685if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
3686 echo $ac_n "(cached) $ac_c" 1>&6
3687else
3688 if test "$cross_compiling" = yes; then
3689 gdb_cv_printf_has_long_long=no
3690else
bfde4a67 3691 cat > conftest.$ac_ext <<EOF
e3009a74 3692#line 3693 "configure"
3f550b59
FF
3693#include "confdefs.h"
3694
3695int main () {
f7b8c9ce
AC
3696 char buf[32];
3697 long long l = 0;
3698 l = (l << 16) + 0x0123;
3699 l = (l << 16) + 0x4567;
3700 l = (l << 16) + 0x89ab;
3701 l = (l << 16) + 0xcdef;
3702 sprintf (buf, "0x%016llx", l);
3703 return (strcmp ("0x0123456789abcdef", buf));
3f550b59
FF
3704}
3705EOF
e3009a74 3706if { (eval echo configure:3707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67 3707then
3f550b59
FF
3708 gdb_cv_printf_has_long_long=yes
3709else
bfde4a67
SG
3710 echo "configure: failed program was:" >&5
3711 cat conftest.$ac_ext >&5
3712 rm -fr conftest*
3f550b59
FF
3713 gdb_cv_printf_has_long_long=no
3714fi
ef6c51d1 3715rm -fr conftest*
8b701284
ILT
3716fi
3717
bfde4a67
SG
3718fi
3719
3f550b59
FF
3720if test $gdb_cv_printf_has_long_long = yes; then
3721 cat >> confdefs.h <<\EOF
3722#define PRINTF_HAS_LONG_LONG 1
3723EOF
3724
3725fi
3726echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
3727
3728
07b77f5c 3729echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
e3009a74 3730echo "configure:3731: checking for long double support in compiler" >&5
aa220473
SG
3731if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
3732 echo $ac_n "(cached) $ac_c" 1>&6
3733else
3734 cat > conftest.$ac_ext <<EOF
e3009a74 3735#line 3736 "configure"
aa220473
SG
3736#include "confdefs.h"
3737
bfde4a67 3738int main() {
aa220473
SG
3739long double foo;
3740; return 0; }
3741EOF
e3009a74 3742if { (eval echo configure:3743: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
aa220473
SG
3743 rm -rf conftest*
3744 ac_cv_c_long_double=yes
3745else
bfde4a67
SG
3746 echo "configure: failed program was:" >&5
3747 cat conftest.$ac_ext >&5
aa220473
SG
3748 rm -rf conftest*
3749 ac_cv_c_long_double=no
3750fi
3751rm -f conftest*
aa220473
SG
3752fi
3753
3754echo "$ac_t""$ac_cv_c_long_double" 1>&6
3755if test $ac_cv_c_long_double = yes; then
3756 cat >> confdefs.h <<\EOF
3757#define HAVE_LONG_DOUBLE 1
3758EOF
3759
3760fi
3761
07b77f5c
FF
3762
3763echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
e3009a74 3764echo "configure:3765: checking for long double support in printf" >&5
07b77f5c
FF
3765if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
3766 echo $ac_n "(cached) $ac_c" 1>&6
3767else
3768 if test "$cross_compiling" = yes; then
3769 gdb_cv_printf_has_long_double=no
3770else
bfde4a67 3771 cat > conftest.$ac_ext <<EOF
e3009a74 3772#line 3773 "configure"
07b77f5c
FF
3773#include "confdefs.h"
3774
3775int main () {
3776 char buf[16];
3777 long double f = 3.141592653;
3778 sprintf (buf, "%Lg", f);
3779 return (strncmp ("3.14159", buf, 7));
3780}
3781EOF
e3009a74 3782if { (eval echo configure:3783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67 3783then
07b77f5c
FF
3784 gdb_cv_printf_has_long_double=yes
3785else
bfde4a67
SG
3786 echo "configure: failed program was:" >&5
3787 cat conftest.$ac_ext >&5
3788 rm -fr conftest*
07b77f5c
FF
3789 gdb_cv_printf_has_long_double=no
3790fi
ef6c51d1 3791rm -fr conftest*
8b701284
ILT
3792fi
3793
bfde4a67
SG
3794fi
3795
07b77f5c
FF
3796if test $gdb_cv_printf_has_long_double = yes; then
3797 cat >> confdefs.h <<\EOF
3798#define PRINTF_HAS_LONG_DOUBLE 1
3799EOF
3800
3801fi
3802echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
3803
f7b8c9ce
AC
3804
3805echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
e3009a74 3806echo "configure:3807: checking for long double support in scanf" >&5
f7b8c9ce
AC
3807if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
3808 echo $ac_n "(cached) $ac_c" 1>&6
3809else
3810 if test "$cross_compiling" = yes; then
3811 gdb_cv_scanf_has_long_double=no
3812else
3813 cat > conftest.$ac_ext <<EOF
e3009a74 3814#line 3815 "configure"
f7b8c9ce
AC
3815#include "confdefs.h"
3816
3817int main () {
3818 char *buf = "3.141592653";
3819 long double f = 0;
3820 sscanf (buf, "%Lg", &f);
3821 return !(f > 3.14159 && f < 3.14160);
3822}
3823EOF
e3009a74 3824if { (eval echo configure:3825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
f7b8c9ce
AC
3825then
3826 gdb_cv_scanf_has_long_double=yes
3827else
3828 echo "configure: failed program was:" >&5
3829 cat conftest.$ac_ext >&5
3830 rm -fr conftest*
3831 gdb_cv_scanf_has_long_double=no
3832fi
3833rm -fr conftest*
3834fi
3835
3836fi
3837
3838if test $gdb_cv_scanf_has_long_double = yes; then
3839 cat >> confdefs.h <<\EOF
3840#define SCANF_HAS_LONG_DOUBLE 1
3841EOF
3842
3843fi
3844echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
3845
bfde4a67
SG
3846for ac_hdr in unistd.h
3847do
3848ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3849echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
e3009a74 3850echo "configure:3851: checking for $ac_hdr" >&5
bfde4a67
SG
3851if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3852 echo $ac_n "(cached) $ac_c" 1>&6
3853else
3854 cat > conftest.$ac_ext <<EOF
e3009a74 3855#line 3856 "configure"
bfde4a67
SG
3856#include "confdefs.h"
3857#include <$ac_hdr>
3858EOF
3859ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
e3009a74 3860{ (eval echo configure:3861: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ba68ad57 3861ac_err=`grep -v '^ *+' conftest.out`
bfde4a67
SG
3862if test -z "$ac_err"; then
3863 rm -rf conftest*
3864 eval "ac_cv_header_$ac_safe=yes"
3865else
3866 echo "$ac_err" >&5
3867 echo "configure: failed program was:" >&5
3868 cat conftest.$ac_ext >&5
3869 rm -rf conftest*
3870 eval "ac_cv_header_$ac_safe=no"
3871fi
3872rm -f conftest*
3873fi
3874if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3875 echo "$ac_t""yes" 1>&6
3876 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3877 cat >> confdefs.h <<EOF
3878#define $ac_tr_hdr 1
3879EOF
3880
3881else
3882 echo "$ac_t""no" 1>&6
3883fi
3884done
3885
3886for ac_func in getpagesize
1a7b4b7c
DE
3887do
3888echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
e3009a74 3889echo "configure:3890: checking for $ac_func" >&5
1a7b4b7c
DE
3890if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3891 echo $ac_n "(cached) $ac_c" 1>&6
3892else
3893 cat > conftest.$ac_ext <<EOF
e3009a74 3894#line 3895 "configure"
1a7b4b7c
DE
3895#include "confdefs.h"
3896/* System header to define __stub macros and hopefully few prototypes,
3897 which can conflict with char $ac_func(); below. */
3898#include <assert.h>
3899/* Override any gcc2 internal prototype to avoid an error. */
bc859e63
SG
3900/* We use char because int might match the return type of a gcc2
3901 builtin and then its argument prototype would still apply. */
1a7b4b7c
DE
3902char $ac_func();
3903
bfde4a67 3904int main() {
1a7b4b7c
DE
3905
3906/* The GNU C library defines this for functions which it implements
3907 to always fail with ENOSYS. Some functions are actually named
3908 something starting with __ and the normal name is an alias. */
3909#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3910choke me
3911#else
3912$ac_func();
3913#endif
3914
3915; return 0; }
3916EOF
e3009a74 3917if { (eval echo configure:3918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1a7b4b7c
DE
3918 rm -rf conftest*
3919 eval "ac_cv_func_$ac_func=yes"
3920else
bfde4a67
SG
3921 echo "configure: failed program was:" >&5
3922 cat conftest.$ac_ext >&5
1a7b4b7c
DE
3923 rm -rf conftest*
3924 eval "ac_cv_func_$ac_func=no"
3925fi
3926rm -f conftest*
ef6c51d1 3927fi
bfde4a67 3928
1a7b4b7c
DE
3929if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3930 echo "$ac_t""yes" 1>&6
3931 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3932 cat >> confdefs.h <<EOF
3933#define $ac_tr_func 1
3934EOF
3935
3936else
3937 echo "$ac_t""no" 1>&6
3938fi
3939done
3940
2b576293 3941echo $ac_n "checking for working mmap""... $ac_c" 1>&6
e3009a74 3942echo "configure:3943: checking for working mmap" >&5
bfde4a67 3943if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2b576293
C
3944 echo $ac_n "(cached) $ac_c" 1>&6
3945else
3946 if test "$cross_compiling" = yes; then
bfde4a67 3947 ac_cv_func_mmap_fixed_mapped=no
2b576293 3948else
bfde4a67 3949 cat > conftest.$ac_ext <<EOF
e3009a74 3950#line 3951 "configure"
2b576293
C
3951#include "confdefs.h"
3952
bfde4a67
SG
3953/* Thanks to Mike Haertel and Jim Avera for this test.
3954 Here is a matrix of mmap possibilities:
3955 mmap private not fixed
3956 mmap private fixed at somewhere currently unmapped
3957 mmap private fixed at somewhere already mapped
3958 mmap shared not fixed
3959 mmap shared fixed at somewhere currently unmapped
3960 mmap shared fixed at somewhere already mapped
3961 For private mappings, we should verify that changes cannot be read()
3962 back from the file, nor mmap's back from the file at a different
3963 address. (There have been systems where private was not correctly
3964 implemented like the infamous i386 svr4.0, and systems where the
3965 VM page cache was not coherent with the filesystem buffer cache
3966 like early versions of FreeBSD and possibly contemporary NetBSD.)
3967 For shared mappings, we should conversely verify that changes get
3968 propogated back to all the places they're supposed to be.
3969
3970 Grep wants private fixed already mapped.
3971 The main things grep needs to know about mmap are:
3972 * does it exist and is it safe to write into the mmap'd area
3973 * how to use it (BSD variants) */
2b576293
C
3974#include <sys/types.h>
3975#include <fcntl.h>
3976#include <sys/mman.h>
3977
bfde4a67 3978/* This mess was copied from the GNU getpagesize.h. */
2b576293 3979#ifndef HAVE_GETPAGESIZE
bfde4a67
SG
3980# ifdef HAVE_UNISTD_H
3981# include <unistd.h>
8b701284
ILT
3982# endif
3983
bfde4a67
SG
3984/* Assume that all systems that can run configure have sys/param.h. */
3985# ifndef HAVE_SYS_PARAM_H
3986# define HAVE_SYS_PARAM_H 1
3987# endif
3988
3989# ifdef _SC_PAGESIZE
3990# define getpagesize() sysconf(_SC_PAGESIZE)
3991# else /* no _SC_PAGESIZE */
3992# ifdef HAVE_SYS_PARAM_H
3993# include <sys/param.h>
3994# ifdef EXEC_PAGESIZE
3995# define getpagesize() EXEC_PAGESIZE
3996# else /* no EXEC_PAGESIZE */
3997# ifdef NBPG
3998# define getpagesize() NBPG * CLSIZE
3999# ifndef CLSIZE
4000# define CLSIZE 1
4001# endif /* no CLSIZE */
4002# else /* no NBPG */
4003# ifdef NBPC
4004# define getpagesize() NBPC
4005# else /* no NBPC */
4006# ifdef PAGESIZE
4007# define getpagesize() PAGESIZE
4008# endif /* PAGESIZE */
4009# endif /* no NBPC */
4010# endif /* no NBPG */
4011# endif /* no EXEC_PAGESIZE */
4012# else /* no HAVE_SYS_PARAM_H */
4013# define getpagesize() 8192 /* punt totally */
4014# endif /* no HAVE_SYS_PARAM_H */
4015# endif /* no _SC_PAGESIZE */
4016
4017#endif /* no HAVE_GETPAGESIZE */
2b576293
C
4018
4019#ifdef __cplusplus
bfde4a67 4020extern "C" { void *malloc(unsigned); }
2b576293 4021#else
bfde4a67 4022char *malloc();
2b576293
C
4023#endif
4024
4025int
4026main()
4027{
bfde4a67
SG
4028 char *data, *data2, *data3;
4029 int i, pagesize;
4030 int fd;
4031
4032 pagesize = getpagesize();
4033
4034 /*
4035 * First, make a file with some known garbage in it.
4036 */
4037 data = malloc(pagesize);
4038 if (!data)
4039 exit(1);
4040 for (i = 0; i < pagesize; ++i)
4041 *(data + i) = rand();
4042 umask(0);
4043 fd = creat("conftestmmap", 0600);
4044 if (fd < 0)
4045 exit(1);
4046 if (write(fd, data, pagesize) != pagesize)
4047 exit(1);
4048 close(fd);
4049
4050 /*
4051 * Next, try to mmap the file at a fixed address which
4052 * already has something else allocated at it. If we can,
4053 * also make sure that we see the same garbage.
4054 */
4055 fd = open("conftestmmap", O_RDWR);
4056 if (fd < 0)
4057 exit(1);
4058 data2 = malloc(2 * pagesize);
4059 if (!data2)
4060 exit(1);
4061 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4062 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4063 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4064 exit(1);
4065 for (i = 0; i < pagesize; ++i)
4066 if (*(data + i) != *(data2 + i))
4067 exit(1);
4068
4069 /*
4070 * Finally, make sure that changes to the mapped area
4071 * do not percolate back to the file as seen by read().
4072 * (This is a bug on some variants of i386 svr4.0.)
4073 */
4074 for (i = 0; i < pagesize; ++i)
4075 *(data2 + i) = *(data2 + i) + 1;
4076 data3 = malloc(pagesize);
4077 if (!data3)
4078 exit(1);
4079 if (read(fd, data3, pagesize) != pagesize)
4080 exit(1);
4081 for (i = 0; i < pagesize; ++i)
4082 if (*(data + i) != *(data3 + i))
4083 exit(1);
4084 close(fd);
4085 unlink("conftestmmap");
4086 exit(0);
2b576293
C
4087}
4088
4089EOF
e3009a74 4090if { (eval echo configure:4091: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67
SG
4091then
4092 ac_cv_func_mmap_fixed_mapped=yes
2b576293 4093else
bfde4a67
SG
4094 echo "configure: failed program was:" >&5
4095 cat conftest.$ac_ext >&5
4096 rm -fr conftest*
4097 ac_cv_func_mmap_fixed_mapped=no
2b576293 4098fi
ef6c51d1 4099rm -fr conftest*
8b701284
ILT
4100fi
4101
bfde4a67
SG
4102fi
4103
4104echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4105if test $ac_cv_func_mmap_fixed_mapped = yes; then
2b576293
C
4106 cat >> confdefs.h <<\EOF
4107#define HAVE_MMAP 1
4108EOF
4109
4110fi
4111
5436fc65 4112
5819f35d 4113echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
e3009a74 4114echo "configure:4115: checking whether malloc must be declared" >&5
5819f35d
SG
4115if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
4116 echo $ac_n "(cached) $ac_c" 1>&6
4117else
4118 cat > conftest.$ac_ext <<EOF
e3009a74 4119#line 4120 "configure"
5819f35d
SG
4120#include "confdefs.h"
4121
4122#include <stdio.h>
4123#ifdef HAVE_STRING_H
4124#include <string.h>
4125#else
4126#ifdef HAVE_STRINGS_H
4127#include <strings.h>
4128#endif
4129#endif
4130#ifdef HAVE_STDLIB_H
4131#include <stdlib.h>
4132#endif
4133#ifdef HAVE_UNISTD_H
4134#include <unistd.h>
4135#endif
bfde4a67 4136int main() {
5819f35d
SG
4137char *(*pfn) = (char *(*)) malloc
4138; return 0; }
4139EOF
e3009a74 4140if { (eval echo configure:4141: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5819f35d
SG
4141 rm -rf conftest*
4142 bfd_cv_decl_needed_malloc=no
4143else
bfde4a67
SG
4144 echo "configure: failed program was:" >&5
4145 cat conftest.$ac_ext >&5
5819f35d
SG
4146 rm -rf conftest*
4147 bfd_cv_decl_needed_malloc=yes
4148fi
4149rm -f conftest*
5819f35d
SG
4150fi
4151
4152echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
4153if test $bfd_cv_decl_needed_malloc = yes; then
4154 bfd_tr_decl=NEED_DECLARATION_`echo malloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4155 cat >> confdefs.h <<EOF
4156#define $bfd_tr_decl 1
4157EOF
4158
4159fi
4160
4161echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
e3009a74 4162echo "configure:4163: checking whether realloc must be declared" >&5
5819f35d
SG
4163if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
4164 echo $ac_n "(cached) $ac_c" 1>&6
4165else
4166 cat > conftest.$ac_ext <<EOF
e3009a74 4167#line 4168 "configure"
5819f35d
SG
4168#include "confdefs.h"
4169
4170#include <stdio.h>
4171#ifdef HAVE_STRING_H
4172#include <string.h>
4173#else
4174#ifdef HAVE_STRINGS_H
4175#include <strings.h>
4176#endif
4177#endif
4178#ifdef HAVE_STDLIB_H
4179#include <stdlib.h>
4180#endif
4181#ifdef HAVE_UNISTD_H
4182#include <unistd.h>
4183#endif
bfde4a67 4184int main() {
5819f35d
SG
4185char *(*pfn) = (char *(*)) realloc
4186; return 0; }
4187EOF
e3009a74 4188if { (eval echo configure:4189: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5819f35d
SG
4189 rm -rf conftest*
4190 bfd_cv_decl_needed_realloc=no
4191else
bfde4a67
SG
4192 echo "configure: failed program was:" >&5
4193 cat conftest.$ac_ext >&5
5819f35d
SG
4194 rm -rf conftest*
4195 bfd_cv_decl_needed_realloc=yes
4196fi
4197rm -f conftest*
5819f35d
SG
4198fi
4199
4200echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
4201if test $bfd_cv_decl_needed_realloc = yes; then
4202 bfd_tr_decl=NEED_DECLARATION_`echo realloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4203 cat >> confdefs.h <<EOF
4204#define $bfd_tr_decl 1
4205EOF
4206
4207fi
4208
4209echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
e3009a74 4210echo "configure:4211: checking whether free must be declared" >&5
5819f35d
SG
4211if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
4212 echo $ac_n "(cached) $ac_c" 1>&6
4213else
4214 cat > conftest.$ac_ext <<EOF
e3009a74 4215#line 4216 "configure"
5819f35d
SG
4216#include "confdefs.h"
4217
4218#include <stdio.h>
4219#ifdef HAVE_STRING_H
4220#include <string.h>
4221#else
4222#ifdef HAVE_STRINGS_H
4223#include <strings.h>
4224#endif
4225#endif
4226#ifdef HAVE_STDLIB_H
4227#include <stdlib.h>
4228#endif
4229#ifdef HAVE_UNISTD_H
4230#include <unistd.h>
4231#endif
bfde4a67 4232int main() {
5819f35d
SG
4233char *(*pfn) = (char *(*)) free
4234; return 0; }
4235EOF
e3009a74 4236if { (eval echo configure:4237: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5819f35d
SG
4237 rm -rf conftest*
4238 bfd_cv_decl_needed_free=no
4239else
bfde4a67
SG
4240 echo "configure: failed program was:" >&5
4241 cat conftest.$ac_ext >&5
5819f35d
SG
4242 rm -rf conftest*
4243 bfd_cv_decl_needed_free=yes
4244fi
4245rm -f conftest*
5819f35d
SG
4246fi
4247
4248echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
4249if test $bfd_cv_decl_needed_free = yes; then
4250 bfd_tr_decl=NEED_DECLARATION_`echo free | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4251 cat >> confdefs.h <<EOF
4252#define $bfd_tr_decl 1
4253EOF
4254
4255fi
4256
fef1696f 4257
21cbc60c 4258echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
e3009a74 4259echo "configure:4260: checking whether strerror must be declared" >&5
21cbc60c
JM
4260if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
4261 echo $ac_n "(cached) $ac_c" 1>&6
4262else
4263 cat > conftest.$ac_ext <<EOF
e3009a74 4264#line 4265 "configure"
21cbc60c
JM
4265#include "confdefs.h"
4266
4267#include <stdio.h>
4268#ifdef HAVE_STRING_H
4269#include <string.h>
4270#else
4271#ifdef HAVE_STRINGS_H
4272#include <strings.h>
4273#endif
4274#endif
4275#ifdef HAVE_STDLIB_H
4276#include <stdlib.h>
4277#endif
4278#ifdef HAVE_UNISTD_H
4279#include <unistd.h>
4280#endif
4281int main() {
4282char *(*pfn) = (char *(*)) strerror
4283; return 0; }
4284EOF
e3009a74 4285if { (eval echo configure:4286: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
21cbc60c
JM
4286 rm -rf conftest*
4287 bfd_cv_decl_needed_strerror=no
4288else
4289 echo "configure: failed program was:" >&5
4290 cat conftest.$ac_ext >&5
4291 rm -rf conftest*
4292 bfd_cv_decl_needed_strerror=yes
4293fi
4294rm -f conftest*
4295fi
4296
4297echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
4298if test $bfd_cv_decl_needed_strerror = yes; then
4299 bfd_tr_decl=NEED_DECLARATION_`echo strerror | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4300 cat >> confdefs.h <<EOF
4301#define $bfd_tr_decl 1
4302EOF
4303
4304fi
4305
4306
47ef0da5 4307
89e673a4
SG
4308
4309if test ${build} = ${host} -a ${host} = ${target} ; then
4b95e9a1
JM
4310 case ${host_os} in
4311 hpux*)
4312 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
e3009a74 4313echo "configure:4314: checking for HPUX/OSF thread support" >&5
4b95e9a1
JM
4314 if test -f /usr/include/dce/cma_config.h ; then
4315 if test "$GCC" = "yes" ; then
4316 echo "$ac_t""yes" 1>&6
4317 cat >> confdefs.h <<\EOF
5d394f70
SG
4318#define HAVE_HPUX_THREAD_SUPPORT 1
4319EOF
4320
4b95e9a1 4321 CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
c7bb1531 4322 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
4b95e9a1
JM
4323 else
4324 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
4325 fi
4326 else
4327 echo "$ac_t""no" 1>&6
4328 fi
4329 ;;
4330 solaris*)
4331 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
e3009a74 4332echo "configure:4333: checking for Solaris thread debugging library" >&5
4b95e9a1
JM
4333 if test -f /usr/lib/libthread_db.so.1 ; then
4334 echo "$ac_t""yes" 1>&6
4335 cat >> confdefs.h <<\EOF
6c310da8
SG
4336#define HAVE_THREAD_DB_LIB 1
4337EOF
4338
4b95e9a1 4339 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c7bb1531 4340 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
4b95e9a1 4341 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
e3009a74 4342echo "configure:4343: checking for dlopen in -ldl" >&5
bfde4a67 4343ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
95b47547
SG
4344if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4345 echo $ac_n "(cached) $ac_c" 1>&6
4346else
4347 ac_save_LIBS="$LIBS"
4348LIBS="-ldl $LIBS"
4349cat > conftest.$ac_ext <<EOF
e3009a74 4350#line 4351 "configure"
95b47547
SG
4351#include "confdefs.h"
4352/* Override any gcc2 internal prototype to avoid an error. */
4353/* We use char because int might match the return type of a gcc2
4354 builtin and then its argument prototype would still apply. */
4355char dlopen();
4356
bfde4a67 4357int main() {
95b47547
SG
4358dlopen()
4359; return 0; }
4360EOF
e3009a74 4361if { (eval echo configure:4362: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
95b47547
SG
4362 rm -rf conftest*
4363 eval "ac_cv_lib_$ac_lib_var=yes"
4364else
bfde4a67
SG
4365 echo "configure: failed program was:" >&5
4366 cat conftest.$ac_ext >&5
95b47547
SG
4367 rm -rf conftest*
4368 eval "ac_cv_lib_$ac_lib_var=no"
4369fi
4370rm -f conftest*
4371LIBS="$ac_save_LIBS"
4372
4373fi
4374if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4375 echo "$ac_t""yes" 1>&6
bfde4a67
SG
4376 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4377 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
95b47547
SG
4378 cat >> confdefs.h <<EOF
4379#define $ac_tr_lib 1
4380EOF
4381
4382 LIBS="-ldl $LIBS"
4383
4384else
4385 echo "$ac_t""no" 1>&6
4386fi
4387
4b95e9a1
JM
4388 if test "$GCC" = "yes" ; then
4389 # The GNU linker requires the -export-dynamic option to make
4390 # all symbols visible in the dynamic symbol table.
4391 hold_ldflags=$LDFLAGS
4392 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
e3009a74 4393echo "configure:4394: checking for the ld -export-dynamic flag" >&5
4b95e9a1
JM
4394 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
4395 cat > conftest.$ac_ext <<EOF
e3009a74 4396#line 4397 "configure"
4b95e9a1
JM
4397#include "confdefs.h"
4398
4399int main() {
4400int i;
4401; return 0; }
4402EOF
e3009a74 4403if { (eval echo configure:4404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4b95e9a1
JM
4404 rm -rf conftest*
4405 found=yes
4406else
4407 echo "configure: failed program was:" >&5
4408 cat conftest.$ac_ext >&5
4409 rm -rf conftest*
4410 found=no
4411fi
4412rm -f conftest*
4413 LDFLAGS=$hold_ldflags
4414 echo "$ac_t""$found" 1>&6
4415 if test $found = yes; then
4416 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
4417 fi
4418 fi
4419 else
4420 echo "$ac_t""no" 1>&6
4421 fi
4422 ;;
4423 esac
4424
89e673a4 4425fi
47ef0da5 4426
5436fc65 4427ENABLE_CFLAGS=
5436fc65
C
4428
4429# Check whether --enable-netrom or --disable-netrom was given.
1a7b4b7c
DE
4430if test "${enable_netrom+set}" = set; then
4431 enableval="$enable_netrom"
5436fc65
C
4432 case "${enableval}" in
4433yes) enable_netrom=yes ;;
4434no) enable_netrom=no ;;
4435*) { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
4436esac
4437fi
4438
4439
4440if test "${enable_netrom}" = "yes"; then
6c310da8 4441 CONFIG_OBS="${CONFIG_OBS} remote-nrom.o"
c7bb1531 4442 CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
5436fc65
C
4443fi
4444
ba68ad57
JM
4445# Check whether --enable-warnings or --disable-warnings was given.
4446if test "${enable_warnings+set}" = set; then
4447 enableval="$enable_warnings"
4448 case "${enableval}" in
4449yes) enable_warnings=yes ;;
4450no) enable_warnings=no ;;
4451*) { echo "configure: error: bad value ${enableval} given for warnings options" 1>&2; exit 1; } ;;
4452esac
4453fi
4454
4455
4456if test "x$enable_warnings" = xyes -a "x$GCC" = xyes
4457then
e3009a74 4458 WARN_CFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes"
ba68ad57
JM
4459else
4460 WARN_CFLAGS=""
4461fi
4462
4463
0728afad
FF
4464MMALLOC_CFLAGS=
4465MMALLOC=
4466
4467
4468
4469# Check whether --with-mmalloc or --without-mmalloc was given.
4470if test "${with_mmalloc+set}" = set; then
4471 withval="$with_mmalloc"
4472 case "${withval}" in
4473 yes) want_mmalloc=true ;;
4474 no) want_mmalloc=false;;
4475 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
4476esac
4477else
4478 want_mmalloc=false
4479fi
4480
4481if test x$want_mmalloc = xtrue; then
4482 cat >> confdefs.h <<\EOF
4483#define USE_MMALLOC 1
4484EOF
4485
4486 cat >> confdefs.h <<\EOF
dd600735 4487#define MMCHECK_FORCE 1
0728afad
FF
4488EOF
4489
4490 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
4491 MMALLOC='../mmalloc/libmmalloc.a'
4492fi
4493
5436fc65 4494# start-sanitize-gdbtk
fa41e1a3 4495# start-sanitize-ide
2476848a
MH
4496ENABLE_IDE=
4497# Check whether --enable-ide or --disable-ide was given.
4498if test "${enable_ide+set}" = set; then
4499 enableval="$enable_ide"
4500 :
4501fi
4502
4503if test "$enable_ide" = yes; then
4504 enable_ide=yes
4505 ENABLE_IDE=1
4506else
4507 enable_ide=no
4508fi
4509
4510
c076f1ed
DM
4511# Check whether --with-foundry-libs or --without-foundry-libs was given.
4512if test "${with_foundry_libs+set}" = set; then
4513 withval="$with_foundry_libs"
4514 FOUNDRY_LIB_BASE=${withval}
4515fi
4516
4517
4518
4519#
4520# This is the Foundry SDK
4521#
4522# These variables are used to determine where the Foundry libs and
4523# header files are located.
4524#
4525if test "$FOUNDRY_LIB_BASE" != ""; then
4526 LIBGUI="${FOUNDRY_LIB_BASE}/lib/libgui.a"
4527 GUI_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include"
4528 if test x$enable_ide = xyes; then
4529 IDE_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include -DIDE"
4530 IDE_X="-L${FOUNDRY_LIB_BASE}/lib -lilu-Tk -lilu-c -lilu"
4531 else
4532 IDE_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include"
4533 fi
4534 LIBIDETCL="${FOUNDRY_LIB_BASE}/lib/libidetcl.a"
4535 LIBIDE="${FOUNDRY_LIB_BASE}/lib/libide.a"
4536 IDE_DEPS="${FOUNDRY_LIB_BASE}/lib/libilu-Tk.a ${FOUNDRY_LIB_BASE}/lib/libilu-c.a ${FOUNDRY_LIB_BASE}/lib/libilu.a"
4537else
4538 LIBGUI="../libgui/src/libgui.a"
4539 GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
4540 if test x$enable_ide = xyes; then
4541 IDE_CFLAGS_X="-I${srcdir}/../libidetcl/src -I${srcdir}/../libide/src -DIDE -I${srcdir}/../ilu/runtime/mainloop"
4542 IDE_X="-L../ilu/runtime/mainloop -lilu-Tk -L../ilu/runtime/c -lilu-c -L../ilu/runtime/kernel -lilu"
4543 else
4544 IDE_CFLAGS_X="-I${srcdir}/../libidetcl/src -I${srcdir}/../libide/src"
4545 fi
4546 LIBIDETCL="../libidetcl/src/libidetcl.a"
4547 LIBIDE="../libide/src/libide.a"
4548 IDE_DEPS="../ilu/runtime/mainloop/libilu-Tk.a ../ilu/runtime/c/libilu-c.a ../ilu/runtime/kernel/libilu.a"
4549fi
4550
4551
4552
4553
4554
4555
4556
fa41e1a3 4557# end-sanitize-ide
c076f1ed 4558
5436fc65
C
4559ENABLE_GDBTK=
4560
4561# Check whether --enable-gdbtk or --disable-gdbtk was given.
1a7b4b7c
DE
4562if test "${enable_gdbtk+set}" = set; then
4563 enableval="$enable_gdbtk"
5436fc65 4564 case "${enableval}" in
0fe1522a
SG
4565 yes)
4566 case "$host" in
4567 *go32*)
4568 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
4569 enable_gdbtk=no ;;
8a19b35a 4570 *windows*)
b613bfbf
GN
4571 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
4572 enable_gdbtk=no ;;
0fe1522a
SG
4573 *)
4574 enable_gdbtk=yes ;;
4575 esac ;;
4576 no)
4577 enable_gdbtk=no ;;
4578 *)
4579 { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
5436fc65 4580esac
0fe1522a
SG
4581else
4582
b613bfbf 4583# Default is on for everything but go32 and cygwin32
0fe1522a 4584case "$host" in
8a19b35a 4585 *go32* | *windows*)
b613bfbf 4586 ;;
0fe1522a
SG
4587 *)
4588 enable_gdbtk=yes ;;
4589 esac
4590
5436fc65
C
4591fi
4592
4593
9b119644
ILT
4594# In the cygwin32 environment, we need some additional flags.
4595echo $ac_n "checking for cygwin32""... $ac_c" 1>&6
e3009a74 4596echo "configure:4597: checking for cygwin32" >&5
9b119644
ILT
4597if eval "test \"`echo '$''{'gdb_cv_os_cygwin32'+set}'`\" = set"; then
4598 echo $ac_n "(cached) $ac_c" 1>&6
4599else
4600 cat > conftest.$ac_ext <<EOF
e3009a74 4601#line 4602 "configure"
9b119644
ILT
4602#include "confdefs.h"
4603
4604#ifdef __CYGWIN32__
4605lose
4606#endif
4607EOF
4608if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4609 egrep "lose" >/dev/null 2>&1; then
4610 rm -rf conftest*
4611 gdb_cv_os_cygwin32=yes
4612else
4613 rm -rf conftest*
4614 gdb_cv_os_cygwin32=no
4615fi
4616rm -f conftest*
4617
4618fi
4619
4620echo "$ac_t""$gdb_cv_os_cygwin32" 1>&6
4621
4622WIN32LIBS=
4623WIN32LDAPP=
4624
4625
4626
929db6e5
EZ
4627WINDRES=${WINDRES-windres}
4628
4629
9b119644
ILT
4630if test x$gdb_cv_os_cygwin32 = xyes; then
4631 if test x$enable_ide = xyes; then
4632 WIN32LIBS="-ladvapi32"
4633 fi
4634fi
4635
4636configdir="unix"
8a19b35a 4637
b177bf84 4638GDBTKLIBS=
5436fc65 4639if test "${enable_gdbtk}" = "yes"; then
0fe1522a 4640
047465fd
TT
4641
4642#
4643# Ok, lets find the tcl configuration
4644# First, look for one uninstalled.
4645# the alternative search directory is invoked by --with-tclconfig
4646#
5436fc65 4647
047465fd
TT
4648if test x"${no_tcl}" = x ; then
4649 # we reset no_tcl in case something fails here
4650 no_tcl=true
4651 # Check whether --with-tclconfig or --without-tclconfig was given.
4652if test "${with_tclconfig+set}" = set; then
4653 withval="$with_tclconfig"
4654 with_tclconfig=${withval}
5436fc65
C
4655fi
4656
047465fd 4657 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
e3009a74 4658echo "configure:4659: checking for Tcl configuration" >&5
047465fd 4659 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
5436fc65
C
4660 echo $ac_n "(cached) $ac_c" 1>&6
4661else
047465fd 4662
1a7b4b7c 4663
047465fd
TT
4664 # First check to see if --with-tclconfig was specified.
4665 if test x"${with_tclconfig}" != x ; then
4666 if test -f "${with_tclconfig}/tclConfig.sh" ; then
4667 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
4668 else
4669 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
5436fc65 4670 fi
047465fd 4671 fi
5436fc65 4672
047465fd
TT
4673 # then check for a private Tcl installation
4674 if test x"${ac_cv_c_tclconfig}" = x ; then
4675 for i in \
4676 ../tcl \
4677 `ls -dr ../tcl[7-9]* 2>/dev/null` \
4678 ../../tcl \
4679 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
4680 ../../../tcl \
4681 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
8a19b35a
MH
4682 if test -f "$i/${configdir}/tclConfig.sh" ; then
4683 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
4684 break
4685 fi
4686 done
4687 fi
4688 # check in a few common install locations
4689 if test x"${ac_cv_c_tclconfig}" = x ; then
4690 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
4691 if test -f "$i/tclConfig.sh" ; then
4692 ac_cv_c_tclconfig=`(cd $i; pwd)`
4693 break
4694 fi
4695 done
4696 fi
4697 # check in a few other private locations
4698 if test x"${ac_cv_c_tclconfig}" = x ; then
4699 for i in \
4700 ${srcdir}/../tcl \
4701 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
8a19b35a
MH
4702 if test -f "$i/${configdir}/tclConfig.sh" ; then
4703 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
4704 break
4705 fi
4706 done
4707 fi
4708
5436fc65 4709fi
1a7b4b7c 4710
047465fd
TT
4711 if test x"${ac_cv_c_tclconfig}" = x ; then
4712 TCLCONFIG="# no Tcl configs found"
4713 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
4714 else
4715 no_tcl=
4716 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
4717 echo "$ac_t""found $TCLCONFIG" 1>&6
5436fc65 4718 fi
5436fc65
C
4719fi
4720
0cf433d9
ILT
4721 if test -z "${no_tcl}"; then
4722
047465fd 4723 . $TCLCONFIG
5436fc65 4724
047465fd
TT
4725
4726
4727
4728
4729
5436fc65 4730
5436fc65 4731
5436fc65 4732
5436fc65 4733
047465fd
TT
4734
4735
4736
4737
4738
4739
4740
4741
4742
4743
4744
4745
5436fc65 4746
5436fc65 4747
5436fc65 4748
0cf433d9 4749
047465fd
TT
4750#
4751# Ok, lets find the tk configuration
4752# First, look for one uninstalled.
4753# the alternative search directory is invoked by --with-tkconfig
4754#
5436fc65 4755
047465fd
TT
4756if test x"${no_tk}" = x ; then
4757 # we reset no_tk in case something fails here
4758 no_tk=true
4759 # Check whether --with-tkconfig or --without-tkconfig was given.
4760if test "${with_tkconfig+set}" = set; then
4761 withval="$with_tkconfig"
4762 with_tkconfig=${withval}
5436fc65
C
4763fi
4764
047465fd 4765 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
e3009a74 4766echo "configure:4767: checking for Tk configuration" >&5
047465fd 4767 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
5436fc65
C
4768 echo $ac_n "(cached) $ac_c" 1>&6
4769else
047465fd 4770
5436fc65 4771
047465fd
TT
4772 # First check to see if --with-tkconfig was specified.
4773 if test x"${with_tkconfig}" != x ; then
4774 if test -f "${with_tkconfig}/tkConfig.sh" ; then
4775 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
4776 else
4777 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
5436fc65 4778 fi
047465fd 4779 fi
5436fc65 4780
047465fd
TT
4781 # then check for a private Tk library
4782 if test x"${ac_cv_c_tkconfig}" = x ; then
4783 for i in \
4784 ../tk \
4785 `ls -dr ../tk[4-9]* 2>/dev/null` \
4786 ../../tk \
4787 `ls -dr ../../tk[4-9]* 2>/dev/null` \
4788 ../../../tk \
4789 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
8a19b35a
MH
4790 if test -f "$i/${configdir}/tkConfig.sh" ; then
4791 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
4792 break
4793 fi
4794 done
4795 fi
4796 # check in a few common install locations
4797 if test x"${ac_cv_c_tkconfig}" = x ; then
4798 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
4799 if test -f "$i/tkConfig.sh" ; then
4800 ac_cv_c_tkconfig=`(cd $i; pwd)`
4801 break
4802 fi
4803 done
4804 fi
4805 # check in a few other private locations
4806 if test x"${ac_cv_c_tkconfig}" = x ; then
4807 for i in \
4808 ${srcdir}/../tk \
4809 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
8a19b35a
MH
4810 if test -f "$i/${configdir}/tkConfig.sh" ; then
4811 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
4812 break
4813 fi
4814 done
4815 fi
4816
5436fc65 4817fi
5436fc65 4818
047465fd
TT
4819 if test x"${ac_cv_c_tkconfig}" = x ; then
4820 TKCONFIG="# no Tk configs found"
4821 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
4822 else
4823 no_tk=
4824 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
4825 echo "$ac_t""found $TKCONFIG" 1>&6
4826 fi
5436fc65
C
4827fi
4828
4829
5436fc65 4830
0cf433d9
ILT
4831 # If $no_tk is nonempty, then we can't do Tk, and there is no
4832 # point to doing Tcl.
4833 if test -z "${no_tk}"; then
4834
047465fd
TT
4835 if test -f "$TKCONFIG" ; then
4836 . $TKCONFIG
4837 fi
5436fc65 4838
047465fd
TT
4839
4840
5436fc65 4841
047465fd 4842
5436fc65
C
4843
4844
a2b63bbd 4845
047465fd
TT
4846
4847
4848
9b119644 4849
047465fd 4850
0cf433d9 4851
5436fc65 4852#
4e327047
TT
4853# Ok, lets find the tcl source trees so we can use the headers
4854# Warning: transition of version 9 to 10 will break this algorithm
4855# because 10 sorts before 9. We also look for just tcl. We have to
4856# be careful that we don't match stuff like tclX by accident.
4857# the alternative search directory is involked by --with-tclinclude
5436fc65 4858#
8a19b35a 4859
4e327047 4860no_tcl=true
8a19b35a 4861echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
e3009a74 4862echo "configure:4863: checking for Tcl private headers. dir=${configdir}" >&5
4e327047 4863# Check whether --with-tclinclude or --without-tclinclude was given.
1a7b4b7c
DE
4864if test "${with_tclinclude+set}" = set; then
4865 withval="$with_tclinclude"
4e327047
TT
4866 with_tclinclude=${withval}
4867fi
4868
4869if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
4870 echo $ac_n "(cached) $ac_c" 1>&6
4871else
4872
4873# first check to see if --with-tclinclude was specified
4874if test x"${with_tclinclude}" != x ; then
4875 if test -f ${with_tclinclude}/tclInt.h ; then
4876 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
047465fd
TT
4877 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
4878 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
5436fc65 4879 else
4e327047
TT
4880 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
4881 fi
4882fi
047465fd
TT
4883
4884# next check if it came with Tcl configuration file
4885if test x"${ac_cv_c_tclconfig}" = x ; then
4886 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
4887 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
4888 fi
4889fi
4890
4e327047
TT
4891# next check in private source directory
4892#
4893# since ls returns lowest version numbers first, reverse its output
4894if test x"${ac_cv_c_tclh}" = x ; then
4895 for i in \
4896 ${srcdir}/../tcl \
047465fd 4897 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
4e327047 4898 ${srcdir}/../../tcl \
047465fd 4899 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
4e327047 4900 ${srcdir}/../../../tcl \
047465fd 4901 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
4e327047 4902 if test -f $i/generic/tclInt.h ; then
047465fd 4903 ac_cv_c_tclh=`(cd $i/generic; pwd)`
1a7b4b7c 4904 break
4e327047
TT
4905 fi
4906 done
4907fi
4908# finally check in a few common install locations
4909#
4910# since ls returns lowest version numbers first, reverse its output
4911if test x"${ac_cv_c_tclh}" = x ; then
4912 for i in \
047465fd
TT
4913 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
4914 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
4e327047
TT
4915 /usr/local/src/tcl \
4916 /usr/local/lib/tcl \
4917 ${prefix}/include ; do
047465fd
TT
4918 if test -f $i/generic/tclInt.h ; then
4919 ac_cv_c_tclh=`(cd $i/generic; pwd)`
4e327047
TT
4920 break
4921 fi
4922 done
4923fi
4924# see if one is installed
4925if test x"${ac_cv_c_tclh}" = x ; then
bfde4a67 4926 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
4e327047 4927echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
e3009a74 4928echo "configure:4929: checking for tclInt.h" >&5
5436fc65
C
4929if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4930 echo $ac_n "(cached) $ac_c" 1>&6
4931else
4932 cat > conftest.$ac_ext <<EOF
e3009a74 4933#line 4934 "configure"
5436fc65 4934#include "confdefs.h"
4e327047 4935#include <tclInt.h>
5436fc65 4936EOF
1a7b4b7c 4937ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
e3009a74 4938{ (eval echo configure:4939: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ba68ad57 4939ac_err=`grep -v '^ *+' conftest.out`
5436fc65
C
4940if test -z "$ac_err"; then
4941 rm -rf conftest*
4942 eval "ac_cv_header_$ac_safe=yes"
4943else
4944 echo "$ac_err" >&5
bfde4a67
SG
4945 echo "configure: failed program was:" >&5
4946 cat conftest.$ac_ext >&5
5436fc65
C
4947 rm -rf conftest*
4948 eval "ac_cv_header_$ac_safe=no"
4949fi
4950rm -f conftest*
4951fi
4952if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4953 echo "$ac_t""yes" 1>&6
4e327047 4954 ac_cv_c_tclh=installed
5436fc65
C
4955else
4956 echo "$ac_t""no" 1>&6
4e327047 4957ac_cv_c_tclh=""
5436fc65
C
4958fi
4959
4e327047
TT
4960fi
4961
4962fi
4963
4964if test x"${ac_cv_c_tclh}" = x ; then
4965 TCLHDIR="# no Tcl private headers found"
4966 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
4967fi
4968if test x"${ac_cv_c_tclh}" != x ; then
4969 no_tcl=""
1a7b4b7c 4970 if test x"${ac_cv_c_tclh}" = x"installed" ; then
4e327047
TT
4971 echo "$ac_t""is installed" 1>&6
4972 TCLHDIR=""
4973 else
4974 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
4975 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
4976 TCLHDIR="-I${ac_cv_c_tclh}"
5436fc65 4977 fi
5436fc65 4978fi
4e327047 4979
4e327047 4980
5436fc65 4981
0cf433d9 4982
5436fc65 4983#
4e327047
TT
4984# Ok, lets find the tk source trees so we can use the headers
4985# If the directory (presumably symlink) named "tk" exists, use that one
4986# in preference to any others. Same logic is used when choosing library
4987# and again with Tcl. The search order is the best place to look first, then in
4988# decreasing significance. The loop breaks if the trigger file is found.
4989# Note the gross little conversion here of srcdir by cd'ing to the found
4990# directory. This converts the path from a relative to an absolute, so
4991# recursive cache variables for the path will work right. We check all
4992# the possible paths in one loop rather than many seperate loops to speed
4993# things up.
047465fd 4994# the alternative search directory is involked by --with-tkinclude
5436fc65 4995#
047465fd 4996no_tk=true
4e327047 4997echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
e3009a74 4998echo "configure:4999: checking for Tk private headers" >&5
4e327047 4999# Check whether --with-tkinclude or --without-tkinclude was given.
1a7b4b7c
DE
5000if test "${with_tkinclude+set}" = set; then
5001 withval="$with_tkinclude"
4e327047
TT
5002 with_tkinclude=${withval}
5003fi
5004
4e327047
TT
5005if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
5006 echo $ac_n "(cached) $ac_c" 1>&6
5007else
5008
5009# first check to see if --with-tkinclude was specified
5010if test x"${with_tkinclude}" != x ; then
5011 if test -f ${with_tkinclude}/tk.h ; then
5012 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
047465fd
TT
5013 elif test -f ${with_tkinclude}/generic/tk.h ; then
5014 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
5436fc65 5015 else
4e327047
TT
5016 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
5017 fi
5018fi
047465fd
TT
5019
5020# next check if it came with Tk configuration file
5021if test x"${ac_cv_c_tkconfig}" = x ; then
5022 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
5023 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
5024 fi
5025fi
5026
4e327047
TT
5027# next check in private source directory
5028#
047465fd 5029# since ls returns lowest version numbers first, reverse its output
4e327047
TT
5030if test x"${ac_cv_c_tkh}" = x ; then
5031 for i in \
5032 ${srcdir}/../tk \
047465fd 5033 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
4e327047 5034 ${srcdir}/../../tk \
047465fd 5035 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
4e327047 5036 ${srcdir}/../../../tk \
047465fd
TT
5037 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
5038 if test -f $i/generic/tk.h ; then
5039 ac_cv_c_tkh=`(cd $i/generic; pwd)`
4e327047
TT
5040 break
5041 fi
4e327047
TT
5042 done
5043fi
5044# finally check in a few common install locations
5045#
047465fd 5046# since ls returns lowest version numbers first, reverse its output
4e327047
TT
5047if test x"${ac_cv_c_tkh}" = x ; then
5048 for i in \
047465fd
TT
5049 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
5050 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
4e327047
TT
5051 /usr/local/src/tk \
5052 /usr/local/lib/tk \
5053 ${prefix}/include ; do
047465fd
TT
5054 if test -f $i/generic/tk.h ; then
5055 ac_cv_c_tkh=`(cd $i/generic; pwd)`
4e327047
TT
5056 break
5057 fi
5058 done
5059fi
5060# see if one is installed
5061if test x"${ac_cv_c_tkh}" = x ; then
bfde4a67 5062 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
4e327047 5063echo $ac_n "checking for tk.h""... $ac_c" 1>&6
e3009a74 5064echo "configure:5065: checking for tk.h" >&5
5436fc65
C
5065if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5066 echo $ac_n "(cached) $ac_c" 1>&6
5067else
5068 cat > conftest.$ac_ext <<EOF
e3009a74 5069#line 5070 "configure"
5436fc65 5070#include "confdefs.h"
4e327047 5071#include <tk.h>
5436fc65 5072EOF
1a7b4b7c 5073ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
e3009a74 5074{ (eval echo configure:5075: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ba68ad57 5075ac_err=`grep -v '^ *+' conftest.out`
5436fc65
C
5076if test -z "$ac_err"; then
5077 rm -rf conftest*
5078 eval "ac_cv_header_$ac_safe=yes"
5079else
5080 echo "$ac_err" >&5
bfde4a67
SG
5081 echo "configure: failed program was:" >&5
5082 cat conftest.$ac_ext >&5
5436fc65
C
5083 rm -rf conftest*
5084 eval "ac_cv_header_$ac_safe=no"
5085fi
5086rm -f conftest*
5087fi
5088if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5089 echo "$ac_t""yes" 1>&6
4e327047 5090 ac_cv_c_tkh=installed
5436fc65
C
5091else
5092 echo "$ac_t""no" 1>&6
047465fd 5093ac_cv_c_tkh=""
5436fc65
C
5094fi
5095
4e327047
TT
5096fi
5097
5098fi
5099
5100if test x"${ac_cv_c_tkh}" != x ; then
5101 no_tk=""
5102 if test x"${ac_cv_c_tkh}" = x"installed" ; then
5103 echo "$ac_t""is installed" 1>&6
5104 TKHDIR=""
5105 else
047465fd 5106 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
4e327047
TT
5107 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
5108 TKHDIR="-I${ac_cv_c_tkh}"
5436fc65
C
5109 fi
5110else
4e327047
TT
5111 TKHDIR="# no Tk directory found"
5112 echo "configure: warning: Can't find Tk private headers" 1>&2
5113 no_tk=true
5436fc65
C
5114fi
5115
5436fc65
C
5116
5117
2476848a
MH
5118
5119echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
e3009a74 5120echo "configure:5121: checking for Itcl private headers. srcdir=${srcdir}" >&5
2476848a
MH
5121if test x"${ac_cv_c_itclh}" = x ; then
5122 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
5123 if test -f $i/src/itcl.h ; then
5124 ac_cv_c_itclh=`(cd $i/src; pwd)`
5125 break
5126 fi
5127 done
5128fi
5129if test x"${ac_cv_c_itclh}" = x ; then
5130 ITCLHDIR="# no Itcl private headers found"
5131 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
5132fi
5133if test x"${ac_cv_c_itclh}" != x ; then
5134 ITCLHDIR="-I${ac_cv_c_itclh}"
5135fi
5136# should always be here
5137 ITCLLIB="../itcl/src/libitcl.a"
5138
5139
5140
5141
5142echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
e3009a74 5143echo "configure:5144: checking for Tix private headers. srcdir=${srcdir}" >&5
2476848a
MH
5144if test x"${ac_cv_c_tixh}" = x ; then
5145 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
5146 if test -f $i/generic/tix.h ; then
5147 ac_cv_c_tixh=`(cd $i/generic; pwd)`
5148 break
5149 fi
5150 done
5151fi
5152if test x"${ac_cv_c_tixh}" = x ; then
5153 TIXHDIR="# no Tix private headers found"
5154 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
5155fi
5156if test x"${ac_cv_c_tixh}" != x ; then
5157 TIXHDIR="-I${ac_cv_c_tixh}"
5158fi
2476848a
MH
5159
5160
5161
6bc5b2fa 5162 # now look for tix library stuff
1154b47a 5163 TIXVERSION=4.1.8.0
6bc5b2fa
MH
5164 . ${ac_cv_c_tclconfig}/tclConfig.sh
5165 case "${host}" in
5166 *-*-cygwin32*)
f1f6dd9c 5167 tixdir=../tix/win/tcl8.0
6bc5b2fa
MH
5168 ;;
5169 *)
1154b47a 5170 tixdir=../tix/unix/tk8.0
6bc5b2fa
MH
5171 ;;
5172 esac
bb3d9f43
KS
5173 if test "${TCL_SHARED_BUILD}" = "1"; then
5174 TIX_LIB_EXT="${TCL_SHLIB_SUFFIX}"
11f91b2b
KS
5175
5176 # Can't win them all: SunOS 4 (others?) appends a version
5177 # number after the ".so"
5178 case "${host}" in
5179 *-*-sunos4*)
5180 TIX_LIB_EXT="${TIX_LIB_EXT}.1.0" ;;
5181 esac
5182
bb3d9f43
KS
5183 else
5184 TIX_LIB_EXT=".a"
5185 fi
11f91b2b 5186
6bc5b2fa
MH
5187 if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
5188 TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
bb3d9f43 5189 TIX_DEPS="${tixdir}/libtix${TIXVERSION}${TIX_LIB_EXT}"
6bc5b2fa
MH
5190 else
5191 TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
bb3d9f43 5192 TIX_DEPS="${tixdir}/libtix`echo ${TIXVERSION} | tr -d .`${TIX_LIB_EXT}"
6bc5b2fa 5193 fi
5436fc65 5194
0cf433d9 5195 ENABLE_GDBTK=1
509b70ac 5196 ENABLE_CFLAGS="${ENABLE_CFLAGS} -DGDBTK"
5436fc65 5197
6c310da8 5198 # Include some libraries that Tcl and Tk want.
2476848a 5199 if test "${enable_ide}" = "yes"; then
8b5befef
ILT
5200 TCL_LIBS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
5201 CONFIG_DEPS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE_DEPS) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
2476848a 5202 else
dafec9dd
ILT
5203 TCL_LIBS='$(LIBGUI) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
5204 CONFIG_DEPS='$(LIBGUI) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
2476848a 5205 fi
46964086
TT
5206 # Yes, the ordering seems wrong here. But it isn't.
5207 # TK_LIBS is the list of libraries that need to be linked
b177bf84
TT
5208 # after Tcl/Tk. Note that this isn't put into LIBS. If it
5209 # were in LIBS then any link tests after this point would
5210 # try to include things like `$(LIBGUI)', which wouldn't work.
5211 GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
f3b86a30 5212 CONFIG_OBS="${CONFIG_OBS} gdbtk.o gdbtk-cmds.o gdbtk-hooks.o"
9b119644
ILT
5213
5214 if test x$gdb_cv_os_cygwin32 = xyes; then
018d76dd 5215 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32 -luser32"
47792960 5216 WIN32LDAPP="-Wl,--subsystem,console"
929db6e5 5217 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
9b119644 5218 fi
0cf433d9 5219 fi
1a57cd09 5220 fi
a2b63bbd 5221fi
66efdff9 5222
66efdff9 5223
5436fc65 5224
66efdff9
JM
5225
5226
6bc5b2fa 5227
018d76dd 5228
b177bf84 5229
5436fc65
C
5230# end-sanitize-gdbtk
5231
b236defa
FCE
5232# If we find X, set shell vars x_includes and x_libraries to the
5233# paths, otherwise set no_x=yes.
5234# Uses ac_ vars as temps to allow command line to override cache and checks.
5235# --without-x overrides everything else, but does not touch the cache.
5236echo $ac_n "checking for X""... $ac_c" 1>&6
e3009a74 5237echo "configure:5238: checking for X" >&5
b236defa
FCE
5238
5239# Check whether --with-x or --without-x was given.
5240if test "${with_x+set}" = set; then
5241 withval="$with_x"
5242 :
5243fi
5244
5245# $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5246if test "x$with_x" = xno; then
5247 # The user explicitly disabled X.
5248 have_x=disabled
5249else
5250 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5251 # Both variables are already set.
5252 have_x=yes
5253 else
5254if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
5255 echo $ac_n "(cached) $ac_c" 1>&6
5256else
5257 # One or both of the vars are not set, and there is no cached value.
5258ac_x_includes=NO ac_x_libraries=NO
5259rm -fr conftestdir
5260if mkdir conftestdir; then
5261 cd conftestdir
5262 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5263 cat > Imakefile <<'EOF'
5264acfindx:
5265 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5266EOF
5267 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5268 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5269 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5270 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5271 for ac_extension in a so sl; do
5272 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5273 test -f $ac_im_libdir/libX11.$ac_extension; then
5274 ac_im_usrlibdir=$ac_im_libdir; break
5275 fi
5276 done
5277 # Screen out bogus values from the imake configuration. They are
5278 # bogus both because they are the default anyway, and because
5279 # using them would break gcc on systems where it needs fixed includes.
5280 case "$ac_im_incroot" in
5281 /usr/include) ;;
5282 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5283 esac
5284 case "$ac_im_usrlibdir" in
5285 /usr/lib | /lib) ;;
5286 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5287 esac
5288 fi
5289 cd ..
5290 rm -fr conftestdir
5291fi
5292
5293if test "$ac_x_includes" = NO; then
5294 # Guess where to find include files, by looking for this one X11 .h file.
5295 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5296
5297 # First, try using that file with no special directory specified.
5298cat > conftest.$ac_ext <<EOF
e3009a74 5299#line 5300 "configure"
b236defa
FCE
5300#include "confdefs.h"
5301#include <$x_direct_test_include>
5302EOF
5303ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
e3009a74 5304{ (eval echo configure:5305: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ba68ad57 5305ac_err=`grep -v '^ *+' conftest.out`
b236defa
FCE
5306if test -z "$ac_err"; then
5307 rm -rf conftest*
5308 # We can compile using X headers with no special include directory.
5309ac_x_includes=
5310else
5311 echo "$ac_err" >&5
5312 echo "configure: failed program was:" >&5
5313 cat conftest.$ac_ext >&5
5314 rm -rf conftest*
5315 # Look for the header file in a standard set of common directories.
5316# Check X11 before X11Rn because it is often a symlink to the current release.
5317 for ac_dir in \
5318 /usr/X11/include \
5319 /usr/X11R6/include \
5320 /usr/X11R5/include \
5321 /usr/X11R4/include \
5322 \
5323 /usr/include/X11 \
5324 /usr/include/X11R6 \
5325 /usr/include/X11R5 \
5326 /usr/include/X11R4 \
5327 \
5328 /usr/local/X11/include \
5329 /usr/local/X11R6/include \
5330 /usr/local/X11R5/include \
5331 /usr/local/X11R4/include \
5332 \
5333 /usr/local/include/X11 \
5334 /usr/local/include/X11R6 \
5335 /usr/local/include/X11R5 \
5336 /usr/local/include/X11R4 \
5337 \
5338 /usr/X386/include \
5339 /usr/x386/include \
5340 /usr/XFree86/include/X11 \
5341 \
5342 /usr/include \
5343 /usr/local/include \
5344 /usr/unsupported/include \
5345 /usr/athena/include \
5346 /usr/local/x11r5/include \
5347 /usr/lpp/Xamples/include \
5348 \
5349 /usr/openwin/include \
5350 /usr/openwin/share/include \
5351 ; \
5352 do
5353 if test -r "$ac_dir/$x_direct_test_include"; then
5354 ac_x_includes=$ac_dir
5355 break
5356 fi
5357 done
5358fi
5359rm -f conftest*
5360fi # $ac_x_includes = NO
5361
5362if test "$ac_x_libraries" = NO; then
5363 # Check for the libraries.
5364
5365 test -z "$x_direct_test_library" && x_direct_test_library=Xt
5366 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5367
5368 # See if we find them without any special options.
5369 # Don't add to $LIBS permanently.
5370 ac_save_LIBS="$LIBS"
5371 LIBS="-l$x_direct_test_library $LIBS"
5372cat > conftest.$ac_ext <<EOF
e3009a74 5373#line 5374 "configure"
b236defa
FCE
5374#include "confdefs.h"
5375
5376int main() {
5377${x_direct_test_function}()
5378; return 0; }
5379EOF
e3009a74 5380if { (eval echo configure:5381: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
b236defa
FCE
5381 rm -rf conftest*
5382 LIBS="$ac_save_LIBS"
5383# We can link X programs with no special library path.
5384ac_x_libraries=
5385else
5386 echo "configure: failed program was:" >&5
5387 cat conftest.$ac_ext >&5
5388 rm -rf conftest*
5389 LIBS="$ac_save_LIBS"
5390# First see if replacing the include by lib works.
5391# Check X11 before X11Rn because it is often a symlink to the current release.
5392for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5393 /usr/X11/lib \
5394 /usr/X11R6/lib \
5395 /usr/X11R5/lib \
5396 /usr/X11R4/lib \
5397 \
5398 /usr/lib/X11 \
5399 /usr/lib/X11R6 \
5400 /usr/lib/X11R5 \
5401 /usr/lib/X11R4 \
5402 \
5403 /usr/local/X11/lib \
5404 /usr/local/X11R6/lib \
5405 /usr/local/X11R5/lib \
5406 /usr/local/X11R4/lib \
5407 \
5408 /usr/local/lib/X11 \
5409 /usr/local/lib/X11R6 \
5410 /usr/local/lib/X11R5 \
5411 /usr/local/lib/X11R4 \
5412 \
5413 /usr/X386/lib \
5414 /usr/x386/lib \
5415 /usr/XFree86/lib/X11 \
5416 \
5417 /usr/lib \
5418 /usr/local/lib \
5419 /usr/unsupported/lib \
5420 /usr/athena/lib \
5421 /usr/local/x11r5/lib \
5422 /usr/lpp/Xamples/lib \
5423 /lib/usr/lib/X11 \
5424 \
5425 /usr/openwin/lib \
5426 /usr/openwin/share/lib \
5427 ; \
5428do
5429 for ac_extension in a so sl; do
5430 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5431 ac_x_libraries=$ac_dir
5432 break 2
5433 fi
5434 done
5435done
5436fi
5437rm -f conftest*
5438fi # $ac_x_libraries = NO
5439
5440if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5441 # Didn't find X anywhere. Cache the known absence of X.
5442 ac_cv_have_x="have_x=no"
5443else
5444 # Record where we found X for the cache.
5445 ac_cv_have_x="have_x=yes \
5446 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5447fi
5448fi
5449 fi
5450 eval "$ac_cv_have_x"
5451fi # $with_x != no
5452
5453if test "$have_x" != yes; then
5454 echo "$ac_t""$have_x" 1>&6
5455 no_x=yes
5456else
5457 # If each of the values was on the command line, it overrides each guess.
5458 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5459 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5460 # Update the cache value to reflect the command line values.
5461 ac_cv_have_x="have_x=yes \
5462 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5463 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5464fi
5465
5466# start-sanitize-sky
5467# Enable GPU2 library for MIPS simulator
5468# Check whether --with-sim-gpu2 or --without-sim-gpu2 was given.
5469if test "${with_sim_gpu2+set}" = set; then
5470 withval="$with_sim_gpu2"
bd5eafcd
FCE
5471 case "${target}" in
5472 mips*-sky-*)
5473 if test -d "${withval}"
5474 then
f915cc91 5475 LIBS="${LIBS} -L${withval}/lib -lgpu2 -L${x_libraries} -lX11 -lXext"
bd5eafcd
FCE
5476 else
5477 echo "configure: warning: Directory ${withval} does not exist." 1>&2
5478 fi ;;
5479 *) echo "configure: warning: --with-sim-gpu2 option invalid for target ${target}" 1>&2
5480esac
b236defa 5481fi
75a55dc3
JM
5482
5483# Enable target accurate FP library
5484# Check whether --with-sim-funit or --without-sim-funit was given.
5485if test "${with_sim_funit+set}" = set; then
5486 withval="$with_sim_funit"
5487 case "${target}" in
5488 mips*-sky-*)
5489 if test -d "${withval}"
5490 then
5491 LIBS="${LIBS} -L${withval}/lib -lfunit"
5492 else
5493 echo "configure: warning: Directory ${withval} does not exist." 1>&2
5494 fi ;;
5495 *) echo "configure: warning: --with-sim-funit option invalid for target ${target}" 1>&2
5496esac
5497fi
b236defa
FCE
5498# end-sanitize-sky
5499
15125484 5500echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
e3009a74 5501echo "configure:5502: checking for wctype in -lw" >&5
15125484
JM
5502ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
5503if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5504 echo $ac_n "(cached) $ac_c" 1>&6
5505else
5506 ac_save_LIBS="$LIBS"
5507LIBS="-lw $LIBS"
5508cat > conftest.$ac_ext <<EOF
e3009a74 5509#line 5510 "configure"
15125484
JM
5510#include "confdefs.h"
5511/* Override any gcc2 internal prototype to avoid an error. */
5512/* We use char because int might match the return type of a gcc2
5513 builtin and then its argument prototype would still apply. */
5514char wctype();
5515
5516int main() {
5517wctype()
5518; return 0; }
5519EOF
e3009a74 5520if { (eval echo configure:5521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
15125484
JM
5521 rm -rf conftest*
5522 eval "ac_cv_lib_$ac_lib_var=yes"
5523else
5524 echo "configure: failed program was:" >&5
5525 cat conftest.$ac_ext >&5
5526 rm -rf conftest*
5527 eval "ac_cv_lib_$ac_lib_var=no"
5528fi
5529rm -f conftest*
5530LIBS="$ac_save_LIBS"
5531
5532fi
5533if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5534 echo "$ac_t""yes" 1>&6
5535 LIBS="$LIBS -lw"
5536else
5537 echo "$ac_t""no" 1>&6
5538fi
5539
5540
5436fc65
C
5541
5542
5543
5544
018d76dd 5545
c7bb1531 5546
1d5eb137
FF
5547# Begin stuff to support --enable-shared
5548# Check whether --enable-shared or --disable-shared was given.
5549if test "${enable_shared+set}" = set; then
5550 enableval="$enable_shared"
5551 case "${enableval}" in
5552 yes) shared=true ;;
5553 no) shared=false ;;
5554 *) shared=true ;;
5555esac
5556fi
5557
5558HLDFLAGS=
5559HLDENV=
5560# If we have shared libraries, try to set rpath reasonably.
5561if test "${shared}" = "true"; then
5562 case "${host}" in
5563 *-*-hpux*)
5564 HLDFLAGS='-Wl,+s,+b,$(libdir)'
5565 ;;
5566 *-*-irix5* | *-*-irix6*)
5567 HLDFLAGS='-Wl,-rpath,$(libdir)'
5568 ;;
5569 *-*-linux*aout*)
5570 ;;
8ddf07a2 5571 *-*-linux* | *-pc-linux-gnu)
1d5eb137
FF
5572 HLDFLAGS='-Wl,-rpath,$(libdir)'
5573 ;;
5574 *-*-solaris*)
5575 HLDFLAGS='-R $(libdir)'
5576 ;;
5577 *-*-sysv4*)
5578 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;'
5579 ;;
5580 esac
5581fi
5582
5583# On SunOS, if the linker supports the -rpath option, use it to
5584# prevent ../bfd and ../opcodes from being included in the run time
5585# search path.
5586case "${host}" in
5587 *-*-sunos*)
5588 echo 'main () { }' > conftest.c
5589 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
5590 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
5591 :
5592 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
5593 :
5594 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
5595 :
074d813d
PS
5596 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
5597 :
1d5eb137
FF
5598 elif test "${shared}" = "true"; then
5599 HLDFLAGS='-Wl,-rpath=$(libdir)'
5600 else
5601 HLDFLAGS='-Wl,-rpath='
5602 fi
5603 rm -f conftest.t conftest.c conftest
5604 ;;
5605esac
5606
5607
5608# End stuff to support --enable-shared
5609
7c40dd08
DE
5610# target_subdir is used by the testsuite to find the target libraries.
5611target_subdir=
5612if test "${host}" != "${target}"; then
5613 target_subdir="${target_alias}/"
5614fi
5615
5436fc65 5616
5f107900 5617frags=
5436fc65
C
5618host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
5619if test ! -f ${host_makefile_frag}; then
5620{ echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
5621fi
5f107900 5622frags="$frags $host_makefile_frag"
5436fc65
C
5623
5624target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
5625if test ! -f ${target_makefile_frag}; then
5626{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
5627fi
5f107900 5628frags="$frags $target_makefile_frag"
5436fc65
C
5629
5630
5631
5632
5633
094fd4ae
C
5634hostfile=`sed -n '
5635s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
5636' ${host_makefile_frag}`
5436fc65 5637
094fd4ae
C
5638targetfile=`sed -n '
5639s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
5640' ${target_makefile_frag}`
5436fc65
C
5641
5642# these really aren't orthogonal true/false values of the same condition,
5643# but shells are slow enough that I like to reuse the test conditions
5644# whenever possible
5645if test "${target}" = "${host}"; then
094fd4ae
C
5646nativefile=`sed -n '
5647s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
5648' ${host_makefile_frag}`
33ef0f93 5649# else
5436fc65 5650# GDBserver is only useful in a "native" enviroment
33ef0f93 5651# configdirs=`echo $configdirs | sed 's/gdbserver//'`
5436fc65
C
5652fi
5653
094fd4ae 5654
5436fc65
C
5655# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5656# (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
5657# corresponding links. But we have to remove the xm.h files and tm.h
5658# files anyway, e.g. when switching from "configure host" to
5659# "configure none".
5660
5661files=
5662links=
5663rm -f xm.h
5664if test "${hostfile}" != ""; then
5665files="${files} config/${gdb_host_cpu}/${hostfile}"
5666links="${links} xm.h"
5667fi
5668rm -f tm.h
5669if test "${targetfile}" != ""; then
5670files="${files} config/${gdb_target_cpu}/${targetfile}"
5671links="${links} tm.h"
5672fi
5673rm -f nm.h
5674if test "${nativefile}" != ""; then
5675files="${files} config/${gdb_host_cpu}/${nativefile}"
5676links="${links} nm.h"
5677else
5678# A cross-only configuration.
5679files="${files} config/nm-empty.h"
5680links="${links} nm.h"
5681fi
5682# start-sanitize-gdbtk
99174711 5683echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
e3009a74 5684echo "configure:5685: checking whether ln -s works" >&5
99174711
JM
5685if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
5686 echo $ac_n "(cached) $ac_c" 1>&6
5687else
5688 rm -f conftestdata
5689if ln -s X conftestdata 2>/dev/null
5690then
5691 rm -f conftestdata
5692 ac_cv_prog_LN_S="ln -s"
5693else
5694 ac_cv_prog_LN_S=ln
5695fi
5696fi
5697LN_S="$ac_cv_prog_LN_S"
5698if test "$ac_cv_prog_LN_S" = "ln -s"; then
5699 echo "$ac_t""yes" 1>&6
5700else
5701 echo "$ac_t""no" 1>&6
5702fi
5436fc65
C
5703
5704# Make it possible to use the GUI without doing a full install
99174711
JM
5705if test "${enable_gdbtk}" = "yes" -a ! -d gdbtcl ; then
5706 if test "$LN_S" = "ln -s" -a ! -f gdbtcl ; then
5707 echo linking $srcdir/gdbtcl to gdbtcl
5708 $LN_S $srcdir/gdbtcl gdbtcl
5709 else
5710 echo Warning: Unable to link $srcdir/gdbtcl to gdbtcl. You will need to do a
5711 echo " " make install before you are able to run the GUI.
5712 fi
5436fc65
C
5713fi
5714# end-sanitize-gdbtk
5715
5716
5717
3fbb8cde 5718echo $ac_n "checking for Cygwin32 environment""... $ac_c" 1>&6
e3009a74 5719echo "configure:5720: checking for Cygwin32 environment" >&5
3fbb8cde
ILT
5720if eval "test \"`echo '$''{'am_cv_cygwin32'+set}'`\" = set"; then
5721 echo $ac_n "(cached) $ac_c" 1>&6
5722else
5723 cat > conftest.$ac_ext <<EOF
e3009a74 5724#line 5725 "configure"
3fbb8cde
ILT
5725#include "confdefs.h"
5726
5727int main() {
b2b1c5da 5728return __CYGWIN32__;
3fbb8cde
ILT
5729; return 0; }
5730EOF
e3009a74 5731if { (eval echo configure:5732: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3fbb8cde
ILT
5732 rm -rf conftest*
5733 am_cv_cygwin32=yes
5734else
5735 echo "configure: failed program was:" >&5
5736 cat conftest.$ac_ext >&5
5737 rm -rf conftest*
5738 am_cv_cygwin32=no
5739fi
5740rm -f conftest*
5741rm -f conftest*
5742fi
5743
5744echo "$ac_t""$am_cv_cygwin32" 1>&6
5745CYGWIN32=
5746test "$am_cv_cygwin32" = yes && CYGWIN32=yes
b2b1c5da 5747echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6
e3009a74 5748echo "configure:5749: checking for Mingw32 environment" >&5
b2b1c5da
MM
5749if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then
5750 echo $ac_n "(cached) $ac_c" 1>&6
5751else
5752 cat > conftest.$ac_ext <<EOF
e3009a74 5753#line 5754 "configure"
b2b1c5da
MM
5754#include "confdefs.h"
5755
5756int main() {
5757return __MINGW32__;
5758; return 0; }
5759EOF
e3009a74 5760if { (eval echo configure:5761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b2b1c5da
MM
5761 rm -rf conftest*
5762 am_cv_mingw32=yes
5763else
5764 echo "configure: failed program was:" >&5
5765 cat conftest.$ac_ext >&5
5766 rm -rf conftest*
5767 am_cv_mingw32=no
5768fi
5769rm -f conftest*
5770rm -f conftest*
5771fi
5772
5773echo "$ac_t""$am_cv_mingw32" 1>&6
5774MINGW32=
5775test "$am_cv_mingw32" = yes && MINGW32=yes
5776
98fa4ade
GN
5777
5778echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
e3009a74 5779echo "configure:5780: checking for executable suffix" >&5
98fa4ade
GN
5780if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
5781 echo $ac_n "(cached) $ac_c" 1>&6
5782else
dd600735 5783 if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
98fa4ade
GN
5784am_cv_exeext=.exe
5785else
5786cat > am_c_test.c << 'EOF'
5787int main() {
5788/* Nothing needed here */
5789}
5790EOF
5791${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
75a55dc3
JM
5792am_cv_exeext=
5793for file in am_c_test.*; do
5794 case $file in
5795 *.c) ;;
5796 *.o) ;;
5797 *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
5798 esac
5799done
98fa4ade
GN
5800rm -f am_c_test*
5801fi
5802
5803test x"${am_cv_exeext}" = x && am_cv_exeext=no
5804fi
5805EXEEXT=""
5806test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
5807echo "$ac_t""${am_cv_exeext}" 1>&6
5808
5809
5436fc65
C
5810subdirs="$configdirs"
5811
5812trap '' 1 2 15
5813cat > confcache <<\EOF
5814# This file is a shell script that caches the results of configure
5815# tests run on this system so they can be shared between configure
5816# scripts and configure runs. It is not useful on other systems.
5817# If it contains results you don't want to keep, you may remove or edit it.
5818#
5819# By default, configure uses ./config.cache as the cache file,
5820# creating it if it does not exist already. You can give configure
5821# the --cache-file=FILE option to use a different cache file; that is
5822# what configure does when it calls configure scripts in
5823# subdirectories, so they share the cache.
5824# Giving --cache-file=/dev/null disables caching, for debugging configure.
5825# config.status only pays attention to the cache file if you give it the
5826# --recheck option to rerun configure.
5827#
5828EOF
bfde4a67
SG
5829# The following way of writing the cache mishandles newlines in values,
5830# but we know of no workaround that is simple, portable, and efficient.
5831# So, don't put newlines in cache variables' values.
5436fc65
C
5832# Ultrix sh set writes to stderr and can't be redirected directly,
5833# and sets the high bit in the cache file unless we assign to the vars.
5834(set) 2>&1 |
ba68ad57 5835 case `(ac_space=' '; set) 2>&1` in
bfde4a67
SG
5836 *ac_space=\ *)
5837 # `set' does not quote correctly, so add quotes (double-quote substitution
5838 # turns \\\\ into \\, and sed turns \\ into \).
5839 sed -n \
5840 -e "s/'/'\\\\''/g" \
5841 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5842 ;;
5843 *)
5844 # `set' quotes correctly as required by POSIX, so do not add quotes.
5845 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5846 ;;
5847 esac >> confcache
5436fc65
C
5848if cmp -s $cache_file confcache; then
5849 :
5850else
5851 if test -w $cache_file; then
5852 echo "updating cache $cache_file"
5853 cat confcache > $cache_file
5854 else
5855 echo "not updating unwritable cache $cache_file"
5856 fi
5857fi
5858rm -f confcache
5859
5860trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5861
5862test "x$prefix" = xNONE && prefix=$ac_default_prefix
5863# Let make expand exec_prefix.
5864test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5865
5866# Any assignment to VPATH causes Sun make to only execute
5867# the first set of double-colon rules, so remove it if not needed.
5868# If there is a colon in the path, we need to keep it.
5869if test "x$srcdir" = x.; then
5870 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5871fi
5872
5873trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5874
db210d08 5875DEFS=-DHAVE_CONFIG_H
5436fc65
C
5876
5877# Without the "./", some shells look in PATH for config.status.
5878: ${CONFIG_STATUS=./config.status}
5879
5880echo creating $CONFIG_STATUS
5881rm -f $CONFIG_STATUS
5882cat > $CONFIG_STATUS <<EOF
5883#! /bin/sh
5884# Generated automatically by configure.
5885# Run this file to recreate the current configuration.
5886# This directory was configured as follows,
5887# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5888#
5889# $0 $ac_configure_args
5890#
5891# Compiler output produced by configure, useful for debugging
5892# configure, is in ./config.log if it exists.
5893
5894ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5895for ac_option
5896do
5897 case "\$ac_option" in
5898 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5899 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5900 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5901 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
ba68ad57 5902 echo "$CONFIG_STATUS generated by autoconf version 2.12"
5436fc65
C
5903 exit 0 ;;
5904 -help | --help | --hel | --he | --h)
5905 echo "\$ac_cs_usage"; exit 0 ;;
5906 *) echo "\$ac_cs_usage"; exit 1 ;;
5907 esac
5908done
5909
5910ac_given_srcdir=$srcdir
5911ac_given_INSTALL="$INSTALL"
5912
0cb7d01d 5913trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1a7b4b7c
DE
5914EOF
5915cat >> $CONFIG_STATUS <<EOF
5436fc65 5916
1a7b4b7c
DE
5917# Protect against being on the right side of a sed subst in config.status.
5918sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5919 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5436fc65
C
5920$ac_vpsub
5921$extrasub
5922s%@CFLAGS@%$CFLAGS%g
5923s%@CPPFLAGS@%$CPPFLAGS%g
5924s%@CXXFLAGS@%$CXXFLAGS%g
5925s%@DEFS@%$DEFS%g
5926s%@LDFLAGS@%$LDFLAGS%g
5927s%@LIBS@%$LIBS%g
5928s%@exec_prefix@%$exec_prefix%g
5929s%@prefix@%$prefix%g
5930s%@program_transform_name@%$program_transform_name%g
1a7b4b7c
DE
5931s%@bindir@%$bindir%g
5932s%@sbindir@%$sbindir%g
5933s%@libexecdir@%$libexecdir%g
5934s%@datadir@%$datadir%g
5935s%@sysconfdir@%$sysconfdir%g
5936s%@sharedstatedir@%$sharedstatedir%g
5937s%@localstatedir@%$localstatedir%g
5938s%@libdir@%$libdir%g
5939s%@includedir@%$includedir%g
5940s%@oldincludedir@%$oldincludedir%g
5941s%@infodir@%$infodir%g
5942s%@mandir@%$mandir%g
5436fc65
C
5943s%@CC@%$CC%g
5944s%@CPP@%$CPP%g
35ce4f08 5945s%@DLLTOOL@%$DLLTOOL%g
5436fc65
C
5946s%@host@%$host%g
5947s%@host_alias@%$host_alias%g
5948s%@host_cpu@%$host_cpu%g
5949s%@host_vendor@%$host_vendor%g
5950s%@host_os@%$host_os%g
0579b53d
GN
5951s%@target@%$target%g
5952s%@target_alias@%$target_alias%g
5953s%@target_cpu@%$target_cpu%g
5954s%@target_vendor@%$target_vendor%g
5955s%@target_os@%$target_os%g
5436fc65
C
5956s%@build@%$build%g
5957s%@build_alias@%$build_alias%g
5958s%@build_cpu@%$build_cpu%g
5959s%@build_vendor@%$build_vendor%g
5960s%@build_os@%$build_os%g
fcfc3c0c
TT
5961s%@SET_MAKE@%$SET_MAKE%g
5962s%@RANLIB@%$RANLIB%g
5963s%@ALLOCA@%$ALLOCA%g
5964s%@USE_NLS@%$USE_NLS%g
5965s%@MSGFMT@%$MSGFMT%g
5966s%@GMSGFMT@%$GMSGFMT%g
5967s%@XGETTEXT@%$XGETTEXT%g
5968s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5969s%@CATALOGS@%$CATALOGS%g
5970s%@CATOBJEXT@%$CATOBJEXT%g
5971s%@DATADIRNAME@%$DATADIRNAME%g
5972s%@GMOFILES@%$GMOFILES%g
5973s%@INSTOBJEXT@%$INSTOBJEXT%g
5974s%@INTLDEPS@%$INTLDEPS%g
5975s%@INTLLIBS@%$INTLLIBS%g
5976s%@INTLOBJS@%$INTLOBJS%g
5977s%@POFILES@%$POFILES%g
5978s%@POSUB@%$POSUB%g
5979s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5980s%@GT_NO@%$GT_NO%g
5981s%@GT_YES@%$GT_YES%g
5982s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5983s%@l@%$l%g
0579b53d
GN
5984s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5985s%@INSTALL_DATA@%$INSTALL_DATA%g
d8efbc66 5986s%@AR@%$AR%g
d8efbc66
FF
5987s%@YACC@%$YACC%g
5988s%@AWK@%$AWK%g
4915acad 5989s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
ba68ad57 5990s%@WARN_CFLAGS@%$WARN_CFLAGS%g
0728afad
FF
5991s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
5992s%@MMALLOC@%$MMALLOC%g
2476848a 5993s%@ENABLE_IDE@%$ENABLE_IDE%g
c076f1ed
DM
5994s%@FOUNDRY_LIB_BASE@%$FOUNDRY_LIB_BASE%g
5995s%@LIBGUI@%$LIBGUI%g
5996s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
5997s%@IDE_CFLAGS_X@%$IDE_CFLAGS_X%g
5998s%@IDE_X@%$IDE_X%g
5999s%@LIBIDETCL@%$LIBIDETCL%g
6000s%@LIBIDE@%$LIBIDE%g
6001s%@IDE_DEPS@%$IDE_DEPS%g
9b119644
ILT
6002s%@WIN32LIBS@%$WIN32LIBS%g
6003s%@WIN32LDAPP@%$WIN32LDAPP%g
929db6e5 6004s%@WINDRES@%$WINDRES%g
047465fd
TT
6005s%@TCL_VERSION@%$TCL_VERSION%g
6006s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
6007s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
6008s%@TCL_CC@%$TCL_CC%g
6009s%@TCL_DEFS@%$TCL_DEFS%g
6010s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
6011s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
6012s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
6013s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
6014s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
6015s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
6016s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
6017s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
6018s%@TCL_RANLIB@%$TCL_RANLIB%g
6019s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
6020s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
6021s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
6022s%@TK_VERSION@%$TK_VERSION%g
6023s%@TK_DEFS@%$TK_DEFS%g
9b119644 6024s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
047465fd
TT
6025s%@TK_XINCLUDES@%$TK_XINCLUDES%g
6026s%@TK_XLIBSW@%$TK_XLIBSW%g
6027s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
6028s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
5436fc65 6029s%@TCLHDIR@%$TCLHDIR%g
4e327047 6030s%@TKHDIR@%$TKHDIR%g
2476848a
MH
6031s%@ITCLHDIR@%$ITCLHDIR%g
6032s%@ITCLLIB@%$ITCLLIB%g
6033s%@TIXHDIR@%$TIXHDIR%g
5436fc65 6034s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
047465fd 6035s%@X_CFLAGS@%$X_CFLAGS%g
a2b63bbd 6036s%@X_LDFLAGS@%$X_LDFLAGS%g
047465fd 6037s%@X_LIBS@%$X_LIBS%g
6bc5b2fa 6038s%@TIXLIB@%$TIXLIB%g
018d76dd 6039s%@TIX_DEPS@%$TIX_DEPS%g
b177bf84 6040s%@GDBTKLIBS@%$GDBTKLIBS%g
5436fc65 6041s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
6c310da8 6042s%@CONFIG_OBS@%$CONFIG_OBS%g
018d76dd 6043s%@CONFIG_DEPS@%$CONFIG_DEPS%g
c7bb1531 6044s%@CONFIG_SRCS@%$CONFIG_SRCS%g
1d5eb137
FF
6045s%@HLDFLAGS@%$HLDFLAGS%g
6046s%@HLDENV@%$HLDENV%g
7c40dd08 6047s%@target_subdir@%$target_subdir%g
5436fc65
C
6048/@host_makefile_frag@/r $host_makefile_frag
6049s%@host_makefile_frag@%%g
6050/@target_makefile_frag@/r $target_makefile_frag
6051s%@target_makefile_frag@%%g
5f107900 6052s%@frags@%$frags%g
99174711 6053s%@LN_S@%$LN_S%g
3fbb8cde 6054s%@EXEEXT@%$EXEEXT%g
5436fc65
C
6055s%@subdirs@%$subdirs%g
6056
6057CEOF
6058EOF
bfde4a67
SG
6059
6060cat >> $CONFIG_STATUS <<\EOF
6061
6062# Split the substitutions into bite-sized pieces for seds with
6063# small command number limits, like on Digital OSF/1 and HP-UX.
6064ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6065ac_file=1 # Number of current file.
6066ac_beg=1 # First line for current file.
6067ac_end=$ac_max_sed_cmds # Line after last line for current file.
6068ac_more_lines=:
6069ac_sed_cmds=""
6070while $ac_more_lines; do
6071 if test $ac_beg -gt 1; then
6072 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6073 else
6074 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6075 fi
6076 if test ! -s conftest.s$ac_file; then
6077 ac_more_lines=false
6078 rm -f conftest.s$ac_file
6079 else
6080 if test -z "$ac_sed_cmds"; then
6081 ac_sed_cmds="sed -f conftest.s$ac_file"
6082 else
6083 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6084 fi
6085 ac_file=`expr $ac_file + 1`
6086 ac_beg=$ac_end
6087 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6088 fi
6089done
6090if test -z "$ac_sed_cmds"; then
6091 ac_sed_cmds=cat
6092fi
6093EOF
6094
5436fc65
C
6095cat >> $CONFIG_STATUS <<EOF
6096
0cb7d01d 6097CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
5436fc65
C
6098EOF
6099cat >> $CONFIG_STATUS <<\EOF
6100for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
bfde4a67 6101 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5436fc65 6102 case "$ac_file" in
bfde4a67 6103 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5436fc65
C
6104 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6105 *) ac_file_in="${ac_file}.in" ;;
6106 esac
6107
bfde4a67 6108 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5436fc65
C
6109
6110 # Remove last slash and all that follows it. Not all systems have dirname.
6111 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6112 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6113 # The file is in a subdirectory.
6114 test ! -d "$ac_dir" && mkdir "$ac_dir"
6115 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6116 # A "../" for each directory in $ac_dir_suffix.
6117 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6118 else
6119 ac_dir_suffix= ac_dots=
6120 fi
6121
6122 case "$ac_given_srcdir" in
6123 .) srcdir=.
6124 if test -z "$ac_dots"; then top_srcdir=.
6125 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6126 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6127 *) # Relative path.
6128 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6129 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6130 esac
6131
6132 case "$ac_given_INSTALL" in
6133 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6134 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6135 esac
bfde4a67 6136
5436fc65
C
6137 echo creating "$ac_file"
6138 rm -f "$ac_file"
6139 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6140 case "$ac_file" in
6141 *Makefile*) ac_comsub="1i\\
6142# $configure_input" ;;
6143 *) ac_comsub= ;;
6144 esac
bfde4a67
SG
6145
6146 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5436fc65
C
6147 sed -e "$ac_comsub
6148s%@configure_input@%$configure_input%g
6149s%@srcdir@%$srcdir%g
6150s%@top_srcdir@%$top_srcdir%g
6151s%@INSTALL@%$INSTALL%g
bfde4a67 6152" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5436fc65 6153fi; done
bfde4a67 6154rm -f conftest.s*
5436fc65 6155
db210d08
FF
6156# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6157# NAME is the cpp macro being defined and VALUE is the value it is being given.
6158#
6159# ac_d sets the value in "#define NAME VALUE" lines.
6160ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6161ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6162ac_dC='\3'
6163ac_dD='%g'
6164# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6165ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6166ac_uB='\([ ]\)%\1#\2define\3'
6167ac_uC=' '
6168ac_uD='\4%g'
6169# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6170ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6171ac_eB='$%\1#\2define\3'
6172ac_eC=' '
6173ac_eD='%g'
6174
bfde4a67
SG
6175if test "${CONFIG_HEADERS+set}" != set; then
6176EOF
6177cat >> $CONFIG_STATUS <<EOF
6178 CONFIG_HEADERS="config.h:config.in"
6179EOF
6180cat >> $CONFIG_STATUS <<\EOF
6181fi
db210d08 6182for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
bfde4a67 6183 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
db210d08 6184 case "$ac_file" in
bfde4a67 6185 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
db210d08
FF
6186 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6187 *) ac_file_in="${ac_file}.in" ;;
6188 esac
6189
6190 echo creating $ac_file
6191
6192 rm -f conftest.frag conftest.in conftest.out
bfde4a67
SG
6193 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6194 cat $ac_file_inputs > conftest.in
db210d08
FF
6195
6196EOF
6197
6198# Transform confdefs.h into a sed script conftest.vals that substitutes
6199# the proper values into config.h.in to produce config.h. And first:
1a7b4b7c 6200# Protect against being on the right side of a sed subst in config.status.
db210d08
FF
6201# Protect against being in an unquoted here document in config.status.
6202rm -f conftest.vals
6203cat > conftest.hdr <<\EOF
6204s/[\\&%]/\\&/g
6205s%[\\$`]%\\&%g
bc859e63 6206s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
db210d08
FF
6207s%ac_d%ac_u%gp
6208s%ac_u%ac_e%gp
6209EOF
6210sed -n -f conftest.hdr confdefs.h > conftest.vals
6211rm -f conftest.hdr
6212
6213# This sed command replaces #undef with comments. This is necessary, for
6214# example, in the case of _POSIX_SOURCE, which is predefined and required
6215# on some systems where configure will not decide to define it.
6216cat >> conftest.vals <<\EOF
6217s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6218EOF
6219
6220# Break up conftest.vals because some shells have a limit on
6221# the size of here documents, and old seds have small limits too.
db210d08
FF
6222
6223rm -f conftest.tail
6224while :
6225do
6226 ac_lines=`grep -c . conftest.vals`
6227 # grep -c gives empty output for an empty file on some AIX systems.
6228 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6229 # Write a limited-size here document to conftest.frag.
6230 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6231 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6232 echo 'CEOF
6233 sed -f conftest.frag conftest.in > conftest.out
6234 rm -f conftest.in
6235 mv conftest.out conftest.in
6236' >> $CONFIG_STATUS
6237 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6238 rm -f conftest.vals
6239 mv conftest.tail conftest.vals
6240done
6241rm -f conftest.vals
6242
6243cat >> $CONFIG_STATUS <<\EOF
6244 rm -f conftest.frag conftest.h
6245 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6246 cat conftest.in >> conftest.h
6247 rm -f conftest.in
6248 if cmp -s $ac_file conftest.h 2>/dev/null; then
6249 echo "$ac_file is unchanged"
6250 rm -f conftest.h
6251 else
bc859e63
SG
6252 # Remove last slash and all that follows it. Not all systems have dirname.
6253 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6254 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6255 # The file is in a subdirectory.
6256 test ! -d "$ac_dir" && mkdir "$ac_dir"
6257 fi
db210d08
FF
6258 rm -f $ac_file
6259 mv conftest.h $ac_file
6260 fi
6261fi; done
6262
5436fc65
C
6263EOF
6264
6265cat >> $CONFIG_STATUS <<EOF
6266ac_sources="$files"
6267ac_dests="$links"
6268EOF
6269
6270cat >> $CONFIG_STATUS <<\EOF
6271srcdir=$ac_given_srcdir
6272while test -n "$ac_sources"; do
6273 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
6274 set $ac_sources; ac_source=$1; shift; ac_sources=$*
6275
6276 echo "linking $srcdir/$ac_source to $ac_dest"
6277
6278 if test ! -r $srcdir/$ac_source; then
6279 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
6280 fi
6281 rm -f $ac_dest
6282
6283 # Make relative symlinks.
6284 # Remove last slash and all that follows it. Not all systems have dirname.
6285 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
6286 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
6287 # The dest file is in a subdirectory.
6288 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
6289 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
6290 # A "../" for each directory in $ac_dest_dir_suffix.
6291 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
6292 else
6293 ac_dest_dir_suffix= ac_dots=
6294 fi
6295
6296 case "$srcdir" in
6297 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
6298 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
6299 esac
6300
6301 # Make a symlink if possible; otherwise try a hard link.
6302 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
6303 ln $srcdir/$ac_source $ac_dest; then :
6304 else
6305 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
6306 fi
6307done
0a5a1821
C
6308EOF
6309cat >> $CONFIG_STATUS <<EOF
5436fc65 6310
0a5a1821
C
6311gdb_host_cpu=$gdb_host_cpu
6312gdb_target_cpu=$gdb_target_cpu
6313nativefile=$nativefile
6314
6315EOF
6316cat >> $CONFIG_STATUS <<\EOF
5436fc65
C
6317
6318if test "${nativefile}" = ""; then
7bd1f0c5 6319sed -e '/^NATDEPFILES[ ]*=[ ]*/s//# NATDEPFILES=/' \
5436fc65
C
6320 < Makefile > Makefile.tem
6321mv -f Makefile.tem Makefile
6322fi
6323
6324sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
6325/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
6326/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
6327mv -f Makefile.tmp Makefile
6328
31520669 6329case x$CONFIG_HEADERS in
18ea4416 6330xconfig.h:config.in)
31520669
FF
6331echo > stamp-h ;;
6332esac
6333
5436fc65
C
6334exit 0
6335EOF
6336chmod +x $CONFIG_STATUS
6337rm -fr confdefs* $ac_clean_files
6338test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6339
6340if test "$no_recursion" != yes; then
6341
6342 # Remove --cache-file and --srcdir arguments so they do not pile up.
6343 ac_sub_configure_args=
6344 ac_prev=
6345 for ac_arg in $ac_configure_args; do
6346 if test -n "$ac_prev"; then
6347 ac_prev=
6348 continue
6349 fi
6350 case "$ac_arg" in
6351 -cache-file | --cache-file | --cache-fil | --cache-fi \
6352 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
6353 ac_prev=cache_file ;;
6354 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
6355 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
6356 ;;
6357 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
6358 ac_prev=srcdir ;;
6359 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
6360 ;;
6361 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
6362 esac
6363 done
6364
6365 for ac_config_dir in $configdirs; do
6366
6367 # Do not complain, so a configure script can configure whichever
6368 # parts of a large source tree are present.
6369 if test ! -d $srcdir/$ac_config_dir; then
6370 continue
6371 fi
6372
6373 echo configuring in $ac_config_dir
6374
6375 case "$srcdir" in
6376 .) ;;
6377 *)
6378 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
6379 else
6380 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
6381 fi
6382 ;;
6383 esac
6384
6385 ac_popdir=`pwd`
6386 cd $ac_config_dir
6387
bfde4a67
SG
6388 # A "../" for each directory in /$ac_config_dir.
6389 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
6390
5436fc65
C
6391 case "$srcdir" in
6392 .) # No --srcdir option. We are building in place.
6393 ac_sub_srcdir=$srcdir ;;
6394 /*) # Absolute path.
6395 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
6396 *) # Relative path.
bfde4a67 6397 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
5436fc65
C
6398 esac
6399
6400 # Check for guested configure; otherwise get Cygnus style configure.
6401 if test -f $ac_sub_srcdir/configure; then
6402 ac_sub_configure=$ac_sub_srcdir/configure
6403 elif test -f $ac_sub_srcdir/configure.in; then
6404 ac_sub_configure=$ac_configure
6405 else
6406 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
6407 ac_sub_configure=
6408 fi
6409
6410 # The recursion is here.
6411 if test -n "$ac_sub_configure"; then
6412
6413 # Make the cache file name correct relative to the subdirectory.
5436fc65
C
6414 case "$cache_file" in
6415 /*) ac_sub_cache_file=$cache_file ;;
6416 *) # Relative path.
6417 ac_sub_cache_file="$ac_dots$cache_file" ;;
6418 esac
6419 case "$ac_given_INSTALL" in
6420 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6421 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6422 esac
6423
6424 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
6425 # The eval makes quoting arguments work.
6426 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
6427 then :
6428 else
6429 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
6430 fi
6431 fi
6432
6433 cd $ac_popdir
6434 done
6435fi
6436
5e711e7f
PS
6437
6438exit 0
b7f3b6d5 6439