import gdb-2000-02-04 snapshot
[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 CONFIG_INIT=
2792
2793 configdirs="doc testsuite"
2794
2795 # Check whether --enable-multi-ice or --disable-multi-ice was given.
2796 if test "${enable_multi_ice+set}" = set; then
2797   enableval="$enable_multi_ice"
2798   case "${enableval}" in
2799     yes ) enable_multi_ice="yes" ;;
2800     no)  enable_multi_ice="no" ;;
2801     *) { echo "configure: error: Bad value for --enable-multi-ice: ${enableval}" 1>&2; exit 1; } ;;
2802   esac
2803
2804 fi
2805
2806
2807 if test "${enable_multi_ice}" = "yes"; then
2808   configdirs="${configdirs} multi-ice"
2809 fi
2810
2811
2812 . ${srcdir}/configure.host
2813
2814 . ${srcdir}/configure.tgt
2815
2816
2817 for ac_prog in mawk gawk nawk awk
2818 do
2819 # Extract the first word of "$ac_prog", so it can be a program name with args.
2820 set dummy $ac_prog; ac_word=$2
2821 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2822 echo "configure:2823: checking for $ac_word" >&5
2823 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
2824   echo $ac_n "(cached) $ac_c" 1>&6
2825 else
2826   if test -n "$AWK"; then
2827   ac_cv_prog_AWK="$AWK" # Let the user override the test.
2828 else
2829   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2830   ac_dummy="$PATH"
2831   for ac_dir in $ac_dummy; do
2832     test -z "$ac_dir" && ac_dir=.
2833     if test -f $ac_dir/$ac_word; then
2834       ac_cv_prog_AWK="$ac_prog"
2835       break
2836     fi
2837   done
2838   IFS="$ac_save_ifs"
2839 fi
2840 fi
2841 AWK="$ac_cv_prog_AWK"
2842 if test -n "$AWK"; then
2843   echo "$ac_t""$AWK" 1>&6
2844 else
2845   echo "$ac_t""no" 1>&6
2846 fi
2847
2848 test -n "$AWK" && break
2849 done
2850
2851 # Find a good install program.  We prefer a C program (faster),
2852 # so one script is as good as another.  But avoid the broken or
2853 # incompatible versions:
2854 # SysV /etc/install, /usr/sbin/install
2855 # SunOS /usr/etc/install
2856 # IRIX /sbin/install
2857 # AIX /bin/install
2858 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
2859 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
2860 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
2861 # ./install, which can be erroneously created by make from ./install.sh.
2862 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
2863 echo "configure:2864: checking for a BSD compatible install" >&5
2864 if test -z "$INSTALL"; then
2865 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
2866   echo $ac_n "(cached) $ac_c" 1>&6
2867 else
2868     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
2869   for ac_dir in $PATH; do
2870     # Account for people who put trailing slashes in PATH elements.
2871     case "$ac_dir/" in
2872     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
2873     *)
2874       # OSF1 and SCO ODT 3.0 have their own names for install.
2875       # Don't use installbsd from OSF since it installs stuff as root
2876       # by default.
2877       for ac_prog in ginstall scoinst install; do
2878         if test -f $ac_dir/$ac_prog; then
2879           if test $ac_prog = install &&
2880             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
2881             # AIX install.  It has an incompatible calling convention.
2882             :
2883           else
2884             ac_cv_path_install="$ac_dir/$ac_prog -c"
2885             break 2
2886           fi
2887         fi
2888       done
2889       ;;
2890     esac
2891   done
2892   IFS="$ac_save_IFS"
2893
2894 fi
2895   if test "${ac_cv_path_install+set}" = set; then
2896     INSTALL="$ac_cv_path_install"
2897   else
2898     # As a last resort, use the slow shell script.  We don't cache a
2899     # path for INSTALL within a source directory, because that will
2900     # break other packages using the cache if that directory is
2901     # removed, or if the path is relative.
2902     INSTALL="$ac_install_sh"
2903   fi
2904 fi
2905 echo "$ac_t""$INSTALL" 1>&6
2906
2907 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2908 # It thinks the first close brace ends the variable substitution.
2909 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2910
2911 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
2912
2913 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2914
2915 if test $host != $build; then
2916   ac_tool_prefix=${host_alias}-
2917 else
2918   ac_tool_prefix=
2919 fi
2920
2921 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
2922 set dummy ${ac_tool_prefix}ar; ac_word=$2
2923 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2924 echo "configure:2925: checking for $ac_word" >&5
2925 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
2926   echo $ac_n "(cached) $ac_c" 1>&6
2927 else
2928   if test -n "$AR"; then
2929   ac_cv_prog_AR="$AR" # Let the user override the test.
2930 else
2931   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2932   ac_dummy="$PATH"
2933   for ac_dir in $ac_dummy; do
2934     test -z "$ac_dir" && ac_dir=.
2935     if test -f $ac_dir/$ac_word; then
2936       ac_cv_prog_AR="${ac_tool_prefix}ar"
2937       break
2938     fi
2939   done
2940   IFS="$ac_save_ifs"
2941   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
2942 fi
2943 fi
2944 AR="$ac_cv_prog_AR"
2945 if test -n "$AR"; then
2946   echo "$ac_t""$AR" 1>&6
2947 else
2948   echo "$ac_t""no" 1>&6
2949 fi
2950
2951
2952
2953 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2954 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2955 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2956 echo "configure:2957: checking for $ac_word" >&5
2957 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2958   echo $ac_n "(cached) $ac_c" 1>&6
2959 else
2960   if test -n "$RANLIB"; then
2961   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2962 else
2963   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2964   ac_dummy="$PATH"
2965   for ac_dir in $ac_dummy; do
2966     test -z "$ac_dir" && ac_dir=.
2967     if test -f $ac_dir/$ac_word; then
2968       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2969       break
2970     fi
2971   done
2972   IFS="$ac_save_ifs"
2973 fi
2974 fi
2975 RANLIB="$ac_cv_prog_RANLIB"
2976 if test -n "$RANLIB"; then
2977   echo "$ac_t""$RANLIB" 1>&6
2978 else
2979   echo "$ac_t""no" 1>&6
2980 fi
2981
2982
2983 if test -z "$ac_cv_prog_RANLIB"; then
2984 if test -n "$ac_tool_prefix"; then
2985   # Extract the first word of "ranlib", so it can be a program name with args.
2986 set dummy ranlib; ac_word=$2
2987 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2988 echo "configure:2989: checking for $ac_word" >&5
2989 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2990   echo $ac_n "(cached) $ac_c" 1>&6
2991 else
2992   if test -n "$RANLIB"; then
2993   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2994 else
2995   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2996   ac_dummy="$PATH"
2997   for ac_dir in $ac_dummy; do
2998     test -z "$ac_dir" && ac_dir=.
2999     if test -f $ac_dir/$ac_word; then
3000       ac_cv_prog_RANLIB="ranlib"
3001       break
3002     fi
3003   done
3004   IFS="$ac_save_ifs"
3005   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3006 fi
3007 fi
3008 RANLIB="$ac_cv_prog_RANLIB"
3009 if test -n "$RANLIB"; then
3010   echo "$ac_t""$RANLIB" 1>&6
3011 else
3012   echo "$ac_t""no" 1>&6
3013 fi
3014
3015 else
3016   RANLIB=":"
3017 fi
3018 fi
3019
3020 for ac_prog in 'bison -y' byacc
3021 do
3022 # Extract the first word of "$ac_prog", so it can be a program name with args.
3023 set dummy $ac_prog; ac_word=$2
3024 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3025 echo "configure:3026: checking for $ac_word" >&5
3026 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3027   echo $ac_n "(cached) $ac_c" 1>&6
3028 else
3029   if test -n "$YACC"; then
3030   ac_cv_prog_YACC="$YACC" # Let the user override the test.
3031 else
3032   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
3033   ac_dummy="$PATH"
3034   for ac_dir in $ac_dummy; do
3035     test -z "$ac_dir" && ac_dir=.
3036     if test -f $ac_dir/$ac_word; then
3037       ac_cv_prog_YACC="$ac_prog"
3038       break
3039     fi
3040   done
3041   IFS="$ac_save_ifs"
3042 fi
3043 fi
3044 YACC="$ac_cv_prog_YACC"
3045 if test -n "$YACC"; then
3046   echo "$ac_t""$YACC" 1>&6
3047 else
3048   echo "$ac_t""no" 1>&6
3049 fi
3050
3051 test -n "$YACC" && break
3052 done
3053 test -n "$YACC" || YACC="yacc"
3054
3055
3056 if test "$program_transform_name" = s,x,x,; then
3057   program_transform_name=
3058 else
3059   # Double any \ or $.  echo might interpret backslashes.
3060   cat <<\EOF_SED > conftestsed
3061 s,\\,\\\\,g; s,\$,$$,g
3062 EOF_SED
3063   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
3064   rm -f conftestsed
3065 fi
3066 test "$program_prefix" != NONE &&
3067   program_transform_name="s,^,${program_prefix},; $program_transform_name"
3068 # Use a double $ so make ignores it.
3069 test "$program_suffix" != NONE &&
3070   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
3071
3072 # sed with no file args requires a program.
3073 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
3074
3075
3076 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
3077 echo "configure:3078: checking return type of signal handlers" >&5
3078 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
3079   echo $ac_n "(cached) $ac_c" 1>&6
3080 else
3081   cat > conftest.$ac_ext <<EOF
3082 #line 3083 "configure"
3083 #include "confdefs.h"
3084 #include <sys/types.h>
3085 #include <signal.h>
3086 #ifdef signal
3087 #undef signal
3088 #endif
3089 #ifdef __cplusplus
3090 extern "C" void (*signal (int, void (*)(int)))(int);
3091 #else
3092 void (*signal ()) ();
3093 #endif
3094
3095 int main() {
3096 int i;
3097 ; return 0; }
3098 EOF
3099 if { (eval echo configure:3100: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3100   rm -rf conftest*
3101   ac_cv_type_signal=void
3102 else
3103   echo "configure: failed program was:" >&5
3104   cat conftest.$ac_ext >&5
3105   rm -rf conftest*
3106   ac_cv_type_signal=int
3107 fi
3108 rm -f conftest*
3109 fi
3110
3111 echo "$ac_t""$ac_cv_type_signal" 1>&6
3112 cat >> confdefs.h <<EOF
3113 #define RETSIGTYPE $ac_cv_type_signal
3114 EOF
3115
3116
3117
3118 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3119 echo "configure:3120: checking for ANSI C header files" >&5
3120 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3121   echo $ac_n "(cached) $ac_c" 1>&6
3122 else
3123   cat > conftest.$ac_ext <<EOF
3124 #line 3125 "configure"
3125 #include "confdefs.h"
3126 #include <stdlib.h>
3127 #include <stdarg.h>
3128 #include <string.h>
3129 #include <float.h>
3130 EOF
3131 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3132 { (eval echo configure:3133: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3133 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3134 if test -z "$ac_err"; then
3135   rm -rf conftest*
3136   ac_cv_header_stdc=yes
3137 else
3138   echo "$ac_err" >&5
3139   echo "configure: failed program was:" >&5
3140   cat conftest.$ac_ext >&5
3141   rm -rf conftest*
3142   ac_cv_header_stdc=no
3143 fi
3144 rm -f conftest*
3145
3146 if test $ac_cv_header_stdc = yes; then
3147   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3148 cat > conftest.$ac_ext <<EOF
3149 #line 3150 "configure"
3150 #include "confdefs.h"
3151 #include <string.h>
3152 EOF
3153 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3154   egrep "memchr" >/dev/null 2>&1; then
3155   :
3156 else
3157   rm -rf conftest*
3158   ac_cv_header_stdc=no
3159 fi
3160 rm -f conftest*
3161
3162 fi
3163
3164 if test $ac_cv_header_stdc = yes; then
3165   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3166 cat > conftest.$ac_ext <<EOF
3167 #line 3168 "configure"
3168 #include "confdefs.h"
3169 #include <stdlib.h>
3170 EOF
3171 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3172   egrep "free" >/dev/null 2>&1; then
3173   :
3174 else
3175   rm -rf conftest*
3176   ac_cv_header_stdc=no
3177 fi
3178 rm -f conftest*
3179
3180 fi
3181
3182 if test $ac_cv_header_stdc = yes; then
3183   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3184 if test "$cross_compiling" = yes; then
3185   :
3186 else
3187   cat > conftest.$ac_ext <<EOF
3188 #line 3189 "configure"
3189 #include "confdefs.h"
3190 #include <ctype.h>
3191 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3192 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3193 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3194 int main () { int i; for (i = 0; i < 256; i++)
3195 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3196 exit (0); }
3197
3198 EOF
3199 if { (eval echo configure:3200: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3200 then
3201   :
3202 else
3203   echo "configure: failed program was:" >&5
3204   cat conftest.$ac_ext >&5
3205   rm -fr conftest*
3206   ac_cv_header_stdc=no
3207 fi
3208 rm -fr conftest*
3209 fi
3210
3211 fi
3212 fi
3213
3214 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3215 if test $ac_cv_header_stdc = yes; then
3216   cat >> confdefs.h <<\EOF
3217 #define STDC_HEADERS 1
3218 EOF
3219
3220 fi
3221
3222
3223 for ac_hdr in ctype.h curses.h endian.h link.h thread_db.h proc_service.h \
3224         memory.h objlist.h ptrace.h sgtty.h stddef.h stdlib.h \
3225         string.h sys/procfs.h sys/ptrace.h sys/reg.h stdint.h \
3226         term.h termio.h termios.h unistd.h wait.h sys/wait.h \
3227         wchar.h wctype.h asm/debugreg.h sys/debugreg.h sys/select.h \
3228         time.h sys/ioctl.h
3229 do
3230 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3231 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3232 echo "configure:3233: checking for $ac_hdr" >&5
3233 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3234   echo $ac_n "(cached) $ac_c" 1>&6
3235 else
3236   cat > conftest.$ac_ext <<EOF
3237 #line 3238 "configure"
3238 #include "confdefs.h"
3239 #include <$ac_hdr>
3240 EOF
3241 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3242 { (eval echo configure:3243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3243 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3244 if test -z "$ac_err"; then
3245   rm -rf conftest*
3246   eval "ac_cv_header_$ac_safe=yes"
3247 else
3248   echo "$ac_err" >&5
3249   echo "configure: failed program was:" >&5
3250   cat conftest.$ac_ext >&5
3251   rm -rf conftest*
3252   eval "ac_cv_header_$ac_safe=no"
3253 fi
3254 rm -f conftest*
3255 fi
3256 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3257   echo "$ac_t""yes" 1>&6
3258     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3259   cat >> confdefs.h <<EOF
3260 #define $ac_tr_hdr 1
3261 EOF
3262  
3263 else
3264   echo "$ac_t""no" 1>&6
3265 fi
3266 done
3267
3268 echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
3269 echo "configure:3270: checking whether stat file-mode macros are broken" >&5
3270 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
3271   echo $ac_n "(cached) $ac_c" 1>&6
3272 else
3273   cat > conftest.$ac_ext <<EOF
3274 #line 3275 "configure"
3275 #include "confdefs.h"
3276 #include <sys/types.h>
3277 #include <sys/stat.h>
3278
3279 #if defined(S_ISBLK) && defined(S_IFDIR)
3280 # if S_ISBLK (S_IFDIR)
3281 You lose.
3282 # endif
3283 #endif
3284
3285 #if defined(S_ISBLK) && defined(S_IFCHR)
3286 # if S_ISBLK (S_IFCHR)
3287 You lose.
3288 # endif
3289 #endif
3290
3291 #if defined(S_ISLNK) && defined(S_IFREG)
3292 # if S_ISLNK (S_IFREG)
3293 You lose.
3294 # endif
3295 #endif
3296
3297 #if defined(S_ISSOCK) && defined(S_IFREG)
3298 # if S_ISSOCK (S_IFREG)
3299 You lose.
3300 # endif
3301 #endif
3302
3303 EOF
3304 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3305   egrep "You lose" >/dev/null 2>&1; then
3306   rm -rf conftest*
3307   ac_cv_header_stat_broken=yes
3308 else
3309   rm -rf conftest*
3310   ac_cv_header_stat_broken=no
3311 fi
3312 rm -f conftest*
3313
3314 fi
3315
3316 echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
3317 if test $ac_cv_header_stat_broken = yes; then
3318   cat >> confdefs.h <<\EOF
3319 #define STAT_MACROS_BROKEN 1
3320 EOF
3321
3322 fi
3323
3324
3325 echo $ac_n "checking for working const""... $ac_c" 1>&6
3326 echo "configure:3327: checking for working const" >&5
3327 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3328   echo $ac_n "(cached) $ac_c" 1>&6
3329 else
3330   cat > conftest.$ac_ext <<EOF
3331 #line 3332 "configure"
3332 #include "confdefs.h"
3333
3334 int main() {
3335
3336 /* Ultrix mips cc rejects this.  */
3337 typedef int charset[2]; const charset x;
3338 /* SunOS 4.1.1 cc rejects this.  */
3339 char const *const *ccp;
3340 char **p;
3341 /* NEC SVR4.0.2 mips cc rejects this.  */
3342 struct point {int x, y;};
3343 static struct point const zero = {0,0};
3344 /* AIX XL C 1.02.0.0 rejects this.
3345    It does not let you subtract one const X* pointer from another in an arm
3346    of an if-expression whose if-part is not a constant expression */
3347 const char *g = "string";
3348 ccp = &g + (g ? g-g : 0);
3349 /* HPUX 7.0 cc rejects these. */
3350 ++ccp;
3351 p = (char**) ccp;
3352 ccp = (char const *const *) p;
3353 { /* SCO 3.2v4 cc rejects this.  */
3354   char *t;
3355   char const *s = 0 ? (char *) 0 : (char const *) 0;
3356
3357   *t++ = 0;
3358 }
3359 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
3360   int x[] = {25, 17};
3361   const int *foo = &x[0];
3362   ++foo;
3363 }
3364 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3365   typedef const int *iptr;
3366   iptr p = 0;
3367   ++p;
3368 }
3369 { /* AIX XL C 1.02.0.0 rejects this saying
3370      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3371   struct s { int j; const int *ap[3]; };
3372   struct s *b; b->j = 5;
3373 }
3374 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3375   const int foo = 10;
3376 }
3377
3378 ; return 0; }
3379 EOF
3380 if { (eval echo configure:3381: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3381   rm -rf conftest*
3382   ac_cv_c_const=yes
3383 else
3384   echo "configure: failed program was:" >&5
3385   cat conftest.$ac_ext >&5
3386   rm -rf conftest*
3387   ac_cv_c_const=no
3388 fi
3389 rm -f conftest*
3390 fi
3391
3392 echo "$ac_t""$ac_cv_c_const" 1>&6
3393 if test $ac_cv_c_const = no; then
3394   cat >> confdefs.h <<\EOF
3395 #define const 
3396 EOF
3397
3398 fi
3399
3400
3401 for ac_func in setpgid sbrk sigaction isascii bzero bcopy btowc poll sigprocmask
3402 do
3403 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3404 echo "configure:3405: checking for $ac_func" >&5
3405 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3406   echo $ac_n "(cached) $ac_c" 1>&6
3407 else
3408   cat > conftest.$ac_ext <<EOF
3409 #line 3410 "configure"
3410 #include "confdefs.h"
3411 /* System header to define __stub macros and hopefully few prototypes,
3412     which can conflict with char $ac_func(); below.  */
3413 #include <assert.h>
3414 /* Override any gcc2 internal prototype to avoid an error.  */
3415 /* We use char because int might match the return type of a gcc2
3416     builtin and then its argument prototype would still apply.  */
3417 char $ac_func();
3418
3419 int main() {
3420
3421 /* The GNU C library defines this for functions which it implements
3422     to always fail with ENOSYS.  Some functions are actually named
3423     something starting with __ and the normal name is an alias.  */
3424 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3425 choke me
3426 #else
3427 $ac_func();
3428 #endif
3429
3430 ; return 0; }
3431 EOF
3432 if { (eval echo configure:3433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3433   rm -rf conftest*
3434   eval "ac_cv_func_$ac_func=yes"
3435 else
3436   echo "configure: failed program was:" >&5
3437   cat conftest.$ac_ext >&5
3438   rm -rf conftest*
3439   eval "ac_cv_func_$ac_func=no"
3440 fi
3441 rm -f conftest*
3442 fi
3443
3444 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3445   echo "$ac_t""yes" 1>&6
3446     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3447   cat >> confdefs.h <<EOF
3448 #define $ac_tr_func 1
3449 EOF
3450  
3451 else
3452   echo "$ac_t""no" 1>&6
3453 fi
3454 done
3455
3456 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3457 # for constant arguments.  Useless!
3458 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3459 echo "configure:3460: checking for working alloca.h" >&5
3460 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3461   echo $ac_n "(cached) $ac_c" 1>&6
3462 else
3463   cat > conftest.$ac_ext <<EOF
3464 #line 3465 "configure"
3465 #include "confdefs.h"
3466 #include <alloca.h>
3467 int main() {
3468 char *p = alloca(2 * sizeof(int));
3469 ; return 0; }
3470 EOF
3471 if { (eval echo configure:3472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3472   rm -rf conftest*
3473   ac_cv_header_alloca_h=yes
3474 else
3475   echo "configure: failed program was:" >&5
3476   cat conftest.$ac_ext >&5
3477   rm -rf conftest*
3478   ac_cv_header_alloca_h=no
3479 fi
3480 rm -f conftest*
3481 fi
3482
3483 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3484 if test $ac_cv_header_alloca_h = yes; then
3485   cat >> confdefs.h <<\EOF
3486 #define HAVE_ALLOCA_H 1
3487 EOF
3488
3489 fi
3490
3491 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3492 echo "configure:3493: checking for alloca" >&5
3493 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3494   echo $ac_n "(cached) $ac_c" 1>&6
3495 else
3496   cat > conftest.$ac_ext <<EOF
3497 #line 3498 "configure"
3498 #include "confdefs.h"
3499
3500 #ifdef __GNUC__
3501 # define alloca __builtin_alloca
3502 #else
3503 # ifdef _MSC_VER
3504 #  include <malloc.h>
3505 #  define alloca _alloca
3506 # else
3507 #  if HAVE_ALLOCA_H
3508 #   include <alloca.h>
3509 #  else
3510 #   ifdef _AIX
3511  #pragma alloca
3512 #   else
3513 #    ifndef alloca /* predefined by HP cc +Olibcalls */
3514 char *alloca ();
3515 #    endif
3516 #   endif
3517 #  endif
3518 # endif
3519 #endif
3520
3521 int main() {
3522 char *p = (char *) alloca(1);
3523 ; return 0; }
3524 EOF
3525 if { (eval echo configure:3526: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3526   rm -rf conftest*
3527   ac_cv_func_alloca_works=yes
3528 else
3529   echo "configure: failed program was:" >&5
3530   cat conftest.$ac_ext >&5
3531   rm -rf conftest*
3532   ac_cv_func_alloca_works=no
3533 fi
3534 rm -f conftest*
3535 fi
3536
3537 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3538 if test $ac_cv_func_alloca_works = yes; then
3539   cat >> confdefs.h <<\EOF
3540 #define HAVE_ALLOCA 1
3541 EOF
3542
3543 fi
3544
3545 if test $ac_cv_func_alloca_works = no; then
3546   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3547   # that cause trouble.  Some versions do not even contain alloca or
3548   # contain a buggy version.  If you still want to use their alloca,
3549   # use ar to extract alloca.o from them instead of compiling alloca.c.
3550   ALLOCA=alloca.${ac_objext}
3551   cat >> confdefs.h <<\EOF
3552 #define C_ALLOCA 1
3553 EOF
3554
3555
3556 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3557 echo "configure:3558: checking whether alloca needs Cray hooks" >&5
3558 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3559   echo $ac_n "(cached) $ac_c" 1>&6
3560 else
3561   cat > conftest.$ac_ext <<EOF
3562 #line 3563 "configure"
3563 #include "confdefs.h"
3564 #if defined(CRAY) && ! defined(CRAY2)
3565 webecray
3566 #else
3567 wenotbecray
3568 #endif
3569
3570 EOF
3571 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3572   egrep "webecray" >/dev/null 2>&1; then
3573   rm -rf conftest*
3574   ac_cv_os_cray=yes
3575 else
3576   rm -rf conftest*
3577   ac_cv_os_cray=no
3578 fi
3579 rm -f conftest*
3580
3581 fi
3582
3583 echo "$ac_t""$ac_cv_os_cray" 1>&6
3584 if test $ac_cv_os_cray = yes; then
3585 for ac_func in _getb67 GETB67 getb67; do
3586   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3587 echo "configure:3588: checking for $ac_func" >&5
3588 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3589   echo $ac_n "(cached) $ac_c" 1>&6
3590 else
3591   cat > conftest.$ac_ext <<EOF
3592 #line 3593 "configure"
3593 #include "confdefs.h"
3594 /* System header to define __stub macros and hopefully few prototypes,
3595     which can conflict with char $ac_func(); below.  */
3596 #include <assert.h>
3597 /* Override any gcc2 internal prototype to avoid an error.  */
3598 /* We use char because int might match the return type of a gcc2
3599     builtin and then its argument prototype would still apply.  */
3600 char $ac_func();
3601
3602 int main() {
3603
3604 /* The GNU C library defines this for functions which it implements
3605     to always fail with ENOSYS.  Some functions are actually named
3606     something starting with __ and the normal name is an alias.  */
3607 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3608 choke me
3609 #else
3610 $ac_func();
3611 #endif
3612
3613 ; return 0; }
3614 EOF
3615 if { (eval echo configure:3616: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3616   rm -rf conftest*
3617   eval "ac_cv_func_$ac_func=yes"
3618 else
3619   echo "configure: failed program was:" >&5
3620   cat conftest.$ac_ext >&5
3621   rm -rf conftest*
3622   eval "ac_cv_func_$ac_func=no"
3623 fi
3624 rm -f conftest*
3625 fi
3626
3627 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3628   echo "$ac_t""yes" 1>&6
3629   cat >> confdefs.h <<EOF
3630 #define CRAY_STACKSEG_END $ac_func
3631 EOF
3632
3633   break
3634 else
3635   echo "$ac_t""no" 1>&6
3636 fi
3637
3638 done
3639 fi
3640
3641 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3642 echo "configure:3643: checking stack direction for C alloca" >&5
3643 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3644   echo $ac_n "(cached) $ac_c" 1>&6
3645 else
3646   if test "$cross_compiling" = yes; then
3647   ac_cv_c_stack_direction=0
3648 else
3649   cat > conftest.$ac_ext <<EOF
3650 #line 3651 "configure"
3651 #include "confdefs.h"
3652 find_stack_direction ()
3653 {
3654   static char *addr = 0;
3655   auto char dummy;
3656   if (addr == 0)
3657     {
3658       addr = &dummy;
3659       return find_stack_direction ();
3660     }
3661   else
3662     return (&dummy > addr) ? 1 : -1;
3663 }
3664 main ()
3665 {
3666   exit (find_stack_direction() < 0);
3667 }
3668 EOF
3669 if { (eval echo configure:3670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3670 then
3671   ac_cv_c_stack_direction=1
3672 else
3673   echo "configure: failed program was:" >&5
3674   cat conftest.$ac_ext >&5
3675   rm -fr conftest*
3676   ac_cv_c_stack_direction=-1
3677 fi
3678 rm -fr conftest*
3679 fi
3680
3681 fi
3682
3683 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3684 cat >> confdefs.h <<EOF
3685 #define STACK_DIRECTION $ac_cv_c_stack_direction
3686 EOF
3687
3688 fi
3689
3690
3691 echo $ac_n "checking for PTRACE_GETXFPREGS""... $ac_c" 1>&6
3692 echo "configure:3693: checking for PTRACE_GETXFPREGS" >&5
3693 if eval "test \"`echo '$''{'gdb_cv_have_ptrace_getxfpregs'+set}'`\" = set"; then
3694   echo $ac_n "(cached) $ac_c" 1>&6
3695 else
3696   cat > conftest.$ac_ext <<EOF
3697 #line 3698 "configure"
3698 #include "confdefs.h"
3699 #include <sys/ptrace.h>
3700 int main() {
3701 PTRACE_GETXFPREGS;
3702 ; return 0; }
3703 EOF
3704 if { (eval echo configure:3705: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3705   rm -rf conftest*
3706   gdb_cv_have_ptrace_getxfpregs=yes
3707 else
3708   echo "configure: failed program was:" >&5
3709   cat conftest.$ac_ext >&5
3710   rm -rf conftest*
3711   gdb_cv_have_ptrace_getxfpregs=no
3712 fi
3713 rm -f conftest*
3714 fi
3715
3716 echo "$ac_t""$gdb_cv_have_ptrace_getxfpregs" 1>&6
3717 if test $gdb_cv_have_ptrace_getxfpregs = yes; then
3718   cat >> confdefs.h <<\EOF
3719 #define HAVE_PTRACE_GETXFPREGS 1
3720 EOF
3721
3722 fi
3723
3724 echo $ac_n "checking for socketpair in -lsocket""... $ac_c" 1>&6
3725 echo "configure:3726: checking for socketpair in -lsocket" >&5
3726 ac_lib_var=`echo socket'_'socketpair | sed 'y%./+-%__p_%'`
3727 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3728   echo $ac_n "(cached) $ac_c" 1>&6
3729 else
3730   ac_save_LIBS="$LIBS"
3731 LIBS="-lsocket  $LIBS"
3732 cat > conftest.$ac_ext <<EOF
3733 #line 3734 "configure"
3734 #include "confdefs.h"
3735 /* Override any gcc2 internal prototype to avoid an error.  */
3736 /* We use char because int might match the return type of a gcc2
3737     builtin and then its argument prototype would still apply.  */
3738 char socketpair();
3739
3740 int main() {
3741 socketpair()
3742 ; return 0; }
3743 EOF
3744 if { (eval echo configure:3745: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3745   rm -rf conftest*
3746   eval "ac_cv_lib_$ac_lib_var=yes"
3747 else
3748   echo "configure: failed program was:" >&5
3749   cat conftest.$ac_ext >&5
3750   rm -rf conftest*
3751   eval "ac_cv_lib_$ac_lib_var=no"
3752 fi
3753 rm -f conftest*
3754 LIBS="$ac_save_LIBS"
3755
3756 fi
3757 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3758   echo "$ac_t""yes" 1>&6
3759     ac_tr_lib=HAVE_LIB`echo socket | sed -e 's/[^a-zA-Z0-9_]/_/g' \
3760     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
3761   cat >> confdefs.h <<EOF
3762 #define $ac_tr_lib 1
3763 EOF
3764
3765   LIBS="-lsocket $LIBS"
3766
3767 else
3768   echo "$ac_t""no" 1>&6
3769 fi
3770
3771 for ac_func in socketpair
3772 do
3773 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3774 echo "configure:3775: checking for $ac_func" >&5
3775 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3776   echo $ac_n "(cached) $ac_c" 1>&6
3777 else
3778   cat > conftest.$ac_ext <<EOF
3779 #line 3780 "configure"
3780 #include "confdefs.h"
3781 /* System header to define __stub macros and hopefully few prototypes,
3782     which can conflict with char $ac_func(); below.  */
3783 #include <assert.h>
3784 /* Override any gcc2 internal prototype to avoid an error.  */
3785 /* We use char because int might match the return type of a gcc2
3786     builtin and then its argument prototype would still apply.  */
3787 char $ac_func();
3788
3789 int main() {
3790
3791 /* The GNU C library defines this for functions which it implements
3792     to always fail with ENOSYS.  Some functions are actually named
3793     something starting with __ and the normal name is an alias.  */
3794 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3795 choke me
3796 #else
3797 $ac_func();
3798 #endif
3799
3800 ; return 0; }
3801 EOF
3802 if { (eval echo configure:3803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3803   rm -rf conftest*
3804   eval "ac_cv_func_$ac_func=yes"
3805 else
3806   echo "configure: failed program was:" >&5
3807   cat conftest.$ac_ext >&5
3808   rm -rf conftest*
3809   eval "ac_cv_func_$ac_func=no"
3810 fi
3811 rm -f conftest*
3812 fi
3813
3814 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3815   echo "$ac_t""yes" 1>&6
3816     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3817   cat >> confdefs.h <<EOF
3818 #define $ac_tr_func 1
3819 EOF
3820  
3821 else
3822   echo "$ac_t""no" 1>&6
3823 fi
3824 done
3825
3826
3827
3828 echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
3829 echo "configure:3830: checking whether malloc must be declared" >&5
3830 if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
3831   echo $ac_n "(cached) $ac_c" 1>&6
3832 else
3833   cat > conftest.$ac_ext <<EOF
3834 #line 3835 "configure"
3835 #include "confdefs.h"
3836
3837 #include <stdio.h>
3838 #ifdef HAVE_STRING_H
3839 #include <string.h>
3840 #else
3841 #ifdef HAVE_STRINGS_H
3842 #include <strings.h>
3843 #endif
3844 #endif
3845 #ifdef HAVE_STDLIB_H
3846 #include <stdlib.h>
3847 #endif
3848 #ifdef HAVE_UNISTD_H
3849 #include <unistd.h>
3850 #endif
3851 int main() {
3852 char *(*pfn) = (char *(*)) malloc
3853 ; return 0; }
3854 EOF
3855 if { (eval echo configure:3856: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3856   rm -rf conftest*
3857   bfd_cv_decl_needed_malloc=no
3858 else
3859   echo "configure: failed program was:" >&5
3860   cat conftest.$ac_ext >&5
3861   rm -rf conftest*
3862   bfd_cv_decl_needed_malloc=yes
3863 fi
3864 rm -f conftest*
3865 fi
3866
3867 echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
3868 if test $bfd_cv_decl_needed_malloc = yes; then
3869   cat >> confdefs.h <<\EOF
3870 #define NEED_DECLARATION_MALLOC 1
3871 EOF
3872
3873 fi
3874
3875 echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
3876 echo "configure:3877: checking whether realloc must be declared" >&5
3877 if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
3878   echo $ac_n "(cached) $ac_c" 1>&6
3879 else
3880   cat > conftest.$ac_ext <<EOF
3881 #line 3882 "configure"
3882 #include "confdefs.h"
3883
3884 #include <stdio.h>
3885 #ifdef HAVE_STRING_H
3886 #include <string.h>
3887 #else
3888 #ifdef HAVE_STRINGS_H
3889 #include <strings.h>
3890 #endif
3891 #endif
3892 #ifdef HAVE_STDLIB_H
3893 #include <stdlib.h>
3894 #endif
3895 #ifdef HAVE_UNISTD_H
3896 #include <unistd.h>
3897 #endif
3898 int main() {
3899 char *(*pfn) = (char *(*)) realloc
3900 ; return 0; }
3901 EOF
3902 if { (eval echo configure:3903: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3903   rm -rf conftest*
3904   bfd_cv_decl_needed_realloc=no
3905 else
3906   echo "configure: failed program was:" >&5
3907   cat conftest.$ac_ext >&5
3908   rm -rf conftest*
3909   bfd_cv_decl_needed_realloc=yes
3910 fi
3911 rm -f conftest*
3912 fi
3913
3914 echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
3915 if test $bfd_cv_decl_needed_realloc = yes; then
3916   cat >> confdefs.h <<\EOF
3917 #define NEED_DECLARATION_REALLOC 1
3918 EOF
3919
3920 fi
3921
3922 echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
3923 echo "configure:3924: checking whether free must be declared" >&5
3924 if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
3925   echo $ac_n "(cached) $ac_c" 1>&6
3926 else
3927   cat > conftest.$ac_ext <<EOF
3928 #line 3929 "configure"
3929 #include "confdefs.h"
3930
3931 #include <stdio.h>
3932 #ifdef HAVE_STRING_H
3933 #include <string.h>
3934 #else
3935 #ifdef HAVE_STRINGS_H
3936 #include <strings.h>
3937 #endif
3938 #endif
3939 #ifdef HAVE_STDLIB_H
3940 #include <stdlib.h>
3941 #endif
3942 #ifdef HAVE_UNISTD_H
3943 #include <unistd.h>
3944 #endif
3945 int main() {
3946 char *(*pfn) = (char *(*)) free
3947 ; return 0; }
3948 EOF
3949 if { (eval echo configure:3950: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3950   rm -rf conftest*
3951   bfd_cv_decl_needed_free=no
3952 else
3953   echo "configure: failed program was:" >&5
3954   cat conftest.$ac_ext >&5
3955   rm -rf conftest*
3956   bfd_cv_decl_needed_free=yes
3957 fi
3958 rm -f conftest*
3959 fi
3960
3961 echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
3962 if test $bfd_cv_decl_needed_free = yes; then
3963   cat >> confdefs.h <<\EOF
3964 #define NEED_DECLARATION_FREE 1
3965 EOF
3966
3967 fi
3968
3969 echo $ac_n "checking whether strerror must be declared""... $ac_c" 1>&6
3970 echo "configure:3971: checking whether strerror must be declared" >&5
3971 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strerror'+set}'`\" = set"; then
3972   echo $ac_n "(cached) $ac_c" 1>&6
3973 else
3974   cat > conftest.$ac_ext <<EOF
3975 #line 3976 "configure"
3976 #include "confdefs.h"
3977
3978 #include <stdio.h>
3979 #ifdef HAVE_STRING_H
3980 #include <string.h>
3981 #else
3982 #ifdef HAVE_STRINGS_H
3983 #include <strings.h>
3984 #endif
3985 #endif
3986 #ifdef HAVE_STDLIB_H
3987 #include <stdlib.h>
3988 #endif
3989 #ifdef HAVE_UNISTD_H
3990 #include <unistd.h>
3991 #endif
3992 int main() {
3993 char *(*pfn) = (char *(*)) strerror
3994 ; return 0; }
3995 EOF
3996 if { (eval echo configure:3997: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3997   rm -rf conftest*
3998   bfd_cv_decl_needed_strerror=no
3999 else
4000   echo "configure: failed program was:" >&5
4001   cat conftest.$ac_ext >&5
4002   rm -rf conftest*
4003   bfd_cv_decl_needed_strerror=yes
4004 fi
4005 rm -f conftest*
4006 fi
4007
4008 echo "$ac_t""$bfd_cv_decl_needed_strerror" 1>&6
4009 if test $bfd_cv_decl_needed_strerror = yes; then
4010   cat >> confdefs.h <<\EOF
4011 #define NEED_DECLARATION_STRERROR 1
4012 EOF
4013
4014 fi
4015
4016 echo $ac_n "checking whether strdup must be declared""... $ac_c" 1>&6
4017 echo "configure:4018: checking whether strdup must be declared" >&5
4018 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strdup'+set}'`\" = set"; then
4019   echo $ac_n "(cached) $ac_c" 1>&6
4020 else
4021   cat > conftest.$ac_ext <<EOF
4022 #line 4023 "configure"
4023 #include "confdefs.h"
4024
4025 #include <stdio.h>
4026 #ifdef HAVE_STRING_H
4027 #include <string.h>
4028 #else
4029 #ifdef HAVE_STRINGS_H
4030 #include <strings.h>
4031 #endif
4032 #endif
4033 #ifdef HAVE_STDLIB_H
4034 #include <stdlib.h>
4035 #endif
4036 #ifdef HAVE_UNISTD_H
4037 #include <unistd.h>
4038 #endif
4039 int main() {
4040 char *(*pfn) = (char *(*)) strdup
4041 ; return 0; }
4042 EOF
4043 if { (eval echo configure:4044: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4044   rm -rf conftest*
4045   bfd_cv_decl_needed_strdup=no
4046 else
4047   echo "configure: failed program was:" >&5
4048   cat conftest.$ac_ext >&5
4049   rm -rf conftest*
4050   bfd_cv_decl_needed_strdup=yes
4051 fi
4052 rm -f conftest*
4053 fi
4054
4055 echo "$ac_t""$bfd_cv_decl_needed_strdup" 1>&6
4056 if test $bfd_cv_decl_needed_strdup = yes; then
4057   cat >> confdefs.h <<\EOF
4058 #define NEED_DECLARATION_STRDUP 1
4059 EOF
4060
4061 fi
4062
4063 echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
4064 echo "configure:4065: checking whether strstr must be declared" >&5
4065 if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
4066   echo $ac_n "(cached) $ac_c" 1>&6
4067 else
4068   cat > conftest.$ac_ext <<EOF
4069 #line 4070 "configure"
4070 #include "confdefs.h"
4071
4072 #include <stdio.h>
4073 #ifdef HAVE_STRING_H
4074 #include <string.h>
4075 #else
4076 #ifdef HAVE_STRINGS_H
4077 #include <strings.h>
4078 #endif
4079 #endif
4080 #ifdef HAVE_STDLIB_H
4081 #include <stdlib.h>
4082 #endif
4083 #ifdef HAVE_UNISTD_H
4084 #include <unistd.h>
4085 #endif
4086 int main() {
4087 char *(*pfn) = (char *(*)) strstr
4088 ; return 0; }
4089 EOF
4090 if { (eval echo configure:4091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4091   rm -rf conftest*
4092   bfd_cv_decl_needed_strstr=no
4093 else
4094   echo "configure: failed program was:" >&5
4095   cat conftest.$ac_ext >&5
4096   rm -rf conftest*
4097   bfd_cv_decl_needed_strstr=yes
4098 fi
4099 rm -f conftest*
4100 fi
4101
4102 echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
4103 if test $bfd_cv_decl_needed_strstr = yes; then
4104   cat >> confdefs.h <<\EOF
4105 #define NEED_DECLARATION_STRSTR 1
4106 EOF
4107
4108 fi
4109
4110
4111
4112 # The following save_state_t checkery is only necessary for HPUX 
4113 # versions earlier than 10.20.  When those fade from memory, this 
4114 # could be expunged. --jsm 1999-03-22
4115
4116 echo $ac_n "checking for HPUX save_state structure""... $ac_c" 1>&6
4117 echo "configure:4118: checking for HPUX save_state structure" >&5
4118 cat > conftest.$ac_ext <<EOF
4119 #line 4120 "configure"
4120 #include "confdefs.h"
4121 #include <machine/save_state.h>
4122 EOF
4123 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4124   egrep "save_state_t" >/dev/null 2>&1; then
4125   rm -rf conftest*
4126   gdb_cv_hpux_savestate=yes
4127 else
4128   rm -rf conftest*
4129   gdb_cv_hpux_savestate=no
4130 fi
4131 rm -f conftest*
4132
4133 cat > conftest.$ac_ext <<EOF
4134 #line 4135 "configure"
4135 #include "confdefs.h"
4136 #include <machine/save_state.h>
4137 EOF
4138 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4139   egrep "ss_wide" >/dev/null 2>&1; then
4140   rm -rf conftest*
4141   gdb_cv_hpux_sswide=yes
4142 else
4143   rm -rf conftest*
4144   gdb_cv_hpux_sswide=no
4145 fi
4146 rm -f conftest*
4147
4148 if test $gdb_cv_hpux_savestate = yes
4149 then
4150   cat >> confdefs.h <<\EOF
4151 #define HAVE_STRUCT_SAVE_STATE_T 1
4152 EOF
4153
4154 fi
4155 if test $gdb_cv_hpux_sswide = yes
4156 then
4157   cat >> confdefs.h <<\EOF
4158 #define HAVE_STRUCT_MEMBER_SS_WIDE 1
4159 EOF
4160
4161 fi
4162 echo "$ac_t""$gdb_cv_hpux_sswide" 1>&6
4163
4164
4165 # If we are configured native on GNU/Linux, work around problems with
4166 # sys/procfs.h
4167 # Also detect which type of /proc is in use, such as for Unixware or Solaris.
4168
4169 if test "${target}" = "${host}"; then
4170   case "${host}" in
4171   i[3456]86-*-linux*)
4172         cat >> confdefs.h <<\EOF
4173 #define START_INFERIOR_TRAPS_EXPECTED 2
4174 EOF
4175
4176         cat >> confdefs.h <<\EOF
4177 #define sys_quotactl 1
4178 EOF
4179
4180         ;;
4181   *-*-unixware* | *-*-sysv4.2* | *-*-sysv5*)
4182       cat >> confdefs.h <<\EOF
4183 #define NEW_PROC_API 1
4184 EOF
4185
4186       ;;
4187   # FIXME: we would like to define NEW_PROC_API for all versions of
4188   # Solaris from 2.6 on... but it isn't quite working yet.  Seems
4189   # to work on sparc 2.6, so let's try it out there.
4190   sparc-sun-solaris2.6)
4191       cat >> confdefs.h <<\EOF
4192 #define NEW_PROC_API 1
4193 EOF
4194
4195       ;;
4196   esac
4197 fi
4198
4199 if test "$ac_cv_header_sys_procfs_h" = yes; then
4200   echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
4201 echo "configure:4202: checking for pstatus_t in sys/procfs.h" >&5
4202  if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
4203   echo $ac_n "(cached) $ac_c" 1>&6
4204 else
4205   cat > conftest.$ac_ext <<EOF
4206 #line 4207 "configure"
4207 #include "confdefs.h"
4208 #include <sys/procfs.h>
4209 int main() {
4210 pstatus_t avar
4211 ; return 0; }
4212 EOF
4213 if { (eval echo configure:4214: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4214   rm -rf conftest*
4215   bfd_cv_have_sys_procfs_type_pstatus_t=yes
4216 else
4217   echo "configure: failed program was:" >&5
4218   cat conftest.$ac_ext >&5
4219   rm -rf conftest*
4220   bfd_cv_have_sys_procfs_type_pstatus_t=no
4221    
4222 fi
4223 rm -f conftest*
4224 fi
4225
4226  if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
4227    cat >> confdefs.h <<\EOF
4228 #define HAVE_PSTATUS_T 1
4229 EOF
4230
4231  fi
4232  echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
4233
4234   echo $ac_n "checking for prrun_t in sys/procfs.h""... $ac_c" 1>&6
4235 echo "configure:4236: checking for prrun_t in sys/procfs.h" >&5
4236  if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prrun_t'+set}'`\" = set"; then
4237   echo $ac_n "(cached) $ac_c" 1>&6
4238 else
4239   cat > conftest.$ac_ext <<EOF
4240 #line 4241 "configure"
4241 #include "confdefs.h"
4242 #include <sys/procfs.h>
4243 int main() {
4244 prrun_t avar
4245 ; return 0; }
4246 EOF
4247 if { (eval echo configure:4248: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4248   rm -rf conftest*
4249   bfd_cv_have_sys_procfs_type_prrun_t=yes
4250 else
4251   echo "configure: failed program was:" >&5
4252   cat conftest.$ac_ext >&5
4253   rm -rf conftest*
4254   bfd_cv_have_sys_procfs_type_prrun_t=no
4255    
4256 fi
4257 rm -f conftest*
4258 fi
4259
4260  if test $bfd_cv_have_sys_procfs_type_prrun_t = yes; then
4261    cat >> confdefs.h <<\EOF
4262 #define HAVE_PRRUN_T 1
4263 EOF
4264
4265  fi
4266  echo "$ac_t""$bfd_cv_have_sys_procfs_type_prrun_t" 1>&6
4267
4268   echo $ac_n "checking for gregset_t in sys/procfs.h""... $ac_c" 1>&6
4269 echo "configure:4270: checking for gregset_t in sys/procfs.h" >&5
4270  if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_gregset_t'+set}'`\" = set"; then
4271   echo $ac_n "(cached) $ac_c" 1>&6
4272 else
4273   cat > conftest.$ac_ext <<EOF
4274 #line 4275 "configure"
4275 #include "confdefs.h"
4276 #include <sys/procfs.h>
4277 int main() {
4278 gregset_t avar
4279 ; return 0; }
4280 EOF
4281 if { (eval echo configure:4282: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4282   rm -rf conftest*
4283   bfd_cv_have_sys_procfs_type_gregset_t=yes
4284 else
4285   echo "configure: failed program was:" >&5
4286   cat conftest.$ac_ext >&5
4287   rm -rf conftest*
4288   bfd_cv_have_sys_procfs_type_gregset_t=no
4289    
4290 fi
4291 rm -f conftest*
4292 fi
4293
4294  if test $bfd_cv_have_sys_procfs_type_gregset_t = yes; then
4295    cat >> confdefs.h <<\EOF
4296 #define HAVE_GREGSET_T 1
4297 EOF
4298
4299  fi
4300  echo "$ac_t""$bfd_cv_have_sys_procfs_type_gregset_t" 1>&6
4301
4302   echo $ac_n "checking for fpregset_t in sys/procfs.h""... $ac_c" 1>&6
4303 echo "configure:4304: checking for fpregset_t in sys/procfs.h" >&5
4304  if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_fpregset_t'+set}'`\" = set"; then
4305   echo $ac_n "(cached) $ac_c" 1>&6
4306 else
4307   cat > conftest.$ac_ext <<EOF
4308 #line 4309 "configure"
4309 #include "confdefs.h"
4310 #include <sys/procfs.h>
4311 int main() {
4312 fpregset_t avar
4313 ; return 0; }
4314 EOF
4315 if { (eval echo configure:4316: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4316   rm -rf conftest*
4317   bfd_cv_have_sys_procfs_type_fpregset_t=yes
4318 else
4319   echo "configure: failed program was:" >&5
4320   cat conftest.$ac_ext >&5
4321   rm -rf conftest*
4322   bfd_cv_have_sys_procfs_type_fpregset_t=no
4323    
4324 fi
4325 rm -f conftest*
4326 fi
4327
4328  if test $bfd_cv_have_sys_procfs_type_fpregset_t = yes; then
4329    cat >> confdefs.h <<\EOF
4330 #define HAVE_FPREGSET_T 1
4331 EOF
4332
4333  fi
4334  echo "$ac_t""$bfd_cv_have_sys_procfs_type_fpregset_t" 1>&6
4335
4336
4337   
4338   echo $ac_n "checking for PIOCSET ioctl entry in sys/procfs.h""... $ac_c" 1>&6
4339 echo "configure:4340: checking for PIOCSET ioctl entry in sys/procfs.h" >&5
4340   if eval "test \"`echo '$''{'gdb_cv_have_procfs_piocset'+set}'`\" = set"; then
4341   echo $ac_n "(cached) $ac_c" 1>&6
4342 else
4343   cat > conftest.$ac_ext <<EOF
4344 #line 4345 "configure"
4345 #include "confdefs.h"
4346 #include <unistd.h>
4347 #include <sys/types.h>
4348 #include <sys/procfs.h>
4349
4350 int main() {
4351
4352     int dummy;;
4353     dummy = ioctl(0, PIOCSET, &dummy);
4354   
4355 ; return 0; }
4356 EOF
4357 if { (eval echo configure:4358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4358   rm -rf conftest*
4359   gdb_cv_have_procfs_piocset=yes
4360 else
4361   echo "configure: failed program was:" >&5
4362   cat conftest.$ac_ext >&5
4363   rm -rf conftest*
4364   gdb_cv_have_procfs_piocset=no
4365 fi
4366 rm -f conftest*
4367 fi
4368
4369   echo "$ac_t""$gdb_cv_have_procfs_piocset" 1>&6
4370   if test $gdb_cv_have_procfs_piocset = yes; then
4371     cat >> confdefs.h <<\EOF
4372 #define HAVE_PROCFS_PIOCSET 1
4373 EOF
4374
4375   fi
4376 fi
4377
4378 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
4379 echo "configure:4380: checking for main in -lm" >&5
4380 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
4381 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4382   echo $ac_n "(cached) $ac_c" 1>&6
4383 else
4384   ac_save_LIBS="$LIBS"
4385 LIBS="-lm  $LIBS"
4386 cat > conftest.$ac_ext <<EOF
4387 #line 4388 "configure"
4388 #include "confdefs.h"
4389
4390 int main() {
4391 main()
4392 ; return 0; }
4393 EOF
4394 if { (eval echo configure:4395: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4395   rm -rf conftest*
4396   eval "ac_cv_lib_$ac_lib_var=yes"
4397 else
4398   echo "configure: failed program was:" >&5
4399   cat conftest.$ac_ext >&5
4400   rm -rf conftest*
4401   eval "ac_cv_lib_$ac_lib_var=no"
4402 fi
4403 rm -f conftest*
4404 LIBS="$ac_save_LIBS"
4405
4406 fi
4407 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4408   echo "$ac_t""yes" 1>&6
4409     ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
4410     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4411   cat >> confdefs.h <<EOF
4412 #define $ac_tr_lib 1
4413 EOF
4414
4415   LIBS="-lm $LIBS"
4416
4417 else
4418   echo "$ac_t""no" 1>&6
4419 fi
4420
4421
4422 echo $ac_n "checking for wctype in -lc""... $ac_c" 1>&6
4423 echo "configure:4424: checking for wctype in -lc" >&5
4424 ac_lib_var=`echo c'_'wctype | sed 'y%./+-%__p_%'`
4425 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4426   echo $ac_n "(cached) $ac_c" 1>&6
4427 else
4428   ac_save_LIBS="$LIBS"
4429 LIBS="-lc  $LIBS"
4430 cat > conftest.$ac_ext <<EOF
4431 #line 4432 "configure"
4432 #include "confdefs.h"
4433 /* Override any gcc2 internal prototype to avoid an error.  */
4434 /* We use char because int might match the return type of a gcc2
4435     builtin and then its argument prototype would still apply.  */
4436 char wctype();
4437
4438 int main() {
4439 wctype()
4440 ; return 0; }
4441 EOF
4442 if { (eval echo configure:4443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4443   rm -rf conftest*
4444   eval "ac_cv_lib_$ac_lib_var=yes"
4445 else
4446   echo "configure: failed program was:" >&5
4447   cat conftest.$ac_ext >&5
4448   rm -rf conftest*
4449   eval "ac_cv_lib_$ac_lib_var=no"
4450 fi
4451 rm -f conftest*
4452 LIBS="$ac_save_LIBS"
4453
4454 fi
4455 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4456   echo "$ac_t""yes" 1>&6
4457   : 
4458 else
4459   echo "$ac_t""no" 1>&6
4460 echo $ac_n "checking for wctype in -lw""... $ac_c" 1>&6
4461 echo "configure:4462: checking for wctype in -lw" >&5
4462 ac_lib_var=`echo w'_'wctype | sed 'y%./+-%__p_%'`
4463 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4464   echo $ac_n "(cached) $ac_c" 1>&6
4465 else
4466   ac_save_LIBS="$LIBS"
4467 LIBS="-lw  $LIBS"
4468 cat > conftest.$ac_ext <<EOF
4469 #line 4470 "configure"
4470 #include "confdefs.h"
4471 /* Override any gcc2 internal prototype to avoid an error.  */
4472 /* We use char because int might match the return type of a gcc2
4473     builtin and then its argument prototype would still apply.  */
4474 char wctype();
4475
4476 int main() {
4477 wctype()
4478 ; return 0; }
4479 EOF
4480 if { (eval echo configure:4481: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4481   rm -rf conftest*
4482   eval "ac_cv_lib_$ac_lib_var=yes"
4483 else
4484   echo "configure: failed program was:" >&5
4485   cat conftest.$ac_ext >&5
4486   rm -rf conftest*
4487   eval "ac_cv_lib_$ac_lib_var=no"
4488 fi
4489 rm -f conftest*
4490 LIBS="$ac_save_LIBS"
4491
4492 fi
4493 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4494   echo "$ac_t""yes" 1>&6
4495     ac_tr_lib=HAVE_LIB`echo w | sed -e 's/^a-zA-Z0-9_/_/g' \
4496     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
4497   cat >> confdefs.h <<EOF
4498 #define $ac_tr_lib 1
4499 EOF
4500
4501   LIBS="-lw $LIBS"
4502
4503 else
4504   echo "$ac_t""no" 1>&6
4505 fi
4506
4507 fi
4508
4509
4510
4511 echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
4512 echo "configure:4513: checking for long long support in compiler" >&5
4513 if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
4514   echo $ac_n "(cached) $ac_c" 1>&6
4515 else
4516   cat > conftest.$ac_ext <<EOF
4517 #line 4518 "configure"
4518 #include "confdefs.h"
4519
4520 int main() {
4521
4522   extern long long foo;
4523   switch (foo & 2) { case 0: return 1; }
4524
4525 ; return 0; }
4526 EOF
4527 if { (eval echo configure:4528: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4528   rm -rf conftest*
4529   gdb_cv_c_long_long=yes
4530 else
4531   echo "configure: failed program was:" >&5
4532   cat conftest.$ac_ext >&5
4533   rm -rf conftest*
4534   gdb_cv_c_long_long=no
4535 fi
4536 rm -f conftest*
4537 fi
4538
4539 echo "$ac_t""$gdb_cv_c_long_long" 1>&6
4540 if test $gdb_cv_c_long_long = yes; then
4541   cat >> confdefs.h <<\EOF
4542 #define CC_HAS_LONG_LONG 1
4543 EOF
4544
4545 fi
4546
4547
4548 echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
4549 echo "configure:4550: checking for long long support in printf" >&5
4550 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
4551   echo $ac_n "(cached) $ac_c" 1>&6
4552 else
4553   if test "$cross_compiling" = yes; then
4554   gdb_cv_printf_has_long_long=no
4555 else
4556   cat > conftest.$ac_ext <<EOF
4557 #line 4558 "configure"
4558 #include "confdefs.h"
4559
4560 int main () {
4561   char buf[32];
4562   long long l = 0;
4563   l = (l << 16) + 0x0123;
4564   l = (l << 16) + 0x4567;
4565   l = (l << 16) + 0x89ab;
4566   l = (l << 16) + 0xcdef;
4567   sprintf (buf, "0x%016llx", l);
4568   return (strcmp ("0x0123456789abcdef", buf));
4569 }
4570 EOF
4571 if { (eval echo configure:4572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4572 then
4573   gdb_cv_printf_has_long_long=yes
4574 else
4575   echo "configure: failed program was:" >&5
4576   cat conftest.$ac_ext >&5
4577   rm -fr conftest*
4578   gdb_cv_printf_has_long_long=no
4579 fi
4580 rm -fr conftest*
4581 fi
4582
4583 fi
4584
4585 if test $gdb_cv_printf_has_long_long = yes; then
4586   cat >> confdefs.h <<\EOF
4587 #define PRINTF_HAS_LONG_LONG 1
4588 EOF
4589
4590 fi
4591 echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
4592
4593
4594 echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
4595 echo "configure:4596: checking for long double support in compiler" >&5
4596 if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
4597   echo $ac_n "(cached) $ac_c" 1>&6
4598 else
4599   cat > conftest.$ac_ext <<EOF
4600 #line 4601 "configure"
4601 #include "confdefs.h"
4602
4603 int main() {
4604 long double foo;
4605 ; return 0; }
4606 EOF
4607 if { (eval echo configure:4608: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4608   rm -rf conftest*
4609   ac_cv_c_long_double=yes
4610 else
4611   echo "configure: failed program was:" >&5
4612   cat conftest.$ac_ext >&5
4613   rm -rf conftest*
4614   ac_cv_c_long_double=no
4615 fi
4616 rm -f conftest*
4617 fi
4618
4619 echo "$ac_t""$ac_cv_c_long_double" 1>&6
4620 if test $ac_cv_c_long_double = yes; then
4621   cat >> confdefs.h <<\EOF
4622 #define HAVE_LONG_DOUBLE 1
4623 EOF
4624
4625 fi
4626
4627
4628 echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
4629 echo "configure:4630: checking for long double support in printf" >&5
4630 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
4631   echo $ac_n "(cached) $ac_c" 1>&6
4632 else
4633   if test "$cross_compiling" = yes; then
4634   gdb_cv_printf_has_long_double=no
4635 else
4636   cat > conftest.$ac_ext <<EOF
4637 #line 4638 "configure"
4638 #include "confdefs.h"
4639
4640 int main () {
4641   char buf[16];
4642   long double f = 3.141592653;
4643   sprintf (buf, "%Lg", f);
4644   return (strncmp ("3.14159", buf, 7));
4645 }
4646 EOF
4647 if { (eval echo configure:4648: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4648 then
4649   gdb_cv_printf_has_long_double=yes
4650 else
4651   echo "configure: failed program was:" >&5
4652   cat conftest.$ac_ext >&5
4653   rm -fr conftest*
4654   gdb_cv_printf_has_long_double=no
4655 fi
4656 rm -fr conftest*
4657 fi
4658
4659 fi
4660
4661 if test $gdb_cv_printf_has_long_double = yes; then
4662   cat >> confdefs.h <<\EOF
4663 #define PRINTF_HAS_LONG_DOUBLE 1
4664 EOF
4665
4666 fi
4667 echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
4668
4669
4670 echo $ac_n "checking for long double support in scanf""... $ac_c" 1>&6
4671 echo "configure:4672: checking for long double support in scanf" >&5
4672 if eval "test \"`echo '$''{'gdb_cv_scanf_has_long_double'+set}'`\" = set"; then
4673   echo $ac_n "(cached) $ac_c" 1>&6
4674 else
4675   if test "$cross_compiling" = yes; then
4676   gdb_cv_scanf_has_long_double=no
4677 else
4678   cat > conftest.$ac_ext <<EOF
4679 #line 4680 "configure"
4680 #include "confdefs.h"
4681
4682 int main () {
4683   char *buf = "3.141592653";
4684   long double f = 0;
4685   sscanf (buf, "%Lg", &f);
4686   return !(f > 3.14159 && f < 3.14160);
4687 }
4688 EOF
4689 if { (eval echo configure:4690: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4690 then
4691   gdb_cv_scanf_has_long_double=yes
4692 else
4693   echo "configure: failed program was:" >&5
4694   cat conftest.$ac_ext >&5
4695   rm -fr conftest*
4696   gdb_cv_scanf_has_long_double=no
4697 fi
4698 rm -fr conftest*
4699 fi
4700
4701 fi
4702
4703 if test $gdb_cv_scanf_has_long_double = yes; then
4704   cat >> confdefs.h <<\EOF
4705 #define SCANF_HAS_LONG_DOUBLE 1
4706 EOF
4707
4708 fi
4709 echo "$ac_t""$gdb_cv_scanf_has_long_double" 1>&6
4710
4711 for ac_hdr in unistd.h
4712 do
4713 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4714 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4715 echo "configure:4716: checking for $ac_hdr" >&5
4716 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4717   echo $ac_n "(cached) $ac_c" 1>&6
4718 else
4719   cat > conftest.$ac_ext <<EOF
4720 #line 4721 "configure"
4721 #include "confdefs.h"
4722 #include <$ac_hdr>
4723 EOF
4724 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4725 { (eval echo configure:4726: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4726 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4727 if test -z "$ac_err"; then
4728   rm -rf conftest*
4729   eval "ac_cv_header_$ac_safe=yes"
4730 else
4731   echo "$ac_err" >&5
4732   echo "configure: failed program was:" >&5
4733   cat conftest.$ac_ext >&5
4734   rm -rf conftest*
4735   eval "ac_cv_header_$ac_safe=no"
4736 fi
4737 rm -f conftest*
4738 fi
4739 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4740   echo "$ac_t""yes" 1>&6
4741     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4742   cat >> confdefs.h <<EOF
4743 #define $ac_tr_hdr 1
4744 EOF
4745  
4746 else
4747   echo "$ac_t""no" 1>&6
4748 fi
4749 done
4750
4751 for ac_func in getpagesize
4752 do
4753 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4754 echo "configure:4755: checking for $ac_func" >&5
4755 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4756   echo $ac_n "(cached) $ac_c" 1>&6
4757 else
4758   cat > conftest.$ac_ext <<EOF
4759 #line 4760 "configure"
4760 #include "confdefs.h"
4761 /* System header to define __stub macros and hopefully few prototypes,
4762     which can conflict with char $ac_func(); below.  */
4763 #include <assert.h>
4764 /* Override any gcc2 internal prototype to avoid an error.  */
4765 /* We use char because int might match the return type of a gcc2
4766     builtin and then its argument prototype would still apply.  */
4767 char $ac_func();
4768
4769 int main() {
4770
4771 /* The GNU C library defines this for functions which it implements
4772     to always fail with ENOSYS.  Some functions are actually named
4773     something starting with __ and the normal name is an alias.  */
4774 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4775 choke me
4776 #else
4777 $ac_func();
4778 #endif
4779
4780 ; return 0; }
4781 EOF
4782 if { (eval echo configure:4783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4783   rm -rf conftest*
4784   eval "ac_cv_func_$ac_func=yes"
4785 else
4786   echo "configure: failed program was:" >&5
4787   cat conftest.$ac_ext >&5
4788   rm -rf conftest*
4789   eval "ac_cv_func_$ac_func=no"
4790 fi
4791 rm -f conftest*
4792 fi
4793
4794 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4795   echo "$ac_t""yes" 1>&6
4796     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4797   cat >> confdefs.h <<EOF
4798 #define $ac_tr_func 1
4799 EOF
4800  
4801 else
4802   echo "$ac_t""no" 1>&6
4803 fi
4804 done
4805
4806 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4807 echo "configure:4808: checking for working mmap" >&5
4808 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4809   echo $ac_n "(cached) $ac_c" 1>&6
4810 else
4811   if test "$cross_compiling" = yes; then
4812   ac_cv_func_mmap_fixed_mapped=no
4813 else
4814   cat > conftest.$ac_ext <<EOF
4815 #line 4816 "configure"
4816 #include "confdefs.h"
4817
4818 /* Thanks to Mike Haertel and Jim Avera for this test.
4819    Here is a matrix of mmap possibilities:
4820         mmap private not fixed
4821         mmap private fixed at somewhere currently unmapped
4822         mmap private fixed at somewhere already mapped
4823         mmap shared not fixed
4824         mmap shared fixed at somewhere currently unmapped
4825         mmap shared fixed at somewhere already mapped
4826    For private mappings, we should verify that changes cannot be read()
4827    back from the file, nor mmap's back from the file at a different
4828    address.  (There have been systems where private was not correctly
4829    implemented like the infamous i386 svr4.0, and systems where the
4830    VM page cache was not coherent with the filesystem buffer cache
4831    like early versions of FreeBSD and possibly contemporary NetBSD.)
4832    For shared mappings, we should conversely verify that changes get
4833    propogated back to all the places they're supposed to be.
4834
4835    Grep wants private fixed already mapped.
4836    The main things grep needs to know about mmap are:
4837    * does it exist and is it safe to write into the mmap'd area
4838    * how to use it (BSD variants)  */
4839 #include <sys/types.h>
4840 #include <fcntl.h>
4841 #include <sys/mman.h>
4842
4843 /* This mess was copied from the GNU getpagesize.h.  */
4844 #ifndef HAVE_GETPAGESIZE
4845 # ifdef HAVE_UNISTD_H
4846 #  include <unistd.h>
4847 # endif
4848
4849 /* Assume that all systems that can run configure have sys/param.h.  */
4850 # ifndef HAVE_SYS_PARAM_H
4851 #  define HAVE_SYS_PARAM_H 1
4852 # endif
4853
4854 # ifdef _SC_PAGESIZE
4855 #  define getpagesize() sysconf(_SC_PAGESIZE)
4856 # else /* no _SC_PAGESIZE */
4857 #  ifdef HAVE_SYS_PARAM_H
4858 #   include <sys/param.h>
4859 #   ifdef EXEC_PAGESIZE
4860 #    define getpagesize() EXEC_PAGESIZE
4861 #   else /* no EXEC_PAGESIZE */
4862 #    ifdef NBPG
4863 #     define getpagesize() NBPG * CLSIZE
4864 #     ifndef CLSIZE
4865 #      define CLSIZE 1
4866 #     endif /* no CLSIZE */
4867 #    else /* no NBPG */
4868 #     ifdef NBPC
4869 #      define getpagesize() NBPC
4870 #     else /* no NBPC */
4871 #      ifdef PAGESIZE
4872 #       define getpagesize() PAGESIZE
4873 #      endif /* PAGESIZE */
4874 #     endif /* no NBPC */
4875 #    endif /* no NBPG */
4876 #   endif /* no EXEC_PAGESIZE */
4877 #  else /* no HAVE_SYS_PARAM_H */
4878 #   define getpagesize() 8192   /* punt totally */
4879 #  endif /* no HAVE_SYS_PARAM_H */
4880 # endif /* no _SC_PAGESIZE */
4881
4882 #endif /* no HAVE_GETPAGESIZE */
4883
4884 #ifdef __cplusplus
4885 extern "C" { void *malloc(unsigned); }
4886 #else
4887 char *malloc();
4888 #endif
4889
4890 int
4891 main()
4892 {
4893         char *data, *data2, *data3;
4894         int i, pagesize;
4895         int fd;
4896
4897         pagesize = getpagesize();
4898
4899         /*
4900          * First, make a file with some known garbage in it.
4901          */
4902         data = malloc(pagesize);
4903         if (!data)
4904                 exit(1);
4905         for (i = 0; i < pagesize; ++i)
4906                 *(data + i) = rand();
4907         umask(0);
4908         fd = creat("conftestmmap", 0600);
4909         if (fd < 0)
4910                 exit(1);
4911         if (write(fd, data, pagesize) != pagesize)
4912                 exit(1);
4913         close(fd);
4914
4915         /*
4916          * Next, try to mmap the file at a fixed address which
4917          * already has something else allocated at it.  If we can,
4918          * also make sure that we see the same garbage.
4919          */
4920         fd = open("conftestmmap", O_RDWR);
4921         if (fd < 0)
4922                 exit(1);
4923         data2 = malloc(2 * pagesize);
4924         if (!data2)
4925                 exit(1);
4926         data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4927         if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4928             MAP_PRIVATE | MAP_FIXED, fd, 0L))
4929                 exit(1);
4930         for (i = 0; i < pagesize; ++i)
4931                 if (*(data + i) != *(data2 + i))
4932                         exit(1);
4933
4934         /*
4935          * Finally, make sure that changes to the mapped area
4936          * do not percolate back to the file as seen by read().
4937          * (This is a bug on some variants of i386 svr4.0.)
4938          */
4939         for (i = 0; i < pagesize; ++i)
4940                 *(data2 + i) = *(data2 + i) + 1;
4941         data3 = malloc(pagesize);
4942         if (!data3)
4943                 exit(1);
4944         if (read(fd, data3, pagesize) != pagesize)
4945                 exit(1);
4946         for (i = 0; i < pagesize; ++i)
4947                 if (*(data + i) != *(data3 + i))
4948                         exit(1);
4949         close(fd);
4950         unlink("conftestmmap");
4951         exit(0);
4952 }
4953
4954 EOF
4955 if { (eval echo configure:4956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4956 then
4957   ac_cv_func_mmap_fixed_mapped=yes
4958 else
4959   echo "configure: failed program was:" >&5
4960   cat conftest.$ac_ext >&5
4961   rm -fr conftest*
4962   ac_cv_func_mmap_fixed_mapped=no
4963 fi
4964 rm -fr conftest*
4965 fi
4966
4967 fi
4968
4969 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4970 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4971   cat >> confdefs.h <<\EOF
4972 #define HAVE_MMAP 1
4973 EOF
4974
4975 fi
4976
4977
4978
4979
4980 if test ${build} = ${host} -a ${host} = ${target} ; then
4981    case ${host_os} in
4982    hpux*)
4983       echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
4984 echo "configure:4985: checking for HPUX/OSF thread support" >&5
4985       if test -f /usr/include/dce/cma_config.h ; then
4986          if test "$GCC" = "yes" ; then
4987             echo "$ac_t""yes" 1>&6
4988             cat >> confdefs.h <<\EOF
4989 #define HAVE_HPUX_THREAD_SUPPORT 1
4990 EOF
4991
4992             CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
4993             CONFIG_SRCS="${CONFIG_SRCS} hpux-thread.c"
4994             CONFIG_INITS="${CONFIG_INITS} hpux-thread.c"
4995          else
4996             echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
4997          fi
4998       else
4999          echo "$ac_t""no" 1>&6
5000       fi
5001       ;;
5002    solaris*)
5003       echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
5004 echo "configure:5005: checking for Solaris thread debugging library" >&5
5005       if test -f /usr/lib/libthread_db.so.1 ; then
5006          echo "$ac_t""yes" 1>&6
5007          cat >> confdefs.h <<\EOF
5008 #define HAVE_THREAD_DB_LIB 1
5009 EOF
5010
5011          CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
5012          CONFIG_SRCS="${CONFIG_SRCS} sol-thread.c"
5013          CONFIG_INITS="${CONFIG_INITS} sol-thread.c"
5014          echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
5015 echo "configure:5016: checking for dlopen in -ldl" >&5
5016 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
5017 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5018   echo $ac_n "(cached) $ac_c" 1>&6
5019 else
5020   ac_save_LIBS="$LIBS"
5021 LIBS="-ldl  $LIBS"
5022 cat > conftest.$ac_ext <<EOF
5023 #line 5024 "configure"
5024 #include "confdefs.h"
5025 /* Override any gcc2 internal prototype to avoid an error.  */
5026 /* We use char because int might match the return type of a gcc2
5027     builtin and then its argument prototype would still apply.  */
5028 char dlopen();
5029
5030 int main() {
5031 dlopen()
5032 ; return 0; }
5033 EOF
5034 if { (eval echo configure:5035: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5035   rm -rf conftest*
5036   eval "ac_cv_lib_$ac_lib_var=yes"
5037 else
5038   echo "configure: failed program was:" >&5
5039   cat conftest.$ac_ext >&5
5040   rm -rf conftest*
5041   eval "ac_cv_lib_$ac_lib_var=no"
5042 fi
5043 rm -f conftest*
5044 LIBS="$ac_save_LIBS"
5045
5046 fi
5047 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5048   echo "$ac_t""yes" 1>&6
5049     ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
5050     -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
5051   cat >> confdefs.h <<EOF
5052 #define $ac_tr_lib 1
5053 EOF
5054
5055   LIBS="-ldl $LIBS"
5056
5057 else
5058   echo "$ac_t""no" 1>&6
5059 fi
5060
5061          if test "$GCC" = "yes" ; then
5062             # The GNU linker requires the -export-dynamic option to make
5063             # all symbols visible in the dynamic symbol table.
5064             hold_ldflags=$LDFLAGS
5065             echo $ac_n "checking for the ld -export-dynamic flag""... $ac_c" 1>&6
5066 echo "configure:5067: checking for the ld -export-dynamic flag" >&5
5067             LDFLAGS="${LDFLAGS} -Wl,-export-dynamic"
5068             cat > conftest.$ac_ext <<EOF
5069 #line 5070 "configure"
5070 #include "confdefs.h"
5071
5072 int main() {
5073 int i;
5074 ; return 0; }
5075 EOF
5076 if { (eval echo configure:5077: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5077   rm -rf conftest*
5078   found=yes
5079 else
5080   echo "configure: failed program was:" >&5
5081   cat conftest.$ac_ext >&5
5082   rm -rf conftest*
5083   found=no
5084 fi
5085 rm -f conftest*
5086             LDFLAGS=$hold_ldflags
5087             echo "$ac_t""$found" 1>&6
5088             if test $found = yes; then
5089                CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Wl,-export-dynamic"
5090             fi
5091          fi
5092          # Sun randomly tweaked the prototypes in <proc_service.h>
5093          # at one point.
5094          echo $ac_n "checking if <proc_service.h> is old""... $ac_c" 1>&6
5095 echo "configure:5096: checking if <proc_service.h> is old" >&5
5096          if eval "test \"`echo '$''{'gdb_cv_proc_service_is_old'+set}'`\" = set"; then
5097   echo $ac_n "(cached) $ac_c" 1>&6
5098 else
5099   
5100             cat > conftest.$ac_ext <<EOF
5101 #line 5102 "configure"
5102 #include "confdefs.h"
5103
5104                 #include <proc_service.h>
5105                 ps_err_e ps_pdwrite
5106                     (struct ps_prochandle*, psaddr_t, const void*, size_t);
5107             
5108 int main() {
5109
5110 ; return 0; }
5111 EOF
5112 if { (eval echo configure:5113: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5113   rm -rf conftest*
5114   gdb_cv_proc_service_is_old=no
5115 else
5116   echo "configure: failed program was:" >&5
5117   cat conftest.$ac_ext >&5
5118   rm -rf conftest*
5119   gdb_cv_proc_service_is_old=yes
5120 fi
5121 rm -f conftest*
5122          
5123 fi
5124
5125          echo "$ac_t""$gdb_cv_proc_service_is_old" 1>&6
5126          if test $gdb_cv_proc_service_is_old = yes; then
5127             cat >> confdefs.h <<\EOF
5128 #define PROC_SERVICE_IS_OLD 1
5129 EOF
5130
5131          fi
5132       else
5133          echo "$ac_t""no" 1>&6
5134       fi
5135       ;;
5136    esac
5137    
5138 fi
5139
5140 ENABLE_CFLAGS=
5141
5142 # Check whether --enable-tui or --disable-tui was given.
5143 if test "${enable_tui+set}" = set; then
5144   enableval="$enable_tui"
5145   
5146   case "${enable_tui}" in
5147     yes | no) ;;
5148     "")  enable_tui=yes ;;
5149     *)
5150       { echo "configure: error: Bad value for --enable-tui: ${enableval}" 1>&2; exit 1; }
5151     ;;
5152   esac
5153
5154 fi
5155
5156 case ${enable_tui} in
5157   "yes" )
5158     cat >> confdefs.h <<\EOF
5159 #define TUI 1
5160 EOF
5161
5162     BUILD_TUI=all-tui
5163     TUI_LIBRARY=tui/libtui.a
5164   ;;
5165   * )
5166     BUILD_TUI=
5167     TUI_LIBRARY=
5168   ;;
5169 esac
5170
5171
5172
5173 # Check whether --enable-netrom or --disable-netrom was given.
5174 if test "${enable_netrom+set}" = set; then
5175   enableval="$enable_netrom"
5176   case "${enableval}" in
5177 yes)    enable_netrom=yes ;;
5178 no)     enable_netrom=no ;;
5179 *)      { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
5180 esac
5181 fi
5182
5183
5184 if test "${enable_netrom}" = "yes"; then
5185         CONFIG_OBS="${CONFIG_OBS} remote-nrom.o" 
5186         CONFIG_SRCS="${CONFIG_SRCS} remote-nrom.c"
5187         CONFIG_INITS="${CONFIG_INITS} remote-nrom.c"
5188 fi
5189
5190 # Check whether --enable-build-warnings or --disable-build-warnings was given.
5191 if test "${enable_build_warnings+set}" = set; then
5192   enableval="$enable_build_warnings"
5193   build_warnings="-Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations"
5194 case "${enableval}" in
5195   yes)  ;;
5196   no)   build_warnings="-w";;
5197   ,*)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
5198         build_warnings="${build_warnings} ${t}";;
5199   *,)   t=`echo "${enableval}" | sed -e "s/,/ /g"`
5200         build_warnings="${t} ${build_warnings}";;
5201   *)    build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
5202 esac
5203 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
5204   echo "Setting warning flags = $build_warnings" 6>&1
5205 fi
5206 WARN_CFLAGS=""
5207 WERROR_CFLAGS=""
5208 if test "x${build_warnings}" != x -a "x$GCC" = xyes
5209 then
5210   # Separate out the -Werror flag as some files just cannot be
5211   # compiled with it enabled.
5212   for w in ${build_warnings}; do
5213     case $w in
5214     -Werr*) WERROR_CFLAGS=-Werror ;;
5215     *) WARN_CFLAGS="${WARN_CFLAGS} $w"
5216     esac
5217   done
5218 fi
5219 else
5220   build_warnings=""
5221 fi
5222
5223
5224
5225
5226 MMALLOC_CFLAGS=
5227 MMALLOC=
5228
5229
5230
5231 # Check whether --with-mmalloc or --without-mmalloc was given.
5232 if test "${with_mmalloc+set}" = set; then
5233   withval="$with_mmalloc"
5234   case "${withval}" in
5235   yes)  want_mmalloc=true ;;
5236   no)   want_mmalloc=false;;
5237   *)    { echo "configure: error: bad value ${withval} for GDB with-mmalloc option" 1>&2; exit 1; } ;;
5238 esac
5239 else
5240   want_mmalloc=false
5241 fi
5242
5243 if test x$want_mmalloc = xtrue; then
5244    cat >> confdefs.h <<\EOF
5245 #define USE_MMALLOC 1
5246 EOF
5247
5248    cat >> confdefs.h <<\EOF
5249 #define MMCHECK_FORCE 1
5250 EOF
5251
5252    MMALLOC_CFLAGS="-I$srcdir/../mmalloc"
5253    MMALLOC='../mmalloc/libmmalloc.a'
5254 fi
5255
5256
5257 # In the Cygwin environment, we need some additional flags.
5258 echo $ac_n "checking for cygwin""... $ac_c" 1>&6
5259 echo "configure:5383: checking for cygwin" >&5
5260 if eval "test \"`echo '$''{'gdb_cv_os_cygwin'+set}'`\" = set"; then
5261   echo $ac_n "(cached) $ac_c" 1>&6
5262 else
5263   cat > conftest.$ac_ext <<EOF
5264 #line 5388 "configure"
5265 #include "confdefs.h"
5266
5267 #if defined (__CYGWIN__) || defined (__CYGWIN32__)
5268 lose
5269 #endif
5270 EOF
5271 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5272   egrep "lose" >/dev/null 2>&1; then
5273   rm -rf conftest*
5274   gdb_cv_os_cygwin=yes
5275 else
5276   rm -rf conftest*
5277   gdb_cv_os_cygwin=no
5278 fi
5279 rm -f conftest*
5280
5281 fi
5282
5283 echo "$ac_t""$gdb_cv_os_cygwin" 1>&6
5284
5285 DLLTOOL=${DLLTOOL-dlltool}
5286 WINDRES=${WINDRES-windres}
5287
5288
5289
5290 if test x$gdb_host = xgo32; then
5291   TERM_LIB=
5292 else
5293 if test x$gdb_cv_os_cygwin = xyes; then
5294   TERM_LIB='`if test -r ../libtermcap/libtermcap.a; then echo ../libtermcap/libtermcap.a; else echo -ltermcap; fi`'
5295 else
5296   TERM_LIB=
5297   echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
5298 echo "configure:5422: checking for tgetent in -lncurses" >&5
5299 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
5300 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5301   echo $ac_n "(cached) $ac_c" 1>&6
5302 else
5303   ac_save_LIBS="$LIBS"
5304 LIBS="-lncurses  $LIBS"
5305 cat > conftest.$ac_ext <<EOF
5306 #line 5430 "configure"
5307 #include "confdefs.h"
5308 /* Override any gcc2 internal prototype to avoid an error.  */
5309 /* We use char because int might match the return type of a gcc2
5310     builtin and then its argument prototype would still apply.  */
5311 char tgetent();
5312
5313 int main() {
5314 tgetent()
5315 ; return 0; }
5316 EOF
5317 if { (eval echo configure:5441: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5318   rm -rf conftest*
5319   eval "ac_cv_lib_$ac_lib_var=yes"
5320 else
5321   echo "configure: failed program was:" >&5
5322   cat conftest.$ac_ext >&5
5323   rm -rf conftest*
5324   eval "ac_cv_lib_$ac_lib_var=no"
5325 fi
5326 rm -f conftest*
5327 LIBS="$ac_save_LIBS"
5328
5329 fi
5330 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5331   echo "$ac_t""yes" 1>&6
5332   TERM_LIB=-lncurses
5333 else
5334   echo "$ac_t""no" 1>&6
5335 echo $ac_n "checking for tgetent in -lHcurses""... $ac_c" 1>&6
5336 echo "configure:5460: checking for tgetent in -lHcurses" >&5
5337 ac_lib_var=`echo Hcurses'_'tgetent | sed 'y%./+-%__p_%'`
5338 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5339   echo $ac_n "(cached) $ac_c" 1>&6
5340 else
5341   ac_save_LIBS="$LIBS"
5342 LIBS="-lHcurses  $LIBS"
5343 cat > conftest.$ac_ext <<EOF
5344 #line 5468 "configure"
5345 #include "confdefs.h"
5346 /* Override any gcc2 internal prototype to avoid an error.  */
5347 /* We use char because int might match the return type of a gcc2
5348     builtin and then its argument prototype would still apply.  */
5349 char tgetent();
5350
5351 int main() {
5352 tgetent()
5353 ; return 0; }
5354 EOF
5355 if { (eval echo configure:5479: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5356   rm -rf conftest*
5357   eval "ac_cv_lib_$ac_lib_var=yes"
5358 else
5359   echo "configure: failed program was:" >&5
5360   cat conftest.$ac_ext >&5
5361   rm -rf conftest*
5362   eval "ac_cv_lib_$ac_lib_var=no"
5363 fi
5364 rm -f conftest*
5365 LIBS="$ac_save_LIBS"
5366
5367 fi
5368 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5369   echo "$ac_t""yes" 1>&6
5370   TERM_LIB=-lHcurses
5371 else
5372   echo "$ac_t""no" 1>&6
5373 echo $ac_n "checking for tgetent in -ltermlib""... $ac_c" 1>&6
5374 echo "configure:5498: checking for tgetent in -ltermlib" >&5
5375 ac_lib_var=`echo termlib'_'tgetent | sed 'y%./+-%__p_%'`
5376 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5377   echo $ac_n "(cached) $ac_c" 1>&6
5378 else
5379   ac_save_LIBS="$LIBS"
5380 LIBS="-ltermlib  $LIBS"
5381 cat > conftest.$ac_ext <<EOF
5382 #line 5506 "configure"
5383 #include "confdefs.h"
5384 /* Override any gcc2 internal prototype to avoid an error.  */
5385 /* We use char because int might match the return type of a gcc2
5386     builtin and then its argument prototype would still apply.  */
5387 char tgetent();
5388
5389 int main() {
5390 tgetent()
5391 ; return 0; }
5392 EOF
5393 if { (eval echo configure:5517: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5394   rm -rf conftest*
5395   eval "ac_cv_lib_$ac_lib_var=yes"
5396 else
5397   echo "configure: failed program was:" >&5
5398   cat conftest.$ac_ext >&5
5399   rm -rf conftest*
5400   eval "ac_cv_lib_$ac_lib_var=no"
5401 fi
5402 rm -f conftest*
5403 LIBS="$ac_save_LIBS"
5404
5405 fi
5406 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5407   echo "$ac_t""yes" 1>&6
5408   TERM_LIB=-ltermlib
5409 else
5410   echo "$ac_t""no" 1>&6
5411 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
5412 echo "configure:5536: checking for tgetent in -ltermcap" >&5
5413 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
5414 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5415   echo $ac_n "(cached) $ac_c" 1>&6
5416 else
5417   ac_save_LIBS="$LIBS"
5418 LIBS="-ltermcap  $LIBS"
5419 cat > conftest.$ac_ext <<EOF
5420 #line 5544 "configure"
5421 #include "confdefs.h"
5422 /* Override any gcc2 internal prototype to avoid an error.  */
5423 /* We use char because int might match the return type of a gcc2
5424     builtin and then its argument prototype would still apply.  */
5425 char tgetent();
5426
5427 int main() {
5428 tgetent()
5429 ; return 0; }
5430 EOF
5431 if { (eval echo configure:5555: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5432   rm -rf conftest*
5433   eval "ac_cv_lib_$ac_lib_var=yes"
5434 else
5435   echo "configure: failed program was:" >&5
5436   cat conftest.$ac_ext >&5
5437   rm -rf conftest*
5438   eval "ac_cv_lib_$ac_lib_var=no"
5439 fi
5440 rm -f conftest*
5441 LIBS="$ac_save_LIBS"
5442
5443 fi
5444 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5445   echo "$ac_t""yes" 1>&6
5446   TERM_LIB=-ltermcap
5447 else
5448   echo "$ac_t""no" 1>&6
5449 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
5450 echo "configure:5574: checking for tgetent in -lcurses" >&5
5451 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
5452 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5453   echo $ac_n "(cached) $ac_c" 1>&6
5454 else
5455   ac_save_LIBS="$LIBS"
5456 LIBS="-lcurses  $LIBS"
5457 cat > conftest.$ac_ext <<EOF
5458 #line 5582 "configure"
5459 #include "confdefs.h"
5460 /* Override any gcc2 internal prototype to avoid an error.  */
5461 /* We use char because int might match the return type of a gcc2
5462     builtin and then its argument prototype would still apply.  */
5463 char tgetent();
5464
5465 int main() {
5466 tgetent()
5467 ; return 0; }
5468 EOF
5469 if { (eval echo configure:5593: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5470   rm -rf conftest*
5471   eval "ac_cv_lib_$ac_lib_var=yes"
5472 else
5473   echo "configure: failed program was:" >&5
5474   cat conftest.$ac_ext >&5
5475   rm -rf conftest*
5476   eval "ac_cv_lib_$ac_lib_var=no"
5477 fi
5478 rm -f conftest*
5479 LIBS="$ac_save_LIBS"
5480
5481 fi
5482 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5483   echo "$ac_t""yes" 1>&6
5484   TERM_LIB=-lcurses
5485 else
5486   echo "$ac_t""no" 1>&6
5487 echo $ac_n "checking for tgetent in -lterminfo""... $ac_c" 1>&6
5488 echo "configure:5612: checking for tgetent in -lterminfo" >&5
5489 ac_lib_var=`echo terminfo'_'tgetent | sed 'y%./+-%__p_%'`
5490 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5491   echo $ac_n "(cached) $ac_c" 1>&6
5492 else
5493   ac_save_LIBS="$LIBS"
5494 LIBS="-lterminfo  $LIBS"
5495 cat > conftest.$ac_ext <<EOF
5496 #line 5620 "configure"
5497 #include "confdefs.h"
5498 /* Override any gcc2 internal prototype to avoid an error.  */
5499 /* We use char because int might match the return type of a gcc2
5500     builtin and then its argument prototype would still apply.  */
5501 char tgetent();
5502
5503 int main() {
5504 tgetent()
5505 ; return 0; }
5506 EOF
5507 if { (eval echo configure:5631: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5508   rm -rf conftest*
5509   eval "ac_cv_lib_$ac_lib_var=yes"
5510 else
5511   echo "configure: failed program was:" >&5
5512   cat conftest.$ac_ext >&5
5513   rm -rf conftest*
5514   eval "ac_cv_lib_$ac_lib_var=no"
5515 fi
5516 rm -f conftest*
5517 LIBS="$ac_save_LIBS"
5518
5519 fi
5520 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5521   echo "$ac_t""yes" 1>&6
5522   TERM_LIB=-lterminfo
5523 else
5524   echo "$ac_t""no" 1>&6
5525 fi
5526
5527 fi
5528
5529 fi
5530
5531 fi
5532
5533 fi
5534
5535 fi
5536
5537
5538   if test "x$TERM_LIB" = x
5539   then
5540     { echo "configure: error: Could not find a term library" 1>&2; exit 1; }
5541   fi
5542 fi
5543 fi
5544
5545
5546 # libreadline needs libuser32.a in a cygwin environment
5547 WIN32LIBS=
5548 if test x$gdb_cv_os_cygwin = xyes; then
5549     WIN32LIBS="-luser32"
5550     case "${target}" in
5551         *cygwin*) WIN32LIBS="$WIN32LIBS -limagehlp"
5552         ;;
5553     esac
5554 fi
5555
5556
5557
5558 # Check whether --with-cpu or --without-cpu was given.
5559 if test "${with_cpu+set}" = set; then
5560   withval="$with_cpu"
5561   case "${target}" in
5562   powerpc-* | powerpcle-* )
5563     ## It would be nice to keep this table in sync with the one in
5564     ## gcc/configure.
5565     case "${with_cpu}" in
5566       ppc-uisa | rs6000 | 403 | 403GC | 505 | 860 | 601 | 602 | 603 \
5567       | 604 | 750 )
5568         ## Those are all handled in variants in rs6000-tdep.c, so they're fine.
5569       ;;
5570       common | power | power2 | rios | rios1 | rios2 | rsc | rsc1 ) 
5571         ## These are all RS6000 variants, as far as GDB is concerned.
5572         with_cpu=rs6000
5573       ;;
5574       603e | ec603e )
5575         with_cpu=603
5576       ;;
5577       604e )
5578         with_cpu=604
5579       ;;
5580       * )
5581         echo "configure: warning: GDB: unknown --with-cpu value: \`${with_cpu}'; using \`ppc-uisa'." 1>&2
5582         with_cpu=ppc-uisa
5583       ;;
5584     esac
5585   ;;
5586   * )
5587     echo "configure: warning: GDB may ignore the --with-cpu flag for ${target} targets" 1>&2
5588   ;;
5589 esac
5590 cat >> confdefs.h <<EOF
5591 #define TARGET_CPU_DEFAULT "${with_cpu}"
5592 EOF
5593
5594
5595 fi
5596
5597
5598
5599
5600 # If we find X, set shell vars x_includes and x_libraries to the
5601 # paths, otherwise set no_x=yes.
5602 # Uses ac_ vars as temps to allow command line to override cache and checks.
5603 # --without-x overrides everything else, but does not touch the cache.
5604 echo $ac_n "checking for X""... $ac_c" 1>&6
5605 echo "configure:6699: checking for X" >&5
5606
5607 # Check whether --with-x or --without-x was given.
5608 if test "${with_x+set}" = set; then
5609   withval="$with_x"
5610   :
5611 fi
5612
5613 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
5614 if test "x$with_x" = xno; then
5615   # The user explicitly disabled X.
5616   have_x=disabled
5617 else
5618   if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
5619     # Both variables are already set.
5620     have_x=yes
5621   else
5622 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
5623   echo $ac_n "(cached) $ac_c" 1>&6
5624 else
5625   # One or both of the vars are not set, and there is no cached value.
5626 ac_x_includes=NO ac_x_libraries=NO
5627 rm -fr conftestdir
5628 if mkdir conftestdir; then
5629   cd conftestdir
5630   # Make sure to not put "make" in the Imakefile rules, since we grep it out.
5631   cat > Imakefile <<'EOF'
5632 acfindx:
5633         @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
5634 EOF
5635   if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
5636     # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
5637     eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
5638     # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
5639     for ac_extension in a so sl; do
5640       if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
5641         test -f $ac_im_libdir/libX11.$ac_extension; then
5642         ac_im_usrlibdir=$ac_im_libdir; break
5643       fi
5644     done
5645     # Screen out bogus values from the imake configuration.  They are
5646     # bogus both because they are the default anyway, and because
5647     # using them would break gcc on systems where it needs fixed includes.
5648     case "$ac_im_incroot" in
5649         /usr/include) ;;
5650         *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
5651     esac
5652     case "$ac_im_usrlibdir" in
5653         /usr/lib | /lib) ;;
5654         *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
5655     esac
5656   fi
5657   cd ..
5658   rm -fr conftestdir
5659 fi
5660
5661 if test "$ac_x_includes" = NO; then
5662   # Guess where to find include files, by looking for this one X11 .h file.
5663   test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
5664
5665   # First, try using that file with no special directory specified.
5666 cat > conftest.$ac_ext <<EOF
5667 #line 6761 "configure"
5668 #include "confdefs.h"
5669 #include <$x_direct_test_include>
5670 EOF
5671 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5672 { (eval echo configure:6766: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5673 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5674 if test -z "$ac_err"; then
5675   rm -rf conftest*
5676   # We can compile using X headers with no special include directory.
5677 ac_x_includes=
5678 else
5679   echo "$ac_err" >&5
5680   echo "configure: failed program was:" >&5
5681   cat conftest.$ac_ext >&5
5682   rm -rf conftest*
5683   # Look for the header file in a standard set of common directories.
5684 # Check X11 before X11Rn because it is often a symlink to the current release.
5685   for ac_dir in               \
5686     /usr/X11/include          \
5687     /usr/X11R6/include        \
5688     /usr/X11R5/include        \
5689     /usr/X11R4/include        \
5690                               \
5691     /usr/include/X11          \
5692     /usr/include/X11R6        \
5693     /usr/include/X11R5        \
5694     /usr/include/X11R4        \
5695                               \
5696     /usr/local/X11/include    \
5697     /usr/local/X11R6/include  \
5698     /usr/local/X11R5/include  \
5699     /usr/local/X11R4/include  \
5700                               \
5701     /usr/local/include/X11    \
5702     /usr/local/include/X11R6  \
5703     /usr/local/include/X11R5  \
5704     /usr/local/include/X11R4  \
5705                               \
5706     /usr/X386/include         \
5707     /usr/x386/include         \
5708     /usr/XFree86/include/X11  \
5709                               \
5710     /usr/include              \
5711     /usr/local/include        \
5712     /usr/unsupported/include  \
5713     /usr/athena/include       \
5714     /usr/local/x11r5/include  \
5715     /usr/lpp/Xamples/include  \
5716                               \
5717     /usr/openwin/include      \
5718     /usr/openwin/share/include \
5719     ; \
5720   do
5721     if test -r "$ac_dir/$x_direct_test_include"; then
5722       ac_x_includes=$ac_dir
5723       break
5724     fi
5725   done
5726 fi
5727 rm -f conftest*
5728 fi # $ac_x_includes = NO
5729
5730 if test "$ac_x_libraries" = NO; then
5731   # Check for the libraries.
5732
5733   test -z "$x_direct_test_library" && x_direct_test_library=Xt
5734   test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
5735
5736   # See if we find them without any special options.
5737   # Don't add to $LIBS permanently.
5738   ac_save_LIBS="$LIBS"
5739   LIBS="-l$x_direct_test_library $LIBS"
5740 cat > conftest.$ac_ext <<EOF
5741 #line 6835 "configure"
5742 #include "confdefs.h"
5743
5744 int main() {
5745 ${x_direct_test_function}()
5746 ; return 0; }
5747 EOF
5748 if { (eval echo configure:6842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5749   rm -rf conftest*
5750   LIBS="$ac_save_LIBS"
5751 # We can link X programs with no special library path.
5752 ac_x_libraries=
5753 else
5754   echo "configure: failed program was:" >&5
5755   cat conftest.$ac_ext >&5
5756   rm -rf conftest*
5757   LIBS="$ac_save_LIBS"
5758 # First see if replacing the include by lib works.
5759 # Check X11 before X11Rn because it is often a symlink to the current release.
5760 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
5761     /usr/X11/lib          \
5762     /usr/X11R6/lib        \
5763     /usr/X11R5/lib        \
5764     /usr/X11R4/lib        \
5765                           \
5766     /usr/lib/X11          \
5767     /usr/lib/X11R6        \
5768     /usr/lib/X11R5        \
5769     /usr/lib/X11R4        \
5770                           \
5771     /usr/local/X11/lib    \
5772     /usr/local/X11R6/lib  \
5773     /usr/local/X11R5/lib  \
5774     /usr/local/X11R4/lib  \
5775                           \
5776     /usr/local/lib/X11    \
5777     /usr/local/lib/X11R6  \
5778     /usr/local/lib/X11R5  \
5779     /usr/local/lib/X11R4  \
5780                           \
5781     /usr/X386/lib         \
5782     /usr/x386/lib         \
5783     /usr/XFree86/lib/X11  \
5784                           \
5785     /usr/lib              \
5786     /usr/local/lib        \
5787     /usr/unsupported/lib  \
5788     /usr/athena/lib       \
5789     /usr/local/x11r5/lib  \
5790     /usr/lpp/Xamples/lib  \
5791     /lib/usr/lib/X11      \
5792                           \
5793     /usr/openwin/lib      \
5794     /usr/openwin/share/lib \
5795     ; \
5796 do
5797   for ac_extension in a so sl; do
5798     if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
5799       ac_x_libraries=$ac_dir
5800       break 2
5801     fi
5802   done
5803 done
5804 fi
5805 rm -f conftest*
5806 fi # $ac_x_libraries = NO
5807
5808 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
5809   # Didn't find X anywhere.  Cache the known absence of X.
5810   ac_cv_have_x="have_x=no"
5811 else
5812   # Record where we found X for the cache.
5813   ac_cv_have_x="have_x=yes \
5814                 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
5815 fi
5816 fi
5817   fi
5818   eval "$ac_cv_have_x"
5819 fi # $with_x != no
5820
5821 if test "$have_x" != yes; then
5822   echo "$ac_t""$have_x" 1>&6
5823   no_x=yes
5824 else
5825   # If each of the values was on the command line, it overrides each guess.
5826   test "x$x_includes" = xNONE && x_includes=$ac_x_includes
5827   test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
5828   # Update the cache value to reflect the command line values.
5829   ac_cv_have_x="have_x=yes \
5830                 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
5831   echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
5832 fi
5833
5834
5835  
5836 # Unlike the sim directory, whether a simulator is linked is controlled by 
5837 # presence of a SIM= and a SIM_OBS= definition in the target '.mt' file.  
5838 # This code just checks for a few cases where we'd like to ignore those
5839 # definitions, even when they're present in the '.mt' file.  These cases
5840 # are when --disable-sim is specified, or if the simulator directory is
5841 # not part of the soruce tree.
5842 #
5843 # Check whether --enable-sim or --disable-sim was given.
5844 if test "${enable_sim+set}" = set; then
5845   enableval="$enable_sim"
5846   echo "enable_sim = $enable_sim";
5847  echo "enableval = ${enableval}";
5848  case "${enableval}" in
5849   yes) ignore_sim=false ;;
5850   no)  ignore_sim=true ;;
5851   *)   ignore_sim=false ;;
5852  esac
5853 else
5854   ignore_sim=false
5855 fi
5856
5857
5858 if test ! -d "${srcdir}/../sim"; then
5859   ignore_sim=true
5860 fi
5861
5862 if test "${ignore_sim}" = "true"; then
5863     IGNORE_SIM="SIM="
5864     IGNORE_SIM_OBS="SIM_OBS="
5865 else
5866     IGNORE_SIM=""
5867     IGNORE_SIM_OBS=""
5868     cat >> confdefs.h <<\EOF
5869 #define WITH_SIM 1
5870 EOF
5871
5872 fi
5873
5874
5875
5876
5877
5878
5879
5880
5881
5882
5883 # Begin stuff to support --enable-shared
5884 # Check whether --enable-shared or --disable-shared was given.
5885 if test "${enable_shared+set}" = set; then
5886   enableval="$enable_shared"
5887   case "${enableval}" in
5888   yes) shared=true ;;
5889   no)  shared=false ;;
5890   *) shared=true ;;
5891 esac
5892 fi
5893
5894 HLDFLAGS=
5895 HLDENV=
5896 # If we have shared libraries, try to set rpath reasonably.
5897 if test "${shared}" = "true"; then
5898   case "${host}" in
5899   *-*-hpux*)
5900     HLDFLAGS='-Wl,+s,+b,$(libdir)'
5901     ;;
5902   *-*-irix5* | *-*-irix6*)
5903     HLDFLAGS='-Wl,-rpath,$(libdir)'
5904     ;;
5905   *-*-linux*aout*)
5906     ;;
5907   *-*-linux* | *-pc-linux-gnu)
5908     HLDFLAGS='-Wl,-rpath,$(libdir)'
5909     ;;
5910   *-*-solaris*)
5911     HLDFLAGS='-R $(libdir)'
5912     ;;
5913   *-*-sysv4*)
5914     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;'
5915     ;;
5916   esac
5917 fi
5918
5919 # On SunOS, if the linker supports the -rpath option, use it to
5920 # prevent ../bfd and ../opcodes from being included in the run time
5921 # search path.
5922 case "${host}" in
5923   *-*-sunos*)
5924     echo 'main () { }' > conftest.c
5925     ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
5926     if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
5927       :
5928     elif grep 'No such file' conftest.t >/dev/null 2>&1; then
5929       :
5930     elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
5931       :
5932     elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
5933       :
5934     elif test "${shared}" = "true"; then
5935       HLDFLAGS='-Wl,-rpath=$(libdir)'
5936     else
5937       HLDFLAGS='-Wl,-rpath='
5938     fi
5939     rm -f conftest.t conftest.c conftest
5940     ;;
5941 esac
5942
5943
5944 # End stuff to support --enable-shared
5945
5946 # target_subdir is used by the testsuite to find the target libraries.
5947 target_subdir=
5948 if test "${host}" != "${target}"; then
5949     target_subdir="${target_alias}/"
5950 fi
5951
5952
5953 frags=
5954 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
5955 if test ! -f ${host_makefile_frag}; then
5956 { echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
5957 fi
5958 frags="$frags $host_makefile_frag"
5959
5960 target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
5961 if test ! -f ${target_makefile_frag}; then
5962 { echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
5963 fi
5964 frags="$frags $target_makefile_frag"
5965
5966
5967
5968
5969
5970 hostfile=`sed -n '
5971 s/XM_FILE[      ]*=[    ]*\([^  ]*\)/\1/p
5972 ' ${host_makefile_frag}`
5973
5974 targetfile=`sed -n '
5975 s/TM_FILE[      ]*=[    ]*\([^  ]*\)/\1/p
5976 ' ${target_makefile_frag}`
5977
5978 # these really aren't orthogonal true/false values of the same condition,
5979 # but shells are slow enough that I like to reuse the test conditions
5980 # whenever possible
5981 if test "${target}" = "${host}"; then
5982 nativefile=`sed -n '
5983 s/NAT_FILE[     ]*=[    ]*\([^  ]*\)/\1/p
5984 ' ${host_makefile_frag}`
5985 # else
5986 # GDBserver is only useful in a "native" enviroment
5987 # configdirs=`echo $configdirs | sed 's/gdbserver//'`
5988 fi
5989
5990
5991 SUBDIRS="doc testsuite nlm"
5992 if test "${enable_multi_ice}" = "yes"; then
5993   SUBDIRS="${SUBDIRS} multi-ice"
5994 fi
5995
5996
5997
5998 # If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
5999 # (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
6000 # corresponding links.  But we have to remove the xm.h files and tm.h
6001 # files anyway, e.g. when switching from "configure host" to
6002 # "configure none".
6003
6004 files=
6005 links=
6006 rm -f xm.h
6007 if test "${hostfile}" != ""; then
6008 files="${files} config/${gdb_host_cpu}/${hostfile}"
6009 links="${links} xm.h"
6010 fi
6011 rm -f tm.h
6012 if test "${targetfile}" != ""; then
6013 files="${files} config/${gdb_target_cpu}/${targetfile}"
6014 links="${links} tm.h"
6015 fi
6016 rm -f nm.h
6017 if test "${nativefile}" != ""; then
6018 files="${files} config/${gdb_host_cpu}/${nativefile}"
6019 links="${links} nm.h"
6020 else
6021 # A cross-only configuration.
6022 files="${files} config/nm-empty.h"
6023 links="${links} nm.h"
6024 fi
6025
6026
6027
6028 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
6029 echo "configure:7194: checking for Cygwin environment" >&5
6030 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
6031   echo $ac_n "(cached) $ac_c" 1>&6
6032 else
6033   cat > conftest.$ac_ext <<EOF
6034 #line 7199 "configure"
6035 #include "confdefs.h"
6036
6037 int main() {
6038
6039 #ifndef __CYGWIN__
6040 #define __CYGWIN__ __CYGWIN32__
6041 #endif
6042 return __CYGWIN__;
6043 ; return 0; }
6044 EOF
6045 if { (eval echo configure:7210: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6046   rm -rf conftest*
6047   ac_cv_cygwin=yes
6048 else
6049   echo "configure: failed program was:" >&5
6050   cat conftest.$ac_ext >&5
6051   rm -rf conftest*
6052   ac_cv_cygwin=no
6053 fi
6054 rm -f conftest*
6055 rm -f conftest*
6056 fi
6057
6058 echo "$ac_t""$ac_cv_cygwin" 1>&6
6059 CYGWIN=
6060 test "$ac_cv_cygwin" = yes && CYGWIN=yes
6061 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
6062 echo "configure:7227: checking for mingw32 environment" >&5
6063 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
6064   echo $ac_n "(cached) $ac_c" 1>&6
6065 else
6066   cat > conftest.$ac_ext <<EOF
6067 #line 7232 "configure"
6068 #include "confdefs.h"
6069
6070 int main() {
6071 return __MINGW32__;
6072 ; return 0; }
6073 EOF
6074 if { (eval echo configure:7239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6075   rm -rf conftest*
6076   ac_cv_mingw32=yes
6077 else
6078   echo "configure: failed program was:" >&5
6079   cat conftest.$ac_ext >&5
6080   rm -rf conftest*
6081   ac_cv_mingw32=no
6082 fi
6083 rm -f conftest*
6084 rm -f conftest*
6085 fi
6086
6087 echo "$ac_t""$ac_cv_mingw32" 1>&6
6088 MINGW32=
6089 test "$ac_cv_mingw32" = yes && MINGW32=yes
6090
6091
6092 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
6093 echo "configure:7258: checking for executable suffix" >&5
6094 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
6095   echo $ac_n "(cached) $ac_c" 1>&6
6096 else
6097   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
6098   ac_cv_exeext=.exe
6099 else
6100   rm -f conftest*
6101   echo 'int main () { return 0; }' > conftest.$ac_ext
6102   ac_cv_exeext=
6103   if { (eval echo configure:7268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
6104     for file in conftest.*; do
6105       case $file in
6106       *.c | *.o | *.obj | *.ilk | *.pdb) ;;
6107       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
6108       esac
6109     done
6110   else
6111     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
6112   fi
6113   rm -f conftest*
6114   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
6115 fi
6116 fi
6117
6118 EXEEXT=""
6119 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
6120 echo "$ac_t""${ac_cv_exeext}" 1>&6
6121 ac_exeext=$EXEEXT
6122
6123
6124 subdirs="$configdirs"
6125
6126 trap '' 1 2 15
6127 cat > confcache <<\EOF
6128 # This file is a shell script that caches the results of configure
6129 # tests run on this system so they can be shared between configure
6130 # scripts and configure runs.  It is not useful on other systems.
6131 # If it contains results you don't want to keep, you may remove or edit it.
6132 #
6133 # By default, configure uses ./config.cache as the cache file,
6134 # creating it if it does not exist already.  You can give configure
6135 # the --cache-file=FILE option to use a different cache file; that is
6136 # what configure does when it calls configure scripts in
6137 # subdirectories, so they share the cache.
6138 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6139 # config.status only pays attention to the cache file if you give it the
6140 # --recheck option to rerun configure.
6141 #
6142 EOF
6143 # The following way of writing the cache mishandles newlines in values,
6144 # but we know of no workaround that is simple, portable, and efficient.
6145 # So, don't put newlines in cache variables' values.
6146 # Ultrix sh set writes to stderr and can't be redirected directly,
6147 # and sets the high bit in the cache file unless we assign to the vars.
6148 (set) 2>&1 |
6149   case `(ac_space=' '; set | grep ac_space) 2>&1` in
6150   *ac_space=\ *)
6151     # `set' does not quote correctly, so add quotes (double-quote substitution
6152     # turns \\\\ into \\, and sed turns \\ into \).
6153     sed -n \
6154       -e "s/'/'\\\\''/g" \
6155       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6156     ;;
6157   *)
6158     # `set' quotes correctly as required by POSIX, so do not add quotes.
6159     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6160     ;;
6161   esac >> confcache
6162 if cmp -s $cache_file confcache; then
6163   :
6164 else
6165   if test -w $cache_file; then
6166     echo "updating cache $cache_file"
6167     cat confcache > $cache_file
6168   else
6169     echo "not updating unwritable cache $cache_file"
6170   fi
6171 fi
6172 rm -f confcache
6173
6174 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6175
6176 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6177 # Let make expand exec_prefix.
6178 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6179
6180 # Any assignment to VPATH causes Sun make to only execute
6181 # the first set of double-colon rules, so remove it if not needed.
6182 # If there is a colon in the path, we need to keep it.
6183 if test "x$srcdir" = x.; then
6184   ac_vpsub='/^[         ]*VPATH[        ]*=[^:]*$/d'
6185 fi
6186
6187 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6188
6189 DEFS=-DHAVE_CONFIG_H
6190
6191 # Without the "./", some shells look in PATH for config.status.
6192 : ${CONFIG_STATUS=./config.status}
6193
6194 echo creating $CONFIG_STATUS
6195 rm -f $CONFIG_STATUS
6196 cat > $CONFIG_STATUS <<EOF
6197 #! /bin/sh
6198 # Generated automatically by configure.
6199 # Run this file to recreate the current configuration.
6200 # This directory was configured as follows,
6201 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6202 #
6203 # $0 $ac_configure_args
6204 #
6205 # Compiler output produced by configure, useful for debugging
6206 # configure, is in ./config.log if it exists.
6207
6208 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6209 for ac_option
6210 do
6211   case "\$ac_option" in
6212   -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6213     echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6214     exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6215   -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6216     echo "$CONFIG_STATUS generated by autoconf version 2.13"
6217     exit 0 ;;
6218   -help | --help | --hel | --he | --h)
6219     echo "\$ac_cs_usage"; exit 0 ;;
6220   *) echo "\$ac_cs_usage"; exit 1 ;;
6221   esac
6222 done
6223
6224 ac_given_srcdir=$srcdir
6225 ac_given_INSTALL="$INSTALL"
6226
6227 trap 'rm -fr `echo "Makefile tui/Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
6228 EOF
6229 cat >> $CONFIG_STATUS <<EOF
6230
6231 # Protect against being on the right side of a sed subst in config.status.
6232 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6233  s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6234 $ac_vpsub
6235 $extrasub
6236 s%@SHELL@%$SHELL%g
6237 s%@CFLAGS@%$CFLAGS%g
6238 s%@CPPFLAGS@%$CPPFLAGS%g
6239 s%@CXXFLAGS@%$CXXFLAGS%g
6240 s%@FFLAGS@%$FFLAGS%g
6241 s%@DEFS@%$DEFS%g
6242 s%@LDFLAGS@%$LDFLAGS%g
6243 s%@LIBS@%$LIBS%g
6244 s%@exec_prefix@%$exec_prefix%g
6245 s%@prefix@%$prefix%g
6246 s%@program_transform_name@%$program_transform_name%g
6247 s%@bindir@%$bindir%g
6248 s%@sbindir@%$sbindir%g
6249 s%@libexecdir@%$libexecdir%g
6250 s%@datadir@%$datadir%g
6251 s%@sysconfdir@%$sysconfdir%g
6252 s%@sharedstatedir@%$sharedstatedir%g
6253 s%@localstatedir@%$localstatedir%g
6254 s%@libdir@%$libdir%g
6255 s%@includedir@%$includedir%g
6256 s%@oldincludedir@%$oldincludedir%g
6257 s%@infodir@%$infodir%g
6258 s%@mandir@%$mandir%g
6259 s%@CC@%$CC%g
6260 s%@CPP@%$CPP%g
6261 s%@host@%$host%g
6262 s%@host_alias@%$host_alias%g
6263 s%@host_cpu@%$host_cpu%g
6264 s%@host_vendor@%$host_vendor%g
6265 s%@host_os@%$host_os%g
6266 s%@target@%$target%g
6267 s%@target_alias@%$target_alias%g
6268 s%@target_cpu@%$target_cpu%g
6269 s%@target_vendor@%$target_vendor%g
6270 s%@target_os@%$target_os%g
6271 s%@build@%$build%g
6272 s%@build_alias@%$build_alias%g
6273 s%@build_cpu@%$build_cpu%g
6274 s%@build_vendor@%$build_vendor%g
6275 s%@build_os@%$build_os%g
6276 s%@SET_MAKE@%$SET_MAKE%g
6277 s%@RANLIB@%$RANLIB%g
6278 s%@ALLOCA@%$ALLOCA%g
6279 s%@USE_NLS@%$USE_NLS%g
6280 s%@MSGFMT@%$MSGFMT%g
6281 s%@GMSGFMT@%$GMSGFMT%g
6282 s%@XGETTEXT@%$XGETTEXT%g
6283 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6284 s%@CATALOGS@%$CATALOGS%g
6285 s%@CATOBJEXT@%$CATOBJEXT%g
6286 s%@DATADIRNAME@%$DATADIRNAME%g
6287 s%@GMOFILES@%$GMOFILES%g
6288 s%@INSTOBJEXT@%$INSTOBJEXT%g
6289 s%@INTLDEPS@%$INTLDEPS%g
6290 s%@INTLLIBS@%$INTLLIBS%g
6291 s%@INTLOBJS@%$INTLOBJS%g
6292 s%@POFILES@%$POFILES%g
6293 s%@POSUB@%$POSUB%g
6294 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6295 s%@GT_NO@%$GT_NO%g
6296 s%@GT_YES@%$GT_YES%g
6297 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6298 s%@l@%$l%g
6299 s%@AWK@%$AWK%g
6300 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6301 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6302 s%@INSTALL_DATA@%$INSTALL_DATA%g
6303 s%@AR@%$AR%g
6304 s%@YACC@%$YACC%g
6305 s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
6306 s%@BUILD_TUI@%$BUILD_TUI%g
6307 s%@TUI_LIBRARY@%$TUI_LIBRARY%g
6308 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6309 s%@WERROR_CFLAGS@%$WERROR_CFLAGS%g
6310 s%@MMALLOC_CFLAGS@%$MMALLOC_CFLAGS%g
6311 s%@MMALLOC@%$MMALLOC%g
6312 s%@MACHINE_OBS@%$MACHINE_OBS%g
6313 s%@DLLTOOL@%$DLLTOOL%g
6314 s%@WINDRES@%$WINDRES%g
6315 s%@TERM_LIB@%$TERM_LIB%g
6316 s%@WIN32LIBS@%$WIN32LIBS%g
6317 s%@LIBGUI@%$LIBGUI%g
6318 s%@GUI_CFLAGS_X@%$GUI_CFLAGS_X%g
6319 s%@WIN32LDAPP@%$WIN32LDAPP%g
6320 s%@TCL_VERSION@%$TCL_VERSION%g
6321 s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
6322 s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
6323 s%@TCL_CC@%$TCL_CC%g
6324 s%@TCL_DEFS@%$TCL_DEFS%g
6325 s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
6326 s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
6327 s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
6328 s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
6329 s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
6330 s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
6331 s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
6332 s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
6333 s%@TCL_RANLIB@%$TCL_RANLIB%g
6334 s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
6335 s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
6336 s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
6337 s%@TK_VERSION@%$TK_VERSION%g
6338 s%@TK_DEFS@%$TK_DEFS%g
6339 s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
6340 s%@TK_XINCLUDES@%$TK_XINCLUDES%g
6341 s%@TK_XLIBSW@%$TK_XLIBSW%g
6342 s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
6343 s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
6344 s%@TCLHDIR@%$TCLHDIR%g
6345 s%@TKHDIR@%$TKHDIR%g
6346 s%@ITCLHDIR@%$ITCLHDIR%g
6347 s%@ITKHDIR@%$ITKHDIR%g
6348 s%@TIXHDIR@%$TIXHDIR%g
6349 s%@ITCL_VERSION@%$ITCL_VERSION%g
6350 s%@ITCL_DEFS@%$ITCL_DEFS%g
6351 s%@ITCL_BUILD_INCLUDES@%$ITCL_BUILD_INCLUDES%g
6352 s%@ITCL_BUILD_LIB_SPEC@%$ITCL_BUILD_LIB_SPEC%g
6353 s%@ITCL_LIB_SPEC@%$ITCL_LIB_SPEC%g
6354 s%@ITK_VERSION@%$ITK_VERSION%g
6355 s%@ITK_DEFS@%$ITK_DEFS%g
6356 s%@ITK_BUILD_INCLUDES@%$ITK_BUILD_INCLUDES%g
6357 s%@ITK_BUILD_LIB_SPEC@%$ITK_BUILD_LIB_SPEC%g
6358 s%@ITK_LIB_SPEC@%$ITK_LIB_SPEC%g
6359 s%@TIX_VERSION@%$TIX_VERSION%g
6360 s%@TIX_BUILD_LIB_SPEC@%$TIX_BUILD_LIB_SPEC%g
6361 s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
6362 s%@X_CFLAGS@%$X_CFLAGS%g
6363 s%@X_LDFLAGS@%$X_LDFLAGS%g
6364 s%@X_LIBS@%$X_LIBS%g
6365 s%@ITCLLIB@%$ITCLLIB%g
6366 s%@ITCL_DEPS@%$ITCL_DEPS%g
6367 s%@ITKLIB@%$ITKLIB%g
6368 s%@ITK_DEPS@%$ITK_DEPS%g
6369 s%@TIXLIB@%$TIXLIB%g
6370 s%@TIX_DEPS@%$TIX_DEPS%g
6371 s%@GDBTKLIBS@%$GDBTKLIBS%g
6372 s%@GDBTK_CFLAGS@%$GDBTK_CFLAGS%g
6373 s%@IGNORE_SIM@%$IGNORE_SIM%g
6374 s%@IGNORE_SIM_OBS@%$IGNORE_SIM_OBS%g
6375 s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
6376 s%@CONFIG_OBS@%$CONFIG_OBS%g
6377 s%@CONFIG_DEPS@%$CONFIG_DEPS%g
6378 s%@CONFIG_SRCS@%$CONFIG_SRCS%g
6379 s%@CONFIG_INITS@%$CONFIG_INITS%g
6380 s%@HLDFLAGS@%$HLDFLAGS%g
6381 s%@HLDENV@%$HLDENV%g
6382 s%@target_subdir@%$target_subdir%g
6383 /@host_makefile_frag@/r $host_makefile_frag
6384 s%@host_makefile_frag@%%g
6385 /@target_makefile_frag@/r $target_makefile_frag
6386 s%@target_makefile_frag@%%g
6387 s%@frags@%$frags%g
6388 s%@SUBDIRS@%$SUBDIRS%g
6389 s%@LN_S@%$LN_S%g
6390 s%@EXEEXT@%$EXEEXT%g
6391 s%@subdirs@%$subdirs%g
6392
6393 CEOF
6394 EOF
6395
6396 cat >> $CONFIG_STATUS <<\EOF
6397
6398 # Split the substitutions into bite-sized pieces for seds with
6399 # small command number limits, like on Digital OSF/1 and HP-UX.
6400 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6401 ac_file=1 # Number of current file.
6402 ac_beg=1 # First line for current file.
6403 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6404 ac_more_lines=:
6405 ac_sed_cmds=""
6406 while $ac_more_lines; do
6407   if test $ac_beg -gt 1; then
6408     sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6409   else
6410     sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6411   fi
6412   if test ! -s conftest.s$ac_file; then
6413     ac_more_lines=false
6414     rm -f conftest.s$ac_file
6415   else
6416     if test -z "$ac_sed_cmds"; then
6417       ac_sed_cmds="sed -f conftest.s$ac_file"
6418     else
6419       ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6420     fi
6421     ac_file=`expr $ac_file + 1`
6422     ac_beg=$ac_end
6423     ac_end=`expr $ac_end + $ac_max_sed_cmds`
6424   fi
6425 done
6426 if test -z "$ac_sed_cmds"; then
6427   ac_sed_cmds=cat
6428 fi
6429 EOF
6430
6431 cat >> $CONFIG_STATUS <<EOF
6432
6433 CONFIG_FILES=\${CONFIG_FILES-"Makefile tui/Makefile .gdbinit:gdbinit.in"}
6434 EOF
6435 cat >> $CONFIG_STATUS <<\EOF
6436 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6437   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6438   case "$ac_file" in
6439   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6440        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6441   *) ac_file_in="${ac_file}.in" ;;
6442   esac
6443
6444   # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6445
6446   # Remove last slash and all that follows it.  Not all systems have dirname.
6447   ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6448   if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6449     # The file is in a subdirectory.
6450     test ! -d "$ac_dir" && mkdir "$ac_dir"
6451     ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6452     # A "../" for each directory in $ac_dir_suffix.
6453     ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6454   else
6455     ac_dir_suffix= ac_dots=
6456   fi
6457
6458   case "$ac_given_srcdir" in
6459   .)  srcdir=.
6460       if test -z "$ac_dots"; then top_srcdir=.
6461       else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6462   /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6463   *) # Relative path.
6464     srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6465     top_srcdir="$ac_dots$ac_given_srcdir" ;;
6466   esac
6467
6468   case "$ac_given_INSTALL" in
6469   [/$]*) INSTALL="$ac_given_INSTALL" ;;
6470   *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6471   esac
6472
6473   echo creating "$ac_file"
6474   rm -f "$ac_file"
6475   configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6476   case "$ac_file" in
6477   *Makefile*) ac_comsub="1i\\
6478 # $configure_input" ;;
6479   *) ac_comsub= ;;
6480   esac
6481
6482   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6483   sed -e "$ac_comsub
6484 s%@configure_input@%$configure_input%g
6485 s%@srcdir@%$srcdir%g
6486 s%@top_srcdir@%$top_srcdir%g
6487 s%@INSTALL@%$INSTALL%g
6488 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6489 fi; done
6490 rm -f conftest.s*
6491
6492 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6493 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6494 #
6495 # ac_d sets the value in "#define NAME VALUE" lines.
6496 ac_dA='s%^\([   ]*\)#\([        ]*define[       ][      ]*\)'
6497 ac_dB='\([      ][      ]*\)[^  ]*%\1#\2'
6498 ac_dC='\3'
6499 ac_dD='%g'
6500 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6501 ac_uA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6502 ac_uB='\([      ]\)%\1#\2define\3'
6503 ac_uC=' '
6504 ac_uD='\4%g'
6505 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6506 ac_eA='s%^\([   ]*\)#\([        ]*\)undef\([    ][      ]*\)'
6507 ac_eB='$%\1#\2define\3'
6508 ac_eC=' '
6509 ac_eD='%g'
6510
6511 if test "${CONFIG_HEADERS+set}" != set; then
6512 EOF
6513 cat >> $CONFIG_STATUS <<EOF
6514   CONFIG_HEADERS="config.h:config.in"
6515 EOF
6516 cat >> $CONFIG_STATUS <<\EOF
6517 fi
6518 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6519   # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6520   case "$ac_file" in
6521   *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6522        ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6523   *) ac_file_in="${ac_file}.in" ;;
6524   esac
6525
6526   echo creating $ac_file
6527
6528   rm -f conftest.frag conftest.in conftest.out
6529   ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6530   cat $ac_file_inputs > conftest.in
6531
6532 EOF
6533
6534 # Transform confdefs.h into a sed script conftest.vals that substitutes
6535 # the proper values into config.h.in to produce config.h.  And first:
6536 # Protect against being on the right side of a sed subst in config.status.
6537 # Protect against being in an unquoted here document in config.status.
6538 rm -f conftest.vals
6539 cat > conftest.hdr <<\EOF
6540 s/[\\&%]/\\&/g
6541 s%[\\$`]%\\&%g
6542 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6543 s%ac_d%ac_u%gp
6544 s%ac_u%ac_e%gp
6545 EOF
6546 sed -n -f conftest.hdr confdefs.h > conftest.vals
6547 rm -f conftest.hdr
6548
6549 # This sed command replaces #undef with comments.  This is necessary, for
6550 # example, in the case of _POSIX_SOURCE, which is predefined and required
6551 # on some systems where configure will not decide to define it.
6552 cat >> conftest.vals <<\EOF
6553 s%^[    ]*#[    ]*undef[        ][      ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6554 EOF
6555
6556 # Break up conftest.vals because some shells have a limit on
6557 # the size of here documents, and old seds have small limits too.
6558
6559 rm -f conftest.tail
6560 while :
6561 do
6562   ac_lines=`grep -c . conftest.vals`
6563   # grep -c gives empty output for an empty file on some AIX systems.
6564   if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6565   # Write a limited-size here document to conftest.frag.
6566   echo '  cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6567   sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6568   echo 'CEOF
6569   sed -f conftest.frag conftest.in > conftest.out
6570   rm -f conftest.in
6571   mv conftest.out conftest.in
6572 ' >> $CONFIG_STATUS
6573   sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6574   rm -f conftest.vals
6575   mv conftest.tail conftest.vals
6576 done
6577 rm -f conftest.vals
6578
6579 cat >> $CONFIG_STATUS <<\EOF
6580   rm -f conftest.frag conftest.h
6581   echo "/* $ac_file.  Generated automatically by configure.  */" > conftest.h
6582   cat conftest.in >> conftest.h
6583   rm -f conftest.in
6584   if cmp -s $ac_file conftest.h 2>/dev/null; then
6585     echo "$ac_file is unchanged"
6586     rm -f conftest.h
6587   else
6588     # Remove last slash and all that follows it.  Not all systems have dirname.
6589       ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6590       if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6591       # The file is in a subdirectory.
6592       test ! -d "$ac_dir" && mkdir "$ac_dir"
6593     fi
6594     rm -f $ac_file
6595     mv conftest.h $ac_file
6596   fi
6597 fi; done
6598
6599 EOF
6600
6601 cat >> $CONFIG_STATUS <<EOF
6602 ac_sources="$files"
6603 ac_dests="$links"
6604 EOF
6605
6606 cat >> $CONFIG_STATUS <<\EOF
6607 srcdir=$ac_given_srcdir
6608 while test -n "$ac_sources"; do
6609   set $ac_dests; ac_dest=$1; shift; ac_dests=$*
6610   set $ac_sources; ac_source=$1; shift; ac_sources=$*
6611
6612   echo "linking $srcdir/$ac_source to $ac_dest"
6613
6614   if test ! -r $srcdir/$ac_source; then
6615     { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
6616   fi
6617   rm -f $ac_dest
6618
6619   # Make relative symlinks.
6620   # Remove last slash and all that follows it.  Not all systems have dirname.
6621   ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
6622   if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
6623     # The dest file is in a subdirectory.
6624     test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
6625     ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
6626     # A "../" for each directory in $ac_dest_dir_suffix.
6627     ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
6628   else
6629     ac_dest_dir_suffix= ac_dots=
6630   fi
6631
6632   case "$srcdir" in
6633   [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
6634   *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
6635   esac
6636
6637   # Make a symlink if possible; otherwise try a hard link.
6638   if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
6639     ln $srcdir/$ac_source $ac_dest; then :
6640   else
6641     { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
6642   fi
6643 done
6644 EOF
6645 cat >> $CONFIG_STATUS <<EOF
6646
6647 gdb_host_cpu=$gdb_host_cpu
6648 gdb_target_cpu=$gdb_target_cpu
6649 nativefile=$nativefile
6650
6651 EOF
6652 cat >> $CONFIG_STATUS <<\EOF
6653
6654 if test "${nativefile}" = ""; then
6655 sed -e '/^NATDEPFILES[  ]*=[    ]*/s//# NATDEPFILES=/' \
6656         < Makefile > Makefile.tem
6657 mv -f Makefile.tem Makefile
6658 fi
6659
6660 sed -e '/^TM_FILE[      ]*=/s,^TM_FILE[         ]*=[    ]*,&config/'"${gdb_target_cpu}"'/,
6661 /^XM_FILE[      ]*=/s,^XM_FILE[         ]*=[    ]*,&config/'"${gdb_host_cpu}"'/,
6662 /^NAT_FILE[     ]*=/s,^NAT_FILE[        ]*=[    ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
6663 mv -f Makefile.tmp Makefile
6664
6665
6666 case x$CONFIG_HEADERS in
6667 xconfig.h:config.in)
6668 echo > stamp-h ;;
6669 esac
6670
6671 exit 0
6672 EOF
6673 chmod +x $CONFIG_STATUS
6674 rm -fr confdefs* $ac_clean_files
6675 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6676
6677 if test "$no_recursion" != yes; then
6678
6679   # Remove --cache-file and --srcdir arguments so they do not pile up.
6680   ac_sub_configure_args=
6681   ac_prev=
6682   for ac_arg in $ac_configure_args; do
6683     if test -n "$ac_prev"; then
6684       ac_prev=
6685       continue
6686     fi
6687     case "$ac_arg" in
6688     -cache-file | --cache-file | --cache-fil | --cache-fi \
6689     | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
6690       ac_prev=cache_file ;;
6691     -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
6692     | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
6693       ;;
6694     -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
6695       ac_prev=srcdir ;;
6696     -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
6697       ;;
6698     *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
6699     esac
6700   done
6701
6702   for ac_config_dir in $configdirs; do
6703
6704     # Do not complain, so a configure script can configure whichever
6705     # parts of a large source tree are present.
6706     if test ! -d $srcdir/$ac_config_dir; then
6707       continue
6708     fi
6709
6710     echo configuring in $ac_config_dir
6711
6712     case "$srcdir" in
6713     .) ;;
6714     *)
6715       if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
6716       else
6717         { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
6718       fi
6719       ;;
6720     esac
6721
6722     ac_popdir=`pwd`
6723     cd $ac_config_dir
6724
6725       # A "../" for each directory in /$ac_config_dir.
6726       ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
6727
6728     case "$srcdir" in
6729     .) # No --srcdir option.  We are building in place.
6730       ac_sub_srcdir=$srcdir ;;
6731     /*) # Absolute path.
6732       ac_sub_srcdir=$srcdir/$ac_config_dir ;;
6733     *) # Relative path.
6734       ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
6735     esac
6736
6737     # Check for guested configure; otherwise get Cygnus style configure.
6738     if test -f $ac_sub_srcdir/configure; then
6739       ac_sub_configure=$ac_sub_srcdir/configure
6740     elif test -f $ac_sub_srcdir/configure.in; then
6741       ac_sub_configure=$ac_configure
6742     else
6743       echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
6744       ac_sub_configure=
6745     fi
6746
6747     # The recursion is here.
6748     if test -n "$ac_sub_configure"; then
6749
6750       # Make the cache file name correct relative to the subdirectory.
6751       case "$cache_file" in
6752       /*) ac_sub_cache_file=$cache_file ;;
6753       *) # Relative path.
6754         ac_sub_cache_file="$ac_dots$cache_file" ;;
6755       esac
6756   case "$ac_given_INSTALL" in
6757         [/$]*) INSTALL="$ac_given_INSTALL" ;;
6758         *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6759         esac
6760
6761       echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
6762       # The eval makes quoting arguments work.
6763       if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
6764       then :
6765       else
6766         { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
6767       fi
6768     fi
6769
6770     cd $ac_popdir
6771   done
6772 fi
6773
6774
6775 exit 0