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