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