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