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