Correctly check gcc version.
[deliverable/binutils-gdb.git] / gas / configure
1 #! /bin/sh
2
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated automatically using autoconf version 2.13
5 # Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
6 #
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
9
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --enable-shared[=PKGS] build shared libraries [default=yes]"
16 ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18 ac_help="$ac_help
19 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
20 ac_help="$ac_help
21 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
22 ac_help="$ac_help
23 --disable-libtool-lock avoid locking (might break parallel builds)"
24 ac_help="$ac_help
25 --enable-bfd-assembler use BFD back end for writing object files"
26 ac_help="$ac_help
27 targets alternative target configurations besides the primary"
28 ac_help="$ac_help
29 --enable-commonbfdlib build shared BFD/opcodes/libiberty library"
30 ac_help="$ac_help
31 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
32 ac_help="$ac_help
33 --disable-nls do not use Native Language Support"
34 ac_help="$ac_help
35 --with-included-gettext use the GNU gettext library included here"
36 ac_help="$ac_help
37 --enable-maintainer-mode enable make rules and dependencies not useful
38 (and sometimes confusing) to the casual installer"
39
40 # Initialize some variables set by options.
41 # The variables have the same names as the options, with
42 # dashes changed to underlines.
43 build=NONE
44 cache_file=./config.cache
45 exec_prefix=NONE
46 host=NONE
47 no_create=
48 nonopt=NONE
49 no_recursion=
50 prefix=NONE
51 program_prefix=NONE
52 program_suffix=NONE
53 program_transform_name=s,x,x,
54 silent=
55 site=
56 srcdir=
57 target=NONE
58 verbose=
59 x_includes=NONE
60 x_libraries=NONE
61 bindir='${exec_prefix}/bin'
62 sbindir='${exec_prefix}/sbin'
63 libexecdir='${exec_prefix}/libexec'
64 datadir='${prefix}/share'
65 sysconfdir='${prefix}/etc'
66 sharedstatedir='${prefix}/com'
67 localstatedir='${prefix}/var'
68 libdir='${exec_prefix}/lib'
69 includedir='${prefix}/include'
70 oldincludedir='/usr/include'
71 infodir='${prefix}/info'
72 mandir='${prefix}/man'
73
74 # Initialize some other variables.
75 subdirs=
76 MFLAGS= MAKEFLAGS=
77 SHELL=${CONFIG_SHELL-/bin/sh}
78 # Maximum number of lines to put in a shell here document.
79 ac_max_here_lines=12
80
81 ac_prev=
82 for ac_option
83 do
84
85 # If the previous option needs an argument, assign it.
86 if test -n "$ac_prev"; then
87 eval "$ac_prev=\$ac_option"
88 ac_prev=
89 continue
90 fi
91
92 case "$ac_option" in
93 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
94 *) ac_optarg= ;;
95 esac
96
97 # Accept the important Cygnus configure options, so we can diagnose typos.
98
99 case "$ac_option" in
100
101 -bindir | --bindir | --bindi | --bind | --bin | --bi)
102 ac_prev=bindir ;;
103 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
104 bindir="$ac_optarg" ;;
105
106 -build | --build | --buil | --bui | --bu)
107 ac_prev=build ;;
108 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
109 build="$ac_optarg" ;;
110
111 -cache-file | --cache-file | --cache-fil | --cache-fi \
112 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
113 ac_prev=cache_file ;;
114 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
115 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
116 cache_file="$ac_optarg" ;;
117
118 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
119 ac_prev=datadir ;;
120 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
121 | --da=*)
122 datadir="$ac_optarg" ;;
123
124 -disable-* | --disable-*)
125 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
126 # Reject names that are not valid shell variable names.
127 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
128 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
129 fi
130 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
131 eval "enable_${ac_feature}=no" ;;
132
133 -enable-* | --enable-*)
134 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
135 # Reject names that are not valid shell variable names.
136 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
137 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
138 fi
139 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
140 case "$ac_option" in
141 *=*) ;;
142 *) ac_optarg=yes ;;
143 esac
144 eval "enable_${ac_feature}='$ac_optarg'" ;;
145
146 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
147 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
148 | --exec | --exe | --ex)
149 ac_prev=exec_prefix ;;
150 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
151 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
152 | --exec=* | --exe=* | --ex=*)
153 exec_prefix="$ac_optarg" ;;
154
155 -gas | --gas | --ga | --g)
156 # Obsolete; use --with-gas.
157 with_gas=yes ;;
158
159 -help | --help | --hel | --he)
160 # Omit some internal or obsolete options to make the list less imposing.
161 # This message is too long to be a string in the A/UX 3.1 sh.
162 cat << EOF
163 Usage: configure [options] [host]
164 Options: [defaults in brackets after descriptions]
165 Configuration:
166 --cache-file=FILE cache test results in FILE
167 --help print this message
168 --no-create do not create output files
169 --quiet, --silent do not print \`checking...' messages
170 --version print the version of autoconf that created configure
171 Directory and file names:
172 --prefix=PREFIX install architecture-independent files in PREFIX
173 [$ac_default_prefix]
174 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
175 [same as prefix]
176 --bindir=DIR user executables in DIR [EPREFIX/bin]
177 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
178 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
179 --datadir=DIR read-only architecture-independent data in DIR
180 [PREFIX/share]
181 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
182 --sharedstatedir=DIR modifiable architecture-independent data in DIR
183 [PREFIX/com]
184 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
185 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
186 --includedir=DIR C header files in DIR [PREFIX/include]
187 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
188 --infodir=DIR info documentation in DIR [PREFIX/info]
189 --mandir=DIR man documentation in DIR [PREFIX/man]
190 --srcdir=DIR find the sources in DIR [configure dir or ..]
191 --program-prefix=PREFIX prepend PREFIX to installed program names
192 --program-suffix=SUFFIX append SUFFIX to installed program names
193 --program-transform-name=PROGRAM
194 run sed PROGRAM on installed program names
195 EOF
196 cat << EOF
197 Host type:
198 --build=BUILD configure for building on BUILD [BUILD=HOST]
199 --host=HOST configure for HOST [guessed]
200 --target=TARGET configure for TARGET [TARGET=HOST]
201 Features and packages:
202 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
203 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
204 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
205 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
206 --x-includes=DIR X include files are in DIR
207 --x-libraries=DIR X library files are in DIR
208 EOF
209 if test -n "$ac_help"; then
210 echo "--enable and --with options recognized:$ac_help"
211 fi
212 exit 0 ;;
213
214 -host | --host | --hos | --ho)
215 ac_prev=host ;;
216 -host=* | --host=* | --hos=* | --ho=*)
217 host="$ac_optarg" ;;
218
219 -includedir | --includedir | --includedi | --included | --include \
220 | --includ | --inclu | --incl | --inc)
221 ac_prev=includedir ;;
222 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
223 | --includ=* | --inclu=* | --incl=* | --inc=*)
224 includedir="$ac_optarg" ;;
225
226 -infodir | --infodir | --infodi | --infod | --info | --inf)
227 ac_prev=infodir ;;
228 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
229 infodir="$ac_optarg" ;;
230
231 -libdir | --libdir | --libdi | --libd)
232 ac_prev=libdir ;;
233 -libdir=* | --libdir=* | --libdi=* | --libd=*)
234 libdir="$ac_optarg" ;;
235
236 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
237 | --libexe | --libex | --libe)
238 ac_prev=libexecdir ;;
239 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
240 | --libexe=* | --libex=* | --libe=*)
241 libexecdir="$ac_optarg" ;;
242
243 -localstatedir | --localstatedir | --localstatedi | --localstated \
244 | --localstate | --localstat | --localsta | --localst \
245 | --locals | --local | --loca | --loc | --lo)
246 ac_prev=localstatedir ;;
247 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
248 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
249 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
250 localstatedir="$ac_optarg" ;;
251
252 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
253 ac_prev=mandir ;;
254 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
255 mandir="$ac_optarg" ;;
256
257 -nfp | --nfp | --nf)
258 # Obsolete; use --without-fp.
259 with_fp=no ;;
260
261 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
262 | --no-cr | --no-c)
263 no_create=yes ;;
264
265 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
266 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
267 no_recursion=yes ;;
268
269 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
270 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
271 | --oldin | --oldi | --old | --ol | --o)
272 ac_prev=oldincludedir ;;
273 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
274 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
275 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
276 oldincludedir="$ac_optarg" ;;
277
278 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
279 ac_prev=prefix ;;
280 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
281 prefix="$ac_optarg" ;;
282
283 -program-prefix | --program-prefix | --program-prefi | --program-pref \
284 | --program-pre | --program-pr | --program-p)
285 ac_prev=program_prefix ;;
286 -program-prefix=* | --program-prefix=* | --program-prefi=* \
287 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
288 program_prefix="$ac_optarg" ;;
289
290 -program-suffix | --program-suffix | --program-suffi | --program-suff \
291 | --program-suf | --program-su | --program-s)
292 ac_prev=program_suffix ;;
293 -program-suffix=* | --program-suffix=* | --program-suffi=* \
294 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
295 program_suffix="$ac_optarg" ;;
296
297 -program-transform-name | --program-transform-name \
298 | --program-transform-nam | --program-transform-na \
299 | --program-transform-n | --program-transform- \
300 | --program-transform | --program-transfor \
301 | --program-transfo | --program-transf \
302 | --program-trans | --program-tran \
303 | --progr-tra | --program-tr | --program-t)
304 ac_prev=program_transform_name ;;
305 -program-transform-name=* | --program-transform-name=* \
306 | --program-transform-nam=* | --program-transform-na=* \
307 | --program-transform-n=* | --program-transform-=* \
308 | --program-transform=* | --program-transfor=* \
309 | --program-transfo=* | --program-transf=* \
310 | --program-trans=* | --program-tran=* \
311 | --progr-tra=* | --program-tr=* | --program-t=*)
312 program_transform_name="$ac_optarg" ;;
313
314 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
315 | -silent | --silent | --silen | --sile | --sil)
316 silent=yes ;;
317
318 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
319 ac_prev=sbindir ;;
320 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
321 | --sbi=* | --sb=*)
322 sbindir="$ac_optarg" ;;
323
324 -sharedstatedir | --sharedstatedir | --sharedstatedi \
325 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
326 | --sharedst | --shareds | --shared | --share | --shar \
327 | --sha | --sh)
328 ac_prev=sharedstatedir ;;
329 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
330 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
331 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
332 | --sha=* | --sh=*)
333 sharedstatedir="$ac_optarg" ;;
334
335 -site | --site | --sit)
336 ac_prev=site ;;
337 -site=* | --site=* | --sit=*)
338 site="$ac_optarg" ;;
339
340 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
341 ac_prev=srcdir ;;
342 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
343 srcdir="$ac_optarg" ;;
344
345 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
346 | --syscon | --sysco | --sysc | --sys | --sy)
347 ac_prev=sysconfdir ;;
348 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
349 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
350 sysconfdir="$ac_optarg" ;;
351
352 -target | --target | --targe | --targ | --tar | --ta | --t)
353 ac_prev=target ;;
354 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
355 target="$ac_optarg" ;;
356
357 -v | -verbose | --verbose | --verbos | --verbo | --verb)
358 verbose=yes ;;
359
360 -version | --version | --versio | --versi | --vers)
361 echo "configure generated by autoconf version 2.13"
362 exit 0 ;;
363
364 -with-* | --with-*)
365 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
366 # Reject names that are not valid shell variable names.
367 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
368 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
369 fi
370 ac_package=`echo $ac_package| sed 's/-/_/g'`
371 case "$ac_option" in
372 *=*) ;;
373 *) ac_optarg=yes ;;
374 esac
375 eval "with_${ac_package}='$ac_optarg'" ;;
376
377 -without-* | --without-*)
378 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
379 # Reject names that are not valid shell variable names.
380 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
381 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
382 fi
383 ac_package=`echo $ac_package| sed 's/-/_/g'`
384 eval "with_${ac_package}=no" ;;
385
386 --x)
387 # Obsolete; use --with-x.
388 with_x=yes ;;
389
390 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
391 | --x-incl | --x-inc | --x-in | --x-i)
392 ac_prev=x_includes ;;
393 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
394 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
395 x_includes="$ac_optarg" ;;
396
397 -x-libraries | --x-libraries | --x-librarie | --x-librari \
398 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
399 ac_prev=x_libraries ;;
400 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
401 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
402 x_libraries="$ac_optarg" ;;
403
404 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
405 ;;
406
407 *)
408 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
409 echo "configure: warning: $ac_option: invalid host type" 1>&2
410 fi
411 if test "x$nonopt" != xNONE; then
412 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
413 fi
414 nonopt="$ac_option"
415 ;;
416
417 esac
418 done
419
420 if test -n "$ac_prev"; then
421 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
422 fi
423
424 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
425
426 # File descriptor usage:
427 # 0 standard input
428 # 1 file creation
429 # 2 errors and warnings
430 # 3 some systems may open it to /dev/tty
431 # 4 used on the Kubota Titan
432 # 6 checking for... messages and results
433 # 5 compiler messages saved in config.log
434 if test "$silent" = yes; then
435 exec 6>/dev/null
436 else
437 exec 6>&1
438 fi
439 exec 5>./config.log
440
441 echo "\
442 This file contains any messages produced by compilers while
443 running configure, to aid debugging if configure makes a mistake.
444 " 1>&5
445
446 # Strip out --no-create and --no-recursion so they do not pile up.
447 # Also quote any args containing shell metacharacters.
448 ac_configure_args=
449 for ac_arg
450 do
451 case "$ac_arg" in
452 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
453 | --no-cr | --no-c) ;;
454 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
455 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
456 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
457 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
458 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
459 esac
460 done
461
462 # NLS nuisances.
463 # Only set these to C if already set. These must not be set unconditionally
464 # because not all systems understand e.g. LANG=C (notably SCO).
465 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
466 # Non-C LC_CTYPE values break the ctype check.
467 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
468 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
469 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
470 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
471
472 # confdefs.h avoids OS command line length limits that DEFS can exceed.
473 rm -rf conftest* confdefs.h
474 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
475 echo > confdefs.h
476
477 # A filename unique to this package, relative to the directory that
478 # configure is in, which we can look for to find out if srcdir is correct.
479 ac_unique_file=as.h
480
481 # Find the source files, if location was not specified.
482 if test -z "$srcdir"; then
483 ac_srcdir_defaulted=yes
484 # Try the directory containing this script, then its parent.
485 ac_prog=$0
486 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
487 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
488 srcdir=$ac_confdir
489 if test ! -r $srcdir/$ac_unique_file; then
490 srcdir=..
491 fi
492 else
493 ac_srcdir_defaulted=no
494 fi
495 if test ! -r $srcdir/$ac_unique_file; then
496 if test "$ac_srcdir_defaulted" = yes; then
497 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
498 else
499 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
500 fi
501 fi
502 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
503
504 # Prefer explicitly selected file to automatically selected ones.
505 if test -z "$CONFIG_SITE"; then
506 if test "x$prefix" != xNONE; then
507 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
508 else
509 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
510 fi
511 fi
512 for ac_site_file in $CONFIG_SITE; do
513 if test -r "$ac_site_file"; then
514 echo "loading site script $ac_site_file"
515 . "$ac_site_file"
516 fi
517 done
518
519 if test -r "$cache_file"; then
520 echo "loading cache $cache_file"
521 . $cache_file
522 else
523 echo "creating cache $cache_file"
524 > $cache_file
525 fi
526
527 ac_ext=c
528 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
529 ac_cpp='$CPP $CPPFLAGS'
530 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
531 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
532 cross_compiling=$ac_cv_prog_cc_cross
533
534 ac_exeext=
535 ac_objext=o
536 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
537 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
538 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
539 ac_n= ac_c='
540 ' ac_t=' '
541 else
542 ac_n=-n ac_c= ac_t=
543 fi
544 else
545 ac_n= ac_c='\c' ac_t=
546 fi
547
548
549
550 ac_aux_dir=
551 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
552 if test -f $ac_dir/install-sh; then
553 ac_aux_dir=$ac_dir
554 ac_install_sh="$ac_aux_dir/install-sh -c"
555 break
556 elif test -f $ac_dir/install.sh; then
557 ac_aux_dir=$ac_dir
558 ac_install_sh="$ac_aux_dir/install.sh -c"
559 break
560 fi
561 done
562 if test -z "$ac_aux_dir"; then
563 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
564 fi
565 ac_config_guess=$ac_aux_dir/config.guess
566 ac_config_sub=$ac_aux_dir/config.sub
567 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
568
569
570 # Do some error checking and defaulting for the host and target type.
571 # The inputs are:
572 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
573 #
574 # The rules are:
575 # 1. You are not allowed to specify --host, --target, and nonopt at the
576 # same time.
577 # 2. Host defaults to nonopt.
578 # 3. If nonopt is not specified, then host defaults to the current host,
579 # as determined by config.guess.
580 # 4. Target and build default to nonopt.
581 # 5. If nonopt is not specified, then target and build default to host.
582
583 # The aliases save the names the user supplied, while $host etc.
584 # will get canonicalized.
585 case $host---$target---$nonopt in
586 NONE---*---* | *---NONE---* | *---*---NONE) ;;
587 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
588 esac
589
590
591 # Make sure we can run config.sub.
592 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
593 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
594 fi
595
596 echo $ac_n "checking host system type""... $ac_c" 1>&6
597 echo "configure:598: checking host system type" >&5
598
599 host_alias=$host
600 case "$host_alias" in
601 NONE)
602 case $nonopt in
603 NONE)
604 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
605 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
606 fi ;;
607 *) host_alias=$nonopt ;;
608 esac ;;
609 esac
610
611 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
612 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
613 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
614 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
615 echo "$ac_t""$host" 1>&6
616
617 echo $ac_n "checking target system type""... $ac_c" 1>&6
618 echo "configure:619: checking target system type" >&5
619
620 target_alias=$target
621 case "$target_alias" in
622 NONE)
623 case $nonopt in
624 NONE) target_alias=$host_alias ;;
625 *) target_alias=$nonopt ;;
626 esac ;;
627 esac
628
629 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
630 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
631 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
632 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
633 echo "$ac_t""$target" 1>&6
634
635 echo $ac_n "checking build system type""... $ac_c" 1>&6
636 echo "configure:637: checking build system type" >&5
637
638 build_alias=$build
639 case "$build_alias" in
640 NONE)
641 case $nonopt in
642 NONE) build_alias=$host_alias ;;
643 *) build_alias=$nonopt ;;
644 esac ;;
645 esac
646
647 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
648 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
649 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
650 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
651 echo "$ac_t""$build" 1>&6
652
653 test "$host_alias" != "$target_alias" &&
654 test "$program_prefix$program_suffix$program_transform_name" = \
655 NONENONEs,x,x, &&
656 program_prefix=${target_alias}-
657
658
659 # Find a good install program. We prefer a C program (faster),
660 # so one script is as good as another. But avoid the broken or
661 # incompatible versions:
662 # SysV /etc/install, /usr/sbin/install
663 # SunOS /usr/etc/install
664 # IRIX /sbin/install
665 # AIX /bin/install
666 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
667 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
668 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
669 # ./install, which can be erroneously created by make from ./install.sh.
670 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
671 echo "configure:672: checking for a BSD compatible install" >&5
672 if test -z "$INSTALL"; then
673 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
674 echo $ac_n "(cached) $ac_c" 1>&6
675 else
676 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
677 for ac_dir in $PATH; do
678 # Account for people who put trailing slashes in PATH elements.
679 case "$ac_dir/" in
680 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
681 *)
682 # OSF1 and SCO ODT 3.0 have their own names for install.
683 # Don't use installbsd from OSF since it installs stuff as root
684 # by default.
685 for ac_prog in ginstall scoinst install; do
686 if test -f $ac_dir/$ac_prog; then
687 if test $ac_prog = install &&
688 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
689 # AIX install. It has an incompatible calling convention.
690 :
691 else
692 ac_cv_path_install="$ac_dir/$ac_prog -c"
693 break 2
694 fi
695 fi
696 done
697 ;;
698 esac
699 done
700 IFS="$ac_save_IFS"
701
702 fi
703 if test "${ac_cv_path_install+set}" = set; then
704 INSTALL="$ac_cv_path_install"
705 else
706 # As a last resort, use the slow shell script. We don't cache a
707 # path for INSTALL within a source directory, because that will
708 # break other packages using the cache if that directory is
709 # removed, or if the path is relative.
710 INSTALL="$ac_install_sh"
711 fi
712 fi
713 echo "$ac_t""$INSTALL" 1>&6
714
715 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
716 # It thinks the first close brace ends the variable substitution.
717 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
718
719 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
720
721 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
722
723 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
724 echo "configure:725: checking whether build environment is sane" >&5
725 # Just in case
726 sleep 1
727 echo timestamp > conftestfile
728 # Do `set' in a subshell so we don't clobber the current shell's
729 # arguments. Must try -L first in case configure is actually a
730 # symlink; some systems play weird games with the mod time of symlinks
731 # (eg FreeBSD returns the mod time of the symlink's containing
732 # directory).
733 if (
734 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
735 if test "$*" = "X"; then
736 # -L didn't work.
737 set X `ls -t $srcdir/configure conftestfile`
738 fi
739 if test "$*" != "X $srcdir/configure conftestfile" \
740 && test "$*" != "X conftestfile $srcdir/configure"; then
741
742 # If neither matched, then we have a broken ls. This can happen
743 # if, for instance, CONFIG_SHELL is bash and it inherits a
744 # broken ls alias from the environment. This has actually
745 # happened. Such a system could not be considered "sane".
746 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
747 alias in your environment" 1>&2; exit 1; }
748 fi
749
750 test "$2" = conftestfile
751 )
752 then
753 # Ok.
754 :
755 else
756 { echo "configure: error: newly created file is older than distributed files!
757 Check your system clock" 1>&2; exit 1; }
758 fi
759 rm -f conftest*
760 echo "$ac_t""yes" 1>&6
761 if test "$program_transform_name" = s,x,x,; then
762 program_transform_name=
763 else
764 # Double any \ or $. echo might interpret backslashes.
765 cat <<\EOF_SED > conftestsed
766 s,\\,\\\\,g; s,\$,$$,g
767 EOF_SED
768 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
769 rm -f conftestsed
770 fi
771 test "$program_prefix" != NONE &&
772 program_transform_name="s,^,${program_prefix},; $program_transform_name"
773 # Use a double $ so make ignores it.
774 test "$program_suffix" != NONE &&
775 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
776
777 # sed with no file args requires a program.
778 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
779
780 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
781 echo "configure:782: checking whether ${MAKE-make} sets \${MAKE}" >&5
782 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
783 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
784 echo $ac_n "(cached) $ac_c" 1>&6
785 else
786 cat > conftestmake <<\EOF
787 all:
788 @echo 'ac_maketemp="${MAKE}"'
789 EOF
790 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
791 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
792 if test -n "$ac_maketemp"; then
793 eval ac_cv_prog_make_${ac_make}_set=yes
794 else
795 eval ac_cv_prog_make_${ac_make}_set=no
796 fi
797 rm -f conftestmake
798 fi
799 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
800 echo "$ac_t""yes" 1>&6
801 SET_MAKE=
802 else
803 echo "$ac_t""no" 1>&6
804 SET_MAKE="MAKE=${MAKE-make}"
805 fi
806
807
808 PACKAGE=gas
809
810 VERSION=2.9.5
811
812 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
813 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
814 fi
815 cat >> confdefs.h <<EOF
816 #define PACKAGE "$PACKAGE"
817 EOF
818
819 cat >> confdefs.h <<EOF
820 #define VERSION "$VERSION"
821 EOF
822
823
824
825 missing_dir=`cd $ac_aux_dir && pwd`
826 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
827 echo "configure:828: checking for working aclocal" >&5
828 # Run test in a subshell; some versions of sh will print an error if
829 # an executable is not found, even if stderr is redirected.
830 # Redirect stdin to placate older versions of autoconf. Sigh.
831 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
832 ACLOCAL=aclocal
833 echo "$ac_t""found" 1>&6
834 else
835 ACLOCAL="$missing_dir/missing aclocal"
836 echo "$ac_t""missing" 1>&6
837 fi
838
839 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
840 echo "configure:841: checking for working autoconf" >&5
841 # Run test in a subshell; some versions of sh will print an error if
842 # an executable is not found, even if stderr is redirected.
843 # Redirect stdin to placate older versions of autoconf. Sigh.
844 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
845 AUTOCONF=autoconf
846 echo "$ac_t""found" 1>&6
847 else
848 AUTOCONF="$missing_dir/missing autoconf"
849 echo "$ac_t""missing" 1>&6
850 fi
851
852 echo $ac_n "checking for working automake""... $ac_c" 1>&6
853 echo "configure:854: checking for working automake" >&5
854 # Run test in a subshell; some versions of sh will print an error if
855 # an executable is not found, even if stderr is redirected.
856 # Redirect stdin to placate older versions of autoconf. Sigh.
857 if (automake --version) < /dev/null > /dev/null 2>&1; then
858 AUTOMAKE=automake
859 echo "$ac_t""found" 1>&6
860 else
861 AUTOMAKE="$missing_dir/missing automake"
862 echo "$ac_t""missing" 1>&6
863 fi
864
865 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
866 echo "configure:867: checking for working autoheader" >&5
867 # Run test in a subshell; some versions of sh will print an error if
868 # an executable is not found, even if stderr is redirected.
869 # Redirect stdin to placate older versions of autoconf. Sigh.
870 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
871 AUTOHEADER=autoheader
872 echo "$ac_t""found" 1>&6
873 else
874 AUTOHEADER="$missing_dir/missing autoheader"
875 echo "$ac_t""missing" 1>&6
876 fi
877
878 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
879 echo "configure:880: checking for working makeinfo" >&5
880 # Run test in a subshell; some versions of sh will print an error if
881 # an executable is not found, even if stderr is redirected.
882 # Redirect stdin to placate older versions of autoconf. Sigh.
883 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
884 MAKEINFO=makeinfo
885 echo "$ac_t""found" 1>&6
886 else
887 MAKEINFO="$missing_dir/missing makeinfo"
888 echo "$ac_t""missing" 1>&6
889 fi
890
891
892
893 # Check whether --enable-shared or --disable-shared was given.
894 if test "${enable_shared+set}" = set; then
895 enableval="$enable_shared"
896 p=${PACKAGE-default}
897 case "$enableval" in
898 yes) enable_shared=yes ;;
899 no) enable_shared=no ;;
900 *)
901 enable_shared=no
902 # Look at the argument we got. We use all the common list separators.
903 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
904 for pkg in $enableval; do
905 if test "X$pkg" = "X$p"; then
906 enable_shared=yes
907 fi
908 done
909 IFS="$ac_save_ifs"
910 ;;
911 esac
912 else
913 enable_shared=yes
914 fi
915
916 # Check whether --enable-static or --disable-static was given.
917 if test "${enable_static+set}" = set; then
918 enableval="$enable_static"
919 p=${PACKAGE-default}
920 case "$enableval" in
921 yes) enable_static=yes ;;
922 no) enable_static=no ;;
923 *)
924 enable_static=no
925 # Look at the argument we got. We use all the common list separators.
926 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
927 for pkg in $enableval; do
928 if test "X$pkg" = "X$p"; then
929 enable_static=yes
930 fi
931 done
932 IFS="$ac_save_ifs"
933 ;;
934 esac
935 else
936 enable_static=yes
937 fi
938
939 # Check whether --enable-fast-install or --disable-fast-install was given.
940 if test "${enable_fast_install+set}" = set; then
941 enableval="$enable_fast_install"
942 p=${PACKAGE-default}
943 case "$enableval" in
944 yes) enable_fast_install=yes ;;
945 no) enable_fast_install=no ;;
946 *)
947 enable_fast_install=no
948 # Look at the argument we got. We use all the common list separators.
949 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
950 for pkg in $enableval; do
951 if test "X$pkg" = "X$p"; then
952 enable_fast_install=yes
953 fi
954 done
955 IFS="$ac_save_ifs"
956 ;;
957 esac
958 else
959 enable_fast_install=yes
960 fi
961
962 # Extract the first word of "ranlib", so it can be a program name with args.
963 set dummy ranlib; ac_word=$2
964 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
965 echo "configure:966: checking for $ac_word" >&5
966 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
967 echo $ac_n "(cached) $ac_c" 1>&6
968 else
969 if test -n "$RANLIB"; then
970 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
971 else
972 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
973 ac_dummy="$PATH"
974 for ac_dir in $ac_dummy; do
975 test -z "$ac_dir" && ac_dir=.
976 if test -f $ac_dir/$ac_word; then
977 ac_cv_prog_RANLIB="ranlib"
978 break
979 fi
980 done
981 IFS="$ac_save_ifs"
982 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
983 fi
984 fi
985 RANLIB="$ac_cv_prog_RANLIB"
986 if test -n "$RANLIB"; then
987 echo "$ac_t""$RANLIB" 1>&6
988 else
989 echo "$ac_t""no" 1>&6
990 fi
991
992 # Extract the first word of "gcc", so it can be a program name with args.
993 set dummy gcc; ac_word=$2
994 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
995 echo "configure:996: checking for $ac_word" >&5
996 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
997 echo $ac_n "(cached) $ac_c" 1>&6
998 else
999 if test -n "$CC"; then
1000 ac_cv_prog_CC="$CC" # Let the user override the test.
1001 else
1002 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1003 ac_dummy="$PATH"
1004 for ac_dir in $ac_dummy; do
1005 test -z "$ac_dir" && ac_dir=.
1006 if test -f $ac_dir/$ac_word; then
1007 ac_cv_prog_CC="gcc"
1008 break
1009 fi
1010 done
1011 IFS="$ac_save_ifs"
1012 fi
1013 fi
1014 CC="$ac_cv_prog_CC"
1015 if test -n "$CC"; then
1016 echo "$ac_t""$CC" 1>&6
1017 else
1018 echo "$ac_t""no" 1>&6
1019 fi
1020
1021 if test -z "$CC"; then
1022 # Extract the first word of "cc", so it can be a program name with args.
1023 set dummy cc; ac_word=$2
1024 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1025 echo "configure:1026: checking for $ac_word" >&5
1026 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1027 echo $ac_n "(cached) $ac_c" 1>&6
1028 else
1029 if test -n "$CC"; then
1030 ac_cv_prog_CC="$CC" # Let the user override the test.
1031 else
1032 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1033 ac_prog_rejected=no
1034 ac_dummy="$PATH"
1035 for ac_dir in $ac_dummy; do
1036 test -z "$ac_dir" && ac_dir=.
1037 if test -f $ac_dir/$ac_word; then
1038 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1039 ac_prog_rejected=yes
1040 continue
1041 fi
1042 ac_cv_prog_CC="cc"
1043 break
1044 fi
1045 done
1046 IFS="$ac_save_ifs"
1047 if test $ac_prog_rejected = yes; then
1048 # We found a bogon in the path, so make sure we never use it.
1049 set dummy $ac_cv_prog_CC
1050 shift
1051 if test $# -gt 0; then
1052 # We chose a different compiler from the bogus one.
1053 # However, it has the same basename, so the bogon will be chosen
1054 # first if we set CC to just the basename; use the full file name.
1055 shift
1056 set dummy "$ac_dir/$ac_word" "$@"
1057 shift
1058 ac_cv_prog_CC="$@"
1059 fi
1060 fi
1061 fi
1062 fi
1063 CC="$ac_cv_prog_CC"
1064 if test -n "$CC"; then
1065 echo "$ac_t""$CC" 1>&6
1066 else
1067 echo "$ac_t""no" 1>&6
1068 fi
1069
1070 if test -z "$CC"; then
1071 case "`uname -s`" in
1072 *win32* | *WIN32*)
1073 # Extract the first word of "cl", so it can be a program name with args.
1074 set dummy cl; ac_word=$2
1075 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1076 echo "configure:1077: checking for $ac_word" >&5
1077 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1078 echo $ac_n "(cached) $ac_c" 1>&6
1079 else
1080 if test -n "$CC"; then
1081 ac_cv_prog_CC="$CC" # Let the user override the test.
1082 else
1083 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1084 ac_dummy="$PATH"
1085 for ac_dir in $ac_dummy; do
1086 test -z "$ac_dir" && ac_dir=.
1087 if test -f $ac_dir/$ac_word; then
1088 ac_cv_prog_CC="cl"
1089 break
1090 fi
1091 done
1092 IFS="$ac_save_ifs"
1093 fi
1094 fi
1095 CC="$ac_cv_prog_CC"
1096 if test -n "$CC"; then
1097 echo "$ac_t""$CC" 1>&6
1098 else
1099 echo "$ac_t""no" 1>&6
1100 fi
1101 ;;
1102 esac
1103 fi
1104 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1105 fi
1106
1107 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
1108 echo "configure:1109: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
1109
1110 ac_ext=c
1111 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1112 ac_cpp='$CPP $CPPFLAGS'
1113 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1114 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1115 cross_compiling=$ac_cv_prog_cc_cross
1116
1117 cat > conftest.$ac_ext << EOF
1118
1119 #line 1120 "configure"
1120 #include "confdefs.h"
1121
1122 main(){return(0);}
1123 EOF
1124 if { (eval echo configure:1125: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1125 ac_cv_prog_cc_works=yes
1126 # If we can't run a trivial program, we are probably using a cross compiler.
1127 if (./conftest; exit) 2>/dev/null; then
1128 ac_cv_prog_cc_cross=no
1129 else
1130 ac_cv_prog_cc_cross=yes
1131 fi
1132 else
1133 echo "configure: failed program was:" >&5
1134 cat conftest.$ac_ext >&5
1135 ac_cv_prog_cc_works=no
1136 fi
1137 rm -fr conftest*
1138 ac_ext=c
1139 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1140 ac_cpp='$CPP $CPPFLAGS'
1141 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1142 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1143 cross_compiling=$ac_cv_prog_cc_cross
1144
1145 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1146 if test $ac_cv_prog_cc_works = no; then
1147 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1148 fi
1149 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
1150 echo "configure:1151: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
1151 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1152 cross_compiling=$ac_cv_prog_cc_cross
1153
1154 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1155 echo "configure:1156: checking whether we are using GNU C" >&5
1156 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1157 echo $ac_n "(cached) $ac_c" 1>&6
1158 else
1159 cat > conftest.c <<EOF
1160 #ifdef __GNUC__
1161 yes;
1162 #endif
1163 EOF
1164 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1165: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1165 ac_cv_prog_gcc=yes
1166 else
1167 ac_cv_prog_gcc=no
1168 fi
1169 fi
1170
1171 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1172
1173 if test $ac_cv_prog_gcc = yes; then
1174 GCC=yes
1175 else
1176 GCC=
1177 fi
1178
1179 ac_test_CFLAGS="${CFLAGS+set}"
1180 ac_save_CFLAGS="$CFLAGS"
1181 CFLAGS=
1182 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1183 echo "configure:1184: checking whether ${CC-cc} accepts -g" >&5
1184 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1185 echo $ac_n "(cached) $ac_c" 1>&6
1186 else
1187 echo 'void f(){}' > conftest.c
1188 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1189 ac_cv_prog_cc_g=yes
1190 else
1191 ac_cv_prog_cc_g=no
1192 fi
1193 rm -f conftest*
1194
1195 fi
1196
1197 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1198 if test "$ac_test_CFLAGS" = set; then
1199 CFLAGS="$ac_save_CFLAGS"
1200 elif test $ac_cv_prog_cc_g = yes; then
1201 if test "$GCC" = yes; then
1202 CFLAGS="-g -O2"
1203 else
1204 CFLAGS="-g"
1205 fi
1206 else
1207 if test "$GCC" = yes; then
1208 CFLAGS="-O2"
1209 else
1210 CFLAGS=
1211 fi
1212 fi
1213
1214 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1215 if test "${with_gnu_ld+set}" = set; then
1216 withval="$with_gnu_ld"
1217 test "$withval" = no || with_gnu_ld=yes
1218 else
1219 with_gnu_ld=no
1220 fi
1221
1222 ac_prog=ld
1223 if test "$ac_cv_prog_gcc" = yes; then
1224 # Check if gcc -print-prog-name=ld gives a path.
1225 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1226 echo "configure:1227: checking for ld used by GCC" >&5
1227 ac_prog=`($CC -print-prog-name=ld) 2>&5`
1228 case "$ac_prog" in
1229 # Accept absolute paths.
1230 [\\/]* | [A-Za-z]:[\\/]*)
1231 re_direlt='/[^/][^/]*/\.\./'
1232 # Canonicalize the path of ld
1233 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1234 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1235 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1236 done
1237 test -z "$LD" && LD="$ac_prog"
1238 ;;
1239 "")
1240 # If it fails, then pretend we aren't using GCC.
1241 ac_prog=ld
1242 ;;
1243 *)
1244 # If it is relative, then search for the first ld in PATH.
1245 with_gnu_ld=unknown
1246 ;;
1247 esac
1248 elif test "$with_gnu_ld" = yes; then
1249 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1250 echo "configure:1251: checking for GNU ld" >&5
1251 else
1252 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1253 echo "configure:1254: checking for non-GNU ld" >&5
1254 fi
1255 if eval "test \"`echo '$''{'ac_cv_path_LD'+set}'`\" = set"; then
1256 echo $ac_n "(cached) $ac_c" 1>&6
1257 else
1258 if test -z "$LD"; then
1259 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1260 for ac_dir in $PATH; do
1261 test -z "$ac_dir" && ac_dir=.
1262 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1263 ac_cv_path_LD="$ac_dir/$ac_prog"
1264 # Check to see if the program is GNU ld. I'd rather use --version,
1265 # but apparently some GNU ld's only accept -v.
1266 # Break only if it was the GNU/non-GNU ld that we prefer.
1267 if "$ac_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1268 test "$with_gnu_ld" != no && break
1269 else
1270 test "$with_gnu_ld" != yes && break
1271 fi
1272 fi
1273 done
1274 IFS="$ac_save_ifs"
1275 else
1276 ac_cv_path_LD="$LD" # Let the user override the test with a path.
1277 fi
1278 fi
1279
1280 LD="$ac_cv_path_LD"
1281 if test -n "$LD"; then
1282 echo "$ac_t""$LD" 1>&6
1283 else
1284 echo "$ac_t""no" 1>&6
1285 fi
1286 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1287 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1288 echo "configure:1289: checking if the linker ($LD) is GNU ld" >&5
1289 if eval "test \"`echo '$''{'ac_cv_prog_gnu_ld'+set}'`\" = set"; then
1290 echo $ac_n "(cached) $ac_c" 1>&6
1291 else
1292 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1293 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1294 ac_cv_prog_gnu_ld=yes
1295 else
1296 ac_cv_prog_gnu_ld=no
1297 fi
1298 fi
1299
1300 echo "$ac_t""$ac_cv_prog_gnu_ld" 1>&6
1301
1302
1303 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1304 echo "configure:1305: checking for BSD-compatible nm" >&5
1305 if eval "test \"`echo '$''{'ac_cv_path_NM'+set}'`\" = set"; then
1306 echo $ac_n "(cached) $ac_c" 1>&6
1307 else
1308 if test -n "$NM"; then
1309 # Let the user override the test.
1310 ac_cv_path_NM="$NM"
1311 else
1312 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1313 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1314 test -z "$ac_dir" && ac_dir=.
1315 if test -f $ac_dir/nm || test -f $ac_dir/nm$ac_exeext ; then
1316 # Check to see if the nm accepts a BSD-compat flag.
1317 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1318 # nm: unknown option "B" ignored
1319 if ($ac_dir/nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1320 ac_cv_path_NM="$ac_dir/nm -B"
1321 break
1322 elif ($ac_dir/nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1323 ac_cv_path_NM="$ac_dir/nm -p"
1324 break
1325 else
1326 ac_cv_path_NM=${ac_cv_path_NM="$ac_dir/nm"} # keep the first match, but
1327 continue # so that we can try to find one that supports BSD flags
1328 fi
1329 fi
1330 done
1331 IFS="$ac_save_ifs"
1332 test -z "$ac_cv_path_NM" && ac_cv_path_NM=nm
1333 fi
1334 fi
1335
1336 NM="$ac_cv_path_NM"
1337 echo "$ac_t""$NM" 1>&6
1338
1339 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1340 echo "configure:1341: checking whether ln -s works" >&5
1341 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1342 echo $ac_n "(cached) $ac_c" 1>&6
1343 else
1344 rm -f conftestdata
1345 if ln -s X conftestdata 2>/dev/null
1346 then
1347 rm -f conftestdata
1348 ac_cv_prog_LN_S="ln -s"
1349 else
1350 ac_cv_prog_LN_S=ln
1351 fi
1352 fi
1353 LN_S="$ac_cv_prog_LN_S"
1354 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1355 echo "$ac_t""yes" 1>&6
1356 else
1357 echo "$ac_t""no" 1>&6
1358 fi
1359
1360
1361 case "$target" in
1362 NONE) lt_target="$host" ;;
1363 *) lt_target="$target" ;;
1364 esac
1365
1366 # Check for any special flags to pass to ltconfig.
1367 libtool_flags="--cache-file=$cache_file"
1368 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
1369 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
1370 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
1371 test "$ac_cv_prog_gcc" = yes && libtool_flags="$libtool_flags --with-gcc"
1372 test "$ac_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
1373
1374
1375 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
1376 if test "${enable_libtool_lock+set}" = set; then
1377 enableval="$enable_libtool_lock"
1378 :
1379 fi
1380
1381 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
1382 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
1383
1384 # Some flags need to be propagated to the compiler or linker for good
1385 # libtool support.
1386 case "$lt_target" in
1387 *-*-irix6*)
1388 # Find out which ABI we are using.
1389 echo '#line 1390 "configure"' > conftest.$ac_ext
1390 if { (eval echo configure:1391: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1391 case "`/usr/bin/file conftest.o`" in
1392 *32-bit*)
1393 LD="${LD-ld} -32"
1394 ;;
1395 *N32*)
1396 LD="${LD-ld} -n32"
1397 ;;
1398 *64-bit*)
1399 LD="${LD-ld} -64"
1400 ;;
1401 esac
1402 fi
1403 rm -rf conftest*
1404 ;;
1405
1406 *-*-sco3.2v5*)
1407 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
1408 SAVE_CFLAGS="$CFLAGS"
1409 CFLAGS="$CFLAGS -belf"
1410 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
1411 echo "configure:1412: checking whether the C compiler needs -belf" >&5
1412 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
1413 echo $ac_n "(cached) $ac_c" 1>&6
1414 else
1415 cat > conftest.$ac_ext <<EOF
1416 #line 1417 "configure"
1417 #include "confdefs.h"
1418
1419 int main() {
1420
1421 ; return 0; }
1422 EOF
1423 if { (eval echo configure:1424: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1424 rm -rf conftest*
1425 lt_cv_cc_needs_belf=yes
1426 else
1427 echo "configure: failed program was:" >&5
1428 cat conftest.$ac_ext >&5
1429 rm -rf conftest*
1430 lt_cv_cc_needs_belf=no
1431 fi
1432 rm -f conftest*
1433 fi
1434
1435 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
1436 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
1437 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
1438 CFLAGS="$SAVE_CFLAGS"
1439 fi
1440 ;;
1441
1442
1443 esac
1444
1445
1446 # Save cache, so that ltconfig can load it
1447 cat > confcache <<\EOF
1448 # This file is a shell script that caches the results of configure
1449 # tests run on this system so they can be shared between configure
1450 # scripts and configure runs. It is not useful on other systems.
1451 # If it contains results you don't want to keep, you may remove or edit it.
1452 #
1453 # By default, configure uses ./config.cache as the cache file,
1454 # creating it if it does not exist already. You can give configure
1455 # the --cache-file=FILE option to use a different cache file; that is
1456 # what configure does when it calls configure scripts in
1457 # subdirectories, so they share the cache.
1458 # Giving --cache-file=/dev/null disables caching, for debugging configure.
1459 # config.status only pays attention to the cache file if you give it the
1460 # --recheck option to rerun configure.
1461 #
1462 EOF
1463 # The following way of writing the cache mishandles newlines in values,
1464 # but we know of no workaround that is simple, portable, and efficient.
1465 # So, don't put newlines in cache variables' values.
1466 # Ultrix sh set writes to stderr and can't be redirected directly,
1467 # and sets the high bit in the cache file unless we assign to the vars.
1468 (set) 2>&1 |
1469 case `(ac_space=' '; set | grep ac_space) 2>&1` in
1470 *ac_space=\ *)
1471 # `set' does not quote correctly, so add quotes (double-quote substitution
1472 # turns \\\\ into \\, and sed turns \\ into \).
1473 sed -n \
1474 -e "s/'/'\\\\''/g" \
1475 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
1476 ;;
1477 *)
1478 # `set' quotes correctly as required by POSIX, so do not add quotes.
1479 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
1480 ;;
1481 esac >> confcache
1482 if cmp -s $cache_file confcache; then
1483 :
1484 else
1485 if test -w $cache_file; then
1486 echo "updating cache $cache_file"
1487 cat confcache > $cache_file
1488 else
1489 echo "not updating unwritable cache $cache_file"
1490 fi
1491 fi
1492 rm -f confcache
1493
1494
1495 # Actually configure libtool. ac_aux_dir is where install-sh is found.
1496 CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
1497 LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
1498 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" \
1499 DLLTOOL="$DLLTOOL" AS="$AS" OBJDUMP="$OBJDUMP" \
1500 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
1501 $libtool_flags --no-verify $ac_aux_dir/ltmain.sh $lt_target \
1502 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
1503
1504 # Reload cache, that may have been modified by ltconfig
1505 if test -r "$cache_file"; then
1506 echo "loading cache $cache_file"
1507 . $cache_file
1508 else
1509 echo "creating cache $cache_file"
1510 > $cache_file
1511 fi
1512
1513
1514 # This can be used to rebuild libtool when needed
1515 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh"
1516
1517 # Always use our own libtool.
1518 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
1519
1520 # Redirect the config.log output again, so that the ltconfig log is not
1521 # clobbered by the next message.
1522 exec 5>>./config.log
1523
1524
1525 user_bfd_gas=
1526 # Check whether --enable-bfd-assembler or --disable-bfd-assembler was given.
1527 if test "${enable_bfd_assembler+set}" = set; then
1528 enableval="$enable_bfd_assembler"
1529 case "${enableval}" in
1530 yes) need_bfd=yes user_bfd_gas=yes ;;
1531 no) user_bfd_gas=no ;;
1532 *) { echo "configure: error: bad value ${enableval} given for bfd-assembler option" 1>&2; exit 1; } ;;
1533 esac
1534 fi
1535 # Check whether --enable-targets or --disable-targets was given.
1536 if test "${enable_targets+set}" = set; then
1537 enableval="$enable_targets"
1538 case "${enableval}" in
1539 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
1540 ;;
1541 no) enable_targets= ;;
1542 *) enable_targets=$enableval ;;
1543 esac
1544 fi
1545 # Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
1546 if test "${enable_commonbfdlib+set}" = set; then
1547 enableval="$enable_commonbfdlib"
1548 case "${enableval}" in
1549 yes) commonbfdlib=true ;;
1550 no) commonbfdlib=false ;;
1551 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
1552 esac
1553 fi
1554
1555 using_cgen=no
1556
1557 build_warnings="-W -Wall"
1558 # Check whether --enable-build-warnings or --disable-build-warnings was given.
1559 if test "${enable_build_warnings+set}" = set; then
1560 enableval="$enable_build_warnings"
1561 case "${enableval}" in
1562 yes) ;;
1563 no) build_warnings="-w";;
1564 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
1565 build_warnings="${build_warnings} ${t}";;
1566 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
1567 build_warnings="${t} ${build_warnings}";;
1568 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
1569 esac
1570 if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
1571 echo "Setting warning flags = $build_warnings" 6>&1
1572 fi
1573 fi
1574 WARN_CFLAGS=""
1575 if test "x${build_warnings}" != x -a "x$GCC" = xyes ; then
1576 WARN_CFLAGS="${build_warnings}"
1577 fi
1578
1579
1580 # Generate a header file
1581
1582
1583
1584
1585 # If we are on a DOS filesystem, we must use gdb.ini rather than
1586 # .gdbinit.
1587 GDBINIT=".gdbinit"
1588 case "${host}" in
1589 *-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
1590 GDBINIT="gdb.ini"
1591 ;;
1592 esac
1593
1594
1595 te_file=generic
1596
1597 # Makefile target for installing gas in $(tooldir)/bin.
1598 install_tooldir=install-exec-tooldir
1599
1600 canon_targets=""
1601 all_targets=no
1602 if test -n "$enable_targets" ; then
1603 for t in `echo $enable_targets | sed 's/,/ /g'`; do
1604 if test $t = "all"; then
1605 all_targets=yes
1606 continue
1607 fi
1608 result=`$ac_config_sub $t 2>/dev/null`
1609 if test -n "$result" ; then
1610 canon_targets="$canon_targets $result"
1611 # else
1612 # # Permit "all", etc. We don't support it yet though.
1613 # canon_targets="$canon_targets $t"
1614 fi
1615 done
1616 _gas_uniq_list="$canon_targets"
1617 _gas_uniq_newlist=""
1618 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
1619 case $_gas_uniq_i in
1620 _gas_uniq_dummy) ;;
1621 *) case " $_gas_uniq_newlist " in
1622 *" $_gas_uniq_i "*) ;;
1623 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
1624 esac ;;
1625 esac
1626 done
1627 canon_targets=$_gas_uniq_newlist
1628
1629 fi
1630
1631 emulations=""
1632
1633 for this_target in $target $canon_targets ; do
1634
1635 eval `echo $this_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/cpu=\1 vendor=\2 os=\3/'`
1636
1637 # check for architecture variants
1638 arch=
1639 endian=
1640 case ${cpu} in
1641 alpha*) cpu_type=alpha ;;
1642 armeb) cpu_type=arm endian=big ;;
1643 arm*) cpu_type=arm endian=little ;;
1644 armb*) cpu_type=arm endian=little ;;
1645 armv*l) cpu_type=arm endian=little ;;
1646 armv*b) cpu_type=arm endian=big ;;
1647 strongarm*) cpu_type=arm endian=little ;;
1648 thumb*) cpu_type=arm endian=little ;;
1649 hppa*) cpu_type=hppa ;;
1650 i[456]86) cpu_type=i386 ;;
1651 ia64) cpu_type=ia64 ;;
1652 m680[012346]0) cpu_type=m68k ;;
1653 m68008) cpu_type=m68k ;;
1654 m683??) cpu_type=m68k ;;
1655 m5200) cpu_type=m68k ;;
1656 m8*) cpu_type=m88k ;;
1657 mips*el) cpu_type=mips endian=little ;;
1658 mips*) cpu_type=mips endian=big ;;
1659 pjl*) cpu_type=pj endian=little ;;
1660 pj*) cpu_type=pj endian=big ;;
1661 powerpcle*) cpu_type=ppc endian=little ;;
1662 powerpc*) cpu_type=ppc endian=big ;;
1663 rs6000*) cpu_type=ppc ;;
1664 sparclite*) cpu_type=sparc arch=sparclite ;;
1665 sparclet*) cpu_type=sparc arch=sparclet ;;
1666 sparc64*) cpu_type=sparc arch=v9-64 ;;
1667 sparc86x*) cpu_type=sparc arch=sparc86x ;;
1668 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
1669 v850*) cpu_type=v850 ;;
1670 *) cpu_type=${cpu} ;;
1671 esac
1672
1673 if test ${this_target} = $target ; then
1674 target_cpu_type=${cpu_type}
1675 elif test ${target_cpu_type} != ${cpu_type} ; then
1676 continue
1677 fi
1678
1679 generic_target=${cpu_type}-$vendor-$os
1680 dev=no
1681 bfd_gas=no
1682 em=generic
1683
1684 # assign object format
1685 case ${generic_target} in
1686 a29k-*-coff) fmt=coff ;;
1687 a29k-amd-udi) fmt=coff ;;
1688 a29k-amd-ebmon) fmt=coff ;;
1689 a29k-nyu-sym1) fmt=coff ;;
1690 a29k-*-vxworks*) fmt=coff ;;
1691
1692 alpha*-*-*vms*) fmt=evax ;;
1693 alpha*-*-netware*) fmt=ecoff ;;
1694 alpha*-*-openbsd*) fmt=ecoff ;;
1695 alpha*-*-osf*) fmt=ecoff ;;
1696 alpha*-*-linuxecoff*) fmt=ecoff ;;
1697 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
1698 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
1699
1700 arc-*-elf*) fmt=elf bfd_gas=yes ;;
1701
1702 arm-*-aout) fmt=aout ;;
1703 arm-*-coff | thumb-*-coff) fmt=coff ;;
1704 arm-*-elf | thumb-*-elf) fmt=elf ;;
1705 arm*-*-conix*) fmt=elf ;;
1706 arm-*-linux*aout*) fmt=aout em=linux ;;
1707 arm*-*-linux-gnu*) fmt=elf em=linux ;;
1708 arm-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
1709 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
1710 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
1711 arm-*-wince) fmt=coff em=wince-pe bfd_gas=yes;;
1712 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
1713 arm-*-riscix*) fmt=aout em=riscix ;;
1714
1715 avr-*-*) fmt=elf bfd_gas=yes ;;
1716
1717 d10v-*-*) fmt=elf bfd_gas=yes ;;
1718 d30v-*-*) fmt=elf bfd_gas=yes ;;
1719
1720
1721 fr30-*-*) fmt=elf bfd_gas=yes ;;
1722
1723 hppa-*-*elf*) fmt=elf em=hppa ;;
1724 hppa-*-linux-gnu*) fmt=elf em=hppa ;;
1725 hppa-*-lites*) fmt=elf em=hppa ;;
1726 hppa-*-osf*) fmt=som em=hppa ;;
1727 hppa-*-rtems*) fmt=elf em=hppa ;;
1728 # Disabled until configury issues are sorted out across the various
1729 # projects
1730 # hppa-*-hpux11*) em=hppa
1731 # case ${cpu} in
1732 # hppa*w)
1733 # fmt=elf;;
1734 # hppa*)
1735 # fmt=som;;
1736 # esac
1737 # ;;
1738 hppa-*-hpux*) fmt=som em=hppa ;;
1739 hppa-*-mpeix*) fmt=som em=hppa ;;
1740 hppa-*-bsd*) fmt=som em=hppa ;;
1741 hppa-*-hiux*) fmt=som em=hppa ;;
1742
1743 h8300-*-coff) fmt=coff ;;
1744
1745 i370-*-elf* | i370-*-linux*) fmt=elf ;;
1746 i386-ibm-aix*) fmt=coff em=i386aix ;;
1747 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
1748 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
1749 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
1750 i386-*-bsd*) fmt=aout em=386bsd ;;
1751 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
1752 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
1753 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
1754 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
1755 i386-*-linux*coff*) fmt=coff em=linux ;;
1756 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
1757 i386-*-lynxos*) fmt=coff em=lynx ;;
1758 i386-*-sysv4* | i386-*-solaris* | i386-*-elf)
1759 fmt=elf bfd_gas=yes ;;
1760 i386-*-freebsdaout* | i386-*-freebsd12.* | i386-*-freebsd12)
1761 fmt=aout em=386bsd ;;
1762 i386-*-freebsd*) fmt=elf bfd_gas=yes ;;
1763 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
1764 fmt=coff ;;
1765 i386-*-sco3.2v5*) fmt=elf
1766 if test ${this_target} = $target; then
1767 cat >> confdefs.h <<\EOF
1768 #define SCO_ELF 1
1769 EOF
1770
1771 fi
1772 ;;
1773 i386-*-sco3.2*) fmt=coff ;;
1774 i386-*-vsta) fmt=aout ;;
1775 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
1776 fmt=coff em=go32;;
1777 i386-*-rtemself*) fmt=elf ;;
1778 i386-*-rtems*) fmt=coff ;;
1779 i386-*-gnu*) fmt=elf ;;
1780 i386-*-mach*)
1781 fmt=aout em=mach bfd_gas=yes ;;
1782 i386-*-msdos*) fmt=aout ;;
1783 i386-*-moss*) fmt=elf ;;
1784 i386-*-pe) fmt=coff em=pe ;;
1785 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
1786 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
1787 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
1788 i386-*-*nt*) fmt=coff em=pe ;;
1789 i386-*-vxworks*) fmt=aout ;;
1790 i960-*-bout) fmt=bout ;;
1791 i960-*-coff) fmt=coff em=ic960 ;;
1792 i960-*-rtems*) fmt=coff em=ic960 ;;
1793 i960-*-nindy*) fmt=bout ;;
1794 i960-*-vxworks4*) fmt=bout ;;
1795 i960-*-vxworks5.0) fmt=bout ;;
1796 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
1797 i960-*-vxworks*) fmt=bout ;;
1798 i960-*-elf*) fmt=elf ;;
1799
1800 ia64-*-elf*) fmt=elf ;;
1801 ia64-*-linux-gnu*) fmt=elf em=linux ;;
1802
1803 m32r-*-*) fmt=elf bfd_gas=yes ;;
1804
1805 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
1806 fmt=aout em=sun3 ;;
1807 m68k-motorola-sysv*) fmt=coff em=delta ;;
1808 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
1809 m68k-apollo-*) fmt=coff em=apollo ;;
1810 m68k-*-sysv4*) # must be before -sysv*
1811 fmt=elf em=svr4 ;;
1812 m68k-*-elf*) fmt=elf ;;
1813 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
1814 fmt=coff ;;
1815 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
1816 m68k-*-linux*aout*) fmt=aout em=linux ;;
1817 m68k-*-linux-gnu*) fmt=elf em=linux ;;
1818 m68k-*-gnu*) fmt=elf ;;
1819 m68k-*-lynxos*) fmt=coff em=lynx ;;
1820 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
1821 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
1822 m68k-apple-aux*) fmt=coff em=aux ;;
1823 m68k-*-psos*) fmt=elf em=psos;;
1824
1825 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
1826 m88k-*-coff*) fmt=coff ;;
1827
1828 mcore-*-elf) fmt=elf bfd_gas=yes ;;
1829 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
1830
1831 # don't change em like *-*-bsd does
1832 mips-dec-netbsd*) fmt=elf endian=little ;;
1833 mips-dec-openbsd*) fmt=elf endian=little ;;
1834 mips-dec-bsd*) fmt=aout endian=little ;;
1835 mips-sony-bsd*) fmt=ecoff ;;
1836 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
1837 mips-*-ultrix*) fmt=ecoff endian=little ;;
1838 mips-*-osf*) fmt=ecoff endian=little ;;
1839 mips-*-ecoff*) fmt=ecoff ;;
1840 mips-*-ecoff*) fmt=ecoff ;;
1841 mips-*-pe*) fmt=coff endian=little em=pe ;;
1842 mips-*-irix6*) fmt=elf ;;
1843 mips-*-irix5*) fmt=elf ;;
1844 mips-*-irix*) fmt=ecoff ;;
1845 mips-*-lnews*) fmt=ecoff em=lnews ;;
1846 mips-*-riscos*) fmt=ecoff ;;
1847 mips-*-sysv*) fmt=ecoff ;;
1848 mips-*-elf* | mips-*-rtems* | mips-*-linux-gnu* | mips-*-gnu* | mips-*-openbsd*)
1849 fmt=elf ;;
1850 mips-*-vxworks*) fmt=elf
1851 cat >> confdefs.h <<\EOF
1852 #define MIPS_STABS_ELF 1
1853 EOF
1854
1855 ;;
1856 mn10200-*-*) fmt=elf bfd_gas=yes ;;
1857 mn10300-*-*) fmt=elf bfd_gas=yes ;;
1858 pj*) fmt=elf ;;
1859 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
1860 fmt=coff em=pe ;;
1861 ppc-*-aix*) fmt=coff ;;
1862 ppc-*-beos*) fmt=coff ;;
1863 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
1864 fmt=elf ;;
1865 ppc-*-linux-gnu*) fmt=elf
1866 case "$endian" in
1867 big) ;;
1868 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
1869 esac
1870 ;;
1871 ppc-*-solaris*) fmt=elf
1872 if test ${this_target} = $target; then
1873 cat >> confdefs.h <<\EOF
1874 #define TARGET_SOLARIS_COMMENT 1
1875 EOF
1876
1877 fi
1878 if test x${endian} = xbig; then
1879 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
1880 fi
1881 ;;
1882 ppc-*-rtems*) fmt=elf ;;
1883 ppc-*-macos* | ppc-*-mpw*)
1884 fmt=coff em=macos ;;
1885 ppc-*-netware*) fmt=elf em=ppcnw ;;
1886 ppc-*-vxworks*) fmt=elf ;;
1887
1888 sh-*-elf*) fmt=elf ;;
1889 sh-*-coff*) fmt=coff ;;
1890 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
1891 sh-*-rtemself*) fmt=elf ;;
1892 sh-*-rtems*) fmt=coff ;;
1893
1894 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
1895 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
1896 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
1897
1898 sparc-*-rtems*) fmt=aout ;;
1899 sparc-*-sunos4*) fmt=aout em=sun3 ;;
1900 sparc-*-aout | sparc*-*-vxworks*)
1901 fmt=aout em=sparcaout ;;
1902 sparc-*-coff) fmt=coff ;;
1903 sparc-*-linux*aout*) fmt=aout em=linux ;;
1904 sparc-*-linux-gnu*) fmt=elf em=linux ;;
1905 sparc-*-lynxos*) fmt=coff em=lynx ;;
1906 sparc-fujitsu-none) fmt=aout ;;
1907 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
1908 fmt=elf ;;
1909 sparc-*-netbsd*) em=nbsd bfd_gas=yes
1910 case ${cpu} in
1911 sparc) case ${os} in
1912 *elf*) fmt=elf ;;
1913 *) fmt=aout ;;
1914 esac ;;
1915 sparc64) fmt=elf ;;
1916 esac
1917 ;;
1918 sparc-*-openbsd*) fmt=aout em=nbsd ;;
1919
1920 strongarm-*-coff) fmt=coff ;;
1921 strongarm-*-elf) fmt=elf ;;
1922
1923 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
1924 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
1925 tic80-*-*) fmt=coff ;;
1926
1927 v850-*-*) fmt=elf bfd_gas=yes ;;
1928 v850e-*-*) fmt=elf bfd_gas=yes ;;
1929 v850ea-*-*) fmt=elf bfd_gas=yes ;;
1930
1931 vax-*-bsd* | vax-*-ultrix*)
1932 fmt=aout ;;
1933 vax-*-vms) fmt=vms ;;
1934
1935
1936 z8k-*-coff | z8k-*-sim)
1937 fmt=coff ;;
1938
1939 w65-*-*) fmt=coff ;;
1940
1941 *-*-aout | *-*-scout)
1942 fmt=aout ;;
1943 *-*-nindy*)
1944 fmt=bout ;;
1945 *-*-bsd*)
1946 fmt=aout em=sun3 ;;
1947 *-*-generic) fmt=generic ;;
1948 *-*-xray | *-*-hms) fmt=coff ;;
1949 *-*-sim) fmt=coff ;;
1950 *-*-elf | *-*-sysv4* | *-*-solaris*)
1951 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
1952 fmt=elf dev=yes ;;
1953 *-*-vxworks) fmt=aout ;;
1954 *-*-netware) fmt=elf ;;
1955 esac
1956
1957 if test ${this_target} = $target ; then
1958 endian_def=
1959 if test x${endian} = xbig; then
1960 endian_def=1
1961 elif test x${endian} = xlittle; then
1962 endian_def=0
1963 fi
1964 if test x${endian_def} != x; then
1965 cat >> confdefs.h <<EOF
1966 #define TARGET_BYTES_BIG_ENDIAN $endian_def
1967 EOF
1968
1969 fi
1970 fi
1971
1972 case ${cpu_type}-${fmt} in
1973 alpha*-*) bfd_gas=yes ;;
1974 arm-*) bfd_gas=yes ;;
1975 # not yet
1976 # i386-aout) bfd_gas=preferred ;;
1977 ia64*-*) bfd_gas=yes ;;
1978 mips-*) bfd_gas=yes ;;
1979 ns32k-*) bfd_gas=yes ;;
1980 ppc-*) bfd_gas=yes ;;
1981 sparc-*) bfd_gas=yes ;;
1982 strongarm-*) bfd_gas=yes ;;
1983 *-elf) bfd_gas=yes ;;
1984 *-ecoff) bfd_gas=yes ;;
1985 *-som) bfd_gas=yes ;;
1986 #enable bfd for coff and aout to allow testing if a bfd target is
1987 #the primary target, but not for coff or aout as the primary target
1988 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
1989 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
1990 *) ;;
1991 esac
1992
1993 # Other random stuff.
1994
1995 # Do we need the opcodes library?
1996 case ${cpu_type} in
1997 vax | i386 | tic30)
1998 ;;
1999
2000 *)
2001 need_opcodes=yes
2002
2003 case "${enable_shared}" in
2004 yes) shared_opcodes=true ;;
2005 *opcodes*) shared_opcodes=true ;;
2006 *) shared_opcodes=false ;;
2007 esac
2008 if test "${shared_opcodes}" = "true"; then
2009 # A shared libopcodes must be linked against libbfd.
2010 need_bfd=yes
2011 fi
2012 ;;
2013 esac
2014
2015 # Any other special object files needed ?
2016 case ${cpu_type} in
2017 fr30 | m32r)
2018 using_cgen=yes
2019 ;;
2020
2021 m68k)
2022 case ${extra_objects} in
2023 *m68k-parse.o*) ;;
2024 *) extra_objects="$extra_objects m68k-parse.o" ;;
2025 esac
2026 ;;
2027
2028 mips)
2029 echo ${extra_objects} | grep -s "itbl-parse.o"
2030 if test $? -ne 0 ; then
2031 extra_objects="$extra_objects itbl-parse.o"
2032 fi
2033
2034 echo ${extra_objects} | grep -s "itbl-lex.o"
2035 if test $? -ne 0 ; then
2036 extra_objects="$extra_objects itbl-lex.o"
2037 fi
2038
2039 echo ${extra_objects} | grep -s "itbl-ops.o"
2040 if test $? -ne 0 ; then
2041 extra_objects="$extra_objects itbl-ops.o"
2042 fi
2043 ;;
2044
2045 sparc)
2046 if test $this_target = $target ; then
2047 cat >> confdefs.h <<EOF
2048 #define DEFAULT_ARCH "${arch}"
2049 EOF
2050
2051 fi
2052 ;;
2053 *)
2054 ;;
2055 esac
2056
2057 if test $using_cgen = yes ; then
2058 case "x${extra_objects}" in
2059 *cgen.o*) ;;
2060 *) extra_objects="$extra_objects cgen.o" ;;
2061 esac
2062 fi
2063
2064 # See if we really can support this configuration with the emulation code.
2065
2066 if test $this_target = $target ; then
2067 primary_bfd_gas=$bfd_gas
2068 obj_format=$fmt
2069 te_file=$em
2070
2071 if test $bfd_gas = no ; then
2072 # Can't support other configurations this way.
2073 break
2074 fi
2075 elif test $bfd_gas = no ; then
2076 # Can't support this configuration.
2077 break
2078 fi
2079
2080 # From target name and format, produce a list of supported emulations.
2081
2082 case ${generic_target}-${fmt} in
2083 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2084 mips-*-linux-gnu*-*) case "$endian" in
2085 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2086 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2087 esac ;;
2088 mips-*-lnews*-ecoff) ;;
2089 mips-*-*-ecoff) case "$endian" in
2090 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2091 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2092 esac ;;
2093 mips-*-*-elf) case "$endian" in
2094 big) emulation="mipsbelf mipslelf mipself" ;;
2095 *) emulation="mipslelf mipsbelf mipself" ;;
2096 esac ;;
2097 # Uncommenting the next line will turn on support for i386 AOUT
2098 # for the default linux configuration
2099 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2100 #
2101 i386-*-aout) emulation="i386aout" ;;
2102 i386-*-coff) emulation="i386coff" ;;
2103 i386-*-elf) emulation="i386elf" ;;
2104 esac
2105
2106 emulations="$emulations $emulation"
2107
2108 done
2109
2110 # Turn on all targets if possible
2111 if test ${all_targets} = "yes"; then
2112 case ${target_cpu_type} in
2113 i386)
2114 case ${obj_format} in
2115 aout)
2116 emulations="$emulations i386coff i386elf"
2117 ;;
2118 coff)
2119 emulations="$emulations i386aout i386elf"
2120 ;;
2121 elf)
2122 emulations="$emulations i386aout i386coff"
2123 ;;
2124 esac
2125 ;;
2126 esac
2127 fi
2128
2129 # Assign floating point type. Most processors with FP support
2130 # IEEE FP. On those that don't support FP at all, usually IEEE
2131 # is emulated.
2132 case ${target_cpu} in
2133 vax | tahoe ) atof=${target_cpu} ;;
2134 *) atof=ieee ;;
2135 esac
2136
2137 case "${obj_format}" in
2138 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2139 esac
2140
2141 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2142 cgen_cpu_prefix=""
2143 if test $using_cgen = yes ; then
2144 case ${target_cpu} in
2145 *) cgen_cpu_prefix=${target_cpu} ;;
2146 esac
2147
2148 cat >> confdefs.h <<\EOF
2149 #define USING_CGEN 1
2150 EOF
2151
2152 fi
2153
2154
2155 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2156 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2157 fi
2158
2159 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2160 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2161 fi
2162
2163 case ${user_bfd_gas}-${primary_bfd_gas} in
2164 yes-yes | no-no)
2165 # We didn't override user's choice.
2166 ;;
2167 no-yes)
2168 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2169 ;;
2170 no-preferred)
2171 primary_bfd_gas=no
2172 ;;
2173 *-preferred)
2174 primary_bfd_gas=yes
2175 ;;
2176 yes-*)
2177 primary_bfd_gas=yes
2178 ;;
2179 -*)
2180 # User specified nothing.
2181 ;;
2182 esac
2183
2184 # Some COFF configurations want these random other flags set.
2185 case ${obj_format} in
2186 coff)
2187 case ${target_cpu_type} in
2188 i386) cat >> confdefs.h <<\EOF
2189 #define I386COFF 1
2190 EOF
2191 ;;
2192 m68k) cat >> confdefs.h <<\EOF
2193 #define M68KCOFF 1
2194 EOF
2195 ;;
2196 m88k) cat >> confdefs.h <<\EOF
2197 #define M88KCOFF 1
2198 EOF
2199 ;;
2200 esac
2201 ;;
2202 esac
2203
2204 # Getting this done right is going to be a bitch. Each configuration specified
2205 # with --enable-targets=... should be checked for environment, format, cpu, and
2206 # bfd_gas setting.
2207 #
2208 # For each configuration, the necessary object file support code must be linked
2209 # in. This might be only one, it might be up to four. The necessary emulation
2210 # code needs to be provided, too.
2211 #
2212 # And then there's "--enable-targets=all"....
2213 #
2214 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2215
2216 formats="${obj_format}"
2217 emfiles=""
2218 EMULATIONS=""
2219 _gas_uniq_list="$emulations"
2220 _gas_uniq_newlist=""
2221 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2222 case $_gas_uniq_i in
2223 _gas_uniq_dummy) ;;
2224 *) case " $_gas_uniq_newlist " in
2225 *" $_gas_uniq_i "*) ;;
2226 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2227 esac ;;
2228 esac
2229 done
2230 emulations=$_gas_uniq_newlist
2231
2232 for em in . $emulations ; do
2233 case $em in
2234 .) continue ;;
2235 mipsbelf | mipslelf)
2236 fmt=elf file=mipself ;;
2237 mipsbecoff | mipslecoff)
2238 fmt=ecoff file=mipsecoff ;;
2239 i386aout)
2240 fmt=aout file=i386aout ;;
2241 i386coff)
2242 fmt=coff file=i386coff ;;
2243 i386elf)
2244 fmt=elf file=i386elf ;;
2245 esac
2246 formats="$formats $fmt"
2247 emfiles="$emfiles e-$file.o"
2248 EMULATIONS="$EMULATIONS &$em,"
2249 done
2250 _gas_uniq_list="$formats"
2251 _gas_uniq_newlist=""
2252 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2253 case $_gas_uniq_i in
2254 _gas_uniq_dummy) ;;
2255 *) case " $_gas_uniq_newlist " in
2256 *" $_gas_uniq_i "*) ;;
2257 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2258 esac ;;
2259 esac
2260 done
2261 formats=$_gas_uniq_newlist
2262
2263 _gas_uniq_list="$emfiles"
2264 _gas_uniq_newlist=""
2265 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2266 case $_gas_uniq_i in
2267 _gas_uniq_dummy) ;;
2268 *) case " $_gas_uniq_newlist " in
2269 *" $_gas_uniq_i "*) ;;
2270 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2271 esac ;;
2272 esac
2273 done
2274 emfiles=$_gas_uniq_newlist
2275
2276 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2277 for fmt in $formats ; do
2278 case $fmt in
2279 aout) cat >> confdefs.h <<\EOF
2280 #define OBJ_MAYBE_AOUT 1
2281 EOF
2282 ;;
2283 bout) cat >> confdefs.h <<\EOF
2284 #define OBJ_MAYBE_BOUT 1
2285 EOF
2286 ;;
2287 coff) cat >> confdefs.h <<\EOF
2288 #define OBJ_MAYBE_COFF 1
2289 EOF
2290 ;;
2291 ecoff) cat >> confdefs.h <<\EOF
2292 #define OBJ_MAYBE_ECOFF 1
2293 EOF
2294 ;;
2295 elf) cat >> confdefs.h <<\EOF
2296 #define OBJ_MAYBE_ELF 1
2297 EOF
2298 ;;
2299 generic) cat >> confdefs.h <<\EOF
2300 #define OBJ_MAYBE_GENERIC 1
2301 EOF
2302 ;;
2303 hp300) cat >> confdefs.h <<\EOF
2304 #define OBJ_MAYBE_HP300 1
2305 EOF
2306 ;;
2307 ieee) cat >> confdefs.h <<\EOF
2308 #define OBJ_MAYBE_IEEE 1
2309 EOF
2310 ;;
2311 som) cat >> confdefs.h <<\EOF
2312 #define OBJ_MAYBE_SOM 1
2313 EOF
2314 ;;
2315 vms) cat >> confdefs.h <<\EOF
2316 #define OBJ_MAYBE_VMS 1
2317 EOF
2318 ;;
2319 esac
2320 extra_objects="$extra_objects obj-$fmt.o"
2321 done
2322 obj_format=multi
2323 fi
2324 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
2325 DEFAULT_EMULATION=`set . $emulations ; echo $2`
2326 # e-mips* has more than one emulation per file, e-i386* has just one at the
2327 # moment. If only one emulation is specified, then don't define
2328 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2329 case "${obj_format}${emfiles}" in
2330 multi* | *mips*)
2331 extra_objects="$extra_objects $emfiles"
2332 cat >> confdefs.h <<\EOF
2333 #define USE_EMULATIONS 1
2334 EOF
2335 ;;
2336 esac
2337 fi
2338
2339 cat >> confdefs.h <<EOF
2340 #define EMULATIONS $EMULATIONS
2341 EOF
2342
2343 cat >> confdefs.h <<EOF
2344 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
2345 EOF
2346
2347
2348 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
2349 yes-*-coff) need_bfd=yes ;;
2350 no-*-coff) need_bfd=yes
2351 cat >> confdefs.h <<\EOF
2352 #define MANY_SEGMENTS 1
2353 EOF
2354 ;;
2355 esac
2356
2357 reject_dev_configs=yes
2358
2359 case ${reject_dev_configs}-${dev} in
2360 yes-yes) # Oops.
2361 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
2362 ;;
2363 esac
2364
2365
2366
2367
2368
2369
2370
2371 case "${primary_bfd_gas}" in
2372 yes) cat >> confdefs.h <<\EOF
2373 #define BFD_ASSEMBLER 1
2374 EOF
2375
2376 need_bfd=yes ;;
2377 esac
2378
2379 # do we need the opcodes library?
2380 case "${need_opcodes}" in
2381 yes)
2382 OPCODES_LIB=../opcodes/libopcodes.la
2383 ;;
2384 esac
2385
2386 case "${need_bfd}" in
2387 yes)
2388 BFDLIB=../bfd/libbfd.la
2389 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
2390 ;;
2391 esac
2392
2393
2394
2395
2396
2397
2398 cat >> confdefs.h <<EOF
2399 #define TARGET_ALIAS "${target_alias}"
2400 EOF
2401
2402 cat >> confdefs.h <<EOF
2403 #define TARGET_CANONICAL "${target}"
2404 EOF
2405
2406 cat >> confdefs.h <<EOF
2407 #define TARGET_CPU "${target_cpu}"
2408 EOF
2409
2410 cat >> confdefs.h <<EOF
2411 #define TARGET_VENDOR "${target_vendor}"
2412 EOF
2413
2414 cat >> confdefs.h <<EOF
2415 #define TARGET_OS "${target_os}"
2416 EOF
2417
2418
2419 # Extract the first word of "gcc", so it can be a program name with args.
2420 set dummy gcc; ac_word=$2
2421 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2422 echo "configure:2423: checking for $ac_word" >&5
2423 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
2424 echo $ac_n "(cached) $ac_c" 1>&6
2425 else
2426 if test -n "$CC"; then
2427 ac_cv_prog_CC="$CC" # Let the user override the test.
2428 else
2429 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2430 ac_dummy="$PATH"
2431 for ac_dir in $ac_dummy; do
2432 test -z "$ac_dir" && ac_dir=.
2433 if test -f $ac_dir/$ac_word; then
2434 ac_cv_prog_CC="gcc"
2435 break
2436 fi
2437 done
2438 IFS="$ac_save_ifs"
2439 fi
2440 fi
2441 CC="$ac_cv_prog_CC"
2442 if test -n "$CC"; then
2443 echo "$ac_t""$CC" 1>&6
2444 else
2445 echo "$ac_t""no" 1>&6
2446 fi
2447
2448 if test -z "$CC"; then
2449 # Extract the first word of "cc", so it can be a program name with args.
2450 set dummy cc; ac_word=$2
2451 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2452 echo "configure:2453: checking for $ac_word" >&5
2453 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
2454 echo $ac_n "(cached) $ac_c" 1>&6
2455 else
2456 if test -n "$CC"; then
2457 ac_cv_prog_CC="$CC" # Let the user override the test.
2458 else
2459 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2460 ac_prog_rejected=no
2461 ac_dummy="$PATH"
2462 for ac_dir in $ac_dummy; do
2463 test -z "$ac_dir" && ac_dir=.
2464 if test -f $ac_dir/$ac_word; then
2465 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2466 ac_prog_rejected=yes
2467 continue
2468 fi
2469 ac_cv_prog_CC="cc"
2470 break
2471 fi
2472 done
2473 IFS="$ac_save_ifs"
2474 if test $ac_prog_rejected = yes; then
2475 # We found a bogon in the path, so make sure we never use it.
2476 set dummy $ac_cv_prog_CC
2477 shift
2478 if test $# -gt 0; then
2479 # We chose a different compiler from the bogus one.
2480 # However, it has the same basename, so the bogon will be chosen
2481 # first if we set CC to just the basename; use the full file name.
2482 shift
2483 set dummy "$ac_dir/$ac_word" "$@"
2484 shift
2485 ac_cv_prog_CC="$@"
2486 fi
2487 fi
2488 fi
2489 fi
2490 CC="$ac_cv_prog_CC"
2491 if test -n "$CC"; then
2492 echo "$ac_t""$CC" 1>&6
2493 else
2494 echo "$ac_t""no" 1>&6
2495 fi
2496
2497 if test -z "$CC"; then
2498 case "`uname -s`" in
2499 *win32* | *WIN32*)
2500 # Extract the first word of "cl", so it can be a program name with args.
2501 set dummy cl; ac_word=$2
2502 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2503 echo "configure:2504: checking for $ac_word" >&5
2504 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
2505 echo $ac_n "(cached) $ac_c" 1>&6
2506 else
2507 if test -n "$CC"; then
2508 ac_cv_prog_CC="$CC" # Let the user override the test.
2509 else
2510 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2511 ac_dummy="$PATH"
2512 for ac_dir in $ac_dummy; do
2513 test -z "$ac_dir" && ac_dir=.
2514 if test -f $ac_dir/$ac_word; then
2515 ac_cv_prog_CC="cl"
2516 break
2517 fi
2518 done
2519 IFS="$ac_save_ifs"
2520 fi
2521 fi
2522 CC="$ac_cv_prog_CC"
2523 if test -n "$CC"; then
2524 echo "$ac_t""$CC" 1>&6
2525 else
2526 echo "$ac_t""no" 1>&6
2527 fi
2528 ;;
2529 esac
2530 fi
2531 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
2532 fi
2533
2534 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
2535 echo "configure:2536: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
2536
2537 ac_ext=c
2538 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2539 ac_cpp='$CPP $CPPFLAGS'
2540 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2541 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2542 cross_compiling=$ac_cv_prog_cc_cross
2543
2544 cat > conftest.$ac_ext << EOF
2545
2546 #line 2547 "configure"
2547 #include "confdefs.h"
2548
2549 main(){return(0);}
2550 EOF
2551 if { (eval echo configure:2552: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2552 ac_cv_prog_cc_works=yes
2553 # If we can't run a trivial program, we are probably using a cross compiler.
2554 if (./conftest; exit) 2>/dev/null; then
2555 ac_cv_prog_cc_cross=no
2556 else
2557 ac_cv_prog_cc_cross=yes
2558 fi
2559 else
2560 echo "configure: failed program was:" >&5
2561 cat conftest.$ac_ext >&5
2562 ac_cv_prog_cc_works=no
2563 fi
2564 rm -fr conftest*
2565 ac_ext=c
2566 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2567 ac_cpp='$CPP $CPPFLAGS'
2568 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2569 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2570 cross_compiling=$ac_cv_prog_cc_cross
2571
2572 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2573 if test $ac_cv_prog_cc_works = no; then
2574 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2575 fi
2576 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
2577 echo "configure:2578: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
2578 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2579 cross_compiling=$ac_cv_prog_cc_cross
2580
2581 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
2582 echo "configure:2583: checking whether we are using GNU C" >&5
2583 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
2584 echo $ac_n "(cached) $ac_c" 1>&6
2585 else
2586 cat > conftest.c <<EOF
2587 #ifdef __GNUC__
2588 yes;
2589 #endif
2590 EOF
2591 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2592: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
2592 ac_cv_prog_gcc=yes
2593 else
2594 ac_cv_prog_gcc=no
2595 fi
2596 fi
2597
2598 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
2599
2600 if test $ac_cv_prog_gcc = yes; then
2601 GCC=yes
2602 else
2603 GCC=
2604 fi
2605
2606 ac_test_CFLAGS="${CFLAGS+set}"
2607 ac_save_CFLAGS="$CFLAGS"
2608 CFLAGS=
2609 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
2610 echo "configure:2611: checking whether ${CC-cc} accepts -g" >&5
2611 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2612 echo $ac_n "(cached) $ac_c" 1>&6
2613 else
2614 echo 'void f(){}' > conftest.c
2615 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
2616 ac_cv_prog_cc_g=yes
2617 else
2618 ac_cv_prog_cc_g=no
2619 fi
2620 rm -f conftest*
2621
2622 fi
2623
2624 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
2625 if test "$ac_test_CFLAGS" = set; then
2626 CFLAGS="$ac_save_CFLAGS"
2627 elif test $ac_cv_prog_cc_g = yes; then
2628 if test "$GCC" = yes; then
2629 CFLAGS="-g -O2"
2630 else
2631 CFLAGS="-g"
2632 fi
2633 else
2634 if test "$GCC" = yes; then
2635 CFLAGS="-O2"
2636 else
2637 CFLAGS=
2638 fi
2639 fi
2640
2641
2642 for ac_prog in 'bison -y' byacc
2643 do
2644 # Extract the first word of "$ac_prog", so it can be a program name with args.
2645 set dummy $ac_prog; ac_word=$2
2646 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2647 echo "configure:2648: checking for $ac_word" >&5
2648 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
2649 echo $ac_n "(cached) $ac_c" 1>&6
2650 else
2651 if test -n "$YACC"; then
2652 ac_cv_prog_YACC="$YACC" # Let the user override the test.
2653 else
2654 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2655 ac_dummy="$PATH"
2656 for ac_dir in $ac_dummy; do
2657 test -z "$ac_dir" && ac_dir=.
2658 if test -f $ac_dir/$ac_word; then
2659 ac_cv_prog_YACC="$ac_prog"
2660 break
2661 fi
2662 done
2663 IFS="$ac_save_ifs"
2664 fi
2665 fi
2666 YACC="$ac_cv_prog_YACC"
2667 if test -n "$YACC"; then
2668 echo "$ac_t""$YACC" 1>&6
2669 else
2670 echo "$ac_t""no" 1>&6
2671 fi
2672
2673 test -n "$YACC" && break
2674 done
2675 test -n "$YACC" || YACC="yacc"
2676
2677 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2678 echo "configure:2679: checking how to run the C preprocessor" >&5
2679 # On Suns, sometimes $CPP names a directory.
2680 if test -n "$CPP" && test -d "$CPP"; then
2681 CPP=
2682 fi
2683 if test -z "$CPP"; then
2684 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2685 echo $ac_n "(cached) $ac_c" 1>&6
2686 else
2687 # This must be in double quotes, not single quotes, because CPP may get
2688 # substituted into the Makefile and "${CC-cc}" will confuse make.
2689 CPP="${CC-cc} -E"
2690 # On the NeXT, cc -E runs the code through the compiler's parser,
2691 # not just through cpp.
2692 cat > conftest.$ac_ext <<EOF
2693 #line 2694 "configure"
2694 #include "confdefs.h"
2695 #include <assert.h>
2696 Syntax Error
2697 EOF
2698 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2699 { (eval echo configure:2700: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2700 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2701 if test -z "$ac_err"; then
2702 :
2703 else
2704 echo "$ac_err" >&5
2705 echo "configure: failed program was:" >&5
2706 cat conftest.$ac_ext >&5
2707 rm -rf conftest*
2708 CPP="${CC-cc} -E -traditional-cpp"
2709 cat > conftest.$ac_ext <<EOF
2710 #line 2711 "configure"
2711 #include "confdefs.h"
2712 #include <assert.h>
2713 Syntax Error
2714 EOF
2715 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2716 { (eval echo configure:2717: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2717 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2718 if test -z "$ac_err"; then
2719 :
2720 else
2721 echo "$ac_err" >&5
2722 echo "configure: failed program was:" >&5
2723 cat conftest.$ac_ext >&5
2724 rm -rf conftest*
2725 CPP="${CC-cc} -nologo -E"
2726 cat > conftest.$ac_ext <<EOF
2727 #line 2728 "configure"
2728 #include "confdefs.h"
2729 #include <assert.h>
2730 Syntax Error
2731 EOF
2732 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2733 { (eval echo configure:2734: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2734 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2735 if test -z "$ac_err"; then
2736 :
2737 else
2738 echo "$ac_err" >&5
2739 echo "configure: failed program was:" >&5
2740 cat conftest.$ac_ext >&5
2741 rm -rf conftest*
2742 CPP=/lib/cpp
2743 fi
2744 rm -f conftest*
2745 fi
2746 rm -f conftest*
2747 fi
2748 rm -f conftest*
2749 ac_cv_prog_CPP="$CPP"
2750 fi
2751 CPP="$ac_cv_prog_CPP"
2752 else
2753 ac_cv_prog_CPP="$CPP"
2754 fi
2755 echo "$ac_t""$CPP" 1>&6
2756
2757 missing_dir=`cd $ac_aux_dir && pwd`
2758 for ac_prog in flex lex
2759 do
2760 # Extract the first word of "$ac_prog", so it can be a program name with args.
2761 set dummy $ac_prog; ac_word=$2
2762 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2763 echo "configure:2764: checking for $ac_word" >&5
2764 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
2765 echo $ac_n "(cached) $ac_c" 1>&6
2766 else
2767 if test -n "$LEX"; then
2768 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2769 else
2770 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2771 ac_dummy="$PATH"
2772 for ac_dir in $ac_dummy; do
2773 test -z "$ac_dir" && ac_dir=.
2774 if test -f $ac_dir/$ac_word; then
2775 ac_cv_prog_LEX="$ac_prog"
2776 break
2777 fi
2778 done
2779 IFS="$ac_save_ifs"
2780 fi
2781 fi
2782 LEX="$ac_cv_prog_LEX"
2783 if test -n "$LEX"; then
2784 echo "$ac_t""$LEX" 1>&6
2785 else
2786 echo "$ac_t""no" 1>&6
2787 fi
2788
2789 test -n "$LEX" && break
2790 done
2791 test -n "$LEX" || LEX=""$missing_dir/missing flex""
2792
2793 # Extract the first word of "flex", so it can be a program name with args.
2794 set dummy flex; ac_word=$2
2795 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2796 echo "configure:2797: checking for $ac_word" >&5
2797 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
2798 echo $ac_n "(cached) $ac_c" 1>&6
2799 else
2800 if test -n "$LEX"; then
2801 ac_cv_prog_LEX="$LEX" # Let the user override the test.
2802 else
2803 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2804 ac_dummy="$PATH"
2805 for ac_dir in $ac_dummy; do
2806 test -z "$ac_dir" && ac_dir=.
2807 if test -f $ac_dir/$ac_word; then
2808 ac_cv_prog_LEX="flex"
2809 break
2810 fi
2811 done
2812 IFS="$ac_save_ifs"
2813 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
2814 fi
2815 fi
2816 LEX="$ac_cv_prog_LEX"
2817 if test -n "$LEX"; then
2818 echo "$ac_t""$LEX" 1>&6
2819 else
2820 echo "$ac_t""no" 1>&6
2821 fi
2822
2823 if test -z "$LEXLIB"
2824 then
2825 case "$LEX" in
2826 flex*) ac_lib=fl ;;
2827 *) ac_lib=l ;;
2828 esac
2829 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
2830 echo "configure:2831: checking for yywrap in -l$ac_lib" >&5
2831 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
2832 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
2833 echo $ac_n "(cached) $ac_c" 1>&6
2834 else
2835 ac_save_LIBS="$LIBS"
2836 LIBS="-l$ac_lib $LIBS"
2837 cat > conftest.$ac_ext <<EOF
2838 #line 2839 "configure"
2839 #include "confdefs.h"
2840 /* Override any gcc2 internal prototype to avoid an error. */
2841 /* We use char because int might match the return type of a gcc2
2842 builtin and then its argument prototype would still apply. */
2843 char yywrap();
2844
2845 int main() {
2846 yywrap()
2847 ; return 0; }
2848 EOF
2849 if { (eval echo configure:2850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2850 rm -rf conftest*
2851 eval "ac_cv_lib_$ac_lib_var=yes"
2852 else
2853 echo "configure: failed program was:" >&5
2854 cat conftest.$ac_ext >&5
2855 rm -rf conftest*
2856 eval "ac_cv_lib_$ac_lib_var=no"
2857 fi
2858 rm -f conftest*
2859 LIBS="$ac_save_LIBS"
2860
2861 fi
2862 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
2863 echo "$ac_t""yes" 1>&6
2864 LEXLIB="-l$ac_lib"
2865 else
2866 echo "$ac_t""no" 1>&6
2867 fi
2868
2869 fi
2870
2871 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
2872 echo "configure:2873: checking lex output file root" >&5
2873 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
2874 echo $ac_n "(cached) $ac_c" 1>&6
2875 else
2876 # The minimal lex program is just a single line: %%. But some broken lexes
2877 # (Solaris, I think it was) want two %% lines, so accommodate them.
2878 echo '%%
2879 %%' | $LEX
2880 if test -f lex.yy.c; then
2881 ac_cv_prog_lex_root=lex.yy
2882 elif test -f lexyy.c; then
2883 ac_cv_prog_lex_root=lexyy
2884 else
2885 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
2886 fi
2887 fi
2888
2889 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
2890 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
2891
2892 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
2893 echo "configure:2894: checking whether yytext is a pointer" >&5
2894 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
2895 echo $ac_n "(cached) $ac_c" 1>&6
2896 else
2897 # POSIX says lex can declare yytext either as a pointer or an array; the
2898 # default is implementation-dependent. Figure out which it is, since
2899 # not all implementations provide the %pointer and %array declarations.
2900 ac_cv_prog_lex_yytext_pointer=no
2901 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
2902 ac_save_LIBS="$LIBS"
2903 LIBS="$LIBS $LEXLIB"
2904 cat > conftest.$ac_ext <<EOF
2905 #line 2906 "configure"
2906 #include "confdefs.h"
2907 `cat $LEX_OUTPUT_ROOT.c`
2908 int main() {
2909
2910 ; return 0; }
2911 EOF
2912 if { (eval echo configure:2913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2913 rm -rf conftest*
2914 ac_cv_prog_lex_yytext_pointer=yes
2915 else
2916 echo "configure: failed program was:" >&5
2917 cat conftest.$ac_ext >&5
2918 fi
2919 rm -f conftest*
2920 LIBS="$ac_save_LIBS"
2921 rm -f "${LEX_OUTPUT_ROOT}.c"
2922
2923 fi
2924
2925 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
2926 if test $ac_cv_prog_lex_yytext_pointer = yes; then
2927 cat >> confdefs.h <<\EOF
2928 #define YYTEXT_POINTER 1
2929 EOF
2930
2931 fi
2932
2933
2934 ALL_LINGUAS=
2935 echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
2936 echo "configure:2937: checking for POSIXized ISC" >&5
2937 if test -d /etc/conf/kconfig.d &&
2938 grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
2939 then
2940 echo "$ac_t""yes" 1>&6
2941 ISC=yes # If later tests want to check for ISC.
2942 cat >> confdefs.h <<\EOF
2943 #define _POSIX_SOURCE 1
2944 EOF
2945
2946 if test "$GCC" = yes; then
2947 CC="$CC -posix"
2948 else
2949 CC="$CC -Xp"
2950 fi
2951 else
2952 echo "$ac_t""no" 1>&6
2953 ISC=
2954 fi
2955
2956 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2957 echo "configure:2958: checking for ANSI C header files" >&5
2958 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2959 echo $ac_n "(cached) $ac_c" 1>&6
2960 else
2961 cat > conftest.$ac_ext <<EOF
2962 #line 2963 "configure"
2963 #include "confdefs.h"
2964 #include <stdlib.h>
2965 #include <stdarg.h>
2966 #include <string.h>
2967 #include <float.h>
2968 EOF
2969 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2970 { (eval echo configure:2971: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2971 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2972 if test -z "$ac_err"; then
2973 rm -rf conftest*
2974 ac_cv_header_stdc=yes
2975 else
2976 echo "$ac_err" >&5
2977 echo "configure: failed program was:" >&5
2978 cat conftest.$ac_ext >&5
2979 rm -rf conftest*
2980 ac_cv_header_stdc=no
2981 fi
2982 rm -f conftest*
2983
2984 if test $ac_cv_header_stdc = yes; then
2985 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2986 cat > conftest.$ac_ext <<EOF
2987 #line 2988 "configure"
2988 #include "confdefs.h"
2989 #include <string.h>
2990 EOF
2991 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2992 egrep "memchr" >/dev/null 2>&1; then
2993 :
2994 else
2995 rm -rf conftest*
2996 ac_cv_header_stdc=no
2997 fi
2998 rm -f conftest*
2999
3000 fi
3001
3002 if test $ac_cv_header_stdc = yes; then
3003 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3004 cat > conftest.$ac_ext <<EOF
3005 #line 3006 "configure"
3006 #include "confdefs.h"
3007 #include <stdlib.h>
3008 EOF
3009 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3010 egrep "free" >/dev/null 2>&1; then
3011 :
3012 else
3013 rm -rf conftest*
3014 ac_cv_header_stdc=no
3015 fi
3016 rm -f conftest*
3017
3018 fi
3019
3020 if test $ac_cv_header_stdc = yes; then
3021 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3022 if test "$cross_compiling" = yes; then
3023 :
3024 else
3025 cat > conftest.$ac_ext <<EOF
3026 #line 3027 "configure"
3027 #include "confdefs.h"
3028 #include <ctype.h>
3029 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3030 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3031 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3032 int main () { int i; for (i = 0; i < 256; i++)
3033 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3034 exit (0); }
3035
3036 EOF
3037 if { (eval echo configure:3038: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3038 then
3039 :
3040 else
3041 echo "configure: failed program was:" >&5
3042 cat conftest.$ac_ext >&5
3043 rm -fr conftest*
3044 ac_cv_header_stdc=no
3045 fi
3046 rm -fr conftest*
3047 fi
3048
3049 fi
3050 fi
3051
3052 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3053 if test $ac_cv_header_stdc = yes; then
3054 cat >> confdefs.h <<\EOF
3055 #define STDC_HEADERS 1
3056 EOF
3057
3058 fi
3059
3060 echo $ac_n "checking for working const""... $ac_c" 1>&6
3061 echo "configure:3062: checking for working const" >&5
3062 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3063 echo $ac_n "(cached) $ac_c" 1>&6
3064 else
3065 cat > conftest.$ac_ext <<EOF
3066 #line 3067 "configure"
3067 #include "confdefs.h"
3068
3069 int main() {
3070
3071 /* Ultrix mips cc rejects this. */
3072 typedef int charset[2]; const charset x;
3073 /* SunOS 4.1.1 cc rejects this. */
3074 char const *const *ccp;
3075 char **p;
3076 /* NEC SVR4.0.2 mips cc rejects this. */
3077 struct point {int x, y;};
3078 static struct point const zero = {0,0};
3079 /* AIX XL C 1.02.0.0 rejects this.
3080 It does not let you subtract one const X* pointer from another in an arm
3081 of an if-expression whose if-part is not a constant expression */
3082 const char *g = "string";
3083 ccp = &g + (g ? g-g : 0);
3084 /* HPUX 7.0 cc rejects these. */
3085 ++ccp;
3086 p = (char**) ccp;
3087 ccp = (char const *const *) p;
3088 { /* SCO 3.2v4 cc rejects this. */
3089 char *t;
3090 char const *s = 0 ? (char *) 0 : (char const *) 0;
3091
3092 *t++ = 0;
3093 }
3094 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3095 int x[] = {25, 17};
3096 const int *foo = &x[0];
3097 ++foo;
3098 }
3099 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3100 typedef const int *iptr;
3101 iptr p = 0;
3102 ++p;
3103 }
3104 { /* AIX XL C 1.02.0.0 rejects this saying
3105 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3106 struct s { int j; const int *ap[3]; };
3107 struct s *b; b->j = 5;
3108 }
3109 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3110 const int foo = 10;
3111 }
3112
3113 ; return 0; }
3114 EOF
3115 if { (eval echo configure:3116: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3116 rm -rf conftest*
3117 ac_cv_c_const=yes
3118 else
3119 echo "configure: failed program was:" >&5
3120 cat conftest.$ac_ext >&5
3121 rm -rf conftest*
3122 ac_cv_c_const=no
3123 fi
3124 rm -f conftest*
3125 fi
3126
3127 echo "$ac_t""$ac_cv_c_const" 1>&6
3128 if test $ac_cv_c_const = no; then
3129 cat >> confdefs.h <<\EOF
3130 #define const
3131 EOF
3132
3133 fi
3134
3135 echo $ac_n "checking for inline""... $ac_c" 1>&6
3136 echo "configure:3137: checking for inline" >&5
3137 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3138 echo $ac_n "(cached) $ac_c" 1>&6
3139 else
3140 ac_cv_c_inline=no
3141 for ac_kw in inline __inline__ __inline; do
3142 cat > conftest.$ac_ext <<EOF
3143 #line 3144 "configure"
3144 #include "confdefs.h"
3145
3146 int main() {
3147 } $ac_kw foo() {
3148 ; return 0; }
3149 EOF
3150 if { (eval echo configure:3151: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3151 rm -rf conftest*
3152 ac_cv_c_inline=$ac_kw; break
3153 else
3154 echo "configure: failed program was:" >&5
3155 cat conftest.$ac_ext >&5
3156 fi
3157 rm -f conftest*
3158 done
3159
3160 fi
3161
3162 echo "$ac_t""$ac_cv_c_inline" 1>&6
3163 case "$ac_cv_c_inline" in
3164 inline | yes) ;;
3165 no) cat >> confdefs.h <<\EOF
3166 #define inline
3167 EOF
3168 ;;
3169 *) cat >> confdefs.h <<EOF
3170 #define inline $ac_cv_c_inline
3171 EOF
3172 ;;
3173 esac
3174
3175 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3176 echo "configure:3177: checking for off_t" >&5
3177 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3178 echo $ac_n "(cached) $ac_c" 1>&6
3179 else
3180 cat > conftest.$ac_ext <<EOF
3181 #line 3182 "configure"
3182 #include "confdefs.h"
3183 #include <sys/types.h>
3184 #if STDC_HEADERS
3185 #include <stdlib.h>
3186 #include <stddef.h>
3187 #endif
3188 EOF
3189 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3190 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3191 rm -rf conftest*
3192 ac_cv_type_off_t=yes
3193 else
3194 rm -rf conftest*
3195 ac_cv_type_off_t=no
3196 fi
3197 rm -f conftest*
3198
3199 fi
3200 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3201 if test $ac_cv_type_off_t = no; then
3202 cat >> confdefs.h <<\EOF
3203 #define off_t long
3204 EOF
3205
3206 fi
3207
3208 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3209 echo "configure:3210: checking for size_t" >&5
3210 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3211 echo $ac_n "(cached) $ac_c" 1>&6
3212 else
3213 cat > conftest.$ac_ext <<EOF
3214 #line 3215 "configure"
3215 #include "confdefs.h"
3216 #include <sys/types.h>
3217 #if STDC_HEADERS
3218 #include <stdlib.h>
3219 #include <stddef.h>
3220 #endif
3221 EOF
3222 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3223 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3224 rm -rf conftest*
3225 ac_cv_type_size_t=yes
3226 else
3227 rm -rf conftest*
3228 ac_cv_type_size_t=no
3229 fi
3230 rm -f conftest*
3231
3232 fi
3233 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3234 if test $ac_cv_type_size_t = no; then
3235 cat >> confdefs.h <<\EOF
3236 #define size_t unsigned
3237 EOF
3238
3239 fi
3240
3241 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3242 # for constant arguments. Useless!
3243 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3244 echo "configure:3245: checking for working alloca.h" >&5
3245 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3246 echo $ac_n "(cached) $ac_c" 1>&6
3247 else
3248 cat > conftest.$ac_ext <<EOF
3249 #line 3250 "configure"
3250 #include "confdefs.h"
3251 #include <alloca.h>
3252 int main() {
3253 char *p = alloca(2 * sizeof(int));
3254 ; return 0; }
3255 EOF
3256 if { (eval echo configure:3257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3257 rm -rf conftest*
3258 ac_cv_header_alloca_h=yes
3259 else
3260 echo "configure: failed program was:" >&5
3261 cat conftest.$ac_ext >&5
3262 rm -rf conftest*
3263 ac_cv_header_alloca_h=no
3264 fi
3265 rm -f conftest*
3266 fi
3267
3268 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3269 if test $ac_cv_header_alloca_h = yes; then
3270 cat >> confdefs.h <<\EOF
3271 #define HAVE_ALLOCA_H 1
3272 EOF
3273
3274 fi
3275
3276 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3277 echo "configure:3278: checking for alloca" >&5
3278 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3279 echo $ac_n "(cached) $ac_c" 1>&6
3280 else
3281 cat > conftest.$ac_ext <<EOF
3282 #line 3283 "configure"
3283 #include "confdefs.h"
3284
3285 #ifdef __GNUC__
3286 # define alloca __builtin_alloca
3287 #else
3288 # ifdef _MSC_VER
3289 # include <malloc.h>
3290 # define alloca _alloca
3291 # else
3292 # if HAVE_ALLOCA_H
3293 # include <alloca.h>
3294 # else
3295 # ifdef _AIX
3296 #pragma alloca
3297 # else
3298 # ifndef alloca /* predefined by HP cc +Olibcalls */
3299 char *alloca ();
3300 # endif
3301 # endif
3302 # endif
3303 # endif
3304 #endif
3305
3306 int main() {
3307 char *p = (char *) alloca(1);
3308 ; return 0; }
3309 EOF
3310 if { (eval echo configure:3311: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3311 rm -rf conftest*
3312 ac_cv_func_alloca_works=yes
3313 else
3314 echo "configure: failed program was:" >&5
3315 cat conftest.$ac_ext >&5
3316 rm -rf conftest*
3317 ac_cv_func_alloca_works=no
3318 fi
3319 rm -f conftest*
3320 fi
3321
3322 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3323 if test $ac_cv_func_alloca_works = yes; then
3324 cat >> confdefs.h <<\EOF
3325 #define HAVE_ALLOCA 1
3326 EOF
3327
3328 fi
3329
3330 if test $ac_cv_func_alloca_works = no; then
3331 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3332 # that cause trouble. Some versions do not even contain alloca or
3333 # contain a buggy version. If you still want to use their alloca,
3334 # use ar to extract alloca.o from them instead of compiling alloca.c.
3335 ALLOCA=alloca.${ac_objext}
3336 cat >> confdefs.h <<\EOF
3337 #define C_ALLOCA 1
3338 EOF
3339
3340
3341 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3342 echo "configure:3343: checking whether alloca needs Cray hooks" >&5
3343 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3344 echo $ac_n "(cached) $ac_c" 1>&6
3345 else
3346 cat > conftest.$ac_ext <<EOF
3347 #line 3348 "configure"
3348 #include "confdefs.h"
3349 #if defined(CRAY) && ! defined(CRAY2)
3350 webecray
3351 #else
3352 wenotbecray
3353 #endif
3354
3355 EOF
3356 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3357 egrep "webecray" >/dev/null 2>&1; then
3358 rm -rf conftest*
3359 ac_cv_os_cray=yes
3360 else
3361 rm -rf conftest*
3362 ac_cv_os_cray=no
3363 fi
3364 rm -f conftest*
3365
3366 fi
3367
3368 echo "$ac_t""$ac_cv_os_cray" 1>&6
3369 if test $ac_cv_os_cray = yes; then
3370 for ac_func in _getb67 GETB67 getb67; do
3371 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3372 echo "configure:3373: checking for $ac_func" >&5
3373 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3374 echo $ac_n "(cached) $ac_c" 1>&6
3375 else
3376 cat > conftest.$ac_ext <<EOF
3377 #line 3378 "configure"
3378 #include "confdefs.h"
3379 /* System header to define __stub macros and hopefully few prototypes,
3380 which can conflict with char $ac_func(); below. */
3381 #include <assert.h>
3382 /* Override any gcc2 internal prototype to avoid an error. */
3383 /* We use char because int might match the return type of a gcc2
3384 builtin and then its argument prototype would still apply. */
3385 char $ac_func();
3386
3387 int main() {
3388
3389 /* The GNU C library defines this for functions which it implements
3390 to always fail with ENOSYS. Some functions are actually named
3391 something starting with __ and the normal name is an alias. */
3392 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3393 choke me
3394 #else
3395 $ac_func();
3396 #endif
3397
3398 ; return 0; }
3399 EOF
3400 if { (eval echo configure:3401: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3401 rm -rf conftest*
3402 eval "ac_cv_func_$ac_func=yes"
3403 else
3404 echo "configure: failed program was:" >&5
3405 cat conftest.$ac_ext >&5
3406 rm -rf conftest*
3407 eval "ac_cv_func_$ac_func=no"
3408 fi
3409 rm -f conftest*
3410 fi
3411
3412 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3413 echo "$ac_t""yes" 1>&6
3414 cat >> confdefs.h <<EOF
3415 #define CRAY_STACKSEG_END $ac_func
3416 EOF
3417
3418 break
3419 else
3420 echo "$ac_t""no" 1>&6
3421 fi
3422
3423 done
3424 fi
3425
3426 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3427 echo "configure:3428: checking stack direction for C alloca" >&5
3428 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3429 echo $ac_n "(cached) $ac_c" 1>&6
3430 else
3431 if test "$cross_compiling" = yes; then
3432 ac_cv_c_stack_direction=0
3433 else
3434 cat > conftest.$ac_ext <<EOF
3435 #line 3436 "configure"
3436 #include "confdefs.h"
3437 find_stack_direction ()
3438 {
3439 static char *addr = 0;
3440 auto char dummy;
3441 if (addr == 0)
3442 {
3443 addr = &dummy;
3444 return find_stack_direction ();
3445 }
3446 else
3447 return (&dummy > addr) ? 1 : -1;
3448 }
3449 main ()
3450 {
3451 exit (find_stack_direction() < 0);
3452 }
3453 EOF
3454 if { (eval echo configure:3455: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3455 then
3456 ac_cv_c_stack_direction=1
3457 else
3458 echo "configure: failed program was:" >&5
3459 cat conftest.$ac_ext >&5
3460 rm -fr conftest*
3461 ac_cv_c_stack_direction=-1
3462 fi
3463 rm -fr conftest*
3464 fi
3465
3466 fi
3467
3468 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3469 cat >> confdefs.h <<EOF
3470 #define STACK_DIRECTION $ac_cv_c_stack_direction
3471 EOF
3472
3473 fi
3474
3475 for ac_hdr in unistd.h
3476 do
3477 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3478 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3479 echo "configure:3480: checking for $ac_hdr" >&5
3480 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3481 echo $ac_n "(cached) $ac_c" 1>&6
3482 else
3483 cat > conftest.$ac_ext <<EOF
3484 #line 3485 "configure"
3485 #include "confdefs.h"
3486 #include <$ac_hdr>
3487 EOF
3488 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3489 { (eval echo configure:3490: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3490 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3491 if test -z "$ac_err"; then
3492 rm -rf conftest*
3493 eval "ac_cv_header_$ac_safe=yes"
3494 else
3495 echo "$ac_err" >&5
3496 echo "configure: failed program was:" >&5
3497 cat conftest.$ac_ext >&5
3498 rm -rf conftest*
3499 eval "ac_cv_header_$ac_safe=no"
3500 fi
3501 rm -f conftest*
3502 fi
3503 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3504 echo "$ac_t""yes" 1>&6
3505 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3506 cat >> confdefs.h <<EOF
3507 #define $ac_tr_hdr 1
3508 EOF
3509
3510 else
3511 echo "$ac_t""no" 1>&6
3512 fi
3513 done
3514
3515 for ac_func in getpagesize
3516 do
3517 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3518 echo "configure:3519: checking for $ac_func" >&5
3519 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3520 echo $ac_n "(cached) $ac_c" 1>&6
3521 else
3522 cat > conftest.$ac_ext <<EOF
3523 #line 3524 "configure"
3524 #include "confdefs.h"
3525 /* System header to define __stub macros and hopefully few prototypes,
3526 which can conflict with char $ac_func(); below. */
3527 #include <assert.h>
3528 /* Override any gcc2 internal prototype to avoid an error. */
3529 /* We use char because int might match the return type of a gcc2
3530 builtin and then its argument prototype would still apply. */
3531 char $ac_func();
3532
3533 int main() {
3534
3535 /* The GNU C library defines this for functions which it implements
3536 to always fail with ENOSYS. Some functions are actually named
3537 something starting with __ and the normal name is an alias. */
3538 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3539 choke me
3540 #else
3541 $ac_func();
3542 #endif
3543
3544 ; return 0; }
3545 EOF
3546 if { (eval echo configure:3547: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3547 rm -rf conftest*
3548 eval "ac_cv_func_$ac_func=yes"
3549 else
3550 echo "configure: failed program was:" >&5
3551 cat conftest.$ac_ext >&5
3552 rm -rf conftest*
3553 eval "ac_cv_func_$ac_func=no"
3554 fi
3555 rm -f conftest*
3556 fi
3557
3558 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3559 echo "$ac_t""yes" 1>&6
3560 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3561 cat >> confdefs.h <<EOF
3562 #define $ac_tr_func 1
3563 EOF
3564
3565 else
3566 echo "$ac_t""no" 1>&6
3567 fi
3568 done
3569
3570 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
3571 echo "configure:3572: checking for working mmap" >&5
3572 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
3573 echo $ac_n "(cached) $ac_c" 1>&6
3574 else
3575 if test "$cross_compiling" = yes; then
3576 ac_cv_func_mmap_fixed_mapped=no
3577 else
3578 cat > conftest.$ac_ext <<EOF
3579 #line 3580 "configure"
3580 #include "confdefs.h"
3581
3582 /* Thanks to Mike Haertel and Jim Avera for this test.
3583 Here is a matrix of mmap possibilities:
3584 mmap private not fixed
3585 mmap private fixed at somewhere currently unmapped
3586 mmap private fixed at somewhere already mapped
3587 mmap shared not fixed
3588 mmap shared fixed at somewhere currently unmapped
3589 mmap shared fixed at somewhere already mapped
3590 For private mappings, we should verify that changes cannot be read()
3591 back from the file, nor mmap's back from the file at a different
3592 address. (There have been systems where private was not correctly
3593 implemented like the infamous i386 svr4.0, and systems where the
3594 VM page cache was not coherent with the filesystem buffer cache
3595 like early versions of FreeBSD and possibly contemporary NetBSD.)
3596 For shared mappings, we should conversely verify that changes get
3597 propogated back to all the places they're supposed to be.
3598
3599 Grep wants private fixed already mapped.
3600 The main things grep needs to know about mmap are:
3601 * does it exist and is it safe to write into the mmap'd area
3602 * how to use it (BSD variants) */
3603 #include <sys/types.h>
3604 #include <fcntl.h>
3605 #include <sys/mman.h>
3606
3607 /* This mess was copied from the GNU getpagesize.h. */
3608 #ifndef HAVE_GETPAGESIZE
3609 # ifdef HAVE_UNISTD_H
3610 # include <unistd.h>
3611 # endif
3612
3613 /* Assume that all systems that can run configure have sys/param.h. */
3614 # ifndef HAVE_SYS_PARAM_H
3615 # define HAVE_SYS_PARAM_H 1
3616 # endif
3617
3618 # ifdef _SC_PAGESIZE
3619 # define getpagesize() sysconf(_SC_PAGESIZE)
3620 # else /* no _SC_PAGESIZE */
3621 # ifdef HAVE_SYS_PARAM_H
3622 # include <sys/param.h>
3623 # ifdef EXEC_PAGESIZE
3624 # define getpagesize() EXEC_PAGESIZE
3625 # else /* no EXEC_PAGESIZE */
3626 # ifdef NBPG
3627 # define getpagesize() NBPG * CLSIZE
3628 # ifndef CLSIZE
3629 # define CLSIZE 1
3630 # endif /* no CLSIZE */
3631 # else /* no NBPG */
3632 # ifdef NBPC
3633 # define getpagesize() NBPC
3634 # else /* no NBPC */
3635 # ifdef PAGESIZE
3636 # define getpagesize() PAGESIZE
3637 # endif /* PAGESIZE */
3638 # endif /* no NBPC */
3639 # endif /* no NBPG */
3640 # endif /* no EXEC_PAGESIZE */
3641 # else /* no HAVE_SYS_PARAM_H */
3642 # define getpagesize() 8192 /* punt totally */
3643 # endif /* no HAVE_SYS_PARAM_H */
3644 # endif /* no _SC_PAGESIZE */
3645
3646 #endif /* no HAVE_GETPAGESIZE */
3647
3648 #ifdef __cplusplus
3649 extern "C" { void *malloc(unsigned); }
3650 #else
3651 char *malloc();
3652 #endif
3653
3654 int
3655 main()
3656 {
3657 char *data, *data2, *data3;
3658 int i, pagesize;
3659 int fd;
3660
3661 pagesize = getpagesize();
3662
3663 /*
3664 * First, make a file with some known garbage in it.
3665 */
3666 data = malloc(pagesize);
3667 if (!data)
3668 exit(1);
3669 for (i = 0; i < pagesize; ++i)
3670 *(data + i) = rand();
3671 umask(0);
3672 fd = creat("conftestmmap", 0600);
3673 if (fd < 0)
3674 exit(1);
3675 if (write(fd, data, pagesize) != pagesize)
3676 exit(1);
3677 close(fd);
3678
3679 /*
3680 * Next, try to mmap the file at a fixed address which
3681 * already has something else allocated at it. If we can,
3682 * also make sure that we see the same garbage.
3683 */
3684 fd = open("conftestmmap", O_RDWR);
3685 if (fd < 0)
3686 exit(1);
3687 data2 = malloc(2 * pagesize);
3688 if (!data2)
3689 exit(1);
3690 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
3691 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
3692 MAP_PRIVATE | MAP_FIXED, fd, 0L))
3693 exit(1);
3694 for (i = 0; i < pagesize; ++i)
3695 if (*(data + i) != *(data2 + i))
3696 exit(1);
3697
3698 /*
3699 * Finally, make sure that changes to the mapped area
3700 * do not percolate back to the file as seen by read().
3701 * (This is a bug on some variants of i386 svr4.0.)
3702 */
3703 for (i = 0; i < pagesize; ++i)
3704 *(data2 + i) = *(data2 + i) + 1;
3705 data3 = malloc(pagesize);
3706 if (!data3)
3707 exit(1);
3708 if (read(fd, data3, pagesize) != pagesize)
3709 exit(1);
3710 for (i = 0; i < pagesize; ++i)
3711 if (*(data + i) != *(data3 + i))
3712 exit(1);
3713 close(fd);
3714 unlink("conftestmmap");
3715 exit(0);
3716 }
3717
3718 EOF
3719 if { (eval echo configure:3720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3720 then
3721 ac_cv_func_mmap_fixed_mapped=yes
3722 else
3723 echo "configure: failed program was:" >&5
3724 cat conftest.$ac_ext >&5
3725 rm -fr conftest*
3726 ac_cv_func_mmap_fixed_mapped=no
3727 fi
3728 rm -fr conftest*
3729 fi
3730
3731 fi
3732
3733 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
3734 if test $ac_cv_func_mmap_fixed_mapped = yes; then
3735 cat >> confdefs.h <<\EOF
3736 #define HAVE_MMAP 1
3737 EOF
3738
3739 fi
3740
3741
3742 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
3743 unistd.h values.h sys/param.h
3744 do
3745 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3746 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3747 echo "configure:3748: checking for $ac_hdr" >&5
3748 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3749 echo $ac_n "(cached) $ac_c" 1>&6
3750 else
3751 cat > conftest.$ac_ext <<EOF
3752 #line 3753 "configure"
3753 #include "confdefs.h"
3754 #include <$ac_hdr>
3755 EOF
3756 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3757 { (eval echo configure:3758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3758 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3759 if test -z "$ac_err"; then
3760 rm -rf conftest*
3761 eval "ac_cv_header_$ac_safe=yes"
3762 else
3763 echo "$ac_err" >&5
3764 echo "configure: failed program was:" >&5
3765 cat conftest.$ac_ext >&5
3766 rm -rf conftest*
3767 eval "ac_cv_header_$ac_safe=no"
3768 fi
3769 rm -f conftest*
3770 fi
3771 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3772 echo "$ac_t""yes" 1>&6
3773 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3774 cat >> confdefs.h <<EOF
3775 #define $ac_tr_hdr 1
3776 EOF
3777
3778 else
3779 echo "$ac_t""no" 1>&6
3780 fi
3781 done
3782
3783 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
3784 __argz_count __argz_stringify __argz_next
3785 do
3786 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3787 echo "configure:3788: checking for $ac_func" >&5
3788 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3789 echo $ac_n "(cached) $ac_c" 1>&6
3790 else
3791 cat > conftest.$ac_ext <<EOF
3792 #line 3793 "configure"
3793 #include "confdefs.h"
3794 /* System header to define __stub macros and hopefully few prototypes,
3795 which can conflict with char $ac_func(); below. */
3796 #include <assert.h>
3797 /* Override any gcc2 internal prototype to avoid an error. */
3798 /* We use char because int might match the return type of a gcc2
3799 builtin and then its argument prototype would still apply. */
3800 char $ac_func();
3801
3802 int main() {
3803
3804 /* The GNU C library defines this for functions which it implements
3805 to always fail with ENOSYS. Some functions are actually named
3806 something starting with __ and the normal name is an alias. */
3807 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3808 choke me
3809 #else
3810 $ac_func();
3811 #endif
3812
3813 ; return 0; }
3814 EOF
3815 if { (eval echo configure:3816: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3816 rm -rf conftest*
3817 eval "ac_cv_func_$ac_func=yes"
3818 else
3819 echo "configure: failed program was:" >&5
3820 cat conftest.$ac_ext >&5
3821 rm -rf conftest*
3822 eval "ac_cv_func_$ac_func=no"
3823 fi
3824 rm -f conftest*
3825 fi
3826
3827 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3828 echo "$ac_t""yes" 1>&6
3829 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3830 cat >> confdefs.h <<EOF
3831 #define $ac_tr_func 1
3832 EOF
3833
3834 else
3835 echo "$ac_t""no" 1>&6
3836 fi
3837 done
3838
3839
3840 if test "${ac_cv_func_stpcpy+set}" != "set"; then
3841 for ac_func in stpcpy
3842 do
3843 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3844 echo "configure:3845: checking for $ac_func" >&5
3845 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3846 echo $ac_n "(cached) $ac_c" 1>&6
3847 else
3848 cat > conftest.$ac_ext <<EOF
3849 #line 3850 "configure"
3850 #include "confdefs.h"
3851 /* System header to define __stub macros and hopefully few prototypes,
3852 which can conflict with char $ac_func(); below. */
3853 #include <assert.h>
3854 /* Override any gcc2 internal prototype to avoid an error. */
3855 /* We use char because int might match the return type of a gcc2
3856 builtin and then its argument prototype would still apply. */
3857 char $ac_func();
3858
3859 int main() {
3860
3861 /* The GNU C library defines this for functions which it implements
3862 to always fail with ENOSYS. Some functions are actually named
3863 something starting with __ and the normal name is an alias. */
3864 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3865 choke me
3866 #else
3867 $ac_func();
3868 #endif
3869
3870 ; return 0; }
3871 EOF
3872 if { (eval echo configure:3873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3873 rm -rf conftest*
3874 eval "ac_cv_func_$ac_func=yes"
3875 else
3876 echo "configure: failed program was:" >&5
3877 cat conftest.$ac_ext >&5
3878 rm -rf conftest*
3879 eval "ac_cv_func_$ac_func=no"
3880 fi
3881 rm -f conftest*
3882 fi
3883
3884 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3885 echo "$ac_t""yes" 1>&6
3886 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3887 cat >> confdefs.h <<EOF
3888 #define $ac_tr_func 1
3889 EOF
3890
3891 else
3892 echo "$ac_t""no" 1>&6
3893 fi
3894 done
3895
3896 fi
3897 if test "${ac_cv_func_stpcpy}" = "yes"; then
3898 cat >> confdefs.h <<\EOF
3899 #define HAVE_STPCPY 1
3900 EOF
3901
3902 fi
3903
3904 if test $ac_cv_header_locale_h = yes; then
3905 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
3906 echo "configure:3907: checking for LC_MESSAGES" >&5
3907 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
3908 echo $ac_n "(cached) $ac_c" 1>&6
3909 else
3910 cat > conftest.$ac_ext <<EOF
3911 #line 3912 "configure"
3912 #include "confdefs.h"
3913 #include <locale.h>
3914 int main() {
3915 return LC_MESSAGES
3916 ; return 0; }
3917 EOF
3918 if { (eval echo configure:3919: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3919 rm -rf conftest*
3920 am_cv_val_LC_MESSAGES=yes
3921 else
3922 echo "configure: failed program was:" >&5
3923 cat conftest.$ac_ext >&5
3924 rm -rf conftest*
3925 am_cv_val_LC_MESSAGES=no
3926 fi
3927 rm -f conftest*
3928 fi
3929
3930 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
3931 if test $am_cv_val_LC_MESSAGES = yes; then
3932 cat >> confdefs.h <<\EOF
3933 #define HAVE_LC_MESSAGES 1
3934 EOF
3935
3936 fi
3937 fi
3938 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
3939 echo "configure:3940: checking whether NLS is requested" >&5
3940 # Check whether --enable-nls or --disable-nls was given.
3941 if test "${enable_nls+set}" = set; then
3942 enableval="$enable_nls"
3943 USE_NLS=$enableval
3944 else
3945 USE_NLS=yes
3946 fi
3947
3948 echo "$ac_t""$USE_NLS" 1>&6
3949
3950
3951 USE_INCLUDED_LIBINTL=no
3952
3953 if test "$USE_NLS" = "yes"; then
3954 cat >> confdefs.h <<\EOF
3955 #define ENABLE_NLS 1
3956 EOF
3957
3958 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
3959 echo "configure:3960: checking whether included gettext is requested" >&5
3960 # Check whether --with-included-gettext or --without-included-gettext was given.
3961 if test "${with_included_gettext+set}" = set; then
3962 withval="$with_included_gettext"
3963 nls_cv_force_use_gnu_gettext=$withval
3964 else
3965 nls_cv_force_use_gnu_gettext=no
3966 fi
3967
3968 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
3969
3970 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
3971 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
3972 nls_cv_header_intl=
3973 nls_cv_header_libgt=
3974 CATOBJEXT=NONE
3975
3976 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
3977 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
3978 echo "configure:3979: checking for libintl.h" >&5
3979 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3980 echo $ac_n "(cached) $ac_c" 1>&6
3981 else
3982 cat > conftest.$ac_ext <<EOF
3983 #line 3984 "configure"
3984 #include "confdefs.h"
3985 #include <libintl.h>
3986 EOF
3987 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3988 { (eval echo configure:3989: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3989 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3990 if test -z "$ac_err"; then
3991 rm -rf conftest*
3992 eval "ac_cv_header_$ac_safe=yes"
3993 else
3994 echo "$ac_err" >&5
3995 echo "configure: failed program was:" >&5
3996 cat conftest.$ac_ext >&5
3997 rm -rf conftest*
3998 eval "ac_cv_header_$ac_safe=no"
3999 fi
4000 rm -f conftest*
4001 fi
4002 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4003 echo "$ac_t""yes" 1>&6
4004 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4005 echo "configure:4006: checking for gettext in libc" >&5
4006 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4007 echo $ac_n "(cached) $ac_c" 1>&6
4008 else
4009 cat > conftest.$ac_ext <<EOF
4010 #line 4011 "configure"
4011 #include "confdefs.h"
4012 #include <libintl.h>
4013 int main() {
4014 return (int) gettext ("")
4015 ; return 0; }
4016 EOF
4017 if { (eval echo configure:4018: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4018 rm -rf conftest*
4019 gt_cv_func_gettext_libc=yes
4020 else
4021 echo "configure: failed program was:" >&5
4022 cat conftest.$ac_ext >&5
4023 rm -rf conftest*
4024 gt_cv_func_gettext_libc=no
4025 fi
4026 rm -f conftest*
4027 fi
4028
4029 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4030
4031 if test "$gt_cv_func_gettext_libc" != "yes"; then
4032 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4033 echo "configure:4034: checking for bindtextdomain in -lintl" >&5
4034 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4035 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4036 echo $ac_n "(cached) $ac_c" 1>&6
4037 else
4038 ac_save_LIBS="$LIBS"
4039 LIBS="-lintl $LIBS"
4040 cat > conftest.$ac_ext <<EOF
4041 #line 4042 "configure"
4042 #include "confdefs.h"
4043 /* Override any gcc2 internal prototype to avoid an error. */
4044 /* We use char because int might match the return type of a gcc2
4045 builtin and then its argument prototype would still apply. */
4046 char bindtextdomain();
4047
4048 int main() {
4049 bindtextdomain()
4050 ; return 0; }
4051 EOF
4052 if { (eval echo configure:4053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4053 rm -rf conftest*
4054 eval "ac_cv_lib_$ac_lib_var=yes"
4055 else
4056 echo "configure: failed program was:" >&5
4057 cat conftest.$ac_ext >&5
4058 rm -rf conftest*
4059 eval "ac_cv_lib_$ac_lib_var=no"
4060 fi
4061 rm -f conftest*
4062 LIBS="$ac_save_LIBS"
4063
4064 fi
4065 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4066 echo "$ac_t""yes" 1>&6
4067 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4068 echo "configure:4069: checking for gettext in libintl" >&5
4069 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4070 echo $ac_n "(cached) $ac_c" 1>&6
4071 else
4072 cat > conftest.$ac_ext <<EOF
4073 #line 4074 "configure"
4074 #include "confdefs.h"
4075
4076 int main() {
4077 return (int) gettext ("")
4078 ; return 0; }
4079 EOF
4080 if { (eval echo configure:4081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4081 rm -rf conftest*
4082 gt_cv_func_gettext_libintl=yes
4083 else
4084 echo "configure: failed program was:" >&5
4085 cat conftest.$ac_ext >&5
4086 rm -rf conftest*
4087 gt_cv_func_gettext_libintl=no
4088 fi
4089 rm -f conftest*
4090 fi
4091
4092 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4093 else
4094 echo "$ac_t""no" 1>&6
4095 fi
4096
4097 fi
4098
4099 if test "$gt_cv_func_gettext_libc" = "yes" \
4100 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4101 cat >> confdefs.h <<\EOF
4102 #define HAVE_GETTEXT 1
4103 EOF
4104
4105 # Extract the first word of "msgfmt", so it can be a program name with args.
4106 set dummy msgfmt; ac_word=$2
4107 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4108 echo "configure:4109: checking for $ac_word" >&5
4109 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4110 echo $ac_n "(cached) $ac_c" 1>&6
4111 else
4112 case "$MSGFMT" in
4113 /*)
4114 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4115 ;;
4116 *)
4117 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4118 for ac_dir in $PATH; do
4119 test -z "$ac_dir" && ac_dir=.
4120 if test -f $ac_dir/$ac_word; then
4121 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4122 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4123 break
4124 fi
4125 fi
4126 done
4127 IFS="$ac_save_ifs"
4128 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4129 ;;
4130 esac
4131 fi
4132 MSGFMT="$ac_cv_path_MSGFMT"
4133 if test -n "$MSGFMT"; then
4134 echo "$ac_t""$MSGFMT" 1>&6
4135 else
4136 echo "$ac_t""no" 1>&6
4137 fi
4138 if test "$MSGFMT" != "no"; then
4139 for ac_func in dcgettext
4140 do
4141 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4142 echo "configure:4143: checking for $ac_func" >&5
4143 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4144 echo $ac_n "(cached) $ac_c" 1>&6
4145 else
4146 cat > conftest.$ac_ext <<EOF
4147 #line 4148 "configure"
4148 #include "confdefs.h"
4149 /* System header to define __stub macros and hopefully few prototypes,
4150 which can conflict with char $ac_func(); below. */
4151 #include <assert.h>
4152 /* Override any gcc2 internal prototype to avoid an error. */
4153 /* We use char because int might match the return type of a gcc2
4154 builtin and then its argument prototype would still apply. */
4155 char $ac_func();
4156
4157 int main() {
4158
4159 /* The GNU C library defines this for functions which it implements
4160 to always fail with ENOSYS. Some functions are actually named
4161 something starting with __ and the normal name is an alias. */
4162 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4163 choke me
4164 #else
4165 $ac_func();
4166 #endif
4167
4168 ; return 0; }
4169 EOF
4170 if { (eval echo configure:4171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4171 rm -rf conftest*
4172 eval "ac_cv_func_$ac_func=yes"
4173 else
4174 echo "configure: failed program was:" >&5
4175 cat conftest.$ac_ext >&5
4176 rm -rf conftest*
4177 eval "ac_cv_func_$ac_func=no"
4178 fi
4179 rm -f conftest*
4180 fi
4181
4182 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4183 echo "$ac_t""yes" 1>&6
4184 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4185 cat >> confdefs.h <<EOF
4186 #define $ac_tr_func 1
4187 EOF
4188
4189 else
4190 echo "$ac_t""no" 1>&6
4191 fi
4192 done
4193
4194 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4195 set dummy gmsgfmt; ac_word=$2
4196 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4197 echo "configure:4198: checking for $ac_word" >&5
4198 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4199 echo $ac_n "(cached) $ac_c" 1>&6
4200 else
4201 case "$GMSGFMT" in
4202 /*)
4203 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4204 ;;
4205 ?:/*)
4206 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4207 ;;
4208 *)
4209 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4210 ac_dummy="$PATH"
4211 for ac_dir in $ac_dummy; do
4212 test -z "$ac_dir" && ac_dir=.
4213 if test -f $ac_dir/$ac_word; then
4214 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4215 break
4216 fi
4217 done
4218 IFS="$ac_save_ifs"
4219 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4220 ;;
4221 esac
4222 fi
4223 GMSGFMT="$ac_cv_path_GMSGFMT"
4224 if test -n "$GMSGFMT"; then
4225 echo "$ac_t""$GMSGFMT" 1>&6
4226 else
4227 echo "$ac_t""no" 1>&6
4228 fi
4229
4230 # Extract the first word of "xgettext", so it can be a program name with args.
4231 set dummy xgettext; ac_word=$2
4232 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4233 echo "configure:4234: checking for $ac_word" >&5
4234 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4235 echo $ac_n "(cached) $ac_c" 1>&6
4236 else
4237 case "$XGETTEXT" in
4238 /*)
4239 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4240 ;;
4241 *)
4242 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4243 for ac_dir in $PATH; do
4244 test -z "$ac_dir" && ac_dir=.
4245 if test -f $ac_dir/$ac_word; then
4246 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4247 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4248 break
4249 fi
4250 fi
4251 done
4252 IFS="$ac_save_ifs"
4253 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4254 ;;
4255 esac
4256 fi
4257 XGETTEXT="$ac_cv_path_XGETTEXT"
4258 if test -n "$XGETTEXT"; then
4259 echo "$ac_t""$XGETTEXT" 1>&6
4260 else
4261 echo "$ac_t""no" 1>&6
4262 fi
4263
4264 cat > conftest.$ac_ext <<EOF
4265 #line 4266 "configure"
4266 #include "confdefs.h"
4267
4268 int main() {
4269 extern int _nl_msg_cat_cntr;
4270 return _nl_msg_cat_cntr
4271 ; return 0; }
4272 EOF
4273 if { (eval echo configure:4274: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4274 rm -rf conftest*
4275 CATOBJEXT=.gmo
4276 DATADIRNAME=share
4277 else
4278 echo "configure: failed program was:" >&5
4279 cat conftest.$ac_ext >&5
4280 rm -rf conftest*
4281 CATOBJEXT=.mo
4282 DATADIRNAME=lib
4283 fi
4284 rm -f conftest*
4285 INSTOBJEXT=.mo
4286 fi
4287 fi
4288
4289 else
4290 echo "$ac_t""no" 1>&6
4291 fi
4292
4293
4294
4295 if test "$CATOBJEXT" = "NONE"; then
4296 nls_cv_use_gnu_gettext=yes
4297 fi
4298 fi
4299
4300 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4301 INTLOBJS="\$(GETTOBJS)"
4302 # Extract the first word of "msgfmt", so it can be a program name with args.
4303 set dummy msgfmt; ac_word=$2
4304 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4305 echo "configure:4306: checking for $ac_word" >&5
4306 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4307 echo $ac_n "(cached) $ac_c" 1>&6
4308 else
4309 case "$MSGFMT" in
4310 /*)
4311 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4312 ;;
4313 *)
4314 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4315 for ac_dir in $PATH; do
4316 test -z "$ac_dir" && ac_dir=.
4317 if test -f $ac_dir/$ac_word; then
4318 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4319 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4320 break
4321 fi
4322 fi
4323 done
4324 IFS="$ac_save_ifs"
4325 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
4326 ;;
4327 esac
4328 fi
4329 MSGFMT="$ac_cv_path_MSGFMT"
4330 if test -n "$MSGFMT"; then
4331 echo "$ac_t""$MSGFMT" 1>&6
4332 else
4333 echo "$ac_t""no" 1>&6
4334 fi
4335
4336 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4337 set dummy gmsgfmt; ac_word=$2
4338 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4339 echo "configure:4340: checking for $ac_word" >&5
4340 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4341 echo $ac_n "(cached) $ac_c" 1>&6
4342 else
4343 case "$GMSGFMT" in
4344 /*)
4345 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4346 ;;
4347 ?:/*)
4348 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4349 ;;
4350 *)
4351 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4352 ac_dummy="$PATH"
4353 for ac_dir in $ac_dummy; do
4354 test -z "$ac_dir" && ac_dir=.
4355 if test -f $ac_dir/$ac_word; then
4356 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4357 break
4358 fi
4359 done
4360 IFS="$ac_save_ifs"
4361 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4362 ;;
4363 esac
4364 fi
4365 GMSGFMT="$ac_cv_path_GMSGFMT"
4366 if test -n "$GMSGFMT"; then
4367 echo "$ac_t""$GMSGFMT" 1>&6
4368 else
4369 echo "$ac_t""no" 1>&6
4370 fi
4371
4372 # Extract the first word of "xgettext", so it can be a program name with args.
4373 set dummy xgettext; ac_word=$2
4374 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4375 echo "configure:4376: checking for $ac_word" >&5
4376 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4377 echo $ac_n "(cached) $ac_c" 1>&6
4378 else
4379 case "$XGETTEXT" in
4380 /*)
4381 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4382 ;;
4383 *)
4384 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4385 for ac_dir in $PATH; do
4386 test -z "$ac_dir" && ac_dir=.
4387 if test -f $ac_dir/$ac_word; then
4388 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4389 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4390 break
4391 fi
4392 fi
4393 done
4394 IFS="$ac_save_ifs"
4395 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4396 ;;
4397 esac
4398 fi
4399 XGETTEXT="$ac_cv_path_XGETTEXT"
4400 if test -n "$XGETTEXT"; then
4401 echo "$ac_t""$XGETTEXT" 1>&6
4402 else
4403 echo "$ac_t""no" 1>&6
4404 fi
4405
4406
4407 USE_INCLUDED_LIBINTL=yes
4408 CATOBJEXT=.gmo
4409 INSTOBJEXT=.mo
4410 DATADIRNAME=share
4411 INTLDEPS='$(top_builddir)/../intl/libintl.a'
4412 INTLLIBS=$INTLDEPS
4413 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
4414 nls_cv_header_intl=libintl.h
4415 nls_cv_header_libgt=libgettext.h
4416 fi
4417
4418 if test "$XGETTEXT" != ":"; then
4419 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
4420 : ;
4421 else
4422 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
4423 XGETTEXT=":"
4424 fi
4425 fi
4426
4427 # We need to process the po/ directory.
4428 POSUB=po
4429 else
4430 DATADIRNAME=share
4431 nls_cv_header_intl=libintl.h
4432 nls_cv_header_libgt=libgettext.h
4433 fi
4434
4435 # If this is used in GNU gettext we have to set USE_NLS to `yes'
4436 # because some of the sources are only built for this goal.
4437 if test "$PACKAGE" = gettext; then
4438 USE_NLS=yes
4439 USE_INCLUDED_LIBINTL=yes
4440 fi
4441
4442 for lang in $ALL_LINGUAS; do
4443 GMOFILES="$GMOFILES $lang.gmo"
4444 POFILES="$POFILES $lang.po"
4445 done
4446
4447
4448
4449
4450
4451
4452
4453
4454
4455
4456
4457
4458
4459
4460 if test "x$CATOBJEXT" != "x"; then
4461 if test "x$ALL_LINGUAS" = "x"; then
4462 LINGUAS=
4463 else
4464 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
4465 echo "configure:4466: checking for catalogs to be installed" >&5
4466 NEW_LINGUAS=
4467 for lang in ${LINGUAS=$ALL_LINGUAS}; do
4468 case "$ALL_LINGUAS" in
4469 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
4470 esac
4471 done
4472 LINGUAS=$NEW_LINGUAS
4473 echo "$ac_t""$LINGUAS" 1>&6
4474 fi
4475
4476 if test -n "$LINGUAS"; then
4477 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
4478 fi
4479 fi
4480
4481 if test $ac_cv_header_locale_h = yes; then
4482 INCLUDE_LOCALE_H="#include <locale.h>"
4483 else
4484 INCLUDE_LOCALE_H="\
4485 /* The system does not provide the header <locale.h>. Take care yourself. */"
4486 fi
4487
4488
4489 if test -f $srcdir/po2tbl.sed.in; then
4490 if test "$CATOBJEXT" = ".cat"; then
4491 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
4492 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
4493 echo "configure:4494: checking for linux/version.h" >&5
4494 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4495 echo $ac_n "(cached) $ac_c" 1>&6
4496 else
4497 cat > conftest.$ac_ext <<EOF
4498 #line 4499 "configure"
4499 #include "confdefs.h"
4500 #include <linux/version.h>
4501 EOF
4502 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4503 { (eval echo configure:4504: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4504 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4505 if test -z "$ac_err"; then
4506 rm -rf conftest*
4507 eval "ac_cv_header_$ac_safe=yes"
4508 else
4509 echo "$ac_err" >&5
4510 echo "configure: failed program was:" >&5
4511 cat conftest.$ac_ext >&5
4512 rm -rf conftest*
4513 eval "ac_cv_header_$ac_safe=no"
4514 fi
4515 rm -f conftest*
4516 fi
4517 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4518 echo "$ac_t""yes" 1>&6
4519 msgformat=linux
4520 else
4521 echo "$ac_t""no" 1>&6
4522 msgformat=xopen
4523 fi
4524
4525
4526 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
4527 fi
4528 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
4529 $srcdir/po2tbl.sed.in > po2tbl.sed
4530 fi
4531
4532 if test "$PACKAGE" = "gettext"; then
4533 GT_NO="#NO#"
4534 GT_YES=
4535 else
4536 GT_NO=
4537 GT_YES="#YES#"
4538 fi
4539
4540
4541
4542 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
4543
4544
4545 l=
4546
4547
4548 if test -d $srcdir/po; then
4549 test -d po || mkdir po
4550 if test "x$srcdir" != "x."; then
4551 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
4552 posrcprefix="$srcdir/"
4553 else
4554 posrcprefix="../$srcdir/"
4555 fi
4556 else
4557 posrcprefix="../"
4558 fi
4559 rm -f po/POTFILES
4560 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
4561 < $srcdir/po/POTFILES.in > po/POTFILES
4562 fi
4563
4564
4565 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
4566 echo "configure:4567: checking whether to enable maintainer-specific portions of Makefiles" >&5
4567 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
4568 if test "${enable_maintainer_mode+set}" = set; then
4569 enableval="$enable_maintainer_mode"
4570 USE_MAINTAINER_MODE=$enableval
4571 else
4572 USE_MAINTAINER_MODE=no
4573 fi
4574
4575 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
4576
4577
4578 if test $USE_MAINTAINER_MODE = yes; then
4579 MAINTAINER_MODE_TRUE=
4580 MAINTAINER_MODE_FALSE='#'
4581 else
4582 MAINTAINER_MODE_TRUE='#'
4583 MAINTAINER_MODE_FALSE=
4584 fi
4585 MAINT=$MAINTAINER_MODE_TRUE
4586
4587
4588 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
4589 echo "configure:4590: checking for Cygwin environment" >&5
4590 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
4591 echo $ac_n "(cached) $ac_c" 1>&6
4592 else
4593 cat > conftest.$ac_ext <<EOF
4594 #line 4595 "configure"
4595 #include "confdefs.h"
4596
4597 int main() {
4598
4599 #ifndef __CYGWIN__
4600 #define __CYGWIN__ __CYGWIN32__
4601 #endif
4602 return __CYGWIN__;
4603 ; return 0; }
4604 EOF
4605 if { (eval echo configure:4606: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4606 rm -rf conftest*
4607 ac_cv_cygwin=yes
4608 else
4609 echo "configure: failed program was:" >&5
4610 cat conftest.$ac_ext >&5
4611 rm -rf conftest*
4612 ac_cv_cygwin=no
4613 fi
4614 rm -f conftest*
4615 rm -f conftest*
4616 fi
4617
4618 echo "$ac_t""$ac_cv_cygwin" 1>&6
4619 CYGWIN=
4620 test "$ac_cv_cygwin" = yes && CYGWIN=yes
4621 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
4622 echo "configure:4623: checking for mingw32 environment" >&5
4623 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
4624 echo $ac_n "(cached) $ac_c" 1>&6
4625 else
4626 cat > conftest.$ac_ext <<EOF
4627 #line 4628 "configure"
4628 #include "confdefs.h"
4629
4630 int main() {
4631 return __MINGW32__;
4632 ; return 0; }
4633 EOF
4634 if { (eval echo configure:4635: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4635 rm -rf conftest*
4636 ac_cv_mingw32=yes
4637 else
4638 echo "configure: failed program was:" >&5
4639 cat conftest.$ac_ext >&5
4640 rm -rf conftest*
4641 ac_cv_mingw32=no
4642 fi
4643 rm -f conftest*
4644 rm -f conftest*
4645 fi
4646
4647 echo "$ac_t""$ac_cv_mingw32" 1>&6
4648 MINGW32=
4649 test "$ac_cv_mingw32" = yes && MINGW32=yes
4650
4651
4652 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
4653 echo "configure:4654: checking for executable suffix" >&5
4654 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
4655 echo $ac_n "(cached) $ac_c" 1>&6
4656 else
4657 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
4658 ac_cv_exeext=.exe
4659 else
4660 rm -f conftest*
4661 echo 'int main () { return 0; }' > conftest.$ac_ext
4662 ac_cv_exeext=
4663 if { (eval echo configure:4664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
4664 for file in conftest.*; do
4665 case $file in
4666 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
4667 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
4668 esac
4669 done
4670 else
4671 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
4672 fi
4673 rm -f conftest*
4674 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
4675 fi
4676 fi
4677
4678 EXEEXT=""
4679 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
4680 echo "$ac_t""${ac_cv_exeext}" 1>&6
4681 ac_exeext=$EXEEXT
4682
4683
4684 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
4685 do
4686 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4687 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4688 echo "configure:4689: checking for $ac_hdr" >&5
4689 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4690 echo $ac_n "(cached) $ac_c" 1>&6
4691 else
4692 cat > conftest.$ac_ext <<EOF
4693 #line 4694 "configure"
4694 #include "confdefs.h"
4695 #include <$ac_hdr>
4696 EOF
4697 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4698 { (eval echo configure:4699: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4699 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4700 if test -z "$ac_err"; then
4701 rm -rf conftest*
4702 eval "ac_cv_header_$ac_safe=yes"
4703 else
4704 echo "$ac_err" >&5
4705 echo "configure: failed program was:" >&5
4706 cat conftest.$ac_ext >&5
4707 rm -rf conftest*
4708 eval "ac_cv_header_$ac_safe=no"
4709 fi
4710 rm -f conftest*
4711 fi
4712 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4713 echo "$ac_t""yes" 1>&6
4714 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4715 cat >> confdefs.h <<EOF
4716 #define $ac_tr_hdr 1
4717 EOF
4718
4719 else
4720 echo "$ac_t""no" 1>&6
4721 fi
4722 done
4723
4724
4725 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
4726 # people who are not cross-compiling but are compiling cross-assemblers.
4727 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
4728 echo "configure:4729: checking whether compiling a cross-assembler" >&5
4729 if test "${host}" = "${target}"; then
4730 cross_gas=no
4731 else
4732 cross_gas=yes
4733 cat >> confdefs.h <<\EOF
4734 #define CROSS_COMPILE 1
4735 EOF
4736
4737 fi
4738 echo "$ac_t""$cross_gas" 1>&6
4739
4740 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
4741 # for constant arguments. Useless!
4742 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
4743 echo "configure:4744: checking for working alloca.h" >&5
4744 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
4745 echo $ac_n "(cached) $ac_c" 1>&6
4746 else
4747 cat > conftest.$ac_ext <<EOF
4748 #line 4749 "configure"
4749 #include "confdefs.h"
4750 #include <alloca.h>
4751 int main() {
4752 char *p = alloca(2 * sizeof(int));
4753 ; return 0; }
4754 EOF
4755 if { (eval echo configure:4756: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4756 rm -rf conftest*
4757 ac_cv_header_alloca_h=yes
4758 else
4759 echo "configure: failed program was:" >&5
4760 cat conftest.$ac_ext >&5
4761 rm -rf conftest*
4762 ac_cv_header_alloca_h=no
4763 fi
4764 rm -f conftest*
4765 fi
4766
4767 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
4768 if test $ac_cv_header_alloca_h = yes; then
4769 cat >> confdefs.h <<\EOF
4770 #define HAVE_ALLOCA_H 1
4771 EOF
4772
4773 fi
4774
4775 echo $ac_n "checking for alloca""... $ac_c" 1>&6
4776 echo "configure:4777: checking for alloca" >&5
4777 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
4778 echo $ac_n "(cached) $ac_c" 1>&6
4779 else
4780 cat > conftest.$ac_ext <<EOF
4781 #line 4782 "configure"
4782 #include "confdefs.h"
4783
4784 #ifdef __GNUC__
4785 # define alloca __builtin_alloca
4786 #else
4787 # ifdef _MSC_VER
4788 # include <malloc.h>
4789 # define alloca _alloca
4790 # else
4791 # if HAVE_ALLOCA_H
4792 # include <alloca.h>
4793 # else
4794 # ifdef _AIX
4795 #pragma alloca
4796 # else
4797 # ifndef alloca /* predefined by HP cc +Olibcalls */
4798 char *alloca ();
4799 # endif
4800 # endif
4801 # endif
4802 # endif
4803 #endif
4804
4805 int main() {
4806 char *p = (char *) alloca(1);
4807 ; return 0; }
4808 EOF
4809 if { (eval echo configure:4810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4810 rm -rf conftest*
4811 ac_cv_func_alloca_works=yes
4812 else
4813 echo "configure: failed program was:" >&5
4814 cat conftest.$ac_ext >&5
4815 rm -rf conftest*
4816 ac_cv_func_alloca_works=no
4817 fi
4818 rm -f conftest*
4819 fi
4820
4821 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
4822 if test $ac_cv_func_alloca_works = yes; then
4823 cat >> confdefs.h <<\EOF
4824 #define HAVE_ALLOCA 1
4825 EOF
4826
4827 fi
4828
4829 if test $ac_cv_func_alloca_works = no; then
4830 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
4831 # that cause trouble. Some versions do not even contain alloca or
4832 # contain a buggy version. If you still want to use their alloca,
4833 # use ar to extract alloca.o from them instead of compiling alloca.c.
4834 ALLOCA=alloca.${ac_objext}
4835 cat >> confdefs.h <<\EOF
4836 #define C_ALLOCA 1
4837 EOF
4838
4839
4840 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
4841 echo "configure:4842: checking whether alloca needs Cray hooks" >&5
4842 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
4843 echo $ac_n "(cached) $ac_c" 1>&6
4844 else
4845 cat > conftest.$ac_ext <<EOF
4846 #line 4847 "configure"
4847 #include "confdefs.h"
4848 #if defined(CRAY) && ! defined(CRAY2)
4849 webecray
4850 #else
4851 wenotbecray
4852 #endif
4853
4854 EOF
4855 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4856 egrep "webecray" >/dev/null 2>&1; then
4857 rm -rf conftest*
4858 ac_cv_os_cray=yes
4859 else
4860 rm -rf conftest*
4861 ac_cv_os_cray=no
4862 fi
4863 rm -f conftest*
4864
4865 fi
4866
4867 echo "$ac_t""$ac_cv_os_cray" 1>&6
4868 if test $ac_cv_os_cray = yes; then
4869 for ac_func in _getb67 GETB67 getb67; do
4870 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4871 echo "configure:4872: checking for $ac_func" >&5
4872 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4873 echo $ac_n "(cached) $ac_c" 1>&6
4874 else
4875 cat > conftest.$ac_ext <<EOF
4876 #line 4877 "configure"
4877 #include "confdefs.h"
4878 /* System header to define __stub macros and hopefully few prototypes,
4879 which can conflict with char $ac_func(); below. */
4880 #include <assert.h>
4881 /* Override any gcc2 internal prototype to avoid an error. */
4882 /* We use char because int might match the return type of a gcc2
4883 builtin and then its argument prototype would still apply. */
4884 char $ac_func();
4885
4886 int main() {
4887
4888 /* The GNU C library defines this for functions which it implements
4889 to always fail with ENOSYS. Some functions are actually named
4890 something starting with __ and the normal name is an alias. */
4891 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4892 choke me
4893 #else
4894 $ac_func();
4895 #endif
4896
4897 ; return 0; }
4898 EOF
4899 if { (eval echo configure:4900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4900 rm -rf conftest*
4901 eval "ac_cv_func_$ac_func=yes"
4902 else
4903 echo "configure: failed program was:" >&5
4904 cat conftest.$ac_ext >&5
4905 rm -rf conftest*
4906 eval "ac_cv_func_$ac_func=no"
4907 fi
4908 rm -f conftest*
4909 fi
4910
4911 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4912 echo "$ac_t""yes" 1>&6
4913 cat >> confdefs.h <<EOF
4914 #define CRAY_STACKSEG_END $ac_func
4915 EOF
4916
4917 break
4918 else
4919 echo "$ac_t""no" 1>&6
4920 fi
4921
4922 done
4923 fi
4924
4925 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4926 echo "configure:4927: checking stack direction for C alloca" >&5
4927 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4928 echo $ac_n "(cached) $ac_c" 1>&6
4929 else
4930 if test "$cross_compiling" = yes; then
4931 ac_cv_c_stack_direction=0
4932 else
4933 cat > conftest.$ac_ext <<EOF
4934 #line 4935 "configure"
4935 #include "confdefs.h"
4936 find_stack_direction ()
4937 {
4938 static char *addr = 0;
4939 auto char dummy;
4940 if (addr == 0)
4941 {
4942 addr = &dummy;
4943 return find_stack_direction ();
4944 }
4945 else
4946 return (&dummy > addr) ? 1 : -1;
4947 }
4948 main ()
4949 {
4950 exit (find_stack_direction() < 0);
4951 }
4952 EOF
4953 if { (eval echo configure:4954: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4954 then
4955 ac_cv_c_stack_direction=1
4956 else
4957 echo "configure: failed program was:" >&5
4958 cat conftest.$ac_ext >&5
4959 rm -fr conftest*
4960 ac_cv_c_stack_direction=-1
4961 fi
4962 rm -fr conftest*
4963 fi
4964
4965 fi
4966
4967 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4968 cat >> confdefs.h <<EOF
4969 #define STACK_DIRECTION $ac_cv_c_stack_direction
4970 EOF
4971
4972 fi
4973
4974 echo $ac_n "checking for inline""... $ac_c" 1>&6
4975 echo "configure:4976: checking for inline" >&5
4976 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
4977 echo $ac_n "(cached) $ac_c" 1>&6
4978 else
4979 ac_cv_c_inline=no
4980 for ac_kw in inline __inline__ __inline; do
4981 cat > conftest.$ac_ext <<EOF
4982 #line 4983 "configure"
4983 #include "confdefs.h"
4984
4985 int main() {
4986 } $ac_kw foo() {
4987 ; return 0; }
4988 EOF
4989 if { (eval echo configure:4990: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4990 rm -rf conftest*
4991 ac_cv_c_inline=$ac_kw; break
4992 else
4993 echo "configure: failed program was:" >&5
4994 cat conftest.$ac_ext >&5
4995 fi
4996 rm -f conftest*
4997 done
4998
4999 fi
5000
5001 echo "$ac_t""$ac_cv_c_inline" 1>&6
5002 case "$ac_cv_c_inline" in
5003 inline | yes) ;;
5004 no) cat >> confdefs.h <<\EOF
5005 #define inline
5006 EOF
5007 ;;
5008 *) cat >> confdefs.h <<EOF
5009 #define inline $ac_cv_c_inline
5010 EOF
5011 ;;
5012 esac
5013
5014
5015 # VMS doesn't have unlink.
5016 for ac_func in unlink remove
5017 do
5018 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5019 echo "configure:5020: checking for $ac_func" >&5
5020 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5021 echo $ac_n "(cached) $ac_c" 1>&6
5022 else
5023 cat > conftest.$ac_ext <<EOF
5024 #line 5025 "configure"
5025 #include "confdefs.h"
5026 /* System header to define __stub macros and hopefully few prototypes,
5027 which can conflict with char $ac_func(); below. */
5028 #include <assert.h>
5029 /* Override any gcc2 internal prototype to avoid an error. */
5030 /* We use char because int might match the return type of a gcc2
5031 builtin and then its argument prototype would still apply. */
5032 char $ac_func();
5033
5034 int main() {
5035
5036 /* The GNU C library defines this for functions which it implements
5037 to always fail with ENOSYS. Some functions are actually named
5038 something starting with __ and the normal name is an alias. */
5039 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5040 choke me
5041 #else
5042 $ac_func();
5043 #endif
5044
5045 ; return 0; }
5046 EOF
5047 if { (eval echo configure:5048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5048 rm -rf conftest*
5049 eval "ac_cv_func_$ac_func=yes"
5050 else
5051 echo "configure: failed program was:" >&5
5052 cat conftest.$ac_ext >&5
5053 rm -rf conftest*
5054 eval "ac_cv_func_$ac_func=no"
5055 fi
5056 rm -f conftest*
5057 fi
5058
5059 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5060 echo "$ac_t""yes" 1>&6
5061 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5062 cat >> confdefs.h <<EOF
5063 #define $ac_tr_func 1
5064 EOF
5065 break
5066 else
5067 echo "$ac_t""no" 1>&6
5068 fi
5069 done
5070
5071
5072 # Some systems don't have sbrk().
5073 for ac_func in sbrk
5074 do
5075 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5076 echo "configure:5077: checking for $ac_func" >&5
5077 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5078 echo $ac_n "(cached) $ac_c" 1>&6
5079 else
5080 cat > conftest.$ac_ext <<EOF
5081 #line 5082 "configure"
5082 #include "confdefs.h"
5083 /* System header to define __stub macros and hopefully few prototypes,
5084 which can conflict with char $ac_func(); below. */
5085 #include <assert.h>
5086 /* Override any gcc2 internal prototype to avoid an error. */
5087 /* We use char because int might match the return type of a gcc2
5088 builtin and then its argument prototype would still apply. */
5089 char $ac_func();
5090
5091 int main() {
5092
5093 /* The GNU C library defines this for functions which it implements
5094 to always fail with ENOSYS. Some functions are actually named
5095 something starting with __ and the normal name is an alias. */
5096 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5097 choke me
5098 #else
5099 $ac_func();
5100 #endif
5101
5102 ; return 0; }
5103 EOF
5104 if { (eval echo configure:5105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5105 rm -rf conftest*
5106 eval "ac_cv_func_$ac_func=yes"
5107 else
5108 echo "configure: failed program was:" >&5
5109 cat conftest.$ac_ext >&5
5110 rm -rf conftest*
5111 eval "ac_cv_func_$ac_func=no"
5112 fi
5113 rm -f conftest*
5114 fi
5115
5116 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5117 echo "$ac_t""yes" 1>&6
5118 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5119 cat >> confdefs.h <<EOF
5120 #define $ac_tr_func 1
5121 EOF
5122
5123 else
5124 echo "$ac_t""no" 1>&6
5125 fi
5126 done
5127
5128
5129 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5130 # enough, but on some of those systems, the assert macro relies on requoting
5131 # working properly!
5132 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5133 echo "configure:5134: checking for working assert macro" >&5
5134 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5135 echo $ac_n "(cached) $ac_c" 1>&6
5136 else
5137 cat > conftest.$ac_ext <<EOF
5138 #line 5139 "configure"
5139 #include "confdefs.h"
5140 #include <assert.h>
5141 #include <stdio.h>
5142 int main() {
5143
5144 /* check for requoting problems */
5145 static int a, b, c, d;
5146 static char *s;
5147 assert (!strcmp(s, "foo bar baz quux"));
5148 /* check for newline handling */
5149 assert (a == b
5150 || c == d);
5151
5152 ; return 0; }
5153 EOF
5154 if { (eval echo configure:5155: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5155 rm -rf conftest*
5156 gas_cv_assert_ok=yes
5157 else
5158 echo "configure: failed program was:" >&5
5159 cat conftest.$ac_ext >&5
5160 rm -rf conftest*
5161 gas_cv_assert_ok=no
5162 fi
5163 rm -f conftest*
5164 fi
5165 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5166 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5167 #define BROKEN_ASSERT 1
5168 EOF
5169
5170
5171
5172 # On some systems, the system header files may not declare malloc, realloc,
5173 # and free. There are places where gas needs these functions to have been
5174 # declared -- such as when taking their addresses.
5175 gas_test_headers="
5176 #ifdef HAVE_MEMORY_H
5177 #include <memory.h>
5178 #endif
5179 #ifdef HAVE_STRING_H
5180 #include <string.h>
5181 #else
5182 #ifdef HAVE_STRINGS_H
5183 #include <strings.h>
5184 #endif
5185 #endif
5186 #ifdef HAVE_STDLIB_H
5187 #include <stdlib.h>
5188 #endif
5189 #ifdef HAVE_UNISTD_H
5190 #include <unistd.h>
5191 #endif
5192 "
5193
5194 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5195 echo "configure:5196: checking whether declaration is required for strstr" >&5
5196 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5197 echo $ac_n "(cached) $ac_c" 1>&6
5198 else
5199 cat > conftest.$ac_ext <<EOF
5200 #line 5201 "configure"
5201 #include "confdefs.h"
5202 $gas_test_headers
5203 int main() {
5204
5205 typedef char *(*f)();
5206 f x;
5207 x = (f) strstr;
5208
5209 ; return 0; }
5210 EOF
5211 if { (eval echo configure:5212: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5212 rm -rf conftest*
5213 gas_cv_decl_needed_strstr=no
5214 else
5215 echo "configure: failed program was:" >&5
5216 cat conftest.$ac_ext >&5
5217 rm -rf conftest*
5218 gas_cv_decl_needed_strstr=yes
5219 fi
5220 rm -f conftest*
5221 fi
5222 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5223 if test $gas_cv_decl_needed_strstr = yes; then
5224 cat >> confdefs.h <<\EOF
5225 #define NEED_DECLARATION_STRSTR 1
5226 EOF
5227
5228 fi
5229
5230
5231 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5232 echo "configure:5233: checking whether declaration is required for malloc" >&5
5233 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5234 echo $ac_n "(cached) $ac_c" 1>&6
5235 else
5236 cat > conftest.$ac_ext <<EOF
5237 #line 5238 "configure"
5238 #include "confdefs.h"
5239 $gas_test_headers
5240 int main() {
5241
5242 typedef char *(*f)();
5243 f x;
5244 x = (f) malloc;
5245
5246 ; return 0; }
5247 EOF
5248 if { (eval echo configure:5249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5249 rm -rf conftest*
5250 gas_cv_decl_needed_malloc=no
5251 else
5252 echo "configure: failed program was:" >&5
5253 cat conftest.$ac_ext >&5
5254 rm -rf conftest*
5255 gas_cv_decl_needed_malloc=yes
5256 fi
5257 rm -f conftest*
5258 fi
5259 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
5260 if test $gas_cv_decl_needed_malloc = yes; then
5261 cat >> confdefs.h <<\EOF
5262 #define NEED_DECLARATION_MALLOC 1
5263 EOF
5264
5265 fi
5266
5267
5268 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
5269 echo "configure:5270: checking whether declaration is required for free" >&5
5270 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
5271 echo $ac_n "(cached) $ac_c" 1>&6
5272 else
5273 cat > conftest.$ac_ext <<EOF
5274 #line 5275 "configure"
5275 #include "confdefs.h"
5276 $gas_test_headers
5277 int main() {
5278
5279 typedef void (*f)();
5280 f x;
5281 x = (f) free;
5282
5283 ; return 0; }
5284 EOF
5285 if { (eval echo configure:5286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5286 rm -rf conftest*
5287 gas_cv_decl_needed_free=no
5288 else
5289 echo "configure: failed program was:" >&5
5290 cat conftest.$ac_ext >&5
5291 rm -rf conftest*
5292 gas_cv_decl_needed_free=yes
5293 fi
5294 rm -f conftest*
5295 fi
5296 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
5297 if test $gas_cv_decl_needed_free = yes; then
5298 cat >> confdefs.h <<\EOF
5299 #define NEED_DECLARATION_FREE 1
5300 EOF
5301
5302 fi
5303
5304
5305 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
5306 echo "configure:5307: checking whether declaration is required for sbrk" >&5
5307 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
5308 echo $ac_n "(cached) $ac_c" 1>&6
5309 else
5310 cat > conftest.$ac_ext <<EOF
5311 #line 5312 "configure"
5312 #include "confdefs.h"
5313 $gas_test_headers
5314 int main() {
5315
5316 typedef char *(*f)();
5317 f x;
5318 x = (f) sbrk;
5319
5320 ; return 0; }
5321 EOF
5322 if { (eval echo configure:5323: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5323 rm -rf conftest*
5324 gas_cv_decl_needed_sbrk=no
5325 else
5326 echo "configure: failed program was:" >&5
5327 cat conftest.$ac_ext >&5
5328 rm -rf conftest*
5329 gas_cv_decl_needed_sbrk=yes
5330 fi
5331 rm -f conftest*
5332 fi
5333 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
5334 if test $gas_cv_decl_needed_sbrk = yes; then
5335 cat >> confdefs.h <<\EOF
5336 #define NEED_DECLARATION_SBRK 1
5337 EOF
5338
5339 fi
5340
5341
5342 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
5343 echo "configure:5344: checking whether declaration is required for environ" >&5
5344 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
5345 echo $ac_n "(cached) $ac_c" 1>&6
5346 else
5347 cat > conftest.$ac_ext <<EOF
5348 #line 5349 "configure"
5349 #include "confdefs.h"
5350 $gas_test_headers
5351 int main() {
5352
5353 typedef char **f;
5354 f x;
5355 x = (f) environ;
5356
5357 ; return 0; }
5358 EOF
5359 if { (eval echo configure:5360: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5360 rm -rf conftest*
5361 gas_cv_decl_needed_environ=no
5362 else
5363 echo "configure: failed program was:" >&5
5364 cat conftest.$ac_ext >&5
5365 rm -rf conftest*
5366 gas_cv_decl_needed_environ=yes
5367 fi
5368 rm -f conftest*
5369 fi
5370 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
5371 if test $gas_cv_decl_needed_environ = yes; then
5372 cat >> confdefs.h <<\EOF
5373 #define NEED_DECLARATION_ENVIRON 1
5374 EOF
5375
5376 fi
5377
5378
5379 # Does errno.h declare errno, or do we have to add a separate declaration
5380 # for it?
5381
5382 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
5383 echo "configure:5384: checking whether declaration is required for errno" >&5
5384 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
5385 echo $ac_n "(cached) $ac_c" 1>&6
5386 else
5387 cat > conftest.$ac_ext <<EOF
5388 #line 5389 "configure"
5389 #include "confdefs.h"
5390
5391 #ifdef HAVE_ERRNO_H
5392 #include <errno.h>
5393 #endif
5394
5395 int main() {
5396
5397 typedef int f;
5398 f x;
5399 x = (f) errno;
5400
5401 ; return 0; }
5402 EOF
5403 if { (eval echo configure:5404: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5404 rm -rf conftest*
5405 gas_cv_decl_needed_errno=no
5406 else
5407 echo "configure: failed program was:" >&5
5408 cat conftest.$ac_ext >&5
5409 rm -rf conftest*
5410 gas_cv_decl_needed_errno=yes
5411 fi
5412 rm -f conftest*
5413 fi
5414 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
5415 if test $gas_cv_decl_needed_errno = yes; then
5416 cat >> confdefs.h <<\EOF
5417 #define NEED_DECLARATION_ERRNO 1
5418 EOF
5419
5420 fi
5421
5422
5423
5424
5425 trap '' 1 2 15
5426 cat > confcache <<\EOF
5427 # This file is a shell script that caches the results of configure
5428 # tests run on this system so they can be shared between configure
5429 # scripts and configure runs. It is not useful on other systems.
5430 # If it contains results you don't want to keep, you may remove or edit it.
5431 #
5432 # By default, configure uses ./config.cache as the cache file,
5433 # creating it if it does not exist already. You can give configure
5434 # the --cache-file=FILE option to use a different cache file; that is
5435 # what configure does when it calls configure scripts in
5436 # subdirectories, so they share the cache.
5437 # Giving --cache-file=/dev/null disables caching, for debugging configure.
5438 # config.status only pays attention to the cache file if you give it the
5439 # --recheck option to rerun configure.
5440 #
5441 EOF
5442 # The following way of writing the cache mishandles newlines in values,
5443 # but we know of no workaround that is simple, portable, and efficient.
5444 # So, don't put newlines in cache variables' values.
5445 # Ultrix sh set writes to stderr and can't be redirected directly,
5446 # and sets the high bit in the cache file unless we assign to the vars.
5447 (set) 2>&1 |
5448 case `(ac_space=' '; set | grep ac_space) 2>&1` in
5449 *ac_space=\ *)
5450 # `set' does not quote correctly, so add quotes (double-quote substitution
5451 # turns \\\\ into \\, and sed turns \\ into \).
5452 sed -n \
5453 -e "s/'/'\\\\''/g" \
5454 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
5455 ;;
5456 *)
5457 # `set' quotes correctly as required by POSIX, so do not add quotes.
5458 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
5459 ;;
5460 esac >> confcache
5461 if cmp -s $cache_file confcache; then
5462 :
5463 else
5464 if test -w $cache_file; then
5465 echo "updating cache $cache_file"
5466 cat confcache > $cache_file
5467 else
5468 echo "not updating unwritable cache $cache_file"
5469 fi
5470 fi
5471 rm -f confcache
5472
5473 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
5474
5475 test "x$prefix" = xNONE && prefix=$ac_default_prefix
5476 # Let make expand exec_prefix.
5477 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
5478
5479 # Any assignment to VPATH causes Sun make to only execute
5480 # the first set of double-colon rules, so remove it if not needed.
5481 # If there is a colon in the path, we need to keep it.
5482 if test "x$srcdir" = x.; then
5483 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
5484 fi
5485
5486 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
5487
5488 DEFS=-DHAVE_CONFIG_H
5489
5490 # Without the "./", some shells look in PATH for config.status.
5491 : ${CONFIG_STATUS=./config.status}
5492
5493 echo creating $CONFIG_STATUS
5494 rm -f $CONFIG_STATUS
5495 cat > $CONFIG_STATUS <<EOF
5496 #! /bin/sh
5497 # Generated automatically by configure.
5498 # Run this file to recreate the current configuration.
5499 # This directory was configured as follows,
5500 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
5501 #
5502 # $0 $ac_configure_args
5503 #
5504 # Compiler output produced by configure, useful for debugging
5505 # configure, is in ./config.log if it exists.
5506
5507 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
5508 for ac_option
5509 do
5510 case "\$ac_option" in
5511 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
5512 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
5513 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
5514 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
5515 echo "$CONFIG_STATUS generated by autoconf version 2.13"
5516 exit 0 ;;
5517 -help | --help | --hel | --he | --h)
5518 echo "\$ac_cs_usage"; exit 0 ;;
5519 *) echo "\$ac_cs_usage"; exit 1 ;;
5520 esac
5521 done
5522
5523 ac_given_srcdir=$srcdir
5524 ac_given_INSTALL="$INSTALL"
5525
5526 trap 'rm -fr `echo "Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
5527 EOF
5528 cat >> $CONFIG_STATUS <<EOF
5529
5530 # Protect against being on the right side of a sed subst in config.status.
5531 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
5532 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
5533 $ac_vpsub
5534 $extrasub
5535 s%@SHELL@%$SHELL%g
5536 s%@CFLAGS@%$CFLAGS%g
5537 s%@CPPFLAGS@%$CPPFLAGS%g
5538 s%@CXXFLAGS@%$CXXFLAGS%g
5539 s%@FFLAGS@%$FFLAGS%g
5540 s%@DEFS@%$DEFS%g
5541 s%@LDFLAGS@%$LDFLAGS%g
5542 s%@LIBS@%$LIBS%g
5543 s%@exec_prefix@%$exec_prefix%g
5544 s%@prefix@%$prefix%g
5545 s%@program_transform_name@%$program_transform_name%g
5546 s%@bindir@%$bindir%g
5547 s%@sbindir@%$sbindir%g
5548 s%@libexecdir@%$libexecdir%g
5549 s%@datadir@%$datadir%g
5550 s%@sysconfdir@%$sysconfdir%g
5551 s%@sharedstatedir@%$sharedstatedir%g
5552 s%@localstatedir@%$localstatedir%g
5553 s%@libdir@%$libdir%g
5554 s%@includedir@%$includedir%g
5555 s%@oldincludedir@%$oldincludedir%g
5556 s%@infodir@%$infodir%g
5557 s%@mandir@%$mandir%g
5558 s%@host@%$host%g
5559 s%@host_alias@%$host_alias%g
5560 s%@host_cpu@%$host_cpu%g
5561 s%@host_vendor@%$host_vendor%g
5562 s%@host_os@%$host_os%g
5563 s%@target@%$target%g
5564 s%@target_alias@%$target_alias%g
5565 s%@target_cpu@%$target_cpu%g
5566 s%@target_vendor@%$target_vendor%g
5567 s%@target_os@%$target_os%g
5568 s%@build@%$build%g
5569 s%@build_alias@%$build_alias%g
5570 s%@build_cpu@%$build_cpu%g
5571 s%@build_vendor@%$build_vendor%g
5572 s%@build_os@%$build_os%g
5573 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
5574 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
5575 s%@INSTALL_DATA@%$INSTALL_DATA%g
5576 s%@PACKAGE@%$PACKAGE%g
5577 s%@VERSION@%$VERSION%g
5578 s%@ACLOCAL@%$ACLOCAL%g
5579 s%@AUTOCONF@%$AUTOCONF%g
5580 s%@AUTOMAKE@%$AUTOMAKE%g
5581 s%@AUTOHEADER@%$AUTOHEADER%g
5582 s%@MAKEINFO@%$MAKEINFO%g
5583 s%@SET_MAKE@%$SET_MAKE%g
5584 s%@RANLIB@%$RANLIB%g
5585 s%@CC@%$CC%g
5586 s%@LN_S@%$LN_S%g
5587 s%@LIBTOOL@%$LIBTOOL%g
5588 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
5589 s%@GDBINIT@%$GDBINIT%g
5590 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
5591 s%@extra_objects@%$extra_objects%g
5592 s%@target_cpu_type@%$target_cpu_type%g
5593 s%@obj_format@%$obj_format%g
5594 s%@te_file@%$te_file%g
5595 s%@install_tooldir@%$install_tooldir%g
5596 s%@atof@%$atof%g
5597 s%@BFDLIB@%$BFDLIB%g
5598 s%@OPCODES_LIB@%$OPCODES_LIB%g
5599 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
5600 s%@YACC@%$YACC%g
5601 s%@LEX@%$LEX%g
5602 s%@LEXLIB@%$LEXLIB%g
5603 s%@CPP@%$CPP%g
5604 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
5605 s%@ALLOCA@%$ALLOCA%g
5606 s%@USE_NLS@%$USE_NLS%g
5607 s%@MSGFMT@%$MSGFMT%g
5608 s%@GMSGFMT@%$GMSGFMT%g
5609 s%@XGETTEXT@%$XGETTEXT%g
5610 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
5611 s%@CATALOGS@%$CATALOGS%g
5612 s%@CATOBJEXT@%$CATOBJEXT%g
5613 s%@DATADIRNAME@%$DATADIRNAME%g
5614 s%@GMOFILES@%$GMOFILES%g
5615 s%@INSTOBJEXT@%$INSTOBJEXT%g
5616 s%@INTLDEPS@%$INTLDEPS%g
5617 s%@INTLLIBS@%$INTLLIBS%g
5618 s%@INTLOBJS@%$INTLOBJS%g
5619 s%@POFILES@%$POFILES%g
5620 s%@POSUB@%$POSUB%g
5621 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
5622 s%@GT_NO@%$GT_NO%g
5623 s%@GT_YES@%$GT_YES%g
5624 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
5625 s%@l@%$l%g
5626 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
5627 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
5628 s%@MAINT@%$MAINT%g
5629 s%@EXEEXT@%$EXEEXT%g
5630
5631 CEOF
5632 EOF
5633
5634 cat >> $CONFIG_STATUS <<\EOF
5635
5636 # Split the substitutions into bite-sized pieces for seds with
5637 # small command number limits, like on Digital OSF/1 and HP-UX.
5638 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
5639 ac_file=1 # Number of current file.
5640 ac_beg=1 # First line for current file.
5641 ac_end=$ac_max_sed_cmds # Line after last line for current file.
5642 ac_more_lines=:
5643 ac_sed_cmds=""
5644 while $ac_more_lines; do
5645 if test $ac_beg -gt 1; then
5646 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
5647 else
5648 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
5649 fi
5650 if test ! -s conftest.s$ac_file; then
5651 ac_more_lines=false
5652 rm -f conftest.s$ac_file
5653 else
5654 if test -z "$ac_sed_cmds"; then
5655 ac_sed_cmds="sed -f conftest.s$ac_file"
5656 else
5657 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
5658 fi
5659 ac_file=`expr $ac_file + 1`
5660 ac_beg=$ac_end
5661 ac_end=`expr $ac_end + $ac_max_sed_cmds`
5662 fi
5663 done
5664 if test -z "$ac_sed_cmds"; then
5665 ac_sed_cmds=cat
5666 fi
5667 EOF
5668
5669 cat >> $CONFIG_STATUS <<EOF
5670
5671 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
5672 EOF
5673 cat >> $CONFIG_STATUS <<\EOF
5674 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
5675 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5676 case "$ac_file" in
5677 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5678 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5679 *) ac_file_in="${ac_file}.in" ;;
5680 esac
5681
5682 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
5683
5684 # Remove last slash and all that follows it. Not all systems have dirname.
5685 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5686 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5687 # The file is in a subdirectory.
5688 test ! -d "$ac_dir" && mkdir "$ac_dir"
5689 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
5690 # A "../" for each directory in $ac_dir_suffix.
5691 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
5692 else
5693 ac_dir_suffix= ac_dots=
5694 fi
5695
5696 case "$ac_given_srcdir" in
5697 .) srcdir=.
5698 if test -z "$ac_dots"; then top_srcdir=.
5699 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
5700 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
5701 *) # Relative path.
5702 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
5703 top_srcdir="$ac_dots$ac_given_srcdir" ;;
5704 esac
5705
5706 case "$ac_given_INSTALL" in
5707 [/$]*) INSTALL="$ac_given_INSTALL" ;;
5708 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
5709 esac
5710
5711 echo creating "$ac_file"
5712 rm -f "$ac_file"
5713 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
5714 case "$ac_file" in
5715 *Makefile*) ac_comsub="1i\\
5716 # $configure_input" ;;
5717 *) ac_comsub= ;;
5718 esac
5719
5720 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5721 sed -e "$ac_comsub
5722 s%@configure_input@%$configure_input%g
5723 s%@srcdir@%$srcdir%g
5724 s%@top_srcdir@%$top_srcdir%g
5725 s%@INSTALL@%$INSTALL%g
5726 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
5727 fi; done
5728 rm -f conftest.s*
5729
5730 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
5731 # NAME is the cpp macro being defined and VALUE is the value it is being given.
5732 #
5733 # ac_d sets the value in "#define NAME VALUE" lines.
5734 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
5735 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
5736 ac_dC='\3'
5737 ac_dD='%g'
5738 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
5739 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5740 ac_uB='\([ ]\)%\1#\2define\3'
5741 ac_uC=' '
5742 ac_uD='\4%g'
5743 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
5744 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
5745 ac_eB='$%\1#\2define\3'
5746 ac_eC=' '
5747 ac_eD='%g'
5748
5749 if test "${CONFIG_HEADERS+set}" != set; then
5750 EOF
5751 cat >> $CONFIG_STATUS <<EOF
5752 CONFIG_HEADERS="config.h:config.in"
5753 EOF
5754 cat >> $CONFIG_STATUS <<\EOF
5755 fi
5756 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
5757 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
5758 case "$ac_file" in
5759 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
5760 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
5761 *) ac_file_in="${ac_file}.in" ;;
5762 esac
5763
5764 echo creating $ac_file
5765
5766 rm -f conftest.frag conftest.in conftest.out
5767 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
5768 cat $ac_file_inputs > conftest.in
5769
5770 EOF
5771
5772 # Transform confdefs.h into a sed script conftest.vals that substitutes
5773 # the proper values into config.h.in to produce config.h. And first:
5774 # Protect against being on the right side of a sed subst in config.status.
5775 # Protect against being in an unquoted here document in config.status.
5776 rm -f conftest.vals
5777 cat > conftest.hdr <<\EOF
5778 s/[\\&%]/\\&/g
5779 s%[\\$`]%\\&%g
5780 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
5781 s%ac_d%ac_u%gp
5782 s%ac_u%ac_e%gp
5783 EOF
5784 sed -n -f conftest.hdr confdefs.h > conftest.vals
5785 rm -f conftest.hdr
5786
5787 # This sed command replaces #undef with comments. This is necessary, for
5788 # example, in the case of _POSIX_SOURCE, which is predefined and required
5789 # on some systems where configure will not decide to define it.
5790 cat >> conftest.vals <<\EOF
5791 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
5792 EOF
5793
5794 # Break up conftest.vals because some shells have a limit on
5795 # the size of here documents, and old seds have small limits too.
5796
5797 rm -f conftest.tail
5798 while :
5799 do
5800 ac_lines=`grep -c . conftest.vals`
5801 # grep -c gives empty output for an empty file on some AIX systems.
5802 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
5803 # Write a limited-size here document to conftest.frag.
5804 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
5805 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
5806 echo 'CEOF
5807 sed -f conftest.frag conftest.in > conftest.out
5808 rm -f conftest.in
5809 mv conftest.out conftest.in
5810 ' >> $CONFIG_STATUS
5811 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
5812 rm -f conftest.vals
5813 mv conftest.tail conftest.vals
5814 done
5815 rm -f conftest.vals
5816
5817 cat >> $CONFIG_STATUS <<\EOF
5818 rm -f conftest.frag conftest.h
5819 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
5820 cat conftest.in >> conftest.h
5821 rm -f conftest.in
5822 if cmp -s $ac_file conftest.h 2>/dev/null; then
5823 echo "$ac_file is unchanged"
5824 rm -f conftest.h
5825 else
5826 # Remove last slash and all that follows it. Not all systems have dirname.
5827 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
5828 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
5829 # The file is in a subdirectory.
5830 test ! -d "$ac_dir" && mkdir "$ac_dir"
5831 fi
5832 rm -f $ac_file
5833 mv conftest.h $ac_file
5834 fi
5835 fi; done
5836
5837 EOF
5838 cat >> $CONFIG_STATUS <<EOF
5839
5840 target_cpu_type=${target_cpu_type}
5841 cgen_cpu_prefix=${cgen_cpu_prefix}
5842 obj_format=${obj_format}
5843 te_file=${te_file}
5844 EOF
5845 cat >> $CONFIG_STATUS <<\EOF
5846 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
5847 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
5848 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
5849 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
5850 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
5851 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
5852 if test "x$cgen_cpu_prefix" != x ; then
5853 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
5854 fi
5855
5856 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
5857 exit 0
5858 EOF
5859 chmod +x $CONFIG_STATUS
5860 rm -fr confdefs* $ac_clean_files
5861 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
5862
This page took 0.165138 seconds and 4 git commands to generate.