xref: /openbsd-src/gnu/usr.bin/binutils/gdb/configure (revision b2ea75c1b17e1a9a339660e7ed45cd24946b230e)
1#! /bin/sh
2
3# Guess values for system-dependent variables and create Makefiles.
4# Generated automatically using autoconf version 2.10
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
10# Defaults:
11ac_help=
12ac_default_prefix=/usr/local
13# Any additions from configure.in:
14ac_help="$ac_help
15  --enable-netrom "
16ac_help="$ac_help
17  --enable-gm "
18ac_help="$ac_help
19  --enable-sim-powerpc "
20ac_help="$ac_help
21  --enable-gdbtk "
22ac_help="$ac_help
23  --with-tclconfig           directory containing tcl configuration (tclConfig.sh)"
24ac_help="$ac_help
25  --with-tkconfig           directory containing tk configuration (tkConfig.sh)"
26ac_help="$ac_help
27  --with-tclinclude       directory where tcl private headers are"
28ac_help="$ac_help
29  --with-tkinclude       directory where tk private headers are"
30ac_help="$ac_help
31  --enable-shared         use shared libraries"
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
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'
66
67# Initialize some other variables.
68subdirs=
69MFLAGS= MAKEFLAGS=
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
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)
97    ac_prev=build ;;
98  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
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
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
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]
164  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
165                          [same as prefix]
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]
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
183  --program-transform-name=PROGRAM
184                          run sed PROGRAM on installed program names
185EOF
186    cat << EOF
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
198EOF
199    if test -n "$ac_help"; then
200      echo "--enable and --with options recognized:$ac_help"
201    fi
202    exit 0 ;;
203
204  -host | --host | --hos | --ho)
205    ac_prev=host ;;
206  -host=* | --host=* | --hos=* | --ho=*)
207    host="$ac_optarg" ;;
208
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
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
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
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
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
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
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
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)
351    echo "configure generated by autoconf version 2.10"
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
397  *)
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.
516ac_cpp='$CPP $CPPFLAGS'
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'
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
534
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}:"
545  for ac_dir in $PATH; do
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"
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
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
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
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
622  ac_cv_prog_gcc=yes
623else
624  ac_cv_prog_gcc=no
625fi
626fi
627
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
645
646echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
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
673#line 674 "configure"
674#include "confdefs.h"
675#include <assert.h>
676Syntax Error
677EOF
678ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
679{ (eval echo configure:680: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
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
688#line 689 "configure"
689#include "confdefs.h"
690#include <assert.h>
691Syntax Error
692EOF
693ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
694{ (eval echo configure:695: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
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
708  CPP="$ac_cv_prog_CPP"
709else
710  ac_cv_prog_CPP="$CPP"
711fi
712echo "$ac_t""$CPP" 1>&6
713
714echo $ac_n "checking for AIX""... $ac_c" 1>&6
715cat > conftest.$ac_ext <<EOF
716#line 717 "configure"
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
743#line 744 "configure"
744#include "confdefs.h"
745#include <minix/config.h>
746EOF
747ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
748{ (eval echo configure:749: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
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
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 /bin/sh $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=`/bin/sh $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=`/bin/sh $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=`/bin/sh $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
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"
949
950fi
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
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
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.
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}:"
1045  for ac_dir in $PATH; do
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
1063else
1064  RANLIB=":"
1065fi
1066fi
1067
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
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
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
1153if test "$program_transform_name" = s,x,x,; then
1154  program_transform_name=
1155else
1156  # Double any \ or $.  echo might interpret backslashes.
1157  cat <<\EOF_SED > conftestsed
1158s,\\,\\\\,g; s,\$,$$,g
1159EOF_SED
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
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
1182#line 1183 "configure"
1183#include "confdefs.h"
1184main(){return(0);}
1185EOF
1186{ (eval echo configure:1187: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
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
1195
1196echo "$ac_t""$ac_cv_c_cross" 1>&6
1197cross_compiling=$ac_cv_c_cross
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
1204#line 1205 "configure"
1205#include "confdefs.h"
1206#include <stdlib.h>
1207#include <stdarg.h>
1208#include <string.h>
1209#include <float.h>
1210EOF
1211ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1212{ (eval echo configure:1213: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
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
1227#line 1228 "configure"
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
1245#line 1246 "configure"
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
1263  :
1264else
1265cat > conftest.$ac_ext <<EOF
1266#line 1267 "configure"
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
1277{ (eval echo configure:1278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
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
1287
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
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
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
1304#line 1305 "configure"
1305#include "confdefs.h"
1306#include <$ac_hdr>
1307EOF
1308ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1309{ (eval echo configure:1310: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
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
1323    ac_tr_hdr=HAVE_`echo $ac_hdr | tr 'abcdefghijklmnopqrstuvwxyz./\055' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ___'`
1324  cat >> confdefs.h <<EOF
1325#define $ac_tr_hdr 1
1326EOF
1327
1328else
1329  echo "$ac_t""no" 1>&6
1330fi
1331done
1332
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
1338#line 1339 "configure"
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
1379
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
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
1394#line 1395 "configure"
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
1444if { (eval echo configure:1445: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
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
1464for ac_func in setpgid sbrk select poll
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
1471#line 1472 "configure"
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.  */
1477/* We use char because int might match the return type of a gcc2
1478    builtin and then its argument prototype would still apply.  */
1479char $ac_func();
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
1495if { (eval echo configure:1496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
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
1507    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
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
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
1534echo $ac_n "checking for gregset_t type""... $ac_c" 1>&6
1535if eval "test \"`echo '$''{'gdb_cv_have_gregset_t'+set}'`\" = set"; then
1536  echo $ac_n "(cached) $ac_c" 1>&6
1537else
1538  cat > conftest.$ac_ext <<EOF
1539#line 1540 "configure"
1540#include "confdefs.h"
1541#include <sys/procfs.h>
1542int main() { return 0; }
1543int t() {
1544gregset_t *gregsetp = 0
1545; return 0; }
1546EOF
1547if { (eval echo configure:1548: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1548  rm -rf conftest*
1549  gdb_cv_have_gregset_t=yes
1550else
1551  rm -rf conftest*
1552  gdb_cv_have_gregset_t=no
1553fi
1554rm -f conftest*
1555
1556fi
1557
1558echo "$ac_t""$gdb_cv_have_gregset_t" 1>&6
1559if test $gdb_cv_have_gregset_t = yes; then
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
1567if eval "test \"`echo '$''{'gdb_cv_have_fpregset_t'+set}'`\" = set"; then
1568  echo $ac_n "(cached) $ac_c" 1>&6
1569else
1570  cat > conftest.$ac_ext <<EOF
1571#line 1572 "configure"
1572#include "confdefs.h"
1573#include <sys/procfs.h>
1574int main() { return 0; }
1575int t() {
1576fpregset_t *fpregsetp = 0
1577; return 0; }
1578EOF
1579if { (eval echo configure:1580: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1580  rm -rf conftest*
1581  gdb_cv_have_fpregset_t=yes
1582else
1583  rm -rf conftest*
1584  gdb_cv_have_fpregset_t=no
1585fi
1586rm -f conftest*
1587
1588fi
1589
1590echo "$ac_t""$gdb_cv_have_fpregset_t" 1>&6
1591if test $gdb_cv_have_fpregset_t = yes; then
1592  cat >> confdefs.h <<\EOF
1593#define HAVE_FPREGSET_T 1
1594EOF
1595
1596fi
1597
1598
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
1604#line 1605 "configure"
1605#include "confdefs.h"
1606
1607int main() { return 0; }
1608int t() {
1609
1610  extern long long foo;
1611  switch (foo & 2) { case 0: return 1; }
1612
1613; return 0; }
1614EOF
1615if { (eval echo configure:1616: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
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
1643#line 1644 "configure"
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
1653{ (eval echo configure:1654: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
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
1672echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
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
1677#line 1678 "configure"
1678#include "confdefs.h"
1679
1680int main() { return 0; }
1681int t() {
1682long double foo;
1683; return 0; }
1684EOF
1685if { (eval echo configure:1686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
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
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
1713#line 1714 "configure"
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
1723{ (eval echo configure:1724: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
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
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
1748#line 1749 "configure"
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.  */
1754/* We use char because int might match the return type of a gcc2
1755    builtin and then its argument prototype would still apply.  */
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
1772if { (eval echo configure:1773: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
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
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
1802#line 1803 "configure"
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
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
1830#ifndef HAVE_VALLOC
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;
1845  int i2 = i * 2;
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
1871{ (eval echo configure:1872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }
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
1880
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
1889
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
1895#line 1896 "configure"
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
1917if { (eval echo configure:1918: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
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
1942#line 1943 "configure"
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
1964if { (eval echo configure:1965: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
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
1989#line 1990 "configure"
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
2011if { (eval echo configure:2012: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
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
2031
2032
2033
2034if test ${build} = ${host} -a ${host} = ${target} ; then
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
2040#define HAVE_THREAD_DB_LIB 1
2041EOF
2042
2043		CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Xlinker -export-dynamic"
2044	else
2045		echo "$ac_t""no" 1>&6
2046	fi
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
2062
2063
2064fi
2065
2066ENABLE_CFLAGS=
2067ENABLE_CLIBS=
2068ENABLE_OBS=
2069
2070# Check whether --enable-netrom or --disable-netrom was given.
2071if test "${enable_netrom+set}" = set; then
2072  enableval="$enable_netrom"
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
2085
2086# Check whether --enable-sim-powerpc or --disable-sim-powerpc was given.
2087if test "${enable_sim_powerpc+set}" = set; then
2088  enableval="$enable_sim_powerpc"
2089  case "${enableval}" in
2090yes)	powerpc_sim=yes ;;
2091no)	powerpc_sim=no ;;
2092*)	{ echo "configure: error: bad value ${enableval} given for sim-powerpc option" 1>&2; exit 1; } ;;
2093esac
2094else
2095  if test x"$GCC" != x""; then powerpc_sim=yes; else powerpc_sim=no; fi
2096fi
2097
2098
2099ENABLE_GDBTK=
2100
2101# Check whether --enable-gdbtk or --disable-gdbtk was given.
2102if test "${enable_gdbtk+set}" = set; then
2103  enableval="$enable_gdbtk"
2104  case "${enableval}" in
2105    yes)
2106	case "$host" in
2107	*go32*)
2108	    echo "configure: warning: GDB does not support GDBtk on host ${host}.  GDBtk will be disabled." 1>&2
2109	    enable_gdbtk=no ;;
2110	*cygwin32* | *windows*)
2111	    echo "configure: warning: GDB does not support GDBtk on host ${host}.  GDBtk will be disabled." 1>&2
2112	    enable_gdbtk=no ;;
2113	*)
2114	    enable_gdbtk=yes ;;
2115	esac ;;
2116    no)
2117	enable_gdbtk=no  ;;
2118    *)
2119	{ echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
2120esac
2121else
2122
2123# Default is on for everything but go32 and cygwin32
2124case "$host" in
2125    *go32* | *cygwin32* | *windows*)
2126	;;
2127    *)
2128	enable_gdbtk=yes ;;
2129    esac
2130
2131fi
2132
2133
2134if test "${enable_gdbtk}" = "yes"; then
2135
2136
2137#
2138# Ok, lets find the tcl configuration
2139# First, look for one uninstalled.
2140# the alternative search directory is invoked by --with-tclconfig
2141#
2142
2143if test x"${no_tcl}" = x ; then
2144  # we reset no_tcl in case something fails here
2145  no_tcl=true
2146  # Check whether --with-tclconfig or --without-tclconfig was given.
2147if test "${with_tclconfig+set}" = set; then
2148  withval="$with_tclconfig"
2149  with_tclconfig=${withval}
2150fi
2151
2152  echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
2153  if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
2154  echo $ac_n "(cached) $ac_c" 1>&6
2155else
2156
2157
2158  # First check to see if --with-tclconfig was specified.
2159  if test x"${with_tclconfig}" != x ; then
2160    if test -f "${with_tclconfig}/tclConfig.sh" ; then
2161      ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
2162    else
2163      { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
2164    fi
2165  fi
2166
2167  # then check for a private Tcl installation
2168  if test x"${ac_cv_c_tclconfig}" = x ; then
2169    for i in \
2170		../tcl \
2171		`ls -dr ../tcl[7-9]* 2>/dev/null` \
2172		../../tcl \
2173		`ls -dr ../../tcl[7-9]* 2>/dev/null` \
2174		../../../tcl \
2175		`ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
2176      if test -f "$i/unix/tclConfig.sh" ; then
2177        ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
2178	break
2179      fi
2180    done
2181  fi
2182  # check in a few common install locations
2183  if test x"${ac_cv_c_tclconfig}" = x ; then
2184    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2185      if test -f "$i/tclConfig.sh" ; then
2186        ac_cv_c_tclconfig=`(cd $i; pwd)`
2187	break
2188      fi
2189    done
2190  fi
2191  # check in a few other private locations
2192  if test x"${ac_cv_c_tclconfig}" = x ; then
2193    for i in \
2194		${srcdir}/../tcl \
2195		`ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
2196      if test -f "$i/unix/tclConfig.sh" ; then
2197        ac_cv_c_tclconfig=`(cd $i/unix; pwd)`
2198	break
2199      fi
2200    done
2201  fi
2202
2203fi
2204
2205  if test x"${ac_cv_c_tclconfig}" = x ; then
2206    TCLCONFIG="# no Tcl configs found"
2207    echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
2208  else
2209    no_tcl=
2210    TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
2211    echo "$ac_t""found $TCLCONFIG" 1>&6
2212  fi
2213fi
2214
2215    if test -z "${no_tcl}"; then
2216
2217    . $TCLCONFIG
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244#
2245# Ok, lets find the tk configuration
2246# First, look for one uninstalled.
2247# the alternative search directory is invoked by --with-tkconfig
2248#
2249
2250if test x"${no_tk}" = x ; then
2251  # we reset no_tk in case something fails here
2252  no_tk=true
2253  # Check whether --with-tkconfig or --without-tkconfig was given.
2254if test "${with_tkconfig+set}" = set; then
2255  withval="$with_tkconfig"
2256  with_tkconfig=${withval}
2257fi
2258
2259  echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
2260  if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
2261  echo $ac_n "(cached) $ac_c" 1>&6
2262else
2263
2264
2265  # First check to see if --with-tkconfig was specified.
2266  if test x"${with_tkconfig}" != x ; then
2267    if test -f "${with_tkconfig}/tkConfig.sh" ; then
2268      ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
2269    else
2270      { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
2271    fi
2272  fi
2273
2274  # then check for a private Tk library
2275  if test x"${ac_cv_c_tkconfig}" = x ; then
2276    for i in \
2277		../tk \
2278		`ls -dr ../tk[4-9]* 2>/dev/null` \
2279		../../tk \
2280		`ls -dr ../../tk[4-9]* 2>/dev/null` \
2281		../../../tk \
2282		`ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
2283      if test -f "$i/unix/tkConfig.sh" ; then
2284        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
2285	break
2286      fi
2287    done
2288  fi
2289  # check in a few common install locations
2290  if test x"${ac_cv_c_tkconfig}" = x ; then
2291    for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2292      if test -f "$i/tkConfig.sh" ; then
2293        ac_cv_c_tkconfig=`(cd $i; pwd)`
2294	break
2295      fi
2296    done
2297  fi
2298  # check in a few other private locations
2299  if test x"${ac_cv_c_tkconfig}" = x ; then
2300    for i in \
2301		${srcdir}/../tk \
2302		`ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
2303      if test -f "$i/unix/tkConfig.sh" ; then
2304        ac_cv_c_tkconfig=`(cd $i/unix; pwd)`
2305	break
2306      fi
2307    done
2308  fi
2309
2310fi
2311
2312  if test x"${ac_cv_c_tkconfig}" = x ; then
2313    TKCONFIG="# no Tk configs found"
2314    echo "configure: warning: Can't find Tk configuration definitions" 1>&2
2315  else
2316    no_tk=
2317    TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
2318    echo "$ac_t""found $TKCONFIG" 1>&6
2319  fi
2320fi
2321
2322
2323
2324	# If $no_tk is nonempty, then we can't do Tk, and there is no
2325	# point to doing Tcl.
2326	if test -z "${no_tk}"; then
2327
2328    if test -f "$TKCONFIG" ; then
2329      . $TKCONFIG
2330    fi
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344#
2345# Ok, lets find the tcl source trees so we can use the headers
2346# Warning: transition of version 9 to 10 will break this algorithm
2347# because 10 sorts before 9. We also look for just tcl. We have to
2348# be careful that we don't match stuff like tclX by accident.
2349# the alternative search directory is involked by --with-tclinclude
2350#
2351no_tcl=true
2352echo $ac_n "checking for Tcl private headers""... $ac_c" 1>&6
2353# Check whether --with-tclinclude or --without-tclinclude was given.
2354if test "${with_tclinclude+set}" = set; then
2355  withval="$with_tclinclude"
2356  with_tclinclude=${withval}
2357fi
2358
2359if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
2360  echo $ac_n "(cached) $ac_c" 1>&6
2361else
2362
2363# first check to see if --with-tclinclude was specified
2364if test x"${with_tclinclude}" != x ; then
2365  if test -f ${with_tclinclude}/tclInt.h ; then
2366    ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
2367  elif test -f ${with_tclinclude}/generic/tclInt.h ; then
2368    ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
2369  else
2370    { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2371  fi
2372fi
2373
2374# next check if it came with Tcl configuration file
2375if test x"${ac_cv_c_tclconfig}" = x ; then
2376  if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
2377    ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
2378  fi
2379fi
2380
2381# next check in private source directory
2382#
2383# since ls returns lowest version numbers first, reverse its output
2384if test x"${ac_cv_c_tclh}" = x ; then
2385  for i in \
2386		${srcdir}/../tcl \
2387		`ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
2388		${srcdir}/../../tcl \
2389		`ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
2390		${srcdir}/../../../tcl \
2391		`ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
2392    if test -f $i/generic/tclInt.h ; then
2393      ac_cv_c_tclh=`(cd $i/generic; pwd)`
2394      break
2395    fi
2396  done
2397fi
2398# finally check in a few common install locations
2399#
2400# since ls returns lowest version numbers first, reverse its output
2401if test x"${ac_cv_c_tclh}" = x ; then
2402  for i in \
2403		`ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
2404		`ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
2405		/usr/local/src/tcl \
2406		/usr/local/lib/tcl \
2407		${prefix}/include ; do
2408    if test -f $i/generic/tclInt.h ; then
2409      ac_cv_c_tclh=`(cd $i/generic; pwd)`
2410      break
2411    fi
2412  done
2413fi
2414# see if one is installed
2415if test x"${ac_cv_c_tclh}" = x ; then
2416   ac_safe=`echo "tclInt.h" | tr './\055' '___'`
2417echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
2418if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2419  echo $ac_n "(cached) $ac_c" 1>&6
2420else
2421  cat > conftest.$ac_ext <<EOF
2422#line 2441 "configure"
2423#include "confdefs.h"
2424#include <tclInt.h>
2425EOF
2426ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2427{ (eval echo configure:2446: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2428ac_err=`grep -v '^ *+' conftest.out`
2429if test -z "$ac_err"; then
2430  rm -rf conftest*
2431  eval "ac_cv_header_$ac_safe=yes"
2432else
2433  echo "$ac_err" >&5
2434  rm -rf conftest*
2435  eval "ac_cv_header_$ac_safe=no"
2436fi
2437rm -f conftest*
2438fi
2439if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2440  echo "$ac_t""yes" 1>&6
2441  ac_cv_c_tclh=installed
2442else
2443  echo "$ac_t""no" 1>&6
2444ac_cv_c_tclh=""
2445fi
2446
2447fi
2448
2449fi
2450
2451if test x"${ac_cv_c_tclh}" = x ; then
2452  TCLHDIR="# no Tcl private headers found"
2453  { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
2454fi
2455if test x"${ac_cv_c_tclh}" != x ; then
2456  no_tcl=""
2457  if test x"${ac_cv_c_tclh}" = x"installed" ; then
2458    echo "$ac_t""is installed" 1>&6
2459    TCLHDIR=""
2460  else
2461    echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
2462    # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
2463    TCLHDIR="-I${ac_cv_c_tclh}"
2464  fi
2465fi
2466
2467
2468
2469
2470#
2471# Ok, lets find the tk source trees so we can use the headers
2472# If the directory (presumably symlink) named "tk" exists, use that one
2473# in preference to any others.  Same logic is used when choosing library
2474# and again with Tcl. The search order is the best place to look first, then in
2475# decreasing significance. The loop breaks if the trigger file is found.
2476# Note the gross little conversion here of srcdir by cd'ing to the found
2477# directory. This converts the path from a relative to an absolute, so
2478# recursive cache variables for the path will work right. We check all
2479# the possible paths in one loop rather than many seperate loops to speed
2480# things up.
2481# the alternative search directory is involked by --with-tkinclude
2482#
2483no_tk=true
2484echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
2485# Check whether --with-tkinclude or --without-tkinclude was given.
2486if test "${with_tkinclude+set}" = set; then
2487  withval="$with_tkinclude"
2488  with_tkinclude=${withval}
2489fi
2490
2491if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
2492  echo $ac_n "(cached) $ac_c" 1>&6
2493else
2494
2495# first check to see if --with-tkinclude was specified
2496if test x"${with_tkinclude}" != x ; then
2497  if test -f ${with_tkinclude}/tk.h ; then
2498    ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
2499  elif test -f ${with_tkinclude}/generic/tk.h ; then
2500    ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
2501  else
2502    { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2503  fi
2504fi
2505
2506# next check if it came with Tk configuration file
2507if test x"${ac_cv_c_tkconfig}" = x ; then
2508  if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
2509    ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
2510  fi
2511fi
2512
2513# next check in private source directory
2514#
2515# since ls returns lowest version numbers first, reverse its output
2516if test x"${ac_cv_c_tkh}" = x ; then
2517  for i in \
2518		${srcdir}/../tk \
2519		`ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
2520		${srcdir}/../../tk \
2521		`ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
2522		${srcdir}/../../../tk \
2523		`ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
2524    if test -f $i/generic/tk.h ; then
2525      ac_cv_c_tkh=`(cd $i/generic; pwd)`
2526      break
2527    fi
2528  done
2529fi
2530# finally check in a few common install locations
2531#
2532# since ls returns lowest version numbers first, reverse its output
2533if test x"${ac_cv_c_tkh}" = x ; then
2534  for i in \
2535		`ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
2536		`ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
2537		/usr/local/src/tk \
2538		/usr/local/lib/tk \
2539		${prefix}/include ; do
2540    if test -f $i/generic/tk.h ; then
2541      ac_cv_c_tkh=`(cd $i/generic; pwd)`
2542      break
2543    fi
2544  done
2545fi
2546# see if one is installed
2547if test x"${ac_cv_c_tkh}" = x ; then
2548   ac_safe=`echo "tk.h" | tr './\055' '___'`
2549echo $ac_n "checking for tk.h""... $ac_c" 1>&6
2550if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2551  echo $ac_n "(cached) $ac_c" 1>&6
2552else
2553  cat > conftest.$ac_ext <<EOF
2554#line 2573 "configure"
2555#include "confdefs.h"
2556#include <tk.h>
2557EOF
2558ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2559{ (eval echo configure:2578: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2560ac_err=`grep -v '^ *+' conftest.out`
2561if test -z "$ac_err"; then
2562  rm -rf conftest*
2563  eval "ac_cv_header_$ac_safe=yes"
2564else
2565  echo "$ac_err" >&5
2566  rm -rf conftest*
2567  eval "ac_cv_header_$ac_safe=no"
2568fi
2569rm -f conftest*
2570fi
2571if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2572  echo "$ac_t""yes" 1>&6
2573  ac_cv_c_tkh=installed
2574else
2575  echo "$ac_t""no" 1>&6
2576ac_cv_c_tkh=""
2577fi
2578
2579fi
2580
2581fi
2582
2583if test x"${ac_cv_c_tkh}" != x ; then
2584  no_tk=""
2585  if test x"${ac_cv_c_tkh}" = x"installed" ; then
2586    echo "$ac_t""is installed" 1>&6
2587    TKHDIR=""
2588  else
2589    echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
2590    # this hack is cause the TKHDIR won't print if there is a "-I" in it.
2591    TKHDIR="-I${ac_cv_c_tkh}"
2592  fi
2593else
2594  TKHDIR="# no Tk directory found"
2595  echo "configure: warning: Can't find Tk private headers" 1>&2
2596  no_tk=true
2597fi
2598
2599
2600
2601
2602	   # Include some libraries that Tcl and Tk want.
2603	   LIBS="$LIBS $TK_LIBS"
2604
2605	   ENABLE_GDBTK=1
2606
2607	   TCL_LIBS='$(TCL) $(TK) $(X11_LDFLAGS) $(X11_LIBS)'
2608	   ENABLE_CLIBS="${ENABLE_CLIBS} ${TCL_LIBS}"
2609	   ENABLE_OBS="${ENABLE_OBS} gdbtk.o"
2610	fi
2611    fi
2612fi
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623# Begin stuff to support --enable-shared
2624# Check whether --enable-shared or --disable-shared was given.
2625if test "${enable_shared+set}" = set; then
2626  enableval="$enable_shared"
2627  case "${enableval}" in
2628  yes) shared=true ;;
2629  no)  shared=false ;;
2630  *) shared=true ;;
2631esac
2632fi
2633
2634HLDFLAGS=
2635HLDENV=
2636# If we have shared libraries, try to set rpath reasonably.
2637if test "${shared}" = "true"; then
2638  case "${host}" in
2639  *-*-hpux*)
2640    HLDFLAGS='-Wl,+s,+b,$(libdir)'
2641    ;;
2642  *-*-irix5* | *-*-irix6*)
2643    HLDFLAGS='-Wl,-rpath,$(libdir)'
2644    ;;
2645  *-*-linux*aout*)
2646    ;;
2647  *-*-linux* | *-pc-linux-gnu)
2648    HLDFLAGS='-Wl,-rpath,$(libdir)'
2649    ;;
2650  *-*-solaris*)
2651    HLDFLAGS='-R $(libdir)'
2652    ;;
2653  *-*-sysv4*)
2654    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;'
2655    ;;
2656  esac
2657fi
2658
2659# On SunOS, if the linker supports the -rpath option, use it to
2660# prevent ../bfd and ../opcodes from being included in the run time
2661# search path.
2662case "${host}" in
2663  *-*-sunos*)
2664    echo 'main () { }' > conftest.c
2665    ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
2666    if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
2667      :
2668    elif grep 'No such file' conftest.t >/dev/null 2>&1; then
2669      :
2670    elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
2671      :
2672    elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
2673      :
2674    elif test "${shared}" = "true"; then
2675      HLDFLAGS='-Wl,-rpath=$(libdir)'
2676    else
2677      HLDFLAGS='-Wl,-rpath='
2678    fi
2679    rm -f conftest.t conftest.c conftest
2680    ;;
2681esac
2682
2683
2684# End stuff to support --enable-shared
2685
2686# target_subdir is used by the testsuite to find the target libraries.
2687target_subdir=
2688if test "${host}" != "${target}"; then
2689    target_subdir="${target_alias}/"
2690fi
2691
2692
2693configdirs="doc testsuite"
2694
2695
2696. ${srcdir}/configure.host
2697
2698. ${srcdir}/configure.tgt
2699
2700
2701frags=
2702host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
2703if test ! -f ${host_makefile_frag}; then
2704{ echo "configure: error: "*** Gdb does not support host ${host} ${host_makefile_frag}"" 1>&2; exit 1; }
2705fi
2706frags="$frags $host_makefile_frag"
2707
2708target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
2709if test ! -f ${target_makefile_frag}; then
2710{ echo "configure: error: "*** Gdb does not support target ${target} ${target_makefile_frag}"" 1>&2; exit 1; }
2711fi
2712frags="$frags $target_makefile_frag"
2713
2714
2715
2716
2717
2718hostfile=`sed -n '
2719s/XM_FILE[ 	]*=[ 	]*\([^ 	]*\)/\1/p
2720' ${host_makefile_frag}`
2721
2722targetfile=`sed -n '
2723s/TM_FILE[ 	]*=[ 	]*\([^ 	]*\)/\1/p
2724' ${target_makefile_frag}`
2725
2726# these really aren't orthogonal true/false values of the same condition,
2727# but shells are slow enough that I like to reuse the test conditions
2728# whenever possible
2729if test "${target}" = "${host}"; then
2730nativefile=`sed -n '
2731s/NAT_FILE[ 	]*=[ 	]*\([^ 	]*\)/\1/p
2732' ${host_makefile_frag}`
2733else
2734# GDBserver is only useful in a "native" enviroment
2735configdirs=`echo $configdirs | sed 's/gdbserver//'`
2736fi
2737
2738
2739# If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
2740# (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
2741# corresponding links.  But we have to remove the xm.h files and tm.h
2742# files anyway, e.g. when switching from "configure host" to
2743# "configure none".
2744
2745files=
2746links=
2747rm -f xm.h
2748if test "${hostfile}" != ""; then
2749files="${files} config/${gdb_host_cpu}/${hostfile}"
2750links="${links} xm.h"
2751fi
2752rm -f tm.h
2753if test "${targetfile}" != ""; then
2754files="${files} config/${gdb_target_cpu}/${targetfile}"
2755links="${links} tm.h"
2756fi
2757rm -f nm.h
2758if test "${nativefile}" != ""; then
2759files="${files} config/${gdb_host_cpu}/${nativefile}"
2760links="${links} nm.h"
2761else
2762# A cross-only configuration.
2763files="${files} config/nm-empty.h"
2764links="${links} nm.h"
2765fi
2766
2767# Make it possible to use the GUI without doing a full install
2768if test "${enable_gdbtk}" = "yes" -a ! -f gdbtk.tcl ; then
2769files="${files} gdbtk.tcl"
2770links="${links} gdbtk.tcl"
2771fi
2772
2773
2774
2775subdirs="$configdirs"
2776
2777trap '' 1 2 15
2778cat > confcache <<\EOF
2779# This file is a shell script that caches the results of configure
2780# tests run on this system so they can be shared between configure
2781# scripts and configure runs.  It is not useful on other systems.
2782# If it contains results you don't want to keep, you may remove or edit it.
2783#
2784# By default, configure uses ./config.cache as the cache file,
2785# creating it if it does not exist already.  You can give configure
2786# the --cache-file=FILE option to use a different cache file; that is
2787# what configure does when it calls configure scripts in
2788# subdirectories, so they share the cache.
2789# Giving --cache-file=/dev/null disables caching, for debugging configure.
2790# config.status only pays attention to the cache file if you give it the
2791# --recheck option to rerun configure.
2792#
2793EOF
2794# Ultrix sh set writes to stderr and can't be redirected directly,
2795# and sets the high bit in the cache file unless we assign to the vars.
2796(set) 2>&1 |
2797  sed -n "s/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=\${\1='\2'}/p" \
2798  >> confcache
2799if cmp -s $cache_file confcache; then
2800  :
2801else
2802  if test -w $cache_file; then
2803    echo "updating cache $cache_file"
2804    cat confcache > $cache_file
2805  else
2806    echo "not updating unwritable cache $cache_file"
2807  fi
2808fi
2809rm -f confcache
2810
2811trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
2812
2813test "x$prefix" = xNONE && prefix=$ac_default_prefix
2814# Let make expand exec_prefix.
2815test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
2816
2817# Any assignment to VPATH causes Sun make to only execute
2818# the first set of double-colon rules, so remove it if not needed.
2819# If there is a colon in the path, we need to keep it.
2820if test "x$srcdir" = x.; then
2821  ac_vpsub='/^[ 	]*VPATH[ 	]*=[^:]*$/d'
2822fi
2823
2824trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
2825
2826DEFS=-DHAVE_CONFIG_H
2827
2828# Without the "./", some shells look in PATH for config.status.
2829: ${CONFIG_STATUS=./config.status}
2830
2831echo creating $CONFIG_STATUS
2832rm -f $CONFIG_STATUS
2833cat > $CONFIG_STATUS <<EOF
2834#! /bin/sh
2835# Generated automatically by configure.
2836# Run this file to recreate the current configuration.
2837# This directory was configured as follows,
2838# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
2839#
2840# $0 $ac_configure_args
2841#
2842# Compiler output produced by configure, useful for debugging
2843# configure, is in ./config.log if it exists.
2844
2845ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
2846for ac_option
2847do
2848  case "\$ac_option" in
2849  -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
2850    echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
2851    exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
2852  -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
2853    echo "$CONFIG_STATUS generated by autoconf version 2.10"
2854    exit 0 ;;
2855  -help | --help | --hel | --he | --h)
2856    echo "\$ac_cs_usage"; exit 0 ;;
2857  *) echo "\$ac_cs_usage"; exit 1 ;;
2858  esac
2859done
2860
2861ac_given_srcdir=$srcdir
2862ac_given_INSTALL="$INSTALL"
2863
2864trap 'rm -fr `echo "Makefile config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
2865EOF
2866cat >> $CONFIG_STATUS <<EOF
2867
2868# Protect against being on the right side of a sed subst in config.status.
2869sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
2870 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
2871$ac_vpsub
2872$extrasub
2873s%@CFLAGS@%$CFLAGS%g
2874s%@CPPFLAGS@%$CPPFLAGS%g
2875s%@CXXFLAGS@%$CXXFLAGS%g
2876s%@DEFS@%$DEFS%g
2877s%@LDFLAGS@%$LDFLAGS%g
2878s%@LIBS@%$LIBS%g
2879s%@exec_prefix@%$exec_prefix%g
2880s%@prefix@%$prefix%g
2881s%@program_transform_name@%$program_transform_name%g
2882s%@bindir@%$bindir%g
2883s%@sbindir@%$sbindir%g
2884s%@libexecdir@%$libexecdir%g
2885s%@datadir@%$datadir%g
2886s%@sysconfdir@%$sysconfdir%g
2887s%@sharedstatedir@%$sharedstatedir%g
2888s%@localstatedir@%$localstatedir%g
2889s%@libdir@%$libdir%g
2890s%@includedir@%$includedir%g
2891s%@oldincludedir@%$oldincludedir%g
2892s%@infodir@%$infodir%g
2893s%@mandir@%$mandir%g
2894s%@CC@%$CC%g
2895s%@CPP@%$CPP%g
2896s%@host@%$host%g
2897s%@host_alias@%$host_alias%g
2898s%@host_cpu@%$host_cpu%g
2899s%@host_vendor@%$host_vendor%g
2900s%@host_os@%$host_os%g
2901s%@target@%$target%g
2902s%@target_alias@%$target_alias%g
2903s%@target_cpu@%$target_cpu%g
2904s%@target_vendor@%$target_vendor%g
2905s%@target_os@%$target_os%g
2906s%@build@%$build%g
2907s%@build_alias@%$build_alias%g
2908s%@build_cpu@%$build_cpu%g
2909s%@build_vendor@%$build_vendor%g
2910s%@build_os@%$build_os%g
2911s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
2912s%@INSTALL_DATA@%$INSTALL_DATA%g
2913s%@AR@%$AR%g
2914s%@RANLIB@%$RANLIB%g
2915s%@YACC@%$YACC%g
2916s%@AWK@%$AWK%g
2917s%@THREAD_DB_OBS@%$THREAD_DB_OBS%g
2918s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
2919s%@TCL_VERSION@%$TCL_VERSION%g
2920s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
2921s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
2922s%@TCL_CC@%$TCL_CC%g
2923s%@TCL_DEFS@%$TCL_DEFS%g
2924s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
2925s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
2926s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
2927s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
2928s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
2929s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
2930s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
2931s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
2932s%@TCL_RANLIB@%$TCL_RANLIB%g
2933s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
2934s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
2935s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
2936s%@TK_VERSION@%$TK_VERSION%g
2937s%@TK_DEFS@%$TK_DEFS%g
2938s%@TK_XINCLUDES@%$TK_XINCLUDES%g
2939s%@TK_XLIBSW@%$TK_XLIBSW%g
2940s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
2941s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
2942s%@TCLHDIR@%$TCLHDIR%g
2943s%@TKHDIR@%$TKHDIR%g
2944s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
2945s%@X_CFLAGS@%$X_CFLAGS%g
2946s%@X_LDFLAGS@%$X_LDFLAGS%g
2947s%@X_LIBS@%$X_LIBS%g
2948s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
2949s%@ENABLE_CLIBS@%$ENABLE_CLIBS%g
2950s%@ENABLE_OBS@%$ENABLE_OBS%g
2951s%@HLDFLAGS@%$HLDFLAGS%g
2952s%@HLDENV@%$HLDENV%g
2953s%@target_subdir@%$target_subdir%g
2954/@host_makefile_frag@/r $host_makefile_frag
2955s%@host_makefile_frag@%%g
2956/@target_makefile_frag@/r $target_makefile_frag
2957s%@target_makefile_frag@%%g
2958s%@frags@%$frags%g
2959s%@subdirs@%$subdirs%g
2960
2961CEOF
2962EOF
2963cat >> $CONFIG_STATUS <<EOF
2964
2965CONFIG_FILES=\${CONFIG_FILES-"Makefile"}
2966EOF
2967cat >> $CONFIG_STATUS <<\EOF
2968for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
2969  # Support "outfile[:infile]", defaulting infile="outfile.in".
2970  case "$ac_file" in
2971  *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
2972       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
2973  *) ac_file_in="${ac_file}.in" ;;
2974  esac
2975
2976  # Adjust relative srcdir, etc. for subdirectories.
2977
2978  # Remove last slash and all that follows it.  Not all systems have dirname.
2979  ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
2980  if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
2981    # The file is in a subdirectory.
2982    test ! -d "$ac_dir" && mkdir "$ac_dir"
2983    ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
2984    # A "../" for each directory in $ac_dir_suffix.
2985    ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
2986  else
2987    ac_dir_suffix= ac_dots=
2988  fi
2989
2990  case "$ac_given_srcdir" in
2991  .)  srcdir=.
2992      if test -z "$ac_dots"; then top_srcdir=.
2993      else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
2994  /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
2995  *) # Relative path.
2996    srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
2997    top_srcdir="$ac_dots$ac_given_srcdir" ;;
2998  esac
2999
3000  case "$ac_given_INSTALL" in
3001  [/$]*) INSTALL="$ac_given_INSTALL" ;;
3002  *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3003  esac
3004  echo creating "$ac_file"
3005  rm -f "$ac_file"
3006  configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3007  case "$ac_file" in
3008  *Makefile*) ac_comsub="1i\\
3009# $configure_input" ;;
3010  *) ac_comsub= ;;
3011  esac
3012  sed -e "$ac_comsub
3013s%@configure_input@%$configure_input%g
3014s%@srcdir@%$srcdir%g
3015s%@top_srcdir@%$top_srcdir%g
3016s%@INSTALL@%$INSTALL%g
3017" -f conftest.subs $ac_given_srcdir/$ac_file_in > $ac_file
3018fi; done
3019rm -f conftest.subs
3020
3021# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3022# NAME is the cpp macro being defined and VALUE is the value it is being given.
3023#
3024# ac_d sets the value in "#define NAME VALUE" lines.
3025ac_dA='s%^\([ 	]*\)#\([ 	]*define[ 	][ 	]*\)'
3026ac_dB='\([ 	][ 	]*\)[^ 	]*%\1#\2'
3027ac_dC='\3'
3028ac_dD='%g'
3029# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3030ac_uA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
3031ac_uB='\([ 	]\)%\1#\2define\3'
3032ac_uC=' '
3033ac_uD='\4%g'
3034# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3035ac_eA='s%^\([ 	]*\)#\([ 	]*\)undef\([ 	][ 	]*\)'
3036ac_eB='$%\1#\2define\3'
3037ac_eC=' '
3038ac_eD='%g'
3039
3040CONFIG_HEADERS=${CONFIG_HEADERS-"config.h:config.in"}
3041for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3042  # Support "outfile[:infile]", defaulting infile="outfile.in".
3043  case "$ac_file" in
3044  *:*) ac_file_in=`echo "$ac_file"|sed 's%.*:%%'`
3045       ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3046  *) ac_file_in="${ac_file}.in" ;;
3047  esac
3048
3049  echo creating $ac_file
3050
3051  rm -f conftest.frag conftest.in conftest.out
3052  cp $ac_given_srcdir/$ac_file_in conftest.in
3053
3054EOF
3055
3056# Transform confdefs.h into a sed script conftest.vals that substitutes
3057# the proper values into config.h.in to produce config.h.  And first:
3058# Protect against being on the right side of a sed subst in config.status.
3059# Protect against being in an unquoted here document in config.status.
3060rm -f conftest.vals
3061cat > conftest.hdr <<\EOF
3062s/[\\&%]/\\&/g
3063s%[\\$`]%\\&%g
3064s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
3065s%ac_d%ac_u%gp
3066s%ac_u%ac_e%gp
3067EOF
3068sed -n -f conftest.hdr confdefs.h > conftest.vals
3069rm -f conftest.hdr
3070
3071# This sed command replaces #undef with comments.  This is necessary, for
3072# example, in the case of _POSIX_SOURCE, which is predefined and required
3073# on some systems where configure will not decide to define it.
3074cat >> conftest.vals <<\EOF
3075s%^[ 	]*#[ 	]*undef[ 	][ 	]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3076EOF
3077
3078# Break up conftest.vals because some shells have a limit on
3079# the size of here documents, and old seds have small limits too.
3080# Maximum number of lines to put in a single here document.
3081ac_max_here_lines=12
3082
3083rm -f conftest.tail
3084while :
3085do
3086  ac_lines=`grep -c . conftest.vals`
3087  # grep -c gives empty output for an empty file on some AIX systems.
3088  if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3089  # Write a limited-size here document to conftest.frag.
3090  echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3091  sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3092  echo 'CEOF
3093  sed -f conftest.frag conftest.in > conftest.out
3094  rm -f conftest.in
3095  mv conftest.out conftest.in
3096' >> $CONFIG_STATUS
3097  sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3098  rm -f conftest.vals
3099  mv conftest.tail conftest.vals
3100done
3101rm -f conftest.vals
3102
3103cat >> $CONFIG_STATUS <<\EOF
3104  rm -f conftest.frag conftest.h
3105  echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
3106  cat conftest.in >> conftest.h
3107  rm -f conftest.in
3108  if cmp -s $ac_file conftest.h 2>/dev/null; then
3109    echo "$ac_file is unchanged"
3110    rm -f conftest.h
3111  else
3112    # Remove last slash and all that follows it.  Not all systems have dirname.
3113      ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3114      if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3115      # The file is in a subdirectory.
3116      test ! -d "$ac_dir" && mkdir "$ac_dir"
3117    fi
3118    rm -f $ac_file
3119    mv conftest.h $ac_file
3120  fi
3121fi; done
3122
3123EOF
3124
3125cat >> $CONFIG_STATUS <<EOF
3126ac_sources="$files"
3127ac_dests="$links"
3128EOF
3129
3130cat >> $CONFIG_STATUS <<\EOF
3131srcdir=$ac_given_srcdir
3132while test -n "$ac_sources"; do
3133  set $ac_dests; ac_dest=$1; shift; ac_dests=$*
3134  set $ac_sources; ac_source=$1; shift; ac_sources=$*
3135
3136  echo "linking $srcdir/$ac_source to $ac_dest"
3137
3138  if test ! -r $srcdir/$ac_source; then
3139    { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
3140  fi
3141  rm -f $ac_dest
3142
3143  # Make relative symlinks.
3144  # Remove last slash and all that follows it.  Not all systems have dirname.
3145  ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
3146  if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
3147    # The dest file is in a subdirectory.
3148    test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
3149    ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
3150    # A "../" for each directory in $ac_dest_dir_suffix.
3151    ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
3152  else
3153    ac_dest_dir_suffix= ac_dots=
3154  fi
3155
3156  case "$srcdir" in
3157  [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
3158  *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
3159  esac
3160
3161  # Make a symlink if possible; otherwise try a hard link.
3162  if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
3163    ln $srcdir/$ac_source $ac_dest; then :
3164  else
3165    { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
3166  fi
3167done
3168EOF
3169cat >> $CONFIG_STATUS <<EOF
3170
3171gdb_host_cpu=$gdb_host_cpu
3172gdb_target_cpu=$gdb_target_cpu
3173nativefile=$nativefile
3174
3175EOF
3176cat >> $CONFIG_STATUS <<\EOF
3177
3178if test "${nativefile}" = ""; then
3179sed -e '/^NATDEPFILES[ 	]*=[ 	]*/s//# NATDEPFILES=/' \
3180	< Makefile > Makefile.tem
3181mv -f Makefile.tem Makefile
3182fi
3183
3184sed -e '/^TM_FILE[ 	]*=/s,^TM_FILE[ 	]*=[ 	]*,&config/'"${gdb_target_cpu}"'/,
3185/^XM_FILE[ 	]*=/s,^XM_FILE[ 	]*=[ 	]*,&config/'"${gdb_host_cpu}"'/,
3186/^NAT_FILE[ 	]*=/s,^NAT_FILE[ 	]*=[ 	]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
3187mv -f Makefile.tmp Makefile
3188
3189case ${srcdir} in
3190.)
3191;;
3192*)
3193grep "source ${srcdir}/.gdbinit" .gdbinit >/dev/null 2>/dev/null || \
3194echo "source ${srcdir}/.gdbinit" >> .gdbinit
3195esac
3196
3197case x$CONFIG_HEADERS in
3198xconfig.h:config.in)
3199echo > stamp-h ;;
3200esac
3201
3202exit 0
3203EOF
3204chmod +x $CONFIG_STATUS
3205rm -fr confdefs* $ac_clean_files
3206test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3207
3208if test "$no_recursion" != yes; then
3209
3210  # Remove --cache-file and --srcdir arguments so they do not pile up.
3211  ac_sub_configure_args=
3212  ac_prev=
3213  for ac_arg in $ac_configure_args; do
3214    if test -n "$ac_prev"; then
3215      ac_prev=
3216      continue
3217    fi
3218    case "$ac_arg" in
3219    -cache-file | --cache-file | --cache-fil | --cache-fi \
3220    | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
3221      ac_prev=cache_file ;;
3222    -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
3223    | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
3224      ;;
3225    -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
3226      ac_prev=srcdir ;;
3227    -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3228      ;;
3229    *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
3230    esac
3231  done
3232
3233  for ac_config_dir in $configdirs; do
3234
3235    # Do not complain, so a configure script can configure whichever
3236    # parts of a large source tree are present.
3237    if test ! -d $srcdir/$ac_config_dir; then
3238      continue
3239    fi
3240
3241    echo configuring in $ac_config_dir
3242
3243    case "$srcdir" in
3244    .) ;;
3245    *)
3246      if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
3247      else
3248        { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
3249      fi
3250      ;;
3251    esac
3252
3253    ac_popdir=`pwd`
3254    cd $ac_config_dir
3255
3256    case "$srcdir" in
3257    .) # No --srcdir option.  We are building in place.
3258      ac_sub_srcdir=$srcdir ;;
3259    /*) # Absolute path.
3260      ac_sub_srcdir=$srcdir/$ac_config_dir ;;
3261    *) # Relative path.
3262      ac_sub_srcdir=../$srcdir/$ac_config_dir ;;
3263    esac
3264
3265    # Check for guested configure; otherwise get Cygnus style configure.
3266    if test -f $ac_sub_srcdir/configure; then
3267      ac_sub_configure=$ac_sub_srcdir/configure
3268    elif test -f $ac_sub_srcdir/configure.in; then
3269      ac_sub_configure=$ac_configure
3270    else
3271      echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
3272      ac_sub_configure=
3273    fi
3274
3275    # The recursion is here.
3276    if test -n "$ac_sub_configure"; then
3277
3278      # Make the cache file name correct relative to the subdirectory.
3279      # A "../" for each directory in /$ac_config_dir.
3280      ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
3281      case "$cache_file" in
3282      /*) ac_sub_cache_file=$cache_file ;;
3283      *) # Relative path.
3284        ac_sub_cache_file="$ac_dots$cache_file" ;;
3285      esac
3286  case "$ac_given_INSTALL" in
3287        [/$]*) INSTALL="$ac_given_INSTALL" ;;
3288        *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3289        esac
3290
3291      echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
3292      # The eval makes quoting arguments work.
3293      if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
3294      then :
3295      else
3296        { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
3297      fi
3298    fi
3299
3300    cd $ac_popdir
3301  done
3302fi
3303
3304
3305exit 0
3306
3307