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