New function hw_strdup() - use memory tied to hw device.
[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
2611if test x$gdb_cv_os_cygwin32 = xyes; then
2612 if test x$enable_ide = xyes; then
2613 WIN32LIBS="-ladvapi32"
2614 fi
2615fi
2616
2617configdir="unix"
8a19b35a 2618
5436fc65 2619if test "${enable_gdbtk}" = "yes"; then
0fe1522a 2620
047465fd
TT
2621
2622#
2623# Ok, lets find the tcl configuration
2624# First, look for one uninstalled.
2625# the alternative search directory is invoked by --with-tclconfig
2626#
5436fc65 2627
047465fd
TT
2628if test x"${no_tcl}" = x ; then
2629 # we reset no_tcl in case something fails here
2630 no_tcl=true
2631 # Check whether --with-tclconfig or --without-tclconfig was given.
2632if test "${with_tclconfig+set}" = set; then
2633 withval="$with_tclconfig"
2634 with_tclconfig=${withval}
5436fc65
C
2635fi
2636
047465fd 2637 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
c7bb1531 2638echo "configure:2639: checking for Tcl configuration" >&5
047465fd 2639 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
5436fc65
C
2640 echo $ac_n "(cached) $ac_c" 1>&6
2641else
047465fd 2642
1a7b4b7c 2643
047465fd
TT
2644 # First check to see if --with-tclconfig was specified.
2645 if test x"${with_tclconfig}" != x ; then
2646 if test -f "${with_tclconfig}/tclConfig.sh" ; then
2647 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
2648 else
2649 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
5436fc65 2650 fi
047465fd 2651 fi
5436fc65 2652
047465fd
TT
2653 # then check for a private Tcl installation
2654 if test x"${ac_cv_c_tclconfig}" = x ; then
2655 for i in \
2656 ../tcl \
2657 `ls -dr ../tcl[7-9]* 2>/dev/null` \
2658 ../../tcl \
2659 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
2660 ../../../tcl \
2661 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
8a19b35a
MH
2662 if test -f "$i/${configdir}/tclConfig.sh" ; then
2663 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2664 break
2665 fi
2666 done
2667 fi
2668 # check in a few common install locations
2669 if test x"${ac_cv_c_tclconfig}" = x ; then
2670 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2671 if test -f "$i/tclConfig.sh" ; then
2672 ac_cv_c_tclconfig=`(cd $i; pwd)`
2673 break
2674 fi
2675 done
2676 fi
2677 # check in a few other private locations
2678 if test x"${ac_cv_c_tclconfig}" = x ; then
2679 for i in \
2680 ${srcdir}/../tcl \
2681 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
8a19b35a
MH
2682 if test -f "$i/${configdir}/tclConfig.sh" ; then
2683 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2684 break
2685 fi
2686 done
2687 fi
2688
5436fc65 2689fi
1a7b4b7c 2690
047465fd
TT
2691 if test x"${ac_cv_c_tclconfig}" = x ; then
2692 TCLCONFIG="# no Tcl configs found"
2693 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
2694 else
2695 no_tcl=
2696 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
2697 echo "$ac_t""found $TCLCONFIG" 1>&6
5436fc65 2698 fi
5436fc65
C
2699fi
2700
0cf433d9
ILT
2701 if test -z "${no_tcl}"; then
2702
047465fd 2703 . $TCLCONFIG
5436fc65 2704
047465fd
TT
2705
2706
2707
2708
2709
5436fc65 2710
5436fc65 2711
5436fc65 2712
5436fc65 2713
047465fd
TT
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
5436fc65 2726
5436fc65 2727
5436fc65 2728
0cf433d9 2729
047465fd
TT
2730#
2731# Ok, lets find the tk configuration
2732# First, look for one uninstalled.
2733# the alternative search directory is invoked by --with-tkconfig
2734#
5436fc65 2735
047465fd
TT
2736if test x"${no_tk}" = x ; then
2737 # we reset no_tk in case something fails here
2738 no_tk=true
2739 # Check whether --with-tkconfig or --without-tkconfig was given.
2740if test "${with_tkconfig+set}" = set; then
2741 withval="$with_tkconfig"
2742 with_tkconfig=${withval}
5436fc65
C
2743fi
2744
047465fd 2745 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
c7bb1531 2746echo "configure:2747: checking for Tk configuration" >&5
047465fd 2747 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
5436fc65
C
2748 echo $ac_n "(cached) $ac_c" 1>&6
2749else
047465fd 2750
5436fc65 2751
047465fd
TT
2752 # First check to see if --with-tkconfig was specified.
2753 if test x"${with_tkconfig}" != x ; then
2754 if test -f "${with_tkconfig}/tkConfig.sh" ; then
2755 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
2756 else
2757 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
5436fc65 2758 fi
047465fd 2759 fi
5436fc65 2760
047465fd
TT
2761 # then check for a private Tk library
2762 if test x"${ac_cv_c_tkconfig}" = x ; then
2763 for i in \
2764 ../tk \
2765 `ls -dr ../tk[4-9]* 2>/dev/null` \
2766 ../../tk \
2767 `ls -dr ../../tk[4-9]* 2>/dev/null` \
2768 ../../../tk \
2769 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
8a19b35a
MH
2770 if test -f "$i/${configdir}/tkConfig.sh" ; then
2771 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2772 break
2773 fi
2774 done
2775 fi
2776 # check in a few common install locations
2777 if test x"${ac_cv_c_tkconfig}" = x ; then
2778 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2779 if test -f "$i/tkConfig.sh" ; then
2780 ac_cv_c_tkconfig=`(cd $i; pwd)`
2781 break
2782 fi
2783 done
2784 fi
2785 # check in a few other private locations
2786 if test x"${ac_cv_c_tkconfig}" = x ; then
2787 for i in \
2788 ${srcdir}/../tk \
2789 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
8a19b35a
MH
2790 if test -f "$i/${configdir}/tkConfig.sh" ; then
2791 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
047465fd
TT
2792 break
2793 fi
2794 done
2795 fi
2796
5436fc65 2797fi
5436fc65 2798
047465fd
TT
2799 if test x"${ac_cv_c_tkconfig}" = x ; then
2800 TKCONFIG="# no Tk configs found"
2801 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
2802 else
2803 no_tk=
2804 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
2805 echo "$ac_t""found $TKCONFIG" 1>&6
2806 fi
5436fc65
C
2807fi
2808
2809
5436fc65 2810
0cf433d9
ILT
2811 # If $no_tk is nonempty, then we can't do Tk, and there is no
2812 # point to doing Tcl.
2813 if test -z "${no_tk}"; then
2814
047465fd
TT
2815 if test -f "$TKCONFIG" ; then
2816 . $TKCONFIG
2817 fi
5436fc65 2818
047465fd
TT
2819
2820
5436fc65 2821
047465fd 2822
5436fc65
C
2823
2824
a2b63bbd 2825
047465fd
TT
2826
2827
2828
9b119644 2829
047465fd 2830
0cf433d9 2831
5436fc65 2832#
4e327047
TT
2833# Ok, lets find the tcl source trees so we can use the headers
2834# Warning: transition of version 9 to 10 will break this algorithm
2835# because 10 sorts before 9. We also look for just tcl. We have to
2836# be careful that we don't match stuff like tclX by accident.
2837# the alternative search directory is involked by --with-tclinclude
5436fc65 2838#
8a19b35a 2839
4e327047 2840no_tcl=true
8a19b35a 2841echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
c7bb1531 2842echo "configure:2843: checking for Tcl private headers. dir=${configdir}" >&5
4e327047 2843# Check whether --with-tclinclude or --without-tclinclude was given.
1a7b4b7c
DE
2844if test "${with_tclinclude+set}" = set; then
2845 withval="$with_tclinclude"
4e327047
TT
2846 with_tclinclude=${withval}
2847fi
2848
2849if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
2850 echo $ac_n "(cached) $ac_c" 1>&6
2851else
2852
2853# first check to see if --with-tclinclude was specified
2854if test x"${with_tclinclude}" != x ; then
2855 if test -f ${with_tclinclude}/tclInt.h ; then
2856 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
047465fd
TT
2857 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
2858 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
5436fc65 2859 else
4e327047
TT
2860 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2861 fi
2862fi
047465fd
TT
2863
2864# next check if it came with Tcl configuration file
2865if test x"${ac_cv_c_tclconfig}" = x ; then
2866 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
2867 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
2868 fi
2869fi
2870
4e327047
TT
2871# next check in private source directory
2872#
2873# since ls returns lowest version numbers first, reverse its output
2874if test x"${ac_cv_c_tclh}" = x ; then
2875 for i in \
2876 ${srcdir}/../tcl \
047465fd 2877 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
4e327047 2878 ${srcdir}/../../tcl \
047465fd 2879 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
4e327047 2880 ${srcdir}/../../../tcl \
047465fd 2881 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
4e327047 2882 if test -f $i/generic/tclInt.h ; then
047465fd 2883 ac_cv_c_tclh=`(cd $i/generic; pwd)`
1a7b4b7c 2884 break
4e327047
TT
2885 fi
2886 done
2887fi
2888# finally check in a few common install locations
2889#
2890# since ls returns lowest version numbers first, reverse its output
2891if test x"${ac_cv_c_tclh}" = x ; then
2892 for i in \
047465fd
TT
2893 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
2894 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
4e327047
TT
2895 /usr/local/src/tcl \
2896 /usr/local/lib/tcl \
2897 ${prefix}/include ; do
047465fd
TT
2898 if test -f $i/generic/tclInt.h ; then
2899 ac_cv_c_tclh=`(cd $i/generic; pwd)`
4e327047
TT
2900 break
2901 fi
2902 done
2903fi
2904# see if one is installed
2905if test x"${ac_cv_c_tclh}" = x ; then
bfde4a67 2906 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
4e327047 2907echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
c7bb1531 2908echo "configure:2909: checking for tclInt.h" >&5
5436fc65
C
2909if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2910 echo $ac_n "(cached) $ac_c" 1>&6
2911else
2912 cat > conftest.$ac_ext <<EOF
c7bb1531 2913#line 2914 "configure"
5436fc65 2914#include "confdefs.h"
4e327047 2915#include <tclInt.h>
5436fc65 2916EOF
1a7b4b7c 2917ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 2918{ (eval echo configure:2919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
2919ac_err=`grep -v '^ *+' conftest.out`
2920if test -z "$ac_err"; then
2921 rm -rf conftest*
2922 eval "ac_cv_header_$ac_safe=yes"
2923else
2924 echo "$ac_err" >&5
bfde4a67
SG
2925 echo "configure: failed program was:" >&5
2926 cat conftest.$ac_ext >&5
5436fc65
C
2927 rm -rf conftest*
2928 eval "ac_cv_header_$ac_safe=no"
2929fi
2930rm -f conftest*
2931fi
2932if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2933 echo "$ac_t""yes" 1>&6
4e327047 2934 ac_cv_c_tclh=installed
5436fc65
C
2935else
2936 echo "$ac_t""no" 1>&6
4e327047 2937ac_cv_c_tclh=""
5436fc65
C
2938fi
2939
4e327047
TT
2940fi
2941
2942fi
2943
2944if test x"${ac_cv_c_tclh}" = x ; then
2945 TCLHDIR="# no Tcl private headers found"
2946 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
2947fi
2948if test x"${ac_cv_c_tclh}" != x ; then
2949 no_tcl=""
1a7b4b7c 2950 if test x"${ac_cv_c_tclh}" = x"installed" ; then
4e327047
TT
2951 echo "$ac_t""is installed" 1>&6
2952 TCLHDIR=""
2953 else
2954 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
2955 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
2956 TCLHDIR="-I${ac_cv_c_tclh}"
5436fc65 2957 fi
5436fc65 2958fi
4e327047 2959
4e327047 2960
5436fc65 2961
0cf433d9 2962
5436fc65 2963#
4e327047
TT
2964# Ok, lets find the tk source trees so we can use the headers
2965# If the directory (presumably symlink) named "tk" exists, use that one
2966# in preference to any others. Same logic is used when choosing library
2967# and again with Tcl. The search order is the best place to look first, then in
2968# decreasing significance. The loop breaks if the trigger file is found.
2969# Note the gross little conversion here of srcdir by cd'ing to the found
2970# directory. This converts the path from a relative to an absolute, so
2971# recursive cache variables for the path will work right. We check all
2972# the possible paths in one loop rather than many seperate loops to speed
2973# things up.
047465fd 2974# the alternative search directory is involked by --with-tkinclude
5436fc65 2975#
047465fd 2976no_tk=true
4e327047 2977echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
c7bb1531 2978echo "configure:2979: checking for Tk private headers" >&5
4e327047 2979# Check whether --with-tkinclude or --without-tkinclude was given.
1a7b4b7c
DE
2980if test "${with_tkinclude+set}" = set; then
2981 withval="$with_tkinclude"
4e327047
TT
2982 with_tkinclude=${withval}
2983fi
2984
4e327047
TT
2985if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
2986 echo $ac_n "(cached) $ac_c" 1>&6
2987else
2988
2989# first check to see if --with-tkinclude was specified
2990if test x"${with_tkinclude}" != x ; then
2991 if test -f ${with_tkinclude}/tk.h ; then
2992 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
047465fd
TT
2993 elif test -f ${with_tkinclude}/generic/tk.h ; then
2994 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
5436fc65 2995 else
4e327047
TT
2996 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2997 fi
2998fi
047465fd
TT
2999
3000# next check if it came with Tk configuration file
3001if test x"${ac_cv_c_tkconfig}" = x ; then
3002 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
3003 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
3004 fi
3005fi
3006
4e327047
TT
3007# next check in private source directory
3008#
047465fd 3009# since ls returns lowest version numbers first, reverse its output
4e327047
TT
3010if test x"${ac_cv_c_tkh}" = x ; then
3011 for i in \
3012 ${srcdir}/../tk \
047465fd 3013 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
4e327047 3014 ${srcdir}/../../tk \
047465fd 3015 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
4e327047 3016 ${srcdir}/../../../tk \
047465fd
TT
3017 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
3018 if test -f $i/generic/tk.h ; then
3019 ac_cv_c_tkh=`(cd $i/generic; pwd)`
4e327047
TT
3020 break
3021 fi
4e327047
TT
3022 done
3023fi
3024# finally check in a few common install locations
3025#
047465fd 3026# since ls returns lowest version numbers first, reverse its output
4e327047
TT
3027if test x"${ac_cv_c_tkh}" = x ; then
3028 for i in \
047465fd
TT
3029 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
3030 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
4e327047
TT
3031 /usr/local/src/tk \
3032 /usr/local/lib/tk \
3033 ${prefix}/include ; do
047465fd
TT
3034 if test -f $i/generic/tk.h ; then
3035 ac_cv_c_tkh=`(cd $i/generic; pwd)`
4e327047
TT
3036 break
3037 fi
3038 done
3039fi
3040# see if one is installed
3041if test x"${ac_cv_c_tkh}" = x ; then
bfde4a67 3042 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
4e327047 3043echo $ac_n "checking for tk.h""... $ac_c" 1>&6
c7bb1531 3044echo "configure:3045: checking for tk.h" >&5
5436fc65
C
3045if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3046 echo $ac_n "(cached) $ac_c" 1>&6
3047else
3048 cat > conftest.$ac_ext <<EOF
c7bb1531 3049#line 3050 "configure"
5436fc65 3050#include "confdefs.h"
4e327047 3051#include <tk.h>
5436fc65 3052EOF
1a7b4b7c 3053ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
c7bb1531 3054{ (eval echo configure:3055: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5436fc65
C
3055ac_err=`grep -v '^ *+' conftest.out`
3056if test -z "$ac_err"; then
3057 rm -rf conftest*
3058 eval "ac_cv_header_$ac_safe=yes"
3059else
3060 echo "$ac_err" >&5
bfde4a67
SG
3061 echo "configure: failed program was:" >&5
3062 cat conftest.$ac_ext >&5
5436fc65
C
3063 rm -rf conftest*
3064 eval "ac_cv_header_$ac_safe=no"
3065fi
3066rm -f conftest*
3067fi
3068if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3069 echo "$ac_t""yes" 1>&6
4e327047 3070 ac_cv_c_tkh=installed
5436fc65
C
3071else
3072 echo "$ac_t""no" 1>&6
047465fd 3073ac_cv_c_tkh=""
5436fc65
C
3074fi
3075
4e327047
TT
3076fi
3077
3078fi
3079
3080if test x"${ac_cv_c_tkh}" != x ; then
3081 no_tk=""
3082 if test x"${ac_cv_c_tkh}" = x"installed" ; then
3083 echo "$ac_t""is installed" 1>&6
3084 TKHDIR=""
3085 else
047465fd 3086 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
4e327047
TT
3087 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
3088 TKHDIR="-I${ac_cv_c_tkh}"
5436fc65
C
3089 fi
3090else
4e327047
TT
3091 TKHDIR="# no Tk directory found"
3092 echo "configure: warning: Can't find Tk private headers" 1>&2
3093 no_tk=true
5436fc65
C
3094fi
3095
5436fc65
C
3096
3097
2476848a
MH
3098
3099echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
c7bb1531 3100echo "configure:3101: checking for Itcl private headers. srcdir=${srcdir}" >&5
2476848a
MH
3101if test x"${ac_cv_c_itclh}" = x ; then
3102 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
3103 if test -f $i/src/itcl.h ; then
3104 ac_cv_c_itclh=`(cd $i/src; pwd)`
3105 break
3106 fi
3107 done
3108fi
3109if test x"${ac_cv_c_itclh}" = x ; then
3110 ITCLHDIR="# no Itcl private headers found"
3111 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
3112fi
3113if test x"${ac_cv_c_itclh}" != x ; then
3114 ITCLHDIR="-I${ac_cv_c_itclh}"
3115fi
3116# should always be here
3117 ITCLLIB="../itcl/src/libitcl.a"
3118
3119
3120
3121
3122echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
c7bb1531 3123echo "configure:3124: checking for Tix private headers. srcdir=${srcdir}" >&5
2476848a
MH
3124if test x"${ac_cv_c_tixh}" = x ; then
3125 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
3126 if test -f $i/generic/tix.h ; then
3127 ac_cv_c_tixh=`(cd $i/generic; pwd)`
3128 break
3129 fi
3130 done
3131fi
3132if test x"${ac_cv_c_tixh}" = x ; then
3133 TIXHDIR="# no Tix private headers found"
3134 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
3135fi
3136if test x"${ac_cv_c_tixh}" != x ; then
3137 TIXHDIR="-I${ac_cv_c_tixh}"
3138fi
2476848a
MH
3139
3140
3141
6bc5b2fa 3142 # now look for tix library stuff
1154b47a 3143 TIXVERSION=4.1.8.0
6bc5b2fa
MH
3144 . ${ac_cv_c_tclconfig}/tclConfig.sh
3145 case "${host}" in
3146 *-*-cygwin32*)
f1f6dd9c 3147 tixdir=../tix/win/tcl8.0
6bc5b2fa
MH
3148 ;;
3149 *)
1154b47a 3150 tixdir=../tix/unix/tk8.0
6bc5b2fa
MH
3151 ;;
3152 esac
bb3d9f43
KS
3153 if test "${TCL_SHARED_BUILD}" = "1"; then
3154 TIX_LIB_EXT="${TCL_SHLIB_SUFFIX}"
11f91b2b
KS
3155
3156 # Can't win them all: SunOS 4 (others?) appends a version
3157 # number after the ".so"
3158 case "${host}" in
3159 *-*-sunos4*)
3160 TIX_LIB_EXT="${TIX_LIB_EXT}.1.0" ;;
3161 esac
3162
bb3d9f43
KS
3163 else
3164 TIX_LIB_EXT=".a"
3165 fi
11f91b2b 3166
6bc5b2fa
MH
3167 if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
3168 TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
bb3d9f43 3169 TIX_DEPS="${tixdir}/libtix${TIXVERSION}${TIX_LIB_EXT}"
6bc5b2fa
MH
3170 else
3171 TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
bb3d9f43 3172 TIX_DEPS="${tixdir}/libtix`echo ${TIXVERSION} | tr -d .`${TIX_LIB_EXT}"
6bc5b2fa 3173 fi
5436fc65 3174
0cf433d9 3175 ENABLE_GDBTK=1
5436fc65 3176
6c310da8 3177 # Include some libraries that Tcl and Tk want.
2476848a 3178 if test "${enable_ide}" = "yes"; then
dafec9dd
ILT
3179 TCL_LIBS='$(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3180 CONFIG_DEPS='$(LIBIDE) $(LIBGUI) $(IDE_DEPS) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
2476848a 3181 else
dafec9dd
ILT
3182 TCL_LIBS='$(LIBGUI) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3183 CONFIG_DEPS='$(LIBGUI) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
2476848a 3184 fi
46964086
TT
3185 # Yes, the ordering seems wrong here. But it isn't.
3186 # TK_LIBS is the list of libraries that need to be linked
3187 # after Tcl/Tk.
3188 LIBS="${LIBS} ${TCL_LIBS} ${TK_LIBS}"
dd3dd918 3189 CONFIG_OBS="${CONFIG_OBS} gdbtk.o"
9b119644
ILT
3190
3191 if test x$gdb_cv_os_cygwin32 = xyes; then
018d76dd 3192 WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32 -luser32"
9b119644
ILT
3193 WIN32LDAPP="-Wl,--subsystem,windows"
3194 fi
0cf433d9 3195 fi
1a57cd09 3196 fi
a2b63bbd 3197fi
66efdff9 3198
66efdff9 3199
5436fc65 3200
66efdff9
JM
3201
3202
6bc5b2fa 3203
018d76dd 3204
5436fc65
C
3205# end-sanitize-gdbtk
3206
3207
3208
3209
3210
018d76dd 3211
c7bb1531 3212
1d5eb137
FF
3213# Begin stuff to support --enable-shared
3214# Check whether --enable-shared or --disable-shared was given.
3215if test "${enable_shared+set}" = set; then
3216 enableval="$enable_shared"
3217 case "${enableval}" in
3218 yes) shared=true ;;
3219 no) shared=false ;;
3220 *) shared=true ;;
3221esac
3222fi
3223
3224HLDFLAGS=
3225HLDENV=
3226# If we have shared libraries, try to set rpath reasonably.
3227if test "${shared}" = "true"; then
3228 case "${host}" in
3229 *-*-hpux*)
3230 HLDFLAGS='-Wl,+s,+b,$(libdir)'
3231 ;;
3232 *-*-irix5* | *-*-irix6*)
3233 HLDFLAGS='-Wl,-rpath,$(libdir)'
3234 ;;
3235 *-*-linux*aout*)
3236 ;;
8ddf07a2 3237 *-*-linux* | *-pc-linux-gnu)
1d5eb137
FF
3238 HLDFLAGS='-Wl,-rpath,$(libdir)'
3239 ;;
3240 *-*-solaris*)
3241 HLDFLAGS='-R $(libdir)'
3242 ;;
3243 *-*-sysv4*)
3244 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;'
3245 ;;
3246 esac
3247fi
3248
3249# On SunOS, if the linker supports the -rpath option, use it to
3250# prevent ../bfd and ../opcodes from being included in the run time
3251# search path.
3252case "${host}" in
3253 *-*-sunos*)
3254 echo 'main () { }' > conftest.c
3255 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
3256 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
3257 :
3258 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
3259 :
3260 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
3261 :
074d813d
PS
3262 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
3263 :
1d5eb137
FF
3264 elif test "${shared}" = "true"; then
3265 HLDFLAGS='-Wl,-rpath=$(libdir)'
3266 else
3267 HLDFLAGS='-Wl,-rpath='
3268 fi
3269 rm -f conftest.t conftest.c conftest
3270 ;;
3271esac
3272
3273
3274# End stuff to support --enable-shared
3275
7c40dd08
DE
3276# target_subdir is used by the testsuite to find the target libraries.
3277target_subdir=
3278if test "${host}" != "${target}"; then
3279 target_subdir="${target_alias}/"
3280fi
3281
5436fc65 3282
5f107900 3283frags=
5436fc65
C
3284host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
3285if test ! -f ${host_makefile_frag}; then
3286{ echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
3287fi
5f107900 3288frags="$frags $host_makefile_frag"
5436fc65
C
3289
3290target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
3291if test ! -f ${target_makefile_frag}; then
3292{ echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
3293fi
5f107900 3294frags="$frags $target_makefile_frag"
5436fc65
C
3295
3296
3297
3298
3299
094fd4ae
C
3300hostfile=`sed -n '
3301s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3302' ${host_makefile_frag}`
5436fc65 3303
094fd4ae
C
3304targetfile=`sed -n '
3305s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3306' ${target_makefile_frag}`
5436fc65
C
3307
3308# these really aren't orthogonal true/false values of the same condition,
3309# but shells are slow enough that I like to reuse the test conditions
3310# whenever possible
3311if test "${target}" = "${host}"; then
094fd4ae
C
3312nativefile=`sed -n '
3313s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3314' ${host_makefile_frag}`
33ef0f93 3315# else
5436fc65 3316# GDBserver is only useful in a "native" enviroment
33ef0f93 3317# configdirs=`echo $configdirs | sed 's/gdbserver//'`
5436fc65
C
3318fi
3319
094fd4ae 3320
5436fc65
C
3321# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
3322# (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
3323# corresponding links. But we have to remove the xm.h files and tm.h
3324# files anyway, e.g. when switching from "configure host" to
3325# "configure none".
3326
3327files=
3328links=
3329rm -f xm.h
3330if test "${hostfile}" != ""; then
3331files="${files} config/${gdb_host_cpu}/${hostfile}"
3332links="${links} xm.h"
3333fi
3334rm -f tm.h
3335if test "${targetfile}" != ""; then
3336files="${files} config/${gdb_target_cpu}/${targetfile}"
3337links="${links} tm.h"
3338fi
3339rm -f nm.h
3340if test "${nativefile}" != ""; then
3341files="${files} config/${gdb_host_cpu}/${nativefile}"
3342links="${links} nm.h"
3343else
3344# A cross-only configuration.
3345files="${files} config/nm-empty.h"
3346links="${links} nm.h"
3347fi
3348# start-sanitize-gdbtk
99174711 3349echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
c7bb1531 3350echo "configure:3351: checking whether ln -s works" >&5
99174711
JM
3351if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
3352 echo $ac_n "(cached) $ac_c" 1>&6
3353else
3354 rm -f conftestdata
3355if ln -s X conftestdata 2>/dev/null
3356then
3357 rm -f conftestdata
3358 ac_cv_prog_LN_S="ln -s"
3359else
3360 ac_cv_prog_LN_S=ln
3361fi
3362fi
3363LN_S="$ac_cv_prog_LN_S"
3364if test "$ac_cv_prog_LN_S" = "ln -s"; then
3365 echo "$ac_t""yes" 1>&6
3366else
3367 echo "$ac_t""no" 1>&6
3368fi
5436fc65
C
3369
3370# Make it possible to use the GUI without doing a full install
99174711
JM
3371if test "${enable_gdbtk}" = "yes" -a ! -d gdbtcl ; then
3372 if test "$LN_S" = "ln -s" -a ! -f gdbtcl ; then
3373 echo linking $srcdir/gdbtcl to gdbtcl
3374 $LN_S $srcdir/gdbtcl gdbtcl
3375 else
3376 echo Warning: Unable to link $srcdir/gdbtcl to gdbtcl. You will need to do a
3377 echo " " make install before you are able to run the GUI.
3378 fi
5436fc65
C
3379fi
3380# end-sanitize-gdbtk
3381
3382
3383
3fbb8cde 3384echo $ac_n "checking for Cygwin32 environment""... $ac_c" 1>&6
c7bb1531 3385echo "configure:3386: checking for Cygwin32 environment" >&5
3fbb8cde
ILT
3386if eval "test \"`echo '$''{'am_cv_cygwin32'+set}'`\" = set"; then
3387 echo $ac_n "(cached) $ac_c" 1>&6
3388else
3389 cat > conftest.$ac_ext <<EOF
c7bb1531 3390#line 3391 "configure"
3fbb8cde
ILT
3391#include "confdefs.h"
3392
3393int main() {
b2b1c5da 3394return __CYGWIN32__;
3fbb8cde
ILT
3395; return 0; }
3396EOF
c7bb1531 3397if { (eval echo configure:3398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3fbb8cde
ILT
3398 rm -rf conftest*
3399 am_cv_cygwin32=yes
3400else
3401 echo "configure: failed program was:" >&5
3402 cat conftest.$ac_ext >&5
3403 rm -rf conftest*
3404 am_cv_cygwin32=no
3405fi
3406rm -f conftest*
3407rm -f conftest*
3408fi
3409
3410echo "$ac_t""$am_cv_cygwin32" 1>&6
3411CYGWIN32=
3412test "$am_cv_cygwin32" = yes && CYGWIN32=yes
b2b1c5da 3413echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6
c7bb1531 3414echo "configure:3415: checking for Mingw32 environment" >&5
b2b1c5da
MM
3415if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then
3416 echo $ac_n "(cached) $ac_c" 1>&6
3417else
3418 cat > conftest.$ac_ext <<EOF
c7bb1531 3419#line 3420 "configure"
b2b1c5da
MM
3420#include "confdefs.h"
3421
3422int main() {
3423return __MINGW32__;
3424; return 0; }
3425EOF
c7bb1531 3426if { (eval echo configure:3427: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
b2b1c5da
MM
3427 rm -rf conftest*
3428 am_cv_mingw32=yes
3429else
3430 echo "configure: failed program was:" >&5
3431 cat conftest.$ac_ext >&5
3432 rm -rf conftest*
3433 am_cv_mingw32=no
3434fi
3435rm -f conftest*
3436rm -f conftest*
3437fi
3438
3439echo "$ac_t""$am_cv_mingw32" 1>&6
3440MINGW32=
3441test "$am_cv_mingw32" = yes && MINGW32=yes
3442
98fa4ade
GN
3443
3444echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
c7bb1531 3445echo "configure:3446: checking for executable suffix" >&5
98fa4ade
GN
3446if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
3447 echo $ac_n "(cached) $ac_c" 1>&6
3448else
dd600735 3449 if test "$CYGWIN32" = yes || test "$MINGW32" = yes; then
98fa4ade
GN
3450am_cv_exeext=.exe
3451else
3452cat > am_c_test.c << 'EOF'
3453int main() {
3454/* Nothing needed here */
3455}
3456EOF
3457${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
3458am_cv_exeext=`echo am_c_test.* | grep -v am_c_test.c | sed -e s/am_c_test//`
3459rm -f am_c_test*
3460fi
3461
3462test x"${am_cv_exeext}" = x && am_cv_exeext=no
3463fi
3464EXEEXT=""
3465test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
3466echo "$ac_t""${am_cv_exeext}" 1>&6
3467
3468
5436fc65
C
3469subdirs="$configdirs"
3470
3471trap '' 1 2 15
3472cat > confcache <<\EOF
3473# This file is a shell script that caches the results of configure
3474# tests run on this system so they can be shared between configure
3475# scripts and configure runs. It is not useful on other systems.
3476# If it contains results you don't want to keep, you may remove or edit it.
3477#
3478# By default, configure uses ./config.cache as the cache file,
3479# creating it if it does not exist already. You can give configure
3480# the --cache-file=FILE option to use a different cache file; that is
3481# what configure does when it calls configure scripts in
3482# subdirectories, so they share the cache.
3483# Giving --cache-file=/dev/null disables caching, for debugging configure.
3484# config.status only pays attention to the cache file if you give it the
3485# --recheck option to rerun configure.
3486#
3487EOF
bfde4a67
SG
3488# The following way of writing the cache mishandles newlines in values,
3489# but we know of no workaround that is simple, portable, and efficient.
3490# So, don't put newlines in cache variables' values.
5436fc65
C
3491# Ultrix sh set writes to stderr and can't be redirected directly,
3492# and sets the high bit in the cache file unless we assign to the vars.
3493(set) 2>&1 |
dafec9dd 3494 case `(ac_space=' '; set) 2>&1 | grep ac_space` in
bfde4a67
SG
3495 *ac_space=\ *)
3496 # `set' does not quote correctly, so add quotes (double-quote substitution
3497 # turns \\\\ into \\, and sed turns \\ into \).
3498 sed -n \
3499 -e "s/'/'\\\\''/g" \
3500 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3501 ;;
3502 *)
3503 # `set' quotes correctly as required by POSIX, so do not add quotes.
3504 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3505 ;;
3506 esac >> confcache
5436fc65
C
3507if cmp -s $cache_file confcache; then
3508 :
3509else
3510 if test -w $cache_file; then
3511 echo "updating cache $cache_file"
3512 cat confcache > $cache_file
3513 else
3514 echo "not updating unwritable cache $cache_file"
3515 fi
3516fi
3517rm -f confcache
3518
3519trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3520
3521test "x$prefix" = xNONE && prefix=$ac_default_prefix
3522# Let make expand exec_prefix.
3523test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3524
3525# Any assignment to VPATH causes Sun make to only execute
3526# the first set of double-colon rules, so remove it if not needed.
3527# If there is a colon in the path, we need to keep it.
3528if test "x$srcdir" = x.; then
3529 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3530fi
3531
3532trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3533
db210d08 3534DEFS=-DHAVE_CONFIG_H
5436fc65
C
3535
3536# Without the "./", some shells look in PATH for config.status.
3537: ${CONFIG_STATUS=./config.status}
3538
3539echo creating $CONFIG_STATUS
3540rm -f $CONFIG_STATUS
3541cat > $CONFIG_STATUS <<EOF
3542#! /bin/sh
3543# Generated automatically by configure.
3544# Run this file to recreate the current configuration.
3545# This directory was configured as follows,
3546# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3547#
3548# $0 $ac_configure_args
3549#
3550# Compiler output produced by configure, useful for debugging
3551# configure, is in ./config.log if it exists.
3552
3553ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3554for ac_option
3555do
3556 case "\$ac_option" in
3557 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3558 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3559 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3560 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
dafec9dd 3561 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
5436fc65
C
3562 exit 0 ;;
3563 -help | --help | --hel | --he | --h)
3564 echo "\$ac_cs_usage"; exit 0 ;;
3565 *) echo "\$ac_cs_usage"; exit 1 ;;
3566 esac
3567done
3568
3569ac_given_srcdir=$srcdir
3570ac_given_INSTALL="$INSTALL"
3571
0cb7d01d 3572trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
1a7b4b7c
DE
3573EOF
3574cat >> $CONFIG_STATUS <<EOF
5436fc65 3575
1a7b4b7c
DE
3576# Protect against being on the right side of a sed subst in config.status.
3577sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3578 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5436fc65
C
3579$ac_vpsub
3580$extrasub
dafec9dd 3581s%@SHELL@%$SHELL%g
5436fc65
C
3582s%@CFLAGS@%$CFLAGS%g
3583s%@CPPFLAGS@%$CPPFLAGS%g
3584s%@CXXFLAGS@%$CXXFLAGS%g
3585s%@DEFS@%$DEFS%g
3586s%@LDFLAGS@%$LDFLAGS%g
3587s%@LIBS@%$LIBS%g
3588s%@exec_prefix@%$exec_prefix%g
3589s%@prefix@%$prefix%g
3590s%@program_transform_name@%$program_transform_name%g
1a7b4b7c
DE
3591s%@bindir@%$bindir%g
3592s%@sbindir@%$sbindir%g
3593s%@libexecdir@%$libexecdir%g
3594s%@datadir@%$datadir%g
3595s%@sysconfdir@%$sysconfdir%g
3596s%@sharedstatedir@%$sharedstatedir%g
3597s%@localstatedir@%$localstatedir%g
3598s%@libdir@%$libdir%g
3599s%@includedir@%$includedir%g
3600s%@oldincludedir@%$oldincludedir%g
3601s%@infodir@%$infodir%g
3602s%@mandir@%$mandir%g
5436fc65
C
3603s%@CC@%$CC%g
3604s%@CPP@%$CPP%g
35ce4f08 3605s%@DLLTOOL@%$DLLTOOL%g
5436fc65
C
3606s%@host@%$host%g
3607s%@host_alias@%$host_alias%g
3608s%@host_cpu@%$host_cpu%g
3609s%@host_vendor@%$host_vendor%g
3610s%@host_os@%$host_os%g
0579b53d
GN
3611s%@target@%$target%g
3612s%@target_alias@%$target_alias%g
3613s%@target_cpu@%$target_cpu%g
3614s%@target_vendor@%$target_vendor%g
3615s%@target_os@%$target_os%g
5436fc65
C
3616s%@build@%$build%g
3617s%@build_alias@%$build_alias%g
3618s%@build_cpu@%$build_cpu%g
3619s%@build_vendor@%$build_vendor%g
3620s%@build_os@%$build_os%g
0579b53d
GN
3621s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3622s%@INSTALL_DATA@%$INSTALL_DATA%g
d8efbc66
FF
3623s%@AR@%$AR%g
3624s%@RANLIB@%$RANLIB%g
3625s%@YACC@%$YACC%g
3626s%@AWK@%$AWK%g
4915acad 3627s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
0728afad
FF
3628s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
3629s%@MMALLOC@%$MMALLOC%g
2476848a 3630s%@ENABLE_IDE@%$ENABLE_IDE%g
9b119644
ILT
3631s%@WIN32LIBS@%$WIN32LIBS%g
3632s%@WIN32LDAPP@%$WIN32LDAPP%g
047465fd
TT
3633s%@TCL_VERSION@%$TCL_VERSION%g
3634s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
3635s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
3636s%@TCL_CC@%$TCL_CC%g
3637s%@TCL_DEFS@%$TCL_DEFS%g
3638s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
3639s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
3640s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
3641s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
3642s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
3643s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
3644s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
3645s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
3646s%@TCL_RANLIB@%$TCL_RANLIB%g
3647s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
3648s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
3649s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
3650s%@TK_VERSION@%$TK_VERSION%g
3651s%@TK_DEFS@%$TK_DEFS%g
9b119644 3652s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
047465fd
TT
3653s%@TK_XINCLUDES@%$TK_XINCLUDES%g
3654s%@TK_XLIBSW@%$TK_XLIBSW%g
3655s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
3656s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
5436fc65 3657s%@TCLHDIR@%$TCLHDIR%g
4e327047 3658s%@TKHDIR@%$TKHDIR%g
2476848a
MH
3659s%@ITCLHDIR@%$ITCLHDIR%g
3660s%@ITCLLIB@%$ITCLLIB%g
3661s%@TIXHDIR@%$TIXHDIR%g
5436fc65 3662s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
047465fd 3663s%@X_CFLAGS@%$X_CFLAGS%g
a2b63bbd 3664s%@X_LDFLAGS@%$X_LDFLAGS%g
047465fd 3665s%@X_LIBS@%$X_LIBS%g
6bc5b2fa 3666s%@TIXLIB@%$TIXLIB%g
018d76dd 3667s%@TIX_DEPS@%$TIX_DEPS%g
5436fc65 3668s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
6c310da8 3669s%@CONFIG_OBS@%$CONFIG_OBS%g
018d76dd 3670s%@CONFIG_DEPS@%$CONFIG_DEPS%g
c7bb1531 3671s%@CONFIG_SRCS@%$CONFIG_SRCS%g
1d5eb137
FF
3672s%@HLDFLAGS@%$HLDFLAGS%g
3673s%@HLDENV@%$HLDENV%g
7c40dd08 3674s%@target_subdir@%$target_subdir%g
5436fc65
C
3675/@host_makefile_frag@/r $host_makefile_frag
3676s%@host_makefile_frag@%%g
3677/@target_makefile_frag@/r $target_makefile_frag
3678s%@target_makefile_frag@%%g
5f107900 3679s%@frags@%$frags%g
99174711 3680s%@LN_S@%$LN_S%g
3fbb8cde 3681s%@EXEEXT@%$EXEEXT%g
5436fc65
C
3682s%@subdirs@%$subdirs%g
3683
3684CEOF
3685EOF
bfde4a67
SG
3686
3687cat >> $CONFIG_STATUS <<\EOF
3688
3689# Split the substitutions into bite-sized pieces for seds with
3690# small command number limits, like on Digital OSF/1 and HP-UX.
3691ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3692ac_file=1 # Number of current file.
3693ac_beg=1 # First line for current file.
3694ac_end=$ac_max_sed_cmds # Line after last line for current file.
3695ac_more_lines=:
3696ac_sed_cmds=""
3697while $ac_more_lines; do
3698 if test $ac_beg -gt 1; then
3699 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3700 else
3701 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3702 fi
3703 if test ! -s conftest.s$ac_file; then
3704 ac_more_lines=false
3705 rm -f conftest.s$ac_file
3706 else
3707 if test -z "$ac_sed_cmds"; then
3708 ac_sed_cmds="sed -f conftest.s$ac_file"
3709 else
3710 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3711 fi
3712 ac_file=`expr $ac_file + 1`
3713 ac_beg=$ac_end
3714 ac_end=`expr $ac_end + $ac_max_sed_cmds`
3715 fi
3716done
3717if test -z "$ac_sed_cmds"; then
3718 ac_sed_cmds=cat
3719fi
3720EOF
3721
5436fc65
C
3722cat >> $CONFIG_STATUS <<EOF
3723
0cb7d01d 3724CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
5436fc65
C
3725EOF
3726cat >> $CONFIG_STATUS <<\EOF
3727for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
bfde4a67 3728 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5436fc65 3729 case "$ac_file" in
bfde4a67 3730 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5436fc65
C
3731 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3732 *) ac_file_in="${ac_file}.in" ;;
3733 esac
3734
bfde4a67 3735 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5436fc65
C
3736
3737 # Remove last slash and all that follows it. Not all systems have dirname.
3738 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3739 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3740 # The file is in a subdirectory.
3741 test ! -d "$ac_dir" && mkdir "$ac_dir"
3742 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3743 # A "../" for each directory in $ac_dir_suffix.
3744 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3745 else
3746 ac_dir_suffix= ac_dots=
3747 fi
3748
3749 case "$ac_given_srcdir" in
3750 .) srcdir=.
3751 if test -z "$ac_dots"; then top_srcdir=.
3752 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3753 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3754 *) # Relative path.
3755 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3756 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3757 esac
3758
3759 case "$ac_given_INSTALL" in
3760 [/$]*) INSTALL="$ac_given_INSTALL" ;;
3761 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3762 esac
bfde4a67 3763
5436fc65
C
3764 echo creating "$ac_file"
3765 rm -f "$ac_file"
3766 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3767 case "$ac_file" in
3768 *Makefile*) ac_comsub="1i\\
3769# $configure_input" ;;
3770 *) ac_comsub= ;;
3771 esac
bfde4a67
SG
3772
3773 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5436fc65
C
3774 sed -e "$ac_comsub
3775s%@configure_input@%$configure_input%g
3776s%@srcdir@%$srcdir%g
3777s%@top_srcdir@%$top_srcdir%g
3778s%@INSTALL@%$INSTALL%g
bfde4a67 3779" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5436fc65 3780fi; done
bfde4a67 3781rm -f conftest.s*
5436fc65 3782
db210d08
FF
3783# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3784# NAME is the cpp macro being defined and VALUE is the value it is being given.
3785#
3786# ac_d sets the value in "#define NAME VALUE" lines.
3787ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3788ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
3789ac_dC='\3'
3790ac_dD='%g'
3791# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3792ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3793ac_uB='\([ ]\)%\1#\2define\3'
3794ac_uC=' '
3795ac_uD='\4%g'
3796# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3797ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3798ac_eB='$%\1#\2define\3'
3799ac_eC=' '
3800ac_eD='%g'
3801
bfde4a67
SG
3802if test "${CONFIG_HEADERS+set}" != set; then
3803EOF
3804cat >> $CONFIG_STATUS <<EOF
3805 CONFIG_HEADERS="config.h:config.in"
3806EOF
3807cat >> $CONFIG_STATUS <<\EOF
3808fi
db210d08 3809for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
bfde4a67 3810 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
db210d08 3811 case "$ac_file" in
bfde4a67 3812 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
db210d08
FF
3813 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3814 *) ac_file_in="${ac_file}.in" ;;
3815 esac
3816
3817 echo creating $ac_file
3818
3819 rm -f conftest.frag conftest.in conftest.out
bfde4a67
SG
3820 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3821 cat $ac_file_inputs > conftest.in
db210d08
FF
3822
3823EOF
3824
3825# Transform confdefs.h into a sed script conftest.vals that substitutes
3826# the proper values into config.h.in to produce config.h. And first:
1a7b4b7c 3827# Protect against being on the right side of a sed subst in config.status.
db210d08
FF
3828# Protect against being in an unquoted here document in config.status.
3829rm -f conftest.vals
3830cat > conftest.hdr <<\EOF
3831s/[\\&%]/\\&/g
3832s%[\\$`]%\\&%g
bc859e63 3833s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
db210d08
FF
3834s%ac_d%ac_u%gp
3835s%ac_u%ac_e%gp
3836EOF
3837sed -n -f conftest.hdr confdefs.h > conftest.vals
3838rm -f conftest.hdr
3839
3840# This sed command replaces #undef with comments. This is necessary, for
3841# example, in the case of _POSIX_SOURCE, which is predefined and required
3842# on some systems where configure will not decide to define it.
3843cat >> conftest.vals <<\EOF
3844s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3845EOF
3846
3847# Break up conftest.vals because some shells have a limit on
3848# the size of here documents, and old seds have small limits too.
db210d08
FF
3849
3850rm -f conftest.tail
3851while :
3852do
3853 ac_lines=`grep -c . conftest.vals`
3854 # grep -c gives empty output for an empty file on some AIX systems.
3855 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3856 # Write a limited-size here document to conftest.frag.
3857 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3858 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3859 echo 'CEOF
3860 sed -f conftest.frag conftest.in > conftest.out
3861 rm -f conftest.in
3862 mv conftest.out conftest.in
3863' >> $CONFIG_STATUS
3864 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3865 rm -f conftest.vals
3866 mv conftest.tail conftest.vals
3867done
3868rm -f conftest.vals
3869
3870cat >> $CONFIG_STATUS <<\EOF
3871 rm -f conftest.frag conftest.h
3872 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
3873 cat conftest.in >> conftest.h
3874 rm -f conftest.in
3875 if cmp -s $ac_file conftest.h 2>/dev/null; then
3876 echo "$ac_file is unchanged"
3877 rm -f conftest.h
3878 else
bc859e63
SG
3879 # Remove last slash and all that follows it. Not all systems have dirname.
3880 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3881 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3882 # The file is in a subdirectory.
3883 test ! -d "$ac_dir" && mkdir "$ac_dir"
3884 fi
db210d08
FF
3885 rm -f $ac_file
3886 mv conftest.h $ac_file
3887 fi
3888fi; done
3889
5436fc65
C
3890EOF
3891
3892cat >> $CONFIG_STATUS <<EOF
3893ac_sources="$files"
3894ac_dests="$links"
3895EOF
3896
3897cat >> $CONFIG_STATUS <<\EOF
3898srcdir=$ac_given_srcdir
3899while test -n "$ac_sources"; do
3900 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
3901 set $ac_sources; ac_source=$1; shift; ac_sources=$*
3902
3903 echo "linking $srcdir/$ac_source to $ac_dest"
3904
3905 if test ! -r $srcdir/$ac_source; then
3906 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
3907 fi
3908 rm -f $ac_dest
3909
3910 # Make relative symlinks.
3911 # Remove last slash and all that follows it. Not all systems have dirname.
3912 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
3913 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
3914 # The dest file is in a subdirectory.
3915 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
3916 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
3917 # A "../" for each directory in $ac_dest_dir_suffix.
3918 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
3919 else
3920 ac_dest_dir_suffix= ac_dots=
3921 fi
3922
3923 case "$srcdir" in
3924 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
3925 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
3926 esac
3927
3928 # Make a symlink if possible; otherwise try a hard link.
3929 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
3930 ln $srcdir/$ac_source $ac_dest; then :
3931 else
3932 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
3933 fi
3934done
0a5a1821
C
3935EOF
3936cat >> $CONFIG_STATUS <<EOF
5436fc65 3937
0a5a1821
C
3938gdb_host_cpu=$gdb_host_cpu
3939gdb_target_cpu=$gdb_target_cpu
3940nativefile=$nativefile
3941
3942EOF
3943cat >> $CONFIG_STATUS <<\EOF
5436fc65
C
3944
3945if test "${nativefile}" = ""; then
7bd1f0c5 3946sed -e '/^NATDEPFILES[ ]*=[ ]*/s//# NATDEPFILES=/' \
5436fc65
C
3947 < Makefile > Makefile.tem
3948mv -f Makefile.tem Makefile
3949fi
3950
3951sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
3952/^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
3953/^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
3954mv -f Makefile.tmp Makefile
3955
31520669 3956case x$CONFIG_HEADERS in
18ea4416 3957xconfig.h:config.in)
31520669
FF
3958echo > stamp-h ;;
3959esac
3960
5436fc65
C
3961exit 0
3962EOF
3963chmod +x $CONFIG_STATUS
3964rm -fr confdefs* $ac_clean_files
3965test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3966
3967if test "$no_recursion" != yes; then
3968
3969 # Remove --cache-file and --srcdir arguments so they do not pile up.
3970 ac_sub_configure_args=
3971 ac_prev=
3972 for ac_arg in $ac_configure_args; do
3973 if test -n "$ac_prev"; then
3974 ac_prev=
3975 continue
3976 fi
3977 case "$ac_arg" in
3978 -cache-file | --cache-file | --cache-fil | --cache-fi \
3979 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
3980 ac_prev=cache_file ;;
3981 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
3982 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
3983 ;;
3984 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
3985 ac_prev=srcdir ;;
3986 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3987 ;;
3988 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
3989 esac
3990 done
3991
3992 for ac_config_dir in $configdirs; do
3993
3994 # Do not complain, so a configure script can configure whichever
3995 # parts of a large source tree are present.
3996 if test ! -d $srcdir/$ac_config_dir; then
3997 continue
3998 fi
3999
4000 echo configuring in $ac_config_dir
4001
4002 case "$srcdir" in
4003 .) ;;
4004 *)
4005 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
4006 else
4007 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
4008 fi
4009 ;;
4010 esac
4011
4012 ac_popdir=`pwd`
4013 cd $ac_config_dir
4014
bfde4a67
SG
4015 # A "../" for each directory in /$ac_config_dir.
4016 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
4017
5436fc65
C
4018 case "$srcdir" in
4019 .) # No --srcdir option. We are building in place.
4020 ac_sub_srcdir=$srcdir ;;
4021 /*) # Absolute path.
4022 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
4023 *) # Relative path.
bfde4a67 4024 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
5436fc65
C
4025 esac
4026
4027 # Check for guested configure; otherwise get Cygnus style configure.
4028 if test -f $ac_sub_srcdir/configure; then
4029 ac_sub_configure=$ac_sub_srcdir/configure
4030 elif test -f $ac_sub_srcdir/configure.in; then
4031 ac_sub_configure=$ac_configure
4032 else
4033 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
4034 ac_sub_configure=
4035 fi
4036
4037 # The recursion is here.
4038 if test -n "$ac_sub_configure"; then
4039
4040 # Make the cache file name correct relative to the subdirectory.
5436fc65
C
4041 case "$cache_file" in
4042 /*) ac_sub_cache_file=$cache_file ;;
4043 *) # Relative path.
4044 ac_sub_cache_file="$ac_dots$cache_file" ;;
4045 esac
4046 case "$ac_given_INSTALL" in
4047 [/$]*) INSTALL="$ac_given_INSTALL" ;;
4048 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
4049 esac
4050
4051 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
4052 # The eval makes quoting arguments work.
4053 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
4054 then :
4055 else
4056 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
4057 fi
4058 fi
4059
4060 cd $ac_popdir
4061 done
4062fi
4063
5e711e7f
PS
4064
4065exit 0
b7f3b6d5 4066
This page took 0.347119 seconds and 4 git commands to generate.