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