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