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