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