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