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