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