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