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