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