* configure.in (tixdir): Update for cygwin32 case for Tcl 8.0.
[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.12.1
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-netrom "
16 ac_help="$ac_help
17 --enable-gm "
18 ac_help="$ac_help
19 --enable-ide Enable IDE support"
20 ac_help="$ac_help
21 --enable-gdbtk "
22 ac_help="$ac_help
23 --with-tclconfig directory containing tcl configuration (tclConfig.sh)"
24 ac_help="$ac_help
25 --with-tkconfig directory containing tk configuration (tkConfig.sh)"
26 ac_help="$ac_help
27 --with-tclinclude directory where tcl private headers are"
28 ac_help="$ac_help
29 --with-tkinclude directory where tk private headers are"
30 ac_help="$ac_help
31 --enable-shared use shared libraries"
32
33 # Initialize some variables set by options.
34 # The variables have the same names as the options, with
35 # dashes changed to underlines.
36 build=NONE
37 cache_file=./config.cache
38 exec_prefix=NONE
39 host=NONE
40 no_create=
41 nonopt=NONE
42 no_recursion=
43 prefix=NONE
44 program_prefix=NONE
45 program_suffix=NONE
46 program_transform_name=s,x,x,
47 silent=
48 site=
49 srcdir=
50 target=NONE
51 verbose=
52 x_includes=NONE
53 x_libraries=NONE
54 bindir='${exec_prefix}/bin'
55 sbindir='${exec_prefix}/sbin'
56 libexecdir='${exec_prefix}/libexec'
57 datadir='${prefix}/share'
58 sysconfdir='${prefix}/etc'
59 sharedstatedir='${prefix}/com'
60 localstatedir='${prefix}/var'
61 libdir='${exec_prefix}/lib'
62 includedir='${prefix}/include'
63 oldincludedir='/usr/include'
64 infodir='${prefix}/info'
65 mandir='${prefix}/man'
66
67 # Initialize some other variables.
68 subdirs=
69 MFLAGS= MAKEFLAGS=
70 # Maximum number of lines to put in a shell here document.
71 ac_max_here_lines=12
72
73 ac_prev=
74 for ac_option
75 do
76
77 # If the previous option needs an argument, assign it.
78 if test -n "$ac_prev"; then
79 eval "$ac_prev=\$ac_option"
80 ac_prev=
81 continue
82 fi
83
84 case "$ac_option" in
85 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
86 *) ac_optarg= ;;
87 esac
88
89 # Accept the important Cygnus configure options, so we can diagnose typos.
90
91 case "$ac_option" in
92
93 -bindir | --bindir | --bindi | --bind | --bin | --bi)
94 ac_prev=bindir ;;
95 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
96 bindir="$ac_optarg" ;;
97
98 -build | --build | --buil | --bui | --bu)
99 ac_prev=build ;;
100 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
101 build="$ac_optarg" ;;
102
103 -cache-file | --cache-file | --cache-fil | --cache-fi \
104 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
105 ac_prev=cache_file ;;
106 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
107 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
108 cache_file="$ac_optarg" ;;
109
110 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
111 ac_prev=datadir ;;
112 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
113 | --da=*)
114 datadir="$ac_optarg" ;;
115
116 -disable-* | --disable-*)
117 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
118 # Reject names that are not valid shell variable names.
119 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
120 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
121 fi
122 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
123 eval "enable_${ac_feature}=no" ;;
124
125 -enable-* | --enable-*)
126 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
127 # Reject names that are not valid shell variable names.
128 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
129 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
130 fi
131 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
132 case "$ac_option" in
133 *=*) ;;
134 *) ac_optarg=yes ;;
135 esac
136 eval "enable_${ac_feature}='$ac_optarg'" ;;
137
138 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
139 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
140 | --exec | --exe | --ex)
141 ac_prev=exec_prefix ;;
142 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
143 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
144 | --exec=* | --exe=* | --ex=*)
145 exec_prefix="$ac_optarg" ;;
146
147 -gas | --gas | --ga | --g)
148 # Obsolete; use --with-gas.
149 with_gas=yes ;;
150
151 -help | --help | --hel | --he)
152 # Omit some internal or obsolete options to make the list less imposing.
153 # This message is too long to be a string in the A/UX 3.1 sh.
154 cat << EOF
155 Usage: configure [options] [host]
156 Options: [defaults in brackets after descriptions]
157 Configuration:
158 --cache-file=FILE cache test results in FILE
159 --help print this message
160 --no-create do not create output files
161 --quiet, --silent do not print \`checking...' messages
162 --version print the version of autoconf that created configure
163 Directory and file names:
164 --prefix=PREFIX install architecture-independent files in PREFIX
165 [$ac_default_prefix]
166 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
167 [same as prefix]
168 --bindir=DIR user executables in DIR [EPREFIX/bin]
169 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
170 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
171 --datadir=DIR read-only architecture-independent data in DIR
172 [PREFIX/share]
173 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
174 --sharedstatedir=DIR modifiable architecture-independent data in DIR
175 [PREFIX/com]
176 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
177 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
178 --includedir=DIR C header files in DIR [PREFIX/include]
179 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
180 --infodir=DIR info documentation in DIR [PREFIX/info]
181 --mandir=DIR man documentation in DIR [PREFIX/man]
182 --srcdir=DIR find the sources in DIR [configure dir or ..]
183 --program-prefix=PREFIX prepend PREFIX to installed program names
184 --program-suffix=SUFFIX append SUFFIX to installed program names
185 --program-transform-name=PROGRAM
186 run sed PROGRAM on installed program names
187 EOF
188 cat << EOF
189 Host type:
190 --build=BUILD configure for building on BUILD [BUILD=HOST]
191 --host=HOST configure for HOST [guessed]
192 --target=TARGET configure for TARGET [TARGET=HOST]
193 Features and packages:
194 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
195 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
196 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
197 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
198 --x-includes=DIR X include files are in DIR
199 --x-libraries=DIR X library files are in DIR
200 EOF
201 if test -n "$ac_help"; then
202 echo "--enable and --with options recognized:$ac_help"
203 fi
204 exit 0 ;;
205
206 -host | --host | --hos | --ho)
207 ac_prev=host ;;
208 -host=* | --host=* | --hos=* | --ho=*)
209 host="$ac_optarg" ;;
210
211 -includedir | --includedir | --includedi | --included | --include \
212 | --includ | --inclu | --incl | --inc)
213 ac_prev=includedir ;;
214 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
215 | --includ=* | --inclu=* | --incl=* | --inc=*)
216 includedir="$ac_optarg" ;;
217
218 -infodir | --infodir | --infodi | --infod | --info | --inf)
219 ac_prev=infodir ;;
220 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
221 infodir="$ac_optarg" ;;
222
223 -libdir | --libdir | --libdi | --libd)
224 ac_prev=libdir ;;
225 -libdir=* | --libdir=* | --libdi=* | --libd=*)
226 libdir="$ac_optarg" ;;
227
228 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
229 | --libexe | --libex | --libe)
230 ac_prev=libexecdir ;;
231 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
232 | --libexe=* | --libex=* | --libe=*)
233 libexecdir="$ac_optarg" ;;
234
235 -localstatedir | --localstatedir | --localstatedi | --localstated \
236 | --localstate | --localstat | --localsta | --localst \
237 | --locals | --local | --loca | --loc | --lo)
238 ac_prev=localstatedir ;;
239 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
240 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
241 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
242 localstatedir="$ac_optarg" ;;
243
244 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
245 ac_prev=mandir ;;
246 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
247 mandir="$ac_optarg" ;;
248
249 -nfp | --nfp | --nf)
250 # Obsolete; use --without-fp.
251 with_fp=no ;;
252
253 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
254 | --no-cr | --no-c)
255 no_create=yes ;;
256
257 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
258 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
259 no_recursion=yes ;;
260
261 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
262 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
263 | --oldin | --oldi | --old | --ol | --o)
264 ac_prev=oldincludedir ;;
265 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
266 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
267 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
268 oldincludedir="$ac_optarg" ;;
269
270 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
271 ac_prev=prefix ;;
272 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
273 prefix="$ac_optarg" ;;
274
275 -program-prefix | --program-prefix | --program-prefi | --program-pref \
276 | --program-pre | --program-pr | --program-p)
277 ac_prev=program_prefix ;;
278 -program-prefix=* | --program-prefix=* | --program-prefi=* \
279 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
280 program_prefix="$ac_optarg" ;;
281
282 -program-suffix | --program-suffix | --program-suffi | --program-suff \
283 | --program-suf | --program-su | --program-s)
284 ac_prev=program_suffix ;;
285 -program-suffix=* | --program-suffix=* | --program-suffi=* \
286 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
287 program_suffix="$ac_optarg" ;;
288
289 -program-transform-name | --program-transform-name \
290 | --program-transform-nam | --program-transform-na \
291 | --program-transform-n | --program-transform- \
292 | --program-transform | --program-transfor \
293 | --program-transfo | --program-transf \
294 | --program-trans | --program-tran \
295 | --progr-tra | --program-tr | --program-t)
296 ac_prev=program_transform_name ;;
297 -program-transform-name=* | --program-transform-name=* \
298 | --program-transform-nam=* | --program-transform-na=* \
299 | --program-transform-n=* | --program-transform-=* \
300 | --program-transform=* | --program-transfor=* \
301 | --program-transfo=* | --program-transf=* \
302 | --program-trans=* | --program-tran=* \
303 | --progr-tra=* | --program-tr=* | --program-t=*)
304 program_transform_name="$ac_optarg" ;;
305
306 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
307 | -silent | --silent | --silen | --sile | --sil)
308 silent=yes ;;
309
310 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
311 ac_prev=sbindir ;;
312 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
313 | --sbi=* | --sb=*)
314 sbindir="$ac_optarg" ;;
315
316 -sharedstatedir | --sharedstatedir | --sharedstatedi \
317 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
318 | --sharedst | --shareds | --shared | --share | --shar \
319 | --sha | --sh)
320 ac_prev=sharedstatedir ;;
321 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
322 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
323 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
324 | --sha=* | --sh=*)
325 sharedstatedir="$ac_optarg" ;;
326
327 -site | --site | --sit)
328 ac_prev=site ;;
329 -site=* | --site=* | --sit=*)
330 site="$ac_optarg" ;;
331
332 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
333 ac_prev=srcdir ;;
334 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
335 srcdir="$ac_optarg" ;;
336
337 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
338 | --syscon | --sysco | --sysc | --sys | --sy)
339 ac_prev=sysconfdir ;;
340 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
341 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
342 sysconfdir="$ac_optarg" ;;
343
344 -target | --target | --targe | --targ | --tar | --ta | --t)
345 ac_prev=target ;;
346 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
347 target="$ac_optarg" ;;
348
349 -v | -verbose | --verbose | --verbos | --verbo | --verb)
350 verbose=yes ;;
351
352 -version | --version | --versio | --versi | --vers)
353 echo "configure generated by autoconf version 2.12.1"
354 exit 0 ;;
355
356 -with-* | --with-*)
357 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
358 # Reject names that are not valid shell variable names.
359 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
360 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
361 fi
362 ac_package=`echo $ac_package| sed 's/-/_/g'`
363 case "$ac_option" in
364 *=*) ;;
365 *) ac_optarg=yes ;;
366 esac
367 eval "with_${ac_package}='$ac_optarg'" ;;
368
369 -without-* | --without-*)
370 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
371 # Reject names that are not valid shell variable names.
372 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
373 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
374 fi
375 ac_package=`echo $ac_package| sed 's/-/_/g'`
376 eval "with_${ac_package}=no" ;;
377
378 --x)
379 # Obsolete; use --with-x.
380 with_x=yes ;;
381
382 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
383 | --x-incl | --x-inc | --x-in | --x-i)
384 ac_prev=x_includes ;;
385 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
386 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
387 x_includes="$ac_optarg" ;;
388
389 -x-libraries | --x-libraries | --x-librarie | --x-librari \
390 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
391 ac_prev=x_libraries ;;
392 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
393 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
394 x_libraries="$ac_optarg" ;;
395
396 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
397 ;;
398
399 *)
400 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
401 echo "configure: warning: $ac_option: invalid host type" 1>&2
402 fi
403 if test "x$nonopt" != xNONE; then
404 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
405 fi
406 nonopt="$ac_option"
407 ;;
408
409 esac
410 done
411
412 if test -n "$ac_prev"; then
413 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
414 fi
415
416 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
417
418 # File descriptor usage:
419 # 0 standard input
420 # 1 file creation
421 # 2 errors and warnings
422 # 3 some systems may open it to /dev/tty
423 # 4 used on the Kubota Titan
424 # 6 checking for... messages and results
425 # 5 compiler messages saved in config.log
426 if test "$silent" = yes; then
427 exec 6>/dev/null
428 else
429 exec 6>&1
430 fi
431 exec 5>./config.log
432
433 echo "\
434 This file contains any messages produced by compilers while
435 running configure, to aid debugging if configure makes a mistake.
436 " 1>&5
437
438 # Strip out --no-create and --no-recursion so they do not pile up.
439 # Also quote any args containing shell metacharacters.
440 ac_configure_args=
441 for ac_arg
442 do
443 case "$ac_arg" in
444 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
445 | --no-cr | --no-c) ;;
446 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
447 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
448 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
449 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
450 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
451 esac
452 done
453
454 # NLS nuisances.
455 # Only set these to C if already set. These must not be set unconditionally
456 # because not all systems understand e.g. LANG=C (notably SCO).
457 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
458 # Non-C LC_CTYPE values break the ctype check.
459 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
460 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
461 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
462 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
463
464 # confdefs.h avoids OS command line length limits that DEFS can exceed.
465 rm -rf conftest* confdefs.h
466 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
467 echo > confdefs.h
468
469 # A filename unique to this package, relative to the directory that
470 # configure is in, which we can look for to find out if srcdir is correct.
471 ac_unique_file=main.c
472
473 # Find the source files, if location was not specified.
474 if test -z "$srcdir"; then
475 ac_srcdir_defaulted=yes
476 # Try the directory containing this script, then its parent.
477 ac_prog=$0
478 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
479 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
480 srcdir=$ac_confdir
481 if test ! -r $srcdir/$ac_unique_file; then
482 srcdir=..
483 fi
484 else
485 ac_srcdir_defaulted=no
486 fi
487 if test ! -r $srcdir/$ac_unique_file; then
488 if test "$ac_srcdir_defaulted" = yes; then
489 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
490 else
491 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
492 fi
493 fi
494 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
495
496 # Prefer explicitly selected file to automatically selected ones.
497 if test -z "$CONFIG_SITE"; then
498 if test "x$prefix" != xNONE; then
499 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
500 else
501 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
502 fi
503 fi
504 for ac_site_file in $CONFIG_SITE; do
505 if test -r "$ac_site_file"; then
506 echo "loading site script $ac_site_file"
507 . "$ac_site_file"
508 fi
509 done
510
511 if test -r "$cache_file"; then
512 echo "loading cache $cache_file"
513 . $cache_file
514 else
515 echo "creating cache $cache_file"
516 > $cache_file
517 fi
518
519 ac_ext=c
520 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
521 ac_cpp='$CPP $CPPFLAGS'
522 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
523 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
524 cross_compiling=$ac_cv_prog_cc_cross
525
526 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
527 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
528 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
529 ac_n= ac_c='
530 ' ac_t=' '
531 else
532 ac_n=-n ac_c= ac_t=
533 fi
534 else
535 ac_n= ac_c='\c' ac_t=
536 fi
537
538
539
540
541 # Extract the first word of "gcc", so it can be a program name with args.
542 set dummy gcc; ac_word=$2
543 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
544 echo "configure:545: checking for $ac_word" >&5
545 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
546 echo $ac_n "(cached) $ac_c" 1>&6
547 else
548 if test -n "$CC"; then
549 ac_cv_prog_CC="$CC" # Let the user override the test.
550 else
551 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
552 for ac_dir in $PATH; do
553 test -z "$ac_dir" && ac_dir=.
554 if test -f $ac_dir/$ac_word; then
555 ac_cv_prog_CC="gcc"
556 break
557 fi
558 done
559 IFS="$ac_save_ifs"
560 fi
561 fi
562 CC="$ac_cv_prog_CC"
563 if test -n "$CC"; then
564 echo "$ac_t""$CC" 1>&6
565 else
566 echo "$ac_t""no" 1>&6
567 fi
568
569 if test -z "$CC"; then
570 # Extract the first word of "cc", so it can be a program name with args.
571 set dummy cc; ac_word=$2
572 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
573 echo "configure:574: checking for $ac_word" >&5
574 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
575 echo $ac_n "(cached) $ac_c" 1>&6
576 else
577 if test -n "$CC"; then
578 ac_cv_prog_CC="$CC" # Let the user override the test.
579 else
580 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
581 ac_prog_rejected=no
582 for ac_dir in $PATH; do
583 test -z "$ac_dir" && ac_dir=.
584 if test -f $ac_dir/$ac_word; then
585 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
586 ac_prog_rejected=yes
587 continue
588 fi
589 ac_cv_prog_CC="cc"
590 break
591 fi
592 done
593 IFS="$ac_save_ifs"
594 if test $ac_prog_rejected = yes; then
595 # We found a bogon in the path, so make sure we never use it.
596 set dummy $ac_cv_prog_CC
597 shift
598 if test $# -gt 0; then
599 # We chose a different compiler from the bogus one.
600 # However, it has the same basename, so the bogon will be chosen
601 # first if we set CC to just the basename; use the full file name.
602 shift
603 set dummy "$ac_dir/$ac_word" "$@"
604 shift
605 ac_cv_prog_CC="$@"
606 fi
607 fi
608 fi
609 fi
610 CC="$ac_cv_prog_CC"
611 if test -n "$CC"; then
612 echo "$ac_t""$CC" 1>&6
613 else
614 echo "$ac_t""no" 1>&6
615 fi
616
617 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
618 fi
619
620 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
621 echo "configure:622: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
622
623 ac_ext=c
624 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
625 ac_cpp='$CPP $CPPFLAGS'
626 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
627 ac_link='${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
628 cross_compiling=$ac_cv_prog_cc_cross
629
630 cat > conftest.$ac_ext <<EOF
631 #line 632 "configure"
632 #include "confdefs.h"
633 main(){return(0);}
634 EOF
635 if { (eval echo configure:636: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
636 ac_cv_prog_cc_works=yes
637 # If we can't run a trivial program, we are probably using a cross compiler.
638 if (./conftest; exit) 2>/dev/null; then
639 ac_cv_prog_cc_cross=no
640 else
641 ac_cv_prog_cc_cross=yes
642 fi
643 else
644 echo "configure: failed program was:" >&5
645 cat conftest.$ac_ext >&5
646 ac_cv_prog_cc_works=no
647 fi
648 rm -fr conftest*
649
650 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
651 if test $ac_cv_prog_cc_works = no; then
652 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
653 fi
654 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
655 echo "configure:656: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
656 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
657 cross_compiling=$ac_cv_prog_cc_cross
658
659 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
660 echo "configure:661: checking whether we are using GNU C" >&5
661 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
662 echo $ac_n "(cached) $ac_c" 1>&6
663 else
664 cat > conftest.c <<EOF
665 #ifdef __GNUC__
666 yes;
667 #endif
668 EOF
669 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:670: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
670 ac_cv_prog_gcc=yes
671 else
672 ac_cv_prog_gcc=no
673 fi
674 fi
675
676 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
677
678 if test $ac_cv_prog_gcc = yes; then
679 GCC=yes
680 ac_test_CFLAGS="${CFLAGS+set}"
681 ac_save_CFLAGS="$CFLAGS"
682 CFLAGS=
683 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
684 echo "configure:685: checking whether ${CC-cc} accepts -g" >&5
685 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
686 echo $ac_n "(cached) $ac_c" 1>&6
687 else
688 echo 'void f(){}' > conftest.c
689 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
690 ac_cv_prog_cc_g=yes
691 else
692 ac_cv_prog_cc_g=no
693 fi
694 rm -f conftest*
695
696 fi
697
698 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
699 if test "$ac_test_CFLAGS" = set; then
700 CFLAGS="$ac_save_CFLAGS"
701 elif test $ac_cv_prog_cc_g = yes; then
702 CFLAGS="-g -O2"
703 else
704 CFLAGS="-O2"
705 fi
706 else
707 GCC=
708 test "${CFLAGS+set}" = set || CFLAGS="-g"
709 fi
710
711 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
712 echo "configure:713: checking how to run the C preprocessor" >&5
713 # On Suns, sometimes $CPP names a directory.
714 if test -n "$CPP" && test -d "$CPP"; then
715 CPP=
716 fi
717 if test -z "$CPP"; then
718 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
719 echo $ac_n "(cached) $ac_c" 1>&6
720 else
721 # This must be in double quotes, not single quotes, because CPP may get
722 # substituted into the Makefile and "${CC-cc}" will confuse make.
723 CPP="${CC-cc} -E"
724 # On the NeXT, cc -E runs the code through the compiler's parser,
725 # not just through cpp.
726 cat > conftest.$ac_ext <<EOF
727 #line 728 "configure"
728 #include "confdefs.h"
729 #include <assert.h>
730 Syntax Error
731 EOF
732 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
733 { (eval echo configure:734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
734 ac_err=`grep -v '^ *+' conftest.out`
735 if test -z "$ac_err"; then
736 :
737 else
738 echo "$ac_err" >&5
739 echo "configure: failed program was:" >&5
740 cat conftest.$ac_ext >&5
741 rm -rf conftest*
742 CPP="${CC-cc} -E -traditional-cpp"
743 cat > conftest.$ac_ext <<EOF
744 #line 745 "configure"
745 #include "confdefs.h"
746 #include <assert.h>
747 Syntax Error
748 EOF
749 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
750 { (eval echo configure:751: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
751 ac_err=`grep -v '^ *+' conftest.out`
752 if test -z "$ac_err"; then
753 :
754 else
755 echo "$ac_err" >&5
756 echo "configure: failed program was:" >&5
757 cat conftest.$ac_ext >&5
758 rm -rf conftest*
759 CPP=/lib/cpp
760 fi
761 rm -f conftest*
762 fi
763 rm -f conftest*
764 ac_cv_prog_CPP="$CPP"
765 fi
766 CPP="$ac_cv_prog_CPP"
767 else
768 ac_cv_prog_CPP="$CPP"
769 fi
770 echo "$ac_t""$CPP" 1>&6
771
772 echo $ac_n "checking for AIX""... $ac_c" 1>&6
773 echo "configure:774: checking for AIX" >&5
774 cat > conftest.$ac_ext <<EOF
775 #line 776 "configure"
776 #include "confdefs.h"
777 #ifdef _AIX
778 yes
779 #endif
780
781 EOF
782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
783 egrep "yes" >/dev/null 2>&1; then
784 rm -rf conftest*
785 echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF
786 #define _ALL_SOURCE 1
787 EOF
788
789 else
790 rm -rf conftest*
791 echo "$ac_t""no" 1>&6
792 fi
793 rm -f conftest*
794
795
796 ac_safe=`echo "minix/config.h" | sed 'y%./+-%__p_%'`
797 echo $ac_n "checking for minix/config.h""... $ac_c" 1>&6
798 echo "configure:799: checking for minix/config.h" >&5
799 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
800 echo $ac_n "(cached) $ac_c" 1>&6
801 else
802 cat > conftest.$ac_ext <<EOF
803 #line 804 "configure"
804 #include "confdefs.h"
805 #include <minix/config.h>
806 EOF
807 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
808 { (eval echo configure:809: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
809 ac_err=`grep -v '^ *+' conftest.out`
810 if test -z "$ac_err"; then
811 rm -rf conftest*
812 eval "ac_cv_header_$ac_safe=yes"
813 else
814 echo "$ac_err" >&5
815 echo "configure: failed program was:" >&5
816 cat conftest.$ac_ext >&5
817 rm -rf conftest*
818 eval "ac_cv_header_$ac_safe=no"
819 fi
820 rm -f conftest*
821 fi
822 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
823 echo "$ac_t""yes" 1>&6
824 MINIX=yes
825 else
826 echo "$ac_t""no" 1>&6
827 MINIX=
828 fi
829
830 if test "$MINIX" = yes; then
831 cat >> confdefs.h <<\EOF
832 #define _POSIX_SOURCE 1
833 EOF
834
835 cat >> confdefs.h <<\EOF
836 #define _POSIX_1_SOURCE 2
837 EOF
838
839 cat >> confdefs.h <<\EOF
840 #define _MINIX 1
841 EOF
842
843 fi
844
845 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
846 echo "configure:847: checking for POSIXized ISC" >&5
847 if test -d /etc/conf/kconfig.d &&
848 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
849 then
850 echo "$ac_t""yes" 1>&6
851 ISC=yes # If later tests want to check for ISC.
852 cat >> confdefs.h <<\EOF
853 #define _POSIX_SOURCE 1
854 EOF
855
856 if test "$GCC" = yes; then
857 CC="$CC -posix"
858 else
859 CC="$CC -Xp"
860 fi
861 else
862 echo "$ac_t""no" 1>&6
863 ISC=
864 fi
865
866
867 DLLTOOL=${DLLTOOL-dlltool}
868
869
870 ac_aux_dir=
871 for ac_dir in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/..; do
872 if test -f $ac_dir/install-sh; then
873 ac_aux_dir=$ac_dir
874 ac_install_sh="$ac_aux_dir/install-sh -c"
875 break
876 elif test -f $ac_dir/install.sh; then
877 ac_aux_dir=$ac_dir
878 ac_install_sh="$ac_aux_dir/install.sh -c"
879 break
880 fi
881 done
882 if test -z "$ac_aux_dir"; then
883 { echo "configure: error: can not find install-sh or install.sh in `cd $srcdir;pwd`/.. $srcdir/`cd $srcdir;pwd`/.." 1>&2; exit 1; }
884 fi
885 ac_config_guess=$ac_aux_dir/config.guess
886 ac_config_sub=$ac_aux_dir/config.sub
887 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
888
889
890 # Do some error checking and defaulting for the host and target type.
891 # The inputs are:
892 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
893 #
894 # The rules are:
895 # 1. You are not allowed to specify --host, --target, and nonopt at the
896 # same time.
897 # 2. Host defaults to nonopt.
898 # 3. If nonopt is not specified, then host defaults to the current host,
899 # as determined by config.guess.
900 # 4. Target and build default to nonopt.
901 # 5. If nonopt is not specified, then target and build default to host.
902
903 # The aliases save the names the user supplied, while $host etc.
904 # will get canonicalized.
905 case $host---$target---$nonopt in
906 NONE---*---* | *---NONE---* | *---*---NONE) ;;
907 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
908 esac
909
910
911 # Make sure we can run config.sub.
912 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
913 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
914 fi
915
916 echo $ac_n "checking host system type""... $ac_c" 1>&6
917 echo "configure:918: checking host system type" >&5
918
919 host_alias=$host
920 case "$host_alias" in
921 NONE)
922 case $nonopt in
923 NONE)
924 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
925 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
926 fi ;;
927 *) host_alias=$nonopt ;;
928 esac ;;
929 esac
930
931 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
932 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
933 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
934 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
935 echo "$ac_t""$host" 1>&6
936
937 echo $ac_n "checking target system type""... $ac_c" 1>&6
938 echo "configure:939: checking target system type" >&5
939
940 target_alias=$target
941 case "$target_alias" in
942 NONE)
943 case $nonopt in
944 NONE) target_alias=$host_alias ;;
945 *) target_alias=$nonopt ;;
946 esac ;;
947 esac
948
949 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
950 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
951 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
952 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
953 echo "$ac_t""$target" 1>&6
954
955 echo $ac_n "checking build system type""... $ac_c" 1>&6
956 echo "configure:957: checking build system type" >&5
957
958 build_alias=$build
959 case "$build_alias" in
960 NONE)
961 case $nonopt in
962 NONE) build_alias=$host_alias ;;
963 *) build_alias=$nonopt ;;
964 esac ;;
965 esac
966
967 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
968 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
969 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
970 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
971 echo "$ac_t""$build" 1>&6
972
973 test "$host_alias" != "$target_alias" &&
974 test "$program_prefix$program_suffix$program_transform_name" = \
975 NONENONEs,x,x, &&
976 program_prefix=${target_alias}-
977
978
979
980 CONFIG_OBS=
981
982 configdirs="doc testsuite"
983
984
985 . ${srcdir}/configure.host
986
987 . ${srcdir}/configure.tgt
988
989
990 # Find a good install program. We prefer a C program (faster),
991 # so one script is as good as another. But avoid the broken or
992 # incompatible versions:
993 # SysV /etc/install, /usr/sbin/install
994 # SunOS /usr/etc/install
995 # IRIX /sbin/install
996 # AIX /bin/install
997 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
998 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
999 # ./install, which can be erroneously created by make from ./install.sh.
1000 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1001 echo "configure:1002: checking for a BSD compatible install" >&5
1002 if test -z "$INSTALL"; then
1003 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1004 echo $ac_n "(cached) $ac_c" 1>&6
1005 else
1006 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
1007 for ac_dir in $PATH; do
1008 # Account for people who put trailing slashes in PATH elements.
1009 case "$ac_dir/" in
1010 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1011 *)
1012 # OSF1 and SCO ODT 3.0 have their own names for install.
1013 for ac_prog in ginstall installbsd scoinst install; do
1014 if test -f $ac_dir/$ac_prog; then
1015 if test $ac_prog = install &&
1016 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1017 # AIX install. It has an incompatible calling convention.
1018 # OSF/1 installbsd also uses dspmsg, but is usable.
1019 :
1020 else
1021 ac_cv_path_install="$ac_dir/$ac_prog -c"
1022 break 2
1023 fi
1024 fi
1025 done
1026 ;;
1027 esac
1028 done
1029 IFS="$ac_save_IFS"
1030
1031 fi
1032 if test "${ac_cv_path_install+set}" = set; then
1033 INSTALL="$ac_cv_path_install"
1034 else
1035 # As a last resort, use the slow shell script. We don't cache a
1036 # path for INSTALL within a source directory, because that will
1037 # break other packages using the cache if that directory is
1038 # removed, or if the path is relative.
1039 INSTALL="$ac_install_sh"
1040 fi
1041 fi
1042 echo "$ac_t""$INSTALL" 1>&6
1043
1044 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1045 # It thinks the first close brace ends the variable substitution.
1046 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1047
1048 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1049
1050 if test $host != $build; then
1051 ac_tool_prefix=${host_alias}-
1052 else
1053 ac_tool_prefix=
1054 fi
1055
1056 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
1057 set dummy ${ac_tool_prefix}ar; ac_word=$2
1058 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1059 echo "configure:1060: checking for $ac_word" >&5
1060 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1061 echo $ac_n "(cached) $ac_c" 1>&6
1062 else
1063 if test -n "$AR"; then
1064 ac_cv_prog_AR="$AR" # Let the user override the test.
1065 else
1066 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1067 for ac_dir in $PATH; do
1068 test -z "$ac_dir" && ac_dir=.
1069 if test -f $ac_dir/$ac_word; then
1070 ac_cv_prog_AR="${ac_tool_prefix}ar"
1071 break
1072 fi
1073 done
1074 IFS="$ac_save_ifs"
1075 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
1076 fi
1077 fi
1078 AR="$ac_cv_prog_AR"
1079 if test -n "$AR"; then
1080 echo "$ac_t""$AR" 1>&6
1081 else
1082 echo "$ac_t""no" 1>&6
1083 fi
1084
1085
1086
1087 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1088 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1089 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1090 echo "configure:1091: checking for $ac_word" >&5
1091 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1092 echo $ac_n "(cached) $ac_c" 1>&6
1093 else
1094 if test -n "$RANLIB"; then
1095 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1096 else
1097 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1098 for ac_dir in $PATH; do
1099 test -z "$ac_dir" && ac_dir=.
1100 if test -f $ac_dir/$ac_word; then
1101 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1102 break
1103 fi
1104 done
1105 IFS="$ac_save_ifs"
1106 fi
1107 fi
1108 RANLIB="$ac_cv_prog_RANLIB"
1109 if test -n "$RANLIB"; then
1110 echo "$ac_t""$RANLIB" 1>&6
1111 else
1112 echo "$ac_t""no" 1>&6
1113 fi
1114
1115
1116 if test -z "$ac_cv_prog_RANLIB"; then
1117 if test -n "$ac_tool_prefix"; then
1118 # Extract the first word of "ranlib", so it can be a program name with args.
1119 set dummy ranlib; ac_word=$2
1120 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1121 echo "configure:1122: checking for $ac_word" >&5
1122 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1123 echo $ac_n "(cached) $ac_c" 1>&6
1124 else
1125 if test -n "$RANLIB"; then
1126 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1127 else
1128 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1129 for ac_dir in $PATH; do
1130 test -z "$ac_dir" && ac_dir=.
1131 if test -f $ac_dir/$ac_word; then
1132 ac_cv_prog_RANLIB="ranlib"
1133 break
1134 fi
1135 done
1136 IFS="$ac_save_ifs"
1137 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1138 fi
1139 fi
1140 RANLIB="$ac_cv_prog_RANLIB"
1141 if test -n "$RANLIB"; then
1142 echo "$ac_t""$RANLIB" 1>&6
1143 else
1144 echo "$ac_t""no" 1>&6
1145 fi
1146
1147 else
1148 RANLIB=":"
1149 fi
1150 fi
1151
1152 for ac_prog in 'bison -y' byacc
1153 do
1154 # Extract the first word of "$ac_prog", so it can be a program name with args.
1155 set dummy $ac_prog; ac_word=$2
1156 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1157 echo "configure:1158: checking for $ac_word" >&5
1158 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
1159 echo $ac_n "(cached) $ac_c" 1>&6
1160 else
1161 if test -n "$YACC"; then
1162 ac_cv_prog_YACC="$YACC" # Let the user override the test.
1163 else
1164 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1165 for ac_dir in $PATH; do
1166 test -z "$ac_dir" && ac_dir=.
1167 if test -f $ac_dir/$ac_word; then
1168 ac_cv_prog_YACC="$ac_prog"
1169 break
1170 fi
1171 done
1172 IFS="$ac_save_ifs"
1173 fi
1174 fi
1175 YACC="$ac_cv_prog_YACC"
1176 if test -n "$YACC"; then
1177 echo "$ac_t""$YACC" 1>&6
1178 else
1179 echo "$ac_t""no" 1>&6
1180 fi
1181
1182 test -n "$YACC" && break
1183 done
1184 test -n "$YACC" || YACC="yacc"
1185
1186 for ac_prog in mawk gawk nawk awk
1187 do
1188 # Extract the first word of "$ac_prog", so it can be a program name with args.
1189 set dummy $ac_prog; ac_word=$2
1190 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1191 echo "configure:1192: checking for $ac_word" >&5
1192 if eval "test \"`echo '$''{'ac_cv_prog_AWK'+set}'`\" = set"; then
1193 echo $ac_n "(cached) $ac_c" 1>&6
1194 else
1195 if test -n "$AWK"; then
1196 ac_cv_prog_AWK="$AWK" # Let the user override the test.
1197 else
1198 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
1199 for ac_dir in $PATH; do
1200 test -z "$ac_dir" && ac_dir=.
1201 if test -f $ac_dir/$ac_word; then
1202 ac_cv_prog_AWK="$ac_prog"
1203 break
1204 fi
1205 done
1206 IFS="$ac_save_ifs"
1207 fi
1208 fi
1209 AWK="$ac_cv_prog_AWK"
1210 if test -n "$AWK"; then
1211 echo "$ac_t""$AWK" 1>&6
1212 else
1213 echo "$ac_t""no" 1>&6
1214 fi
1215
1216 test -n "$AWK" && break
1217 done
1218
1219
1220 if test "$program_transform_name" = s,x,x,; then
1221 program_transform_name=
1222 else
1223 # Double any \ or $. echo might interpret backslashes.
1224 cat <<\EOF_SED > conftestsed
1225 s,\\,\\\\,g; s,\$,$$,g
1226 EOF_SED
1227 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
1228 rm -f conftestsed
1229 fi
1230 test "$program_prefix" != NONE &&
1231 program_transform_name="s,^,${program_prefix},; $program_transform_name"
1232 # Use a double $ so make ignores it.
1233 test "$program_suffix" != NONE &&
1234 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
1235
1236 # sed with no file args requires a program.
1237 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
1238
1239
1240 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
1241 echo "configure:1242: checking return type of signal handlers" >&5
1242 if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then
1243 echo $ac_n "(cached) $ac_c" 1>&6
1244 else
1245 cat > conftest.$ac_ext <<EOF
1246 #line 1247 "configure"
1247 #include "confdefs.h"
1248 #include <sys/types.h>
1249 #include <signal.h>
1250 #ifdef signal
1251 #undef signal
1252 #endif
1253 #ifdef __cplusplus
1254 extern "C" void (*signal (int, void (*)(int)))(int);
1255 #else
1256 void (*signal ()) ();
1257 #endif
1258
1259 int main() {
1260 int i;
1261 ; return 0; }
1262 EOF
1263 if { (eval echo configure:1264: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1264 rm -rf conftest*
1265 ac_cv_type_signal=void
1266 else
1267 echo "configure: failed program was:" >&5
1268 cat conftest.$ac_ext >&5
1269 rm -rf conftest*
1270 ac_cv_type_signal=int
1271 fi
1272 rm -f conftest*
1273 fi
1274
1275 echo "$ac_t""$ac_cv_type_signal" 1>&6
1276 cat >> confdefs.h <<EOF
1277 #define RETSIGTYPE $ac_cv_type_signal
1278 EOF
1279
1280
1281
1282 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
1283 echo "configure:1284: checking for ANSI C header files" >&5
1284 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
1285 echo $ac_n "(cached) $ac_c" 1>&6
1286 else
1287 cat > conftest.$ac_ext <<EOF
1288 #line 1289 "configure"
1289 #include "confdefs.h"
1290 #include <stdlib.h>
1291 #include <stdarg.h>
1292 #include <string.h>
1293 #include <float.h>
1294 EOF
1295 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1296 { (eval echo configure:1297: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1297 ac_err=`grep -v '^ *+' conftest.out`
1298 if test -z "$ac_err"; then
1299 rm -rf conftest*
1300 ac_cv_header_stdc=yes
1301 else
1302 echo "$ac_err" >&5
1303 echo "configure: failed program was:" >&5
1304 cat conftest.$ac_ext >&5
1305 rm -rf conftest*
1306 ac_cv_header_stdc=no
1307 fi
1308 rm -f conftest*
1309
1310 if test $ac_cv_header_stdc = yes; then
1311 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
1312 cat > conftest.$ac_ext <<EOF
1313 #line 1314 "configure"
1314 #include "confdefs.h"
1315 #include <string.h>
1316 EOF
1317 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1318 egrep "memchr" >/dev/null 2>&1; then
1319 :
1320 else
1321 rm -rf conftest*
1322 ac_cv_header_stdc=no
1323 fi
1324 rm -f conftest*
1325
1326 fi
1327
1328 if test $ac_cv_header_stdc = yes; then
1329 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
1330 cat > conftest.$ac_ext <<EOF
1331 #line 1332 "configure"
1332 #include "confdefs.h"
1333 #include <stdlib.h>
1334 EOF
1335 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1336 egrep "free" >/dev/null 2>&1; then
1337 :
1338 else
1339 rm -rf conftest*
1340 ac_cv_header_stdc=no
1341 fi
1342 rm -f conftest*
1343
1344 fi
1345
1346 if test $ac_cv_header_stdc = yes; then
1347 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
1348 if test "$cross_compiling" = yes; then
1349 :
1350 else
1351 cat > conftest.$ac_ext <<EOF
1352 #line 1353 "configure"
1353 #include "confdefs.h"
1354 #include <ctype.h>
1355 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
1356 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
1357 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
1358 int main () { int i; for (i = 0; i < 256; i++)
1359 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
1360 exit (0); }
1361
1362 EOF
1363 if { (eval echo configure:1364: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1364 then
1365 :
1366 else
1367 echo "configure: failed program was:" >&5
1368 cat conftest.$ac_ext >&5
1369 rm -fr conftest*
1370 ac_cv_header_stdc=no
1371 fi
1372 rm -fr conftest*
1373 fi
1374
1375 fi
1376 fi
1377
1378 echo "$ac_t""$ac_cv_header_stdc" 1>&6
1379 if test $ac_cv_header_stdc = yes; then
1380 cat >> confdefs.h <<\EOF
1381 #define STDC_HEADERS 1
1382 EOF
1383
1384 fi
1385
1386 for ac_hdr in limits.h memory.h string.h strings.h unistd.h termios.h termio.h sgtty.h stddef.h stdlib.h sys/procfs.h link.h endian.h objlist.h
1387 do
1388 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1389 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1390 echo "configure:1391: checking for $ac_hdr" >&5
1391 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1392 echo $ac_n "(cached) $ac_c" 1>&6
1393 else
1394 cat > conftest.$ac_ext <<EOF
1395 #line 1396 "configure"
1396 #include "confdefs.h"
1397 #include <$ac_hdr>
1398 EOF
1399 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1400 { (eval echo configure:1401: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1401 ac_err=`grep -v '^ *+' conftest.out`
1402 if test -z "$ac_err"; then
1403 rm -rf conftest*
1404 eval "ac_cv_header_$ac_safe=yes"
1405 else
1406 echo "$ac_err" >&5
1407 echo "configure: failed program was:" >&5
1408 cat conftest.$ac_ext >&5
1409 rm -rf conftest*
1410 eval "ac_cv_header_$ac_safe=no"
1411 fi
1412 rm -f conftest*
1413 fi
1414 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1415 echo "$ac_t""yes" 1>&6
1416 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1417 cat >> confdefs.h <<EOF
1418 #define $ac_tr_hdr 1
1419 EOF
1420
1421 else
1422 echo "$ac_t""no" 1>&6
1423 fi
1424 done
1425
1426 echo $ac_n "checking whether stat file-mode macros are broken""... $ac_c" 1>&6
1427 echo "configure:1428: checking whether stat file-mode macros are broken" >&5
1428 if eval "test \"`echo '$''{'ac_cv_header_stat_broken'+set}'`\" = set"; then
1429 echo $ac_n "(cached) $ac_c" 1>&6
1430 else
1431 cat > conftest.$ac_ext <<EOF
1432 #line 1433 "configure"
1433 #include "confdefs.h"
1434 #include <sys/types.h>
1435 #include <sys/stat.h>
1436
1437 #if defined(S_ISBLK) && defined(S_IFDIR)
1438 # if S_ISBLK (S_IFDIR)
1439 You lose.
1440 # endif
1441 #endif
1442
1443 #if defined(S_ISBLK) && defined(S_IFCHR)
1444 # if S_ISBLK (S_IFCHR)
1445 You lose.
1446 # endif
1447 #endif
1448
1449 #if defined(S_ISLNK) && defined(S_IFREG)
1450 # if S_ISLNK (S_IFREG)
1451 You lose.
1452 # endif
1453 #endif
1454
1455 #if defined(S_ISSOCK) && defined(S_IFREG)
1456 # if S_ISSOCK (S_IFREG)
1457 You lose.
1458 # endif
1459 #endif
1460
1461 EOF
1462 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
1463 egrep "You lose" >/dev/null 2>&1; then
1464 rm -rf conftest*
1465 ac_cv_header_stat_broken=yes
1466 else
1467 rm -rf conftest*
1468 ac_cv_header_stat_broken=no
1469 fi
1470 rm -f conftest*
1471
1472 fi
1473
1474 echo "$ac_t""$ac_cv_header_stat_broken" 1>&6
1475 if test $ac_cv_header_stat_broken = yes; then
1476 cat >> confdefs.h <<\EOF
1477 #define STAT_MACROS_BROKEN 1
1478 EOF
1479
1480 fi
1481
1482
1483 echo $ac_n "checking for working const""... $ac_c" 1>&6
1484 echo "configure:1485: checking for working const" >&5
1485 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
1486 echo $ac_n "(cached) $ac_c" 1>&6
1487 else
1488 cat > conftest.$ac_ext <<EOF
1489 #line 1490 "configure"
1490 #include "confdefs.h"
1491
1492 int main() {
1493
1494 /* Ultrix mips cc rejects this. */
1495 typedef int charset[2]; const charset x;
1496 /* SunOS 4.1.1 cc rejects this. */
1497 char const *const *ccp;
1498 char **p;
1499 /* NEC SVR4.0.2 mips cc rejects this. */
1500 struct point {int x, y;};
1501 static struct point const zero = {0,0};
1502 /* AIX XL C 1.02.0.0 rejects this.
1503 It does not let you subtract one const X* pointer from another in an arm
1504 of an if-expression whose if-part is not a constant expression */
1505 const char *g = "string";
1506 ccp = &g + (g ? g-g : 0);
1507 /* HPUX 7.0 cc rejects these. */
1508 ++ccp;
1509 p = (char**) ccp;
1510 ccp = (char const *const *) p;
1511 { /* SCO 3.2v4 cc rejects this. */
1512 char *t;
1513 char const *s = 0 ? (char *) 0 : (char const *) 0;
1514
1515 *t++ = 0;
1516 }
1517 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
1518 int x[] = {25, 17};
1519 const int *foo = &x[0];
1520 ++foo;
1521 }
1522 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
1523 typedef const int *iptr;
1524 iptr p = 0;
1525 ++p;
1526 }
1527 { /* AIX XL C 1.02.0.0 rejects this saying
1528 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
1529 struct s { int j; const int *ap[3]; };
1530 struct s *b; b->j = 5;
1531 }
1532 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
1533 const int foo = 10;
1534 }
1535
1536 ; return 0; }
1537 EOF
1538 if { (eval echo configure:1539: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1539 rm -rf conftest*
1540 ac_cv_c_const=yes
1541 else
1542 echo "configure: failed program was:" >&5
1543 cat conftest.$ac_ext >&5
1544 rm -rf conftest*
1545 ac_cv_c_const=no
1546 fi
1547 rm -f conftest*
1548 fi
1549
1550 echo "$ac_t""$ac_cv_c_const" 1>&6
1551 if test $ac_cv_c_const = no; then
1552 cat >> confdefs.h <<\EOF
1553 #define const
1554 EOF
1555
1556 fi
1557
1558
1559 for ac_func in setpgid sbrk select poll
1560 do
1561 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1562 echo "configure:1563: checking for $ac_func" >&5
1563 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1564 echo $ac_n "(cached) $ac_c" 1>&6
1565 else
1566 cat > conftest.$ac_ext <<EOF
1567 #line 1568 "configure"
1568 #include "confdefs.h"
1569 /* System header to define __stub macros and hopefully few prototypes,
1570 which can conflict with char $ac_func(); below. */
1571 #include <assert.h>
1572 /* Override any gcc2 internal prototype to avoid an error. */
1573 /* We use char because int might match the return type of a gcc2
1574 builtin and then its argument prototype would still apply. */
1575 char $ac_func();
1576
1577 int main() {
1578
1579 /* The GNU C library defines this for functions which it implements
1580 to always fail with ENOSYS. Some functions are actually named
1581 something starting with __ and the normal name is an alias. */
1582 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1583 choke me
1584 #else
1585 $ac_func();
1586 #endif
1587
1588 ; return 0; }
1589 EOF
1590 if { (eval echo configure:1591: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1591 rm -rf conftest*
1592 eval "ac_cv_func_$ac_func=yes"
1593 else
1594 echo "configure: failed program was:" >&5
1595 cat conftest.$ac_ext >&5
1596 rm -rf conftest*
1597 eval "ac_cv_func_$ac_func=no"
1598 fi
1599 rm -f conftest*
1600 fi
1601
1602 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1603 echo "$ac_t""yes" 1>&6
1604 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1605 cat >> confdefs.h <<EOF
1606 #define $ac_tr_func 1
1607 EOF
1608
1609 else
1610 echo "$ac_t""no" 1>&6
1611 fi
1612 done
1613
1614
1615 # If we are configured native on Linux, work around problems with sys/procfs.h
1616 if test "${target}" = "${host}"; then
1617 case "${host}" in
1618 i345686-*-linux*)
1619 cat >> confdefs.h <<\EOF
1620 #define START_INFERIOR_TRAPS_EXPECTED "2"
1621 EOF
1622
1623 cat >> confdefs.h <<\EOF
1624 #define sys_quotactl 1
1625 EOF
1626
1627 ;;
1628 esac
1629 fi
1630
1631 echo $ac_n "checking for gregset_t type""... $ac_c" 1>&6
1632 echo "configure:1633: checking for gregset_t type" >&5
1633 if eval "test \"`echo '$''{'gdb_cv_have_gregset_t'+set}'`\" = set"; then
1634 echo $ac_n "(cached) $ac_c" 1>&6
1635 else
1636 cat > conftest.$ac_ext <<EOF
1637 #line 1638 "configure"
1638 #include "confdefs.h"
1639 #include <sys/procfs.h>
1640 int main() {
1641 gregset_t *gregsetp = 0
1642 ; return 0; }
1643 EOF
1644 if { (eval echo configure:1645: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1645 rm -rf conftest*
1646 gdb_cv_have_gregset_t=yes
1647 else
1648 echo "configure: failed program was:" >&5
1649 cat conftest.$ac_ext >&5
1650 rm -rf conftest*
1651 gdb_cv_have_gregset_t=no
1652 fi
1653 rm -f conftest*
1654 fi
1655
1656 echo "$ac_t""$gdb_cv_have_gregset_t" 1>&6
1657 if test $gdb_cv_have_gregset_t = yes; then
1658 cat >> confdefs.h <<\EOF
1659 #define HAVE_GREGSET_T 1
1660 EOF
1661
1662 fi
1663
1664 echo $ac_n "checking for fpregset_t type""... $ac_c" 1>&6
1665 echo "configure:1666: checking for fpregset_t type" >&5
1666 if eval "test \"`echo '$''{'gdb_cv_have_fpregset_t'+set}'`\" = set"; then
1667 echo $ac_n "(cached) $ac_c" 1>&6
1668 else
1669 cat > conftest.$ac_ext <<EOF
1670 #line 1671 "configure"
1671 #include "confdefs.h"
1672 #include <sys/procfs.h>
1673 int main() {
1674 fpregset_t *fpregsetp = 0
1675 ; return 0; }
1676 EOF
1677 if { (eval echo configure:1678: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1678 rm -rf conftest*
1679 gdb_cv_have_fpregset_t=yes
1680 else
1681 echo "configure: failed program was:" >&5
1682 cat conftest.$ac_ext >&5
1683 rm -rf conftest*
1684 gdb_cv_have_fpregset_t=no
1685 fi
1686 rm -f conftest*
1687 fi
1688
1689 echo "$ac_t""$gdb_cv_have_fpregset_t" 1>&6
1690 if test $gdb_cv_have_fpregset_t = yes; then
1691 cat >> confdefs.h <<\EOF
1692 #define HAVE_FPREGSET_T 1
1693 EOF
1694
1695 fi
1696
1697 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
1698 echo "configure:1699: checking for main in -lm" >&5
1699 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
1700 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
1701 echo $ac_n "(cached) $ac_c" 1>&6
1702 else
1703 ac_save_LIBS="$LIBS"
1704 LIBS="-lm $LIBS"
1705 cat > conftest.$ac_ext <<EOF
1706 #line 1707 "configure"
1707 #include "confdefs.h"
1708
1709 int main() {
1710 main()
1711 ; return 0; }
1712 EOF
1713 if { (eval echo configure:1714: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1714 rm -rf conftest*
1715 eval "ac_cv_lib_$ac_lib_var=yes"
1716 else
1717 echo "configure: failed program was:" >&5
1718 cat conftest.$ac_ext >&5
1719 rm -rf conftest*
1720 eval "ac_cv_lib_$ac_lib_var=no"
1721 fi
1722 rm -f conftest*
1723 LIBS="$ac_save_LIBS"
1724
1725 fi
1726 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
1727 echo "$ac_t""yes" 1>&6
1728 ac_tr_lib=HAVE_LIB`echo m | sed -e 's/[^a-zA-Z0-9_]/_/g' \
1729 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
1730 cat >> confdefs.h <<EOF
1731 #define $ac_tr_lib 1
1732 EOF
1733
1734 LIBS="-lm $LIBS"
1735
1736 else
1737 echo "$ac_t""no" 1>&6
1738 fi
1739
1740
1741
1742 echo $ac_n "checking for long long support in compiler""... $ac_c" 1>&6
1743 echo "configure:1744: checking for long long support in compiler" >&5
1744 if eval "test \"`echo '$''{'gdb_cv_c_long_long'+set}'`\" = set"; then
1745 echo $ac_n "(cached) $ac_c" 1>&6
1746 else
1747 cat > conftest.$ac_ext <<EOF
1748 #line 1749 "configure"
1749 #include "confdefs.h"
1750
1751 int main() {
1752
1753 extern long long foo;
1754 switch (foo & 2) { case 0: return 1; }
1755
1756 ; return 0; }
1757 EOF
1758 if { (eval echo configure:1759: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1759 rm -rf conftest*
1760 gdb_cv_c_long_long=yes
1761 else
1762 echo "configure: failed program was:" >&5
1763 cat conftest.$ac_ext >&5
1764 rm -rf conftest*
1765 gdb_cv_c_long_long=no
1766 fi
1767 rm -f conftest*
1768 fi
1769
1770 echo "$ac_t""$gdb_cv_c_long_long" 1>&6
1771 if test $gdb_cv_c_long_long = yes; then
1772 cat >> confdefs.h <<\EOF
1773 #define CC_HAS_LONG_LONG 1
1774 EOF
1775
1776 fi
1777
1778
1779 echo $ac_n "checking for long long support in printf""... $ac_c" 1>&6
1780 echo "configure:1781: checking for long long support in printf" >&5
1781 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_long'+set}'`\" = set"; then
1782 echo $ac_n "(cached) $ac_c" 1>&6
1783 else
1784 if test "$cross_compiling" = yes; then
1785 gdb_cv_printf_has_long_long=no
1786 else
1787 cat > conftest.$ac_ext <<EOF
1788 #line 1789 "configure"
1789 #include "confdefs.h"
1790
1791 int main () {
1792 char buf[16];
1793 long long l = 0x12345;
1794 sprintf (buf, "%llx", l);
1795 return (strcmp ("12345", buf));
1796 }
1797 EOF
1798 if { (eval echo configure:1799: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1799 then
1800 gdb_cv_printf_has_long_long=yes
1801 else
1802 echo "configure: failed program was:" >&5
1803 cat conftest.$ac_ext >&5
1804 rm -fr conftest*
1805 gdb_cv_printf_has_long_long=no
1806 fi
1807 rm -fr conftest*
1808 fi
1809
1810 fi
1811
1812 if test $gdb_cv_printf_has_long_long = yes; then
1813 cat >> confdefs.h <<\EOF
1814 #define PRINTF_HAS_LONG_LONG 1
1815 EOF
1816
1817 fi
1818 echo "$ac_t""$gdb_cv_printf_has_long_long" 1>&6
1819
1820
1821 echo $ac_n "checking for long double support in compiler""... $ac_c" 1>&6
1822 echo "configure:1823: checking for long double support in compiler" >&5
1823 if eval "test \"`echo '$''{'ac_cv_c_long_double'+set}'`\" = set"; then
1824 echo $ac_n "(cached) $ac_c" 1>&6
1825 else
1826 cat > conftest.$ac_ext <<EOF
1827 #line 1828 "configure"
1828 #include "confdefs.h"
1829
1830 int main() {
1831 long double foo;
1832 ; return 0; }
1833 EOF
1834 if { (eval echo configure:1835: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1835 rm -rf conftest*
1836 ac_cv_c_long_double=yes
1837 else
1838 echo "configure: failed program was:" >&5
1839 cat conftest.$ac_ext >&5
1840 rm -rf conftest*
1841 ac_cv_c_long_double=no
1842 fi
1843 rm -f conftest*
1844 fi
1845
1846 echo "$ac_t""$ac_cv_c_long_double" 1>&6
1847 if test $ac_cv_c_long_double = yes; then
1848 cat >> confdefs.h <<\EOF
1849 #define HAVE_LONG_DOUBLE 1
1850 EOF
1851
1852 fi
1853
1854
1855 echo $ac_n "checking for long double support in printf""... $ac_c" 1>&6
1856 echo "configure:1857: checking for long double support in printf" >&5
1857 if eval "test \"`echo '$''{'gdb_cv_printf_has_long_double'+set}'`\" = set"; then
1858 echo $ac_n "(cached) $ac_c" 1>&6
1859 else
1860 if test "$cross_compiling" = yes; then
1861 gdb_cv_printf_has_long_double=no
1862 else
1863 cat > conftest.$ac_ext <<EOF
1864 #line 1865 "configure"
1865 #include "confdefs.h"
1866
1867 int main () {
1868 char buf[16];
1869 long double f = 3.141592653;
1870 sprintf (buf, "%Lg", f);
1871 return (strncmp ("3.14159", buf, 7));
1872 }
1873 EOF
1874 if { (eval echo configure:1875: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
1875 then
1876 gdb_cv_printf_has_long_double=yes
1877 else
1878 echo "configure: failed program was:" >&5
1879 cat conftest.$ac_ext >&5
1880 rm -fr conftest*
1881 gdb_cv_printf_has_long_double=no
1882 fi
1883 rm -fr conftest*
1884 fi
1885
1886 fi
1887
1888 if test $gdb_cv_printf_has_long_double = yes; then
1889 cat >> confdefs.h <<\EOF
1890 #define PRINTF_HAS_LONG_DOUBLE 1
1891 EOF
1892
1893 fi
1894 echo "$ac_t""$gdb_cv_printf_has_long_double" 1>&6
1895
1896 for ac_hdr in unistd.h
1897 do
1898 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
1899 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
1900 echo "configure:1901: checking for $ac_hdr" >&5
1901 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
1902 echo $ac_n "(cached) $ac_c" 1>&6
1903 else
1904 cat > conftest.$ac_ext <<EOF
1905 #line 1906 "configure"
1906 #include "confdefs.h"
1907 #include <$ac_hdr>
1908 EOF
1909 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
1910 { (eval echo configure:1911: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
1911 ac_err=`grep -v '^ *+' conftest.out`
1912 if test -z "$ac_err"; then
1913 rm -rf conftest*
1914 eval "ac_cv_header_$ac_safe=yes"
1915 else
1916 echo "$ac_err" >&5
1917 echo "configure: failed program was:" >&5
1918 cat conftest.$ac_ext >&5
1919 rm -rf conftest*
1920 eval "ac_cv_header_$ac_safe=no"
1921 fi
1922 rm -f conftest*
1923 fi
1924 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
1925 echo "$ac_t""yes" 1>&6
1926 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
1927 cat >> confdefs.h <<EOF
1928 #define $ac_tr_hdr 1
1929 EOF
1930
1931 else
1932 echo "$ac_t""no" 1>&6
1933 fi
1934 done
1935
1936 for ac_func in getpagesize
1937 do
1938 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
1939 echo "configure:1940: checking for $ac_func" >&5
1940 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
1941 echo $ac_n "(cached) $ac_c" 1>&6
1942 else
1943 cat > conftest.$ac_ext <<EOF
1944 #line 1945 "configure"
1945 #include "confdefs.h"
1946 /* System header to define __stub macros and hopefully few prototypes,
1947 which can conflict with char $ac_func(); below. */
1948 #include <assert.h>
1949 /* Override any gcc2 internal prototype to avoid an error. */
1950 /* We use char because int might match the return type of a gcc2
1951 builtin and then its argument prototype would still apply. */
1952 char $ac_func();
1953
1954 int main() {
1955
1956 /* The GNU C library defines this for functions which it implements
1957 to always fail with ENOSYS. Some functions are actually named
1958 something starting with __ and the normal name is an alias. */
1959 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
1960 choke me
1961 #else
1962 $ac_func();
1963 #endif
1964
1965 ; return 0; }
1966 EOF
1967 if { (eval echo configure:1968: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
1968 rm -rf conftest*
1969 eval "ac_cv_func_$ac_func=yes"
1970 else
1971 echo "configure: failed program was:" >&5
1972 cat conftest.$ac_ext >&5
1973 rm -rf conftest*
1974 eval "ac_cv_func_$ac_func=no"
1975 fi
1976 rm -f conftest*
1977 fi
1978
1979 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
1980 echo "$ac_t""yes" 1>&6
1981 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
1982 cat >> confdefs.h <<EOF
1983 #define $ac_tr_func 1
1984 EOF
1985
1986 else
1987 echo "$ac_t""no" 1>&6
1988 fi
1989 done
1990
1991 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
1992 echo "configure:1993: checking for working mmap" >&5
1993 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
1994 echo $ac_n "(cached) $ac_c" 1>&6
1995 else
1996 if test "$cross_compiling" = yes; then
1997 ac_cv_func_mmap_fixed_mapped=no
1998 else
1999 cat > conftest.$ac_ext <<EOF
2000 #line 2001 "configure"
2001 #include "confdefs.h"
2002
2003 /* Thanks to Mike Haertel and Jim Avera for this test.
2004 Here is a matrix of mmap possibilities:
2005 mmap private not fixed
2006 mmap private fixed at somewhere currently unmapped
2007 mmap private fixed at somewhere already mapped
2008 mmap shared not fixed
2009 mmap shared fixed at somewhere currently unmapped
2010 mmap shared fixed at somewhere already mapped
2011 For private mappings, we should verify that changes cannot be read()
2012 back from the file, nor mmap's back from the file at a different
2013 address. (There have been systems where private was not correctly
2014 implemented like the infamous i386 svr4.0, and systems where the
2015 VM page cache was not coherent with the filesystem buffer cache
2016 like early versions of FreeBSD and possibly contemporary NetBSD.)
2017 For shared mappings, we should conversely verify that changes get
2018 propogated back to all the places they're supposed to be.
2019
2020 Grep wants private fixed already mapped.
2021 The main things grep needs to know about mmap are:
2022 * does it exist and is it safe to write into the mmap'd area
2023 * how to use it (BSD variants) */
2024 #include <sys/types.h>
2025 #include <fcntl.h>
2026 #include <sys/mman.h>
2027
2028 /* This mess was copied from the GNU getpagesize.h. */
2029 #ifndef HAVE_GETPAGESIZE
2030 # ifdef HAVE_UNISTD_H
2031 # include <unistd.h>
2032 # endif
2033
2034 /* Assume that all systems that can run configure have sys/param.h. */
2035 # ifndef HAVE_SYS_PARAM_H
2036 # define HAVE_SYS_PARAM_H 1
2037 # endif
2038
2039 # ifdef _SC_PAGESIZE
2040 # define getpagesize() sysconf(_SC_PAGESIZE)
2041 # else /* no _SC_PAGESIZE */
2042 # ifdef HAVE_SYS_PARAM_H
2043 # include <sys/param.h>
2044 # ifdef EXEC_PAGESIZE
2045 # define getpagesize() EXEC_PAGESIZE
2046 # else /* no EXEC_PAGESIZE */
2047 # ifdef NBPG
2048 # define getpagesize() NBPG * CLSIZE
2049 # ifndef CLSIZE
2050 # define CLSIZE 1
2051 # endif /* no CLSIZE */
2052 # else /* no NBPG */
2053 # ifdef NBPC
2054 # define getpagesize() NBPC
2055 # else /* no NBPC */
2056 # ifdef PAGESIZE
2057 # define getpagesize() PAGESIZE
2058 # endif /* PAGESIZE */
2059 # endif /* no NBPC */
2060 # endif /* no NBPG */
2061 # endif /* no EXEC_PAGESIZE */
2062 # else /* no HAVE_SYS_PARAM_H */
2063 # define getpagesize() 8192 /* punt totally */
2064 # endif /* no HAVE_SYS_PARAM_H */
2065 # endif /* no _SC_PAGESIZE */
2066
2067 #endif /* no HAVE_GETPAGESIZE */
2068
2069 #ifdef __cplusplus
2070 extern "C" { void *malloc(unsigned); }
2071 #else
2072 char *malloc();
2073 #endif
2074
2075 int
2076 main()
2077 {
2078 char *data, *data2, *data3;
2079 int i, pagesize;
2080 int fd;
2081
2082 pagesize = getpagesize();
2083
2084 /*
2085 * First, make a file with some known garbage in it.
2086 */
2087 data = malloc(pagesize);
2088 if (!data)
2089 exit(1);
2090 for (i = 0; i < pagesize; ++i)
2091 *(data + i) = rand();
2092 umask(0);
2093 fd = creat("conftestmmap", 0600);
2094 if (fd < 0)
2095 exit(1);
2096 if (write(fd, data, pagesize) != pagesize)
2097 exit(1);
2098 close(fd);
2099
2100 /*
2101 * Next, try to mmap the file at a fixed address which
2102 * already has something else allocated at it. If we can,
2103 * also make sure that we see the same garbage.
2104 */
2105 fd = open("conftestmmap", O_RDWR);
2106 if (fd < 0)
2107 exit(1);
2108 data2 = malloc(2 * pagesize);
2109 if (!data2)
2110 exit(1);
2111 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
2112 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
2113 MAP_PRIVATE | MAP_FIXED, fd, 0L))
2114 exit(1);
2115 for (i = 0; i < pagesize; ++i)
2116 if (*(data + i) != *(data2 + i))
2117 exit(1);
2118
2119 /*
2120 * Finally, make sure that changes to the mapped area
2121 * do not percolate back to the file as seen by read().
2122 * (This is a bug on some variants of i386 svr4.0.)
2123 */
2124 for (i = 0; i < pagesize; ++i)
2125 *(data2 + i) = *(data2 + i) + 1;
2126 data3 = malloc(pagesize);
2127 if (!data3)
2128 exit(1);
2129 if (read(fd, data3, pagesize) != pagesize)
2130 exit(1);
2131 for (i = 0; i < pagesize; ++i)
2132 if (*(data + i) != *(data3 + i))
2133 exit(1);
2134 close(fd);
2135 unlink("conftestmmap");
2136 exit(0);
2137 }
2138
2139 EOF
2140 if { (eval echo configure:2141: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit) 2>/dev/null
2141 then
2142 ac_cv_func_mmap_fixed_mapped=yes
2143 else
2144 echo "configure: failed program was:" >&5
2145 cat conftest.$ac_ext >&5
2146 rm -fr conftest*
2147 ac_cv_func_mmap_fixed_mapped=no
2148 fi
2149 rm -fr conftest*
2150 fi
2151
2152 fi
2153
2154 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
2155 if test $ac_cv_func_mmap_fixed_mapped = yes; then
2156 cat >> confdefs.h <<\EOF
2157 #define HAVE_MMAP 1
2158 EOF
2159
2160 fi
2161
2162
2163 echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
2164 echo "configure:2165: checking whether malloc must be declared" >&5
2165 if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
2166 echo $ac_n "(cached) $ac_c" 1>&6
2167 else
2168 cat > conftest.$ac_ext <<EOF
2169 #line 2170 "configure"
2170 #include "confdefs.h"
2171
2172 #include <stdio.h>
2173 #ifdef HAVE_STRING_H
2174 #include <string.h>
2175 #else
2176 #ifdef HAVE_STRINGS_H
2177 #include <strings.h>
2178 #endif
2179 #endif
2180 #ifdef HAVE_STDLIB_H
2181 #include <stdlib.h>
2182 #endif
2183 #ifdef HAVE_UNISTD_H
2184 #include <unistd.h>
2185 #endif
2186 int main() {
2187 char *(*pfn) = (char *(*)) malloc
2188 ; return 0; }
2189 EOF
2190 if { (eval echo configure:2191: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2191 rm -rf conftest*
2192 bfd_cv_decl_needed_malloc=no
2193 else
2194 echo "configure: failed program was:" >&5
2195 cat conftest.$ac_ext >&5
2196 rm -rf conftest*
2197 bfd_cv_decl_needed_malloc=yes
2198 fi
2199 rm -f conftest*
2200 fi
2201
2202 echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
2203 if test $bfd_cv_decl_needed_malloc = yes; then
2204 bfd_tr_decl=NEED_DECLARATION_`echo malloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2205 cat >> confdefs.h <<EOF
2206 #define $bfd_tr_decl 1
2207 EOF
2208
2209 fi
2210
2211 echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
2212 echo "configure:2213: checking whether realloc must be declared" >&5
2213 if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
2214 echo $ac_n "(cached) $ac_c" 1>&6
2215 else
2216 cat > conftest.$ac_ext <<EOF
2217 #line 2218 "configure"
2218 #include "confdefs.h"
2219
2220 #include <stdio.h>
2221 #ifdef HAVE_STRING_H
2222 #include <string.h>
2223 #else
2224 #ifdef HAVE_STRINGS_H
2225 #include <strings.h>
2226 #endif
2227 #endif
2228 #ifdef HAVE_STDLIB_H
2229 #include <stdlib.h>
2230 #endif
2231 #ifdef HAVE_UNISTD_H
2232 #include <unistd.h>
2233 #endif
2234 int main() {
2235 char *(*pfn) = (char *(*)) realloc
2236 ; return 0; }
2237 EOF
2238 if { (eval echo configure:2239: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2239 rm -rf conftest*
2240 bfd_cv_decl_needed_realloc=no
2241 else
2242 echo "configure: failed program was:" >&5
2243 cat conftest.$ac_ext >&5
2244 rm -rf conftest*
2245 bfd_cv_decl_needed_realloc=yes
2246 fi
2247 rm -f conftest*
2248 fi
2249
2250 echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
2251 if test $bfd_cv_decl_needed_realloc = yes; then
2252 bfd_tr_decl=NEED_DECLARATION_`echo realloc | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2253 cat >> confdefs.h <<EOF
2254 #define $bfd_tr_decl 1
2255 EOF
2256
2257 fi
2258
2259 echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
2260 echo "configure:2261: checking whether free must be declared" >&5
2261 if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
2262 echo $ac_n "(cached) $ac_c" 1>&6
2263 else
2264 cat > conftest.$ac_ext <<EOF
2265 #line 2266 "configure"
2266 #include "confdefs.h"
2267
2268 #include <stdio.h>
2269 #ifdef HAVE_STRING_H
2270 #include <string.h>
2271 #else
2272 #ifdef HAVE_STRINGS_H
2273 #include <strings.h>
2274 #endif
2275 #endif
2276 #ifdef HAVE_STDLIB_H
2277 #include <stdlib.h>
2278 #endif
2279 #ifdef HAVE_UNISTD_H
2280 #include <unistd.h>
2281 #endif
2282 int main() {
2283 char *(*pfn) = (char *(*)) free
2284 ; return 0; }
2285 EOF
2286 if { (eval echo configure:2287: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2287 rm -rf conftest*
2288 bfd_cv_decl_needed_free=no
2289 else
2290 echo "configure: failed program was:" >&5
2291 cat conftest.$ac_ext >&5
2292 rm -rf conftest*
2293 bfd_cv_decl_needed_free=yes
2294 fi
2295 rm -f conftest*
2296 fi
2297
2298 echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
2299 if test $bfd_cv_decl_needed_free = yes; then
2300 bfd_tr_decl=NEED_DECLARATION_`echo free | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2301 cat >> confdefs.h <<EOF
2302 #define $bfd_tr_decl 1
2303 EOF
2304
2305 fi
2306
2307
2308
2309
2310 if test ${build} = ${host} -a ${host} = ${target} ; then
2311 case ${host_os} in
2312 hpux*)
2313 echo $ac_n "checking for HPUX/OSF thread support""... $ac_c" 1>&6
2314 echo "configure:2315: checking for HPUX/OSF thread support" >&5
2315 if test -f /usr/include/dce/cma_config.h ; then
2316 if test "$GCC" = "yes" ; then
2317 echo "$ac_t""yes" 1>&6
2318 cat >> confdefs.h <<\EOF
2319 #define HAVE_HPUX_THREAD_SUPPORT 1
2320 EOF
2321
2322 CONFIG_OBS="${CONFIG_OJS} hpux-thread.o"
2323 else
2324 echo "$ac_t""no (suppressed because you are not using GCC)" 1>&6
2325 fi
2326 else
2327 echo "$ac_t""no" 1>&6
2328 fi
2329 ;;
2330 solaris*)
2331 echo $ac_n "checking for Solaris thread debugging library""... $ac_c" 1>&6
2332 echo "configure:2333: checking for Solaris thread debugging library" >&5
2333 if test -f /usr/lib/libthread_db.so.1 ; then
2334 echo "$ac_t""yes" 1>&6
2335 cat >> confdefs.h <<\EOF
2336 #define HAVE_THREAD_DB_LIB 1
2337 EOF
2338
2339 CONFIG_OBS="${CONFIG_OBS} sol-thread.o"
2340 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
2341 echo "configure:2342: checking for dlopen in -ldl" >&5
2342 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
2343 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2344 echo $ac_n "(cached) $ac_c" 1>&6
2345 else
2346 ac_save_LIBS="$LIBS"
2347 LIBS="-ldl $LIBS"
2348 cat > conftest.$ac_ext <<EOF
2349 #line 2350 "configure"
2350 #include "confdefs.h"
2351 /* Override any gcc2 internal prototype to avoid an error. */
2352 /* We use char because int might match the return type of a gcc2
2353 builtin and then its argument prototype would still apply. */
2354 char dlopen();
2355
2356 int main() {
2357 dlopen()
2358 ; return 0; }
2359 EOF
2360 if { (eval echo configure:2361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest; then
2361 rm -rf conftest*
2362 eval "ac_cv_lib_$ac_lib_var=yes"
2363 else
2364 echo "configure: failed program was:" >&5
2365 cat conftest.$ac_ext >&5
2366 rm -rf conftest*
2367 eval "ac_cv_lib_$ac_lib_var=no"
2368 fi
2369 rm -f conftest*
2370 LIBS="$ac_save_LIBS"
2371
2372 fi
2373 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2374 echo "$ac_t""yes" 1>&6
2375 ac_tr_lib=HAVE_LIB`echo dl | sed -e 's/[^a-zA-Z0-9_]/_/g' \
2376 -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
2377 cat >> confdefs.h <<EOF
2378 #define $ac_tr_lib 1
2379 EOF
2380
2381 LIBS="-ldl $LIBS"
2382
2383 else
2384 echo "$ac_t""no" 1>&6
2385 fi
2386
2387 if test "$GCC" = "yes" ; then
2388 CONFIG_LDFLAGS="${CONFIG_LDFLAGS} -Xlinker -export-dynamic"
2389 fi
2390 else
2391 echo "$ac_t""no" 1>&6
2392 fi
2393 ;;
2394 esac
2395
2396 fi
2397
2398 ENABLE_CFLAGS=
2399
2400 # Check whether --enable-netrom or --disable-netrom was given.
2401 if test "${enable_netrom+set}" = set; then
2402 enableval="$enable_netrom"
2403 case "${enableval}" in
2404 yes) enable_netrom=yes ;;
2405 no) enable_netrom=no ;;
2406 *) { echo "configure: error: bad value ${enableval} given for netrom option" 1>&2; exit 1; } ;;
2407 esac
2408 fi
2409
2410
2411 if test "${enable_netrom}" = "yes"; then
2412 CONFIG_OBS="${CONFIG_OBS} remote-nrom.o"
2413 fi
2414
2415 # start-sanitize-gm
2416 ENABLE_GM=
2417
2418 # Check whether --enable-gm or --disable-gm was given.
2419 if test "${enable_gm+set}" = set; then
2420 enableval="$enable_gm"
2421 case "${enableval}" in
2422 yes) CONFIG_OBS="${CONFIG_OBS} gmagic.o"
2423 ENABLE_CFLAGS=-DGENERAL_MAGIC
2424 ;;
2425 no) ;;
2426 *) { echo "configure: error: bad value ${enableval} given for gm option" 1>&2; exit 1; } ;;
2427 esac
2428 fi
2429
2430
2431 # end-sanitize-gm
2432
2433 # start-sanitize-gdbtk
2434 ENABLE_IDE=
2435 # Check whether --enable-ide or --disable-ide was given.
2436 if test "${enable_ide+set}" = set; then
2437 enableval="$enable_ide"
2438 :
2439 fi
2440
2441 if test "$enable_ide" = yes; then
2442 enable_ide=yes
2443 ENABLE_IDE=1
2444 else
2445 enable_ide=no
2446 fi
2447
2448
2449 ENABLE_GDBTK=
2450
2451 # Check whether --enable-gdbtk or --disable-gdbtk was given.
2452 if test "${enable_gdbtk+set}" = set; then
2453 enableval="$enable_gdbtk"
2454 case "${enableval}" in
2455 yes)
2456 case "$host" in
2457 *go32*)
2458 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
2459 enable_gdbtk=no ;;
2460 *windows*)
2461 echo "configure: warning: GDB does not support GDBtk on host ${host}. GDBtk will be disabled." 1>&2
2462 enable_gdbtk=no ;;
2463 *)
2464 enable_gdbtk=yes ;;
2465 esac ;;
2466 no)
2467 enable_gdbtk=no ;;
2468 *)
2469 { echo "configure: error: bad value ${enableval} given for gdbtk option" 1>&2; exit 1; } ;;
2470 esac
2471 else
2472
2473 # Default is on for everything but go32 and cygwin32
2474 case "$host" in
2475 *go32* | *windows*)
2476 ;;
2477 *)
2478 enable_gdbtk=yes ;;
2479 esac
2480
2481 fi
2482
2483
2484 # In the cygwin32 environment, we need some additional flags.
2485 echo $ac_n "checking for cygwin32""... $ac_c" 1>&6
2486 echo "configure:2487: checking for cygwin32" >&5
2487 if eval "test \"`echo '$''{'gdb_cv_os_cygwin32'+set}'`\" = set"; then
2488 echo $ac_n "(cached) $ac_c" 1>&6
2489 else
2490 cat > conftest.$ac_ext <<EOF
2491 #line 2492 "configure"
2492 #include "confdefs.h"
2493
2494 #ifdef __CYGWIN32__
2495 lose
2496 #endif
2497 EOF
2498 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2499 egrep "lose" >/dev/null 2>&1; then
2500 rm -rf conftest*
2501 gdb_cv_os_cygwin32=yes
2502 else
2503 rm -rf conftest*
2504 gdb_cv_os_cygwin32=no
2505 fi
2506 rm -f conftest*
2507
2508 fi
2509
2510 echo "$ac_t""$gdb_cv_os_cygwin32" 1>&6
2511
2512 WIN32LIBS=
2513 WIN32LDAPP=
2514
2515
2516
2517 if test x$gdb_cv_os_cygwin32 = xyes; then
2518 if test x$enable_ide = xyes; then
2519 WIN32LIBS="-ladvapi32"
2520 fi
2521 fi
2522
2523 configdir="unix"
2524
2525 if test "${enable_gdbtk}" = "yes"; then
2526
2527
2528 #
2529 # Ok, lets find the tcl configuration
2530 # First, look for one uninstalled.
2531 # the alternative search directory is invoked by --with-tclconfig
2532 #
2533
2534 if test x"${no_tcl}" = x ; then
2535 # we reset no_tcl in case something fails here
2536 no_tcl=true
2537 # Check whether --with-tclconfig or --without-tclconfig was given.
2538 if test "${with_tclconfig+set}" = set; then
2539 withval="$with_tclconfig"
2540 with_tclconfig=${withval}
2541 fi
2542
2543 echo $ac_n "checking for Tcl configuration""... $ac_c" 1>&6
2544 echo "configure:2545: checking for Tcl configuration" >&5
2545 if eval "test \"`echo '$''{'ac_cv_c_tclconfig'+set}'`\" = set"; then
2546 echo $ac_n "(cached) $ac_c" 1>&6
2547 else
2548
2549
2550 # First check to see if --with-tclconfig was specified.
2551 if test x"${with_tclconfig}" != x ; then
2552 if test -f "${with_tclconfig}/tclConfig.sh" ; then
2553 ac_cv_c_tclconfig=`(cd ${with_tclconfig}; pwd)`
2554 else
2555 { echo "configure: error: ${with_tclconfig} directory doesn't contain tclConfig.sh" 1>&2; exit 1; }
2556 fi
2557 fi
2558
2559 # then check for a private Tcl installation
2560 if test x"${ac_cv_c_tclconfig}" = x ; then
2561 for i in \
2562 ../tcl \
2563 `ls -dr ../tcl[7-9]* 2>/dev/null` \
2564 ../../tcl \
2565 `ls -dr ../../tcl[7-9]* 2>/dev/null` \
2566 ../../../tcl \
2567 `ls -dr ../../../tcl[7-9]* 2>/dev/null` ; do
2568 if test -f "$i/${configdir}/tclConfig.sh" ; then
2569 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
2570 break
2571 fi
2572 done
2573 fi
2574 # check in a few common install locations
2575 if test x"${ac_cv_c_tclconfig}" = x ; then
2576 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2577 if test -f "$i/tclConfig.sh" ; then
2578 ac_cv_c_tclconfig=`(cd $i; pwd)`
2579 break
2580 fi
2581 done
2582 fi
2583 # check in a few other private locations
2584 if test x"${ac_cv_c_tclconfig}" = x ; then
2585 for i in \
2586 ${srcdir}/../tcl \
2587 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` ; do
2588 if test -f "$i/${configdir}/tclConfig.sh" ; then
2589 ac_cv_c_tclconfig=`(cd $i/${configdir}; pwd)`
2590 break
2591 fi
2592 done
2593 fi
2594
2595 fi
2596
2597 if test x"${ac_cv_c_tclconfig}" = x ; then
2598 TCLCONFIG="# no Tcl configs found"
2599 echo "configure: warning: Can't find Tcl configuration definitions" 1>&2
2600 else
2601 no_tcl=
2602 TCLCONFIG=${ac_cv_c_tclconfig}/tclConfig.sh
2603 echo "$ac_t""found $TCLCONFIG" 1>&6
2604 fi
2605 fi
2606
2607 if test -z "${no_tcl}"; then
2608
2609 . $TCLCONFIG
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636 #
2637 # Ok, lets find the tk configuration
2638 # First, look for one uninstalled.
2639 # the alternative search directory is invoked by --with-tkconfig
2640 #
2641
2642 if test x"${no_tk}" = x ; then
2643 # we reset no_tk in case something fails here
2644 no_tk=true
2645 # Check whether --with-tkconfig or --without-tkconfig was given.
2646 if test "${with_tkconfig+set}" = set; then
2647 withval="$with_tkconfig"
2648 with_tkconfig=${withval}
2649 fi
2650
2651 echo $ac_n "checking for Tk configuration""... $ac_c" 1>&6
2652 echo "configure:2653: checking for Tk configuration" >&5
2653 if eval "test \"`echo '$''{'ac_cv_c_tkconfig'+set}'`\" = set"; then
2654 echo $ac_n "(cached) $ac_c" 1>&6
2655 else
2656
2657
2658 # First check to see if --with-tkconfig was specified.
2659 if test x"${with_tkconfig}" != x ; then
2660 if test -f "${with_tkconfig}/tkConfig.sh" ; then
2661 ac_cv_c_tkconfig=`(cd ${with_tkconfig}; pwd)`
2662 else
2663 { echo "configure: error: ${with_tkconfig} directory doesn't contain tkConfig.sh" 1>&2; exit 1; }
2664 fi
2665 fi
2666
2667 # then check for a private Tk library
2668 if test x"${ac_cv_c_tkconfig}" = x ; then
2669 for i in \
2670 ../tk \
2671 `ls -dr ../tk[4-9]* 2>/dev/null` \
2672 ../../tk \
2673 `ls -dr ../../tk[4-9]* 2>/dev/null` \
2674 ../../../tk \
2675 `ls -dr ../../../tk[4-9]* 2>/dev/null` ; do
2676 if test -f "$i/${configdir}/tkConfig.sh" ; then
2677 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
2678 break
2679 fi
2680 done
2681 fi
2682 # check in a few common install locations
2683 if test x"${ac_cv_c_tkconfig}" = x ; then
2684 for i in `ls -d ${prefix}/lib /usr/local/lib 2>/dev/null` ; do
2685 if test -f "$i/tkConfig.sh" ; then
2686 ac_cv_c_tkconfig=`(cd $i; pwd)`
2687 break
2688 fi
2689 done
2690 fi
2691 # check in a few other private locations
2692 if test x"${ac_cv_c_tkconfig}" = x ; then
2693 for i in \
2694 ${srcdir}/../tk \
2695 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` ; do
2696 if test -f "$i/${configdir}/tkConfig.sh" ; then
2697 ac_cv_c_tkconfig=`(cd $i/${configdir}; pwd)`
2698 break
2699 fi
2700 done
2701 fi
2702
2703 fi
2704
2705 if test x"${ac_cv_c_tkconfig}" = x ; then
2706 TKCONFIG="# no Tk configs found"
2707 echo "configure: warning: Can't find Tk configuration definitions" 1>&2
2708 else
2709 no_tk=
2710 TKCONFIG=${ac_cv_c_tkconfig}/tkConfig.sh
2711 echo "$ac_t""found $TKCONFIG" 1>&6
2712 fi
2713 fi
2714
2715
2716
2717 # If $no_tk is nonempty, then we can't do Tk, and there is no
2718 # point to doing Tcl.
2719 if test -z "${no_tk}"; then
2720
2721 if test -f "$TKCONFIG" ; then
2722 . $TKCONFIG
2723 fi
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738 #
2739 # Ok, lets find the tcl source trees so we can use the headers
2740 # Warning: transition of version 9 to 10 will break this algorithm
2741 # because 10 sorts before 9. We also look for just tcl. We have to
2742 # be careful that we don't match stuff like tclX by accident.
2743 # the alternative search directory is involked by --with-tclinclude
2744 #
2745
2746 no_tcl=true
2747 echo $ac_n "checking for Tcl private headers. dir=${configdir}""... $ac_c" 1>&6
2748 echo "configure:2749: checking for Tcl private headers. dir=${configdir}" >&5
2749 # Check whether --with-tclinclude or --without-tclinclude was given.
2750 if test "${with_tclinclude+set}" = set; then
2751 withval="$with_tclinclude"
2752 with_tclinclude=${withval}
2753 fi
2754
2755 if eval "test \"`echo '$''{'ac_cv_c_tclh'+set}'`\" = set"; then
2756 echo $ac_n "(cached) $ac_c" 1>&6
2757 else
2758
2759 # first check to see if --with-tclinclude was specified
2760 if test x"${with_tclinclude}" != x ; then
2761 if test -f ${with_tclinclude}/tclInt.h ; then
2762 ac_cv_c_tclh=`(cd ${with_tclinclude}; pwd)`
2763 elif test -f ${with_tclinclude}/generic/tclInt.h ; then
2764 ac_cv_c_tclh=`(cd ${with_tclinclude}/generic; pwd)`
2765 else
2766 { echo "configure: error: ${with_tclinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2767 fi
2768 fi
2769
2770 # next check if it came with Tcl configuration file
2771 if test x"${ac_cv_c_tclconfig}" = x ; then
2772 if test -f $ac_cv_c_tclconfig/../generic/tclInt.h ; then
2773 ac_cv_c_tclh=`(cd $ac_cv_c_tclconfig/..; pwd)`
2774 fi
2775 fi
2776
2777 # next check in private source directory
2778 #
2779 # since ls returns lowest version numbers first, reverse its output
2780 if test x"${ac_cv_c_tclh}" = x ; then
2781 for i in \
2782 ${srcdir}/../tcl \
2783 `ls -dr ${srcdir}/../tcl[7-9]* 2>/dev/null` \
2784 ${srcdir}/../../tcl \
2785 `ls -dr ${srcdir}/../../tcl[7-9]* 2>/dev/null` \
2786 ${srcdir}/../../../tcl \
2787 `ls -dr ${srcdir}/../../../tcl[7-9]* 2>/dev/null ` ; do
2788 if test -f $i/generic/tclInt.h ; then
2789 ac_cv_c_tclh=`(cd $i/generic; pwd)`
2790 break
2791 fi
2792 done
2793 fi
2794 # finally check in a few common install locations
2795 #
2796 # since ls returns lowest version numbers first, reverse its output
2797 if test x"${ac_cv_c_tclh}" = x ; then
2798 for i in \
2799 `ls -dr /usr/local/src/tcl[7-9]* 2>/dev/null` \
2800 `ls -dr /usr/local/lib/tcl[7-9]* 2>/dev/null` \
2801 /usr/local/src/tcl \
2802 /usr/local/lib/tcl \
2803 ${prefix}/include ; do
2804 if test -f $i/generic/tclInt.h ; then
2805 ac_cv_c_tclh=`(cd $i/generic; pwd)`
2806 break
2807 fi
2808 done
2809 fi
2810 # see if one is installed
2811 if test x"${ac_cv_c_tclh}" = x ; then
2812 ac_safe=`echo "tclInt.h" | sed 'y%./+-%__p_%'`
2813 echo $ac_n "checking for tclInt.h""... $ac_c" 1>&6
2814 echo "configure:2815: checking for tclInt.h" >&5
2815 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2816 echo $ac_n "(cached) $ac_c" 1>&6
2817 else
2818 cat > conftest.$ac_ext <<EOF
2819 #line 2820 "configure"
2820 #include "confdefs.h"
2821 #include <tclInt.h>
2822 EOF
2823 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2824 { (eval echo configure:2825: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2825 ac_err=`grep -v '^ *+' conftest.out`
2826 if test -z "$ac_err"; then
2827 rm -rf conftest*
2828 eval "ac_cv_header_$ac_safe=yes"
2829 else
2830 echo "$ac_err" >&5
2831 echo "configure: failed program was:" >&5
2832 cat conftest.$ac_ext >&5
2833 rm -rf conftest*
2834 eval "ac_cv_header_$ac_safe=no"
2835 fi
2836 rm -f conftest*
2837 fi
2838 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2839 echo "$ac_t""yes" 1>&6
2840 ac_cv_c_tclh=installed
2841 else
2842 echo "$ac_t""no" 1>&6
2843 ac_cv_c_tclh=""
2844 fi
2845
2846 fi
2847
2848 fi
2849
2850 if test x"${ac_cv_c_tclh}" = x ; then
2851 TCLHDIR="# no Tcl private headers found"
2852 { echo "configure: error: Can't find Tcl private headers" 1>&2; exit 1; }
2853 fi
2854 if test x"${ac_cv_c_tclh}" != x ; then
2855 no_tcl=""
2856 if test x"${ac_cv_c_tclh}" = x"installed" ; then
2857 echo "$ac_t""is installed" 1>&6
2858 TCLHDIR=""
2859 else
2860 echo "$ac_t""found in ${ac_cv_c_tclh}" 1>&6
2861 # this hack is cause the TCLHDIR won't print if there is a "-I" in it.
2862 TCLHDIR="-I${ac_cv_c_tclh}"
2863 fi
2864 fi
2865
2866
2867
2868
2869 #
2870 # Ok, lets find the tk source trees so we can use the headers
2871 # If the directory (presumably symlink) named "tk" exists, use that one
2872 # in preference to any others. Same logic is used when choosing library
2873 # and again with Tcl. The search order is the best place to look first, then in
2874 # decreasing significance. The loop breaks if the trigger file is found.
2875 # Note the gross little conversion here of srcdir by cd'ing to the found
2876 # directory. This converts the path from a relative to an absolute, so
2877 # recursive cache variables for the path will work right. We check all
2878 # the possible paths in one loop rather than many seperate loops to speed
2879 # things up.
2880 # the alternative search directory is involked by --with-tkinclude
2881 #
2882 no_tk=true
2883 echo $ac_n "checking for Tk private headers""... $ac_c" 1>&6
2884 echo "configure:2885: checking for Tk private headers" >&5
2885 # Check whether --with-tkinclude or --without-tkinclude was given.
2886 if test "${with_tkinclude+set}" = set; then
2887 withval="$with_tkinclude"
2888 with_tkinclude=${withval}
2889 fi
2890
2891 if eval "test \"`echo '$''{'ac_cv_c_tkh'+set}'`\" = set"; then
2892 echo $ac_n "(cached) $ac_c" 1>&6
2893 else
2894
2895 # first check to see if --with-tkinclude was specified
2896 if test x"${with_tkinclude}" != x ; then
2897 if test -f ${with_tkinclude}/tk.h ; then
2898 ac_cv_c_tkh=`(cd ${with_tkinclude}; pwd)`
2899 elif test -f ${with_tkinclude}/generic/tk.h ; then
2900 ac_cv_c_tkh=`(cd ${with_tkinclude}/generic; pwd)`
2901 else
2902 { echo "configure: error: ${with_tkinclude} directory doesn't contain private headers" 1>&2; exit 1; }
2903 fi
2904 fi
2905
2906 # next check if it came with Tk configuration file
2907 if test x"${ac_cv_c_tkconfig}" = x ; then
2908 if test -f $ac_cv_c_tkconfig/../generic/tk.h ; then
2909 ac_cv_c_tkh=`(cd $ac_cv_c_tkconfig/..; pwd)`
2910 fi
2911 fi
2912
2913 # next check in private source directory
2914 #
2915 # since ls returns lowest version numbers first, reverse its output
2916 if test x"${ac_cv_c_tkh}" = x ; then
2917 for i in \
2918 ${srcdir}/../tk \
2919 `ls -dr ${srcdir}/../tk[4-9]* 2>/dev/null` \
2920 ${srcdir}/../../tk \
2921 `ls -dr ${srcdir}/../../tk[4-9]* 2>/dev/null` \
2922 ${srcdir}/../../../tk \
2923 `ls -dr ${srcdir}/../../../tk[4-9]* 2>/dev/null ` ; do
2924 if test -f $i/generic/tk.h ; then
2925 ac_cv_c_tkh=`(cd $i/generic; pwd)`
2926 break
2927 fi
2928 done
2929 fi
2930 # finally check in a few common install locations
2931 #
2932 # since ls returns lowest version numbers first, reverse its output
2933 if test x"${ac_cv_c_tkh}" = x ; then
2934 for i in \
2935 `ls -dr /usr/local/src/tk[4-9]* 2>/dev/null` \
2936 `ls -dr /usr/local/lib/tk[4-9]* 2>/dev/null` \
2937 /usr/local/src/tk \
2938 /usr/local/lib/tk \
2939 ${prefix}/include ; do
2940 if test -f $i/generic/tk.h ; then
2941 ac_cv_c_tkh=`(cd $i/generic; pwd)`
2942 break
2943 fi
2944 done
2945 fi
2946 # see if one is installed
2947 if test x"${ac_cv_c_tkh}" = x ; then
2948 ac_safe=`echo "tk.h" | sed 'y%./+-%__p_%'`
2949 echo $ac_n "checking for tk.h""... $ac_c" 1>&6
2950 echo "configure:2951: checking for tk.h" >&5
2951 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2952 echo $ac_n "(cached) $ac_c" 1>&6
2953 else
2954 cat > conftest.$ac_ext <<EOF
2955 #line 2956 "configure"
2956 #include "confdefs.h"
2957 #include <tk.h>
2958 EOF
2959 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2960 { (eval echo configure:2961: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2961 ac_err=`grep -v '^ *+' conftest.out`
2962 if test -z "$ac_err"; then
2963 rm -rf conftest*
2964 eval "ac_cv_header_$ac_safe=yes"
2965 else
2966 echo "$ac_err" >&5
2967 echo "configure: failed program was:" >&5
2968 cat conftest.$ac_ext >&5
2969 rm -rf conftest*
2970 eval "ac_cv_header_$ac_safe=no"
2971 fi
2972 rm -f conftest*
2973 fi
2974 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2975 echo "$ac_t""yes" 1>&6
2976 ac_cv_c_tkh=installed
2977 else
2978 echo "$ac_t""no" 1>&6
2979 ac_cv_c_tkh=""
2980 fi
2981
2982 fi
2983
2984 fi
2985
2986 if test x"${ac_cv_c_tkh}" != x ; then
2987 no_tk=""
2988 if test x"${ac_cv_c_tkh}" = x"installed" ; then
2989 echo "$ac_t""is installed" 1>&6
2990 TKHDIR=""
2991 else
2992 echo "$ac_t""found in ${ac_cv_c_tkh}" 1>&6
2993 # this hack is cause the TKHDIR won't print if there is a "-I" in it.
2994 TKHDIR="-I${ac_cv_c_tkh}"
2995 fi
2996 else
2997 TKHDIR="# no Tk directory found"
2998 echo "configure: warning: Can't find Tk private headers" 1>&2
2999 no_tk=true
3000 fi
3001
3002
3003
3004
3005 echo $ac_n "checking for Itcl private headers. srcdir=${srcdir}""... $ac_c" 1>&6
3006 echo "configure:3007: checking for Itcl private headers. srcdir=${srcdir}" >&5
3007 if test x"${ac_cv_c_itclh}" = x ; then
3008 for i in ${srcdir}/../itcl ${srcdir}/../../itcl ${srcdir}/../../../itcl ; do
3009 if test -f $i/src/itcl.h ; then
3010 ac_cv_c_itclh=`(cd $i/src; pwd)`
3011 break
3012 fi
3013 done
3014 fi
3015 if test x"${ac_cv_c_itclh}" = x ; then
3016 ITCLHDIR="# no Itcl private headers found"
3017 { echo "configure: error: Can't find Itcl private headers" 1>&2; exit 1; }
3018 fi
3019 if test x"${ac_cv_c_itclh}" != x ; then
3020 ITCLHDIR="-I${ac_cv_c_itclh}"
3021 fi
3022 # should always be here
3023 ITCLLIB="../itcl/src/libitcl.a"
3024
3025
3026
3027
3028 echo $ac_n "checking for Tix private headers. srcdir=${srcdir}""... $ac_c" 1>&6
3029 echo "configure:3030: checking for Tix private headers. srcdir=${srcdir}" >&5
3030 if test x"${ac_cv_c_tixh}" = x ; then
3031 for i in ${srcdir}/../tix ${srcdir}/../../tix ${srcdir}/../../../tix ; do
3032 if test -f $i/generic/tix.h ; then
3033 ac_cv_c_tixh=`(cd $i/generic; pwd)`
3034 break
3035 fi
3036 done
3037 fi
3038 if test x"${ac_cv_c_tixh}" = x ; then
3039 TIXHDIR="# no Tix private headers found"
3040 { echo "configure: error: Can't find Tix private headers" 1>&2; exit 1; }
3041 fi
3042 if test x"${ac_cv_c_tixh}" != x ; then
3043 TIXHDIR="-I${ac_cv_c_tixh}"
3044 fi
3045
3046
3047
3048 # now look for tix library stuff
3049 TIXVERSION=4.1.8.0
3050 . ${ac_cv_c_tclconfig}/tclConfig.sh
3051 case "${host}" in
3052 *-*-cygwin32*)
3053 tixdir=../tix/win/tcl8.0
3054 ;;
3055 *)
3056 tixdir=../tix/unix/tk8.0
3057 ;;
3058 esac
3059 if test "${TCL_LIB_VERSIONS_OK}" = "ok"; then
3060 TIXLIB="-L${tixdir} -ltix${TIXVERSION}"
3061 else
3062 TIXLIB="-L${tixdir} -ltix`echo ${TIXVERSION} | tr -d .`"
3063 fi
3064
3065 ENABLE_GDBTK=1
3066
3067 # Include some libraries that Tcl and Tk want.
3068 if test "${enable_ide}" = "yes"; then
3069 TCL_LIBS='$(IDE) $(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3070 else
3071 TCL_LIBS='$(ITCL) $(TIX) $(TK) $(TCL) $(X11_LDFLAGS) $(X11_LIBS)'
3072 fi
3073 # Yes, the ordering seems wrong here. But it isn't.
3074 # TK_LIBS is the list of libraries that need to be linked
3075 # after Tcl/Tk.
3076 LIBS="${LIBS} ${TCL_LIBS} ${TK_LIBS}"
3077 CONFIG_OBS="${CONFIG_OBS} gdbtk.o"
3078
3079 if test x$gdb_cv_os_cygwin32 = xyes; then
3080 WIN32LIBS="${WIN32LIBS} -luser32"
3081 WIN32LDAPP="-Wl,--subsystem,windows"
3082 fi
3083 fi
3084 fi
3085 fi
3086
3087
3088
3089
3090
3091
3092 # end-sanitize-gdbtk
3093
3094
3095
3096
3097
3098 # Begin stuff to support --enable-shared
3099 # Check whether --enable-shared or --disable-shared was given.
3100 if test "${enable_shared+set}" = set; then
3101 enableval="$enable_shared"
3102 case "${enableval}" in
3103 yes) shared=true ;;
3104 no) shared=false ;;
3105 *) shared=true ;;
3106 esac
3107 fi
3108
3109 HLDFLAGS=
3110 HLDENV=
3111 # If we have shared libraries, try to set rpath reasonably.
3112 if test "${shared}" = "true"; then
3113 case "${host}" in
3114 *-*-hpux*)
3115 HLDFLAGS='-Wl,+s,+b,$(libdir)'
3116 ;;
3117 *-*-irix5* | *-*-irix6*)
3118 HLDFLAGS='-Wl,-rpath,$(libdir)'
3119 ;;
3120 *-*-linux*aout*)
3121 ;;
3122 *-*-linux* | *-pc-linux-gnu)
3123 HLDFLAGS='-Wl,-rpath,$(libdir)'
3124 ;;
3125 *-*-solaris*)
3126 HLDFLAGS='-R $(libdir)'
3127 ;;
3128 *-*-sysv4*)
3129 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;'
3130 ;;
3131 esac
3132 fi
3133
3134 # On SunOS, if the linker supports the -rpath option, use it to
3135 # prevent ../bfd and ../opcodes from being included in the run time
3136 # search path.
3137 case "${host}" in
3138 *-*-sunos*)
3139 echo 'main () { }' > conftest.c
3140 ${CC} -o conftest -Wl,-rpath= conftest.c >/dev/null 2>conftest.t
3141 if grep 'unrecognized' conftest.t >/dev/null 2>&1; then
3142 :
3143 elif grep 'No such file' conftest.t >/dev/null 2>&1; then
3144 :
3145 elif grep 'do not mix' conftest.t >/dev/null 2>&1; then
3146 :
3147 elif grep 'some text already loaded' conftest.t >/dev/null 2>&1; then
3148 :
3149 elif test "${shared}" = "true"; then
3150 HLDFLAGS='-Wl,-rpath=$(libdir)'
3151 else
3152 HLDFLAGS='-Wl,-rpath='
3153 fi
3154 rm -f conftest.t conftest.c conftest
3155 ;;
3156 esac
3157
3158
3159 # End stuff to support --enable-shared
3160
3161 # target_subdir is used by the testsuite to find the target libraries.
3162 target_subdir=
3163 if test "${host}" != "${target}"; then
3164 target_subdir="${target_alias}/"
3165 fi
3166
3167
3168 frags=
3169 host_makefile_frag=${srcdir}/config/${gdb_host_cpu}/${gdb_host}.mh
3170 if test ! -f ${host_makefile_frag}; then
3171 { echo "configure: error: "*** Gdb does not support host ${host}"" 1>&2; exit 1; }
3172 fi
3173 frags="$frags $host_makefile_frag"
3174
3175 target_makefile_frag=${srcdir}/config/${gdb_target_cpu}/${gdb_target}.mt
3176 if test ! -f ${target_makefile_frag}; then
3177 { echo "configure: error: "*** Gdb does not support target ${target}"" 1>&2; exit 1; }
3178 fi
3179 frags="$frags $target_makefile_frag"
3180
3181
3182
3183
3184
3185 hostfile=`sed -n '
3186 s/XM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3187 ' ${host_makefile_frag}`
3188
3189 targetfile=`sed -n '
3190 s/TM_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3191 ' ${target_makefile_frag}`
3192
3193 # these really aren't orthogonal true/false values of the same condition,
3194 # but shells are slow enough that I like to reuse the test conditions
3195 # whenever possible
3196 if test "${target}" = "${host}"; then
3197 nativefile=`sed -n '
3198 s/NAT_FILE[ ]*=[ ]*\([^ ]*\)/\1/p
3199 ' ${host_makefile_frag}`
3200 # else
3201 # GDBserver is only useful in a "native" enviroment
3202 # configdirs=`echo $configdirs | sed 's/gdbserver//'`
3203 fi
3204
3205
3206 # If hostfile (XM_FILE) and/or targetfile (TM_FILE) and/or nativefile
3207 # (NAT_FILE) is not set in config/*/*.m[ht] files, we don't make the
3208 # corresponding links. But we have to remove the xm.h files and tm.h
3209 # files anyway, e.g. when switching from "configure host" to
3210 # "configure none".
3211
3212 files=
3213 links=
3214 rm -f xm.h
3215 if test "${hostfile}" != ""; then
3216 files="${files} config/${gdb_host_cpu}/${hostfile}"
3217 links="${links} xm.h"
3218 fi
3219 rm -f tm.h
3220 if test "${targetfile}" != ""; then
3221 files="${files} config/${gdb_target_cpu}/${targetfile}"
3222 links="${links} tm.h"
3223 fi
3224 rm -f nm.h
3225 if test "${nativefile}" != ""; then
3226 files="${files} config/${gdb_host_cpu}/${nativefile}"
3227 links="${links} nm.h"
3228 else
3229 # A cross-only configuration.
3230 files="${files} config/nm-empty.h"
3231 links="${links} nm.h"
3232 fi
3233 # start-sanitize-gdbtk
3234 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
3235 echo "configure:3236: checking whether ln -s works" >&5
3236 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
3237 echo $ac_n "(cached) $ac_c" 1>&6
3238 else
3239 rm -f conftestdata
3240 if ln -s X conftestdata 2>/dev/null
3241 then
3242 rm -f conftestdata
3243 ac_cv_prog_LN_S="ln -s"
3244 else
3245 ac_cv_prog_LN_S=ln
3246 fi
3247 fi
3248 LN_S="$ac_cv_prog_LN_S"
3249 if test "$ac_cv_prog_LN_S" = "ln -s"; then
3250 echo "$ac_t""yes" 1>&6
3251 else
3252 echo "$ac_t""no" 1>&6
3253 fi
3254
3255 # Make it possible to use the GUI without doing a full install
3256 if test "${enable_gdbtk}" = "yes" -a ! -d gdbtcl ; then
3257 if test "$LN_S" = "ln -s" -a ! -f gdbtcl ; then
3258 echo linking $srcdir/gdbtcl to gdbtcl
3259 $LN_S $srcdir/gdbtcl gdbtcl
3260 else
3261 echo Warning: Unable to link $srcdir/gdbtcl to gdbtcl. You will need to do a
3262 echo " " make install before you are able to run the GUI.
3263 fi
3264 fi
3265 # end-sanitize-gdbtk
3266
3267
3268
3269 subdirs="$configdirs"
3270
3271 trap '' 1 2 15
3272 cat > confcache <<\EOF
3273 # This file is a shell script that caches the results of configure
3274 # tests run on this system so they can be shared between configure
3275 # scripts and configure runs. It is not useful on other systems.
3276 # If it contains results you don't want to keep, you may remove or edit it.
3277 #
3278 # By default, configure uses ./config.cache as the cache file,
3279 # creating it if it does not exist already. You can give configure
3280 # the --cache-file=FILE option to use a different cache file; that is
3281 # what configure does when it calls configure scripts in
3282 # subdirectories, so they share the cache.
3283 # Giving --cache-file=/dev/null disables caching, for debugging configure.
3284 # config.status only pays attention to the cache file if you give it the
3285 # --recheck option to rerun configure.
3286 #
3287 EOF
3288 # The following way of writing the cache mishandles newlines in values,
3289 # but we know of no workaround that is simple, portable, and efficient.
3290 # So, don't put newlines in cache variables' values.
3291 # Ultrix sh set writes to stderr and can't be redirected directly,
3292 # and sets the high bit in the cache file unless we assign to the vars.
3293 (set) 2>&1 |
3294 case `(ac_space=' '; set) 2>&1` in
3295 *ac_space=\ *)
3296 # `set' does not quote correctly, so add quotes (double-quote substitution
3297 # turns \\\\ into \\, and sed turns \\ into \).
3298 sed -n \
3299 -e "s/'/'\\\\''/g" \
3300 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
3301 ;;
3302 *)
3303 # `set' quotes correctly as required by POSIX, so do not add quotes.
3304 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
3305 ;;
3306 esac >> confcache
3307 if cmp -s $cache_file confcache; then
3308 :
3309 else
3310 if test -w $cache_file; then
3311 echo "updating cache $cache_file"
3312 cat confcache > $cache_file
3313 else
3314 echo "not updating unwritable cache $cache_file"
3315 fi
3316 fi
3317 rm -f confcache
3318
3319 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
3320
3321 test "x$prefix" = xNONE && prefix=$ac_default_prefix
3322 # Let make expand exec_prefix.
3323 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
3324
3325 # Any assignment to VPATH causes Sun make to only execute
3326 # the first set of double-colon rules, so remove it if not needed.
3327 # If there is a colon in the path, we need to keep it.
3328 if test "x$srcdir" = x.; then
3329 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
3330 fi
3331
3332 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
3333
3334 DEFS=-DHAVE_CONFIG_H
3335
3336 # Without the "./", some shells look in PATH for config.status.
3337 : ${CONFIG_STATUS=./config.status}
3338
3339 echo creating $CONFIG_STATUS
3340 rm -f $CONFIG_STATUS
3341 cat > $CONFIG_STATUS <<EOF
3342 #! /bin/sh
3343 # Generated automatically by configure.
3344 # Run this file to recreate the current configuration.
3345 # This directory was configured as follows,
3346 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
3347 #
3348 # $0 $ac_configure_args
3349 #
3350 # Compiler output produced by configure, useful for debugging
3351 # configure, is in ./config.log if it exists.
3352
3353 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
3354 for ac_option
3355 do
3356 case "\$ac_option" in
3357 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
3358 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
3359 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
3360 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
3361 echo "$CONFIG_STATUS generated by autoconf version 2.12.1"
3362 exit 0 ;;
3363 -help | --help | --hel | --he | --h)
3364 echo "\$ac_cs_usage"; exit 0 ;;
3365 *) echo "\$ac_cs_usage"; exit 1 ;;
3366 esac
3367 done
3368
3369 ac_given_srcdir=$srcdir
3370 ac_given_INSTALL="$INSTALL"
3371
3372 trap 'rm -fr `echo "Makefile .gdbinit:gdbinit.in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
3373 EOF
3374 cat >> $CONFIG_STATUS <<EOF
3375
3376 # Protect against being on the right side of a sed subst in config.status.
3377 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
3378 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
3379 $ac_vpsub
3380 $extrasub
3381 s%@CFLAGS@%$CFLAGS%g
3382 s%@CPPFLAGS@%$CPPFLAGS%g
3383 s%@CXXFLAGS@%$CXXFLAGS%g
3384 s%@DEFS@%$DEFS%g
3385 s%@LDFLAGS@%$LDFLAGS%g
3386 s%@LIBS@%$LIBS%g
3387 s%@exec_prefix@%$exec_prefix%g
3388 s%@prefix@%$prefix%g
3389 s%@program_transform_name@%$program_transform_name%g
3390 s%@bindir@%$bindir%g
3391 s%@sbindir@%$sbindir%g
3392 s%@libexecdir@%$libexecdir%g
3393 s%@datadir@%$datadir%g
3394 s%@sysconfdir@%$sysconfdir%g
3395 s%@sharedstatedir@%$sharedstatedir%g
3396 s%@localstatedir@%$localstatedir%g
3397 s%@libdir@%$libdir%g
3398 s%@includedir@%$includedir%g
3399 s%@oldincludedir@%$oldincludedir%g
3400 s%@infodir@%$infodir%g
3401 s%@mandir@%$mandir%g
3402 s%@CC@%$CC%g
3403 s%@CPP@%$CPP%g
3404 s%@DLLTOOL@%$DLLTOOL%g
3405 s%@host@%$host%g
3406 s%@host_alias@%$host_alias%g
3407 s%@host_cpu@%$host_cpu%g
3408 s%@host_vendor@%$host_vendor%g
3409 s%@host_os@%$host_os%g
3410 s%@target@%$target%g
3411 s%@target_alias@%$target_alias%g
3412 s%@target_cpu@%$target_cpu%g
3413 s%@target_vendor@%$target_vendor%g
3414 s%@target_os@%$target_os%g
3415 s%@build@%$build%g
3416 s%@build_alias@%$build_alias%g
3417 s%@build_cpu@%$build_cpu%g
3418 s%@build_vendor@%$build_vendor%g
3419 s%@build_os@%$build_os%g
3420 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
3421 s%@INSTALL_DATA@%$INSTALL_DATA%g
3422 s%@AR@%$AR%g
3423 s%@RANLIB@%$RANLIB%g
3424 s%@YACC@%$YACC%g
3425 s%@AWK@%$AWK%g
3426 s%@CONFIG_LDFLAGS@%$CONFIG_LDFLAGS%g
3427 s%@ENABLE_IDE@%$ENABLE_IDE%g
3428 s%@WIN32LIBS@%$WIN32LIBS%g
3429 s%@WIN32LDAPP@%$WIN32LDAPP%g
3430 s%@TCL_VERSION@%$TCL_VERSION%g
3431 s%@TCL_MAJOR_VERSION@%$TCL_MAJOR_VERSION%g
3432 s%@TCL_MINOR_VERSION@%$TCL_MINOR_VERSION%g
3433 s%@TCL_CC@%$TCL_CC%g
3434 s%@TCL_DEFS@%$TCL_DEFS%g
3435 s%@TCL_SHLIB_CFLAGS@%$TCL_SHLIB_CFLAGS%g
3436 s%@TCL_SHLIB_LD@%$TCL_SHLIB_LD%g
3437 s%@TCL_SHLIB_LD_LIBS@%$TCL_SHLIB_LD_LIBS%g
3438 s%@TCL_SHLIB_SUFFIX@%$TCL_SHLIB_SUFFIX%g
3439 s%@TCL_DL_LIBS@%$TCL_DL_LIBS%g
3440 s%@TCL_LD_FLAGS@%$TCL_LD_FLAGS%g
3441 s%@TCL_LD_SEARCH_FLAGS@%$TCL_LD_SEARCH_FLAGS%g
3442 s%@TCL_COMPAT_OBJS@%$TCL_COMPAT_OBJS%g
3443 s%@TCL_RANLIB@%$TCL_RANLIB%g
3444 s%@TCL_BUILD_LIB_SPEC@%$TCL_BUILD_LIB_SPEC%g
3445 s%@TCL_LIB_SPEC@%$TCL_LIB_SPEC%g
3446 s%@TCL_LIB_VERSIONS_OK@%$TCL_LIB_VERSIONS_OK%g
3447 s%@TK_VERSION@%$TK_VERSION%g
3448 s%@TK_DEFS@%$TK_DEFS%g
3449 s%@TK_BUILD_INCLUDES@%$TK_BUILD_INCLUDES%g
3450 s%@TK_XINCLUDES@%$TK_XINCLUDES%g
3451 s%@TK_XLIBSW@%$TK_XLIBSW%g
3452 s%@TK_BUILD_LIB_SPEC@%$TK_BUILD_LIB_SPEC%g
3453 s%@TK_LIB_SPEC@%$TK_LIB_SPEC%g
3454 s%@TCLHDIR@%$TCLHDIR%g
3455 s%@TKHDIR@%$TKHDIR%g
3456 s%@ITCLHDIR@%$ITCLHDIR%g
3457 s%@ITCLLIB@%$ITCLLIB%g
3458 s%@TIXHDIR@%$TIXHDIR%g
3459 s%@ENABLE_GDBTK@%$ENABLE_GDBTK%g
3460 s%@X_CFLAGS@%$X_CFLAGS%g
3461 s%@X_LDFLAGS@%$X_LDFLAGS%g
3462 s%@X_LIBS@%$X_LIBS%g
3463 s%@TIXLIB@%$TIXLIB%g
3464 s%@ENABLE_CFLAGS@%$ENABLE_CFLAGS%g
3465 s%@CONFIG_OBS@%$CONFIG_OBS%g
3466 s%@HLDFLAGS@%$HLDFLAGS%g
3467 s%@HLDENV@%$HLDENV%g
3468 s%@target_subdir@%$target_subdir%g
3469 /@host_makefile_frag@/r $host_makefile_frag
3470 s%@host_makefile_frag@%%g
3471 /@target_makefile_frag@/r $target_makefile_frag
3472 s%@target_makefile_frag@%%g
3473 s%@frags@%$frags%g
3474 s%@LN_S@%$LN_S%g
3475 s%@subdirs@%$subdirs%g
3476
3477 CEOF
3478 EOF
3479
3480 cat >> $CONFIG_STATUS <<\EOF
3481
3482 # Split the substitutions into bite-sized pieces for seds with
3483 # small command number limits, like on Digital OSF/1 and HP-UX.
3484 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
3485 ac_file=1 # Number of current file.
3486 ac_beg=1 # First line for current file.
3487 ac_end=$ac_max_sed_cmds # Line after last line for current file.
3488 ac_more_lines=:
3489 ac_sed_cmds=""
3490 while $ac_more_lines; do
3491 if test $ac_beg -gt 1; then
3492 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
3493 else
3494 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
3495 fi
3496 if test ! -s conftest.s$ac_file; then
3497 ac_more_lines=false
3498 rm -f conftest.s$ac_file
3499 else
3500 if test -z "$ac_sed_cmds"; then
3501 ac_sed_cmds="sed -f conftest.s$ac_file"
3502 else
3503 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
3504 fi
3505 ac_file=`expr $ac_file + 1`
3506 ac_beg=$ac_end
3507 ac_end=`expr $ac_end + $ac_max_sed_cmds`
3508 fi
3509 done
3510 if test -z "$ac_sed_cmds"; then
3511 ac_sed_cmds=cat
3512 fi
3513 EOF
3514
3515 cat >> $CONFIG_STATUS <<EOF
3516
3517 CONFIG_FILES=\${CONFIG_FILES-"Makefile .gdbinit:gdbinit.in"}
3518 EOF
3519 cat >> $CONFIG_STATUS <<\EOF
3520 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
3521 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3522 case "$ac_file" in
3523 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3524 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3525 *) ac_file_in="${ac_file}.in" ;;
3526 esac
3527
3528 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
3529
3530 # Remove last slash and all that follows it. Not all systems have dirname.
3531 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3532 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3533 # The file is in a subdirectory.
3534 test ! -d "$ac_dir" && mkdir "$ac_dir"
3535 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
3536 # A "../" for each directory in $ac_dir_suffix.
3537 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
3538 else
3539 ac_dir_suffix= ac_dots=
3540 fi
3541
3542 case "$ac_given_srcdir" in
3543 .) srcdir=.
3544 if test -z "$ac_dots"; then top_srcdir=.
3545 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
3546 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
3547 *) # Relative path.
3548 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
3549 top_srcdir="$ac_dots$ac_given_srcdir" ;;
3550 esac
3551
3552 case "$ac_given_INSTALL" in
3553 [/$]*) INSTALL="$ac_given_INSTALL" ;;
3554 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3555 esac
3556
3557 echo creating "$ac_file"
3558 rm -f "$ac_file"
3559 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
3560 case "$ac_file" in
3561 *Makefile*) ac_comsub="1i\\
3562 # $configure_input" ;;
3563 *) ac_comsub= ;;
3564 esac
3565
3566 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3567 sed -e "$ac_comsub
3568 s%@configure_input@%$configure_input%g
3569 s%@srcdir@%$srcdir%g
3570 s%@top_srcdir@%$top_srcdir%g
3571 s%@INSTALL@%$INSTALL%g
3572 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
3573 fi; done
3574 rm -f conftest.s*
3575
3576 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
3577 # NAME is the cpp macro being defined and VALUE is the value it is being given.
3578 #
3579 # ac_d sets the value in "#define NAME VALUE" lines.
3580 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
3581 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
3582 ac_dC='\3'
3583 ac_dD='%g'
3584 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
3585 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3586 ac_uB='\([ ]\)%\1#\2define\3'
3587 ac_uC=' '
3588 ac_uD='\4%g'
3589 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
3590 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3591 ac_eB='$%\1#\2define\3'
3592 ac_eC=' '
3593 ac_eD='%g'
3594
3595 if test "${CONFIG_HEADERS+set}" != set; then
3596 EOF
3597 cat >> $CONFIG_STATUS <<EOF
3598 CONFIG_HEADERS="config.h:config.in"
3599 EOF
3600 cat >> $CONFIG_STATUS <<\EOF
3601 fi
3602 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
3603 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3604 case "$ac_file" in
3605 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
3606 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
3607 *) ac_file_in="${ac_file}.in" ;;
3608 esac
3609
3610 echo creating $ac_file
3611
3612 rm -f conftest.frag conftest.in conftest.out
3613 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
3614 cat $ac_file_inputs > conftest.in
3615
3616 EOF
3617
3618 # Transform confdefs.h into a sed script conftest.vals that substitutes
3619 # the proper values into config.h.in to produce config.h. And first:
3620 # Protect against being on the right side of a sed subst in config.status.
3621 # Protect against being in an unquoted here document in config.status.
3622 rm -f conftest.vals
3623 cat > conftest.hdr <<\EOF
3624 s/[\\&%]/\\&/g
3625 s%[\\$`]%\\&%g
3626 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
3627 s%ac_d%ac_u%gp
3628 s%ac_u%ac_e%gp
3629 EOF
3630 sed -n -f conftest.hdr confdefs.h > conftest.vals
3631 rm -f conftest.hdr
3632
3633 # This sed command replaces #undef with comments. This is necessary, for
3634 # example, in the case of _POSIX_SOURCE, which is predefined and required
3635 # on some systems where configure will not decide to define it.
3636 cat >> conftest.vals <<\EOF
3637 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
3638 EOF
3639
3640 # Break up conftest.vals because some shells have a limit on
3641 # the size of here documents, and old seds have small limits too.
3642
3643 rm -f conftest.tail
3644 while :
3645 do
3646 ac_lines=`grep -c . conftest.vals`
3647 # grep -c gives empty output for an empty file on some AIX systems.
3648 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
3649 # Write a limited-size here document to conftest.frag.
3650 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
3651 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
3652 echo 'CEOF
3653 sed -f conftest.frag conftest.in > conftest.out
3654 rm -f conftest.in
3655 mv conftest.out conftest.in
3656 ' >> $CONFIG_STATUS
3657 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
3658 rm -f conftest.vals
3659 mv conftest.tail conftest.vals
3660 done
3661 rm -f conftest.vals
3662
3663 cat >> $CONFIG_STATUS <<\EOF
3664 rm -f conftest.frag conftest.h
3665 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
3666 cat conftest.in >> conftest.h
3667 rm -f conftest.in
3668 if cmp -s $ac_file conftest.h 2>/dev/null; then
3669 echo "$ac_file is unchanged"
3670 rm -f conftest.h
3671 else
3672 # Remove last slash and all that follows it. Not all systems have dirname.
3673 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
3674 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
3675 # The file is in a subdirectory.
3676 test ! -d "$ac_dir" && mkdir "$ac_dir"
3677 fi
3678 rm -f $ac_file
3679 mv conftest.h $ac_file
3680 fi
3681 fi; done
3682
3683 EOF
3684
3685 cat >> $CONFIG_STATUS <<EOF
3686 ac_sources="$files"
3687 ac_dests="$links"
3688 EOF
3689
3690 cat >> $CONFIG_STATUS <<\EOF
3691 srcdir=$ac_given_srcdir
3692 while test -n "$ac_sources"; do
3693 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
3694 set $ac_sources; ac_source=$1; shift; ac_sources=$*
3695
3696 echo "linking $srcdir/$ac_source to $ac_dest"
3697
3698 if test ! -r $srcdir/$ac_source; then
3699 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
3700 fi
3701 rm -f $ac_dest
3702
3703 # Make relative symlinks.
3704 # Remove last slash and all that follows it. Not all systems have dirname.
3705 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
3706 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
3707 # The dest file is in a subdirectory.
3708 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
3709 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
3710 # A "../" for each directory in $ac_dest_dir_suffix.
3711 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
3712 else
3713 ac_dest_dir_suffix= ac_dots=
3714 fi
3715
3716 case "$srcdir" in
3717 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
3718 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
3719 esac
3720
3721 # Make a symlink if possible; otherwise try a hard link.
3722 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
3723 ln $srcdir/$ac_source $ac_dest; then :
3724 else
3725 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
3726 fi
3727 done
3728 EOF
3729 cat >> $CONFIG_STATUS <<EOF
3730
3731 gdb_host_cpu=$gdb_host_cpu
3732 gdb_target_cpu=$gdb_target_cpu
3733 nativefile=$nativefile
3734
3735 EOF
3736 cat >> $CONFIG_STATUS <<\EOF
3737
3738 if test "${nativefile}" = ""; then
3739 sed -e '/^NATDEPFILES[ ]*=[ ]*/s//# NATDEPFILES=/' \
3740 < Makefile > Makefile.tem
3741 mv -f Makefile.tem Makefile
3742 fi
3743
3744 sed -e '/^TM_FILE[ ]*=/s,^TM_FILE[ ]*=[ ]*,&config/'"${gdb_target_cpu}"'/,
3745 /^XM_FILE[ ]*=/s,^XM_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,
3746 /^NAT_FILE[ ]*=/s,^NAT_FILE[ ]*=[ ]*,&config/'"${gdb_host_cpu}"'/,' <Makefile >Makefile.tmp
3747 mv -f Makefile.tmp Makefile
3748
3749 case x$CONFIG_HEADERS in
3750 xconfig.h:config.in)
3751 echo > stamp-h ;;
3752 esac
3753
3754 exit 0
3755 EOF
3756 chmod +x $CONFIG_STATUS
3757 rm -fr confdefs* $ac_clean_files
3758 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
3759
3760 if test "$no_recursion" != yes; then
3761
3762 # Remove --cache-file and --srcdir arguments so they do not pile up.
3763 ac_sub_configure_args=
3764 ac_prev=
3765 for ac_arg in $ac_configure_args; do
3766 if test -n "$ac_prev"; then
3767 ac_prev=
3768 continue
3769 fi
3770 case "$ac_arg" in
3771 -cache-file | --cache-file | --cache-fil | --cache-fi \
3772 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
3773 ac_prev=cache_file ;;
3774 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
3775 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
3776 ;;
3777 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
3778 ac_prev=srcdir ;;
3779 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3780 ;;
3781 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
3782 esac
3783 done
3784
3785 for ac_config_dir in $configdirs; do
3786
3787 # Do not complain, so a configure script can configure whichever
3788 # parts of a large source tree are present.
3789 if test ! -d $srcdir/$ac_config_dir; then
3790 continue
3791 fi
3792
3793 echo configuring in $ac_config_dir
3794
3795 case "$srcdir" in
3796 .) ;;
3797 *)
3798 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
3799 else
3800 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
3801 fi
3802 ;;
3803 esac
3804
3805 ac_popdir=`pwd`
3806 cd $ac_config_dir
3807
3808 # A "../" for each directory in /$ac_config_dir.
3809 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
3810
3811 case "$srcdir" in
3812 .) # No --srcdir option. We are building in place.
3813 ac_sub_srcdir=$srcdir ;;
3814 /*) # Absolute path.
3815 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
3816 *) # Relative path.
3817 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
3818 esac
3819
3820 # Check for guested configure; otherwise get Cygnus style configure.
3821 if test -f $ac_sub_srcdir/configure; then
3822 ac_sub_configure=$ac_sub_srcdir/configure
3823 elif test -f $ac_sub_srcdir/configure.in; then
3824 ac_sub_configure=$ac_configure
3825 else
3826 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
3827 ac_sub_configure=
3828 fi
3829
3830 # The recursion is here.
3831 if test -n "$ac_sub_configure"; then
3832
3833 # Make the cache file name correct relative to the subdirectory.
3834 case "$cache_file" in
3835 /*) ac_sub_cache_file=$cache_file ;;
3836 *) # Relative path.
3837 ac_sub_cache_file="$ac_dots$cache_file" ;;
3838 esac
3839 case "$ac_given_INSTALL" in
3840 [/$]*) INSTALL="$ac_given_INSTALL" ;;
3841 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
3842 esac
3843
3844 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
3845 # The eval makes quoting arguments work.
3846 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
3847 then :
3848 else
3849 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
3850 fi
3851 fi
3852
3853 cd $ac_popdir
3854 done
3855 fi
3856
3857
3858 exit 0
3859
This page took 0.150064 seconds and 4 git commands to generate.