1998-12-11 Jeff Law (law@cygnus.com)
[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.2 
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   --disable-nls           do not use Native Language Support"
16 ac_help="$ac_help
17   --with-included-gettext use the GNU gettext library included here"
18 ac_help="$ac_help
19   --enable-netrom "
20 ac_help="$ac_help
21   --enable-build-warnings               Enable build-time compiler warnings if gcc is used"
22 ac_help="$ac_help
23   --with-mmalloc          Use memory mapped malloc package"
24 ac_help="$ac_help
25   --enable-carp        Configure alternative readaptive paradigm "
26 ac_help="$ac_help
27   --enable-targets        alternative target configurations"
28 ac_help="$ac_help
29   --enable-ide            Enable IDE support"
30 ac_help="$ac_help
31   --with-foundry-libs=DIR Use the Foundry SDK in DIR"
32 ac_help="$ac_help
33   --enable-gdbtk          Enable GDBTK GUI front end"
34 ac_help="$ac_help
35   --with-tclconfig=DIR    Directory containing tcl configuration (tclConfig.sh)"
36 ac_help="$ac_help
37   --with-tkconfig=DIR     Directory containing tk configuration (tkConfig.sh)"
38 ac_help="$ac_help
39   --with-tclinclude=DIR   Directory where tcl private headers are"
40 ac_help="$ac_help
41   --with-tkinclude=DIR    Directory where tk private headers are"
42 ac_help="$ac_help
43   --with-x                use the X Window System"
44 ac_help="$ac_help
45   --with-sim-gpu2=DIR     Use GPU2 library under given DIR"
46 ac_help="$ac_help
47   --with-sim-funit=DIR    Use target FP lib under given DIR"
48 ac_help="$ac_help
49   --enable-shared         Use shared libraries"
50
51 # Initialize some variables set by options.
52 # The variables have the same names as the options, with
53 # dashes changed to underlines.
54 build=NONE
55 cache_file=./config.cache
56 exec_prefix=NONE
57 host=NONE
58 no_create=
59 nonopt=NONE
60 no_recursion=
61 prefix=NONE
62 program_prefix=NONE
63 program_suffix=NONE
64 program_transform_name=s,x,x,
65 silent=
66 site=
67 srcdir=
68 target=NONE
69 verbose=
70 x_includes=NONE
71 x_libraries=NONE
72 bindir='${exec_prefix}/bin'
73 sbindir='${exec_prefix}/sbin'
74 libexecdir='${exec_prefix}/libexec'
75 datadir='${prefix}/share'
76 sysconfdir='${prefix}/etc'
77 sharedstatedir='${prefix}/com'
78 localstatedir='${prefix}/var'
79 libdir='${exec_prefix}/lib'
80 includedir='${prefix}/include'
81 oldincludedir='/usr/include'
82 infodir='${prefix}/info'
83 mandir='${prefix}/man'
84
85 # Initialize some other variables.
86 subdirs=
87 MFLAGS= MAKEFLAGS=
88 SHELL=${CONFIG_SHELL-/bin/sh}
89 # Maximum number of lines to put in a shell here document.
90 ac_max_here_lines=12
91
92 ac_prev=
93 for ac_option
94 do
95
96   # If the previous option needs an argument, assign it.
97   if test -n "$ac_prev"; then
98     eval "$ac_prev=\$ac_option"
99     ac_prev=
100     continue
101   fi
102
103   case "$ac_option" in
104   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
105   *) ac_optarg= ;;
106   esac
107
108   # Accept the important Cygnus configure options, so we can diagnose typos.
109
110   case "$ac_option" in
111
112   -bindir | --bindir | --bindi | --bind | --bin | --bi)
113     ac_prev=bindir ;;
114   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
115     bindir="$ac_optarg" ;;
116
117   -build | --build | --buil | --bui | --bu)
118     ac_prev=build ;;
119   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
120     build="$ac_optarg" ;;
121
122   -cache-file | --cache-file | --cache-fil | --cache-fi \
123   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
124     ac_prev=cache_file ;;
125   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
126   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
127     cache_file="$ac_optarg" ;;
128
129   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
130     ac_prev=datadir ;;
131   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
132   | --da=*)
133     datadir="$ac_optarg" ;;
134
135   -disable-* | --disable-*)
136     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
137     # Reject names that are not valid shell variable names.
138     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
139       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
140     fi
141     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
142     eval "enable_${ac_feature}=no" ;;
143
144   -enable-* | --enable-*)
145     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
146     # Reject names that are not valid shell variable names.
147     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
148       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
149     fi
150     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
151     case "$ac_option" in
152       *=*) ;;
153       *) ac_optarg=yes ;;
154     esac
155     eval "enable_${ac_feature}='$ac_optarg'" ;;
156
157   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
158   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
159   | --exec | --exe | --ex)
160     ac_prev=exec_prefix ;;
161   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
162   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
163   | --exec=* | --exe=* | --ex=*)
164     exec_prefix="$ac_optarg" ;;
165
166   -gas | --gas | --ga | --g)
167     # Obsolete; use --with-gas.
168     with_gas=yes ;;
169
170   -help | --help | --hel | --he)
171     # Omit some internal or obsolete options to make the list less imposing.
172     # This message is too long to be a string in the A/UX 3.1 sh.
173     cat << EOF
174 Usage: configure [options] [host]
175 Options: [defaults in brackets after descriptions]
176 Configuration:
177   --cache-file=FILE       cache test results in FILE
178   --help                  print this message
179   --no-create             do not create output files
180   --quiet, --silent       do not print \`checking...' messages
181   --version               print the version of autoconf that created configure
182 Directory and file names:
183   --prefix=PREFIX         install architecture-independent files in PREFIX
184                           [$ac_default_prefix]
185   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
186                           [same as prefix]
187   --bindir=DIR            user executables in DIR [EPREFIX/bin]
188   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
189   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
190   --datadir=DIR           read-only architecture-independent data in DIR
191                           [PREFIX/share]
192   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
193   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
194                           [PREFIX/com]
195   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
196   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
197   --includedir=DIR        C header files in DIR [PREFIX/include]
198   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
199   --infodir=DIR           info documentation in DIR [PREFIX/info]
200   --mandir=DIR            man documentation in DIR [PREFIX/man]
201   --srcdir=DIR            find the sources in DIR [configure dir or ..]
202   --program-prefix=PREFIX prepend PREFIX to installed program names
203   --program-suffix=SUFFIX append SUFFIX to installed program names
204   --program-transform-name=PROGRAM
205                           run sed PROGRAM on installed program names
206 EOF
207     cat << EOF
208 Host type:
209   --build=BUILD           configure for building on BUILD [BUILD=HOST]
210   --host=HOST             configure for HOST [guessed]
211   --target=TARGET         configure for TARGET [TARGET=HOST]
212 Features and packages:
213   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
214   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
215   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
216   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
217   --x-includes=DIR        X include files are in DIR
218   --x-libraries=DIR       X library files are in DIR
219 EOF
220     if test -n "$ac_help"; then
221       echo "--enable and --with options recognized:$ac_help"
222     fi
223     exit 0 ;;
224
225   -host | --host | --hos | --ho)
226     ac_prev=host ;;
227   -host=* | --host=* | --hos=* | --ho=*)
228     host="$ac_optarg" ;;
229
230   -includedir | --includedir | --includedi | --included | --include \
231   | --includ | --inclu | --incl | --inc)
232     ac_prev=includedir ;;
233   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
234   | --includ=* | --inclu=* | --incl=* | --inc=*)
235     includedir="$ac_optarg" ;;
236
237   -infodir | --infodir | --infodi | --infod | --info | --inf)
238     ac_prev=infodir ;;
239   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
240     infodir="$ac_optarg" ;;
241
242   -libdir | --libdir | --libdi | --libd)
243     ac_prev=libdir ;;
244   -libdir=* | --libdir=* | --libdi=* | --libd=*)
245     libdir="$ac_optarg" ;;
246
247   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
248   | --libexe | --libex | --libe)
249     ac_prev=libexecdir ;;
250   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
251   | --libexe=* | --libex=* | --libe=*)
252     libexecdir="$ac_optarg" ;;
253
254   -localstatedir | --localstatedir | --localstatedi | --localstated \
255   | --localstate | --localstat | --localsta | --localst \
256   | --locals | --local | --loca | --loc | --lo)
257     ac_prev=localstatedir ;;
258   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
259   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
260   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
261     localstatedir="$ac_optarg" ;;
262
263   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
264     ac_prev=mandir ;;
265   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
266     mandir="$ac_optarg" ;;
267
268   -nfp | --nfp | --nf)
269     # Obsolete; use --without-fp.
270     with_fp=no ;;
271
272   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
273   | --no-cr | --no-c)
274     no_create=yes ;;
275
276   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
277   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
278     no_recursion=yes ;;
279
280   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
281   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
282   | --oldin | --oldi | --old | --ol | --o)
283     ac_prev=oldincludedir ;;
284   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
285   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
286   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
287     oldincludedir="$ac_optarg" ;;
288
289   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
290     ac_prev=prefix ;;
291   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
292     prefix="$ac_optarg" ;;
293
294   -program-prefix | --program-prefix | --program-prefi | --program-pref \
295   | --program-pre | --program-pr | --program-p)
296     ac_prev=program_prefix ;;
297   -program-prefix=* | --program-prefix=* | --program-prefi=* \
298   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
299     program_prefix="$ac_optarg" ;;
300
301   -program-suffix | --program-suffix | --program-suffi | --program-suff \
302   | --program-suf | --program-su | --program-s)
303     ac_prev=program_suffix ;;
304   -program-suffix=* | --program-suffix=* | --program-suffi=* \
305   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
306     program_suffix="$ac_optarg" ;;
307
308   -program-transform-name | --program-transform-name \
309   | --program-transform-nam | --program-transform-na \
310   | --program-transform-n | --program-transform- \
311   | --program-transform | --program-transfor \
312   | --program-transfo | --program-transf \
313   | --program-trans | --program-tran \
314   | --progr-tra | --program-tr | --program-t)
315     ac_prev=program_transform_name ;;
316   -program-transform-name=* | --program-transform-name=* \
317   | --program-transform-nam=* | --program-transform-na=* \
318   | --program-transform-n=* | --program-transform-=* \
319   | --program-transform=* | --program-transfor=* \
320   | --program-transfo=* | --program-transf=* \
321   | --program-trans=* | --program-tran=* \
322   | --progr-tra=* | --program-tr=* | --program-t=*)
323     program_transform_name="$ac_optarg" ;;
324
325   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
326   | -silent | --silent | --silen | --sile | --sil)
327     silent=yes ;;
328
329   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
330     ac_prev=sbindir ;;
331   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
332   | --sbi=* | --sb=*)
333     sbindir="$ac_optarg" ;;
334
335   -sharedstatedir | --sharedstatedir | --sharedstatedi \
336   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
337   | --sharedst | --shareds | --shared | --share | --shar \
338   | --sha | --sh)
339     ac_prev=sharedstatedir ;;
340   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
341   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
342   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
343   | --sha=* | --sh=*)
344     sharedstatedir="$ac_optarg" ;;
345
346   -site | --site | --sit)
347     ac_prev=site ;;
348   -site=* | --site=* | --sit=*)
349     site="$ac_optarg" ;;
350
351   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
352     ac_prev=srcdir ;;
353   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
354     srcdir="$ac_optarg" ;;
355
356   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
357   | --syscon | --sysco | --sysc | --sys | --sy)
358     ac_prev=sysconfdir ;;
359   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
360   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
361     sysconfdir="$ac_optarg" ;;
362
363   -target | --target | --targe | --targ | --tar | --ta | --t)
364     ac_prev=target ;;
365   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
366     target="$ac_optarg" ;;
367
368   -v | -verbose | --verbose | --verbos | --verbo | --verb)
369     verbose=yes ;;
370
371   -version | --version | --versio | --versi | --vers)
372     echo "configure generated by autoconf version 2.12.2"
373     exit 0 ;;
374
375   -with-* | --with-*)
376     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
377     # Reject names that are not valid shell variable names.
378     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
379       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
380     fi
381     ac_package=`echo $ac_package| sed 's/-/_/g'`
382     case "$ac_option" in
383       *=*) ;;
384       *) ac_optarg=yes ;;
385     esac
386     eval "with_${ac_package}='$ac_optarg'" ;;
387
388   -without-* | --without-*)
389     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
390     # Reject names that are not valid shell variable names.
391     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
392       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
393     fi
394     ac_package=`echo $ac_package| sed 's/-/_/g'`
395     eval "with_${ac_package}=no" ;;
396
397   --x)
398     # Obsolete; use --with-x.
399     with_x=yes ;;
400
401   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
402   | --x-incl | --x-inc | --x-in | --x-i)
403     ac_prev=x_includes ;;
404   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
405   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
406     x_includes="$ac_optarg" ;;
407
408   -x-libraries | --x-libraries | --x-librarie | --x-librari \
409   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
410     ac_prev=x_libraries ;;
411   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
412   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
413     x_libraries="$ac_optarg" ;;
414
415   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
416     ;;
417
418   *)
419     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
420       echo "configure: warning: $ac_option: invalid host type" 1>&2
421     fi
422     if test "x$nonopt" != xNONE; then
423       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
424     fi
425     nonopt="$ac_option"
426     ;;
427
428   esac
429 done
430
431 if test -n "$ac_prev"; then
432   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
433 fi
434
435 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
436
437 # File descriptor usage:
438 # 0 standard input
439 # 1 file creation
440 # 2 errors and warnings
441 # 3 some systems may open it to /dev/tty
442 # 4 used on the Kubota Titan
443 # 6 checking for... messages and results
444 # 5 compiler messages saved in config.log
445 if test "$silent" = yes; then
446   exec 6>/dev/null
447 else
448   exec 6>&1
449 fi
450 exec 5>./config.log
451
452 echo "\
453 This file contains any messages produced by compilers while
454 running configure, to aid debugging if configure makes a mistake.
455 " 1>&5
456
457 # Strip out --no-create and --no-recursion so they do not pile up.
458 # Also quote any args containing shell metacharacters.
459 ac_configure_args=
460 for ac_arg
461 do
462   case "$ac_arg" in
463   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
464   | --no-cr | --no-c) ;;
465   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
466   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
467   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
468   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
469   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
470   esac
471 done
472
473 # NLS nuisances.
474 # Only set these to C if already set.  These must not be set unconditionally
475 # because not all systems understand e.g. LANG=C (notably SCO).
476 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
477 # Non-C LC_CTYPE values break the ctype check.
478 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
479 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
480 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
481 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
482
483 # confdefs.h avoids OS command line length limits that DEFS can exceed.
484 rm -rf conftest* confdefs.h
485 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
486 echo > confdefs.h
487
488 # A filename unique to this package, relative to the directory that
489 # configure is in, which we can look for to find out if srcdir is correct.
490 ac_unique_file=main.c
491
492 # Find the source files, if location was not specified.
493 if test -z "$srcdir"; then
494   ac_srcdir_defaulted=yes
495   # Try the directory containing this script, then its parent.
496   ac_prog=$0
497   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
498   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
499   srcdir=$ac_confdir
500   if test ! -r $srcdir/$ac_unique_file; then
501     srcdir=..
502   fi
503 else
504   ac_srcdir_defaulted=no
505 fi
506 if test ! -r $srcdir/$ac_unique_file; then
507   if test "$ac_srcdir_defaulted" = yes; then
508     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
509   else
510     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
511   fi
512 fi
513 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
514
515 # Prefer explicitly selected file to automatically selected ones.
516 if test -z "$CONFIG_SITE"; then
517   if test "x$prefix" != xNONE; then
518     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
519   else
520     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
521   fi
522 fi
523 for ac_site_file in $CONFIG_SITE; do
524   if test -r "$ac_site_file"; then
525     echo "loading site script $ac_site_file"
526     . "$ac_site_file"
527   fi
528 done
529
530 if test -r "$cache_file"; then
531   echo "loading cache $cache_file"
532   . $cache_file
533 else
534   echo "creating cache $cache_file"
535   > $cache_file
536 fi
537
538 ac_ext=c
539 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
540 ac_cpp='$CPP $CPPFLAGS'
541 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
542 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
543 cross_compiling=$ac_cv_prog_cc_cross
544
545 ac_exeext=
546 ac_objext=o
547 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
548   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
549   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
550     ac_n= ac_c='
551 ' ac_t='        '
552   else
553     ac_n=-n ac_c= ac_t=
554   fi
555 else
556   ac_n= ac_c='\c' ac_t=
557 fi
558
559
560
561
562 # Extract the first word of "gcc", so it can be a program name with args.
563 set dummy gcc; ac_word=$2
564 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
565 echo "configure:566: checking for $ac_word" >&5
566 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
567   echo $ac_n "(cached) $ac_c" 1>&6
568 else
569   if test -n "$CC"; then
570   ac_cv_prog_CC="$CC" # Let the user override the test.
571 else
572   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
573   for ac_dir in $PATH; do
574     test -z "$ac_dir" && ac_dir=.
575     if test -f $ac_dir/$ac_word; then
576       ac_cv_prog_CC="gcc"
577       break
578     fi
579   done
580   IFS="$ac_save_ifs"
581 fi
582 fi
583 CC="$ac_cv_prog_CC"
584 if test -n "$CC"; then
585   echo "$ac_t""$CC" 1>&6
586 else
587   echo "$ac_t""no" 1>&6
588 fi
589
590 if test -z "$CC"; then
591   # Extract the first word of "cc", so it can be a program name with args.
592 set dummy cc; ac_word=$2
593 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
594 echo "configure:595: checking for $ac_word" >&5
595 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
596   echo $ac_n "(cached) $ac_c" 1>&6
597 else
598   if test -n "$CC"; then
599   ac_cv_prog_CC="$CC" # Let the user override the test.
600 else
601   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
602   ac_prog_rejected=no
603   for ac_dir in $PATH; do
604     test -z "$ac_dir" && ac_dir=.
605     if test -f $ac_dir/$ac_word; then
606       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
607         ac_prog_rejected=yes
608         continue
609       fi
610       ac_cv_prog_CC="cc"
611       break
612     fi
613   done
614   IFS="$ac_save_ifs"
615 if test $ac_prog_rejected = yes; then
616   # We found a bogon in the path, so make sure we never use it.
617   set dummy $ac_cv_prog_CC
618   shift
619   if test $# -gt 0; then
620     # We chose a different compiler from the bogus one.
621     # However, it has the same basename, so the bogon will be chosen
622     # first if we set CC to just the basename; use the full file name.
623     shift
624     set dummy "$ac_dir/$ac_word" "$@"
625     shift
626     ac_cv_prog_CC="$@"
627   fi
628 fi
629 fi
630 fi
631 CC="$ac_cv_prog_CC"
632 if test -n "$CC"; then
633   echo "$ac_t""$CC" 1>&6
634 else
635   echo "$ac_t""no" 1>&6
636 fi
637
638   if test -z "$CC"; then
639     case "`uname -s`" in
640     *win32* | *WIN32*)
641       # Extract the first word of "cl", so it can be a program name with args.
642 set dummy cl; ac_word=$2
643 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
644 echo "configure:645: checking for $ac_word" >&5
645 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
646   echo $ac_n "(cached) $ac_c" 1>&6
647 else
648   if test -n "$CC"; then
649   ac_cv_prog_CC="$CC" # Let the user override the test.
650 else
651   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
652   for ac_dir in $PATH; do
653     test -z "$ac_dir" && ac_dir=.
654     if test -f $ac_dir/$ac_word; then
655       ac_cv_prog_CC="cl"
656       break
657     fi
658   done
659   IFS="$ac_save_ifs"
660 fi
661 fi
662 CC="$ac_cv_prog_CC"
663 if test -n "$CC"; then
664   echo "$ac_t""$CC" 1>&6
665 else
666   echo "$ac_t""no" 1>&6
667 fi
668  ;;
669     esac
670   fi
671   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
672 fi
673
674 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
675 echo "configure:676: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
676
677 ac_ext=c
678 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
679 ac_cpp='$CPP $CPPFLAGS'
680 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
681 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
682 cross_compiling=$ac_cv_prog_cc_cross
683
684 cat > conftest.$ac_ext <<EOF
685 #line 686 "configure"
686 #include "confdefs.h"
687 main(){return(0);}
688 EOF
689 if { (eval echo configure:690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
690   ac_cv_prog_cc_works=yes
691   # If we can't run a trivial program, we are probably using a cross compiler.
692   if (./conftest; exit) 2>/dev/null; then
693     ac_cv_prog_cc_cross=no
694   else
695     ac_cv_prog_cc_cross=yes
696   fi
697 else
698   echo "configure: failed program was:" >&5
699   cat conftest.$ac_ext >&5
700   ac_cv_prog_cc_works=no
701 fi
702 rm -fr conftest*
703
704 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
705 if test $ac_cv_prog_cc_works = no; then
706   { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
707 fi
708 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
709 echo "configure:710: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
710 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
711 cross_compiling=$ac_cv_prog_cc_cross
712
713 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
714 echo "configure:715: checking whether we are using GNU C" >&5
715 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
716   echo $ac_n "(cached) $ac_c" 1>&6
717 else
718   cat > conftest.c <<EOF
719 #ifdef __GNUC__
720   yes;
721 #endif
722 EOF
723 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:724: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
724   ac_cv_prog_gcc=yes
725 else
726   ac_cv_prog_gcc=no
727 fi
728 fi
729
730 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
731
732 if test $ac_cv_prog_gcc = yes; then
733   GCC=yes
734 else
735   GCC=
736 fi
737
738 ac_test_CFLAGS="${CFLAGS+set}"
739 ac_save_CFLAGS="$CFLAGS"
740 CFLAGS=
741 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
742 echo "configure:743: checking whether ${CC-cc} accepts -g" >&5
743 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
744   echo $ac_n "(cached) $ac_c" 1>&6
745 else
746   echo 'void f(){}' > conftest.c
747 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
748   ac_cv_prog_cc_g=yes
749 else
750   ac_cv_prog_cc_g=no
751 fi
752 rm -f conftest*
753
754 fi
755
756 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
757 if test "$ac_test_CFLAGS" = set; then
758   CFLAGS="$ac_save_CFLAGS"
759 elif test $ac_cv_prog_cc_g = yes; then
760   if test "$GCC" = yes; then
761     CFLAGS="-g -O2"
762   else
763     CFLAGS="-g"
764   fi
765 else
766   if test "$GCC" = yes; then
767     CFLAGS="-O2"
768   else
769     CFLAGS=
770   fi
771 fi
772
773 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
774 echo "configure:775: checking how to run the C preprocessor" >&5
775 # On Suns, sometimes $CPP names a directory.
776 if test -n "$CPP" && test -d "$CPP"; then
777   CPP=
778 fi
779 if test -z "$CPP"; then
780 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
781   echo $ac_n "(cached) $ac_c" 1>&6
782 else
783     # This must be in double quotes, not single quotes, because CPP may get
784   # substituted into the Makefile and "${CC-cc}" will confuse make.
785   CPP="${CC-cc} -E"
786   # On the NeXT, cc -E runs the code through the compiler's parser,
787   # not just through cpp.
788   cat > conftest.$ac_ext <<EOF
789 #line 790 "configure"
790 #include "confdefs.h"
791 #include <assert.h>
792 Syntax Error
793 EOF
794 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
795 { (eval echo configure:796: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
796 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
797 if test -z "$ac_err"; then
798   :
799 else
800   echo "$ac_err" >&5
801   echo "configure: failed program was:" >&5
802   cat conftest.$ac_ext >&5
803   rm -rf conftest*
804   CPP="${CC-cc} -E -traditional-cpp"
805   cat > conftest.$ac_ext <<EOF
806 #line 807 "configure"
807 #include "confdefs.h"
808 #include <assert.h>
809 Syntax Error
810 EOF
811 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
812 { (eval echo configure:813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
813 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
814 if test -z "$ac_err"; then
815   :
816 else
817   echo "$ac_err" >&5
818   echo "configure: failed program was:" >&5
819   cat conftest.$ac_ext >&5
820   rm -rf conftest*
821   CPP="${CC-cc} -nologo -E"
822   cat > conftest.$ac_ext <<EOF
823 #line 824 "configure"
824 #include "confdefs.h"
825 #include <assert.h>
826 Syntax Error
827 EOF
828 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
829 { (eval echo configure:830: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
830 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
831 if test -z "$ac_err"; then
832   :
833 else
834   echo "$ac_err" >&5
835   echo "configure: failed program was:" >&5
836   cat conftest.$ac_ext >&5
837   rm -rf conftest*
838   CPP=/lib/cpp
839 fi
840 rm -f conftest*
841 fi
842 rm -f conftest*
843 fi
844 rm -f conftest*
845   ac_cv_prog_CPP="$CPP"
846 fi
847   CPP="$ac_cv_prog_CPP"
848 else
849   ac_cv_prog_CPP="$CPP"
850 fi
851 echo "$ac_t""$CPP" 1>&6
852
853 echo $ac_n "checking for AIX""... $ac_c" 1>&6
854 echo "configure:855: checking for AIX" >&5
855 cat > conftest.$ac_ext <<EOF
856 #line 857 "configure"
857 #include "confdefs.h"
858 #ifdef _AIX
859   yes
860 #endif
861
862 EOF
863 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
864   egrep "yes" >/dev/null 2>&1; then
865   rm -rf conftest*
866   echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
867 #define _ALL_SOURCE 1
868 EOF
869
870 else
871   rm -rf conftest*
872   echo "$ac_t""no" 1>&6
873 fi
874 rm -f conftest*
875
876
877 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
878 echo "configure:879: checking for POSIXized ISC" >&5
879 if test -d /etc/conf/kconfig.d &&
880   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
881 then
882   echo "$ac_t""yes" 1>&6
883   ISC=yes # If later tests want to check for ISC.
884   cat >> confdefs.h <<\EOF
885 #define _POSIX_SOURCE 1
886 EOF
887
888   if test "$GCC" = yes; then
889     CC="$CC -posix"
890   else
891     CC="$CC -Xp"
892   fi
893 else
894   echo "$ac_t""no" 1>&6
895   ISC=
896 fi
897
898
899 ac_aux_dir=
900 for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
901   if test -f $ac_dir/install-sh; then
902     ac_aux_dir=$ac_dir
903     ac_install_sh="$ac_aux_dir/install-sh -c"
904     break
905   elif test -f $ac_dir/install.sh; then
906     ac_aux_dir=$ac_dir
907     ac_install_sh="$ac_aux_dir/install.sh -c"
908     break
909   fi
910 done
911 if test -z "$ac_aux_dir"; then
912   { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
913 fi
914 ac_config_guess=$ac_aux_dir/config.guess
915 ac_config_sub=$ac_aux_dir/config.sub
916 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
917
918
919 # Do some error checking and defaulting for the host and target type.
920 # The inputs are:
921 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
922 #
923 # The rules are:
924 # 1. You are not allowed to specify --host, --target, and nonopt at the
925 #    same time.
926 # 2. Host defaults to nonopt.
927 # 3. If nonopt is not specified, then host defaults to the current host,
928 #    as determined by config.guess.
929 # 4. Target and build default to nonopt.
930 # 5. If nonopt is not specified, then target and build default to host.
931
932 # The aliases save the names the user supplied, while $host etc.
933 # will get canonicalized.
934 case $host---$target---$nonopt in
935 NONE---*---* | *---NONE---* | *---*---NONE) ;;
936 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
937 esac
938
939
940 # Make sure we can run config.sub.
941 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
942 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
943 fi
944
945 echo $ac_n "checking host system type""... $ac_c" 1>&6
946 echo "configure:947: checking host system type" >&5
947
948 host_alias=$host
949 case "$host_alias" in
950 NONE)
951   case $nonopt in
952   NONE)
953     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
954     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
955     fi ;;
956   *) host_alias=$nonopt ;;
957   esac ;;
958 esac
959
960 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
961 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
962 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
963 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
964 echo "$ac_t""$host" 1>&6
965
966 echo $ac_n "checking target system type""... $ac_c" 1>&6
967 echo "configure:968: checking target system type" >&5
968
969 target_alias=$target
970 case "$target_alias" in
971 NONE)
972   case $nonopt in
973   NONE) target_alias=$host_alias ;;
974   *) target_alias=$nonopt ;;
975   esac ;;
976 esac
977
978 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
979 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
980 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
981 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
982 echo "$ac_t""$target" 1>&6
983
984 echo $ac_n "checking build system type""... $ac_c" 1>&6
985 echo "configure:986: checking build system type" >&5
986
987 build_alias=$build
988 case "$build_alias" in
989 NONE)
990   case $nonopt in
991   NONE) build_alias=$host_alias ;;
992   *) build_alias=$nonopt ;;
993   esac ;;
994 esac
995
996 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
997 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
998 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
999 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1000 echo "$ac_t""$build" 1>&6
1001
1002 test "$host_alias" != "$target_alias" &&
1003   test "$program_prefix$program_suffix$program_transform_name" = \
1004     NONENONEs,x,x, &&
1005   program_prefix=${target_alias}-
1006
1007
1008 ALL_LINGUAS=
1009 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
1010 echo "configure:1011: checking whether ${MAKE-make} sets \${MAKE}" >&5
1011 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
1012 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
1013   echo $ac_n "(cached) $ac_c" 1>&6
1014 else
1015   cat > conftestmake <<\EOF
1016 all:
1017         @echo 'ac_maketemp="${MAKE}"'
1018 EOF
1019 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
1020 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
1021 if test -n "$ac_maketemp"; then
1022   eval ac_cv_prog_make_${ac_make}_set=yes
1023 else
1024   eval ac_cv_prog_make_${ac_make}_set=no
1025 fi
1026 rm -f conftestmake
1027 fi
1028 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
1029   echo "$ac_t""yes" 1>&6
1030   SET_MAKE=
1031 else
1032   echo "$ac_t""no" 1>&6
1033   SET_MAKE="MAKE=${MAKE-make}"
1034 fi
1035
1036 # Extract the first word of "ranlib", so it can be a program name with args.
1037 set dummy ranlib; ac_word=$2
1038 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1039 echo "configure:1040: checking for $ac_word" >&5
1040 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1041   echo $ac_n "(cached) $ac_c" 1>&6
1042 else
1043   if test -n "$RANLIB"; then
1044   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1045 else
1046   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1047   for ac_dir in $PATH; do
1048     test -z "$ac_dir" && ac_dir=.
1049     if test -f $ac_dir/$ac_word; then
1050       ac_cv_prog_RANLIB="ranlib"
1051       break
1052     fi
1053   done
1054   IFS="$ac_save_ifs"
1055   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1056 fi
1057 fi
1058 RANLIB="$ac_cv_prog_RANLIB"
1059 if test -n "$RANLIB"; then
1060   echo "$ac_t""$RANLIB" 1>&6
1061 else
1062   echo "$ac_t""no" 1>&6
1063 fi
1064
1065 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1066 echo "configure:1067: checking for ANSI C header files" >&5
1067 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1068   echo $ac_n "(cached) $ac_c" 1>&6
1069 else
1070   cat > conftest.$ac_ext <<EOF
1071 #line 1072 "configure"
1072 #include "confdefs.h"
1073 #include <stdlib.h>
1074 #include <stdarg.h>
1075 #include <string.h>
1076 #include <float.h>
1077 EOF
1078 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1079 { (eval echo configure:1080: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1080 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1081 if test -z "$ac_err"; then
1082   rm -rf conftest*
1083   ac_cv_header_stdc=yes
1084 else
1085   echo "$ac_err" >&5
1086   echo "configure: failed program was:" >&5
1087   cat conftest.$ac_ext >&5
1088   rm -rf conftest*
1089   ac_cv_header_stdc=no
1090 fi
1091 rm -f conftest*
1092
1093 if test $ac_cv_header_stdc = yes; then
1094   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1095 cat > conftest.$ac_ext <<EOF
1096 #line 1097 "configure"
1097 #include "confdefs.h"
1098 #include <string.h>
1099 EOF
1100 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1101   egrep "memchr" >/dev/null 2>&1; then
1102   :
1103 else
1104   rm -rf conftest*
1105   ac_cv_header_stdc=no
1106 fi
1107 rm -f conftest*
1108
1109 fi
1110
1111 if test $ac_cv_header_stdc = yes; then
1112   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1113 cat > conftest.$ac_ext <<EOF
1114 #line 1115 "configure"
1115 #include "confdefs.h"
1116 #include <stdlib.h>
1117 EOF
1118 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1119   egrep "free" >/dev/null 2>&1; then
1120   :
1121 else
1122   rm -rf conftest*
1123   ac_cv_header_stdc=no
1124 fi
1125 rm -f conftest*
1126
1127 fi
1128
1129 if test $ac_cv_header_stdc = yes; then
1130   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1131 if test "$cross_compiling" = yes; then
1132   :
1133 else
1134   cat > conftest.$ac_ext <<EOF
1135 #line 1136 "configure"
1136 #include "confdefs.h"
1137 #include <ctype.h>
1138 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1139 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1140 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1141 int main () { int i; for (i = 0; i < 256; i++)
1142 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1143 exit (0); }
1144
1145 EOF
1146 if { (eval echo configure:1147: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1147 then
1148   :
1149 else
1150   echo "configure: failed program was:" >&5
1151   cat conftest.$ac_ext >&5
1152   rm -fr conftest*
1153   ac_cv_header_stdc=no
1154 fi
1155 rm -fr conftest*
1156 fi
1157
1158 fi
1159 fi
1160
1161 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1162 if test $ac_cv_header_stdc = yes; then
1163   cat >> confdefs.h <<\EOF
1164 #define STDC_HEADERS 1
1165 EOF
1166
1167 fi
1168
1169 echo $ac_n "checking for working const""... $ac_c" 1>&6
1170 echo "configure:1171: checking for working const" >&5
1171 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1172   echo $ac_n "(cached) $ac_c" 1>&6
1173 else
1174   cat > conftest.$ac_ext <<EOF
1175 #line 1176 "configure"
1176 #include "confdefs.h"
1177
1178 int main() {
1179
1180 /* Ultrix mips cc rejects this.  */
1181 typedef int charset[2]; const charset x;
1182 /* SunOS 4.1.1 cc rejects this.  */
1183 char const *const *ccp;
1184 char **p;
1185 /* NEC SVR4.0.2 mips cc rejects this.  */
1186 struct point {int x, y;};
1187 static struct point const zero = {0,0};
1188 /* AIX XL C 1.02.0.0 rejects this.
1189    It does not let you subtract one const X* pointer from another in an arm
1190    of an if-expression whose if-part is not a constant expression */
1191 const char *g = "string";
1192 ccp = &g + (g ? g-g : 0);
1193 /* HPUX 7.0 cc rejects these. */
1194 ++ccp;
1195 p = (char**) ccp;
1196 ccp = (char const *const *) p;
1197 { /* SCO 3.2v4 cc rejects this.  */
1198   char *t;
1199   char const *s = 0 ? (char *) 0 : (char const *) 0;
1200
1201   *t++ = 0;
1202 }
1203 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
1204   int x[] = {25, 17};
1205   const int *foo = &x[0];
1206   ++foo;
1207 }
1208 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1209   typedef const int *iptr;
1210   iptr p = 0;
1211   ++p;
1212 }
1213 { /* AIX XL C 1.02.0.0 rejects this saying
1214      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1215   struct s { int j; const int *ap[3]; };
1216   struct s *b; b->j = 5;
1217 }
1218 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1219   const int foo = 10;
1220 }
1221
1222 ; return 0; }
1223 EOF
1224 if { (eval echo configure:1225: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1225   rm -rf conftest*
1226   ac_cv_c_const=yes
1227 else
1228   echo "configure: failed program was:" >&5
1229   cat conftest.$ac_ext >&5
1230   rm -rf conftest*
1231   ac_cv_c_const=no
1232 fi
1233 rm -f conftest*
1234 fi
1235
1236 echo "$ac_t""$ac_cv_c_const" 1>&6
1237 if test $ac_cv_c_const = no; then
1238   cat >> confdefs.h <<\EOF
1239 #define const 
1240 EOF
1241
1242 fi
1243
1244 echo $ac_n "checking for inline""... $ac_c" 1>&6
1245 echo "configure:1246: checking for inline" >&5
1246 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
1247   echo $ac_n "(cached) $ac_c" 1>&6
1248 else
1249   ac_cv_c_inline=no
1250 for ac_kw in inline __inline__ __inline; do
1251   cat > conftest.$ac_ext <<EOF
1252 #line 1253 "configure"
1253 #include "confdefs.h"
1254
1255 int main() {
1256 } $ac_kw foo() {
1257 ; return 0; }
1258 EOF
1259 if { (eval echo configure:1260: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1260   rm -rf conftest*
1261   ac_cv_c_inline=$ac_kw; break
1262 else
1263   echo "configure: failed program was:" >&5
1264   cat conftest.$ac_ext >&5
1265 fi
1266 rm -f conftest*
1267 done
1268
1269 fi
1270
1271 echo "$ac_t""$ac_cv_c_inline" 1>&6
1272 case "$ac_cv_c_inline" in
1273   inline | yes) ;;
1274   no) cat >> confdefs.h <<\EOF
1275 #define inline 
1276 EOF
1277  ;;
1278   *)  cat >> confdefs.h <<EOF
1279 #define inline $ac_cv_c_inline
1280 EOF
1281  ;;
1282 esac
1283
1284 echo $ac_n "checking for off_t""... $ac_c" 1>&6
1285 echo "configure:1286: checking for off_t" >&5
1286 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
1287   echo $ac_n "(cached) $ac_c" 1>&6
1288 else
1289   cat > conftest.$ac_ext <<EOF
1290 #line 1291 "configure"
1291 #include "confdefs.h"
1292 #include <sys/types.h>
1293 #if STDC_HEADERS
1294 #include <stdlib.h>
1295 #include <stddef.h>
1296 #endif
1297 EOF
1298 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1299   egrep "off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1300   rm -rf conftest*
1301   ac_cv_type_off_t=yes
1302 else
1303   rm -rf conftest*
1304   ac_cv_type_off_t=no
1305 fi
1306 rm -f conftest*
1307
1308 fi
1309 echo "$ac_t""$ac_cv_type_off_t" 1>&6
1310 if test $ac_cv_type_off_t = no; then
1311   cat >> confdefs.h <<\EOF
1312 #define off_t long
1313 EOF
1314
1315 fi
1316
1317 echo $ac_n "checking for size_t""... $ac_c" 1>&6
1318 echo "configure:1319: checking for size_t" >&5
1319 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
1320   echo $ac_n "(cached) $ac_c" 1>&6
1321 else
1322   cat > conftest.$ac_ext <<EOF
1323 #line 1324 "configure"
1324 #include "confdefs.h"
1325 #include <sys/types.h>
1326 #if STDC_HEADERS
1327 #include <stdlib.h>
1328 #include <stddef.h>
1329 #endif
1330 EOF
1331 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1332   egrep "size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
1333   rm -rf conftest*
1334   ac_cv_type_size_t=yes
1335 else
1336   rm -rf conftest*
1337   ac_cv_type_size_t=no
1338 fi
1339 rm -f conftest*
1340
1341 fi
1342 echo "$ac_t""$ac_cv_type_size_t" 1>&6
1343 if test $ac_cv_type_size_t = no; then
1344   cat >> confdefs.h <<\EOF
1345 #define size_t unsigned
1346 EOF
1347
1348 fi
1349
1350 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
1351 # for constant arguments.  Useless!
1352 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
1353 echo "configure:1354: checking for working alloca.h" >&5
1354 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
1355   echo $ac_n "(cached) $ac_c" 1>&6
1356 else
1357   cat > conftest.$ac_ext <<EOF
1358 #line 1359 "configure"
1359 #include "confdefs.h"
1360 #include <alloca.h>
1361 int main() {
1362 char *p = alloca(2 * sizeof(int));
1363 ; return 0; }
1364 EOF
1365 if { (eval echo configure:1366: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1366   rm -rf conftest*
1367   ac_cv_header_alloca_h=yes
1368 else
1369   echo "configure: failed program was:" >&5
1370   cat conftest.$ac_ext >&5
1371   rm -rf conftest*
1372   ac_cv_header_alloca_h=no
1373 fi
1374 rm -f conftest*
1375 fi
1376
1377 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
1378 if test $ac_cv_header_alloca_h = yes; then
1379   cat >> confdefs.h <<\EOF
1380 #define HAVE_ALLOCA_H 1
1381 EOF
1382
1383 fi
1384
1385 echo $ac_n "checking for alloca""... $ac_c" 1>&6
1386 echo "configure:1387: checking for alloca" >&5
1387 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
1388   echo $ac_n "(cached) $ac_c" 1>&6
1389 else
1390   cat > conftest.$ac_ext <<EOF
1391 #line 1392 "configure"
1392 #include "confdefs.h"
1393
1394 #ifdef __GNUC__
1395 # define alloca __builtin_alloca
1396 #else
1397 # ifdef _MSC_VER
1398 #  include <malloc.h>
1399 #  define alloca _alloca
1400 # else
1401 #  if HAVE_ALLOCA_H
1402 #   include <alloca.h>
1403 #  else
1404 #   ifdef _AIX
1405  #pragma alloca
1406 #   else
1407 #    ifndef alloca /* predefined by HP cc +Olibcalls */
1408 char *alloca ();
1409 #    endif
1410 #   endif
1411 #  endif
1412 # endif
1413 #endif
1414
1415 int main() {
1416 char *p = (char *) alloca(1);
1417 ; return 0; }
1418 EOF
1419 if { (eval echo configure:1420: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1420   rm -rf conftest*
1421   ac_cv_func_alloca_works=yes
1422 else
1423   echo "configure: failed program was:" >&5
1424   cat conftest.$ac_ext >&5
1425   rm -rf conftest*
1426   ac_cv_func_alloca_works=no
1427 fi
1428 rm -f conftest*
1429 fi
1430
1431 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
1432 if test $ac_cv_func_alloca_works = yes; then
1433   cat >> confdefs.h <<\EOF
1434 #define HAVE_ALLOCA 1
1435 EOF
1436
1437 fi
1438
1439 if test $ac_cv_func_alloca_works = no; then
1440   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
1441   # that cause trouble.  Some versions do not even contain alloca or
1442   # contain a buggy version.  If you still want to use their alloca,
1443   # use ar to extract alloca.o from them instead of compiling alloca.c.
1444   ALLOCA=alloca.${ac_objext}
1445   cat >> confdefs.h <<\EOF
1446 #define C_ALLOCA 1
1447 EOF
1448
1449
1450 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
1451 echo "configure:1452: checking whether alloca needs Cray hooks" >&5
1452 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
1453   echo $ac_n "(cached) $ac_c" 1>&6
1454 else
1455   cat > conftest.$ac_ext <<EOF
1456 #line 1457 "configure"
1457 #include "confdefs.h"
1458 #if defined(CRAY) && ! defined(CRAY2)
1459 webecray
1460 #else
1461 wenotbecray
1462 #endif
1463
1464 EOF
1465 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1466   egrep "webecray" >/dev/null 2>&1; then
1467   rm -rf conftest*
1468   ac_cv_os_cray=yes
1469 else
1470   rm -rf conftest*
1471   ac_cv_os_cray=no
1472 fi
1473 rm -f conftest*
1474
1475 fi
1476
1477 echo "$ac_t""$ac_cv_os_cray" 1>&6
1478 if test $ac_cv_os_cray = yes; then
1479 for ac_func in _getb67 GETB67 getb67; do
1480   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1481 echo "configure:1482: checking for $ac_func" >&5
1482 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1483   echo $ac_n "(cached) $ac_c" 1>&6
1484 else
1485   cat > conftest.$ac_ext <<EOF
1486 #line 1487 "configure"
1487 #include "confdefs.h"
1488 /* System header to define __stub macros and hopefully few prototypes,
1489     which can conflict with char $ac_func(); below.  */
1490 #include <assert.h>
1491 /* Override any gcc2 internal prototype to avoid an error.  */
1492 /* We use char because int might match the return type of a gcc2
1493     builtin and then its argument prototype would still apply.  */
1494 char $ac_func();
1495
1496 int main() {
1497
1498 /* The GNU C library defines this for functions which it implements
1499     to always fail with ENOSYS.  Some functions are actually named
1500     something starting with __ and the normal name is an alias.  */
1501 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1502 choke me
1503 #else
1504 $ac_func();
1505 #endif
1506
1507 ; return 0; }
1508 EOF
1509 if { (eval echo configure:1510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1510   rm -rf conftest*
1511   eval "ac_cv_func_$ac_func=yes"
1512 else
1513   echo "configure: failed program was:" >&5
1514   cat conftest.$ac_ext >&5
1515   rm -rf conftest*
1516   eval "ac_cv_func_$ac_func=no"
1517 fi
1518 rm -f conftest*
1519 fi
1520
1521 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1522   echo "$ac_t""yes" 1>&6
1523   cat >> confdefs.h <<EOF
1524 #define CRAY_STACKSEG_END $ac_func
1525 EOF
1526
1527   break
1528 else
1529   echo "$ac_t""no" 1>&6
1530 fi
1531
1532 done
1533 fi
1534
1535 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
1536 echo "configure:1537: checking stack direction for C alloca" >&5
1537 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
1538   echo $ac_n "(cached) $ac_c" 1>&6
1539 else
1540   if test "$cross_compiling" = yes; then
1541   ac_cv_c_stack_direction=0
1542 else
1543   cat > conftest.$ac_ext <<EOF
1544 #line 1545 "configure"
1545 #include "confdefs.h"
1546 find_stack_direction ()
1547 {
1548   static char *addr = 0;
1549   auto char dummy;
1550   if (addr == 0)
1551     {
1552       addr = &dummy;
1553       return find_stack_direction ();
1554     }
1555   else
1556     return (&dummy > addr) ? 1 : -1;
1557 }
1558 main ()
1559 {
1560   exit (find_stack_direction() < 0);
1561 }
1562 EOF
1563 if { (eval echo configure:1564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1564 then
1565   ac_cv_c_stack_direction=1
1566 else
1567   echo "configure: failed program was:" >&5
1568   cat conftest.$ac_ext >&5
1569   rm -fr conftest*
1570   ac_cv_c_stack_direction=-1
1571 fi
1572 rm -fr conftest*
1573 fi
1574
1575 fi
1576
1577 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
1578 cat >> confdefs.h <<EOF
1579 #define STACK_DIRECTION $ac_cv_c_stack_direction
1580 EOF
1581
1582 fi
1583
1584 for ac_hdr in unistd.h
1585 do
1586 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1587 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1588 echo "configure:1589: checking for $ac_hdr" >&5
1589 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1590   echo $ac_n "(cached) $ac_c" 1>&6
1591 else
1592   cat > conftest.$ac_ext <<EOF
1593 #line 1594 "configure"
1594 #include "confdefs.h"
1595 #include <$ac_hdr>
1596 EOF
1597 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1598 { (eval echo configure:1599: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1599 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1600 if test -z "$ac_err"; then
1601   rm -rf conftest*
1602   eval "ac_cv_header_$ac_safe=yes"
1603 else
1604   echo "$ac_err" >&5
1605   echo "configure: failed program was:" >&5
1606   cat conftest.$ac_ext >&5
1607   rm -rf conftest*
1608   eval "ac_cv_header_$ac_safe=no"
1609 fi
1610 rm -f conftest*
1611 fi
1612 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1613   echo "$ac_t""yes" 1>&6
1614     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1615   cat >> confdefs.h <<EOF
1616 #define $ac_tr_hdr 1
1617 EOF
1618  
1619 else
1620   echo "$ac_t""no" 1>&6
1621 fi
1622 done
1623
1624 for ac_func in getpagesize
1625 do
1626 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1627 echo "configure:1628: checking for $ac_func" >&5
1628 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+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 /* System header to define __stub macros and hopefully few prototypes,
1635     which can conflict with char $ac_func(); below.  */
1636 #include <assert.h>
1637 /* Override any gcc2 internal prototype to avoid an error.  */
1638 /* We use char because int might match the return type of a gcc2
1639     builtin and then its argument prototype would still apply.  */
1640 char $ac_func();
1641
1642 int main() {
1643
1644 /* The GNU C library defines this for functions which it implements
1645     to always fail with ENOSYS.  Some functions are actually named
1646     something starting with __ and the normal name is an alias.  */
1647 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1648 choke me
1649 #else
1650 $ac_func();
1651 #endif
1652
1653 ; return 0; }
1654 EOF
1655 if { (eval echo configure:1656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1656   rm -rf conftest*
1657   eval "ac_cv_func_$ac_func=yes"
1658 else
1659   echo "configure: failed program was:" >&5
1660   cat conftest.$ac_ext >&5
1661   rm -rf conftest*
1662   eval "ac_cv_func_$ac_func=no"
1663 fi
1664 rm -f conftest*
1665 fi
1666
1667 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1668   echo "$ac_t""yes" 1>&6
1669     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1670   cat >> confdefs.h <<EOF
1671 #define $ac_tr_func 1
1672 EOF
1673  
1674 else
1675   echo "$ac_t""no" 1>&6
1676 fi
1677 done
1678
1679 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1680 echo "configure:1681: checking for working mmap" >&5
1681 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1682   echo $ac_n "(cached) $ac_c" 1>&6
1683 else
1684   if test "$cross_compiling" = yes; then
1685   ac_cv_func_mmap_fixed_mapped=no
1686 else
1687   cat > conftest.$ac_ext <<EOF
1688 #line 1689 "configure"
1689 #include "confdefs.h"
1690
1691 /* Thanks to Mike Haertel and Jim Avera for this test.
1692    Here is a matrix of mmap possibilities:
1693         mmap private not fixed
1694         mmap private fixed at somewhere currently unmapped
1695         mmap private fixed at somewhere already mapped
1696         mmap shared not fixed
1697         mmap shared fixed at somewhere currently unmapped
1698         mmap shared fixed at somewhere already mapped
1699    For private mappings, we should verify that changes cannot be read()
1700    back from the file, nor mmap's back from the file at a different
1701    address.  (There have been systems where private was not correctly
1702    implemented like the infamous i386 svr4.0, and systems where the
1703    VM page cache was not coherent with the filesystem buffer cache
1704    like early versions of FreeBSD and possibly contemporary NetBSD.)
1705    For shared mappings, we should conversely verify that changes get
1706    propogated back to all the places they're supposed to be.
1707
1708    Grep wants private fixed already mapped.
1709    The main things grep needs to know about mmap are:
1710    * does it exist and is it safe to write into the mmap'd area
1711    * how to use it (BSD variants)  */
1712 #include <sys/types.h>
1713 #include <fcntl.h>
1714 #include <sys/mman.h>
1715
1716 /* This mess was copied from the GNU getpagesize.h.  */
1717 #ifndef HAVE_GETPAGESIZE
1718 # ifdef HAVE_UNISTD_H
1719 #  include <unistd.h>
1720 # endif
1721
1722 /* Assume that all systems that can run configure have sys/param.h.  */
1723 # ifndef HAVE_SYS_PARAM_H
1724 #  define HAVE_SYS_PARAM_H 1
1725 # endif
1726
1727 # ifdef _SC_PAGESIZE
1728 #  define getpagesize() sysconf(_SC_PAGESIZE)
1729 # else /* no _SC_PAGESIZE */
1730 #  ifdef HAVE_SYS_PARAM_H
1731 #   include <sys/param.h>
1732 #   ifdef EXEC_PAGESIZE
1733 #    define getpagesize() EXEC_PAGESIZE
1734 #   else /* no EXEC_PAGESIZE */
1735 #    ifdef NBPG
1736 #     define getpagesize() NBPG * CLSIZE
1737 #     ifndef CLSIZE
1738 #      define CLSIZE 1
1739 #     endif /* no CLSIZE */
1740 #    else /* no NBPG */
1741 #     ifdef NBPC
1742 #      define getpagesize() NBPC
1743 #     else /* no NBPC */
1744 #      ifdef PAGESIZE
1745 #       define getpagesize() PAGESIZE
1746 #      endif /* PAGESIZE */
1747 #     endif /* no NBPC */
1748 #    endif /* no NBPG */
1749 #   endif /* no EXEC_PAGESIZE */
1750 #  else /* no HAVE_SYS_PARAM_H */
1751 #   define getpagesize() 8192   /* punt totally */
1752 #  endif /* no HAVE_SYS_PARAM_H */
1753 # endif /* no _SC_PAGESIZE */
1754
1755 #endif /* no HAVE_GETPAGESIZE */
1756
1757 #ifdef __cplusplus
1758 extern "C" { void *malloc(unsigned); }
1759 #else
1760 char *malloc();
1761 #endif
1762
1763 int
1764 main()
1765 {
1766         char *data, *data2, *data3;
1767         int i, pagesize;
1768         int fd;
1769
1770         pagesize = getpagesize();
1771
1772         /*
1773          * First, make a file with some known garbage in it.
1774          */
1775         data = malloc(pagesize);
1776         if (!data)
1777                 exit(1);
1778         for (i = 0; i < pagesize; ++i)
1779                 *(data + i) = rand();
1780         umask(0);
1781         fd = creat("conftestmmap", 0600);
1782         if (fd < 0)
1783                 exit(1);
1784         if (write(fd, data, pagesize) != pagesize)
1785                 exit(1);
1786         close(fd);
1787
1788         /*
1789          * Next, try to mmap the file at a fixed address which
1790          * already has something else allocated at it.  If we can,
1791          * also make sure that we see the same garbage.
1792          */
1793         fd = open("conftestmmap", O_RDWR);
1794         if (fd < 0)
1795                 exit(1);
1796         data2 = malloc(2 * pagesize);
1797         if (!data2)
1798                 exit(1);
1799         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
1800         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
1801             MAP_PRIVATE | MAP_FIXED, fd, 0L))
1802                 exit(1);
1803         for (i = 0; i < pagesize; ++i)
1804                 if (*(data + i) != *(data2 + i))
1805                         exit(1);
1806
1807         /*
1808          * Finally, make sure that changes to the mapped area
1809          * do not percolate back to the file as seen by read().
1810          * (This is a bug on some variants of i386 svr4.0.)
1811          */
1812         for (i = 0; i < pagesize; ++i)
1813                 *(data2 + i) = *(data2 + i) + 1;
1814         data3 = malloc(pagesize);
1815         if (!data3)
1816                 exit(1);
1817         if (read(fd, data3, pagesize) != pagesize)
1818                 exit(1);
1819         for (i = 0; i < pagesize; ++i)
1820                 if (*(data + i) != *(data3 + i))
1821                         exit(1);
1822         close(fd);
1823         unlink("conftestmmap");
1824         exit(0);
1825 }
1826
1827 EOF
1828 if { (eval echo configure:1829: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
1829 then
1830   ac_cv_func_mmap_fixed_mapped=yes
1831 else
1832   echo "configure: failed program was:" >&5
1833   cat conftest.$ac_ext >&5
1834   rm -fr conftest*
1835   ac_cv_func_mmap_fixed_mapped=no
1836 fi
1837 rm -fr conftest*
1838 fi
1839
1840 fi
1841
1842 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
1843 if test $ac_cv_func_mmap_fixed_mapped = yes; then
1844   cat >> confdefs.h <<\EOF
1845 #define HAVE_MMAP 1
1846 EOF
1847
1848 fi
1849
1850                               
1851    for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
1852 unistd.h values.h sys/param.h
1853 do
1854 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1855 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1856 echo "configure:1857: checking for $ac_hdr" >&5
1857 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1858   echo $ac_n "(cached) $ac_c" 1>&6
1859 else
1860   cat > conftest.$ac_ext <<EOF
1861 #line 1862 "configure"
1862 #include "confdefs.h"
1863 #include <$ac_hdr>
1864 EOF
1865 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1866 { (eval echo configure:1867: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1867 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
1868 if test -z "$ac_err"; then
1869   rm -rf conftest*
1870   eval "ac_cv_header_$ac_safe=yes"
1871 else
1872   echo "$ac_err" >&5
1873   echo "configure: failed program was:" >&5
1874   cat conftest.$ac_ext >&5
1875   rm -rf conftest*
1876   eval "ac_cv_header_$ac_safe=no"
1877 fi
1878 rm -f conftest*
1879 fi
1880 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1881   echo "$ac_t""yes" 1>&6
1882     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1883   cat >> confdefs.h <<EOF
1884 #define $ac_tr_hdr 1
1885 EOF
1886  
1887 else
1888   echo "$ac_t""no" 1>&6
1889 fi
1890 done
1891
1892    for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
1893 __argz_count __argz_stringify __argz_next
1894 do
1895 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1896 echo "configure:1897: checking for $ac_func" >&5
1897 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1898   echo $ac_n "(cached) $ac_c" 1>&6
1899 else
1900   cat > conftest.$ac_ext <<EOF
1901 #line 1902 "configure"
1902 #include "confdefs.h"
1903 /* System header to define __stub macros and hopefully few prototypes,
1904     which can conflict with char $ac_func(); below.  */
1905 #include <assert.h>
1906 /* Override any gcc2 internal prototype to avoid an error.  */
1907 /* We use char because int might match the return type of a gcc2
1908     builtin and then its argument prototype would still apply.  */
1909 char $ac_func();
1910
1911 int main() {
1912
1913 /* The GNU C library defines this for functions which it implements
1914     to always fail with ENOSYS.  Some functions are actually named
1915     something starting with __ and the normal name is an alias.  */
1916 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1917 choke me
1918 #else
1919 $ac_func();
1920 #endif
1921
1922 ; return 0; }
1923 EOF
1924 if { (eval echo configure:1925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1925   rm -rf conftest*
1926   eval "ac_cv_func_$ac_func=yes"
1927 else
1928   echo "configure: failed program was:" >&5
1929   cat conftest.$ac_ext >&5
1930   rm -rf conftest*
1931   eval "ac_cv_func_$ac_func=no"
1932 fi
1933 rm -f conftest*
1934 fi
1935
1936 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1937   echo "$ac_t""yes" 1>&6
1938     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1939   cat >> confdefs.h <<EOF
1940 #define $ac_tr_func 1
1941 EOF
1942  
1943 else
1944   echo "$ac_t""no" 1>&6
1945 fi
1946 done
1947
1948
1949    if test "${ac_cv_func_stpcpy+set}" != "set"; then
1950      for ac_func in stpcpy
1951 do
1952 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1953 echo "configure:1954: checking for $ac_func" >&5
1954 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1955   echo $ac_n "(cached) $ac_c" 1>&6
1956 else
1957   cat > conftest.$ac_ext <<EOF
1958 #line 1959 "configure"
1959 #include "confdefs.h"
1960 /* System header to define __stub macros and hopefully few prototypes,
1961     which can conflict with char $ac_func(); below.  */
1962 #include <assert.h>
1963 /* Override any gcc2 internal prototype to avoid an error.  */
1964 /* We use char because int might match the return type of a gcc2
1965     builtin and then its argument prototype would still apply.  */
1966 char $ac_func();
1967
1968 int main() {
1969
1970 /* The GNU C library defines this for functions which it implements
1971     to always fail with ENOSYS.  Some functions are actually named
1972     something starting with __ and the normal name is an alias.  */
1973 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1974 choke me
1975 #else
1976 $ac_func();
1977 #endif
1978
1979 ; return 0; }
1980 EOF
1981 if { (eval echo configure:1982: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1982   rm -rf conftest*
1983   eval "ac_cv_func_$ac_func=yes"
1984 else
1985   echo "configure: failed program was:" >&5
1986   cat conftest.$ac_ext >&5
1987   rm -rf conftest*
1988   eval "ac_cv_func_$ac_func=no"
1989 fi
1990 rm -f conftest*
1991 fi
1992
1993 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1994   echo "$ac_t""yes" 1>&6
1995     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1996   cat >> confdefs.h <<EOF
1997 #define $ac_tr_func 1
1998 EOF
1999  
2000 else
2001   echo "$ac_t""no" 1>&6
2002 fi
2003 done
2004
2005    fi
2006    if test "${ac_cv_func_stpcpy}" = "yes"; then
2007      cat >> confdefs.h <<\EOF
2008 #define HAVE_STPCPY 1
2009 EOF
2010
2011    fi
2012
2013    if test $ac_cv_header_locale_h = yes; then
2014     echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
2015 echo "configure:2016: checking for LC_MESSAGES" >&5
2016 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
2017   echo $ac_n "(cached) $ac_c" 1>&6
2018 else
2019   cat > conftest.$ac_ext <<EOF
2020 #line 2021 "configure"
2021 #include "confdefs.h"
2022 #include <locale.h>
2023 int main() {
2024 return LC_MESSAGES
2025 ; return 0; }
2026 EOF
2027 if { (eval echo configure:2028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2028   rm -rf conftest*
2029   am_cv_val_LC_MESSAGES=yes
2030 else
2031   echo "configure: failed program was:" >&5
2032   cat conftest.$ac_ext >&5
2033   rm -rf conftest*
2034   am_cv_val_LC_MESSAGES=no
2035 fi
2036 rm -f conftest*
2037 fi
2038
2039 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
2040     if test $am_cv_val_LC_MESSAGES = yes; then
2041       cat >> confdefs.h <<\EOF
2042 #define HAVE_LC_MESSAGES 1
2043 EOF
2044
2045     fi
2046   fi
2047    echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
2048 echo "configure:2049: checking whether NLS is requested" >&5
2049         # Check whether --enable-nls or --disable-nls was given.
2050 if test "${enable_nls+set}" = set; then
2051   enableval="$enable_nls"
2052   USE_NLS=$enableval
2053 else
2054   USE_NLS=yes
2055 fi
2056
2057     echo "$ac_t""$USE_NLS" 1>&6
2058     
2059
2060     USE_INCLUDED_LIBINTL=no
2061
2062         if test "$USE_NLS" = "yes"; then
2063       cat >> confdefs.h <<\EOF
2064 #define ENABLE_NLS 1
2065 EOF
2066
2067       echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
2068 echo "configure:2069: checking whether included gettext is requested" >&5
2069       # Check whether --with-included-gettext or --without-included-gettext was given.
2070 if test "${with_included_gettext+set}" = set; then
2071   withval="$with_included_gettext"
2072   nls_cv_force_use_gnu_gettext=$withval
2073 else
2074   nls_cv_force_use_gnu_gettext=no
2075 fi
2076
2077       echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
2078
2079       nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
2080       if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
2081                                         nls_cv_header_intl=
2082         nls_cv_header_libgt=
2083         CATOBJEXT=NONE
2084
2085         ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
2086 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
2087 echo "configure:2088: checking for libintl.h" >&5
2088 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2089   echo $ac_n "(cached) $ac_c" 1>&6
2090 else
2091   cat > conftest.$ac_ext <<EOF
2092 #line 2093 "configure"
2093 #include "confdefs.h"
2094 #include <libintl.h>
2095 EOF
2096 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2097 { (eval echo configure:2098: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2098 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2099 if test -z "$ac_err"; then
2100   rm -rf conftest*
2101   eval "ac_cv_header_$ac_safe=yes"
2102 else
2103   echo "$ac_err" >&5
2104   echo "configure: failed program was:" >&5
2105   cat conftest.$ac_ext >&5
2106   rm -rf conftest*
2107   eval "ac_cv_header_$ac_safe=no"
2108 fi
2109 rm -f conftest*
2110 fi
2111 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2112   echo "$ac_t""yes" 1>&6
2113   echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
2114 echo "configure:2115: checking for gettext in libc" >&5
2115 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
2116   echo $ac_n "(cached) $ac_c" 1>&6
2117 else
2118   cat > conftest.$ac_ext <<EOF
2119 #line 2120 "configure"
2120 #include "confdefs.h"
2121 #include <libintl.h>
2122 int main() {
2123 return (int) gettext ("")
2124 ; return 0; }
2125 EOF
2126 if { (eval echo configure:2127: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2127   rm -rf conftest*
2128   gt_cv_func_gettext_libc=yes
2129 else
2130   echo "configure: failed program was:" >&5
2131   cat conftest.$ac_ext >&5
2132   rm -rf conftest*
2133   gt_cv_func_gettext_libc=no
2134 fi
2135 rm -f conftest*
2136 fi
2137
2138 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
2139
2140            if test "$gt_cv_func_gettext_libc" != "yes"; then
2141              echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
2142 echo "configure:2143: checking for bindtextdomain in -lintl" >&5
2143 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
2144 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2145   echo $ac_n "(cached) $ac_c" 1>&6
2146 else
2147   ac_save_LIBS="$LIBS"
2148 LIBS="-lintl  $LIBS"
2149 cat > conftest.$ac_ext <<EOF
2150 #line 2151 "configure"
2151 #include "confdefs.h"
2152 /* Override any gcc2 internal prototype to avoid an error.  */
2153 /* We use char because int might match the return type of a gcc2
2154     builtin and then its argument prototype would still apply.  */
2155 char bindtextdomain();
2156
2157 int main() {
2158 bindtextdomain()
2159 ; return 0; }
2160 EOF
2161 if { (eval echo configure:2162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2162   rm -rf conftest*
2163   eval "ac_cv_lib_$ac_lib_var=yes"
2164 else
2165   echo "configure: failed program was:" >&5
2166   cat conftest.$ac_ext >&5
2167   rm -rf conftest*
2168   eval "ac_cv_lib_$ac_lib_var=no"
2169 fi
2170 rm -f conftest*
2171 LIBS="$ac_save_LIBS"
2172
2173 fi
2174 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2175   echo "$ac_t""yes" 1>&6
2176   echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
2177 echo "configure:2178: checking for gettext in libintl" >&5
2178 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
2179   echo $ac_n "(cached) $ac_c" 1>&6
2180 else
2181   cat > conftest.$ac_ext <<EOF
2182 #line 2183 "configure"
2183 #include "confdefs.h"
2184
2185 int main() {
2186 return (int) gettext ("")
2187 ; return 0; }
2188 EOF
2189 if { (eval echo configure:2190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2190   rm -rf conftest*
2191   gt_cv_func_gettext_libintl=yes
2192 else
2193   echo "configure: failed program was:" >&5
2194   cat conftest.$ac_ext >&5
2195   rm -rf conftest*
2196   gt_cv_func_gettext_libintl=no
2197 fi
2198 rm -f conftest*
2199 fi
2200
2201 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
2202 else
2203   echo "$ac_t""no" 1>&6
2204 fi
2205
2206            fi
2207
2208            if test "$gt_cv_func_gettext_libc" = "yes" \
2209               || test "$gt_cv_func_gettext_libintl" = "yes"; then
2210               cat >> confdefs.h <<\EOF
2211 #define HAVE_GETTEXT 1
2212 EOF
2213
2214               # Extract the first word of "msgfmt", so it can be a program name with args.
2215 set dummy msgfmt; ac_word=$2
2216 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2217 echo "configure:2218: checking for $ac_word" >&5
2218 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2219   echo $ac_n "(cached) $ac_c" 1>&6
2220 else
2221   case "$MSGFMT" in
2222   /*)
2223   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2224   ;;
2225   *)
2226   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2227   for ac_dir in $PATH; do
2228     test -z "$ac_dir" && ac_dir=.
2229     if test -f $ac_dir/$ac_word; then
2230       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2231         ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2232         break
2233       fi
2234     fi
2235   done
2236   IFS="$ac_save_ifs"
2237   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
2238   ;;
2239 esac
2240 fi
2241 MSGFMT="$ac_cv_path_MSGFMT"
2242 if test -n "$MSGFMT"; then
2243   echo "$ac_t""$MSGFMT" 1>&6
2244 else
2245   echo "$ac_t""no" 1>&6
2246 fi
2247               if test "$MSGFMT" != "no"; then
2248                 for ac_func in dcgettext
2249 do
2250 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
2251 echo "configure:2252: checking for $ac_func" >&5
2252 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
2253   echo $ac_n "(cached) $ac_c" 1>&6
2254 else
2255   cat > conftest.$ac_ext <<EOF
2256 #line 2257 "configure"
2257 #include "confdefs.h"
2258 /* System header to define __stub macros and hopefully few prototypes,
2259     which can conflict with char $ac_func(); below.  */
2260 #include <assert.h>
2261 /* Override any gcc2 internal prototype to avoid an error.  */
2262 /* We use char because int might match the return type of a gcc2
2263     builtin and then its argument prototype would still apply.  */
2264 char $ac_func();
2265
2266 int main() {
2267
2268 /* The GNU C library defines this for functions which it implements
2269     to always fail with ENOSYS.  Some functions are actually named
2270     something starting with __ and the normal name is an alias.  */
2271 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
2272 choke me
2273 #else
2274 $ac_func();
2275 #endif
2276
2277 ; return 0; }
2278 EOF
2279 if { (eval echo configure:2280: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2280   rm -rf conftest*
2281   eval "ac_cv_func_$ac_func=yes"
2282 else
2283   echo "configure: failed program was:" >&5
2284   cat conftest.$ac_ext >&5
2285   rm -rf conftest*
2286   eval "ac_cv_func_$ac_func=no"
2287 fi
2288 rm -f conftest*
2289 fi
2290
2291 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
2292   echo "$ac_t""yes" 1>&6
2293     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2294   cat >> confdefs.h <<EOF
2295 #define $ac_tr_func 1
2296 EOF
2297  
2298 else
2299   echo "$ac_t""no" 1>&6
2300 fi
2301 done
2302
2303                 # Extract the first word of "gmsgfmt", so it can be a program name with args.
2304 set dummy gmsgfmt; ac_word=$2
2305 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2306 echo "configure:2307: checking for $ac_word" >&5
2307 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2308   echo $ac_n "(cached) $ac_c" 1>&6
2309 else
2310   case "$GMSGFMT" in
2311   /*)
2312   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2313   ;;
2314   ?:/*)                  
2315   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2316   ;;
2317   *)
2318   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2319   for ac_dir in $PATH; do
2320     test -z "$ac_dir" && ac_dir=.
2321     if test -f $ac_dir/$ac_word; then
2322       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2323       break
2324     fi
2325   done
2326   IFS="$ac_save_ifs"
2327   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2328   ;;
2329 esac
2330 fi
2331 GMSGFMT="$ac_cv_path_GMSGFMT"
2332 if test -n "$GMSGFMT"; then
2333   echo "$ac_t""$GMSGFMT" 1>&6
2334 else
2335   echo "$ac_t""no" 1>&6
2336 fi
2337
2338                 # Extract the first word of "xgettext", so it can be a program name with args.
2339 set dummy xgettext; ac_word=$2
2340 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2341 echo "configure:2342: checking for $ac_word" >&5
2342 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2343   echo $ac_n "(cached) $ac_c" 1>&6
2344 else
2345   case "$XGETTEXT" in
2346   /*)
2347   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2348   ;;
2349   *)
2350   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2351   for ac_dir in $PATH; do
2352     test -z "$ac_dir" && ac_dir=.
2353     if test -f $ac_dir/$ac_word; then
2354       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2355         ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2356         break
2357       fi
2358     fi
2359   done
2360   IFS="$ac_save_ifs"
2361   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2362   ;;
2363 esac
2364 fi
2365 XGETTEXT="$ac_cv_path_XGETTEXT"
2366 if test -n "$XGETTEXT"; then
2367   echo "$ac_t""$XGETTEXT" 1>&6
2368 else
2369   echo "$ac_t""no" 1>&6
2370 fi
2371
2372                 cat > conftest.$ac_ext <<EOF
2373 #line 2374 "configure"
2374 #include "confdefs.h"
2375
2376 int main() {
2377 extern int _nl_msg_cat_cntr;
2378                                return _nl_msg_cat_cntr
2379 ; return 0; }
2380 EOF
2381 if { (eval echo configure:2382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2382   rm -rf conftest*
2383   CATOBJEXT=.gmo
2384                    DATADIRNAME=share
2385 else
2386   echo "configure: failed program was:" >&5
2387   cat conftest.$ac_ext >&5
2388   rm -rf conftest*
2389   CATOBJEXT=.mo
2390                    DATADIRNAME=lib
2391 fi
2392 rm -f conftest*
2393                 INSTOBJEXT=.mo
2394               fi
2395             fi
2396         
2397 else
2398   echo "$ac_t""no" 1>&6
2399 fi
2400
2401
2402                 
2403         if test "$CATOBJEXT" = "NONE"; then
2404                           nls_cv_use_gnu_gettext=yes
2405         fi
2406       fi
2407
2408       if test "$nls_cv_use_gnu_gettext" = "yes"; then
2409                 INTLOBJS="\$(GETTOBJS)"
2410         # Extract the first word of "msgfmt", so it can be a program name with args.
2411 set dummy msgfmt; ac_word=$2
2412 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2413 echo "configure:2414: checking for $ac_word" >&5
2414 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
2415   echo $ac_n "(cached) $ac_c" 1>&6
2416 else
2417   case "$MSGFMT" in
2418   /*)
2419   ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
2420   ;;
2421   *)
2422   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2423   for ac_dir in $PATH; do
2424     test -z "$ac_dir" && ac_dir=.
2425     if test -f $ac_dir/$ac_word; then
2426       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
2427         ac_cv_path_MSGFMT="$ac_dir/$ac_word"
2428         break
2429       fi
2430     fi
2431   done
2432   IFS="$ac_save_ifs"
2433   test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
2434   ;;
2435 esac
2436 fi
2437 MSGFMT="$ac_cv_path_MSGFMT"
2438 if test -n "$MSGFMT"; then
2439   echo "$ac_t""$MSGFMT" 1>&6
2440 else
2441   echo "$ac_t""no" 1>&6
2442 fi
2443
2444         # Extract the first word of "gmsgfmt", so it can be a program name with args.
2445 set dummy gmsgfmt; ac_word=$2
2446 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2447 echo "configure:2448: checking for $ac_word" >&5
2448 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
2449   echo $ac_n "(cached) $ac_c" 1>&6
2450 else
2451   case "$GMSGFMT" in
2452   /*)
2453   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
2454   ;;
2455   ?:/*)                  
2456   ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
2457   ;;
2458   *)
2459   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2460   for ac_dir in $PATH; do
2461     test -z "$ac_dir" && ac_dir=.
2462     if test -f $ac_dir/$ac_word; then
2463       ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
2464       break
2465     fi
2466   done
2467   IFS="$ac_save_ifs"
2468   test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
2469   ;;
2470 esac
2471 fi
2472 GMSGFMT="$ac_cv_path_GMSGFMT"
2473 if test -n "$GMSGFMT"; then
2474   echo "$ac_t""$GMSGFMT" 1>&6
2475 else
2476   echo "$ac_t""no" 1>&6
2477 fi
2478
2479         # Extract the first word of "xgettext", so it can be a program name with args.
2480 set dummy xgettext; ac_word=$2
2481 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2482 echo "configure:2483: checking for $ac_word" >&5
2483 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
2484   echo $ac_n "(cached) $ac_c" 1>&6
2485 else
2486   case "$XGETTEXT" in
2487   /*)
2488   ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
2489   ;;
2490   *)
2491   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2492   for ac_dir in $PATH; do
2493     test -z "$ac_dir" && ac_dir=.
2494     if test -f $ac_dir/$ac_word; then
2495       if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
2496         ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
2497         break
2498       fi
2499     fi
2500   done
2501   IFS="$ac_save_ifs"
2502   test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
2503   ;;
2504 esac
2505 fi
2506 XGETTEXT="$ac_cv_path_XGETTEXT"
2507 if test -n "$XGETTEXT"; then
2508   echo "$ac_t""$XGETTEXT" 1>&6
2509 else
2510   echo "$ac_t""no" 1>&6
2511 fi
2512
2513         
2514         USE_INCLUDED_LIBINTL=yes
2515         CATOBJEXT=.gmo
2516         INSTOBJEXT=.mo
2517         DATADIRNAME=share
2518         INTLDEPS='$(top_builddir)/../intl/libintl.a'
2519         INTLLIBS=$INTLDEPS
2520         LIBS=`echo $LIBS | sed -e 's/-lintl//'`
2521         nls_cv_header_intl=libintl.h
2522         nls_cv_header_libgt=libgettext.h
2523       fi
2524
2525             if test "$XGETTEXT" != ":"; then
2526                         if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
2527           : ;
2528         else
2529           echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
2530           XGETTEXT=":"
2531         fi
2532       fi
2533
2534       # We need to process the po/ directory.
2535       POSUB=po
2536     else
2537       DATADIRNAME=share
2538       nls_cv_header_intl=libintl.h
2539       nls_cv_header_libgt=libgettext.h
2540     fi
2541
2542     # If this is used in GNU gettext we have to set USE_NLS to `yes'
2543     # because some of the sources are only built for this goal.
2544     if test "$PACKAGE" = gettext; then
2545       USE_NLS=yes
2546       USE_INCLUDED_LIBINTL=yes
2547     fi
2548
2549                 for lang in $ALL_LINGUAS; do
2550       GMOFILES="$GMOFILES $lang.gmo"
2551       POFILES="$POFILES $lang.po"
2552     done
2553
2554         
2555     
2556     
2557     
2558     
2559     
2560     
2561     
2562     
2563     
2564     
2565   
2566
2567    if test "x$CATOBJEXT" != "x"; then
2568      if test "x$ALL_LINGUAS" = "x"; then
2569        LINGUAS=
2570      else
2571        echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
2572 echo "configure:2573: checking for catalogs to be installed" >&5
2573        NEW_LINGUAS=
2574        for lang in ${LINGUAS=$ALL_LINGUAS}; do
2575          case "$ALL_LINGUAS" in
2576           *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
2577          esac
2578        done
2579        LINGUAS=$NEW_LINGUAS
2580        echo "$ac_t""$LINGUAS" 1>&6
2581      fi
2582
2583           if test -n "$LINGUAS"; then
2584        for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
2585      fi
2586    fi
2587
2588             if test $ac_cv_header_locale_h = yes; then
2589      INCLUDE_LOCALE_H="#include <locale.h>"
2590    else
2591      INCLUDE_LOCALE_H="\
2592 /* The system does not provide the header <locale.h>.  Take care yourself.  */"
2593    fi
2594    
2595
2596             if test -f $srcdir/po2tbl.sed.in; then
2597       if test "$CATOBJEXT" = ".cat"; then
2598          ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
2599 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
2600 echo "configure:2601: checking for linux/version.h" >&5
2601 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2602   echo $ac_n "(cached) $ac_c" 1>&6
2603 else
2604   cat > conftest.$ac_ext <<EOF
2605 #line 2606 "configure"
2606 #include "confdefs.h"
2607 #include <linux/version.h>
2608 EOF
2609 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2610 { (eval echo configure:2611: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2611 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2612 if test -z "$ac_err"; then
2613   rm -rf conftest*
2614   eval "ac_cv_header_$ac_safe=yes"
2615 else
2616   echo "$ac_err" >&5
2617   echo "configure: failed program was:" >&5
2618   cat conftest.$ac_ext >&5
2619   rm -rf conftest*
2620   eval "ac_cv_header_$ac_safe=no"
2621 fi
2622 rm -f conftest*
2623 fi
2624 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2625   echo "$ac_t""yes" 1>&6
2626   msgformat=linux
2627 else
2628   echo "$ac_t""no" 1>&6
2629 msgformat=xopen
2630 fi
2631
2632
2633                          sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
2634       fi
2635             sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
2636          $srcdir/po2tbl.sed.in > po2tbl.sed
2637    fi
2638
2639             if test "$PACKAGE" = "gettext"; then
2640      GT_NO="#NO#"
2641      GT_YES=
2642    else
2643      GT_NO=
2644      GT_YES="#YES#"
2645    fi
2646    
2647    
2648
2649    MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
2650    
2651
2652       l=
2653    
2654
2655             if test -d $srcdir/po; then
2656       test -d po || mkdir po
2657       if test "x$srcdir" != "x."; then
2658          if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
2659             posrcprefix="$srcdir/"
2660          else
2661             posrcprefix="../$srcdir/"
2662          fi
2663       else
2664          posrcprefix="../"
2665       fi
2666       rm -f po/POTFILES
2667       sed -e "/^#/d" -e "/^\$/d" -e "s,.*,      $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
2668          < $srcdir/po/POTFILES.in > po/POTFILES
2669    fi
2670   
2671
2672
2673 CONFIG_OBS=
2674 CONFIG_DEPS=
2675 CONFIG_SRCS=
2676
2677 configdirs="doc testsuite"
2678
2679
2680 . ${srcdir}/configure.host
2681
2682 . ${srcdir}/configure.tgt
2683
2684
2685 # Find a good install program.  We prefer a C program (faster),
2686 # so one script is as good as another.  But avoid the broken or
2687 # incompatible versions:
2688 # SysV /etc/install, /usr/sbin/install
2689 # SunOS /usr/etc/install
2690 # IRIX /sbin/install
2691 # AIX /bin/install
2692 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2693 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2694 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2695 # ./install, which can be erroneously created by make from ./install.sh.
2696 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2697 echo "configure:2698: checking for a BSD compatible install" >&5
2698 if test -z "$INSTALL"; then
2699 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2700   echo $ac_n "(cached) $ac_c" 1>&6
2701 else
2702     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2703   for ac_dir in $PATH; do
2704     # Account for people who put trailing slashes in PATH elements.
2705     case "$ac_dir/" in
2706     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2707     *)
2708       # OSF1 and SCO ODT 3.0 have their own names for install.
2709       # Don't use installbsd from OSF since it installs stuff as root
2710       # by default.
2711       for ac_prog in ginstall scoinst install; do
2712         if test -f $ac_dir/$ac_prog; then
2713           if test $ac_prog = install &&
2714             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2715             # AIX install.  It has an incompatible calling convention.
2716             :
2717           else
2718             ac_cv_path_install="$ac_dir/$ac_prog -c"
2719             break 2
2720           fi
2721         fi
2722       done
2723       ;;
2724     esac
2725   done
2726   IFS="$ac_save_IFS"
2727
2728 fi
2729   if test "${ac_cv_path_install+set}" = set; then
2730     INSTALL="$ac_cv_path_install"
2731   else
2732     # As a last resort, use the slow shell script.  We don't cache a
2733     # path for INSTALL within a source directory, because that will
2734     # break other packages using the cache if that directory is
2735     # removed, or if the path is relative.
2736     INSTALL="$ac_install_sh"
2737   fi
2738 fi
2739 echo "$ac_t""$INSTALL" 1>&6
2740
2741 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2742 # It thinks the first close brace ends the variable substitution.
2743 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2744
2745 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2746
2747 if test $host != $build; then
2748   ac_tool_prefix=${host_alias}-
2749 else
2750   ac_tool_prefix=
2751 fi
2752
2753 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2754 set dummy ${ac_tool_prefix}ar; ac_word=$2
2755 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2756 echo "configure:2757: checking for $ac_word" >&5
2757 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2758   echo $ac_n "(cached) $ac_c" 1>&6
2759 else
2760   if test -n "$AR"; then
2761   ac_cv_prog_AR="$AR" # Let the user override the test.
2762 else
2763   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2764   for ac_dir in $PATH; do
2765     test -z "$ac_dir" && ac_dir=.
2766     if test -f $ac_dir/$ac_word; then
2767       ac_cv_prog_AR="${ac_tool_prefix}ar"
2768       break
2769     fi
2770   done
2771   IFS="$ac_save_ifs"
2772   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
2773 fi
2774 fi
2775 AR="$ac_cv_prog_AR"
2776 if test -n "$AR"; then
2777   echo "$ac_t""$AR" 1>&6
2778 else
2779   echo "$ac_t""no" 1>&6
2780 fi
2781
2782
2783
2784 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2785 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2786 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2787 echo "configure:2788: checking for $ac_word" >&5
2788 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2789   echo $ac_n "(cached) $ac_c" 1>&6
2790 else
2791   if test -n "$RANLIB"; then
2792   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2793 else
2794   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2795   for ac_dir in $PATH; do
2796     test -z "$ac_dir" && ac_dir=.
2797     if test -f $ac_dir/$ac_word; then
2798       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2799       break
2800     fi
2801   done
2802   IFS="$ac_save_ifs"
2803 fi
2804 fi
2805 RANLIB="$ac_cv_prog_RANLIB"
2806 if test -n "$RANLIB"; then
2807   echo "$ac_t""$RANLIB" 1>&6
2808 else
2809   echo "$ac_t""no" 1>&6
2810 fi
2811
2812
2813 if test -z "$ac_cv_prog_RANLIB"; then
2814 if test -n "$ac_tool_prefix"; then
2815   # Extract the first word of "ranlib", so it can be a program name with args.
2816 set dummy ranlib; ac_word=$2
2817 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2818 echo "configure:2819: checking for $ac_word" >&5
2819 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2820   echo $ac_n "(cached) $ac_c" 1>&6
2821 else
2822   if test -n "$RANLIB"; then
2823   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2824 else
2825   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2826   for ac_dir in $PATH; do
2827     test -z "$ac_dir" && ac_dir=.
2828     if test -f $ac_dir/$ac_word; then
2829       ac_cv_prog_RANLIB="ranlib"
2830       break
2831     fi
2832   done
2833   IFS="$ac_save_ifs"
2834   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2835 fi
2836 fi
2837 RANLIB="$ac_cv_prog_RANLIB"
2838 if test -n "$RANLIB"; then
2839   echo "$ac_t""$RANLIB" 1>&6
2840 else
2841   echo "$ac_t""no" 1>&6
2842 fi
2843
2844 else
2845   RANLIB=":"
2846 fi
2847 fi
2848
2849 for ac_prog in 'bison -y' byacc
2850 do
2851 # Extract the first word of "$ac_prog", so it can be a program name with args.
2852 set dummy $ac_prog; ac_word=$2
2853 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2854 echo "configure:2855: checking for $ac_word" >&5
2855 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2856   echo $ac_n "(cached) $ac_c" 1>&6
2857 else
2858   if test -n "$YACC"; then
2859   ac_cv_prog_YACC="$YACC" # Let the user override the test.
2860 else
2861   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2862   for ac_dir in $PATH; do
2863     test -z "$ac_dir" && ac_dir=.
2864     if test -f $ac_dir/$ac_word; then
2865       ac_cv_prog_YACC="$ac_prog"
2866       break
2867     fi
2868   done
2869   IFS="$ac_save_ifs"
2870 fi
2871 fi
2872 YACC="$ac_cv_prog_YACC"
2873 if test -n "$YACC"; then
2874   echo "$ac_t""$YACC" 1>&6
2875 else
2876   echo "$ac_t""no" 1>&6
2877 fi
2878
2879 test -n "$YACC" && break
2880 done
2881 test -n "$YACC" || YACC="yacc"
2882
2883
2884 if test "$program_transform_name" = s,x,x,; then
2885   program_transform_name=
2886 else
2887   # Double any \ or $.  echo might interpret backslashes.
2888   cat <<\EOF_SED > conftestsed
2889 s,\\,\\\\,g; s,\$,$$,g
2890 EOF_SED
2891   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
2892   rm -f conftestsed
2893 fi
2894 test "$program_prefix" != NONE &&
2895   program_transform_name="s,^,${program_prefix},; $program_transform_name"
2896 # Use a double $ so make ignores it.
2897 test "$program_suffix" != NONE &&
2898   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
2899
2900 # sed with no file args requires a program.
2901 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
2902
2903
2904 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
2905 echo "configure:2906: checking return type of signal handlers" >&5
2906 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
2907   echo $ac_n "(cached) $ac_c" 1>&6
2908 else
2909   cat > conftest.$ac_ext <<EOF
2910 #line 2911 "configure"
2911 #include "confdefs.h"
2912 #include <sys/types.h>
2913 #include <signal.h>
2914 #ifdef signal
2915 #undef signal
2916 #endif
2917 #ifdef __cplusplus
2918 extern "C" void (*signal (int, void (*)(int)))(int);
2919 #else
2920 void (*signal ()) ();
2921 #endif
2922
2923 int main() {
2924 int i;
2925 ; return 0; }
2926 EOF
2927 if { (eval echo configure:2928: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2928   rm -rf conftest*
2929   ac_cv_type_signal=void
2930 else
2931   echo "configure: failed program was:" >&5
2932   cat conftest.$ac_ext >&5
2933   rm -rf conftest*
2934   ac_cv_type_signal=int
2935 fi
2936 rm -f conftest*
2937 fi
2938
2939 echo "$ac_t""$ac_cv_type_signal" 1>&6
2940 cat >> confdefs.h <<EOF
2941 #define RETSIGTYPE $ac_cv_type_signal
2942 EOF
2943
2944
2945
2946 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2947 echo "configure:2948: checking for ANSI C header files" >&5
2948 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2949   echo $ac_n "(cached) $ac_c" 1>&6
2950 else
2951   cat > conftest.$ac_ext <<EOF
2952 #line 2953 "configure"
2953 #include "confdefs.h"
2954 #include <stdlib.h>
2955 #include <stdarg.h>
2956 #include <string.h>
2957 #include <float.h>
2958 EOF
2959 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2960 { (eval echo configure:2961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2961 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2962 if test -z "$ac_err"; then
2963   rm -rf conftest*
2964   ac_cv_header_stdc=yes
2965 else
2966   echo "$ac_err" >&5
2967   echo "configure: failed program was:" >&5
2968   cat conftest.$ac_ext >&5
2969   rm -rf conftest*
2970   ac_cv_header_stdc=no
2971 fi
2972 rm -f conftest*
2973
2974 if test $ac_cv_header_stdc = yes; then
2975   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2976 cat > conftest.$ac_ext <<EOF
2977 #line 2978 "configure"
2978 #include "confdefs.h"
2979 #include <string.h>
2980 EOF
2981 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2982   egrep "memchr" >/dev/null 2>&1; then
2983   :
2984 else
2985   rm -rf conftest*
2986   ac_cv_header_stdc=no
2987 fi
2988 rm -f conftest*
2989
2990 fi
2991
2992 if test $ac_cv_header_stdc = yes; then
2993   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2994 cat > conftest.$ac_ext <<EOF
2995 #line 2996 "configure"
2996 #include "confdefs.h"
2997 #include <stdlib.h>
2998 EOF
2999 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3000   egrep "free" >/dev/null 2>&1; then
3001   :
3002 else
3003   rm -rf conftest*
3004   ac_cv_header_stdc=no
3005 fi
3006 rm -f conftest*
3007
3008 fi
3009
3010 if test $ac_cv_header_stdc = yes; then
3011   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3012 if test "$cross_compiling" = yes; then
3013   :
3014 else
3015   cat > conftest.$ac_ext <<EOF
3016 #line 3017 "configure"
3017 #include "confdefs.h"
3018 #include <ctype.h>
3019 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3020 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3021 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3022 int main () { int i; for (i = 0; i < 256; i++)
3023 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3024 exit (0); }
3025
3026 EOF
3027 if { (eval echo configure:3028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3028 then
3029   :
3030 else
3031   echo "configure: failed program was:" >&5
3032   cat conftest.$ac_ext >&5
3033   rm -fr conftest*
3034   ac_cv_header_stdc=no
3035 fi
3036 rm -fr conftest*
3037 fi
3038
3039 fi
3040 fi
3041
3042 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3043 if test $ac_cv_header_stdc = yes; then
3044   cat >> confdefs.h <<\EOF
3045 #define STDC_HEADERS 1
3046 EOF
3047
3048 fi
3049
3050 for ac_hdr in ctype.h curses.h endian.h libintl.h link.h \
3051                  memory.h objlist.h ptrace.h sgtty.h stddef.h stdlib.h \
3052                  string.h sys/procfs.h sys/ptrace.h sys/reg.h \
3053                  term.h termio.h termios.h unistd.h wait.h sys/wait.h \
3054                  wchar.h wctype.h asm/debugreg.h
3055 do
3056 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3057 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3058 echo "configure:3059: checking for $ac_hdr" >&5
3059 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3060   echo $ac_n "(cached) $ac_c" 1>&6
3061 else
3062   cat > conftest.$ac_ext <<EOF
3063 #line 3064 "configure"
3064 #include "confdefs.h"
3065 #include <$ac_hdr>
3066 EOF
3067 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3068 { (eval echo configure:3069: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3069 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3070 if test -z "$ac_err"; then
3071   rm -rf conftest*
3072   eval "ac_cv_header_$ac_safe=yes"
3073 else
3074   echo "$ac_err" >&5
3075   echo "configure: failed program was:" >&5
3076   cat conftest.$ac_ext >&5
3077   rm -rf conftest*
3078   eval "ac_cv_header_$ac_safe=no"
3079 fi
3080 rm -f conftest*
3081 fi
3082 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3083   echo "$ac_t""yes" 1>&6
3084     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3085   cat >> confdefs.h <<EOF
3086 #define $ac_tr_hdr 1
3087 EOF
3088  
3089 else
3090   echo "$ac_t""no" 1>&6
3091 fi
3092 done
3093
3094
3095 echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
3096 echo "configure:3097: checking whether stat file-mode macros are broken" >&5
3097 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
3098   echo $ac_n "(cached) $ac_c" 1>&6
3099 else
3100   cat > conftest.$ac_ext <<EOF
3101 #line 3102 "configure"
3102 #include "confdefs.h"
3103 #include <sys/types.h>
3104 #include <sys/stat.h>
3105
3106 #if defined(S_ISBLK) && defined(S_IFDIR)
3107 # if S_ISBLK (S_IFDIR)
3108 You lose.
3109 # endif
3110 #endif
3111
3112 #if defined(S_ISBLK) && defined(S_IFCHR)
3113 # if S_ISBLK (S_IFCHR)
3114 You lose.
3115 # endif
3116 #endif
3117
3118 #if defined(S_ISLNK) && defined(S_IFREG)
3119 # if S_ISLNK (S_IFREG)
3120 You lose.
3121 # endif
3122 #endif
3123
3124 #if defined(S_ISSOCK) && defined(S_IFREG)
3125 # if S_ISSOCK (S_IFREG)
3126 You lose.
3127 # endif
3128 #endif
3129
3130 EOF
3131 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3132   egrep "You lose" >/dev/null 2>&1; then
3133   rm -rf conftest*
3134   ac_cv_header_stat_broken=yes
3135 else
3136   rm -rf conftest*
3137   ac_cv_header_stat_broken=no
3138 fi
3139 rm -f conftest*
3140
3141 fi
3142
3143 echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
3144 if test $ac_cv_header_stat_broken = yes; then
3145   cat >> confdefs.h <<\EOF
3146 #define STAT_MACROS_BROKEN 1
3147 EOF
3148
3149 fi
3150
3151
3152 echo $ac_n "checking for working const""... $ac_c" 1>&6
3153 echo "configure:3154: checking for working const" >&5
3154 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3155   echo $ac_n "(cached) $ac_c" 1>&6
3156 else
3157   cat > conftest.$ac_ext <<EOF
3158 #line 3159 "configure"
3159 #include "confdefs.h"
3160
3161 int main() {
3162
3163 /* Ultrix mips cc rejects this.  */
3164 typedef int charset[2]; const charset x;
3165 /* SunOS 4.1.1 cc rejects this.  */
3166 char const *const *ccp;
3167 char **p;
3168 /* NEC SVR4.0.2 mips cc rejects this.  */
3169 struct point {int x, y;};
3170 static struct point const zero = {0,0};
3171 /* AIX XL C 1.02.0.0 rejects this.
3172    It does not let you subtract one const X* pointer from another in an arm
3173    of an if-expression whose if-part is not a constant expression */
3174 const char *g = "string";
3175 ccp = &g + (g ? g-g : 0);
3176 /* HPUX 7.0 cc rejects these. */
3177 ++ccp;
3178 p = (char**) ccp;
3179 ccp = (char const *const *) p;
3180 { /* SCO 3.2v4 cc rejects this.  */
3181   char *t;
3182   char const *s = 0 ? (char *) 0 : (char const *) 0;
3183
3184   *t++ = 0;
3185 }
3186 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
3187   int x[] = {25, 17};
3188   const int *foo = &x[0];
3189   ++foo;
3190 }
3191 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3192   typedef const int *iptr;
3193   iptr p = 0;
3194   ++p;
3195 }
3196 { /* AIX XL C 1.02.0.0 rejects this saying
3197      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3198   struct s { int j; const int *ap[3]; };
3199   struct s *b; b->j = 5;
3200 }
3201 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3202   const int foo = 10;
3203 }
3204
3205 ; return 0; }
3206 EOF
3207 if { (eval echo configure:3208: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3208   rm -rf conftest*
3209   ac_cv_c_const=yes
3210 else
3211   echo "configure: failed program was:" >&5
3212   cat conftest.$ac_ext >&5
3213   rm -rf conftest*
3214   ac_cv_c_const=no
3215 fi
3216 rm -f conftest*
3217 fi
3218
3219 echo "$ac_t""$ac_cv_c_const" 1>&6
3220 if test $ac_cv_c_const = no; then
3221   cat >> confdefs.h <<\EOF
3222 #define const 
3223 EOF
3224
3225 fi
3226
3227
3228 for ac_func in setpgid sbrk sigaction isascii bzero bcopy btowc
3229 do
3230 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3231 echo "configure:3232: checking for $ac_func" >&5
3232 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3233   echo $ac_n "(cached) $ac_c" 1>&6
3234 else
3235   cat > conftest.$ac_ext <<EOF
3236 #line 3237 "configure"
3237 #include "confdefs.h"
3238 /* System header to define __stub macros and hopefully few prototypes,
3239     which can conflict with char $ac_func(); below.  */
3240 #include <assert.h>
3241 /* Override any gcc2 internal prototype to avoid an error.  */
3242 /* We use char because int might match the return type of a gcc2
3243     builtin and then its argument prototype would still apply.  */
3244 char $ac_func();
3245
3246 int main() {
3247
3248 /* The GNU C library defines this for functions which it implements
3249     to always fail with ENOSYS.  Some functions are actually named
3250     something starting with __ and the normal name is an alias.  */
3251 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3252 choke me
3253 #else
3254 $ac_func();
3255 #endif
3256
3257 ; return 0; }
3258 EOF
3259 if { (eval echo configure:3260: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3260   rm -rf conftest*
3261   eval "ac_cv_func_$ac_func=yes"
3262 else
3263   echo "configure: failed program was:" >&5
3264   cat conftest.$ac_ext >&5
3265   rm -rf conftest*
3266   eval "ac_cv_func_$ac_func=no"
3267 fi
3268 rm -f conftest*
3269 fi
3270
3271 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3272   echo "$ac_t""yes" 1>&6
3273     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3274   cat >> confdefs.h <<EOF
3275 #define $ac_tr_func 1
3276 EOF
3277  
3278 else
3279   echo "$ac_t""no" 1>&6
3280 fi
3281 done
3282
3283 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3284 # for constant arguments.  Useless!
3285 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3286 echo "configure:3287: checking for working alloca.h" >&5
3287 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3288   echo $ac_n "(cached) $ac_c" 1>&6
3289 else
3290   cat > conftest.$ac_ext <<EOF
3291 #line 3292 "configure"
3292 #include "confdefs.h"
3293 #include <alloca.h>
3294 int main() {
3295 char *p = alloca(2 * sizeof(int));
3296 ; return 0; }
3297 EOF
3298 if { (eval echo configure:3299: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3299   rm -rf conftest*
3300   ac_cv_header_alloca_h=yes
3301 else
3302   echo "configure: failed program was:" >&5
3303   cat conftest.$ac_ext >&5
3304   rm -rf conftest*
3305   ac_cv_header_alloca_h=no
3306 fi
3307 rm -f conftest*
3308 fi
3309
3310 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3311 if test $ac_cv_header_alloca_h = yes; then
3312   cat >> confdefs.h <<\EOF
3313 #define HAVE_ALLOCA_H 1
3314 EOF
3315
3316 fi
3317
3318 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3319 echo "configure:3320: checking for alloca" >&5
3320 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3321   echo $ac_n "(cached) $ac_c" 1>&6
3322 else
3323   cat > conftest.$ac_ext <<EOF
3324 #line 3325 "configure"
3325 #include "confdefs.h"
3326
3327 #ifdef __GNUC__
3328 # define alloca __builtin_alloca
3329 #else
3330 # ifdef _MSC_VER
3331 #  include <malloc.h>
3332 #  define alloca _alloca
3333 # else
3334 #  if HAVE_ALLOCA_H
3335 #   include <alloca.h>
3336 #  else
3337 #   ifdef _AIX
3338  #pragma alloca
3339 #   else
3340 #    ifndef alloca /* predefined by HP cc +Olibcalls */
3341 char *alloca ();
3342 #    endif
3343 #   endif
3344 #  endif
3345 # endif
3346 #endif
3347
3348 int main() {
3349 char *p = (char *) alloca(1);
3350 ; return 0; }
3351 EOF
3352 if { (eval echo configure:3353: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3353   rm -rf conftest*
3354   ac_cv_func_alloca_works=yes
3355 else
3356   echo "configure: failed program was:" >&5
3357   cat conftest.$ac_ext >&5
3358   rm -rf conftest*
3359   ac_cv_func_alloca_works=no
3360 fi
3361 rm -f conftest*
3362 fi
3363
3364 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3365 if test $ac_cv_func_alloca_works = yes; then
3366   cat >> confdefs.h <<\EOF
3367 #define HAVE_ALLOCA 1
3368 EOF
3369
3370 fi
3371
3372 if test $ac_cv_func_alloca_works = no; then
3373   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3374   # that cause trouble.  Some versions do not even contain alloca or
3375   # contain a buggy version.  If you still want to use their alloca,
3376   # use ar to extract alloca.o from them instead of compiling alloca.c.
3377   ALLOCA=alloca.${ac_objext}
3378   cat >> confdefs.h <<\EOF
3379 #define C_ALLOCA 1
3380 EOF
3381
3382
3383 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3384 echo "configure:3385: checking whether alloca needs Cray hooks" >&5
3385 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3386   echo $ac_n "(cached) $ac_c" 1>&6
3387 else
3388   cat > conftest.$ac_ext <<EOF
3389 #line 3390 "configure"
3390 #include "confdefs.h"
3391 #if defined(CRAY) && ! defined(CRAY2)
3392 webecray
3393 #else
3394 wenotbecray
3395 #endif
3396
3397 EOF
3398 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3399   egrep "webecray" >/dev/null 2>&1; then
3400   rm -rf conftest*
3401   ac_cv_os_cray=yes
3402 else
3403   rm -rf conftest*
3404   ac_cv_os_cray=no
3405 fi
3406 rm -f conftest*
3407
3408 fi
3409
3410 echo "$ac_t""$ac_cv_os_cray" 1>&6
3411 if test $ac_cv_os_cray = yes; then
3412 for ac_func in _getb67 GETB67 getb67; do
3413   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3414 echo "configure:3415: checking for $ac_func" >&5
3415 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3416   echo $ac_n "(cached) $ac_c" 1>&6
3417 else
3418   cat > conftest.$ac_ext <<EOF
3419 #line 3420 "configure"
3420 #include "confdefs.h"
3421 /* System header to define __stub macros and hopefully few prototypes,
3422     which can conflict with char $ac_func(); below.  */
3423 #include <assert.h>
3424 /* Override any gcc2 internal prototype to avoid an error.  */
3425 /* We use char because int might match the return type of a gcc2
3426     builtin and then its argument prototype would still apply.  */
3427 char $ac_func();
3428
3429 int main() {
3430
3431 /* The GNU C library defines this for functions which it implements
3432     to always fail with ENOSYS.  Some functions are actually named
3433     something starting with __ and the normal name is an alias.  */
3434 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3435 choke me
3436 #else
3437 $ac_func();
3438 #endif
3439
3440 ; return 0; }
3441 EOF
3442 if { (eval echo configure:3443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3443   rm -rf conftest*
3444   eval "ac_cv_func_$ac_func=yes"
3445 else
3446   echo "configure: failed program was:" >&5
3447   cat conftest.$ac_ext >&5
3448   rm -rf conftest*
3449   eval "ac_cv_func_$ac_func=no"
3450 fi
3451 rm -f conftest*
3452 fi
3453
3454 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3455   echo "$ac_t""yes" 1>&6
3456   cat >> confdefs.h <<EOF
3457 #define CRAY_STACKSEG_END $ac_func
3458 EOF
3459
3460   break
3461 else
3462   echo "$ac_t""no" 1>&6
3463 fi
3464
3465 done
3466 fi
3467
3468 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3469 echo "configure:3470: checking stack direction for C alloca" >&5
3470 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3471   echo $ac_n "(cached) $ac_c" 1>&6
3472 else
3473   if test "$cross_compiling" = yes; then
3474   ac_cv_c_stack_direction=0
3475 else
3476   cat > conftest.$ac_ext <<EOF
3477 #line 3478 "configure"
3478 #include "confdefs.h"
3479 find_stack_direction ()
3480 {
3481   static char *addr = 0;
3482   auto char dummy;
3483   if (addr == 0)
3484     {
3485       addr = &dummy;
3486       return find_stack_direction ();
3487     }
3488   else
3489     return (&dummy > addr) ? 1 : -1;
3490 }
3491 main ()
3492 {
3493   exit (find_stack_direction() < 0);
3494 }
3495 EOF
3496 if { (eval echo configure:3497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3497 then
3498   ac_cv_c_stack_direction=1
3499 else
3500   echo "configure: failed program was:" >&5
3501   cat conftest.$ac_ext >&5
3502   rm -fr conftest*
3503   ac_cv_c_stack_direction=-1
3504 fi
3505 rm -fr conftest*
3506 fi
3507
3508 fi
3509
3510 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3511 cat >> confdefs.h <<EOF
3512 #define STACK_DIRECTION $ac_cv_c_stack_direction
3513 EOF
3514
3515 fi
3516
3517
3518 echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
3519 echo "configure:3520: checking whether malloc must be declared" >&5
3520 if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
3521   echo $ac_n "(cached) $ac_c" 1>&6
3522 else
3523   cat > conftest.$ac_ext <<EOF
3524 #line 3525 "configure"
3525 #include "confdefs.h"
3526
3527 #include <stdio.h>
3528 #ifdef HAVE_STRING_H
3529 #include <string.h>
3530 #else
3531 #ifdef HAVE_STRINGS_H
3532 #include <strings.h>
3533 #endif
3534 #endif
3535 #ifdef HAVE_STDLIB_H
3536 #include <stdlib.h>
3537 #endif
3538 #ifdef HAVE_UNISTD_H
3539 #include <unistd.h>
3540 #endif
3541 int main() {
3542 char *(*pfn) = (char *(*)) malloc
3543 ; return 0; }
3544 EOF
3545 if { (eval echo configure:3546: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3546   rm -rf conftest*
3547   bfd_cv_decl_needed_malloc=no
3548 else
3549   echo "configure: failed program was:" >&5
3550   cat conftest.$ac_ext >&5
3551   rm -rf conftest*
3552   bfd_cv_decl_needed_malloc=yes
3553 fi
3554 rm -f conftest*
3555 fi
3556
3557 echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
3558 if test $bfd_cv_decl_needed_malloc = yes; then
3559   bfd_tr_decl=NEED_DECLARATION_`echo malloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3560   cat >> confdefs.h <<EOF
3561 #define $bfd_tr_decl 1
3562 EOF
3563
3564 fi
3565
3566 echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
3567 echo "configure:3568: checking whether realloc must be declared" >&5
3568 if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
3569   echo $ac_n "(cached) $ac_c" 1>&6
3570 else
3571   cat > conftest.$ac_ext <<EOF
3572 #line 3573 "configure"
3573 #include "confdefs.h"
3574
3575 #include <stdio.h>
3576 #ifdef HAVE_STRING_H
3577 #include <string.h>
3578 #else
3579 #ifdef HAVE_STRINGS_H
3580 #include <strings.h>
3581 #endif
3582 #endif
3583 #ifdef HAVE_STDLIB_H
3584 #include <stdlib.h>
3585 #endif
3586 #ifdef HAVE_UNISTD_H
3587 #include <unistd.h>
3588 #endif
3589 int main() {
3590 char *(*pfn) = (char *(*)) realloc
3591 ; return 0; }
3592 EOF
3593 if { (eval echo configure:3594: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3594   rm -rf conftest*
3595   bfd_cv_decl_needed_realloc=no
3596 else
3597   echo "configure: failed program was:" >&5
3598   cat conftest.$ac_ext >&5
3599   rm -rf conftest*
3600   bfd_cv_decl_needed_realloc=yes
3601 fi
3602 rm -f conftest*
3603 fi
3604
3605 echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
3606 if test $bfd_cv_decl_needed_realloc = yes; then
3607   bfd_tr_decl=NEED_DECLARATION_`echo realloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3608   cat >> confdefs.h <<EOF
3609 #define $bfd_tr_decl 1
3610 EOF
3611
3612 fi
3613
3614 echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
3615 echo "configure:3616: checking whether free must be declared" >&5
3616 if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
3617   echo $ac_n "(cached) $ac_c" 1>&6
3618 else
3619   cat > conftest.$ac_ext <<EOF
3620 #line 3621 "configure"
3621 #include "confdefs.h"
3622
3623 #include <stdio.h>
3624 #ifdef HAVE_STRING_H
3625 #include <string.h>
3626 #else
3627 #ifdef HAVE_STRINGS_H
3628 #include <strings.h>
3629 #endif
3630 #endif
3631 #ifdef HAVE_STDLIB_H
3632 #include <stdlib.h>
3633 #endif
3634 #ifdef HAVE_UNISTD_H
3635 #include <unistd.h>
3636 #endif
3637 int main() {
3638 char *(*pfn) = (char *(*)) free
3639 ; return 0; }
3640 EOF
3641 if { (eval echo configure:3642: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3642   rm -rf conftest*
3643   bfd_cv_decl_needed_free=no
3644 else
3645   echo "configure: failed program was:" >&5
3646   cat conftest.$ac_ext >&5
3647   rm -rf conftest*
3648   bfd_cv_decl_needed_free=yes
3649 fi
3650 rm -f conftest*
3651 fi
3652
3653 echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
3654 if test $bfd_cv_decl_needed_free = yes; then
3655   bfd_tr_decl=NEED_DECLARATION_`echo free | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3656   cat >> confdefs.h <<EOF
3657 #define $bfd_tr_decl 1
3658 EOF
3659
3660 fi
3661
3662 echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
3663 echo "configure:3664: checking whether strerror must be declared" >&5
3664 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
3665   echo $ac_n "(cached) $ac_c" 1>&6
3666 else
3667   cat > conftest.$ac_ext <<EOF
3668 #line 3669 "configure"
3669 #include "confdefs.h"
3670
3671 #include <stdio.h>
3672 #ifdef HAVE_STRING_H
3673 #include <string.h>
3674 #else
3675 #ifdef HAVE_STRINGS_H
3676 #include <strings.h>
3677 #endif
3678 #endif
3679 #ifdef HAVE_STDLIB_H
3680 #include <stdlib.h>
3681 #endif
3682 #ifdef HAVE_UNISTD_H
3683 #include <unistd.h>
3684 #endif
3685 int main() {
3686 char *(*pfn) = (char *(*)) strerror
3687 ; return 0; }
3688 EOF
3689 if { (eval echo configure:3690: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3690   rm -rf conftest*
3691   bfd_cv_decl_needed_strerror=no
3692 else
3693   echo "configure: failed program was:" >&5
3694   cat conftest.$ac_ext >&5
3695   rm -rf conftest*
3696   bfd_cv_decl_needed_strerror=yes
3697 fi
3698 rm -f conftest*
3699 fi
3700
3701 echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
3702 if test $bfd_cv_decl_needed_strerror = yes; then
3703   bfd_tr_decl=NEED_DECLARATION_`echo strerror | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3704   cat >> confdefs.h <<EOF
3705 #define $bfd_tr_decl 1
3706 EOF
3707
3708 fi
3709
3710 echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
3711 echo "configure:3712: checking whether strdup must be declared" >&5
3712 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
3713   echo $ac_n "(cached) $ac_c" 1>&6
3714 else
3715   cat > conftest.$ac_ext <<EOF
3716 #line 3717 "configure"
3717 #include "confdefs.h"
3718
3719 #include <stdio.h>
3720 #ifdef HAVE_STRING_H
3721 #include <string.h>
3722 #else
3723 #ifdef HAVE_STRINGS_H
3724 #include <strings.h>
3725 #endif
3726 #endif
3727 #ifdef HAVE_STDLIB_H
3728 #include <stdlib.h>
3729 #endif
3730 #ifdef HAVE_UNISTD_H
3731 #include <unistd.h>
3732 #endif
3733 int main() {
3734 char *(*pfn) = (char *(*)) strdup
3735 ; return 0; }
3736 EOF
3737 if { (eval echo configure:3738: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3738   rm -rf conftest*
3739   bfd_cv_decl_needed_strdup=no
3740 else
3741   echo "configure: failed program was:" >&5
3742   cat conftest.$ac_ext >&5
3743   rm -rf conftest*
3744   bfd_cv_decl_needed_strdup=yes
3745 fi
3746 rm -f conftest*
3747 fi
3748
3749 echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
3750 if test $bfd_cv_decl_needed_strdup = yes; then
3751   bfd_tr_decl=NEED_DECLARATION_`echo strdup | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3752   cat >> confdefs.h <<EOF
3753 #define $bfd_tr_decl 1
3754 EOF
3755
3756 fi
3757
3758
3759 # If we are configured native on GNU/Linux, work around problems with sys/procfs.h
3760 if test "${target}" = "${host}"; then
3761   case "${host}" in
3762   i[3456]86-*-linux*)
3763         cat >> confdefs.h <<\EOF
3764 #define START_INFERIOR_TRAPS_EXPECTED 2
3765 EOF
3766
3767         cat >> confdefs.h <<\EOF
3768 #define sys_quotactl 1
3769 EOF
3770
3771         ;;
3772   esac
3773 fi
3774
3775 echo $ac_n "checking for gregset_t type""... $ac_c" 1>&6
3776 echo "configure:3777: checking for gregset_t type" >&5
3777 if eval "test \"`echo '$''{'gdb_cv_have_gregset_t'+set}'`\" = set"; then
3778   echo $ac_n "(cached) $ac_c" 1>&6
3779 else
3780   cat > conftest.$ac_ext <<EOF
3781 #line 3782 "configure"
3782 #include "confdefs.h"
3783 #include <sys/procfs.h>
3784 int main() {
3785 gregset_t *gregsetp = 0
3786 ; return 0; }
3787 EOF
3788 if { (eval echo configure:3789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3789   rm -rf conftest*
3790   gdb_cv_have_gregset_t=yes
3791 else
3792   echo "configure: failed program was:" >&5
3793   cat conftest.$ac_ext >&5
3794   rm -rf conftest*
3795   gdb_cv_have_gregset_t=no
3796 fi
3797 rm -f conftest*
3798 fi
3799
3800 echo "$ac_t""$gdb_cv_have_gregset_t" 1>&6
3801 if test $gdb_cv_have_gregset_t = yes; then
3802   cat >> confdefs.h <<\EOF
3803 #define HAVE_GREGSET_T 1
3804 EOF
3805
3806 fi
3807
3808 echo $ac_n "checking for fpregset_t type""... $ac_c" 1>&6
3809 echo "configure:3810: checking for fpregset_t type" >&5
3810 if eval "test \"`echo '$''{'gdb_cv_have_fpregset_t'+set}'`\" = set"; then
3811   echo $ac_n "(cached) $ac_c" 1>&6
3812 else
3813   cat > conftest.$ac_ext <<EOF
3814 #line 3815 "configure"
3815 #include "confdefs.h"
3816 #include <sys/procfs.h>
3817 int main() {
3818 fpregset_t *fpregsetp = 0
3819 ; return 0; }
3820 EOF
3821 if { (eval echo configure:3822: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3822   rm -rf conftest*
3823   gdb_cv_have_fpregset_t=yes
3824 else
3825   echo "configure: failed program was:" >&5
3826   cat conftest.$ac_ext >&5
3827   rm -rf conftest*
3828   gdb_cv_have_fpregset_t=no
3829 fi
3830 rm -f conftest*
3831 fi
3832
3833 echo "$ac_t""$gdb_cv_have_fpregset_t" 1>&6
3834 if test $gdb_cv_have_fpregset_t = yes; then
3835   cat >> confdefs.h <<\EOF
3836 #define HAVE_FPREGSET_T 1
3837 EOF
3838
3839 fi
3840
3841 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
3842 echo "configure:3843: checking for main in -lm" >&5
3843 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
3844 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3845   echo $ac_n "(cached) $ac_c" 1>&6
3846 else
3847   ac_save_LIBS="$LIBS"
3848 LIBS="-lm  $LIBS"
3849 cat > conftest.$ac_ext <<EOF
3850 #line 3851 "configure"
3851 #include "confdefs.h"
3852
3853 int main() {
3854 main()
3855 ; return 0; }
3856 EOF
3857 if { (eval echo configure:3858: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3858   rm -rf conftest*
3859   eval "ac_cv_lib_$ac_lib_var=yes"
3860 else
3861   echo "configure: failed program was:" >&5
3862   cat conftest.$ac_ext >&5
3863   rm -rf conftest*
3864   eval "ac_cv_lib_$ac_lib_var=no"
3865 fi
3866 rm -f conftest*
3867 LIBS="$ac_save_LIBS"
3868
3869 fi
3870 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3871   echo "$ac_t""yes" 1>&6
3872     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3873     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3874   cat >> confdefs.h <<EOF
3875 #define $ac_tr_lib 1
3876 EOF
3877
3878   LIBS="-lm $LIBS"
3879
3880 else
3881   echo "$ac_t""no" 1>&6
3882 fi
3883
3884
3885 echo $ac_n "checking for wctype in -lc""... $ac_c" 1>&6
3886 echo "configure:3887: checking for wctype in -lc" >&5
3887 ac_lib_var=`echo c'_'wctype | sed 'y%./+-%__p_%'`
3888 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3889   echo $ac_n "(cached) $ac_c" 1>&6
3890 else
3891   ac_save_LIBS="$LIBS"
3892 LIBS="-lc  $LIBS"
3893 cat > conftest.$ac_ext <<EOF
3894 #line 3895 "configure"
3895 #include "confdefs.h"
3896 /* Override any gcc2 internal prototype to avoid an error.  */
3897 /* We use char because int might match the return type of a gcc2
3898     builtin and then its argument prototype would still apply.  */
3899 char wctype();
3900
3901 int main() {
3902 wctype()
3903 ; return 0; }
3904 EOF
3905 if { (eval echo configure:3906: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3906   rm -rf conftest*
3907   eval "ac_cv_lib_$ac_lib_var=yes"
3908 else
3909   echo "configure: failed program was:" >&5
3910   cat conftest.$ac_ext >&5
3911   rm -rf conftest*
3912   eval "ac_cv_lib_$ac_lib_var=no"
3913 fi
3914 rm -f conftest*
3915 LIBS="$ac_save_LIBS"
3916
3917 fi
3918 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3919   echo "$ac_t""yes" 1>&6
3920   : 
3921 else
3922   echo "$ac_t""no" 1>&6
3923 echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
3924 echo "configure:3925: checking for wctype in -lw" >&5
3925 ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
3926 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3927   echo $ac_n "(cached) $ac_c" 1>&6
3928 else
3929   ac_save_LIBS="$LIBS"
3930 LIBS="-lw  $LIBS"
3931 cat > conftest.$ac_ext <<EOF
3932 #line 3933 "configure"
3933 #include "confdefs.h"
3934 /* Override any gcc2 internal prototype to avoid an error.  */
3935 /* We use char because int might match the return type of a gcc2
3936     builtin and then its argument prototype would still apply.  */
3937 char wctype();
3938
3939 int main() {
3940 wctype()
3941 ; return 0; }
3942 EOF
3943 if { (eval echo configure:3944: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3944   rm -rf conftest*
3945   eval "ac_cv_lib_$ac_lib_var=yes"
3946 else
3947   echo "configure: failed program was:" >&5
3948   cat conftest.$ac_ext >&5
3949   rm -rf conftest*
3950   eval "ac_cv_lib_$ac_lib_var=no"
3951 fi
3952 rm -f conftest*
3953 LIBS="$ac_save_LIBS"
3954
3955 fi
3956 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3957   echo "$ac_t""yes" 1>&6
3958     ac_tr_lib=HAVE_LIB`echo w | sed -e 's/^a-zA-Z0-9_/_/g' \
3959     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3960   cat >> confdefs.h <<EOF
3961 #define $ac_tr_lib 1
3962 EOF
3963
3964   LIBS="-lw $LIBS"
3965
3966 else
3967   echo "$ac_t""no" 1>&6
3968 fi
3969
3970 fi
3971
3972
3973
3974 echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
3975 echo "configure:3976: checking for long long support in compiler" >&5
3976 if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
3977   echo $ac_n "(cached) $ac_c" 1>&6
3978 else
3979   cat > conftest.$ac_ext <<EOF
3980 #line 3981 "configure"
3981 #include "confdefs.h"
3982
3983 int main() {
3984
3985   extern long long foo;
3986   switch (foo & 2) { case 0: return 1; }
3987
3988 ; return 0; }
3989 EOF
3990 if { (eval echo configure:3991: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3991   rm -rf conftest*
3992   gdb_cv_c_long_long=yes
3993 else
3994   echo "configure: failed program was:" >&5
3995   cat conftest.$ac_ext >&5
3996   rm -rf conftest*
3997   gdb_cv_c_long_long=no
3998 fi
3999 rm -f conftest*
4000 fi
4001
4002 echo "$ac_t""$gdb_cv_c_long_long" 1>&6
4003 if test $gdb_cv_c_long_long = yes; then
4004   cat >> confdefs.h <<\EOF
4005 #define CC_HAS_LONG_LONG 1
4006 EOF
4007
4008 fi
4009
4010
4011 echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
4012 echo "configure:4013: checking for long long support in printf" >&5
4013 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
4014   echo $ac_n "(cached) $ac_c" 1>&6
4015 else
4016   if test "$cross_compiling" = yes; then
4017   gdb_cv_printf_has_long_long=no
4018 else
4019   cat > conftest.$ac_ext <<EOF
4020 #line 4021 "configure"
4021 #include "confdefs.h"
4022
4023 int main () {
4024   char buf[32];
4025   long long l = 0;
4026   l = (l << 16) + 0x0123;
4027   l = (l << 16) + 0x4567;
4028   l = (l << 16) + 0x89ab;
4029   l = (l << 16) + 0xcdef;
4030   sprintf (buf, "0x%016llx", l);
4031   return (strcmp ("0x0123456789abcdef", buf));
4032 }
4033 EOF
4034 if { (eval echo configure:4035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4035 then
4036   gdb_cv_printf_has_long_long=yes
4037 else
4038   echo "configure: failed program was:" >&5
4039   cat conftest.$ac_ext >&5
4040   rm -fr conftest*
4041   gdb_cv_printf_has_long_long=no
4042 fi
4043 rm -fr conftest*
4044 fi
4045
4046 fi
4047
4048 if test $gdb_cv_printf_has_long_long = yes; then
4049   cat >> confdefs.h <<\EOF
4050 #define PRINTF_HAS_LONG_LONG 1
4051 EOF
4052
4053 fi
4054 echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
4055
4056
4057 echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
4058 echo "configure:4059: checking for long double support in compiler" >&5
4059 if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
4060   echo $ac_n "(cached) $ac_c" 1>&6
4061 else
4062   cat > conftest.$ac_ext <<EOF
4063 #line 4064 "configure"
4064 #include "confdefs.h"
4065
4066 int main() {
4067 long double foo;
4068 ; return 0; }
4069 EOF
4070 if { (eval echo configure:4071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4071   rm -rf conftest*
4072   ac_cv_c_long_double=yes
4073 else
4074   echo "configure: failed program was:" >&5
4075   cat conftest.$ac_ext >&5
4076   rm -rf conftest*
4077   ac_cv_c_long_double=no
4078 fi
4079 rm -f conftest*
4080 fi
4081
4082 echo "$ac_t""$ac_cv_c_long_double" 1>&6
4083 if test $ac_cv_c_long_double = yes; then
4084   cat >> confdefs.h <<\EOF
4085 #define HAVE_LONG_DOUBLE 1
4086 EOF
4087
4088 fi
4089
4090
4091 echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
4092 echo "configure:4093: checking for long double support in printf" >&5
4093 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
4094   echo $ac_n "(cached) $ac_c" 1>&6
4095 else
4096   if test "$cross_compiling" = yes; then
4097   gdb_cv_printf_has_long_double=no
4098 else
4099   cat > conftest.$ac_ext <<EOF
4100 #line 4101 "configure"
4101 #include "confdefs.h"
4102
4103 int main () {
4104   char buf[16];
4105   long double f = 3.141592653;
4106   sprintf (buf, "%Lg", f);
4107   return (strncmp ("3.14159", buf, 7));
4108 }
4109 EOF
4110 if { (eval echo configure:4111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4111 then
4112   gdb_cv_printf_has_long_double=yes
4113 else
4114   echo "configure: failed program was:" >&5
4115   cat conftest.$ac_ext >&5
4116   rm -fr conftest*
4117   gdb_cv_printf_has_long_double=no
4118 fi
4119 rm -fr conftest*
4120 fi
4121
4122 fi
4123
4124 if test $gdb_cv_printf_has_long_double = yes; then
4125   cat >> confdefs.h <<\EOF
4126 #define PRINTF_HAS_LONG_DOUBLE 1
4127 EOF
4128
4129 fi
4130 echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
4131
4132
4133 echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
4134 echo "configure:4135: checking for long double support in scanf" >&5
4135 if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
4136   echo $ac_n "(cached) $ac_c" 1>&6
4137 else
4138   if test "$cross_compiling" = yes; then
4139   gdb_cv_scanf_has_long_double=no
4140 else
4141   cat > conftest.$ac_ext <<EOF
4142 #line 4143 "configure"
4143 #include "confdefs.h"
4144
4145 int main () {
4146   char *buf = "3.141592653";
4147   long double f = 0;
4148   sscanf (buf, "%Lg", &f);
4149   return !(f > 3.14159 && f < 3.14160);
4150 }
4151 EOF
4152 if { (eval echo configure:4153: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4153 then
4154   gdb_cv_scanf_has_long_double=yes
4155 else
4156   echo "configure: failed program was:" >&5
4157   cat conftest.$ac_ext >&5
4158   rm -fr conftest*
4159   gdb_cv_scanf_has_long_double=no
4160 fi
4161 rm -fr conftest*
4162 fi
4163
4164 fi
4165
4166 if test $gdb_cv_scanf_has_long_double = yes; then
4167   cat >> confdefs.h <<\EOF
4168 #define SCANF_HAS_LONG_DOUBLE 1
4169 EOF
4170
4171 fi
4172 echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
4173
4174 for ac_hdr in unistd.h
4175 do
4176 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4177 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4178 echo "configure:4179: checking for $ac_hdr" >&5
4179 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4180   echo $ac_n "(cached) $ac_c" 1>&6
4181 else
4182   cat > conftest.$ac_ext <<EOF
4183 #line 4184 "configure"
4184 #include "confdefs.h"
4185 #include <$ac_hdr>
4186 EOF
4187 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4188 { (eval echo configure:4189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4189 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4190 if test -z "$ac_err"; then
4191   rm -rf conftest*
4192   eval "ac_cv_header_$ac_safe=yes"
4193 else
4194   echo "$ac_err" >&5
4195   echo "configure: failed program was:" >&5
4196   cat conftest.$ac_ext >&5
4197   rm -rf conftest*
4198   eval "ac_cv_header_$ac_safe=no"
4199 fi
4200 rm -f conftest*
4201 fi
4202 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4203   echo "$ac_t""yes" 1>&6
4204     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4205   cat >> confdefs.h <<EOF
4206 #define $ac_tr_hdr 1
4207 EOF
4208  
4209 else
4210   echo "$ac_t""no" 1>&6
4211 fi
4212 done
4213
4214 for ac_func in getpagesize
4215 do
4216 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4217 echo "configure:4218: checking for $ac_func" >&5
4218 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4219   echo $ac_n "(cached) $ac_c" 1>&6
4220 else
4221   cat > conftest.$ac_ext <<EOF
4222 #line 4223 "configure"
4223 #include "confdefs.h"
4224 /* System header to define __stub macros and hopefully few prototypes,
4225     which can conflict with char $ac_func(); below.  */
4226 #include <assert.h>
4227 /* Override any gcc2 internal prototype to avoid an error.  */
4228 /* We use char because int might match the return type of a gcc2
4229     builtin and then its argument prototype would still apply.  */
4230 char $ac_func();
4231
4232 int main() {
4233
4234 /* The GNU C library defines this for functions which it implements
4235     to always fail with ENOSYS.  Some functions are actually named
4236     something starting with __ and the normal name is an alias.  */
4237 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4238 choke me
4239 #else
4240 $ac_func();
4241 #endif
4242
4243 ; return 0; }
4244 EOF
4245 if { (eval echo configure:4246: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4246   rm -rf conftest*
4247   eval "ac_cv_func_$ac_func=yes"
4248 else
4249   echo "configure: failed program was:" >&5
4250   cat conftest.$ac_ext >&5
4251   rm -rf conftest*
4252   eval "ac_cv_func_$ac_func=no"
4253 fi
4254 rm -f conftest*
4255 fi
4256
4257 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4258   echo "$ac_t""yes" 1>&6
4259     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4260   cat >> confdefs.h <<EOF
4261 #define $ac_tr_func 1
4262 EOF
4263  
4264 else
4265   echo "$ac_t""no" 1>&6
4266 fi
4267 done
4268
4269 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4270 echo "configure:4271: checking for working mmap" >&5
4271 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4272   echo $ac_n "(cached) $ac_c" 1>&6
4273 else
4274   if test "$cross_compiling" = yes; then
4275   ac_cv_func_mmap_fixed_mapped=no
4276 else
4277   cat > conftest.$ac_ext <<EOF
4278 #line 4279 "configure"
4279 #include "confdefs.h"
4280
4281 /* Thanks to Mike Haertel and Jim Avera for this test.
4282    Here is a matrix of mmap possibilities:
4283         mmap private not fixed
4284         mmap private fixed at somewhere currently unmapped
4285         mmap private fixed at somewhere already mapped
4286         mmap shared not fixed
4287         mmap shared fixed at somewhere currently unmapped
4288         mmap shared fixed at somewhere already mapped
4289    For private mappings, we should verify that changes cannot be read()
4290    back from the file, nor mmap's back from the file at a different
4291    address.  (There have been systems where private was not correctly
4292    implemented like the infamous i386 svr4.0, and systems where the
4293    VM page cache was not coherent with the filesystem buffer cache
4294    like early versions of FreeBSD and possibly contemporary NetBSD.)
4295    For shared mappings, we should conversely verify that changes get
4296    propogated back to all the places they're supposed to be.
4297
4298    Grep wants private fixed already mapped.
4299    The main things grep needs to know about mmap are:
4300    * does it exist and is it safe to write into the mmap'd area
4301    * how to use it (BSD variants)  */
4302 #include <sys/types.h>
4303 #include <fcntl.h>
4304 #include <sys/mman.h>
4305
4306 /* This mess was copied from the GNU getpagesize.h.  */
4307 #ifndef HAVE_GETPAGESIZE
4308 # ifdef HAVE_UNISTD_H
4309 #  include <unistd.h>
4310 # endif
4311
4312 /* Assume that all systems that can run configure have sys/param.h.  */
4313 # ifndef HAVE_SYS_PARAM_H
4314 #  define HAVE_SYS_PARAM_H 1
4315 # endif
4316
4317 # ifdef _SC_PAGESIZE
4318 #  define getpagesize() sysconf(_SC_PAGESIZE)
4319 # else /* no _SC_PAGESIZE */
4320 #  ifdef HAVE_SYS_PARAM_H
4321 #   include <sys/param.h>
4322 #   ifdef EXEC_PAGESIZE
4323 #    define getpagesize() EXEC_PAGESIZE
4324 #   else /* no EXEC_PAGESIZE */
4325 #    ifdef NBPG
4326 #     define getpagesize() NBPG * CLSIZE
4327 #     ifndef CLSIZE
4328 #      define CLSIZE 1
4329 #     endif /* no CLSIZE */
4330 #    else /* no NBPG */
4331 #     ifdef NBPC
4332 #      define getpagesize() NBPC
4333 #     else /* no NBPC */
4334 #      ifdef PAGESIZE
4335 #       define getpagesize() PAGESIZE
4336 #      endif /* PAGESIZE */
4337 #     endif /* no NBPC */
4338 #    endif /* no NBPG */
4339 #   endif /* no EXEC_PAGESIZE */
4340 #  else /* no HAVE_SYS_PARAM_H */
4341 #   define getpagesize() 8192   /* punt totally */
4342 #  endif /* no HAVE_SYS_PARAM_H */
4343 # endif /* no _SC_PAGESIZE */
4344
4345 #endif /* no HAVE_GETPAGESIZE */
4346
4347 #ifdef __cplusplus
4348 extern "C" { void *malloc(unsigned); }
4349 #else
4350 char *malloc();
4351 #endif
4352
4353 int
4354 main()
4355 {
4356         char *data, *data2, *data3;
4357         int i, pagesize;
4358         int fd;
4359
4360         pagesize = getpagesize();
4361
4362         /*
4363          * First, make a file with some known garbage in it.
4364          */
4365         data = malloc(pagesize);
4366         if (!data)
4367                 exit(1);
4368         for (i = 0; i < pagesize; ++i)
4369                 *(data + i) = rand();
4370         umask(0);
4371         fd = creat("conftestmmap", 0600);
4372         if (fd < 0)
4373                 exit(1);
4374         if (write(fd, data, pagesize) != pagesize)
4375                 exit(1);
4376         close(fd);
4377
4378         /*
4379          * Next, try to mmap the file at a fixed address which
4380          * already has something else allocated at it.  If we can,
4381          * also make sure that we see the same garbage.
4382          */
4383         fd = open("conftestmmap", O_RDWR);
4384         if (fd < 0)
4385                 exit(1);
4386         data2 = malloc(2 * pagesize);
4387         if (!data2)
4388                 exit(1);
4389         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4390         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4391             MAP_PRIVATE | MAP_FIXED, fd, 0L))
4392                 exit(1);
4393         for (i = 0; i < pagesize; ++i)
4394                 if (*(data + i) != *(data2 + i))
4395                         exit(1);
4396
4397         /*
4398          * Finally, make sure that changes to the mapped area
4399          * do not percolate back to the file as seen by read().
4400          * (This is a bug on some variants of i386 svr4.0.)
4401          */
4402         for (i = 0; i < pagesize; ++i)
4403                 *(data2 + i) = *(data2 + i) + 1;
4404         data3 = malloc(pagesize);
4405         if (!data3)
4406                 exit(1);
4407         if (read(fd, data3, pagesize) != pagesize)
4408                 exit(1);
4409         for (i = 0; i < pagesize; ++i)
4410                 if (*(data + i) != *(data3 + i))
4411                         exit(1);
4412         close(fd);
4413         unlink("conftestmmap");
4414         exit(0);
4415 }
4416
4417 EOF
4418 if { (eval echo configure:4419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4419 then
4420   ac_cv_func_mmap_fixed_mapped=yes
4421 else
4422   echo "configure: failed program was:" >&5
4423   cat conftest.$ac_ext >&5
4424   rm -fr conftest*
4425   ac_cv_func_mmap_fixed_mapped=no
4426 fi
4427 rm -fr conftest*
4428 fi
4429
4430 fi
4431
4432 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4433 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4434   cat >> confdefs.h <<\EOF
4435 #define HAVE_MMAP 1
4436 EOF
4437
4438 fi
4439
4440
4441
4442
4443 if test ${build} = ${host} -a ${host} = ${target} ; then
4444    case ${host_os} in
4445    hpux*)
4446       echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
4447 echo "configure:4448: checking for HPUX/OSF thread support" >&5
4448       if test -f /usr/include/dce/cma_config.h ; then
4449          if test "$GCC" = "yes" ; then
4450             echo "$ac_t""yes" 1>&6
4451             cat >> confdefs.h <<\EOF
4452 #define HAVE_HPUX_THREAD_SUPPORT 1
4453 EOF
4454
4455             CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
4456             CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
4457          else
4458             echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
4459          fi
4460       else
4461          echo "$ac_t""no" 1>&6
4462       fi
4463       ;;
4464    solaris*)
4465       echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
4466 echo "configure:4467: checking for Solaris thread debugging library" >&5
4467       if test -f /usr/lib/libthread_db.so.1 ; then
4468          echo "$ac_t""yes" 1>&6
4469          cat >> confdefs.h <<\EOF
4470 #define HAVE_THREAD_DB_LIB 1
4471 EOF
4472
4473          CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
4474          CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
4475          echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
4476 echo "configure:4477: checking for dlopen in -ldl" >&5
4477 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
4478 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4479   echo $ac_n "(cached) $ac_c" 1>&6
4480 else
4481   ac_save_LIBS="$LIBS"
4482 LIBS="-ldl  $LIBS"
4483 cat > conftest.$ac_ext <<EOF
4484 #line 4485 "configure"
4485 #include "confdefs.h"
4486 /* Override any gcc2 internal prototype to avoid an error.  */
4487 /* We use char because int might match the return type of a gcc2
4488     builtin and then its argument prototype would still apply.  */
4489 char dlopen();
4490
4491 int main() {
4492 dlopen()
4493 ; return 0; }
4494 EOF
4495 if { (eval echo configure:4496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4496   rm -rf conftest*
4497   eval "ac_cv_lib_$ac_lib_var=yes"
4498 else
4499   echo "configure: failed program was:" >&5
4500   cat conftest.$ac_ext >&5
4501   rm -rf conftest*
4502   eval "ac_cv_lib_$ac_lib_var=no"
4503 fi
4504 rm -f conftest*
4505 LIBS="$ac_save_LIBS"
4506
4507 fi
4508 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4509   echo "$ac_t""yes" 1>&6
4510     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4511     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4512   cat >> confdefs.h <<EOF
4513 #define $ac_tr_lib 1
4514 EOF
4515
4516   LIBS="-ldl $LIBS"
4517
4518 else
4519   echo "$ac_t""no" 1>&6
4520 fi
4521
4522          if test "$GCC" = "yes" ; then
4523             # The GNU linker requires the -export-dynamic option to make
4524             # all symbols visible in the dynamic symbol table.
4525             hold_ldflags=$LDFLAGS
4526             echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
4527 echo "configure:4528: checking for the ld -export-dynamic flag" >&5
4528             LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
4529             cat > conftest.$ac_ext <<EOF
4530 #line 4531 "configure"
4531 #include "confdefs.h"
4532
4533 int main() {
4534 int i;
4535 ; return 0; }
4536 EOF
4537 if { (eval echo configure:4538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4538   rm -rf conftest*
4539   found=yes
4540 else
4541   echo "configure: failed program was:" >&5
4542   cat conftest.$ac_ext >&5
4543   rm -rf conftest*
4544   found=no
4545 fi
4546 rm -f conftest*
4547             LDFLAGS=$hold_ldflags
4548             echo "$ac_t""$found" 1>&6
4549             if test $found = yes; then
4550                CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
4551             fi
4552          fi
4553          # Sun randomly tweaked the prototypes in <proc_service.h>
4554          # at one point.
4555          echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
4556 echo "configure:4557: checking if <proc_service.h> is old" >&5
4557          if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
4558   echo $ac_n "(cached) $ac_c" 1>&6
4559 else
4560   
4561             cat > conftest.$ac_ext <<EOF
4562 #line 4563 "configure"
4563 #include "confdefs.h"
4564
4565                 #include <proc_service.h>
4566                 ps_err_e ps_pdwrite
4567                     (struct ps_prochandle*, psaddr_t, const void*, size_t);
4568             
4569 int main() {
4570
4571 ; return 0; }
4572 EOF
4573 if { (eval echo configure:4574: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4574   rm -rf conftest*
4575   gdb_cv_proc_service_is_old=no
4576 else
4577   echo "configure: failed program was:" >&5
4578   cat conftest.$ac_ext >&5
4579   rm -rf conftest*
4580   gdb_cv_proc_service_is_old=yes
4581 fi
4582 rm -f conftest*
4583          
4584 fi
4585
4586          echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
4587          if test $gdb_cv_proc_service_is_old = yes; then
4588             cat >> confdefs.h <<\EOF
4589 #define PROC_SERVICE_IS_OLD 1
4590 EOF
4591
4592          fi
4593       else
4594          echo "$ac_t""no" 1>&6
4595       fi
4596       ;;
4597    esac
4598    
4599 fi
4600
4601 ENABLE_CFLAGS=
4602
4603 # Check whether --enable-netrom or --disable-netrom was given.
4604 if test "${enable_netrom+set}" = set; then
4605   enableval="$enable_netrom"
4606   case "${enableval}" in
4607 yes)    enable_netrom=yes ;;
4608 no)     enable_netrom=no ;;
4609 *)      { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
4610 esac
4611 fi
4612
4613
4614 if test "${enable_netrom}" = "yes"; then
4615         CONFIG_OBS="${CONFIG_OBS} remote-nrom.o" 
4616         CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
4617 fi
4618
4619 # Check whether --enable-build-warnings or --disable-build-warnings was given.
4620 if test "${enable_build_warnings+set}" = set; then
4621   enableval="$enable_build_warnings"
4622   build_warnings="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations"
4623 case "${enableval}" in
4624   yes)  ;;
4625   no)   build_warnings="-w";;
4626   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
4627         build_warnings="${build_warnings} ${t}";;
4628   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
4629         build_warnings="${t} ${build_warnings}";;
4630   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
4631 esac
4632 else
4633   build_warnings=""
4634 fi
4635
4636 if test "x${build_warnings}" != x -a "x$GCC" = xyes
4637 then
4638    WARN_CFLAGS="${build_warnings}"
4639 else
4640    WARN_CFLAGS=""
4641 fi
4642
4643
4644 MMALLOC_CFLAGS=
4645 MMALLOC=
4646
4647
4648
4649 # Check whether --with-mmalloc or --without-mmalloc was given.
4650 if test "${with_mmalloc+set}" = set; then
4651   withval="$with_mmalloc"
4652   case "${withval}" in
4653   yes)  want_mmalloc=true ;;
4654   no)   want_mmalloc=false;;
4655   *)    { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
4656 esac
4657 else
4658   want_mmalloc=false
4659 fi
4660
4661 if test x$want_mmalloc = xtrue; then
4662    cat >> confdefs.h <<\EOF
4663 #define USE_MMALLOC 1
4664 EOF
4665
4666    cat >> confdefs.h <<\EOF
4667 #define MMCHECK_FORCE 1
4668 EOF
4669
4670    MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
4671    MMALLOC='../mmalloc/libmmalloc.a'
4672 fi
4673
4674 # start-sanitize-carp
4675 # The below takes an educated guess at the targets that
4676 # should be built.  It is an interum version that provides
4677 # significant backward compatibility.
4678
4679 # Check whether --enable-carp or --disable-carp was given.
4680 if test "${enable_carp+set}" = set; then
4681   enableval="$enable_carp"
4682   case "${enableval}" in
4683   yes) enable_carp=yes ;;
4684   no)  enable_carp=no ;;
4685   *)   { echo "configure: error: bad value ${enableval} for carp option" 1>&2; exit 1; } ;;
4686 esac
4687 else
4688   enable_carp=no
4689 fi
4690
4691 # Check whether --enable-targets or --disable-targets was given.
4692 if test "${enable_targets+set}" = set; then
4693   enableval="$enable_targets"
4694   case "${enableval}" in
4695   yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
4696             ;;
4697   no)       enable_targets= ;;
4698   *)        enable_targets="$enableval" ;;
4699 esac
4700 fi
4701
4702 # Canonicalize the secondary target names.
4703 all_targets=false
4704 if test -n "$enable_targets" ; then
4705     if test "$enable_targets" = all ; then
4706         all_targets=true
4707     else
4708         for targ in `echo $enable_targets | sed 's/,/ /g'`
4709         do
4710             result=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $targ 2>/dev/null`
4711             if test -n "$result" ; then
4712                 canon_targets="$canon_targets $result"
4713             fi
4714         done
4715     fi
4716 fi
4717
4718 # Convert the target names into GDB [*]-tdep.c names
4719 selarchs=
4720 for targ in $target $canon_targets
4721 do
4722     if test "x$targ" = "xall" ; then
4723         all_targets=true
4724     else
4725         t_cpu=`echo $targ    | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
4726         t_vendor=`echo $targ | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
4727         t_os=`echo $targ     | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
4728         mt=`
4729 target=$targ
4730 target_cpu=$t_cpu
4731 target_vendor=$t_vendor
4732 target_os=$t_os
4733 . ${srcdir}/configure.tgt
4734 echo ${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt`
4735         if test -r ${mt} ; then
4736             # This gets confused over .mt files that have multiple -tdep.o
4737             tdep=`sed -n '
4738 s/^.*[  =]\([^  ]*\)-tdep.o.*/\1/p
4739 ' $mt`
4740             selarchs="$selarchs $tdep"
4741         fi
4742     fi
4743 done    
4744
4745 # We don't do any links based on the target system, just makefile config.
4746
4747 if test x${all_targets} = xfalse ; then
4748
4749     # Target architecture .o files.
4750     ta=
4751
4752     for arch in $selarchs
4753     do
4754         archdefs="$archdefs -DARCH_$arch"
4755         ta="$ta ${arch}-tdep.o"
4756         # Special cases
4757         case "$arch" in
4758             dvp)  ta="$ta mips-tdep.o dvp-tdep.o" ;;
4759         esac
4760     done
4761
4762     # Weed out duplicate .o files.
4763     f=""
4764     for i in $ta ; do
4765         case " $f " in
4766             *" $i "*) ;;
4767             *) f="$f $i" ;;
4768         esac
4769     done
4770     ta="$f"
4771
4772     # And duplicate -D flags.
4773     f=""
4774     for i in $archdefs ; do
4775         case " $f " in
4776             *" $i "*) ;;
4777             *) f="$f $i" ;;
4778         esac
4779     done
4780     archdefs="$f"
4781
4782     MACHINE_OBS="$ta"
4783
4784 else    # all_targets is true
4785     archdefs=-DARCH_all
4786     MACHINE_OBS='$(ALL_MACHINES)'
4787 fi
4788
4789 if test "${enable_carp}" = yes ; then
4790     gdb_target=carp
4791     gdb_target_cpu=carp
4792 else
4793     MACHINE_OBS="# $MACHINE_OBS"
4794 fi
4795
4796
4797 # end-sanitize-carp
4798 # start-sanitize-gdbtk
4799 # start-sanitize-ide
4800 ENABLE_IDE=
4801 # Check whether --enable-ide or --disable-ide was given.
4802 if test "${enable_ide+set}" = set; then
4803   enableval="$enable_ide"
4804   :
4805 fi
4806
4807 if test "$enable_ide" = yes; then
4808    enable_ide=yes
4809    ENABLE_IDE=1
4810 else
4811    enable_ide=no
4812 fi
4813
4814
4815 # Check whether --with-foundry-libs or --without-foundry-libs was given.
4816 if test "${with_foundry_libs+set}" = set; then
4817   withval="$with_foundry_libs"
4818   FOUNDRY_LIB_BASE=${withval}
4819 fi
4820
4821
4822
4823 #
4824 # This is the Foundry SDK
4825 #
4826 # These variables are used to determine where the Foundry libs and
4827 # header files are located.
4828 #
4829 if test "$FOUNDRY_LIB_BASE" != ""; then
4830     LIBGUI="${FOUNDRY_LIB_BASE}/lib/libgui.a"
4831     GUI_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include"
4832     if test x$enable_ide = xyes; then
4833         IDE_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include -DIDE"
4834         IDE_X="-L${FOUNDRY_LIB_BASE}/lib -lilu-Tk -lilu-c -lilu"
4835     else
4836         IDE_CFLAGS_X="-I${FOUNDRY_LIB_BASE}/include"
4837     fi
4838     LIBIDETCL="${FOUNDRY_LIB_BASE}/lib/libidetcl.a"
4839     LIBIDE="${FOUNDRY_LIB_BASE}/lib/libide.a"
4840     IDE_DEPS="${FOUNDRY_LIB_BASE}/lib/libilu-Tk.a ${FOUNDRY_LIB_BASE}/lib/libilu-c.a ${FOUNDRY_LIB_BASE}/lib/libilu.a"
4841 else
4842     LIBGUI="../libgui/src/libgui.a"
4843     GUI_CFLAGS_X="-I${srcdir}/../libgui/src"
4844     if test x$enable_ide = xyes; then
4845         IDE_CFLAGS_X="-I${srcdir}/../libidetcl/src -I${srcdir}/../libide/src -DIDE -I${srcdir}/../ilu/runtime/mainloop"
4846         IDE_X="-L../ilu/runtime/mainloop -lilu-Tk -L../ilu/runtime/c -lilu-c -L../ilu/runtime/kernel -lilu"
4847     else
4848         IDE_CFLAGS_X="-I${srcdir}/../libidetcl/src -I${srcdir}/../libide/src"
4849     fi
4850     LIBIDETCL="../libidetcl/src/libidetcl.a"
4851     LIBIDE="../libide/src/libide.a"
4852     IDE_DEPS="../ilu/runtime/mainloop/libilu-Tk.a ../ilu/runtime/c/libilu-c.a ../ilu/runtime/kernel/libilu.a"
4853 fi
4854
4855
4856
4857
4858
4859
4860
4861 # end-sanitize-ide
4862
4863 ENABLE_GDBTK=
4864
4865 # Check whether --enable-gdbtk or --disable-gdbtk was given.
4866 if test "${enable_gdbtk+set}" = set; then
4867   enableval="$enable_gdbtk"
4868   case "${enableval}" in
4869     yes)
4870         case "$host" in
4871         *go32*)
4872             echo "configure: warning: GDB does not support GDBtk on host ${host}.  GDBtk will be disabled." 1>&2
4873             enable_gdbtk=no ;;
4874         *windows*)
4875             echo "configure: warning: GDB does not support GDBtk on host ${host}.  GDBtk will be disabled." 1>&2
4876             enable_gdbtk=no ;;
4877         *)
4878             enable_gdbtk=yes ;;
4879         esac ;;
4880     no)
4881         enable_gdbtk=no  ;;
4882     *)
4883         { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
4884 esac
4885 else
4886   
4887 # Default is on for everything but go32 and Cygwin
4888 case "$host" in
4889     *go32* | *windows*)
4890         ;;
4891     *)
4892         enable_gdbtk=yes ;;
4893     esac
4894
4895 fi
4896
4897
4898 # In the Cygwin environment, we need some additional flags.
4899 echo $ac_n "checking for cygwin""... $ac_c" 1>&6
4900 echo "configure:4901: checking for cygwin" >&5
4901 if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
4902   echo $ac_n "(cached) $ac_c" 1>&6
4903 else
4904   cat > conftest.$ac_ext <<EOF
4905 #line 4906 "configure"
4906 #include "confdefs.h"
4907
4908 #ifdef __CYGWIN32__
4909 lose
4910 #endif
4911 EOF
4912 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4913   egrep "lose" >/dev/null 2>&1; then
4914   rm -rf conftest*
4915   gdb_cv_os_cygwin=yes
4916 else
4917   rm -rf conftest*
4918   gdb_cv_os_cygwin=no
4919 fi
4920 rm -f conftest*
4921
4922 fi
4923
4924 echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
4925
4926 WIN32LIBS=
4927 WIN32LDAPP=
4928
4929
4930
4931 DLLTOOL=${DLLTOOL-dlltool}
4932 WINDRES=${WINDRES-windres}
4933
4934
4935
4936 if test x$gdb_cv_os_cygwin = xyes; then
4937     if test x$enable_ide = xyes; then
4938         WIN32LIBS="-ladvapi32"
4939     fi
4940 fi
4941
4942 configdir="unix"
4943
4944 GDBTKLIBS=
4945 if test "${enable_gdbtk}" = "yes"; then
4946
4947     
4948 #
4949 # Ok, lets find the tcl configuration
4950 # First, look for one uninstalled.  
4951 # the alternative search directory is invoked by --with-tclconfig
4952 #
4953
4954 if test x"${no_tcl}" = x ; then
4955   # we reset no_tcl in case something fails here
4956   no_tcl=true
4957   # Check whether --with-tclconfig or --without-tclconfig was given.
4958 if test "${with_tclconfig+set}" = set; then
4959   withval="$with_tclconfig"
4960   with_tclconfig=${withval}
4961 fi
4962
4963   echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
4964 echo "configure:4965: checking for Tcl configuration" >&5
4965   if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
4966   echo $ac_n "(cached) $ac_c" 1>&6
4967 else
4968   
4969
4970   # First check to see if --with-tclconfig was specified.
4971   if test x"${with_tclconfig}" != x ; then
4972     if test -f "${with_tclconfig}/tclConfig.sh" ; then
4973       ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
4974     else
4975       { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
4976     fi
4977   fi
4978
4979   # then check for a private Tcl installation
4980   if test x"${ac_cv_c_tclconfig}" = x ; then
4981     for i in \
4982                 ../tcl \
4983                 `ls -dr ../tcl[7-9]* 2>/dev/null` \
4984                 ../../tcl \
4985                 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
4986                 ../../../tcl \
4987                 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
4988       if test -f "$i/${configdir}/tclConfig.sh" ; then
4989         ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
4990         break
4991       fi
4992     done
4993   fi
4994   # check in a few common install locations
4995   if test x"${ac_cv_c_tclconfig}" = x ; then
4996     for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
4997       if test -f "$i/tclConfig.sh" ; then
4998         ac_cv_c_tclconfig=`(cd $i; pwd)`
4999         break
5000       fi
5001     done
5002   fi
5003   # check in a few other private locations
5004   if test x"${ac_cv_c_tclconfig}" = x ; then
5005     for i in \
5006                 ${srcdir}/../tcl \
5007                 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
5008       if test -f "$i/${configdir}/tclConfig.sh" ; then
5009         ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
5010         break
5011       fi
5012     done
5013   fi
5014   
5015 fi
5016
5017   if test x"${ac_cv_c_tclconfig}" = x ; then
5018     TCLCONFIG="# no Tcl configs found"
5019     echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
5020   else
5021     no_tcl=
5022     TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
5023     echo "$ac_t""found $TCLCONFIG" 1>&6
5024   fi
5025 fi
5026
5027     if test -z "${no_tcl}"; then
5028         
5029     . $TCLCONFIG
5030
5031     
5032     
5033     
5034     
5035     
5036
5037
5038
5039
5040     
5041     
5042     
5043     
5044     
5045     
5046     
5047     
5048     
5049     
5050     
5051     
5052
5053
5054
5055         
5056 #
5057 # Ok, lets find the tk configuration
5058 # First, look for one uninstalled.  
5059 # the alternative search directory is invoked by --with-tkconfig
5060 #
5061
5062 if test x"${no_tk}" = x ; then
5063   # we reset no_tk in case something fails here
5064   no_tk=true
5065   # Check whether --with-tkconfig or --without-tkconfig was given.
5066 if test "${with_tkconfig+set}" = set; then
5067   withval="$with_tkconfig"
5068   with_tkconfig=${withval}
5069 fi
5070
5071   echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
5072 echo "configure:5073: checking for Tk configuration" >&5
5073   if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
5074   echo $ac_n "(cached) $ac_c" 1>&6
5075 else
5076   
5077
5078   # First check to see if --with-tkconfig was specified.
5079   if test x"${with_tkconfig}" != x ; then
5080     if test -f "${with_tkconfig}/tkConfig.sh" ; then
5081       ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
5082     else
5083       { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
5084     fi
5085   fi
5086
5087   # then check for a private Tk library
5088   if test x"${ac_cv_c_tkconfig}" = x ; then
5089     for i in \
5090                 ../tk \
5091                 `ls -dr ../tk[4-9]* 2>/dev/null` \
5092                 ../../tk \
5093                 `ls -dr ../../tk[4-9]* 2>/dev/null` \
5094                 ../../../tk \
5095                 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
5096       if test -f "$i/${configdir}/tkConfig.sh" ; then
5097         ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
5098         break
5099       fi
5100     done
5101   fi
5102   # check in a few common install locations
5103   if test x"${ac_cv_c_tkconfig}" = x ; then
5104     for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
5105       if test -f "$i/tkConfig.sh" ; then
5106         ac_cv_c_tkconfig=`(cd $i; pwd)`
5107         break
5108       fi
5109     done
5110   fi
5111   # check in a few other private locations
5112   if test x"${ac_cv_c_tkconfig}" = x ; then
5113     for i in \
5114                 ${srcdir}/../tk \
5115                 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
5116       if test -f "$i/${configdir}/tkConfig.sh" ; then
5117         ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
5118         break
5119       fi
5120     done
5121   fi
5122   
5123 fi
5124
5125   if test x"${ac_cv_c_tkconfig}" = x ; then
5126     TKCONFIG="# no Tk configs found"
5127     echo "configure: warning: Can't find Tk configuration definitions" 1>&2
5128   else
5129     no_tk=
5130     TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
5131     echo "$ac_t""found $TKCONFIG" 1>&6
5132   fi
5133 fi
5134
5135
5136
5137         # If $no_tk is nonempty, then we can't do Tk, and there is no
5138         # point to doing Tcl.
5139         if test -z "${no_tk}"; then
5140            
5141     if test -f "$TKCONFIG" ; then
5142       . $TKCONFIG
5143     fi
5144
5145     
5146     
5147
5148     
5149
5150
5151     
5152     
5153     
5154     
5155     
5156
5157            
5158 #
5159 # Ok, lets find the tcl source trees so we can use the headers
5160 # Warning: transition of version 9 to 10 will break this algorithm
5161 # because 10 sorts before 9. We also look for just tcl. We have to
5162 # be careful that we don't match stuff like tclX by accident.
5163 # the alternative search directory is involked by --with-tclinclude
5164 #
5165
5166 no_tcl=true
5167 echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
5168 echo "configure:5169: checking for Tcl private headers. dir=${configdir}" >&5
5169 # Check whether --with-tclinclude or --without-tclinclude was given.
5170 if test "${with_tclinclude+set}" = set; then
5171   withval="$with_tclinclude"
5172   with_tclinclude=${withval}
5173 fi
5174
5175 if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
5176   echo $ac_n "(cached) $ac_c" 1>&6
5177 else
5178   
5179 # first check to see if --with-tclinclude was specified
5180 if test x"${with_tclinclude}" != x ; then
5181   if test -f ${with_tclinclude}/tclInt.h ; then
5182     ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
5183   elif test -f ${with_tclinclude}/generic/tclInt.h ; then
5184     ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
5185   else
5186     { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
5187   fi
5188 fi
5189
5190 # next check if it came with Tcl configuration file
5191 if test x"${ac_cv_c_tclconfig}" = x ; then
5192   if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
5193     ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
5194   fi
5195 fi
5196
5197 # next check in private source directory
5198 #
5199 # since ls returns lowest version numbers first, reverse its output
5200 if test x"${ac_cv_c_tclh}" = x ; then
5201   for i in \
5202                 ${srcdir}/../tcl \
5203                 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
5204                 ${srcdir}/../../tcl \
5205                 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
5206                 ${srcdir}/../../../tcl \
5207                 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
5208     if test -f $i/generic/tclInt.h ; then
5209       ac_cv_c_tclh=`(cd $i/generic; pwd)`
5210       break
5211     fi
5212   done
5213 fi
5214 # finally check in a few common install locations
5215 #
5216 # since ls returns lowest version numbers first, reverse its output
5217 if test x"${ac_cv_c_tclh}" = x ; then
5218   for i in \
5219                 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
5220                 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
5221                 /usr/local/src/tcl \
5222                 /usr/local/lib/tcl \
5223                 ${prefix}/include ; do
5224     if test -f $i/generic/tclInt.h ; then
5225       ac_cv_c_tclh=`(cd $i/generic; pwd)`
5226       break
5227     fi
5228   done
5229 fi
5230 # see if one is installed
5231 if test x"${ac_cv_c_tclh}" = x ; then
5232    ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
5233 echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
5234 echo "configure:5235: checking for tclInt.h" >&5
5235 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5236   echo $ac_n "(cached) $ac_c" 1>&6
5237 else
5238   cat > conftest.$ac_ext <<EOF
5239 #line 5240 "configure"
5240 #include "confdefs.h"
5241 #include <tclInt.h>
5242 EOF
5243 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5244 { (eval echo configure:5245: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5245 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5246 if test -z "$ac_err"; then
5247   rm -rf conftest*
5248   eval "ac_cv_header_$ac_safe=yes"
5249 else
5250   echo "$ac_err" >&5
5251   echo "configure: failed program was:" >&5
5252   cat conftest.$ac_ext >&5
5253   rm -rf conftest*
5254   eval "ac_cv_header_$ac_safe=no"
5255 fi
5256 rm -f conftest*
5257 fi
5258 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5259   echo "$ac_t""yes" 1>&6
5260   ac_cv_c_tclh=installed
5261 else
5262   echo "$ac_t""no" 1>&6
5263 ac_cv_c_tclh=""
5264 fi
5265
5266 fi
5267
5268 fi
5269
5270 if test x"${ac_cv_c_tclh}" = x ; then
5271   TCLHDIR="# no Tcl private headers found"
5272   { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
5273 fi
5274 if test x"${ac_cv_c_tclh}" != x ; then
5275   no_tcl=""
5276   if test x"${ac_cv_c_tclh}" = x"installed" ; then
5277     echo "$ac_t""is installed" 1>&6
5278     TCLHDIR=""
5279   else
5280     echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
5281     # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
5282     TCLHDIR="-I${ac_cv_c_tclh}"
5283   fi
5284 fi
5285
5286
5287
5288            
5289 #
5290 # Ok, lets find the tk source trees so we can use the headers
5291 # If the directory (presumably symlink) named "tk" exists, use that one
5292 # in preference to any others.  Same logic is used when choosing library
5293 # and again with Tcl. The search order is the best place to look first, then in
5294 # decreasing significance. The loop breaks if the trigger file is found.
5295 # Note the gross little conversion here of srcdir by cd'ing to the found
5296 # directory. This converts the path from a relative to an absolute, so
5297 # recursive cache variables for the path will work right. We check all
5298 # the possible paths in one loop rather than many seperate loops to speed
5299 # things up.
5300 # the alternative search directory is involked by --with-tkinclude
5301 #
5302 no_tk=true
5303 echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
5304 echo "configure:5305: checking for Tk private headers" >&5
5305 # Check whether --with-tkinclude or --without-tkinclude was given.
5306 if test "${with_tkinclude+set}" = set; then
5307   withval="$with_tkinclude"
5308   with_tkinclude=${withval}
5309 fi
5310
5311 if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
5312   echo $ac_n "(cached) $ac_c" 1>&6
5313 else
5314   
5315 # first check to see if --with-tkinclude was specified
5316 if test x"${with_tkinclude}" != x ; then
5317   if test -f ${with_tkinclude}/tk.h ; then
5318     ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
5319   elif test -f ${with_tkinclude}/generic/tk.h ; then
5320     ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
5321   else
5322     { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
5323   fi
5324 fi
5325
5326 # next check if it came with Tk configuration file
5327 if test x"${ac_cv_c_tkconfig}" = x ; then
5328   if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
5329     ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
5330   fi
5331 fi
5332
5333 # next check in private source directory
5334 #
5335 # since ls returns lowest version numbers first, reverse its output
5336 if test x"${ac_cv_c_tkh}" = x ; then
5337   for i in \
5338                 ${srcdir}/../tk \
5339                 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
5340                 ${srcdir}/../../tk \
5341                 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
5342                 ${srcdir}/../../../tk \
5343                 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
5344     if test -f $i/generic/tk.h ; then
5345       ac_cv_c_tkh=`(cd $i/generic; pwd)`
5346       break
5347     fi
5348   done
5349 fi
5350 # finally check in a few common install locations
5351 #
5352 # since ls returns lowest version numbers first, reverse its output
5353 if test x"${ac_cv_c_tkh}" = x ; then
5354   for i in \
5355                 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
5356                 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
5357                 /usr/local/src/tk \
5358                 /usr/local/lib/tk \
5359                 ${prefix}/include ; do
5360     if test -f $i/generic/tk.h ; then
5361       ac_cv_c_tkh=`(cd $i/generic; pwd)`
5362       break
5363     fi
5364   done
5365 fi
5366 # see if one is installed
5367 if test x"${ac_cv_c_tkh}" = x ; then
5368    ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
5369 echo $ac_n "checking for tk.h""... $ac_c" 1>&6
5370 echo "configure:5371: checking for tk.h" >&5
5371 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5372   echo $ac_n "(cached) $ac_c" 1>&6
5373 else
5374   cat > conftest.$ac_ext <<EOF
5375 #line 5376 "configure"
5376 #include "confdefs.h"
5377 #include <tk.h>
5378 EOF
5379 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5380 { (eval echo configure:5381: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5381 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5382 if test -z "$ac_err"; then
5383   rm -rf conftest*
5384   eval "ac_cv_header_$ac_safe=yes"
5385 else
5386   echo "$ac_err" >&5
5387   echo "configure: failed program was:" >&5
5388   cat conftest.$ac_ext >&5
5389   rm -rf conftest*
5390   eval "ac_cv_header_$ac_safe=no"
5391 fi
5392 rm -f conftest*
5393 fi
5394 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5395   echo "$ac_t""yes" 1>&6
5396   ac_cv_c_tkh=installed
5397 else
5398   echo "$ac_t""no" 1>&6
5399 ac_cv_c_tkh=""
5400 fi
5401
5402 fi
5403
5404 fi
5405
5406 if test x"${ac_cv_c_tkh}" != x ; then
5407   no_tk=""
5408   if test x"${ac_cv_c_tkh}" = x"installed" ; then
5409     echo "$ac_t""is installed" 1>&6
5410     TKHDIR=""
5411   else
5412     echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
5413     # this hack is cause the TKHDIR won't print if there is a "-I" in it.
5414     TKHDIR="-I${ac_cv_c_tkh}"
5415   fi
5416 else
5417   TKHDIR="# no Tk directory found"
5418   echo "configure: warning: Can't find Tk private headers" 1>&2
5419   no_tk=true
5420 fi
5421
5422
5423
5424            
5425 echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
5426 echo "configure:5427: checking for Itcl private headers. srcdir=${srcdir}" >&5
5427 if test x"${ac_cv_c_itclh}" = x ; then
5428   for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
5429     if test -f $i/src/itcl.h ; then
5430       ac_cv_c_itclh=`(cd $i/src; pwd)`
5431       break
5432     fi
5433   done
5434 fi
5435 if test x"${ac_cv_c_itclh}" = x ; then
5436   ITCLHDIR="# no Itcl private headers found"
5437   { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
5438 fi
5439 if test x"${ac_cv_c_itclh}" != x ; then
5440      ITCLHDIR="-I${ac_cv_c_itclh}"
5441 fi
5442 # should always be here
5443      ITCLLIB="../itcl/src/libitcl.a"
5444
5445
5446
5447            
5448 echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
5449 echo "configure:5450: checking for Tix private headers. srcdir=${srcdir}" >&5
5450 if test x"${ac_cv_c_tixh}" = x ; then
5451   for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
5452     if test -f $i/generic/tix.h ; then
5453       ac_cv_c_tixh=`(cd $i/generic; pwd)`
5454       break
5455     fi
5456   done
5457 fi
5458 if test x"${ac_cv_c_tixh}" = x ; then
5459   TIXHDIR="# no Tix private headers found"
5460   { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
5461 fi
5462 if test x"${ac_cv_c_tixh}" != x ; then
5463      TIXHDIR="-I${ac_cv_c_tixh}"
5464 fi
5465
5466
5467
5468            # now look for tix library stuff
5469            TIXVERSION=4.1.8.0
5470            . ${ac_cv_c_tclconfig}/tclConfig.sh
5471            case "${host}" in
5472            *-*-cygwin*)
5473                 tixdir=../tix/win/tcl8.0
5474                 ;;
5475            *)
5476                 tixdir=../tix/unix/tk8.0
5477                 ;;
5478            esac 
5479            if test "${TCL_SHARED_BUILD}" = "1"; then
5480                 TIX_LIB_EXT="${TCL_SHLIB_SUFFIX}"
5481
5482                 # Can't win them all: SunOS 4 (others?) appends a version
5483                 # number after the ".so"
5484                 case "${host}" in
5485                 *-*-sunos4*)
5486                     TIX_LIB_EXT="${TIX_LIB_EXT}.1.0" ;;
5487                 esac
5488            
5489            else
5490                 TIX_LIB_EXT=".a"
5491            fi
5492
5493            if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
5494                 TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
5495                 TIX_DEPS="${tixdir}/libtix${TIXVERSION}${TIX_LIB_EXT}"
5496            else
5497                 TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
5498                 TIX_DEPS="${tixdir}/libtix`echo ${TIXVERSION} | tr -d .`${TIX_LIB_EXT}"
5499            fi
5500
5501            ENABLE_GDBTK=1
5502            ENABLE_CFLAGS="${ENABLE_CFLAGS} -DGDBTK"
5503
5504            # Include some libraries that Tcl and Tk want.
5505            if test "${enable_ide}" = "yes"; then        
5506               TCL_LIBS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
5507               CONFIG_DEPS='$(LIBIDETCL) $(LIBIDE) $(LIBGUI) $(IDE_DEPS) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
5508            else
5509               TCL_LIBS='$(LIBGUI) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
5510               CONFIG_DEPS='$(LIBGUI) $(ITCL_DEPS) $(TIX_DEPS) $(TK_DEPS) $(TCL_DEPS)'
5511            fi
5512            # Yes, the ordering seems wrong here.  But it isn't.
5513            # TK_LIBS is the list of libraries that need to be linked
5514            # after Tcl/Tk.  Note that this isn't put into LIBS.  If it
5515            # were in LIBS then any link tests after this point would
5516            # try to include things like `$(LIBGUI)', which wouldn't work.
5517            GDBTKLIBS="${TCL_LIBS} ${TK_LIBS}"
5518            CONFIG_OBS="${CONFIG_OBS} gdbtk.o gdbtk-cmds.o gdbtk-hooks.o"
5519
5520            if test x$gdb_cv_os_cygwin = xyes; then
5521               WIN32LIBS="${WIN32LIBS} -lshell32 -lgdi32 -lcomdlg32 -ladvapi32 -luser32"
5522               WIN32LDAPP="-Wl,--subsystem,console"
5523               CONFIG_OBS="${CONFIG_OBS} gdbres.o"
5524            fi
5525         fi
5526     fi
5527 fi
5528
5529
5530
5531
5532
5533
5534
5535
5536 # end-sanitize-gdbtk
5537
5538 # If we find X, set shell vars x_includes and x_libraries to the
5539 # paths, otherwise set no_x=yes.
5540 # Uses ac_ vars as temps to allow command line to override cache and checks.
5541 # --without-x overrides everything else, but does not touch the cache.
5542 echo $ac_n "checking for X""... $ac_c" 1>&6
5543 echo "configure:5544: checking for X" >&5
5544
5545 # Check whether --with-x or --without-x was given.
5546 if test "${with_x+set}" = set; then
5547   withval="$with_x"
5548   :
5549 fi
5550
5551 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5552 if test "x$with_x" = xno; then
5553   # The user explicitly disabled X.
5554   have_x=disabled
5555 else
5556   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5557     # Both variables are already set.
5558     have_x=yes
5559   else
5560 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
5561   echo $ac_n "(cached) $ac_c" 1>&6
5562 else
5563   # One or both of the vars are not set, and there is no cached value.
5564 ac_x_includes=NO ac_x_libraries=NO
5565 rm -fr conftestdir
5566 if mkdir conftestdir; then
5567   cd conftestdir
5568   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5569   cat > Imakefile <<'EOF'
5570 acfindx:
5571         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5572 EOF
5573   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5574     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5575     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5576     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5577     for ac_extension in a so sl; do
5578       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5579         test -f $ac_im_libdir/libX11.$ac_extension; then
5580         ac_im_usrlibdir=$ac_im_libdir; break
5581       fi
5582     done
5583     # Screen out bogus values from the imake configuration.  They are
5584     # bogus both because they are the default anyway, and because
5585     # using them would break gcc on systems where it needs fixed includes.
5586     case "$ac_im_incroot" in
5587         /usr/include) ;;
5588         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5589     esac
5590     case "$ac_im_usrlibdir" in
5591         /usr/lib | /lib) ;;
5592         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5593     esac
5594   fi
5595   cd ..
5596   rm -fr conftestdir
5597 fi
5598
5599 if test "$ac_x_includes" = NO; then
5600   # Guess where to find include files, by looking for this one X11 .h file.
5601   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5602
5603   # First, try using that file with no special directory specified.
5604 cat > conftest.$ac_ext <<EOF
5605 #line 5606 "configure"
5606 #include "confdefs.h"
5607 #include <$x_direct_test_include>
5608 EOF
5609 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5610 { (eval echo configure:5611: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5611 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5612 if test -z "$ac_err"; then
5613   rm -rf conftest*
5614   # We can compile using X headers with no special include directory.
5615 ac_x_includes=
5616 else
5617   echo "$ac_err" >&5
5618   echo "configure: failed program was:" >&5
5619   cat conftest.$ac_ext >&5
5620   rm -rf conftest*
5621   # Look for the header file in a standard set of common directories.
5622 # Check X11 before X11Rn because it is often a symlink to the current release.
5623   for ac_dir in               \
5624     /usr/X11/include          \
5625     /usr/X11R6/include        \
5626     /usr/X11R5/include        \
5627     /usr/X11R4/include        \
5628                               \
5629     /usr/include/X11          \
5630     /usr/include/X11R6        \
5631     /usr/include/X11R5        \
5632     /usr/include/X11R4        \
5633                               \
5634     /usr/local/X11/include    \
5635     /usr/local/X11R6/include  \
5636     /usr/local/X11R5/include  \
5637     /usr/local/X11R4/include  \
5638                               \
5639     /usr/local/include/X11    \
5640     /usr/local/include/X11R6  \
5641     /usr/local/include/X11R5  \
5642     /usr/local/include/X11R4  \
5643                               \
5644     /usr/X386/include         \
5645     /usr/x386/include         \
5646     /usr/XFree86/include/X11  \
5647                               \
5648     /usr/include              \
5649     /usr/local/include        \
5650     /usr/unsupported/include  \
5651     /usr/athena/include       \
5652     /usr/local/x11r5/include  \
5653     /usr/lpp/Xamples/include  \
5654                               \
5655     /usr/openwin/include      \
5656     /usr/openwin/share/include \
5657     ; \
5658   do
5659     if test -r "$ac_dir/$x_direct_test_include"; then
5660       ac_x_includes=$ac_dir
5661       break
5662     fi
5663   done
5664 fi
5665 rm -f conftest*
5666 fi # $ac_x_includes = NO
5667
5668 if test "$ac_x_libraries" = NO; then
5669   # Check for the libraries.
5670
5671   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5672   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5673
5674   # See if we find them without any special options.
5675   # Don't add to $LIBS permanently.
5676   ac_save_LIBS="$LIBS"
5677   LIBS="-l$x_direct_test_library $LIBS"
5678 cat > conftest.$ac_ext <<EOF
5679 #line 5680 "configure"
5680 #include "confdefs.h"
5681
5682 int main() {
5683 ${x_direct_test_function}()
5684 ; return 0; }
5685 EOF
5686 if { (eval echo configure:5687: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5687   rm -rf conftest*
5688   LIBS="$ac_save_LIBS"
5689 # We can link X programs with no special library path.
5690 ac_x_libraries=
5691 else
5692   echo "configure: failed program was:" >&5
5693   cat conftest.$ac_ext >&5
5694   rm -rf conftest*
5695   LIBS="$ac_save_LIBS"
5696 # First see if replacing the include by lib works.
5697 # Check X11 before X11Rn because it is often a symlink to the current release.
5698 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5699     /usr/X11/lib          \
5700     /usr/X11R6/lib        \
5701     /usr/X11R5/lib        \
5702     /usr/X11R4/lib        \
5703                           \
5704     /usr/lib/X11          \
5705     /usr/lib/X11R6        \
5706     /usr/lib/X11R5        \
5707     /usr/lib/X11R4        \
5708                           \
5709     /usr/local/X11/lib    \
5710     /usr/local/X11R6/lib  \
5711     /usr/local/X11R5/lib  \
5712     /usr/local/X11R4/lib  \
5713                           \
5714     /usr/local/lib/X11    \
5715     /usr/local/lib/X11R6  \
5716     /usr/local/lib/X11R5  \
5717     /usr/local/lib/X11R4  \
5718                           \
5719     /usr/X386/lib         \
5720     /usr/x386/lib         \
5721     /usr/XFree86/lib/X11  \
5722                           \
5723     /usr/lib              \
5724     /usr/local/lib        \
5725     /usr/unsupported/lib  \
5726     /usr/athena/lib       \
5727     /usr/local/x11r5/lib  \
5728     /usr/lpp/Xamples/lib  \
5729     /lib/usr/lib/X11      \
5730                           \
5731     /usr/openwin/lib      \
5732     /usr/openwin/share/lib \
5733     ; \
5734 do
5735   for ac_extension in a so sl; do
5736     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5737       ac_x_libraries=$ac_dir
5738       break 2
5739     fi
5740   done
5741 done
5742 fi
5743 rm -f conftest*
5744 fi # $ac_x_libraries = NO
5745
5746 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5747   # Didn't find X anywhere.  Cache the known absence of X.
5748   ac_cv_have_x="have_x=no"
5749 else
5750   # Record where we found X for the cache.
5751   ac_cv_have_x="have_x=yes \
5752                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5753 fi
5754 fi
5755   fi
5756   eval "$ac_cv_have_x"
5757 fi # $with_x != no
5758
5759 if test "$have_x" != yes; then
5760   echo "$ac_t""$have_x" 1>&6
5761   no_x=yes
5762 else
5763   # If each of the values was on the command line, it overrides each guess.
5764   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5765   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5766   # Update the cache value to reflect the command line values.
5767   ac_cv_have_x="have_x=yes \
5768                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5769   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5770 fi
5771
5772 # start-sanitize-sky
5773 # Enable GPU2 library for MIPS simulator
5774 # Check whether --with-sim-gpu2 or --without-sim-gpu2 was given.
5775 if test "${with_sim_gpu2+set}" = set; then
5776   withval="$with_sim_gpu2"
5777   case "${target}" in
5778   mips*-sky*-*)
5779     if test -d "${withval}"
5780     then
5781       if test x${x_libraries} != x
5782       then
5783         LIBS="${LIBS} -L${withval}/lib -lgpu2 -L${x_libraries} -lX11 -lXext -lm"
5784       else
5785         LIBS="${LIBS} -L${withval}/lib -lgpu2 -lX11 -lXext -lm"
5786       fi
5787     else
5788       echo "configure: warning: Directory ${withval} does not exist." 1>&2
5789     fi ;;
5790   *)  echo "configure: warning: --with-sim-gpu2 option invalid for target ${target}" 1>&2
5791 esac
5792 fi
5793
5794 # Enable target accurate FP library
5795 # Check whether --with-sim-funit or --without-sim-funit was given.
5796 if test "${with_sim_funit+set}" = set; then
5797   withval="$with_sim_funit"
5798   case "${target}" in
5799   mips*-sky*-*)
5800     if test -d "${withval}"
5801     then
5802       LIBS="${LIBS} -L${withval}/lib -lfunit"
5803     else
5804       echo "configure: warning: Directory ${withval} does not exist." 1>&2
5805     fi ;;
5806   *)  echo "configure: warning: --with-sim-funit option invalid for target ${target}" 1>&2
5807 esac
5808 fi
5809 # end-sanitize-sky
5810
5811
5812
5813
5814
5815
5816
5817 # Begin stuff to support --enable-shared
5818 # Check whether --enable-shared or --disable-shared was given.
5819 if test "${enable_shared+set}" = set; then
5820   enableval="$enable_shared"
5821   case "${enableval}" in
5822   yes) shared=true ;;
5823   no)  shared=false ;;
5824   *) shared=true ;;
5825 esac
5826 fi
5827
5828 HLDFLAGS=
5829 HLDENV=
5830 # If we have shared libraries, try to set rpath reasonably.
5831 if test "${shared}" = "true"; then
5832   case "${host}" in
5833   *-*-hpux*)
5834     HLDFLAGS='-Wl,+s,+b,$(libdir)'
5835     ;;
5836   *-*-irix5* | *-*-irix6*)
5837     HLDFLAGS='-Wl,-rpath,$(libdir)'
5838     ;;
5839   *-*-linux*aout*)
5840     ;;
5841   *-*-linux* | *-pc-linux-gnu)
5842     HLDFLAGS='-Wl,-rpath,$(libdir)'
5843     ;;
5844   *-*-solaris*)
5845     HLDFLAGS='-R $(libdir)'
5846     ;;
5847   *-*-sysv4*)
5848     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;'
5849     ;;
5850   esac
5851 fi
5852
5853 # On SunOS, if the linker supports the -rpath option, use it to
5854 # prevent ../bfd and ../opcodes from being included in the run time
5855 # search path.
5856 case "${host}" in
5857   *-*-sunos*)
5858     echo 'main () { }' > conftest.c
5859     ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
5860     if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
5861       :
5862     elif grep 'No such file' conftest.t >/dev/null 2>&1; then
5863       :
5864     elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
5865       :
5866     elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
5867       :
5868     elif test "${shared}" = "true"; then
5869       HLDFLAGS='-Wl,-rpath=$(libdir)'
5870     else
5871       HLDFLAGS='-Wl,-rpath='
5872     fi
5873     rm -f conftest.t conftest.c conftest
5874     ;;
5875 esac
5876
5877
5878 # End stuff to support --enable-shared
5879
5880 # target_subdir is used by the testsuite to find the target libraries.
5881 target_subdir=
5882 if test "${host}" != "${target}"; then
5883     target_subdir="${target_alias}/"
5884 fi
5885
5886
5887 frags=
5888 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
5889 if test ! -f ${host_makefile_frag}; then
5890 { echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
5891 fi
5892 frags="$frags $host_makefile_frag"
5893
5894 target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
5895 if test ! -f ${target_makefile_frag}; then
5896 { echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
5897 fi
5898 frags="$frags $target_makefile_frag"
5899
5900
5901
5902
5903
5904 hostfile=`sed -n '
5905 s/XM_FILE[      ]*=[    ]*\([^  ]*\)/\1/p
5906 ' ${host_makefile_frag}`
5907
5908 targetfile=`sed -n '
5909 s/TM_FILE[      ]*=[    ]*\([^  ]*\)/\1/p
5910 ' ${target_makefile_frag}`
5911
5912 # these really aren't orthogonal true/false values of the same condition,
5913 # but shells are slow enough that I like to reuse the test conditions
5914 # whenever possible
5915 if test "${target}" = "${host}"; then
5916 nativefile=`sed -n '
5917 s/NAT_FILE[     ]*=[    ]*\([^  ]*\)/\1/p
5918 ' ${host_makefile_frag}`
5919 # else
5920 # GDBserver is only useful in a "native" enviroment
5921 # configdirs=`echo $configdirs | sed 's/gdbserver//'`
5922 fi
5923
5924
5925 # If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5926 # (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
5927 # corresponding links.  But we have to remove the xm.h files and tm.h
5928 # files anyway, e.g. when switching from "configure host" to
5929 # "configure none".
5930
5931 files=
5932 links=
5933 rm -f xm.h
5934 if test "${hostfile}" != ""; then
5935 files="${files} config/${gdb_host_cpu}/${hostfile}"
5936 links="${links} xm.h"
5937 fi
5938 rm -f tm.h
5939 if test "${targetfile}" != ""; then
5940 files="${files} config/${gdb_target_cpu}/${targetfile}"
5941 links="${links} tm.h"
5942 fi
5943 rm -f nm.h
5944 if test "${nativefile}" != ""; then
5945 files="${files} config/${gdb_host_cpu}/${nativefile}"
5946 links="${links} nm.h"
5947 else
5948 # A cross-only configuration.
5949 files="${files} config/nm-empty.h"
5950 links="${links} nm.h"
5951 fi
5952 # start-sanitize-gdbtk
5953 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
5954 echo "configure:5955: checking whether ln -s works" >&5
5955 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
5956   echo $ac_n "(cached) $ac_c" 1>&6
5957 else
5958   rm -f conftestdata
5959 if ln -s X conftestdata 2>/dev/null
5960 then
5961   rm -f conftestdata
5962   ac_cv_prog_LN_S="ln -s"
5963 else
5964   ac_cv_prog_LN_S=ln
5965 fi
5966 fi
5967 LN_S="$ac_cv_prog_LN_S"
5968 if test "$ac_cv_prog_LN_S" = "ln -s"; then
5969   echo "$ac_t""yes" 1>&6
5970 else
5971   echo "$ac_t""no" 1>&6
5972 fi
5973
5974 # Make it possible to use the GUI without doing a full install
5975 if test "${enable_gdbtk}" = "yes" -a ! -d gdbtcl2 ; then
5976   if test "$LN_S" = "ln -s" -a ! -f gdbtcl2 ; then
5977   echo linking $srcdir/gdbtcl2 to gdbtcl2
5978   $LN_S $srcdir/gdbtcl2 gdbtcl2
5979   else
5980   echo Warning: Unable to link $srcdir/gdbtcl2 to gdbtcl2.  You will need to do a
5981   echo "         " make install before you are able to run the GUI.
5982   fi
5983 fi
5984 # end-sanitize-gdbtk
5985
5986
5987
5988 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
5989 echo "configure:5990: checking for Cygwin environment" >&5
5990 if eval "test \"`echo '$''{'am_cv_cygwin'+set}'`\" = set"; then
5991   echo $ac_n "(cached) $ac_c" 1>&6
5992 else
5993   cat > conftest.$ac_ext <<EOF
5994 #line 5995 "configure"
5995 #include "confdefs.h"
5996
5997 int main() {
5998 return __CYGWIN32__;
5999 ; return 0; }
6000 EOF
6001 if { (eval echo configure:6002: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6002   rm -rf conftest*
6003   am_cv_cygwin=yes
6004 else
6005   echo "configure: failed program was:" >&5
6006   cat conftest.$ac_ext >&5
6007   rm -rf conftest*
6008   am_cv_cygwin=no
6009 fi
6010 rm -f conftest*
6011 rm -f conftest*
6012 fi
6013
6014 echo "$ac_t""$am_cv_cygwin" 1>&6
6015 CYGWIN=
6016 test "$am_cv_cygwin" = yes && CYGWIN=yes
6017 echo $ac_n "checking for Mingw32 environment""... $ac_c" 1>&6
6018 echo "configure:6019: checking for Mingw32 environment" >&5
6019 if eval "test \"`echo '$''{'am_cv_mingw32'+set}'`\" = set"; then
6020   echo $ac_n "(cached) $ac_c" 1>&6
6021 else
6022   cat > conftest.$ac_ext <<EOF
6023 #line 6024 "configure"
6024 #include "confdefs.h"
6025
6026 int main() {
6027 return __MINGW32__;
6028 ; return 0; }
6029 EOF
6030 if { (eval echo configure:6031: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6031   rm -rf conftest*
6032   am_cv_mingw32=yes
6033 else
6034   echo "configure: failed program was:" >&5
6035   cat conftest.$ac_ext >&5
6036   rm -rf conftest*
6037   am_cv_mingw32=no
6038 fi
6039 rm -f conftest*
6040 rm -f conftest*
6041 fi
6042
6043 echo "$ac_t""$am_cv_mingw32" 1>&6
6044 MINGW32=
6045 test "$am_cv_mingw32" = yes && MINGW32=yes
6046
6047
6048 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
6049 echo "configure:6050: checking for executable suffix" >&5
6050 if eval "test \"`echo '$''{'am_cv_exeext'+set}'`\" = set"; then
6051   echo $ac_n "(cached) $ac_c" 1>&6
6052 else
6053   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
6054 am_cv_exeext=.exe
6055 else
6056 cat > am_c_test.c << 'EOF'
6057 int main() {
6058 /* Nothing needed here */
6059 }
6060 EOF
6061 ${CC-cc} -o am_c_test $CFLAGS $CPPFLAGS $LDFLAGS am_c_test.c $LIBS 1>&5
6062 am_cv_exeext=
6063 for file in am_c_test.*; do
6064    case $file in
6065     *.c) ;;
6066     *.o) ;;
6067     *) am_cv_exeext=`echo $file | sed -e s/am_c_test//` ;;
6068    esac
6069 done
6070 rm -f am_c_test*
6071 fi
6072
6073 test x"${am_cv_exeext}" = x && am_cv_exeext=no
6074 fi
6075 EXEEXT=""
6076 test x"${am_cv_exeext}" != xno && EXEEXT=${am_cv_exeext}
6077 echo "$ac_t""${am_cv_exeext}" 1>&6
6078
6079
6080 subdirs="$configdirs"
6081
6082 trap '' 1 2 15
6083 cat > confcache <<\EOF
6084 # This file is a shell script that caches the results of configure
6085 # tests run on this system so they can be shared between configure
6086 # scripts and configure runs.  It is not useful on other systems.
6087 # If it contains results you don't want to keep, you may remove or edit it.
6088 #
6089 # By default, configure uses ./config.cache as the cache file,
6090 # creating it if it does not exist already.  You can give configure
6091 # the --cache-file=FILE option to use a different cache file; that is
6092 # what configure does when it calls configure scripts in
6093 # subdirectories, so they share the cache.
6094 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6095 # config.status only pays attention to the cache file if you give it the
6096 # --recheck option to rerun configure.
6097 #
6098 EOF
6099 # The following way of writing the cache mishandles newlines in values,
6100 # but we know of no workaround that is simple, portable, and efficient.
6101 # So, don't put newlines in cache variables' values.
6102 # Ultrix sh set writes to stderr and can't be redirected directly,
6103 # and sets the high bit in the cache file unless we assign to the vars.
6104 (set) 2>&1 |
6105   case `(ac_space=' '; set) 2>&1 | grep ac_space` in
6106   *ac_space=\ *)
6107     # `set' does not quote correctly, so add quotes (double-quote substitution
6108     # turns \\\\ into \\, and sed turns \\ into \).
6109     sed -n \
6110       -e "s/'/'\\\\''/g" \
6111       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6112     ;;
6113   *)
6114     # `set' quotes correctly as required by POSIX, so do not add quotes.
6115     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6116     ;;
6117   esac >> confcache
6118 if cmp -s $cache_file confcache; then
6119   :
6120 else
6121   if test -w $cache_file; then
6122     echo "updating cache $cache_file"
6123     cat confcache > $cache_file
6124   else
6125     echo "not updating unwritable cache $cache_file"
6126   fi
6127 fi
6128 rm -f confcache
6129
6130 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6131
6132 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6133 # Let make expand exec_prefix.
6134 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6135
6136 # Any assignment to VPATH causes Sun make to only execute
6137 # the first set of double-colon rules, so remove it if not needed.
6138 # If there is a colon in the path, we need to keep it.
6139 if test "x$srcdir" = x.; then
6140   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
6141 fi
6142
6143 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6144
6145 DEFS=-DHAVE_CONFIG_H
6146
6147 # Without the "./", some shells look in PATH for config.status.
6148 : ${CONFIG_STATUS=./config.status}
6149
6150 echo creating $CONFIG_STATUS
6151 rm -f $CONFIG_STATUS
6152 cat > $CONFIG_STATUS <<EOF
6153 #! /bin/sh
6154 # Generated automatically by configure.
6155 # Run this file to recreate the current configuration.
6156 # This directory was configured as follows,
6157 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6158 #
6159 # $0 $ac_configure_args
6160 #
6161 # Compiler output produced by configure, useful for debugging
6162 # configure, is in ./config.log if it exists.
6163
6164 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6165 for ac_option
6166 do
6167   case "\$ac_option" in
6168   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6169     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6170     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6171   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6172     echo "$CONFIG_STATUS generated by autoconf version 2.12.2"
6173     exit 0 ;;
6174   -help | --help | --hel | --he | --h)
6175     echo "\$ac_cs_usage"; exit 0 ;;
6176   *) echo "\$ac_cs_usage"; exit 1 ;;
6177   esac
6178 done
6179
6180 ac_given_srcdir=$srcdir
6181 ac_given_INSTALL="$INSTALL"
6182
6183 trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6184 EOF
6185 cat >> $CONFIG_STATUS <<EOF
6186
6187 # Protect against being on the right side of a sed subst in config.status.
6188 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6189  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6190 $ac_vpsub
6191 $extrasub
6192 s%@SHELL@%$SHELL%g
6193 s%@CFLAGS@%$CFLAGS%g
6194 s%@CPPFLAGS@%$CPPFLAGS%g
6195 s%@CXXFLAGS@%$CXXFLAGS%g
6196 s%@DEFS@%$DEFS%g
6197 s%@LDFLAGS@%$LDFLAGS%g
6198 s%@LIBS@%$LIBS%g
6199 s%@exec_prefix@%$exec_prefix%g
6200 s%@prefix@%$prefix%g
6201 s%@program_transform_name@%$program_transform_name%g
6202 s%@bindir@%$bindir%g
6203 s%@sbindir@%$sbindir%g
6204 s%@libexecdir@%$libexecdir%g
6205 s%@datadir@%$datadir%g
6206 s%@sysconfdir@%$sysconfdir%g
6207 s%@sharedstatedir@%$sharedstatedir%g
6208 s%@localstatedir@%$localstatedir%g
6209 s%@libdir@%$libdir%g
6210 s%@includedir@%$includedir%g
6211 s%@oldincludedir@%$oldincludedir%g
6212 s%@infodir@%$infodir%g
6213 s%@mandir@%$mandir%g
6214 s%@CC@%$CC%g
6215 s%@CPP@%$CPP%g
6216 s%@host@%$host%g
6217 s%@host_alias@%$host_alias%g
6218 s%@host_cpu@%$host_cpu%g
6219 s%@host_vendor@%$host_vendor%g
6220 s%@host_os@%$host_os%g
6221 s%@target@%$target%g
6222 s%@target_alias@%$target_alias%g
6223 s%@target_cpu@%$target_cpu%g
6224 s%@target_vendor@%$target_vendor%g
6225 s%@target_os@%$target_os%g
6226 s%@build@%$build%g
6227 s%@build_alias@%$build_alias%g
6228 s%@build_cpu@%$build_cpu%g
6229 s%@build_vendor@%$build_vendor%g
6230 s%@build_os@%$build_os%g
6231 s%@SET_MAKE@%$SET_MAKE%g
6232 s%@RANLIB@%$RANLIB%g
6233 s%@ALLOCA@%$ALLOCA%g
6234 s%@USE_NLS@%$USE_NLS%g
6235 s%@MSGFMT@%$MSGFMT%g
6236 s%@GMSGFMT@%$GMSGFMT%g
6237 s%@XGETTEXT@%$XGETTEXT%g
6238 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6239 s%@CATALOGS@%$CATALOGS%g
6240 s%@CATOBJEXT@%$CATOBJEXT%g
6241 s%@DATADIRNAME@%$DATADIRNAME%g
6242 s%@GMOFILES@%$GMOFILES%g
6243 s%@INSTOBJEXT@%$INSTOBJEXT%g
6244 s%@INTLDEPS@%$INTLDEPS%g
6245 s%@INTLLIBS@%$INTLLIBS%g
6246 s%@INTLOBJS@%$INTLOBJS%g
6247 s%@POFILES@%$POFILES%g
6248 s%@POSUB@%$POSUB%g
6249 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6250 s%@GT_NO@%$GT_NO%g
6251 s%@GT_YES@%$GT_YES%g
6252 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6253 s%@l@%$l%g
6254 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6255 s%@INSTALL_DATA@%$INSTALL_DATA%g
6256 s%@AR@%$AR%g
6257 s%@YACC@%$YACC%g
6258 s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
6259 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6260 s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
6261 s%@MMALLOC@%$MMALLOC%g
6262 s%@MACHINE_OBS@%$MACHINE_OBS%g
6263 s%@ENABLE_IDE@%$ENABLE_IDE%g
6264 s%@FOUNDRY_LIB_BASE@%$FOUNDRY_LIB_BASE%g
6265 s%@LIBGUI@%$LIBGUI%g
6266 s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
6267 s%@IDE_CFLAGS_X@%$IDE_CFLAGS_X%g
6268 s%@IDE_X@%$IDE_X%g
6269 s%@LIBIDETCL@%$LIBIDETCL%g
6270 s%@LIBIDE@%$LIBIDE%g
6271 s%@IDE_DEPS@%$IDE_DEPS%g
6272 s%@WIN32LIBS@%$WIN32LIBS%g
6273 s%@WIN32LDAPP@%$WIN32LDAPP%g
6274 s%@DLLTOOL@%$DLLTOOL%g
6275 s%@WINDRES@%$WINDRES%g
6276 s%@TCL_VERSION@%$TCL_VERSION%g
6277 s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
6278 s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
6279 s%@TCL_CC@%$TCL_CC%g
6280 s%@TCL_DEFS@%$TCL_DEFS%g
6281 s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
6282 s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
6283 s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
6284 s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
6285 s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
6286 s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
6287 s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
6288 s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
6289 s%@TCL_RANLIB@%$TCL_RANLIB%g
6290 s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
6291 s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
6292 s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
6293 s%@TK_VERSION@%$TK_VERSION%g
6294 s%@TK_DEFS@%$TK_DEFS%g
6295 s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
6296 s%@TK_XINCLUDES@%$TK_XINCLUDES%g
6297 s%@TK_XLIBSW@%$TK_XLIBSW%g
6298 s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
6299 s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
6300 s%@TCLHDIR@%$TCLHDIR%g
6301 s%@TKHDIR@%$TKHDIR%g
6302 s%@ITCLHDIR@%$ITCLHDIR%g
6303 s%@ITCLLIB@%$ITCLLIB%g
6304 s%@TIXHDIR@%$TIXHDIR%g
6305 s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
6306 s%@X_CFLAGS@%$X_CFLAGS%g
6307 s%@X_LDFLAGS@%$X_LDFLAGS%g
6308 s%@X_LIBS@%$X_LIBS%g
6309 s%@TIXLIB@%$TIXLIB%g
6310 s%@TIX_DEPS@%$TIX_DEPS%g
6311 s%@GDBTKLIBS@%$GDBTKLIBS%g
6312 s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
6313 s%@CONFIG_OBS@%$CONFIG_OBS%g
6314 s%@CONFIG_DEPS@%$CONFIG_DEPS%g
6315 s%@CONFIG_SRCS@%$CONFIG_SRCS%g
6316 s%@HLDFLAGS@%$HLDFLAGS%g
6317 s%@HLDENV@%$HLDENV%g
6318 s%@target_subdir@%$target_subdir%g
6319 /@host_makefile_frag@/r $host_makefile_frag
6320 s%@host_makefile_frag@%%g
6321 /@target_makefile_frag@/r $target_makefile_frag
6322 s%@target_makefile_frag@%%g
6323 s%@frags@%$frags%g
6324 s%@LN_S@%$LN_S%g
6325 s%@EXEEXT@%$EXEEXT%g
6326 s%@subdirs@%$subdirs%g
6327
6328 CEOF
6329 EOF
6330
6331 cat >> $CONFIG_STATUS <<\EOF
6332
6333 # Split the substitutions into bite-sized pieces for seds with
6334 # small command number limits, like on Digital OSF/1 and HP-UX.
6335 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6336 ac_file=1 # Number of current file.
6337 ac_beg=1 # First line for current file.
6338 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6339 ac_more_lines=:
6340 ac_sed_cmds=""
6341 while $ac_more_lines; do
6342   if test $ac_beg -gt 1; then
6343     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6344   else
6345     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6346   fi
6347   if test ! -s conftest.s$ac_file; then
6348     ac_more_lines=false
6349     rm -f conftest.s$ac_file
6350   else
6351     if test -z "$ac_sed_cmds"; then
6352       ac_sed_cmds="sed -f conftest.s$ac_file"
6353     else
6354       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6355     fi
6356     ac_file=`expr $ac_file + 1`
6357     ac_beg=$ac_end
6358     ac_end=`expr $ac_end + $ac_max_sed_cmds`
6359   fi
6360 done
6361 if test -z "$ac_sed_cmds"; then
6362   ac_sed_cmds=cat
6363 fi
6364 EOF
6365
6366 cat >> $CONFIG_STATUS <<EOF
6367
6368 CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
6369 EOF
6370 cat >> $CONFIG_STATUS <<\EOF
6371 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6372   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6373   case "$ac_file" in
6374   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6375        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6376   *) ac_file_in="${ac_file}.in" ;;
6377   esac
6378
6379   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6380
6381   # Remove last slash and all that follows it.  Not all systems have dirname.
6382   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6383   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6384     # The file is in a subdirectory.
6385     test ! -d "$ac_dir" && mkdir "$ac_dir"
6386     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6387     # A "../" for each directory in $ac_dir_suffix.
6388     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6389   else
6390     ac_dir_suffix= ac_dots=
6391   fi
6392
6393   case "$ac_given_srcdir" in
6394   .)  srcdir=.
6395       if test -z "$ac_dots"; then top_srcdir=.
6396       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6397   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6398   *) # Relative path.
6399     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6400     top_srcdir="$ac_dots$ac_given_srcdir" ;;
6401   esac
6402
6403   case "$ac_given_INSTALL" in
6404   [/$]*) INSTALL="$ac_given_INSTALL" ;;
6405   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6406   esac
6407
6408   echo creating "$ac_file"
6409   rm -f "$ac_file"
6410   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6411   case "$ac_file" in
6412   *Makefile*) ac_comsub="1i\\
6413 # $configure_input" ;;
6414   *) ac_comsub= ;;
6415   esac
6416
6417   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6418   sed -e "$ac_comsub
6419 s%@configure_input@%$configure_input%g
6420 s%@srcdir@%$srcdir%g
6421 s%@top_srcdir@%$top_srcdir%g
6422 s%@INSTALL@%$INSTALL%g
6423 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6424 fi; done
6425 rm -f conftest.s*
6426
6427 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6428 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6429 #
6430 # ac_d sets the value in "#define NAME VALUE" lines.
6431 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
6432 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
6433 ac_dC='\3'
6434 ac_dD='%g'
6435 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6436 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6437 ac_uB='\([      ]\)%\1#\2define\3'
6438 ac_uC=' '
6439 ac_uD='\4%g'
6440 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6441 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6442 ac_eB='$%\1#\2define\3'
6443 ac_eC=' '
6444 ac_eD='%g'
6445
6446 if test "${CONFIG_HEADERS+set}" != set; then
6447 EOF
6448 cat >> $CONFIG_STATUS <<EOF
6449   CONFIG_HEADERS="config.h:config.in"
6450 EOF
6451 cat >> $CONFIG_STATUS <<\EOF
6452 fi
6453 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6454   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6455   case "$ac_file" in
6456   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6457        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6458   *) ac_file_in="${ac_file}.in" ;;
6459   esac
6460
6461   echo creating $ac_file
6462
6463   rm -f conftest.frag conftest.in conftest.out
6464   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6465   cat $ac_file_inputs > conftest.in
6466
6467 EOF
6468
6469 # Transform confdefs.h into a sed script conftest.vals that substitutes
6470 # the proper values into config.h.in to produce config.h.  And first:
6471 # Protect against being on the right side of a sed subst in config.status.
6472 # Protect against being in an unquoted here document in config.status.
6473 rm -f conftest.vals
6474 cat > conftest.hdr <<\EOF
6475 s/[\\&%]/\\&/g
6476 s%[\\$`]%\\&%g
6477 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6478 s%ac_d%ac_u%gp
6479 s%ac_u%ac_e%gp
6480 EOF
6481 sed -n -f conftest.hdr confdefs.h > conftest.vals
6482 rm -f conftest.hdr
6483
6484 # This sed command replaces #undef with comments.  This is necessary, for
6485 # example, in the case of _POSIX_SOURCE, which is predefined and required
6486 # on some systems where configure will not decide to define it.
6487 cat >> conftest.vals <<\EOF
6488 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6489 EOF
6490
6491 # Break up conftest.vals because some shells have a limit on
6492 # the size of here documents, and old seds have small limits too.
6493
6494 rm -f conftest.tail
6495 while :
6496 do
6497   ac_lines=`grep -c . conftest.vals`
6498   # grep -c gives empty output for an empty file on some AIX systems.
6499   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6500   # Write a limited-size here document to conftest.frag.
6501   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6502   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6503   echo 'CEOF
6504   sed -f conftest.frag conftest.in > conftest.out
6505   rm -f conftest.in
6506   mv conftest.out conftest.in
6507 ' >> $CONFIG_STATUS
6508   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6509   rm -f conftest.vals
6510   mv conftest.tail conftest.vals
6511 done
6512 rm -f conftest.vals
6513
6514 cat >> $CONFIG_STATUS <<\EOF
6515   rm -f conftest.frag conftest.h
6516   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
6517   cat conftest.in >> conftest.h
6518   rm -f conftest.in
6519   if cmp -s $ac_file conftest.h 2>/dev/null; then
6520     echo "$ac_file is unchanged"
6521     rm -f conftest.h
6522   else
6523     # Remove last slash and all that follows it.  Not all systems have dirname.
6524       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6525       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6526       # The file is in a subdirectory.
6527       test ! -d "$ac_dir" && mkdir "$ac_dir"
6528     fi
6529     rm -f $ac_file
6530     mv conftest.h $ac_file
6531   fi
6532 fi; done
6533
6534 EOF
6535
6536 cat >> $CONFIG_STATUS <<EOF
6537 ac_sources="$files"
6538 ac_dests="$links"
6539 EOF
6540
6541 cat >> $CONFIG_STATUS <<\EOF
6542 srcdir=$ac_given_srcdir
6543 while test -n "$ac_sources"; do
6544   set $ac_dests; ac_dest=$1; shift; ac_dests=$*
6545   set $ac_sources; ac_source=$1; shift; ac_sources=$*
6546
6547   echo "linking $srcdir/$ac_source to $ac_dest"
6548
6549   if test ! -r $srcdir/$ac_source; then
6550     { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
6551   fi
6552   rm -f $ac_dest
6553
6554   # Make relative symlinks.
6555   # Remove last slash and all that follows it.  Not all systems have dirname.
6556   ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
6557   if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
6558     # The dest file is in a subdirectory.
6559     test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
6560     ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
6561     # A "../" for each directory in $ac_dest_dir_suffix.
6562     ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
6563   else
6564     ac_dest_dir_suffix= ac_dots=
6565   fi
6566
6567   case "$srcdir" in
6568   [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
6569   *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
6570   esac
6571
6572   # Make a symlink if possible; otherwise try a hard link.
6573   if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
6574     ln $srcdir/$ac_source $ac_dest; then :
6575   else
6576     { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
6577   fi
6578 done
6579 EOF
6580 cat >> $CONFIG_STATUS <<EOF
6581
6582 gdb_host_cpu=$gdb_host_cpu
6583 gdb_target_cpu=$gdb_target_cpu
6584 nativefile=$nativefile
6585
6586 EOF
6587 cat >> $CONFIG_STATUS <<\EOF
6588
6589 if test "${nativefile}" = ""; then
6590 sed -e '/^NATDEPFILES[  ]*=[    ]*/s//# NATDEPFILES=/' \
6591         < Makefile > Makefile.tem
6592 mv -f Makefile.tem Makefile
6593 fi
6594
6595 sed -e '/^TM_FILE[      ]*=/s,^TM_FILE[         ]*=[    ]*,&config/'"${gdb_target_cpu}"'/,
6596 /^XM_FILE[      ]*=/s,^XM_FILE[         ]*=[    ]*,&config/'"${gdb_host_cpu}"'/,
6597 /^NAT_FILE[     ]*=/s,^NAT_FILE[        ]*=[    ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
6598 mv -f Makefile.tmp Makefile
6599
6600 case x$CONFIG_HEADERS in
6601 xconfig.h:config.in)
6602 echo > stamp-h ;;
6603 esac
6604
6605 exit 0
6606 EOF
6607 chmod +x $CONFIG_STATUS
6608 rm -fr confdefs* $ac_clean_files
6609 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6610
6611 if test "$no_recursion" != yes; then
6612
6613   # Remove --cache-file and --srcdir arguments so they do not pile up.
6614   ac_sub_configure_args=
6615   ac_prev=
6616   for ac_arg in $ac_configure_args; do
6617     if test -n "$ac_prev"; then
6618       ac_prev=
6619       continue
6620     fi
6621     case "$ac_arg" in
6622     -cache-file | --cache-file | --cache-fil | --cache-fi \
6623     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
6624       ac_prev=cache_file ;;
6625     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
6626     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
6627       ;;
6628     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
6629       ac_prev=srcdir ;;
6630     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
6631       ;;
6632     *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
6633     esac
6634   done
6635
6636   for ac_config_dir in $configdirs; do
6637
6638     # Do not complain, so a configure script can configure whichever
6639     # parts of a large source tree are present.
6640     if test ! -d $srcdir/$ac_config_dir; then
6641       continue
6642     fi
6643
6644     echo configuring in $ac_config_dir
6645
6646     case "$srcdir" in
6647     .) ;;
6648     *)
6649       if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
6650       else
6651         { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
6652       fi
6653       ;;
6654     esac
6655
6656     ac_popdir=`pwd`
6657     cd $ac_config_dir
6658
6659       # A "../" for each directory in /$ac_config_dir.
6660       ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
6661
6662     case "$srcdir" in
6663     .) # No --srcdir option.  We are building in place.
6664       ac_sub_srcdir=$srcdir ;;
6665     /*) # Absolute path.
6666       ac_sub_srcdir=$srcdir/$ac_config_dir ;;
6667     *) # Relative path.
6668       ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
6669     esac
6670
6671     # Check for guested configure; otherwise get Cygnus style configure.
6672     if test -f $ac_sub_srcdir/configure; then
6673       ac_sub_configure=$ac_sub_srcdir/configure
6674     elif test -f $ac_sub_srcdir/configure.in; then
6675       ac_sub_configure=$ac_configure
6676     else
6677       echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
6678       ac_sub_configure=
6679     fi
6680
6681     # The recursion is here.
6682     if test -n "$ac_sub_configure"; then
6683
6684       # Make the cache file name correct relative to the subdirectory.
6685       case "$cache_file" in
6686       /*) ac_sub_cache_file=$cache_file ;;
6687       *) # Relative path.
6688         ac_sub_cache_file="$ac_dots$cache_file" ;;
6689       esac
6690   case "$ac_given_INSTALL" in
6691         [/$]*) INSTALL="$ac_given_INSTALL" ;;
6692         *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6693         esac
6694
6695       echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
6696       # The eval makes quoting arguments work.
6697       if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
6698       then :
6699       else
6700         { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
6701       fi
6702     fi
6703
6704     cd $ac_popdir
6705   done
6706 fi
6707
6708
6709 exit 0