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