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