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