Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
[deliverable/binutils-gdb.git] / gdb / configure
CommitLineData
5436fc65
C
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
dafec9dd 4# Generated automatically using autoconf version 2.12.1
bc859e63 5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
5436fc65
C
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
15 --enable-netrom "
0728afad
FF
16ac_help="$ac_help
17 --with-mmalloc use memory mapped malloc package"
2476848a
MH
18ac_help="$ac_help
19 --enable-ide Enable IDE support"
5436fc65
C
20ac_help="$ac_help
21 --enable-gdbtk "
22ac_help="$ac_help
047465fd 23 --with-tclconfig directory containing tcl configuration (tclConfig.sh)"
4e327047 24ac_help="$ac_help
047465fd 25 --with-tkconfig directory containing tk configuration (tkConfig.sh)"
4e327047 26ac_help="$ac_help
047465fd 27 --with-tclinclude directory where tcl private headers are"
4e327047 28ac_help="$ac_help
047465fd 29 --with-tkinclude directory where tk private headers are"
1d5eb137
FF
30ac_help="$ac_help
31 --enable-shared use shared libraries"
5436fc65
C
32
33# Initialize some variables set by options.
34# The variables have the same names as the options, with
35# dashes changed to underlines.
36build=NONE
37cache_file=./config.cache
38exec_prefix=NONE
39host=NONE
40no_create=
41nonopt=NONE
42no_recursion=
43prefix=NONE
44program_prefix=NONE
45program_suffix=NONE
46program_transform_name=s,x,x,
47silent=
48site=
49srcdir=
50target=NONE
51verbose=
52x_includes=NONE
53x_libraries=NONE
1a7b4b7c
DE
54bindir='${exec_prefix}/bin'
55sbindir='${exec_prefix}/sbin'
56libexecdir='${exec_prefix}/libexec'
57datadir='${prefix}/share'
58sysconfdir='${prefix}/etc'
59sharedstatedir='${prefix}/com'
60localstatedir='${prefix}/var'
61libdir='${exec_prefix}/lib'
62includedir='${prefix}/include'
63oldincludedir='/usr/include'
64infodir='${prefix}/info'
65mandir='${prefix}/man'
5436fc65
C
66
67# Initialize some other variables.
68subdirs=
1a7b4b7c 69MFLAGS= MAKEFLAGS=
dafec9dd 70SHELL=${CONFIG_SHELL-/bin/sh}
bfde4a67
SG
71# Maximum number of lines to put in a shell here document.
72ac_max_here_lines=12
5436fc65
C
73
74ac_prev=
75for ac_option
76do
77
78 # If the previous option needs an argument, assign it.
79 if test -n "$ac_prev"; then
80 eval "$ac_prev=\$ac_option"
81 ac_prev=
82 continue
83 fi
84
85 case "$ac_option" in
86 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
87 *) ac_optarg= ;;
88 esac
89
90 # Accept the important Cygnus configure options, so we can diagnose typos.
91
92 case "$ac_option" in
93
1a7b4b7c
DE
94 -bindir | --bindir | --bindi | --bind | --bin | --bi)
95 ac_prev=bindir ;;
96 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
97 bindir="$ac_optarg" ;;
98
99 -build | --build | --buil | --bui | --bu)
5436fc65 100 ac_prev=build ;;
1a7b4b7c 101 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
5436fc65
C
102 build="$ac_optarg" ;;
103
104 -cache-file | --cache-file | --cache-fil | --cache-fi \
105 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
106 ac_prev=cache_file ;;
107 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
108 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
109 cache_file="$ac_optarg" ;;
110
1a7b4b7c
DE
111 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
112 ac_prev=datadir ;;
113 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
114 | --da=*)
115 datadir="$ac_optarg" ;;
116
5436fc65
C
117 -disable-* | --disable-*)
118 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
119 # Reject names that are not valid shell variable names.
120 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
121 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
122 fi
123 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
124 eval "enable_${ac_feature}=no" ;;
125
126 -enable-* | --enable-*)
127 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
128 # Reject names that are not valid shell variable names.
129 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
130 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
131 fi
132 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
133 case "$ac_option" in
134 *=*) ;;
135 *) ac_optarg=yes ;;
136 esac
137 eval "enable_${ac_feature}='$ac_optarg'" ;;
138
139 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
140 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
141 | --exec | --exe | --ex)
142 ac_prev=exec_prefix ;;
143 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
144 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
145 | --exec=* | --exe=* | --ex=*)
146 exec_prefix="$ac_optarg" ;;
147
148 -gas | --gas | --ga | --g)
149 # Obsolete; use --with-gas.
150 with_gas=yes ;;
151
152 -help | --help | --hel | --he)
153 # Omit some internal or obsolete options to make the list less imposing.
154 # This message is too long to be a string in the A/UX 3.1 sh.
155 cat << EOF
156Usage: configure [options] [host]
157Options: [defaults in brackets after descriptions]
158Configuration:
159 --cache-file=FILE cache test results in FILE
160 --help print this message
161 --no-create do not create output files
162 --quiet, --silent do not print \`checking...' messages
163 --version print the version of autoconf that created configure
164Directory and file names:
165 --prefix=PREFIX install architecture-independent files in PREFIX
166 [$ac_default_prefix]
1a7b4b7c 167 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
5436fc65 168 [same as prefix]
1a7b4b7c
DE
169 --bindir=DIR user executables in DIR [EPREFIX/bin]
170 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
171 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
172 --datadir=DIR read-only architecture-independent data in DIR
173 [PREFIX/share]
174 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
175 --sharedstatedir=DIR modifiable architecture-independent data in DIR
176 [PREFIX/com]
177 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
178 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
179 --includedir=DIR C header files in DIR [PREFIX/include]
180 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
181 --infodir=DIR info documentation in DIR [PREFIX/info]
182 --mandir=DIR man documentation in DIR [PREFIX/man]
5436fc65
C
183 --srcdir=DIR find the sources in DIR [configure dir or ..]
184 --program-prefix=PREFIX prepend PREFIX to installed program names
185 --program-suffix=SUFFIX append SUFFIX to installed program names
1a7b4b7c
DE
186 --program-transform-name=PROGRAM
187 run sed PROGRAM on installed program names
188EOF
189 cat << EOF
5436fc65
C
190Host type:
191 --build=BUILD configure for building on BUILD [BUILD=HOST]
192 --host=HOST configure for HOST [guessed]
193 --target=TARGET configure for TARGET [TARGET=HOST]
194Features and packages:
195 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
196 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
197 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
198 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
199 --x-includes=DIR X include files are in DIR
200 --x-libraries=DIR X library files are in DIR
5436fc65 201EOF
1a7b4b7c
DE
202 if test -n "$ac_help"; then
203 echo "--enable and --with options recognized:$ac_help"
204 fi
5436fc65
C
205 exit 0 ;;
206
207 -host | --host | --hos | --ho)
208 ac_prev=host ;;
209 -host=* | --host=* | --hos=* | --ho=*)
210 host="$ac_optarg" ;;
211
1a7b4b7c
DE
212 -includedir | --includedir | --includedi | --included | --include \
213 | --includ | --inclu | --incl | --inc)
214 ac_prev=includedir ;;
215 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
216 | --includ=* | --inclu=* | --incl=* | --inc=*)
217 includedir="$ac_optarg" ;;
218
219 -infodir | --infodir | --infodi | --infod | --info | --inf)
220 ac_prev=infodir ;;
221 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
222 infodir="$ac_optarg" ;;
223
224 -libdir | --libdir | --libdi | --libd)
225 ac_prev=libdir ;;
226 -libdir=* | --libdir=* | --libdi=* | --libd=*)
227 libdir="$ac_optarg" ;;
228
229 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
230 | --libexe | --libex | --libe)
231 ac_prev=libexecdir ;;
232 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
233 | --libexe=* | --libex=* | --libe=*)
234 libexecdir="$ac_optarg" ;;
235
236 -localstatedir | --localstatedir | --localstatedi | --localstated \
237 | --localstate | --localstat | --localsta | --localst \
238 | --locals | --local | --loca | --loc | --lo)
239 ac_prev=localstatedir ;;
240 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
241 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
242 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
243 localstatedir="$ac_optarg" ;;
244
245 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
246 ac_prev=mandir ;;
247 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
248 mandir="$ac_optarg" ;;
249
5436fc65
C
250 -nfp | --nfp | --nf)
251 # Obsolete; use --without-fp.
252 with_fp=no ;;
253
254 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
255 | --no-cr | --no-c)
256 no_create=yes ;;
257
258 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
259 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
260 no_recursion=yes ;;
261
1a7b4b7c
DE
262 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
263 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
264 | --oldin | --oldi | --old | --ol | --o)
265 ac_prev=oldincludedir ;;
266 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
267 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
268 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
269 oldincludedir="$ac_optarg" ;;
270
5436fc65
C
271 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
272 ac_prev=prefix ;;
273 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
274 prefix="$ac_optarg" ;;
275
276 -program-prefix | --program-prefix | --program-prefi | --program-pref \
277 | --program-pre | --program-pr | --program-p)
278 ac_prev=program_prefix ;;
279 -program-prefix=* | --program-prefix=* | --program-prefi=* \
280 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
281 program_prefix="$ac_optarg" ;;
282
283 -program-suffix | --program-suffix | --program-suffi | --program-suff \
284 | --program-suf | --program-su | --program-s)
285 ac_prev=program_suffix ;;
286 -program-suffix=* | --program-suffix=* | --program-suffi=* \
287 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
288 program_suffix="$ac_optarg" ;;
289
290 -program-transform-name | --program-transform-name \
291 | --program-transform-nam | --program-transform-na \
292 | --program-transform-n | --program-transform- \
293 | --program-transform | --program-transfor \
294 | --program-transfo | --program-transf \
295 | --program-trans | --program-tran \
296 | --progr-tra | --program-tr | --program-t)
297 ac_prev=program_transform_name ;;
298 -program-transform-name=* | --program-transform-name=* \
299 | --program-transform-nam=* | --program-transform-na=* \
300 | --program-transform-n=* | --program-transform-=* \
301 | --program-transform=* | --program-transfor=* \
302 | --program-transfo=* | --program-transf=* \
303 | --program-trans=* | --program-tran=* \
304 | --progr-tra=* | --program-tr=* | --program-t=*)
305 program_transform_name="$ac_optarg" ;;
306
307 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
308 | -silent | --silent | --silen | --sile | --sil)
309 silent=yes ;;
310
1a7b4b7c
DE
311 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
312 ac_prev=sbindir ;;
313 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
314 | --sbi=* | --sb=*)
315 sbindir="$ac_optarg" ;;
316
317 -sharedstatedir | --sharedstatedir | --sharedstatedi \
318 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
319 | --sharedst | --shareds | --shared | --share | --shar \
320 | --sha | --sh)
321 ac_prev=sharedstatedir ;;
322 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
323 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
324 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
325 | --sha=* | --sh=*)
326 sharedstatedir="$ac_optarg" ;;
327
5436fc65
C
328 -site | --site | --sit)
329 ac_prev=site ;;
330 -site=* | --site=* | --sit=*)
331 site="$ac_optarg" ;;
332
333 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
334 ac_prev=srcdir ;;
335 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
336 srcdir="$ac_optarg" ;;
337
1a7b4b7c
DE
338 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
339 | --syscon | --sysco | --sysc | --sys | --sy)
340 ac_prev=sysconfdir ;;
341 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
342 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
343 sysconfdir="$ac_optarg" ;;
344
5436fc65
C
345 -target | --target | --targe | --targ | --tar | --ta | --t)
346 ac_prev=target ;;
347 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
348 target="$ac_optarg" ;;
349
350 -v | -verbose | --verbose | --verbos | --verbo | --verb)
351 verbose=yes ;;
352
353 -version | --version | --versio | --versi | --vers)
dafec9dd 354 echo "configure generated by autoconf version 2.12.1"
5436fc65
C
355 exit 0 ;;
356
357 -with-* | --with-*)
358 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
359 # Reject names that are not valid shell variable names.
360 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
361 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
362 fi
363 ac_package=`echo $ac_package| sed 's/-/_/g'`
364 case "$ac_option" in
365 *=*) ;;
366 *) ac_optarg=yes ;;
367 esac
368 eval "with_${ac_package}='$ac_optarg'" ;;
369
370 -without-* | --without-*)
371 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
372 # Reject names that are not valid shell variable names.
373 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
374 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
375 fi
376 ac_package=`echo $ac_package| sed 's/-/_/g'`
377 eval "with_${ac_package}=no" ;;
378
379 --x)
380 # Obsolete; use --with-x.
381 with_x=yes ;;
382
383 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
384 | --x-incl | --x-inc | --x-in | --x-i)
385 ac_prev=x_includes ;;
386 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
387 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
388 x_includes="$ac_optarg" ;;
389
390 -x-libraries | --x-libraries | --x-librarie | --x-librari \
391 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
392 ac_prev=x_libraries ;;
393 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
394 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
395 x_libraries="$ac_optarg" ;;
396
397 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
398 ;;
399
1a7b4b7c 400 *)
5436fc65
C
401 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
402 echo "configure: warning: $ac_option: invalid host type" 1>&2
403 fi
404 if test "x$nonopt" != xNONE; then
405 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
406 fi
407 nonopt="$ac_option"
408 ;;
409
410 esac
411done
412
413if test -n "$ac_prev"; then
414 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
415fi
416
417trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
418
419# File descriptor usage:
420# 0 standard input
421# 1 file creation
422# 2 errors and warnings
423# 3 some systems may open it to /dev/tty
424# 4 used on the Kubota Titan
425# 6 checking for... messages and results
426# 5 compiler messages saved in config.log
427if test "$silent" = yes; then
428 exec 6>/dev/null
429else
430 exec 6>&1
431fi
432exec 5>./config.log
433
434echo "\
435This file contains any messages produced by compilers while
436running configure, to aid debugging if configure makes a mistake.
437" 1>&5
438
439# Strip out --no-create and --no-recursion so they do not pile up.
440# Also quote any args containing shell metacharacters.
441ac_configure_args=
442for ac_arg
443do
444 case "$ac_arg" in
445 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
446 | --no-cr | --no-c) ;;
447 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
448 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
449 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
450 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
451 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
452 esac
453done
454
455# NLS nuisances.
bfde4a67
SG
456# Only set these to C if already set. These must not be set unconditionally
457# because not all systems understand e.g. LANG=C (notably SCO).
458# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
459# Non-C LC_CTYPE values break the ctype check.
ef6c51d1 460if test "${LANG+set}" = set; then LANG=C; export LANG; fi
bfde4a67
SG
461if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
462if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
463if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
5436fc65
C
464
465# confdefs.h avoids OS command line length limits that DEFS can exceed.
466rm -rf conftest* confdefs.h
467# AIX cpp loses on an empty file, so make sure it contains at least a newline.
468echo > confdefs.h
469
470# A filename unique to this package, relative to the directory that
471# configure is in, which we can look for to find out if srcdir is correct.
472ac_unique_file=main.c
473
474# Find the source files, if location was not specified.
475if test -z "$srcdir"; then
476 ac_srcdir_defaulted=yes
477 # Try the directory containing this script, then its parent.
478 ac_prog=$0
479 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
480 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
481 srcdir=$ac_confdir
482 if test ! -r $srcdir/$ac_unique_file; then
483 srcdir=..
484 fi
485else
486 ac_srcdir_defaulted=no
487fi
488if test ! -r $srcdir/$ac_unique_file; then
489 if test "$ac_srcdir_defaulted" = yes; then
490 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
491 else
492 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
493 fi
494fi
495srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
496
497# Prefer explicitly selected file to automatically selected ones.
498if test -z "$CONFIG_SITE"; then
499 if test "x$prefix" != xNONE; then
500 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
501 else
502 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
503 fi
504fi
505for ac_site_file in $CONFIG_SITE; do
506 if test -r "$ac_site_file"; then
507 echo "loading site script $ac_site_file"
508 . "$ac_site_file"
509 fi
510done
511
512if test -r "$cache_file"; then
513 echo "loading cache $cache_file"
514 . $cache_file
515else
516 echo "creating cache $cache_file"
517 > $cache_file
518fi
519
520ac_ext=c
521# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3dedc867 522ac_cpp='$CPP $CPPFLAGS'
1a7b4b7c
DE
523ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
524ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
bfde4a67 525cross_compiling=$ac_cv_prog_cc_cross
5436fc65
C
526
527if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
528 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
529 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
530 ac_n= ac_c='
531' ac_t=' '
532 else
533 ac_n=-n ac_c= ac_t=
534 fi
535else
536 ac_n= ac_c='\c' ac_t=
537fi
538
539
540
db210d08 541
5436fc65
C
542# Extract the first word of "gcc", so it can be a program name with args.
543set dummy gcc; ac_word=$2
544echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0728afad 545echo "configure:546: checking for $ac_word" >&5
5436fc65
C
546if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
547 echo $ac_n "(cached) $ac_c" 1>&6
548else
549 if test -n "$CC"; then
550 ac_cv_prog_CC="$CC" # Let the user override the test.
551else
552 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
da3d57e3 553 for ac_dir in $PATH; do
5436fc65
C
554 test -z "$ac_dir" && ac_dir=.
555 if test -f $ac_dir/$ac_word; then
556 ac_cv_prog_CC="gcc"
557 break
558 fi
559 done
560 IFS="$ac_save_ifs"
5436fc65
C
561fi
562fi
563CC="$ac_cv_prog_CC"
564if test -n "$CC"; then
565 echo "$ac_t""$CC" 1>&6
566else
567 echo "$ac_t""no" 1>&6
568fi
569
1a7b4b7c
DE
570if test -z "$CC"; then
571 # Extract the first word of "cc", so it can be a program name with args.
572set dummy cc; ac_word=$2
573echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
0728afad 574echo "configure:575: checking for $ac_word" >&5
1a7b4b7c
DE
575if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
576 echo $ac_n "(cached) $ac_c" 1>&6
577else
578 if test -n "$CC"; then
579 ac_cv_prog_CC="$CC" # Let the user override the test.
580else
581 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
582 ac_prog_rejected=no
583 for ac_dir in $PATH; do
584 test -z "$ac_dir" && ac_dir=.
585 if test -f $ac_dir/$ac_word; then
586 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
587 ac_prog_rejected=yes
588 continue
589 fi
590 ac_cv_prog_CC="cc"
591 break
592 fi
593 done
594 IFS="$ac_save_ifs"
595if test $ac_prog_rejected = yes; then
596 # We found a bogon in the path, so make sure we never use it.
597 set dummy $ac_cv_prog_CC
598 shift
599 if test $# -gt 0; then
600 # We chose a different compiler from the bogus one.
601 # However, it has the same basename, so the bogon will be chosen
602 # first if we set CC to just the basename; use the full file name.
603 shift
604 set dummy "$ac_dir/$ac_word" "$@"
605 shift
606 ac_cv_prog_CC="$@"
607 fi
608fi
609fi
610fi
611CC="$ac_cv_prog_CC"
612if test -n "$CC"; then
613 echo "$ac_t""$CC" 1>&6
614else
615 echo "$ac_t""no" 1>&6
616fi
617
618 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
619fi
5436fc65 620
bfde4a67 621echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
0728afad 622echo "configure:623: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
bfde4a67
SG
623
624ac_ext=c
625# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
626ac_cpp='$CPP $CPPFLAGS'
627ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
628ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
629cross_compiling=$ac_cv_prog_cc_cross
630
631cat > conftest.$ac_ext <<EOF
0728afad 632#line 633 "configure"
bfde4a67
SG
633#include "confdefs.h"
634main(){return(0);}
635EOF
0728afad 636if { (eval echo configure:637: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
bfde4a67
SG
637 ac_cv_prog_cc_works=yes
638 # If we can't run a trivial program, we are probably using a cross compiler.
639 if (./conftest; exit) 2>/dev/null; then
640 ac_cv_prog_cc_cross=no
641 else
642 ac_cv_prog_cc_cross=yes
643 fi
644else
645 echo "configure: failed program was:" >&5
646 cat conftest.$ac_ext >&5
647 ac_cv_prog_cc_works=no
648fi
649rm -fr conftest*
650
651echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
652if test $ac_cv_prog_cc_works = no; then
653 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
654fi
655echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
0728afad 656echo "configure:657: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
bfde4a67
SG
657echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
658cross_compiling=$ac_cv_prog_cc_cross
659
5436fc65 660echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
0728afad 661echo "configure:662: checking whether we are using GNU C" >&5
5436fc65
C
662if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
663 echo $ac_n "(cached) $ac_c" 1>&6
664else
665 cat > conftest.c <<EOF
666#ifdef __GNUC__
667 yes;
668#endif
669EOF
0728afad 670if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:671: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
5436fc65
C
671 ac_cv_prog_gcc=yes
672else
673 ac_cv_prog_gcc=no
674fi
675fi
1a7b4b7c 676
5436fc65 677echo "$ac_t""$ac_cv_prog_gcc" 1>&6
bfde4a67 678
5436fc65
C
679if test $ac_cv_prog_gcc = yes; then
680 GCC=yes
bfde4a67
SG
681 ac_test_CFLAGS="${CFLAGS+set}"
682 ac_save_CFLAGS="$CFLAGS"
683 CFLAGS=
684 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
0728afad 685echo "configure:686: checking whether ${CC-cc} accepts -g" >&5
bfde4a67 686if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
5436fc65
C
687 echo $ac_n "(cached) $ac_c" 1>&6
688else
689 echo 'void f(){}' > conftest.c
690if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
bfde4a67 691 ac_cv_prog_cc_g=yes
5436fc65 692else
bfde4a67 693 ac_cv_prog_cc_g=no
5436fc65
C
694fi
695rm -f conftest*
696
697fi
1a7b4b7c 698
bfde4a67
SG
699echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
700 if test "$ac_test_CFLAGS" = set; then
701 CFLAGS="$ac_save_CFLAGS"
702 elif test $ac_cv_prog_cc_g = yes; then
703 CFLAGS="-g -O2"
704 else
705 CFLAGS="-O2"
5436fc65
C
706 fi
707else
708 GCC=
709 test "${CFLAGS+set}" = set || CFLAGS="-g"
710fi
711
712echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
0728afad 713echo "configure:714: checking how to run the C preprocessor" >&5
5436fc65
C
714# On Suns, sometimes $CPP names a directory.
715if test -n "$CPP" && test -d "$CPP"; then
716 CPP=
717fi
718if test -z "$CPP"; then
719if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
720 echo $ac_n "(cached) $ac_c" 1>&6
721else
722 # This must be in double quotes, not single quotes, because CPP may get
723 # substituted into the Makefile and "${CC-cc}" will confuse make.
724 CPP="${CC-cc} -E"
725 # On the NeXT, cc -E runs the code through the compiler's parser,
726 # not just through cpp.
727 cat > conftest.$ac_ext <<EOF
0728afad 728#line 729 "configure"
5436fc65
C
729#include "confdefs.h"
730#include <assert.h>
731Syntax Error
732EOF
1a7b4b7c 733ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0728afad 734{ (eval echo configure:735: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
735ac_err=`grep -v '^ *+' conftest.out`
736if test -z "$ac_err"; then
737 :
738else
739 echo "$ac_err" >&5
bfde4a67
SG
740 echo "configure: failed program was:" >&5
741 cat conftest.$ac_ext >&5
5436fc65
C
742 rm -rf conftest*
743 CPP="${CC-cc} -E -traditional-cpp"
744 cat > conftest.$ac_ext <<EOF
0728afad 745#line 746 "configure"
5436fc65
C
746#include "confdefs.h"
747#include <assert.h>
748Syntax Error
749EOF
1a7b4b7c 750ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0728afad 751{ (eval echo configure:752: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
752ac_err=`grep -v '^ *+' conftest.out`
753if test -z "$ac_err"; then
754 :
755else
756 echo "$ac_err" >&5
bfde4a67
SG
757 echo "configure: failed program was:" >&5
758 cat conftest.$ac_ext >&5
5436fc65
C
759 rm -rf conftest*
760 CPP=/lib/cpp
761fi
762rm -f conftest*
763fi
764rm -f conftest*
765 ac_cv_prog_CPP="$CPP"
766fi
dedcc91d
SC
767 CPP="$ac_cv_prog_CPP"
768else
769 ac_cv_prog_CPP="$CPP"
5436fc65 770fi
5436fc65
C
771echo "$ac_t""$CPP" 1>&6
772
773echo $ac_n "checking for AIX""... $ac_c" 1>&6
0728afad 774echo "configure:775: checking for AIX" >&5
5436fc65 775cat > conftest.$ac_ext <<EOF
0728afad 776#line 777 "configure"
5436fc65
C
777#include "confdefs.h"
778#ifdef _AIX
779 yes
780#endif
781
782EOF
783if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
784 egrep "yes" >/dev/null 2>&1; then
785 rm -rf conftest*
786 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
787#define _ALL_SOURCE 1
788EOF
789
790else
791 rm -rf conftest*
792 echo "$ac_t""no" 1>&6
793fi
794rm -f conftest*
795
796
bfde4a67 797ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
5436fc65 798echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
0728afad 799echo "configure:800: checking for minix/config.h" >&5
5436fc65
C
800if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
801 echo $ac_n "(cached) $ac_c" 1>&6
802else
803 cat > conftest.$ac_ext <<EOF
0728afad 804#line 805 "configure"
5436fc65
C
805#include "confdefs.h"
806#include <minix/config.h>
807EOF
1a7b4b7c 808ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
0728afad 809{ (eval echo configure:810: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
810ac_err=`grep -v '^ *+' conftest.out`
811if test -z "$ac_err"; then
812 rm -rf conftest*
813 eval "ac_cv_header_$ac_safe=yes"
814else
815 echo "$ac_err" >&5
bfde4a67
SG
816 echo "configure: failed program was:" >&5
817 cat conftest.$ac_ext >&5
5436fc65
C
818 rm -rf conftest*
819 eval "ac_cv_header_$ac_safe=no"
820fi
821rm -f conftest*
822fi
823if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
824 echo "$ac_t""yes" 1>&6
825 MINIX=yes
826else
827 echo "$ac_t""no" 1>&6
828MINIX=
829fi
830
831if test "$MINIX" = yes; then
832 cat >> confdefs.h <<\EOF
833#define _POSIX_SOURCE 1
834EOF
835
836 cat >> confdefs.h <<\EOF
837#define _POSIX_1_SOURCE 2
838EOF
839
840 cat >> confdefs.h <<\EOF
841#define _MINIX 1
842EOF
843
844fi
845
846echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
0728afad 847echo "configure:848: checking for POSIXized ISC" >&5
5436fc65
C
848if test -d /etc/conf/kconfig.d &&
849 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
850then
851 echo "$ac_t""yes" 1>&6
852 ISC=yes # If later tests want to check for ISC.
853 cat >> confdefs.h <<\EOF
854#define _POSIX_SOURCE 1
855EOF
856
857 if test "$GCC" = yes; then
858 CC="$CC -posix"
859 else
860 CC="$CC -Xp"
861 fi
862else
863 echo "$ac_t""no" 1>&6
864 ISC=
865fi
866
867
35ce4f08
GN
868DLLTOOL=${DLLTOOL-dlltool}
869
870
5436fc65 871ac_aux_dir=
f02156cf 872for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
5436fc65
C
873 if test -f $ac_dir/install-sh; then
874 ac_aux_dir=$ac_dir
875 ac_install_sh="$ac_aux_dir/install-sh -c"
876 break
877 elif test -f $ac_dir/install.sh; then
878 ac_aux_dir=$ac_dir
879 ac_install_sh="$ac_aux_dir/install.sh -c"
880 break
881 fi
882done
883if test -z "$ac_aux_dir"; then
f02156cf 884 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
5436fc65
C
885fi
886ac_config_guess=$ac_aux_dir/config.guess
887ac_config_sub=$ac_aux_dir/config.sub
888ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
889
0579b53d
GN
890
891# Do some error checking and defaulting for the host and target type.
892# The inputs are:
893# configure --host=HOST --target=TARGET --build=BUILD NONOPT
894#
895# The rules are:
896# 1. You are not allowed to specify --host, --target, and nonopt at the
897# same time.
898# 2. Host defaults to nonopt.
899# 3. If nonopt is not specified, then host defaults to the current host,
900# as determined by config.guess.
901# 4. Target and build default to nonopt.
902# 5. If nonopt is not specified, then target and build default to host.
903
904# The aliases save the names the user supplied, while $host etc.
905# will get canonicalized.
906case $host---$target---$nonopt in
907NONE---*---* | *---NONE---* | *---*---NONE) ;;
908*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
909esac
910
911
912# Make sure we can run config.sub.
dafec9dd 913if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
0579b53d
GN
914else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
915fi
916
917echo $ac_n "checking host system type""... $ac_c" 1>&6
0728afad 918echo "configure:919: checking host system type" >&5
0579b53d
GN
919
920host_alias=$host
921case "$host_alias" in
922NONE)
923 case $nonopt in
924 NONE)
dafec9dd 925 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
0579b53d
GN
926 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
927 fi ;;
928 *) host_alias=$nonopt ;;
929 esac ;;
930esac
931
dafec9dd 932host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
bfde4a67
SG
933host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
934host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
935host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
0579b53d
GN
936echo "$ac_t""$host" 1>&6
937
938echo $ac_n "checking target system type""... $ac_c" 1>&6
0728afad 939echo "configure:940: checking target system type" >&5
0579b53d
GN
940
941target_alias=$target
942case "$target_alias" in
943NONE)
944 case $nonopt in
945 NONE) target_alias=$host_alias ;;
946 *) target_alias=$nonopt ;;
947 esac ;;
948esac
949
dafec9dd 950target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
bfde4a67
SG
951target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
952target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
953target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
0579b53d
GN
954echo "$ac_t""$target" 1>&6
955
956echo $ac_n "checking build system type""... $ac_c" 1>&6
0728afad 957echo "configure:958: checking build system type" >&5
0579b53d
GN
958
959build_alias=$build
960case "$build_alias" in
961NONE)
962 case $nonopt in
963 NONE) build_alias=$host_alias ;;
964 *) build_alias=$nonopt ;;
965 esac ;;
966esac
967
dafec9dd 968build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
bfde4a67
SG
969build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
970build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
971build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
0579b53d
GN
972echo "$ac_t""$build" 1>&6
973
974test "$host_alias" != "$target_alias" &&
975 test "$program_prefix$program_suffix$program_transform_name" = \
976 NONENONEs,x,x, &&
977 program_prefix=${target_alias}-
978
979
bfde4a67
SG
980
981CONFIG_OBS=
018d76dd 982CONFIG_DEPS=
c7bb1531 983CONFIG_SRCS=
bfde4a67
SG
984
985configdirs="doc testsuite"
986
987
988. ${srcdir}/configure.host
989
990. ${srcdir}/configure.tgt
991
992
5436fc65
C
993# Find a good install program. We prefer a C program (faster),
994# so one script is as good as another. But avoid the broken or
995# incompatible versions:
996# SysV /etc/install, /usr/sbin/install
997# SunOS /usr/etc/install
998# IRIX /sbin/install
999# AIX /bin/install
dafec9dd 1000# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
5436fc65
C
1001# AFS /usr/afsws/bin/install, which mishandles nonexistent args
1002# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1003# ./install, which can be erroneously created by make from ./install.sh.
1004echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
c7bb1531 1005echo "configure:1006: checking for a BSD compatible install" >&5
5436fc65
C
1006if test -z "$INSTALL"; then
1007if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1008 echo $ac_n "(cached) $ac_c" 1>&6
1009else
bfde4a67 1010 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
5436fc65
C
1011 for ac_dir in $PATH; do
1012 # Account for people who put trailing slashes in PATH elements.
1013 case "$ac_dir/" in
1014 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1015 *)
1016 # OSF1 and SCO ODT 3.0 have their own names for install.
dafec9dd
ILT
1017 # Don't use installbsd from OSF since it installs stuff as root
1018 # by default.
1019 for ac_prog in ginstall scoinst install; do
5436fc65
C
1020 if test -f $ac_dir/$ac_prog; then
1021 if test $ac_prog = install &&
1022 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1023 # AIX install. It has an incompatible calling convention.
5436fc65
C
1024 :
1025 else
1026 ac_cv_path_install="$ac_dir/$ac_prog -c"
1027 break 2
1028 fi
1029 fi
1030 done
1031 ;;
1032 esac
1033 done
bfde4a67 1034 IFS="$ac_save_IFS"
1a7b4b7c 1035
5436fc65 1036fi
1a7b4b7c
DE
1037 if test "${ac_cv_path_install+set}" = set; then
1038 INSTALL="$ac_cv_path_install"
1039 else
1040 # As a last resort, use the slow shell script. We don't cache a
1041 # path for INSTALL within a source directory, because that will
1042 # break other packages using the cache if that directory is
1043 # removed, or if the path is relative.
1044 INSTALL="$ac_install_sh"
1045 fi
5436fc65
C
1046fi
1047echo "$ac_t""$INSTALL" 1>&6
1048
1049# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1050# It thinks the first close brace ends the variable substitution.
1051test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1052
1053test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1054
d8efbc66
FF
1055if test $host != $build; then
1056 ac_tool_prefix=${host_alias}-
1057else
1058 ac_tool_prefix=
1059fi
1060
1061# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
1062set dummy ${ac_tool_prefix}ar; ac_word=$2
1063echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c7bb1531 1064echo "configure:1065: checking for $ac_word" >&5
d8efbc66
FF
1065if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1066 echo $ac_n "(cached) $ac_c" 1>&6
1067else
1068 if test -n "$AR"; then
1069 ac_cv_prog_AR="$AR" # Let the user override the test.
1070else
1071 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1072 for ac_dir in $PATH; do
1073 test -z "$ac_dir" && ac_dir=.
1074 if test -f $ac_dir/$ac_word; then
1075 ac_cv_prog_AR="${ac_tool_prefix}ar"
1076 break
1077 fi
1078 done
1079 IFS="$ac_save_ifs"
1080 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
1081fi
1082fi
1083AR="$ac_cv_prog_AR"
1084if test -n "$AR"; then
1085 echo "$ac_t""$AR" 1>&6
1086else
1087 echo "$ac_t""no" 1>&6
1088fi
1089
1090
1091
1092# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1093set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1094echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c7bb1531 1095echo "configure:1096: checking for $ac_word" >&5
d8efbc66
FF
1096if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1097 echo $ac_n "(cached) $ac_c" 1>&6
1098else
1099 if test -n "$RANLIB"; then
1100 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1101else
1102 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1103 for ac_dir in $PATH; do
1104 test -z "$ac_dir" && ac_dir=.
1105 if test -f $ac_dir/$ac_word; then
1106 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1107 break
1108 fi
1109 done
1110 IFS="$ac_save_ifs"
1111fi
1112fi
1113RANLIB="$ac_cv_prog_RANLIB"
1114if test -n "$RANLIB"; then
1115 echo "$ac_t""$RANLIB" 1>&6
1116else
1117 echo "$ac_t""no" 1>&6
1118fi
1119
1120
1121if test -z "$ac_cv_prog_RANLIB"; then
1122if test -n "$ac_tool_prefix"; then
1123 # Extract the first word of "ranlib", so it can be a program name with args.
5436fc65
C
1124set dummy ranlib; ac_word=$2
1125echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c7bb1531 1126echo "configure:1127: checking for $ac_word" >&5
5436fc65
C
1127if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1128 echo $ac_n "(cached) $ac_c" 1>&6
1129else
1130 if test -n "$RANLIB"; then
1131 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1132else
1133 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
da3d57e3 1134 for ac_dir in $PATH; do
5436fc65
C
1135 test -z "$ac_dir" && ac_dir=.
1136 if test -f $ac_dir/$ac_word; then
1137 ac_cv_prog_RANLIB="ranlib"
1138 break
1139 fi
1140 done
1141 IFS="$ac_save_ifs"
1142 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1143fi
1144fi
1145RANLIB="$ac_cv_prog_RANLIB"
1146if test -n "$RANLIB"; then
1147 echo "$ac_t""$RANLIB" 1>&6
1148else
1149 echo "$ac_t""no" 1>&6
1150fi
1151
d8efbc66
FF
1152else
1153 RANLIB=":"
1154fi
1155fi
1156
204c8825
FF
1157for ac_prog in 'bison -y' byacc
1158do
1159# Extract the first word of "$ac_prog", so it can be a program name with args.
1160set dummy $ac_prog; ac_word=$2
1161echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c7bb1531 1162echo "configure:1163: checking for $ac_word" >&5
204c8825
FF
1163if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1164 echo $ac_n "(cached) $ac_c" 1>&6
1165else
1166 if test -n "$YACC"; then
1167 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1168else
1169 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1170 for ac_dir in $PATH; do
1171 test -z "$ac_dir" && ac_dir=.
1172 if test -f $ac_dir/$ac_word; then
1173 ac_cv_prog_YACC="$ac_prog"
1174 break
1175 fi
1176 done
1177 IFS="$ac_save_ifs"
1178fi
1179fi
1180YACC="$ac_cv_prog_YACC"
1181if test -n "$YACC"; then
1182 echo "$ac_t""$YACC" 1>&6
1183else
1184 echo "$ac_t""no" 1>&6
1185fi
1186
1187test -n "$YACC" && break
1188done
1189test -n "$YACC" || YACC="yacc"
1190
d8efbc66
FF
1191for ac_prog in mawk gawk nawk awk
1192do
1193# Extract the first word of "$ac_prog", so it can be a program name with args.
1194set dummy $ac_prog; ac_word=$2
1195echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
c7bb1531 1196echo "configure:1197: checking for $ac_word" >&5
d8efbc66
FF
1197if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1198 echo $ac_n "(cached) $ac_c" 1>&6
1199else
1200 if test -n "$AWK"; then
1201 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1202else
1203 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1204 for ac_dir in $PATH; do
1205 test -z "$ac_dir" && ac_dir=.
1206 if test -f $ac_dir/$ac_word; then
1207 ac_cv_prog_AWK="$ac_prog"
1208 break
1209 fi
1210 done
1211 IFS="$ac_save_ifs"
1212fi
1213fi
1214AWK="$ac_cv_prog_AWK"
1215if test -n "$AWK"; then
1216 echo "$ac_t""$AWK" 1>&6
1217else
1218 echo "$ac_t""no" 1>&6
1219fi
1220
1221test -n "$AWK" && break
1222done
1223
5436fc65 1224
5436fc65
C
1225if test "$program_transform_name" = s,x,x,; then
1226 program_transform_name=
1227else
1a7b4b7c
DE
1228 # Double any \ or $. echo might interpret backslashes.
1229 cat <<\EOF_SED > conftestsed
1230s,\\,\\\\,g; s,\$,$$,g
1231EOF_SED
5436fc65
C
1232 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1233 rm -f conftestsed
1234fi
1235test "$program_prefix" != NONE &&
1236 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1237# Use a double $ so make ignores it.
1238test "$program_suffix" != NONE &&
1239 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1240
1241# sed with no file args requires a program.
1242test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1243
1244
c14cabba 1245echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
c7bb1531 1246echo "configure:1247: checking return type of signal handlers" >&5
c14cabba
AC
1247if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1248 echo $ac_n "(cached) $ac_c" 1>&6
1249else
1250 cat > conftest.$ac_ext <<EOF
c7bb1531 1251#line 1252 "configure"
c14cabba
AC
1252#include "confdefs.h"
1253#include <sys/types.h>
1254#include <signal.h>
1255#ifdef signal
1256#undef signal
1257#endif
1258#ifdef __cplusplus
1259extern "C" void (*signal (int, void (*)(int)))(int);
1260#else
1261void (*signal ()) ();
1262#endif
1263
1264int main() {
1265int i;
1266; return 0; }
1267EOF
c7bb1531 1268if { (eval echo configure:1269: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
c14cabba
AC
1269 rm -rf conftest*
1270 ac_cv_type_signal=void
1271else
1272 echo "configure: failed program was:" >&5
1273 cat conftest.$ac_ext >&5
1274 rm -rf conftest*
1275 ac_cv_type_signal=int
1276fi
1277rm -f conftest*
1278fi
1279
1280echo "$ac_t""$ac_cv_type_signal" 1>&6
1281cat >> confdefs.h <<EOF
1282#define RETSIGTYPE $ac_cv_type_signal
1283EOF
1284
1285
1286
2b576293 1287echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
c7bb1531 1288echo "configure:1289: checking for ANSI C header files" >&5
2b576293
C
1289if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1290 echo $ac_n "(cached) $ac_c" 1>&6
1291else
1292 cat > conftest.$ac_ext <<EOF
c7bb1531 1293#line 1294 "configure"
2b576293
C
1294#include "confdefs.h"
1295#include <stdlib.h>
1296#include <stdarg.h>
1297#include <string.h>
1298#include <float.h>
1299EOF
1a7b4b7c 1300ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 1301{ (eval echo configure:1302: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2b576293
C
1302ac_err=`grep -v '^ *+' conftest.out`
1303if test -z "$ac_err"; then
1304 rm -rf conftest*
1305 ac_cv_header_stdc=yes
1306else
1307 echo "$ac_err" >&5
bfde4a67
SG
1308 echo "configure: failed program was:" >&5
1309 cat conftest.$ac_ext >&5
2b576293
C
1310 rm -rf conftest*
1311 ac_cv_header_stdc=no
1312fi
1313rm -f conftest*
1314
1315if test $ac_cv_header_stdc = yes; then
1316 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1317cat > conftest.$ac_ext <<EOF
c7bb1531 1318#line 1319 "configure"
2b576293
C
1319#include "confdefs.h"
1320#include <string.h>
1321EOF
1322if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1323 egrep "memchr" >/dev/null 2>&1; then
1324 :
1325else
1326 rm -rf conftest*
1327 ac_cv_header_stdc=no
1328fi
1329rm -f conftest*
1330
1331fi
1332
1333if test $ac_cv_header_stdc = yes; then
1334 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1335cat > conftest.$ac_ext <<EOF
c7bb1531 1336#line 1337 "configure"
2b576293
C
1337#include "confdefs.h"
1338#include <stdlib.h>
1339EOF
1340if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1341 egrep "free" >/dev/null 2>&1; then
1342 :
1343else
1344 rm -rf conftest*
1345 ac_cv_header_stdc=no
1346fi
1347rm -f conftest*
1348
1349fi
1350
1351if test $ac_cv_header_stdc = yes; then
1352 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1353if test "$cross_compiling" = yes; then
1a7b4b7c 1354 :
2b576293 1355else
bfde4a67 1356 cat > conftest.$ac_ext <<EOF
c7bb1531 1357#line 1358 "configure"
2b576293
C
1358#include "confdefs.h"
1359#include <ctype.h>
1360#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1361#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1362#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1363int main () { int i; for (i = 0; i < 256; i++)
1364if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1365exit (0); }
1366
1367EOF
c7bb1531 1368if { (eval echo configure:1369: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67 1369then
2b576293
C
1370 :
1371else
bfde4a67
SG
1372 echo "configure: failed program was:" >&5
1373 cat conftest.$ac_ext >&5
1374 rm -fr conftest*
2b576293
C
1375 ac_cv_header_stdc=no
1376fi
ef6c51d1 1377rm -fr conftest*
bfde4a67
SG
1378fi
1379
2b576293
C
1380fi
1381fi
1a7b4b7c 1382
2b576293
C
1383echo "$ac_t""$ac_cv_header_stdc" 1>&6
1384if test $ac_cv_header_stdc = yes; then
1385 cat >> confdefs.h <<\EOF
1386#define STDC_HEADERS 1
1387EOF
1388
1389fi
1390
0db3fe94 1391for ac_hdr in limits.h memory.h string.h strings.h unistd.h termios.h termio.h sgtty.h stddef.h stdlib.h sys/procfs.h link.h endian.h objlist.h
1a494973 1392do
bfde4a67 1393ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1a494973 1394echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
c7bb1531 1395echo "configure:1396: checking for $ac_hdr" >&5
1a494973
C
1396if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1397 echo $ac_n "(cached) $ac_c" 1>&6
1398else
1399 cat > conftest.$ac_ext <<EOF
c7bb1531 1400#line 1401 "configure"
1a494973
C
1401#include "confdefs.h"
1402#include <$ac_hdr>
1403EOF
1a7b4b7c 1404ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 1405{ (eval echo configure:1406: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1a494973
C
1406ac_err=`grep -v '^ *+' conftest.out`
1407if test -z "$ac_err"; then
1408 rm -rf conftest*
1409 eval "ac_cv_header_$ac_safe=yes"
1410else
1411 echo "$ac_err" >&5
bfde4a67
SG
1412 echo "configure: failed program was:" >&5
1413 cat conftest.$ac_ext >&5
1a494973
C
1414 rm -rf conftest*
1415 eval "ac_cv_header_$ac_safe=no"
1416fi
1417rm -f conftest*
1418fi
1419if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1420 echo "$ac_t""yes" 1>&6
bfde4a67 1421 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1a494973
C
1422 cat >> confdefs.h <<EOF
1423#define $ac_tr_hdr 1
1424EOF
1425
1426else
1427 echo "$ac_t""no" 1>&6
1428fi
1429done
1430
2b576293 1431echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
c7bb1531 1432echo "configure:1433: checking whether stat file-mode macros are broken" >&5
2b576293
C
1433if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
1434 echo $ac_n "(cached) $ac_c" 1>&6
1435else
1436 cat > conftest.$ac_ext <<EOF
c7bb1531 1437#line 1438 "configure"
2b576293
C
1438#include "confdefs.h"
1439#include <sys/types.h>
1440#include <sys/stat.h>
1441
1442#if defined(S_ISBLK) && defined(S_IFDIR)
1443# if S_ISBLK (S_IFDIR)
1444You lose.
1445# endif
1446#endif
1447
1448#if defined(S_ISBLK) && defined(S_IFCHR)
1449# if S_ISBLK (S_IFCHR)
1450You lose.
1451# endif
1452#endif
1453
1454#if defined(S_ISLNK) && defined(S_IFREG)
1455# if S_ISLNK (S_IFREG)
1456You lose.
1457# endif
1458#endif
1459
1460#if defined(S_ISSOCK) && defined(S_IFREG)
1461# if S_ISSOCK (S_IFREG)
1462You lose.
1463# endif
1464#endif
1465
1466EOF
1467if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1468 egrep "You lose" >/dev/null 2>&1; then
1469 rm -rf conftest*
1470 ac_cv_header_stat_broken=yes
1471else
1472 rm -rf conftest*
1473 ac_cv_header_stat_broken=no
1474fi
1475rm -f conftest*
1476
1477fi
1a7b4b7c 1478
2b576293
C
1479echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
1480if test $ac_cv_header_stat_broken = yes; then
1481 cat >> confdefs.h <<\EOF
1482#define STAT_MACROS_BROKEN 1
1483EOF
1484
1485fi
1486
1487
8501c742 1488echo $ac_n "checking for working const""... $ac_c" 1>&6
c7bb1531 1489echo "configure:1490: checking for working const" >&5
8501c742
SG
1490if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1491 echo $ac_n "(cached) $ac_c" 1>&6
1492else
1493 cat > conftest.$ac_ext <<EOF
c7bb1531 1494#line 1495 "configure"
8501c742
SG
1495#include "confdefs.h"
1496
bfde4a67 1497int main() {
8501c742
SG
1498
1499/* Ultrix mips cc rejects this. */
1500typedef int charset[2]; const charset x;
1501/* SunOS 4.1.1 cc rejects this. */
1502char const *const *ccp;
1503char **p;
1504/* NEC SVR4.0.2 mips cc rejects this. */
1505struct point {int x, y;};
1506static struct point const zero = {0,0};
1507/* AIX XL C 1.02.0.0 rejects this.
1508 It does not let you subtract one const X* pointer from another in an arm
1509 of an if-expression whose if-part is not a constant expression */
1510const char *g = "string";
1511ccp = &g + (g ? g-g : 0);
1512/* HPUX 7.0 cc rejects these. */
1513++ccp;
1514p = (char**) ccp;
1515ccp = (char const *const *) p;
1516{ /* SCO 3.2v4 cc rejects this. */
1517 char *t;
1518 char const *s = 0 ? (char *) 0 : (char const *) 0;
1519
1520 *t++ = 0;
1521}
1522{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1523 int x[] = {25, 17};
1524 const int *foo = &x[0];
1525 ++foo;
1526}
1527{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1528 typedef const int *iptr;
1529 iptr p = 0;
1530 ++p;
1531}
1532{ /* AIX XL C 1.02.0.0 rejects this saying
1533 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1534 struct s { int j; const int *ap[3]; };
1535 struct s *b; b->j = 5;
1536}
1537{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1538 const int foo = 10;
1539}
1540
1541; return 0; }
1542EOF
c7bb1531 1543if { (eval echo configure:1544: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8501c742
SG
1544 rm -rf conftest*
1545 ac_cv_c_const=yes
1546else
bfde4a67
SG
1547 echo "configure: failed program was:" >&5
1548 cat conftest.$ac_ext >&5
8501c742
SG
1549 rm -rf conftest*
1550 ac_cv_c_const=no
1551fi
1552rm -f conftest*
8501c742
SG
1553fi
1554
1555echo "$ac_t""$ac_cv_c_const" 1>&6
1556if test $ac_cv_c_const = no; then
1557 cat >> confdefs.h <<\EOF
1558#define const
1559EOF
1560
1561fi
1562
1563
e7ab2a47 1564for ac_func in setpgid sbrk select poll sigaction
72ae15f6
FF
1565do
1566echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c7bb1531 1567echo "configure:1568: checking for $ac_func" >&5
72ae15f6
FF
1568if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1569 echo $ac_n "(cached) $ac_c" 1>&6
1570else
1571 cat > conftest.$ac_ext <<EOF
c7bb1531 1572#line 1573 "configure"
72ae15f6
FF
1573#include "confdefs.h"
1574/* System header to define __stub macros and hopefully few prototypes,
1575 which can conflict with char $ac_func(); below. */
1576#include <assert.h>
1577/* Override any gcc2 internal prototype to avoid an error. */
bc859e63
SG
1578/* We use char because int might match the return type of a gcc2
1579 builtin and then its argument prototype would still apply. */
1a7b4b7c 1580char $ac_func();
72ae15f6 1581
bfde4a67 1582int main() {
72ae15f6
FF
1583
1584/* The GNU C library defines this for functions which it implements
1585 to always fail with ENOSYS. Some functions are actually named
1586 something starting with __ and the normal name is an alias. */
1587#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1588choke me
1589#else
1590$ac_func();
1591#endif
1592
1593; return 0; }
1594EOF
c7bb1531 1595if { (eval echo configure:1596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
72ae15f6
FF
1596 rm -rf conftest*
1597 eval "ac_cv_func_$ac_func=yes"
1598else
bfde4a67
SG
1599 echo "configure: failed program was:" >&5
1600 cat conftest.$ac_ext >&5
72ae15f6
FF
1601 rm -rf conftest*
1602 eval "ac_cv_func_$ac_func=no"
1603fi
1604rm -f conftest*
ef6c51d1 1605fi
bfde4a67 1606
72ae15f6
FF
1607if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1608 echo "$ac_t""yes" 1>&6
1a7b4b7c 1609 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
72ae15f6
FF
1610 cat >> confdefs.h <<EOF
1611#define $ac_tr_func 1
1612EOF
1613
1614else
1615 echo "$ac_t""no" 1>&6
1616fi
1617done
1618
1619
0d4c1152
FF
1620# If we are configured native on Linux, work around problems with sys/procfs.h
1621if test "${target}" = "${host}"; then
1622 case "${host}" in
0728afad 1623 i[3456]86-*-linux*)
0d4c1152 1624 cat >> confdefs.h <<\EOF
0728afad 1625#define START_INFERIOR_TRAPS_EXPECTED 2
0d4c1152
FF
1626EOF
1627
1628 cat >> confdefs.h <<\EOF
1629#define sys_quotactl 1
1630EOF
1631
1632 ;;
1633 esac
1634fi
1635
4708ac65 1636echo $ac_n "checking for gregset_t type""... $ac_c" 1>&6
c7bb1531 1637echo "configure:1638: checking for gregset_t type" >&5
07b77f5c 1638if eval "test \"`echo '$''{'gdb_cv_have_gregset_t'+set}'`\" = set"; then
4708ac65
FF
1639 echo $ac_n "(cached) $ac_c" 1>&6
1640else
1641 cat > conftest.$ac_ext <<EOF
c7bb1531 1642#line 1643 "configure"
4708ac65
FF
1643#include "confdefs.h"
1644#include <sys/procfs.h>
bfde4a67 1645int main() {
4708ac65
FF
1646gregset_t *gregsetp = 0
1647; return 0; }
1648EOF
c7bb1531 1649if { (eval echo configure:1650: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4708ac65 1650 rm -rf conftest*
07b77f5c 1651 gdb_cv_have_gregset_t=yes
4708ac65 1652else
bfde4a67
SG
1653 echo "configure: failed program was:" >&5
1654 cat conftest.$ac_ext >&5
4708ac65 1655 rm -rf conftest*
07b77f5c 1656 gdb_cv_have_gregset_t=no
4708ac65
FF
1657fi
1658rm -f conftest*
4708ac65
FF
1659fi
1660
07b77f5c
FF
1661echo "$ac_t""$gdb_cv_have_gregset_t" 1>&6
1662if test $gdb_cv_have_gregset_t = yes; then
4708ac65
FF
1663 cat >> confdefs.h <<\EOF
1664#define HAVE_GREGSET_T 1
1665EOF
1666
1667fi
1668
1669echo $ac_n "checking for fpregset_t type""... $ac_c" 1>&6
c7bb1531 1670echo "configure:1671: checking for fpregset_t type" >&5
07b77f5c 1671if eval "test \"`echo '$''{'gdb_cv_have_fpregset_t'+set}'`\" = set"; then
4708ac65
FF
1672 echo $ac_n "(cached) $ac_c" 1>&6
1673else
1674 cat > conftest.$ac_ext <<EOF
c7bb1531 1675#line 1676 "configure"
4708ac65
FF
1676#include "confdefs.h"
1677#include <sys/procfs.h>
bfde4a67 1678int main() {
4708ac65
FF
1679fpregset_t *fpregsetp = 0
1680; return 0; }
1681EOF
c7bb1531 1682if { (eval echo configure:1683: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4708ac65 1683 rm -rf conftest*
07b77f5c 1684 gdb_cv_have_fpregset_t=yes
4708ac65 1685else
bfde4a67
SG
1686 echo "configure: failed program was:" >&5
1687 cat conftest.$ac_ext >&5
4708ac65 1688 rm -rf conftest*
07b77f5c 1689 gdb_cv_have_fpregset_t=no
4708ac65
FF
1690fi
1691rm -f conftest*
4708ac65
FF
1692fi
1693
07b77f5c
FF
1694echo "$ac_t""$gdb_cv_have_fpregset_t" 1>&6
1695if test $gdb_cv_have_fpregset_t = yes; then
4708ac65
FF
1696 cat >> confdefs.h <<\EOF
1697#define HAVE_FPREGSET_T 1
1698EOF
1699
1700fi
1701
bfde4a67 1702echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
c7bb1531 1703echo "configure:1704: checking for main in -lm" >&5
bfde4a67 1704ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
ef6c51d1
SG
1705if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1706 echo $ac_n "(cached) $ac_c" 1>&6
1707else
1708 ac_save_LIBS="$LIBS"
1709LIBS="-lm $LIBS"
1710cat > conftest.$ac_ext <<EOF
c7bb1531 1711#line 1712 "configure"
ef6c51d1
SG
1712#include "confdefs.h"
1713
bfde4a67 1714int main() {
ef6c51d1
SG
1715main()
1716; return 0; }
1717EOF
c7bb1531 1718if { (eval echo configure:1719: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
ef6c51d1
SG
1719 rm -rf conftest*
1720 eval "ac_cv_lib_$ac_lib_var=yes"
1721else
bfde4a67
SG
1722 echo "configure: failed program was:" >&5
1723 cat conftest.$ac_ext >&5
ef6c51d1
SG
1724 rm -rf conftest*
1725 eval "ac_cv_lib_$ac_lib_var=no"
1726fi
1727rm -f conftest*
1728LIBS="$ac_save_LIBS"
1729
1730fi
1731if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1732 echo "$ac_t""yes" 1>&6
bfde4a67
SG
1733 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1734 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
ef6c51d1
SG
1735 cat >> confdefs.h <<EOF
1736#define $ac_tr_lib 1
1737EOF
1738
1739 LIBS="-lm $LIBS"
1740
1741else
1742 echo "$ac_t""no" 1>&6
1743fi
1744
1745
aa220473 1746
3f550b59 1747echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
c7bb1531 1748echo "configure:1749: checking for long long support in compiler" >&5
3f550b59
FF
1749if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
1750 echo $ac_n "(cached) $ac_c" 1>&6
1751else
1752 cat > conftest.$ac_ext <<EOF
c7bb1531 1753#line 1754 "configure"
3f550b59
FF
1754#include "confdefs.h"
1755
bfde4a67 1756int main() {
80f600a4 1757
d538f9cf
FF
1758 extern long long foo;
1759 switch (foo & 2) { case 0: return 1; }
1760
3f550b59
FF
1761; return 0; }
1762EOF
c7bb1531 1763if { (eval echo configure:1764: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3f550b59
FF
1764 rm -rf conftest*
1765 gdb_cv_c_long_long=yes
1766else
bfde4a67
SG
1767 echo "configure: failed program was:" >&5
1768 cat conftest.$ac_ext >&5
3f550b59
FF
1769 rm -rf conftest*
1770 gdb_cv_c_long_long=no
1771fi
1772rm -f conftest*
3f550b59
FF
1773fi
1774
1775echo "$ac_t""$gdb_cv_c_long_long" 1>&6
1776if test $gdb_cv_c_long_long = yes; then
1777 cat >> confdefs.h <<\EOF
1778#define CC_HAS_LONG_LONG 1
1779EOF
1780
1781fi
1782
1783
1784echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
c7bb1531 1785echo "configure:1786: checking for long long support in printf" >&5
3f550b59
FF
1786if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
1787 echo $ac_n "(cached) $ac_c" 1>&6
1788else
1789 if test "$cross_compiling" = yes; then
1790 gdb_cv_printf_has_long_long=no
1791else
bfde4a67 1792 cat > conftest.$ac_ext <<EOF
c7bb1531 1793#line 1794 "configure"
3f550b59
FF
1794#include "confdefs.h"
1795
1796int main () {
f7b8c9ce
AC
1797 char buf[32];
1798 long long l = 0;
1799 l = (l << 16) + 0x0123;
1800 l = (l << 16) + 0x4567;
1801 l = (l << 16) + 0x89ab;
1802 l = (l << 16) + 0xcdef;
1803 sprintf (buf, "0x%016llx", l);
1804 return (strcmp ("0x0123456789abcdef", buf));
3f550b59
FF
1805}
1806EOF
c7bb1531 1807if { (eval echo configure:1808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67 1808then
3f550b59
FF
1809 gdb_cv_printf_has_long_long=yes
1810else
bfde4a67
SG
1811 echo "configure: failed program was:" >&5
1812 cat conftest.$ac_ext >&5
1813 rm -fr conftest*
3f550b59
FF
1814 gdb_cv_printf_has_long_long=no
1815fi
ef6c51d1 1816rm -fr conftest*
8b701284
ILT
1817fi
1818
bfde4a67
SG
1819fi
1820
3f550b59
FF
1821if test $gdb_cv_printf_has_long_long = yes; then
1822 cat >> confdefs.h <<\EOF
1823#define PRINTF_HAS_LONG_LONG 1
1824EOF
1825
1826fi
1827echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
1828
1829
07b77f5c 1830echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
c7bb1531 1831echo "configure:1832: checking for long double support in compiler" >&5
aa220473
SG
1832if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
1833 echo $ac_n "(cached) $ac_c" 1>&6
1834else
1835 cat > conftest.$ac_ext <<EOF
c7bb1531 1836#line 1837 "configure"
aa220473
SG
1837#include "confdefs.h"
1838
bfde4a67 1839int main() {
aa220473
SG
1840long double foo;
1841; return 0; }
1842EOF
c7bb1531 1843if { (eval echo configure:1844: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
aa220473
SG
1844 rm -rf conftest*
1845 ac_cv_c_long_double=yes
1846else
bfde4a67
SG
1847 echo "configure: failed program was:" >&5
1848 cat conftest.$ac_ext >&5
aa220473
SG
1849 rm -rf conftest*
1850 ac_cv_c_long_double=no
1851fi
1852rm -f conftest*
aa220473
SG
1853fi
1854
1855echo "$ac_t""$ac_cv_c_long_double" 1>&6
1856if test $ac_cv_c_long_double = yes; then
1857 cat >> confdefs.h <<\EOF
1858#define HAVE_LONG_DOUBLE 1
1859EOF
1860
1861fi
1862
07b77f5c
FF
1863
1864echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
c7bb1531 1865echo "configure:1866: checking for long double support in printf" >&5
07b77f5c
FF
1866if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
1867 echo $ac_n "(cached) $ac_c" 1>&6
1868else
1869 if test "$cross_compiling" = yes; then
1870 gdb_cv_printf_has_long_double=no
1871else
bfde4a67 1872 cat > conftest.$ac_ext <<EOF
c7bb1531 1873#line 1874 "configure"
07b77f5c
FF
1874#include "confdefs.h"
1875
1876int main () {
1877 char buf[16];
1878 long double f = 3.141592653;
1879 sprintf (buf, "%Lg", f);
1880 return (strncmp ("3.14159", buf, 7));
1881}
1882EOF
c7bb1531 1883if { (eval echo configure:1884: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67 1884then
07b77f5c
FF
1885 gdb_cv_printf_has_long_double=yes
1886else
bfde4a67
SG
1887 echo "configure: failed program was:" >&5
1888 cat conftest.$ac_ext >&5
1889 rm -fr conftest*
07b77f5c
FF
1890 gdb_cv_printf_has_long_double=no
1891fi
ef6c51d1 1892rm -fr conftest*
8b701284
ILT
1893fi
1894
bfde4a67
SG
1895fi
1896
07b77f5c
FF
1897if test $gdb_cv_printf_has_long_double = yes; then
1898 cat >> confdefs.h <<\EOF
1899#define PRINTF_HAS_LONG_DOUBLE 1
1900EOF
1901
1902fi
1903echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
1904
f7b8c9ce
AC
1905
1906echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
c7bb1531 1907echo "configure:1908: checking for long double support in scanf" >&5
f7b8c9ce
AC
1908if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
1909 echo $ac_n "(cached) $ac_c" 1>&6
1910else
1911 if test "$cross_compiling" = yes; then
1912 gdb_cv_scanf_has_long_double=no
1913else
1914 cat > conftest.$ac_ext <<EOF
c7bb1531 1915#line 1916 "configure"
f7b8c9ce
AC
1916#include "confdefs.h"
1917
1918int main () {
1919 char *buf = "3.141592653";
1920 long double f = 0;
1921 sscanf (buf, "%Lg", &f);
1922 return !(f > 3.14159 && f < 3.14160);
1923}
1924EOF
c7bb1531 1925if { (eval echo configure:1926: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
f7b8c9ce
AC
1926then
1927 gdb_cv_scanf_has_long_double=yes
1928else
1929 echo "configure: failed program was:" >&5
1930 cat conftest.$ac_ext >&5
1931 rm -fr conftest*
1932 gdb_cv_scanf_has_long_double=no
1933fi
1934rm -fr conftest*
1935fi
1936
1937fi
1938
1939if test $gdb_cv_scanf_has_long_double = yes; then
1940 cat >> confdefs.h <<\EOF
1941#define SCANF_HAS_LONG_DOUBLE 1
1942EOF
1943
1944fi
1945echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
1946
bfde4a67
SG
1947for ac_hdr in unistd.h
1948do
1949ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1950echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
c7bb1531 1951echo "configure:1952: checking for $ac_hdr" >&5
bfde4a67
SG
1952if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1953 echo $ac_n "(cached) $ac_c" 1>&6
1954else
1955 cat > conftest.$ac_ext <<EOF
c7bb1531 1956#line 1957 "configure"
bfde4a67
SG
1957#include "confdefs.h"
1958#include <$ac_hdr>
1959EOF
1960ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 1961{ (eval echo configure:1962: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
bfde4a67
SG
1962ac_err=`grep -v '^ *+' conftest.out`
1963if test -z "$ac_err"; then
1964 rm -rf conftest*
1965 eval "ac_cv_header_$ac_safe=yes"
1966else
1967 echo "$ac_err" >&5
1968 echo "configure: failed program was:" >&5
1969 cat conftest.$ac_ext >&5
1970 rm -rf conftest*
1971 eval "ac_cv_header_$ac_safe=no"
1972fi
1973rm -f conftest*
1974fi
1975if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1976 echo "$ac_t""yes" 1>&6
1977 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1978 cat >> confdefs.h <<EOF
1979#define $ac_tr_hdr 1
1980EOF
1981
1982else
1983 echo "$ac_t""no" 1>&6
1984fi
1985done
1986
1987for ac_func in getpagesize
1a7b4b7c
DE
1988do
1989echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
c7bb1531 1990echo "configure:1991: checking for $ac_func" >&5
1a7b4b7c
DE
1991if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1992 echo $ac_n "(cached) $ac_c" 1>&6
1993else
1994 cat > conftest.$ac_ext <<EOF
c7bb1531 1995#line 1996 "configure"
1a7b4b7c
DE
1996#include "confdefs.h"
1997/* System header to define __stub macros and hopefully few prototypes,
1998 which can conflict with char $ac_func(); below. */
1999#include <assert.h>
2000/* Override any gcc2 internal prototype to avoid an error. */
bc859e63
SG
2001/* We use char because int might match the return type of a gcc2
2002 builtin and then its argument prototype would still apply. */
1a7b4b7c
DE
2003char $ac_func();
2004
bfde4a67 2005int main() {
1a7b4b7c
DE
2006
2007/* The GNU C library defines this for functions which it implements
2008 to always fail with ENOSYS. Some functions are actually named
2009 something starting with __ and the normal name is an alias. */
2010#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2011choke me
2012#else
2013$ac_func();
2014#endif
2015
2016; return 0; }
2017EOF
c7bb1531 2018if { (eval echo configure:2019: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1a7b4b7c
DE
2019 rm -rf conftest*
2020 eval "ac_cv_func_$ac_func=yes"
2021else
bfde4a67
SG
2022 echo "configure: failed program was:" >&5
2023 cat conftest.$ac_ext >&5
1a7b4b7c
DE
2024 rm -rf conftest*
2025 eval "ac_cv_func_$ac_func=no"
2026fi
2027rm -f conftest*
ef6c51d1 2028fi
bfde4a67 2029
1a7b4b7c
DE
2030if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2031 echo "$ac_t""yes" 1>&6
2032 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2033 cat >> confdefs.h <<EOF
2034#define $ac_tr_func 1
2035EOF
2036
2037else
2038 echo "$ac_t""no" 1>&6
2039fi
2040done
2041
2b576293 2042echo $ac_n "checking for working mmap""... $ac_c" 1>&6
c7bb1531 2043echo "configure:2044: checking for working mmap" >&5
bfde4a67 2044if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
2b576293
C
2045 echo $ac_n "(cached) $ac_c" 1>&6
2046else
2047 if test "$cross_compiling" = yes; then
bfde4a67 2048 ac_cv_func_mmap_fixed_mapped=no
2b576293 2049else
bfde4a67 2050 cat > conftest.$ac_ext <<EOF
c7bb1531 2051#line 2052 "configure"
2b576293
C
2052#include "confdefs.h"
2053
bfde4a67
SG
2054/* Thanks to Mike Haertel and Jim Avera for this test.
2055 Here is a matrix of mmap possibilities:
2056 mmap private not fixed
2057 mmap private fixed at somewhere currently unmapped
2058 mmap private fixed at somewhere already mapped
2059 mmap shared not fixed
2060 mmap shared fixed at somewhere currently unmapped
2061 mmap shared fixed at somewhere already mapped
2062 For private mappings, we should verify that changes cannot be read()
2063 back from the file, nor mmap's back from the file at a different
2064 address. (There have been systems where private was not correctly
2065 implemented like the infamous i386 svr4.0, and systems where the
2066 VM page cache was not coherent with the filesystem buffer cache
2067 like early versions of FreeBSD and possibly contemporary NetBSD.)
2068 For shared mappings, we should conversely verify that changes get
2069 propogated back to all the places they're supposed to be.
2070
2071 Grep wants private fixed already mapped.
2072 The main things grep needs to know about mmap are:
2073 * does it exist and is it safe to write into the mmap'd area
2074 * how to use it (BSD variants) */
2b576293
C
2075#include <sys/types.h>
2076#include <fcntl.h>
2077#include <sys/mman.h>
2078
bfde4a67 2079/* This mess was copied from the GNU getpagesize.h. */
2b576293 2080#ifndef HAVE_GETPAGESIZE
bfde4a67
SG
2081# ifdef HAVE_UNISTD_H
2082# include <unistd.h>
8b701284
ILT
2083# endif
2084
bfde4a67
SG
2085/* Assume that all systems that can run configure have sys/param.h. */
2086# ifndef HAVE_SYS_PARAM_H
2087# define HAVE_SYS_PARAM_H 1
2088# endif
2089
2090# ifdef _SC_PAGESIZE
2091# define getpagesize() sysconf(_SC_PAGESIZE)
2092# else /* no _SC_PAGESIZE */
2093# ifdef HAVE_SYS_PARAM_H
2094# include <sys/param.h>
2095# ifdef EXEC_PAGESIZE
2096# define getpagesize() EXEC_PAGESIZE
2097# else /* no EXEC_PAGESIZE */
2098# ifdef NBPG
2099# define getpagesize() NBPG * CLSIZE
2100# ifndef CLSIZE
2101# define CLSIZE 1
2102# endif /* no CLSIZE */
2103# else /* no NBPG */
2104# ifdef NBPC
2105# define getpagesize() NBPC
2106# else /* no NBPC */
2107# ifdef PAGESIZE
2108# define getpagesize() PAGESIZE
2109# endif /* PAGESIZE */
2110# endif /* no NBPC */
2111# endif /* no NBPG */
2112# endif /* no EXEC_PAGESIZE */
2113# else /* no HAVE_SYS_PARAM_H */
2114# define getpagesize() 8192 /* punt totally */
2115# endif /* no HAVE_SYS_PARAM_H */
2116# endif /* no _SC_PAGESIZE */
2117
2118#endif /* no HAVE_GETPAGESIZE */
2b576293
C
2119
2120#ifdef __cplusplus
bfde4a67 2121extern "C" { void *malloc(unsigned); }
2b576293 2122#else
bfde4a67 2123char *malloc();
2b576293
C
2124#endif
2125
2126int
2127main()
2128{
bfde4a67
SG
2129 char *data, *data2, *data3;
2130 int i, pagesize;
2131 int fd;
2132
2133 pagesize = getpagesize();
2134
2135 /*
2136 * First, make a file with some known garbage in it.
2137 */
2138 data = malloc(pagesize);
2139 if (!data)
2140 exit(1);
2141 for (i = 0; i < pagesize; ++i)
2142 *(data + i) = rand();
2143 umask(0);
2144 fd = creat("conftestmmap", 0600);
2145 if (fd < 0)
2146 exit(1);
2147 if (write(fd, data, pagesize) != pagesize)
2148 exit(1);
2149 close(fd);
2150
2151 /*
2152 * Next, try to mmap the file at a fixed address which
2153 * already has something else allocated at it. If we can,
2154 * also make sure that we see the same garbage.
2155 */
2156 fd = open("conftestmmap", O_RDWR);
2157 if (fd < 0)
2158 exit(1);
2159 data2 = malloc(2 * pagesize);
2160 if (!data2)
2161 exit(1);
2162 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2163 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2164 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2165 exit(1);
2166 for (i = 0; i < pagesize; ++i)
2167 if (*(data + i) != *(data2 + i))
2168 exit(1);
2169
2170 /*
2171 * Finally, make sure that changes to the mapped area
2172 * do not percolate back to the file as seen by read().
2173 * (This is a bug on some variants of i386 svr4.0.)
2174 */
2175 for (i = 0; i < pagesize; ++i)
2176 *(data2 + i) = *(data2 + i) + 1;
2177 data3 = malloc(pagesize);
2178 if (!data3)
2179 exit(1);
2180 if (read(fd, data3, pagesize) != pagesize)
2181 exit(1);
2182 for (i = 0; i < pagesize; ++i)
2183 if (*(data + i) != *(data3 + i))
2184 exit(1);
2185 close(fd);
2186 unlink("conftestmmap");
2187 exit(0);
2b576293
C
2188}
2189
2190EOF
c7bb1531 2191if { (eval echo configure:2192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
bfde4a67
SG
2192then
2193 ac_cv_func_mmap_fixed_mapped=yes
2b576293 2194else
bfde4a67
SG
2195 echo "configure: failed program was:" >&5
2196 cat conftest.$ac_ext >&5
2197 rm -fr conftest*
2198 ac_cv_func_mmap_fixed_mapped=no
2b576293 2199fi
ef6c51d1 2200rm -fr conftest*
8b701284
ILT
2201fi
2202
bfde4a67
SG
2203fi
2204
2205echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2206if test $ac_cv_func_mmap_fixed_mapped = yes; then
2b576293
C
2207 cat >> confdefs.h <<\EOF
2208#define HAVE_MMAP 1
2209EOF
2210
2211fi
2212
5436fc65 2213
5819f35d 2214echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
c7bb1531 2215echo "configure:2216: checking whether malloc must be declared" >&5
5819f35d
SG
2216if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
2217 echo $ac_n "(cached) $ac_c" 1>&6
2218else
2219 cat > conftest.$ac_ext <<EOF
c7bb1531 2220#line 2221 "configure"
5819f35d
SG
2221#include "confdefs.h"
2222
2223#include <stdio.h>
2224#ifdef HAVE_STRING_H
2225#include <string.h>
2226#else
2227#ifdef HAVE_STRINGS_H
2228#include <strings.h>
2229#endif
2230#endif
2231#ifdef HAVE_STDLIB_H
2232#include <stdlib.h>
2233#endif
2234#ifdef HAVE_UNISTD_H
2235#include <unistd.h>
2236#endif
bfde4a67 2237int main() {
5819f35d
SG
2238char *(*pfn) = (char *(*)) malloc
2239; return 0; }
2240EOF
c7bb1531 2241if { (eval echo configure:2242: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5819f35d
SG
2242 rm -rf conftest*
2243 bfd_cv_decl_needed_malloc=no
2244else
bfde4a67
SG
2245 echo "configure: failed program was:" >&5
2246 cat conftest.$ac_ext >&5
5819f35d
SG
2247 rm -rf conftest*
2248 bfd_cv_decl_needed_malloc=yes
2249fi
2250rm -f conftest*
5819f35d
SG
2251fi
2252
2253echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
2254if test $bfd_cv_decl_needed_malloc = yes; then
2255 bfd_tr_decl=NEED_DECLARATION_`echo malloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2256 cat >> confdefs.h <<EOF
2257#define $bfd_tr_decl 1
2258EOF
2259
2260fi
2261
2262echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
c7bb1531 2263echo "configure:2264: checking whether realloc must be declared" >&5
5819f35d
SG
2264if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
2265 echo $ac_n "(cached) $ac_c" 1>&6
2266else
2267 cat > conftest.$ac_ext <<EOF
c7bb1531 2268#line 2269 "configure"
5819f35d
SG
2269#include "confdefs.h"
2270
2271#include <stdio.h>
2272#ifdef HAVE_STRING_H
2273#include <string.h>
2274#else
2275#ifdef HAVE_STRINGS_H
2276#include <strings.h>
2277#endif
2278#endif
2279#ifdef HAVE_STDLIB_H
2280#include <stdlib.h>
2281#endif
2282#ifdef HAVE_UNISTD_H
2283#include <unistd.h>
2284#endif
bfde4a67 2285int main() {
5819f35d
SG
2286char *(*pfn) = (char *(*)) realloc
2287; return 0; }
2288EOF
c7bb1531 2289if { (eval echo configure:2290: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5819f35d
SG
2290 rm -rf conftest*
2291 bfd_cv_decl_needed_realloc=no
2292else
bfde4a67
SG
2293 echo "configure: failed program was:" >&5
2294 cat conftest.$ac_ext >&5
5819f35d
SG
2295 rm -rf conftest*
2296 bfd_cv_decl_needed_realloc=yes
2297fi
2298rm -f conftest*
5819f35d
SG
2299fi
2300
2301echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
2302if test $bfd_cv_decl_needed_realloc = yes; then
2303 bfd_tr_decl=NEED_DECLARATION_`echo realloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2304 cat >> confdefs.h <<EOF
2305#define $bfd_tr_decl 1
2306EOF
2307
2308fi
2309
2310echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
c7bb1531 2311echo "configure:2312: checking whether free must be declared" >&5
5819f35d
SG
2312if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
2313 echo $ac_n "(cached) $ac_c" 1>&6
2314else
2315 cat > conftest.$ac_ext <<EOF
c7bb1531 2316#line 2317 "configure"
5819f35d
SG
2317#include "confdefs.h"
2318
2319#include <stdio.h>
2320#ifdef HAVE_STRING_H
2321#include <string.h>
2322#else
2323#ifdef HAVE_STRINGS_H
2324#include <strings.h>
2325#endif
2326#endif
2327#ifdef HAVE_STDLIB_H
2328#include <stdlib.h>
2329#endif
2330#ifdef HAVE_UNISTD_H
2331#include <unistd.h>
2332#endif
bfde4a67 2333int main() {
5819f35d
SG
2334char *(*pfn) = (char *(*)) free
2335; return 0; }
2336EOF
c7bb1531 2337if { (eval echo configure:2338: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5819f35d
SG
2338 rm -rf conftest*
2339 bfd_cv_decl_needed_free=no
2340else
bfde4a67
SG
2341 echo "configure: failed program was:" >&5
2342 cat conftest.$ac_ext >&5
5819f35d
SG
2343 rm -rf conftest*
2344 bfd_cv_decl_needed_free=yes
2345fi
2346rm -f conftest*
5819f35d
SG
2347fi
2348
2349echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
2350if test $bfd_cv_decl_needed_free = yes; then
2351 bfd_tr_decl=NEED_DECLARATION_`echo free | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2352 cat >> confdefs.h <<EOF
2353#define $bfd_tr_decl 1
2354EOF
2355
2356fi
2357
fef1696f 2358
47ef0da5 2359
89e673a4
SG
2360
2361if test ${build} = ${host} -a ${host} = ${target} ; then
4b95e9a1
JM
2362 case ${host_os} in
2363 hpux*)
2364 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
c7bb1531 2365echo "configure:2366: checking for HPUX/OSF thread support" >&5
4b95e9a1
JM
2366 if test -f /usr/include/dce/cma_config.h ; then
2367 if test "$GCC" = "yes" ; then
2368 echo "$ac_t""yes" 1>&6
2369 cat >> confdefs.h <<\EOF
5d394f70
SG
2370#define HAVE_HPUX_THREAD_SUPPORT 1
2371EOF
2372
4b95e9a1 2373 CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
c7bb1531 2374 CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
4b95e9a1
JM
2375 else
2376 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
2377 fi
2378 else
2379 echo "$ac_t""no" 1>&6
2380 fi
2381 ;;
2382 solaris*)
2383 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
c7bb1531 2384echo "configure:2385: checking for Solaris thread debugging library" >&5
4b95e9a1
JM
2385 if test -f /usr/lib/libthread_db.so.1 ; then
2386 echo "$ac_t""yes" 1>&6
2387 cat >> confdefs.h <<\EOF
6c310da8
SG
2388#define HAVE_THREAD_DB_LIB 1
2389EOF
2390
4b95e9a1 2391 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
c7bb1531 2392 CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
4b95e9a1 2393 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
c7bb1531 2394echo "configure:2395: checking for dlopen in -ldl" >&5
bfde4a67 2395ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
95b47547
SG
2396if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2397 echo $ac_n "(cached) $ac_c" 1>&6
2398else
2399 ac_save_LIBS="$LIBS"
2400LIBS="-ldl $LIBS"
2401cat > conftest.$ac_ext <<EOF
c7bb1531 2402#line 2403 "configure"
95b47547
SG
2403#include "confdefs.h"
2404/* Override any gcc2 internal prototype to avoid an error. */
2405/* We use char because int might match the return type of a gcc2
2406 builtin and then its argument prototype would still apply. */
2407char dlopen();
2408
bfde4a67 2409int main() {
95b47547
SG
2410dlopen()
2411; return 0; }
2412EOF
c7bb1531 2413if { (eval echo configure:2414: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
95b47547
SG
2414 rm -rf conftest*
2415 eval "ac_cv_lib_$ac_lib_var=yes"
2416else
bfde4a67
SG
2417 echo "configure: failed program was:" >&5
2418 cat conftest.$ac_ext >&5
95b47547
SG
2419 rm -rf conftest*
2420 eval "ac_cv_lib_$ac_lib_var=no"
2421fi
2422rm -f conftest*
2423LIBS="$ac_save_LIBS"
2424
2425fi
2426if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2427 echo "$ac_t""yes" 1>&6
bfde4a67
SG
2428 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2429 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
95b47547
SG
2430 cat >> confdefs.h <<EOF
2431#define $ac_tr_lib 1
2432EOF
2433
2434 LIBS="-ldl $LIBS"
2435
2436else
2437 echo "$ac_t""no" 1>&6
2438fi
2439
4b95e9a1
JM
2440 if test "$GCC" = "yes" ; then
2441 # The GNU linker requires the -export-dynamic option to make
2442 # all symbols visible in the dynamic symbol table.
2443 hold_ldflags=$LDFLAGS
2444 echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
c7bb1531 2445echo "configure:2446: checking for the ld -export-dynamic flag" >&5
4b95e9a1
JM
2446 LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
2447 cat > conftest.$ac_ext <<EOF
c7bb1531 2448#line 2449 "configure"
4b95e9a1
JM
2449#include "confdefs.h"
2450
2451int main() {
2452int i;
2453; return 0; }
2454EOF
c7bb1531 2455if { (eval echo configure:2456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
4b95e9a1
JM
2456 rm -rf conftest*
2457 found=yes
2458else
2459 echo "configure: failed program was:" >&5
2460 cat conftest.$ac_ext >&5
2461 rm -rf conftest*
2462 found=no
2463fi
2464rm -f conftest*
2465 LDFLAGS=$hold_ldflags
2466 echo "$ac_t""$found" 1>&6
2467 if test $found = yes; then
2468 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
2469 fi
2470 fi
2471 else
2472 echo "$ac_t""no" 1>&6
2473 fi
2474 ;;
2475 esac
2476
89e673a4 2477fi
47ef0da5 2478
5436fc65 2479ENABLE_CFLAGS=
5436fc65
C
2480
2481# Check whether --enable-netrom or --disable-netrom was given.
1a7b4b7c
DE
2482if test "${enable_netrom+set}" = set; then
2483 enableval="$enable_netrom"
5436fc65
C
2484 case "${enableval}" in
2485yes) enable_netrom=yes ;;
2486no) enable_netrom=no ;;
2487*) { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
2488esac
2489fi
2490
2491
2492if test "${enable_netrom}" = "yes"; then
6c310da8 2493 CONFIG_OBS="${CONFIG_OBS} remote-nrom.o"
c7bb1531 2494 CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
5436fc65
C
2495fi
2496
0728afad
FF
2497MMALLOC_CFLAGS=
2498MMALLOC=
2499
2500
2501
2502# Check whether --with-mmalloc or --without-mmalloc was given.
2503if test "${with_mmalloc+set}" = set; then
2504 withval="$with_mmalloc"
2505 case "${withval}" in
2506 yes) want_mmalloc=true ;;
2507 no) want_mmalloc=false;;
2508 *) { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
2509esac
2510else
2511 want_mmalloc=false
2512fi
2513
2514if test x$want_mmalloc = xtrue; then
2515 cat >> confdefs.h <<\EOF
2516#define USE_MMALLOC 1
2517EOF
2518
2519 cat >> confdefs.h <<\EOF
dd600735 2520#define MMCHECK_FORCE 1
0728afad
FF
2521EOF
2522
2523 MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
2524 MMALLOC='../mmalloc/libmmalloc.a'
2525fi
2526
5436fc65 2527# start-sanitize-gdbtk
2476848a
MH
2528ENABLE_IDE=
2529# Check whether --enable-ide or --disable-ide was given.
2530if test "${enable_ide+set}" = set; then
2531 enableval="$enable_ide"
2532 :
2533fi
2534
2535if test "$enable_ide" = yes; then
2536 enable_ide=yes
2537 ENABLE_IDE=1
2538else
2539 enable_ide=no
2540fi
2541
2542
5436fc65
C
2543ENABLE_GDBTK=
2544
2545# Check whether --enable-gdbtk or --disable-gdbtk was given.
1a7b4b7c
DE
2546if test "${enable_gdbtk+set}" = set; then
2547 enableval="$enable_gdbtk"
5436fc65 2548 case "${enableval}" in
0fe1522a
SG
2549 yes)
2550 case "$host" in
2551 *go32*)
2552 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
2553 enable_gdbtk=no ;;
8a19b35a 2554 *windows*)
b613bfbf
GN
2555 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
2556 enable_gdbtk=no ;;
0fe1522a
SG
2557 *)
2558 enable_gdbtk=yes ;;
2559 esac ;;
2560 no)
2561 enable_gdbtk=no ;;
2562 *)
2563 { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
5436fc65 2564esac
0fe1522a
SG
2565else
2566
b613bfbf 2567# Default is on for everything but go32 and cygwin32
0fe1522a 2568case "$host" in
8a19b35a 2569 *go32* | *windows*)
b613bfbf 2570 ;;
0fe1522a
SG
2571 *)
2572 enable_gdbtk=yes ;;
2573 esac
2574
5436fc65
C
2575fi
2576
2577
9b119644
ILT
2578# In the cygwin32 environment, we need some additional flags.
2579echo $ac_n "checking for cygwin32""... $ac_c" 1>&6
c7bb1531 2580echo "configure:2581: checking for cygwin32" >&5
9b119644
ILT
2581if eval "test \"`echo '$''{'gdb_cv_os_cygwin32'+set}'`\" = set"; then
2582 echo $ac_n "(cached) $ac_c" 1>&6
2583else
2584 cat > conftest.$ac_ext <<EOF
c7bb1531 2585#line 2586 "configure"
9b119644
ILT
2586#include "confdefs.h"
2587
2588#ifdef __CYGWIN32__
2589lose
2590#endif
2591EOF
2592if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2593 egrep "lose" >/dev/null 2>&1; then
2594 rm -rf conftest*
2595 gdb_cv_os_cygwin32=yes
2596else
2597 rm -rf conftest*
2598 gdb_cv_os_cygwin32=no
2599fi
2600rm -f conftest*
2601
2602fi
2603
2604echo "$ac_t""$gdb_cv_os_cygwin32" 1>&6
2605
2606WIN32LIBS=
2607WIN32LDAPP=
2608
2609
2610
929db6e5
EZ
2611WINDRES=${WINDRES-windres}
2612
2613
9b119644
ILT
2614if test x$gdb_cv_os_cygwin32 = xyes; then
2615 if test x$enable_ide = xyes; then
2616 WIN32LIBS="-ladvapi32"
2617 fi
2618fi
2619
2620configdir="unix"
8a19b35a 2621
5436fc65 2622if test "${enable_gdbtk}" = "yes"; then
0fe1522a 2623
047465fd
TT
2624
2625#
2626# Ok, lets find the tcl configuration
2627# First, look for one uninstalled.
2628# the alternative search directory is invoked by --with-tclconfig
2629#
5436fc65 2630
047465fd
TT
2631if test x"${no_tcl}" = x ; then
2632 # we reset no_tcl in case something fails here
2633 no_tcl=true
2634 # Check whether --with-tclconfig or --without-tclconfig was given.
2635if test "${with_tclconfig+set}" = set; then
2636 withval="$with_tclconfig"
2637 with_tclconfig=${withval}
5436fc65
C
2638fi
2639
047465fd 2640 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
c7bb1531 2641echo "configure:2639: checking for Tcl configuration" >&5
047465fd 2642 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
5436fc65
C
2643 echo $ac_n "(cached) $ac_c" 1>&6
2644else
047465fd 2645
1a7b4b7c 2646
047465fd
TT
2647 # First check to see if --with-tclconfig was specified.
2648 if test x"${with_tclconfig}" != x ; then
2649 if test -f "${with_tclconfig}/tclConfig.sh" ; then
2650 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
2651 else
2652 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
5436fc65 2653 fi
047465fd 2654 fi
5436fc65 2655
047465fd
TT
2656 # then check for a private Tcl installation
2657 if test x"${ac_cv_c_tclconfig}" = x ; then
2658 for i in \
2659 ../tcl \
2660 `ls -dr ../tcl[7-9]* 2>/dev/null` \
2661 ../../tcl \
2662 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
2663 ../../../tcl \
2664 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
8a19b35a
MH
2665 if test -f "$i/${configdir}/tclConfig.sh" ; then
2666 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2667 break
2668 fi
2669 done
2670 fi
2671 # check in a few common install locations
2672 if test x"${ac_cv_c_tclconfig}" = x ; then
2673 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2674 if test -f "$i/tclConfig.sh" ; then
2675 ac_cv_c_tclconfig=`(cd $i; pwd)`
2676 break
2677 fi
2678 done
2679 fi
2680 # check in a few other private locations
2681 if test x"${ac_cv_c_tclconfig}" = x ; then
2682 for i in \
2683 ${srcdir}/../tcl \
2684 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
8a19b35a
MH
2685 if test -f "$i/${configdir}/tclConfig.sh" ; then
2686 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2687 break
2688 fi
2689 done
2690 fi
2691
5436fc65 2692fi
1a7b4b7c 2693
047465fd
TT
2694 if test x"${ac_cv_c_tclconfig}" = x ; then
2695 TCLCONFIG="# no Tcl configs found"
2696 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
2697 else
2698 no_tcl=
2699 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
2700 echo "$ac_t""found $TCLCONFIG" 1>&6
5436fc65 2701 fi
5436fc65
C
2702fi
2703
0cf433d9
ILT
2704 if test -z "${no_tcl}"; then
2705
047465fd 2706 . $TCLCONFIG
5436fc65 2707
047465fd
TT
2708
2709
2710
2711
2712
5436fc65 2713
5436fc65 2714
5436fc65 2715
5436fc65 2716
047465fd
TT
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
5436fc65 2729
5436fc65 2730
5436fc65 2731
0cf433d9 2732
047465fd
TT
2733#
2734# Ok, lets find the tk configuration
2735# First, look for one uninstalled.
2736# the alternative search directory is invoked by --with-tkconfig
2737#
5436fc65 2738
047465fd
TT
2739if test x"${no_tk}" = x ; then
2740 # we reset no_tk in case something fails here
2741 no_tk=true
2742 # Check whether --with-tkconfig or --without-tkconfig was given.
2743if test "${with_tkconfig+set}" = set; then
2744 withval="$with_tkconfig"
2745 with_tkconfig=${withval}
5436fc65
C
2746fi
2747
047465fd 2748 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
c7bb1531 2749echo "configure:2747: checking for Tk configuration" >&5
047465fd 2750 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
5436fc65
C
2751 echo $ac_n "(cached) $ac_c" 1>&6
2752else
047465fd 2753
5436fc65 2754
047465fd
TT
2755 # First check to see if --with-tkconfig was specified.
2756 if test x"${with_tkconfig}" != x ; then
2757 if test -f "${with_tkconfig}/tkConfig.sh" ; then
2758 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
2759 else
2760 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
5436fc65 2761 fi
047465fd 2762 fi
5436fc65 2763
047465fd
TT
2764 # then check for a private Tk library
2765 if test x"${ac_cv_c_tkconfig}" = x ; then
2766 for i in \
2767 ../tk \
2768 `ls -dr ../tk[4-9]* 2>/dev/null` \
2769 ../../tk \
2770 `ls -dr ../../tk[4-9]* 2>/dev/null` \
2771 ../../../tk \
2772 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
8a19b35a
MH
2773 if test -f "$i/${configdir}/tkConfig.sh" ; then
2774 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2775 break
2776 fi
2777 done
2778 fi
2779 # check in a few common install locations
2780 if test x"${ac_cv_c_tkconfig}" = x ; then
2781 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2782 if test -f "$i/tkConfig.sh" ; then
2783 ac_cv_c_tkconfig=`(cd $i; pwd)`
2784 break
2785 fi
2786 done
2787 fi
2788 # check in a few other private locations
2789 if test x"${ac_cv_c_tkconfig}" = x ; then
2790 for i in \
2791 ${srcdir}/../tk \
2792 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
8a19b35a
MH
2793 if test -f "$i/${configdir}/tkConfig.sh" ; then
2794 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2795 break
2796 fi
2797 done
2798 fi
2799
5436fc65 2800fi
5436fc65 2801
047465fd
TT
2802 if test x"${ac_cv_c_tkconfig}" = x ; then
2803 TKCONFIG="# no Tk configs found"
2804 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
2805 else
2806 no_tk=
2807 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
2808 echo "$ac_t""found $TKCONFIG" 1>&6
2809 fi
5436fc65
C
2810fi
2811
2812
5436fc65 2813
0cf433d9
ILT
2814 # If $no_tk is nonempty, then we can't do Tk, and there is no
2815 # point to doing Tcl.
2816 if test -z "${no_tk}"; then
2817
047465fd
TT
2818 if test -f "$TKCONFIG" ; then
2819 . $TKCONFIG
2820 fi
5436fc65 2821
047465fd
TT
2822
2823
5436fc65 2824
047465fd 2825
5436fc65
C
2826
2827
a2b63bbd 2828
047465fd
TT
2829
2830
2831
9b119644 2832
047465fd 2833
0cf433d9 2834
5436fc65 2835#
4e327047
TT
2836# Ok, lets find the tcl source trees so we can use the headers
2837# Warning: transition of version 9 to 10 will break this algorithm
2838# because 10 sorts before 9. We also look for just tcl. We have to
2839# be careful that we don't match stuff like tclX by accident.
2840# the alternative search directory is involked by --with-tclinclude
5436fc65 2841#
8a19b35a 2842
4e327047 2843no_tcl=true
8a19b35a 2844echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
c7bb1531 2845echo "configure:2843: checking for Tcl private headers. dir=${configdir}" >&5
4e327047 2846# Check whether --with-tclinclude or --without-tclinclude was given.
1a7b4b7c
DE
2847if test "${with_tclinclude+set}" = set; then
2848 withval="$with_tclinclude"
4e327047
TT
2849 with_tclinclude=${withval}
2850fi
2851
2852if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
2853 echo $ac_n "(cached) $ac_c" 1>&6
2854else
2855
2856# first check to see if --with-tclinclude was specified
2857if test x"${with_tclinclude}" != x ; then
2858 if test -f ${with_tclinclude}/tclInt.h ; then
2859 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
047465fd
TT
2860 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
2861 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
5436fc65 2862 else
4e327047
TT
2863 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2864 fi
2865fi
047465fd
TT
2866
2867# next check if it came with Tcl configuration file
2868if test x"${ac_cv_c_tclconfig}" = x ; then
2869 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
2870 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
2871 fi
2872fi
2873
4e327047
TT
2874# next check in private source directory
2875#
2876# since ls returns lowest version numbers first, reverse its output
2877if test x"${ac_cv_c_tclh}" = x ; then
2878 for i in \
2879 ${srcdir}/../tcl \
047465fd 2880 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
4e327047 2881 ${srcdir}/../../tcl \
047465fd 2882 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
4e327047 2883 ${srcdir}/../../../tcl \
047465fd 2884 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
4e327047 2885 if test -f $i/generic/tclInt.h ; then
047465fd 2886 ac_cv_c_tclh=`(cd $i/generic; pwd)`
1a7b4b7c 2887 break
4e327047
TT
2888 fi
2889 done
2890fi
2891# finally check in a few common install locations
2892#
2893# since ls returns lowest version numbers first, reverse its output
2894if test x"${ac_cv_c_tclh}" = x ; then
2895 for i in \
047465fd
TT
2896 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
2897 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
4e327047
TT
2898 /usr/local/src/tcl \
2899 /usr/local/lib/tcl \
2900 ${prefix}/include ; do
047465fd
TT
2901 if test -f $i/generic/tclInt.h ; then
2902 ac_cv_c_tclh=`(cd $i/generic; pwd)`
4e327047
TT
2903 break
2904 fi
2905 done
2906fi
2907# see if one is installed
2908if test x"${ac_cv_c_tclh}" = x ; then
bfde4a67 2909 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
4e327047 2910echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
c7bb1531 2911echo "configure:2909: checking for tclInt.h" >&5
5436fc65
C
2912if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2913 echo $ac_n "(cached) $ac_c" 1>&6
2914else
2915 cat > conftest.$ac_ext <<EOF
c7bb1531 2916#line 2914 "configure"
5436fc65 2917#include "confdefs.h"
4e327047 2918#include <tclInt.h>
5436fc65 2919EOF
1a7b4b7c 2920ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 2921{ (eval echo configure:2919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
2922ac_err=`grep -v '^ *+' conftest.out`
2923if test -z "$ac_err"; then
2924 rm -rf conftest*
2925 eval "ac_cv_header_$ac_safe=yes"
2926else
2927 echo "$ac_err" >&5
bfde4a67
SG
2928 echo "configure: failed program was:" >&5
2929 cat conftest.$ac_ext >&5
5436fc65
C
2930 rm -rf conftest*
2931 eval "ac_cv_header_$ac_safe=no"
2932fi
2933rm -f conftest*
2934fi
2935if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2936 echo "$ac_t""yes" 1>&6
4e327047 2937 ac_cv_c_tclh=installed
5436fc65
C
2938else
2939 echo "$ac_t""no" 1>&6
4e327047 2940ac_cv_c_tclh=""
5436fc65
C
2941fi
2942
4e327047
TT
2943fi
2944
2945fi
2946
2947if test x"${ac_cv_c_tclh}" = x ; then
2948 TCLHDIR="# no Tcl private headers found"
2949 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
2950fi
2951if test x"${ac_cv_c_tclh}" != x ; then
2952 no_tcl=""
1a7b4b7c 2953 if test x"${ac_cv_c_tclh}" = x"installed" ; then
4e327047
TT
2954 echo "$ac_t""is installed" 1>&6
2955 TCLHDIR=""
2956 else
2957 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
2958 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
2959 TCLHDIR="-I${ac_cv_c_tclh}"
5436fc65 2960 fi
5436fc65 2961fi
4e327047 2962
4e327047 2963
5436fc65 2964
0cf433d9 2965
5436fc65 2966#
4e327047
TT
2967# Ok, lets find the tk source trees so we can use the headers
2968# If the directory (presumably symlink) named "tk" exists, use that one
2969# in preference to any others. Same logic is used when choosing library
2970# and again with Tcl. The search order is the best place to look first, then in
2971# decreasing significance. The loop breaks if the trigger file is found.
2972# Note the gross little conversion here of srcdir by cd'ing to the found
2973# directory. This converts the path from a relative to an absolute, so
2974# recursive cache variables for the path will work right. We check all
2975# the possible paths in one loop rather than many seperate loops to speed
2976# things up.
047465fd 2977# the alternative search directory is involked by --with-tkinclude
5436fc65 2978#
047465fd 2979no_tk=true
4e327047 2980echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
c7bb1531 2981echo "configure:2979: checking for Tk private headers" >&5
4e327047 2982# Check whether --with-tkinclude or --without-tkinclude was given.
1a7b4b7c
DE
2983if test "${with_tkinclude+set}" = set; then
2984 withval="$with_tkinclude"
4e327047
TT
2985 with_tkinclude=${withval}
2986fi
2987
4e327047
TT
2988if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
2989 echo $ac_n "(cached) $ac_c" 1>&6
2990else
2991
2992# first check to see if --with-tkinclude was specified
2993if test x"${with_tkinclude}" != x ; then
2994 if test -f ${with_tkinclude}/tk.h ; then
2995 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
047465fd
TT
2996 elif test -f ${with_tkinclude}/generic/tk.h ; then
2997 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
5436fc65 2998 else
4e327047
TT
2999 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
3000 fi
3001fi
047465fd
TT
3002
3003# next check if it came with Tk configuration file
3004if test x"${ac_cv_c_tkconfig}" = x ; then
3005 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
3006 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
3007 fi
3008fi
3009
4e327047
TT
3010# next check in private source directory
3011#
047465fd 3012# since ls returns lowest version numbers first, reverse its output
4e327047
TT
3013if test x"${ac_cv_c_tkh}" = x ; then
3014 for i in \
3015 ${srcdir}/../tk \
047465fd 3016 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
4e327047 3017 ${srcdir}/../../tk \
047465fd 3018 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
4e327047 3019 ${srcdir}/../../../tk \
047465fd
TT
3020 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
3021 if test -f $i/generic/tk.h ; then
3022 ac_cv_c_tkh=`(cd $i/generic; pwd)`
4e327047
TT
3023 break
3024 fi
4e327047
TT
3025 done
3026fi
3027# finally check in a few common install locations
3028#
047465fd 3029# since ls returns lowest version numbers first, reverse its output
4e327047
TT
3030if test x"${ac_cv_c_tkh}" = x ; then
3031 for i in \
047465fd
TT
3032 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
3033 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
4e327047
TT
3034 /usr/local/src/tk \
3035 /usr/local/lib/tk \
3036 ${prefix}/include ; do
047465fd
TT
3037 if test -f $i/generic/tk.h ; then
3038 ac_cv_c_tkh=`(cd $i/generic; pwd)`
4e327047
TT
3039 break
3040 fi
3041 done
3042fi
3043# see if one is installed
3044if test x"${ac_cv_c_tkh}" = x ; then
bfde4a67 3045 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
4e327047 3046echo $ac_n "checking for tk.h""... $ac_c" 1>&6
c7bb1531 3047echo "configure:3045: checking for tk.h" >&5
5436fc65
C
3048if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3049 echo $ac_n "(cached) $ac_c" 1>&6
3050else
3051 cat > conftest.$ac_ext <<EOF
c7bb1531 3052#line 3050 "configure"
5436fc65 3053#include "confdefs.h"
4e327047 3054#include <tk.h>
5436fc65 3055EOF
1a7b4b7c 3056ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 3057{ (eval echo configure:3055: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
3058ac_err=`grep -v '^ *+' conftest.out`
3059if test -z "$ac_err"; then
3060 rm -rf conftest*
3061 eval "ac_cv_header_$ac_safe=yes"
3062else
3063 echo "$ac_err" >&5
bfde4a67
SG
3064 echo "configure: failed program was:" >&5
3065 cat conftest.$ac_ext >&5
5436fc65
C
3066 rm -rf conftest*
3067 eval "ac_cv_header_$ac_safe=no"
3068fi
3069rm -f conftest*
3070fi
3071if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3072 echo "$ac_t""yes" 1>&6
4e327047 3073 ac_cv_c_tkh=installed
5436fc65
C
3074else
3075 echo "$ac_t""no" 1>&6
047465fd 3076ac_cv_c_tkh=""
5436fc65
C
3077fi
3078
4e327047
TT
3079fi
3080
3081fi
3082
3083if test x"${ac_cv_c_tkh}" != x ; then
3084 no_tk=""
3085 if test x"${ac_cv_c_tkh}" = x"installed" ; then
3086 echo "$ac_t""is installed" 1>&6
3087 TKHDIR=""
3088 else
047465fd 3089 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
4e327047
TT
3090 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
3091 TKHDIR="-I${ac_cv_c_tkh}"
5436fc65
C
3092 fi
3093else
4e327047
TT
3094 TKHDIR="# no Tk directory found"
3095 echo "configure: warning: Can't find Tk private headers" 1>&2
3096 no_tk=true
5436fc65
C
3097fi
3098
5436fc65
C
3099
3100
2476848a
MH
3101
3102echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
c7bb1531 3103echo "configure:3101: checking for Itcl private headers. srcdir=${srcdir}" >&5
2476848a
MH
3104if test x"${ac_cv_c_itclh}" = x ; then
3105 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
3106 if test -f $i/src/itcl.h ; then
3107 ac_cv_c_itclh=`(cd $i/src; pwd)`
3108 break
3109 fi
3110 done
3111fi
3112if test x"${ac_cv_c_itclh}" = x ; then
3113 ITCLHDIR="# no Itcl private headers found"
3114 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
3115fi
3116if test x"${ac_cv_c_itclh}" != x ; then
3117 ITCLHDIR="-I${ac_cv_c_itclh}"
3118fi
3119# should always be here
3120 ITCLLIB="../itcl/src/libitcl.a"
3121
3122
3123
3124
3125echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
c7bb1531 3126echo "configure:3124: checking for Tix private headers. srcdir=${srcdir}" >&5
2476848a
MH
3127if test x"${ac_cv_c_tixh}" = x ; then
3128 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
3129 if test -f $i/generic/tix.h ; then
3130 ac_cv_c_tixh=`(cd $i/generic; pwd)`
3131 break
3132 fi
3133 done
3134fi
3135if test x"${ac_cv_c_tixh}" = x ; then
3136 TIXHDIR="# no Tix private headers found"
3137 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
3138fi
3139if test x"${ac_cv_c_tixh}" != x ; then
3140 TIXHDIR="-I${ac_cv_c_tixh}"
3141fi
2476848a
MH
3142
3143
3144
6bc5b2fa 3145 # now look for tix library stuff
1154b47a 3146 TIXVERSION=4.1.8.0
6bc5b2fa
MH
3147 . ${ac_cv_c_tclconfig}/tclConfig.sh
3148 case "${host}" in
3149 *-*-cygwin32*)
f1f6dd9c 3150 tixdir=../tix/win/tcl8.0
6bc5b2fa
MH
3151 ;;
3152 *)
1154b47a 3153 tixdir=../tix/unix/tk8.0
6bc5b2fa
MH
3154 ;;
3155 esac
bb3d9f43
KS
3156 if test "${TCL_SHARED_BUILD}" = "1"; then
3157 TIX_LIB_EXT="${TCL_SHLIB_SUFFIX}"
11f91b2b
KS
3158
3159 # Can't win them all: SunOS 4 (others?) appends a version
3160 # number after the ".so"
3161 case "${host}" in
3162 *-*-sunos4*)
3163 TIX_LIB_EXT="${TIX_LIB_EXT}.1.0" ;;
3164 esac
3165
bb3d9f43
KS
3166 else
3167 TIX_LIB_EXT=".a"
3168 fi
11f91b2b 3169
6bc5b2fa
MH
3170 if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
3171 TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
bb3d9f43 3172 TIX_DEPS="${tixdir}/libtix${TIXVERSION}${TIX_LIB_EXT}"
6bc5b2fa
MH
3173 else
3174 TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
bb3d9f43 3175 TIX_DEPS="${tixdir}/libtix`echo ${TIXVERSION} | tr -d .`${TIX_LIB_EXT}"
6bc5b2fa 3176 fi
5436fc65 3177
0cf433d9 3178 ENABLE_GDBTK=1
5436fc65 3179
6c310da8 3180 # Include some libraries that Tcl and Tk want.
2476848a 3181 if test "${enable_ide}" = "yes"; then
dafec9dd
ILT
3182 TCL_LIBS='$(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3183 CONFIG_DEPS='$(LIBIDE) $(LIBGUI) $(IDE_DEPS) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
2476848a 3184 else
dafec9dd
ILT
3185 TCL_LIBS='$(LIBGUI) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3186 CONFIG_DEPS='$(LIBGUI) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
2476848a 3187 fi
46964086
TT
3188 # Yes, the ordering seems wrong here. But it isn't.
3189 # TK_LIBS is the list of libraries that need to be linked
3190 # after Tcl/Tk.
3191 LIBS="${LIBS} ${TCL_LIBS} ${TK_LIBS}"
dd3dd918 3192 CONFIG_OBS="${CONFIG_OBS} gdbtk.o"
9b119644
ILT
3193
3194 if test x$gdb_cv_os_cygwin32 = xyes; then
018d76dd 3195 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32 -luser32"
9b119644 3196 WIN32LDAPP="-Wl,--subsystem,windows"
929db6e5 3197 CONFIG_OBS="${CONFIG_OBS} gdbres.o"
9b119644 3198 fi
0cf433d9 3199 fi
1a57cd09 3200 fi
a2b63bbd 3201fi
66efdff9 3202
66efdff9 3203
5436fc65 3204
66efdff9
JM
3205
3206
6bc5b2fa 3207
018d76dd 3208
5436fc65
C
3209# end-sanitize-gdbtk
3210
3211
3212
3213
3214
018d76dd 3215
c7bb1531 3216
1d5eb137
FF
3217# Begin stuff to support --enable-shared
3218# Check whether --enable-shared or --disable-shared was given.
3219if test "${enable_shared+set}" = set; then
3220 enableval="$enable_shared"
3221 case "${enableval}" in
3222 yes) shared=true ;;
3223 no) shared=false ;;
3224 *) shared=true ;;
3225esac
3226fi
3227
3228HLDFLAGS=
3229HLDENV=
3230# If we have shared libraries, try to set rpath reasonably.
3231if test "${shared}" = "true"; then
3232 case "${host}" in
3233 *-*-hpux*)
3234 HLDFLAGS='-Wl,+s,+b,$(libdir)'
3235 ;;
3236 *-*-irix5* | *-*-irix6*)
3237 HLDFLAGS='-Wl,-rpath,$(libdir)'
3238 ;;
3239 *-*-linux*aout*)
3240 ;;
8ddf07a2 3241 *-*-linux* | *-pc-linux-gnu)
1d5eb137
FF
3242 HLDFLAGS='-Wl,-rpath,$(libdir)'
3243 ;;
3244 *-*-solaris*)
3245 HLDFLAGS='-R $(libdir)'
3246 ;;
3247 *-*-sysv4*)
3248 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;'
3249 ;;
3250 esac
3251fi
3252
3253# On SunOS, if the linker supports the -rpath option, use it to
3254# prevent ../bfd and ../opcodes from being included in the run time
3255# search path.
3256case "${host}" in
3257 *-*-sunos*)
3258 echo 'main () { }' > conftest.c
3259 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
3260 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
3261 :
3262 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
3263 :
3264 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
3265 :
074d813d
PS
3266 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
3267 :
1d5eb137
FF
3268 elif test "${shared}" = "true"; then
3269 HLDFLAGS='-Wl,-rpath=$(libdir)'
3270 else
3271 HLDFLAGS='-Wl,-rpath='
3272 fi
3273 rm -f conftest.t conftest.c conftest
3274 ;;
3275esac
3276
3277
3278# End stuff to support --enable-shared
3279
7c40dd08
DE
3280# target_subdir is used by the testsuite to find the target libraries.
3281target_subdir=
3282if test "${host}" != "${target}"; then
3283 target_subdir="${target_alias}/"
3284fi
3285
5436fc65 3286
5f107900 3287frags=
5436fc65
C
3288host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
3289if test ! -f ${host_makefile_frag}; then
3290{ echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
3291fi
5f107900 3292frags="$frags $host_makefile_frag"
5436fc65
C
3293
3294target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
3295if test ! -f ${target_makefile_frag}; then
3296{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
3297fi
5f107900 3298frags="$frags $target_makefile_frag"
5436fc65
C
3299
3300
3301
3302
3303
094fd4ae
C
3304hostfile=`sed -n '
3305s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3306' ${host_makefile_frag}`
5436fc65 3307
094fd4ae
C
3308targetfile=`sed -n '
3309s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3310' ${target_makefile_frag}`
5436fc65
C
3311
3312# these really aren't orthogonal true/false values of the same condition,
3313# but shells are slow enough that I like to reuse the test conditions
3314# whenever possible
3315if test "${target}" = "${host}"; then
094fd4ae
C
3316nativefile=`sed -n '
3317s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3318' ${host_makefile_frag}`
33ef0f93 3319# else
5436fc65 3320# GDBserver is only useful in a "native" enviroment
33ef0f93 3321# configdirs=`echo $configdirs | sed 's/gdbserver//'`
5436fc65
C
3322fi
3323
094fd4ae 3324
5436fc65
C
3325# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
3326# (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
3327# corresponding links. But we have to remove the xm.h files and tm.h
3328# files anyway, e.g. when switching from "configure host" to
3329# "configure none".
3330
3331files=
3332links=
3333rm -f xm.h
3334if test "${hostfile}" != ""; then
3335files="${files} config/${gdb_host_cpu}/${hostfile}"
3336links="${links} xm.h"
3337fi
3338rm -f tm.h
3339if test "${targetfile}" != ""; then
3340files="${files} config/${gdb_target_cpu}/${targetfile}"
3341links="${links} tm.h"
3342fi
3343rm -f nm.h
3344if test "${nativefile}" != ""; then
3345files="${files} config/${gdb_host_cpu}/${nativefile}"
3346links="${links} nm.h"
3347else
3348# A cross-only configuration.
3349files="${files} config/nm-empty.h"
3350links="${links} nm.h"
3351fi
3352# start-sanitize-gdbtk
99174711 3353echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
c7bb1531 3354echo "configure:3351: checking whether ln -s works" >&5
99174711
JM
3355if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
3356 echo $ac_n "(cached) $ac_c" 1>&6
3357else
3358 rm -f conftestdata
3359if ln -s X conftestdata 2>/dev/null
3360then
3361 rm -f conftestdata
3362 ac_cv_prog_LN_S="ln -s"
3363else
3364 ac_cv_prog_LN_S=ln
3365fi
3366fi
3367LN_S="$ac_cv_prog_LN_S"
3368if test "$ac_cv_prog_LN_S" = "ln -s"; then
3369 echo "$ac_t""yes" 1>&6
3370else
3371 echo "$ac_t""no" 1>&6
3372fi
5436fc65
C
3373
3374# Make it possible to use the GUI without doing a full install
99174711
JM
3375if test "${enable_gdbtk}" = "yes" -a ! -d gdbtcl ; then
3376 if test "$LN_S" = "ln -s" -a ! -f gdbtcl ; then
3377 echo linking $srcdir/gdbtcl to gdbtcl
3378 $LN_S $srcdir/gdbtcl gdbtcl
3379 else
3380 echo Warning: Unable to link $srcdir/gdbtcl to gdbtcl. You will need to do a
3381 echo " " make install before you are able to run the GUI.
3382 fi
5436fc65
C
3383fi
3384# end-sanitize-gdbtk
3385
3386
3387
3fbb8cde 3388echo $ac_n "checking for Cygwin32 environment""... $ac_c" 1>&6
c7bb1531 3389echo "configure:3386: checking for Cygwin32 environment" >&5
3fbb8cde
ILT
3390if eval "test \"`echo '$''{'am_cv_cygwin32'+set}'`\" = set"; then
3391 echo $ac_n "(cached) $ac_c" 1>&6
3392else
3393 cat > conftest.$ac_ext <<EOF
c7bb1531 3394#line 3391 "configure"
3fbb8cde
ILT
3395#include "confdefs.h"
3396
3397int main() {
b2b1c5da 3398return __CYGWIN32__;
3fbb8cde
ILT
3399; return 0; }
3400EOF
c7bb1531 3401if { (eval echo configure:3398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3fbb8cde
ILT
3402 rm -rf conftest*
3403 am_cv_cygwin32=yes
3404else
3405 echo "configure: failed program was:" >&5
3406 cat conftest.$ac_ext >&5
3407 rm -rf conftest*
3408 am_cv_cygwin32=no
3409fi
3410rm -f conftest*
3411rm -f conftest*
3412fi
3413
3414echo "$ac_t""$am_cv_cygwin32" 1>&6
3415CYGWIN32=
3416test "$am_cv_cygwin32" = yes && CYGWIN32=yes
b2b1c5da 3417echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6
c7bb1531 3418echo "configure:3415: checking for Mingw32 environment" >&5
b2b1c5da
MM
3419if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then
3420 echo $ac_n "(cached) $ac_c" 1>&6
3421else
3422 cat > conftest.$ac_ext <<EOF
c7bb1531 3423#line 3420 "configure"
b2b1c5da
MM
3424#include "confdefs.h"
3425
3426int main() {
3427return __MINGW32__;
3428; return 0; }
3429EOF
c7bb1531 3430if { (eval echo configure:3427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b2b1c5da
MM
3431 rm -rf conftest*
3432 am_cv_mingw32=yes
3433else
3434 echo "configure: failed program was:" >&5
3435 cat conftest.$ac_ext >&5
3436 rm -rf conftest*
3437 am_cv_mingw32=no
3438fi
3439rm -f conftest*
3440rm -f conftest*
3441fi
3442
3443echo "$ac_t""$am_cv_mingw32" 1>&6
3444MINGW32=
3445test "$am_cv_mingw32" = yes && MINGW32=yes
3446
98fa4ade
GN
3447
3448echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
c7bb1531 3449echo "configure:3446: checking for executable suffix" >&5
98fa4ade
GN
3450if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
3451 echo $ac_n "(cached) $ac_c" 1>&6
3452else
dd600735 3453 if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
98fa4ade
GN
3454am_cv_exeext=.exe
3455else
3456cat > am_c_test.c << 'EOF'
3457int main() {
3458/* Nothing needed here */
3459}
3460EOF
3461${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
3462am_cv_exeext=`echo am_c_test.* | grep -v am_c_test.c | sed -e s/am_c_test//`
3463rm -f am_c_test*
3464fi
3465
3466test x"${am_cv_exeext}" = x && am_cv_exeext=no
3467fi
3468EXEEXT=""
3469test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
3470echo "$ac_t""${am_cv_exeext}" 1>&6
3471
3472
5436fc65
C
3473subdirs="$configdirs"
3474
3475trap '' 1 2 15
3476cat > confcache <<\EOF
3477# This file is a shell script that caches the results of configure
3478# tests run on this system so they can be shared between configure
3479# scripts and configure runs. It is not useful on other systems.
3480# If it contains results you don't want to keep, you may remove or edit it.
3481#
3482# By default, configure uses ./config.cache as the cache file,
3483# creating it if it does not exist already. You can give configure
3484# the --cache-file=FILE option to use a different cache file; that is
3485# what configure does when it calls configure scripts in
3486# subdirectories, so they share the cache.
3487# Giving --cache-file=/dev/null disables caching, for debugging configure.
3488# config.status only pays attention to the cache file if you give it the
3489# --recheck option to rerun configure.
3490#
3491EOF
bfde4a67
SG
3492# The following way of writing the cache mishandles newlines in values,
3493# but we know of no workaround that is simple, portable, and efficient.
3494# So, don't put newlines in cache variables' values.
5436fc65
C
3495# Ultrix sh set writes to stderr and can't be redirected directly,
3496# and sets the high bit in the cache file unless we assign to the vars.
3497(set) 2>&1 |
dafec9dd 3498 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
bfde4a67
SG
3499 *ac_space=\ *)
3500 # `set' does not quote correctly, so add quotes (double-quote substitution
3501 # turns \\\\ into \\, and sed turns \\ into \).
3502 sed -n \
3503 -e "s/'/'\\\\''/g" \
3504 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3505 ;;
3506 *)
3507 # `set' quotes correctly as required by POSIX, so do not add quotes.
3508 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3509 ;;
3510 esac >> confcache
5436fc65
C
3511if cmp -s $cache_file confcache; then
3512 :
3513else
3514 if test -w $cache_file; then
3515 echo "updating cache $cache_file"
3516 cat confcache > $cache_file
3517 else
3518 echo "not updating unwritable cache $cache_file"
3519 fi
3520fi
3521rm -f confcache
3522
3523trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3524
3525test "x$prefix" = xNONE && prefix=$ac_default_prefix
3526# Let make expand exec_prefix.
3527test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3528
3529# Any assignment to VPATH causes Sun make to only execute
3530# the first set of double-colon rules, so remove it if not needed.
3531# If there is a colon in the path, we need to keep it.
3532if test "x$srcdir" = x.; then
3533 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3534fi
3535
3536trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3537
db210d08 3538DEFS=-DHAVE_CONFIG_H
5436fc65
C
3539
3540# Without the "./", some shells look in PATH for config.status.
3541: ${CONFIG_STATUS=./config.status}
3542
3543echo creating $CONFIG_STATUS
3544rm -f $CONFIG_STATUS
3545cat > $CONFIG_STATUS <<EOF
3546#! /bin/sh
3547# Generated automatically by configure.
3548# Run this file to recreate the current configuration.
3549# This directory was configured as follows,
3550# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3551#
3552# $0 $ac_configure_args
3553#
3554# Compiler output produced by configure, useful for debugging
3555# configure, is in ./config.log if it exists.
3556
3557ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3558for ac_option
3559do
3560 case "\$ac_option" in
3561 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3562 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3563 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3564 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
dafec9dd 3565 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
5436fc65
C
3566 exit 0 ;;
3567 -help | --help | --hel | --he | --h)
3568 echo "\$ac_cs_usage"; exit 0 ;;
3569 *) echo "\$ac_cs_usage"; exit 1 ;;
3570 esac
3571done
3572
3573ac_given_srcdir=$srcdir
3574ac_given_INSTALL="$INSTALL"
3575
0cb7d01d 3576trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1a7b4b7c
DE
3577EOF
3578cat >> $CONFIG_STATUS <<EOF
5436fc65 3579
1a7b4b7c
DE
3580# Protect against being on the right side of a sed subst in config.status.
3581sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3582 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5436fc65
C
3583$ac_vpsub
3584$extrasub
dafec9dd 3585s%@SHELL@%$SHELL%g
5436fc65
C
3586s%@CFLAGS@%$CFLAGS%g
3587s%@CPPFLAGS@%$CPPFLAGS%g
3588s%@CXXFLAGS@%$CXXFLAGS%g
3589s%@DEFS@%$DEFS%g
3590s%@LDFLAGS@%$LDFLAGS%g
3591s%@LIBS@%$LIBS%g
3592s%@exec_prefix@%$exec_prefix%g
3593s%@prefix@%$prefix%g
3594s%@program_transform_name@%$program_transform_name%g
1a7b4b7c
DE
3595s%@bindir@%$bindir%g
3596s%@sbindir@%$sbindir%g
3597s%@libexecdir@%$libexecdir%g
3598s%@datadir@%$datadir%g
3599s%@sysconfdir@%$sysconfdir%g
3600s%@sharedstatedir@%$sharedstatedir%g
3601s%@localstatedir@%$localstatedir%g
3602s%@libdir@%$libdir%g
3603s%@includedir@%$includedir%g
3604s%@oldincludedir@%$oldincludedir%g
3605s%@infodir@%$infodir%g
3606s%@mandir@%$mandir%g
5436fc65
C
3607s%@CC@%$CC%g
3608s%@CPP@%$CPP%g
35ce4f08 3609s%@DLLTOOL@%$DLLTOOL%g
5436fc65
C
3610s%@host@%$host%g
3611s%@host_alias@%$host_alias%g
3612s%@host_cpu@%$host_cpu%g
3613s%@host_vendor@%$host_vendor%g
3614s%@host_os@%$host_os%g
0579b53d
GN
3615s%@target@%$target%g
3616s%@target_alias@%$target_alias%g
3617s%@target_cpu@%$target_cpu%g
3618s%@target_vendor@%$target_vendor%g
3619s%@target_os@%$target_os%g
5436fc65
C
3620s%@build@%$build%g
3621s%@build_alias@%$build_alias%g
3622s%@build_cpu@%$build_cpu%g
3623s%@build_vendor@%$build_vendor%g
3624s%@build_os@%$build_os%g
0579b53d
GN
3625s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3626s%@INSTALL_DATA@%$INSTALL_DATA%g
d8efbc66
FF
3627s%@AR@%$AR%g
3628s%@RANLIB@%$RANLIB%g
3629s%@YACC@%$YACC%g
3630s%@AWK@%$AWK%g
4915acad 3631s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
0728afad
FF
3632s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
3633s%@MMALLOC@%$MMALLOC%g
2476848a 3634s%@ENABLE_IDE@%$ENABLE_IDE%g
9b119644
ILT
3635s%@WIN32LIBS@%$WIN32LIBS%g
3636s%@WIN32LDAPP@%$WIN32LDAPP%g
929db6e5 3637s%@WINDRES@%$WINDRES%g
047465fd
TT
3638s%@TCL_VERSION@%$TCL_VERSION%g
3639s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
3640s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
3641s%@TCL_CC@%$TCL_CC%g
3642s%@TCL_DEFS@%$TCL_DEFS%g
3643s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
3644s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
3645s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
3646s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
3647s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
3648s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
3649s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
3650s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
3651s%@TCL_RANLIB@%$TCL_RANLIB%g
3652s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
3653s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
3654s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
3655s%@TK_VERSION@%$TK_VERSION%g
3656s%@TK_DEFS@%$TK_DEFS%g
9b119644 3657s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
047465fd
TT
3658s%@TK_XINCLUDES@%$TK_XINCLUDES%g
3659s%@TK_XLIBSW@%$TK_XLIBSW%g
3660s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
3661s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
5436fc65 3662s%@TCLHDIR@%$TCLHDIR%g
4e327047 3663s%@TKHDIR@%$TKHDIR%g
2476848a
MH
3664s%@ITCLHDIR@%$ITCLHDIR%g
3665s%@ITCLLIB@%$ITCLLIB%g
3666s%@TIXHDIR@%$TIXHDIR%g
5436fc65 3667s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
047465fd 3668s%@X_CFLAGS@%$X_CFLAGS%g
a2b63bbd 3669s%@X_LDFLAGS@%$X_LDFLAGS%g
047465fd 3670s%@X_LIBS@%$X_LIBS%g
6bc5b2fa 3671s%@TIXLIB@%$TIXLIB%g
018d76dd 3672s%@TIX_DEPS@%$TIX_DEPS%g
5436fc65 3673s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
6c310da8 3674s%@CONFIG_OBS@%$CONFIG_OBS%g
018d76dd 3675s%@CONFIG_DEPS@%$CONFIG_DEPS%g
c7bb1531 3676s%@CONFIG_SRCS@%$CONFIG_SRCS%g
1d5eb137
FF
3677s%@HLDFLAGS@%$HLDFLAGS%g
3678s%@HLDENV@%$HLDENV%g
7c40dd08 3679s%@target_subdir@%$target_subdir%g
5436fc65
C
3680/@host_makefile_frag@/r $host_makefile_frag
3681s%@host_makefile_frag@%%g
3682/@target_makefile_frag@/r $target_makefile_frag
3683s%@target_makefile_frag@%%g
5f107900 3684s%@frags@%$frags%g
99174711 3685s%@LN_S@%$LN_S%g
3fbb8cde 3686s%@EXEEXT@%$EXEEXT%g
5436fc65
C
3687s%@subdirs@%$subdirs%g
3688
3689CEOF
3690EOF
bfde4a67
SG
3691
3692cat >> $CONFIG_STATUS <<\EOF
3693
3694# Split the substitutions into bite-sized pieces for seds with
3695# small command number limits, like on Digital OSF/1 and HP-UX.
3696ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3697ac_file=1 # Number of current file.
3698ac_beg=1 # First line for current file.
3699ac_end=$ac_max_sed_cmds # Line after last line for current file.
3700ac_more_lines=:
3701ac_sed_cmds=""
3702while $ac_more_lines; do
3703 if test $ac_beg -gt 1; then
3704 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3705 else
3706 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3707 fi
3708 if test ! -s conftest.s$ac_file; then
3709 ac_more_lines=false
3710 rm -f conftest.s$ac_file
3711 else
3712 if test -z "$ac_sed_cmds"; then
3713 ac_sed_cmds="sed -f conftest.s$ac_file"
3714 else
3715 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3716 fi
3717 ac_file=`expr $ac_file + 1`
3718 ac_beg=$ac_end
3719 ac_end=`expr $ac_end + $ac_max_sed_cmds`
3720 fi
3721done
3722if test -z "$ac_sed_cmds"; then
3723 ac_sed_cmds=cat
3724fi
3725EOF
3726
5436fc65
C
3727cat >> $CONFIG_STATUS <<EOF
3728
0cb7d01d 3729CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
5436fc65
C
3730EOF
3731cat >> $CONFIG_STATUS <<\EOF
3732for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
bfde4a67 3733 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5436fc65 3734 case "$ac_file" in
bfde4a67 3735 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5436fc65
C
3736 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3737 *) ac_file_in="${ac_file}.in" ;;
3738 esac
3739
bfde4a67 3740 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5436fc65
C
3741
3742 # Remove last slash and all that follows it. Not all systems have dirname.
3743 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3744 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3745 # The file is in a subdirectory.
3746 test ! -d "$ac_dir" && mkdir "$ac_dir"
3747 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3748 # A "../" for each directory in $ac_dir_suffix.
3749 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3750 else
3751 ac_dir_suffix= ac_dots=
3752 fi
3753
3754 case "$ac_given_srcdir" in
3755 .) srcdir=.
3756 if test -z "$ac_dots"; then top_srcdir=.
3757 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3758 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3759 *) # Relative path.
3760 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3761 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3762 esac
3763
3764 case "$ac_given_INSTALL" in
3765 [/$]*) INSTALL="$ac_given_INSTALL" ;;
3766 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3767 esac
bfde4a67 3768
5436fc65
C
3769 echo creating "$ac_file"
3770 rm -f "$ac_file"
3771 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3772 case "$ac_file" in
3773 *Makefile*) ac_comsub="1i\\
3774# $configure_input" ;;
3775 *) ac_comsub= ;;
3776 esac
bfde4a67
SG
3777
3778 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5436fc65
C
3779 sed -e "$ac_comsub
3780s%@configure_input@%$configure_input%g
3781s%@srcdir@%$srcdir%g
3782s%@top_srcdir@%$top_srcdir%g
3783s%@INSTALL@%$INSTALL%g
bfde4a67 3784" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5436fc65 3785fi; done
bfde4a67 3786rm -f conftest.s*
5436fc65 3787
db210d08
FF
3788# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3789# NAME is the cpp macro being defined and VALUE is the value it is being given.
3790#
3791# ac_d sets the value in "#define NAME VALUE" lines.
3792ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3793ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
3794ac_dC='\3'
3795ac_dD='%g'
3796# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3797ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3798ac_uB='\([ ]\)%\1#\2define\3'
3799ac_uC=' '
3800ac_uD='\4%g'
3801# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3802ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3803ac_eB='$%\1#\2define\3'
3804ac_eC=' '
3805ac_eD='%g'
3806
bfde4a67
SG
3807if test "${CONFIG_HEADERS+set}" != set; then
3808EOF
3809cat >> $CONFIG_STATUS <<EOF
3810 CONFIG_HEADERS="config.h:config.in"
3811EOF
3812cat >> $CONFIG_STATUS <<\EOF
3813fi
db210d08 3814for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
bfde4a67 3815 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
db210d08 3816 case "$ac_file" in
bfde4a67 3817 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
db210d08
FF
3818 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3819 *) ac_file_in="${ac_file}.in" ;;
3820 esac
3821
3822 echo creating $ac_file
3823
3824 rm -f conftest.frag conftest.in conftest.out
bfde4a67
SG
3825 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3826 cat $ac_file_inputs > conftest.in
db210d08
FF
3827
3828EOF
3829
3830# Transform confdefs.h into a sed script conftest.vals that substitutes
3831# the proper values into config.h.in to produce config.h. And first:
1a7b4b7c 3832# Protect against being on the right side of a sed subst in config.status.
db210d08
FF
3833# Protect against being in an unquoted here document in config.status.
3834rm -f conftest.vals
3835cat > conftest.hdr <<\EOF
3836s/[\\&%]/\\&/g
3837s%[\\$`]%\\&%g
bc859e63 3838s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
db210d08
FF
3839s%ac_d%ac_u%gp
3840s%ac_u%ac_e%gp
3841EOF
3842sed -n -f conftest.hdr confdefs.h > conftest.vals
3843rm -f conftest.hdr
3844
3845# This sed command replaces #undef with comments. This is necessary, for
3846# example, in the case of _POSIX_SOURCE, which is predefined and required
3847# on some systems where configure will not decide to define it.
3848cat >> conftest.vals <<\EOF
3849s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3850EOF
3851
3852# Break up conftest.vals because some shells have a limit on
3853# the size of here documents, and old seds have small limits too.
db210d08
FF
3854
3855rm -f conftest.tail
3856while :
3857do
3858 ac_lines=`grep -c . conftest.vals`
3859 # grep -c gives empty output for an empty file on some AIX systems.
3860 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3861 # Write a limited-size here document to conftest.frag.
3862 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3863 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3864 echo 'CEOF
3865 sed -f conftest.frag conftest.in > conftest.out
3866 rm -f conftest.in
3867 mv conftest.out conftest.in
3868' >> $CONFIG_STATUS
3869 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3870 rm -f conftest.vals
3871 mv conftest.tail conftest.vals
3872done
3873rm -f conftest.vals
3874
3875cat >> $CONFIG_STATUS <<\EOF
3876 rm -f conftest.frag conftest.h
3877 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
3878 cat conftest.in >> conftest.h
3879 rm -f conftest.in
3880 if cmp -s $ac_file conftest.h 2>/dev/null; then
3881 echo "$ac_file is unchanged"
3882 rm -f conftest.h
3883 else
bc859e63
SG
3884 # Remove last slash and all that follows it. Not all systems have dirname.
3885 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3886 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3887 # The file is in a subdirectory.
3888 test ! -d "$ac_dir" && mkdir "$ac_dir"
3889 fi
db210d08
FF
3890 rm -f $ac_file
3891 mv conftest.h $ac_file
3892 fi
3893fi; done
3894
5436fc65
C
3895EOF
3896
3897cat >> $CONFIG_STATUS <<EOF
3898ac_sources="$files"
3899ac_dests="$links"
3900EOF
3901
3902cat >> $CONFIG_STATUS <<\EOF
3903srcdir=$ac_given_srcdir
3904while test -n "$ac_sources"; do
3905 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
3906 set $ac_sources; ac_source=$1; shift; ac_sources=$*
3907
3908 echo "linking $srcdir/$ac_source to $ac_dest"
3909
3910 if test ! -r $srcdir/$ac_source; then
3911 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
3912 fi
3913 rm -f $ac_dest
3914
3915 # Make relative symlinks.
3916 # Remove last slash and all that follows it. Not all systems have dirname.
3917 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
3918 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
3919 # The dest file is in a subdirectory.
3920 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
3921 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
3922 # A "../" for each directory in $ac_dest_dir_suffix.
3923 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
3924 else
3925 ac_dest_dir_suffix= ac_dots=
3926 fi
3927
3928 case "$srcdir" in
3929 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
3930 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
3931 esac
3932
3933 # Make a symlink if possible; otherwise try a hard link.
3934 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
3935 ln $srcdir/$ac_source $ac_dest; then :
3936 else
3937 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
3938 fi
3939done
0a5a1821
C
3940EOF
3941cat >> $CONFIG_STATUS <<EOF
5436fc65 3942
0a5a1821
C
3943gdb_host_cpu=$gdb_host_cpu
3944gdb_target_cpu=$gdb_target_cpu
3945nativefile=$nativefile
3946
3947EOF
3948cat >> $CONFIG_STATUS <<\EOF
5436fc65
C
3949
3950if test "${nativefile}" = ""; then
7bd1f0c5 3951sed -e '/^NATDEPFILES[ ]*=[ ]*/s//# NATDEPFILES=/' \
5436fc65
C
3952 < Makefile > Makefile.tem
3953mv -f Makefile.tem Makefile
3954fi
3955
3956sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
3957/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
3958/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
3959mv -f Makefile.tmp Makefile
3960
31520669 3961case x$CONFIG_HEADERS in
18ea4416 3962xconfig.h:config.in)
31520669
FF
3963echo > stamp-h ;;
3964esac
3965
5436fc65
C
3966exit 0
3967EOF
3968chmod +x $CONFIG_STATUS
3969rm -fr confdefs* $ac_clean_files
3970test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3971
3972if test "$no_recursion" != yes; then
3973
3974 # Remove --cache-file and --srcdir arguments so they do not pile up.
3975 ac_sub_configure_args=
3976 ac_prev=
3977 for ac_arg in $ac_configure_args; do
3978 if test -n "$ac_prev"; then
3979 ac_prev=
3980 continue
3981 fi
3982 case "$ac_arg" in
3983 -cache-file | --cache-file | --cache-fil | --cache-fi \
3984 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
3985 ac_prev=cache_file ;;
3986 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
3987 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
3988 ;;
3989 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
3990 ac_prev=srcdir ;;
3991 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3992 ;;
3993 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
3994 esac
3995 done
3996
3997 for ac_config_dir in $configdirs; do
3998
3999 # Do not complain, so a configure script can configure whichever
4000 # parts of a large source tree are present.
4001 if test ! -d $srcdir/$ac_config_dir; then
4002 continue
4003 fi
4004
4005 echo configuring in $ac_config_dir
4006
4007 case "$srcdir" in
4008 .) ;;
4009 *)
4010 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
4011 else
4012 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
4013 fi
4014 ;;
4015 esac
4016
4017 ac_popdir=`pwd`
4018 cd $ac_config_dir
4019
bfde4a67
SG
4020 # A "../" for each directory in /$ac_config_dir.
4021 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
4022
5436fc65
C
4023 case "$srcdir" in
4024 .) # No --srcdir option. We are building in place.
4025 ac_sub_srcdir=$srcdir ;;
4026 /*) # Absolute path.
4027 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
4028 *) # Relative path.
bfde4a67 4029 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
5436fc65
C
4030 esac
4031
4032 # Check for guested configure; otherwise get Cygnus style configure.
4033 if test -f $ac_sub_srcdir/configure; then
4034 ac_sub_configure=$ac_sub_srcdir/configure
4035 elif test -f $ac_sub_srcdir/configure.in; then
4036 ac_sub_configure=$ac_configure
4037 else
4038 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
4039 ac_sub_configure=
4040 fi
4041
4042 # The recursion is here.
4043 if test -n "$ac_sub_configure"; then
4044
4045 # Make the cache file name correct relative to the subdirectory.
5436fc65
C
4046 case "$cache_file" in
4047 /*) ac_sub_cache_file=$cache_file ;;
4048 *) # Relative path.
4049 ac_sub_cache_file="$ac_dots$cache_file" ;;
4050 esac
4051 case "$ac_given_INSTALL" in
4052 [/$]*) INSTALL="$ac_given_INSTALL" ;;
4053 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4054 esac
4055
4056 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
4057 # The eval makes quoting arguments work.
4058 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
4059 then :
4060 else
4061 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
4062 fi
4063 fi
4064
4065 cd $ac_popdir
4066 done
4067fi
4068
5e711e7f
PS
4069
4070exit 0
b7f3b6d5 4071
This page took 0.521809 seconds and 4 git commands to generate.