Added ia64-*-aix* configuration.
[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 xscale*) cpu_type=arm endian=little ;;
2230 strongarm*) cpu_type=arm endian=little ;;
2231 thumb*) cpu_type=arm endian=little ;;
2232 hppa*) cpu_type=hppa ;;
2233 i[3456]86) cpu_type=i386 arch=i386;;
2234 x86_64) cpu_type=i386 arch=x86_64;;
2235 ia64) cpu_type=ia64 ;;
2236 m6811|m6812|m68hc12) cpu_type=m68hc11 ;;
2237 m680[012346]0) cpu_type=m68k ;;
2238 m68008) cpu_type=m68k ;;
2239 m683??) cpu_type=m68k ;;
2240 m5200) cpu_type=m68k ;;
2241 m8*) cpu_type=m88k ;;
2242 mips*el) cpu_type=mips endian=little ;;
2243 mips*) cpu_type=mips endian=big ;;
2244 pjl*) cpu_type=pj endian=little ;;
2245 pj*) cpu_type=pj endian=big ;;
2246 powerpcle*) cpu_type=ppc endian=little ;;
2247 powerpc*) cpu_type=ppc endian=big ;;
2248 rs6000*) cpu_type=ppc ;;
2249 s390x*) cpu_type=s390 arch=s390x ;;
2250 s390*) cpu_type=s390 arch=s390 ;;
2251 sparclite*) cpu_type=sparc arch=sparclite ;;
2252 sparclet*) cpu_type=sparc arch=sparclet ;;
2253 sparc64*) cpu_type=sparc arch=v9-64 ;;
2254 sparc86x*) cpu_type=sparc arch=sparc86x ;;
2255 sparc*) cpu_type=sparc arch=sparclite ;; # ??? See tc-sparc.c.
2256 v850*) cpu_type=v850 ;;
2257 *) cpu_type=${cpu} ;;
2258 esac
2259
2260 if test ${this_target} = $target ; then
2261 target_cpu_type=${cpu_type}
2262 elif test ${target_cpu_type} != ${cpu_type} ; then
2263 continue
2264 fi
2265
2266 generic_target=${cpu_type}-$vendor-$os
2267 dev=no
2268 bfd_gas=no
2269 em=generic
2270
2271 # assign object format
2272 case ${generic_target} in
2273 a29k-*-coff) fmt=coff ;;
2274 a29k-amd-udi) fmt=coff ;;
2275 a29k-amd-ebmon) fmt=coff ;;
2276 a29k-nyu-sym1) fmt=coff ;;
2277 a29k-*-rtems*) fmt=coff ;;
2278 a29k-*-vxworks*) fmt=coff ;;
2279
2280 alpha*-*-*vms*) fmt=evax ;;
2281 alpha*-*-netware*) fmt=ecoff ;;
2282 alpha*-*-openbsd*) fmt=ecoff ;;
2283 alpha*-*-osf*) fmt=ecoff ;;
2284 alpha*-*-linuxecoff*) fmt=ecoff ;;
2285 alpha*-*-linux-gnu*) fmt=elf em=linux ;;
2286 alpha*-*-netbsd*) fmt=elf em=nbsd ;;
2287
2288 arc-*-elf*) fmt=elf bfd_gas=yes ;;
2289
2290 arm-*-aout) fmt=aout ;;
2291 arm-*-coff | thumb-*-coff) fmt=coff ;;
2292 arm-*-rtems | thumb-*-rtems) fmt=elf ;;
2293 arm-*-elf | thumb-*-elf) fmt=elf ;;
2294 arm*-*-conix*) fmt=elf ;;
2295 arm-*-linux*aout*) fmt=aout em=linux ;;
2296 arm*-*-linux-gnu* | arm*-*-uclinux*)
2297 fmt=elf em=linux ;;
2298 arm-*-netbsd*) fmt=aout em=nbsd ;;
2299 arm-*-oabi | thumb-*-oabi) fmt=elf ;;
2300 arm-epoc-pe | thumb-epoc-pe) fmt=coff em=epoc-pe ;;
2301 arm-*-wince) fmt=coff em=wince-pe ;;
2302 arm-*-pe | thumb-*-pe) fmt=coff em=pe ;;
2303 arm-*-riscix*) fmt=aout em=riscix ;;
2304
2305 avr-*-*) fmt=elf bfd_gas=yes ;;
2306
2307 cris-*-*) fmt=multi bfd_gas=yes ;;
2308
2309 d10v-*-*) fmt=elf bfd_gas=yes ;;
2310 d30v-*-*) fmt=elf bfd_gas=yes ;;
2311
2312
2313 fr30-*-*) fmt=elf bfd_gas=yes ;;
2314
2315 hppa-*-linux-gnu*) case ${cpu} in
2316 hppa*64*)
2317 fmt=elf em=hppalinux64;;
2318 hppa*)
2319 fmt=elf em=linux;;
2320 esac ;;
2321 hppa-*-*elf*) fmt=elf em=hppa ;;
2322 hppa-*-lites*) fmt=elf em=hppa ;;
2323 hppa-*-osf*) fmt=som em=hppa ;;
2324 hppa-*-rtems*) fmt=elf em=hppa ;;
2325 hppa-*-hpux11*) case ${cpu} in
2326 hppa*64*)
2327 fmt=elf em=hppa64 ;;
2328 hppa*)
2329 fmt=som em=hppa ;;
2330 esac ;;
2331 hppa-*-hpux*) fmt=som em=hppa ;;
2332 hppa-*-mpeix*) fmt=som em=hppa ;;
2333 hppa-*-bsd*) fmt=som em=hppa ;;
2334 hppa-*-hiux*) fmt=som em=hppa ;;
2335
2336 h8300-*-rtems*) fmt=coff ;;
2337 h8300-*-coff) fmt=coff ;;
2338
2339 i370-*-elf* | i370-*-linux*) fmt=elf ;;
2340 i386-ibm-aix*) fmt=coff em=i386aix ;;
2341 i386-sequent-bsd*) fmt=aout em=dynix bfd_gas=yes ;;
2342 i386-*-beospe*) fmt=coff em=pe bfd_gas=yes ;;
2343 i386-*-beoself* | i386-*-beos*) fmt=elf bfd_gas=yes ;;
2344 i386-*-bsd*) fmt=aout em=386bsd ;;
2345 i386-*-netbsd0.8) fmt=aout em=386bsd ;;
2346 i386-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2347 i386-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes;;
2348 i386-*-linux*aout* | i386-*-linuxoldld) fmt=aout em=linux ;;
2349 i386-*-linux*coff*) fmt=coff em=linux ;;
2350 i386-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2351 x86_64-*-linux-gnu*) fmt=elf em=linux bfd_gas=yes ;;
2352 i386-*-lynxos*) fmt=coff em=lynx ;;
2353 i386-*-sysv[45]* | i386-*-solaris* | i386-*-elf)
2354 fmt=elf bfd_gas=yes ;;
2355 i386-*-freebsdaout* | i386-*-freebsd[12].* | i386-*-freebsd[12])
2356 fmt=aout em=386bsd ;;
2357 i386-*-coff | i386-*-sysv* | i386-*-sco3.2v5*coff | i386-*-isc*)
2358 fmt=coff ;;
2359 i386-*-sco3.2v5*) fmt=elf
2360 if test ${this_target} = $target; then
2361 cat >> confdefs.h <<\EOF
2362 #define SCO_ELF 1
2363 EOF
2364
2365 fi
2366 ;;
2367 i386-*-sco3.2*) fmt=coff ;;
2368 i386-*-vsta) fmt=aout ;;
2369 i386-*-msdosdjgpp* | i386-*-go32* | i386-go32-rtems*)
2370 fmt=coff em=go32 bfd_gas=yes
2371 cat >> confdefs.h <<\EOF
2372 #define STRICTCOFF 1
2373 EOF
2374
2375 ;;
2376 i386-*-rtemself*) fmt=elf ;;
2377 i386-*-rtems*) fmt=coff ;;
2378 i386-*-gnu*) fmt=elf ;;
2379 i386-*-mach*)
2380 fmt=aout em=mach bfd_gas=yes ;;
2381 i386-*-msdos*) fmt=aout ;;
2382 i386-*-moss*) fmt=elf ;;
2383 i386-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2384 i386-*-cygwin*) fmt=coff em=pe bfd_gas=yes ;;
2385 i386-*-interix*) fmt=coff em=interix bfd_gas=yes ;;
2386 i386-*-mingw32*) fmt=coff em=pe bfd_gas=yes ;;
2387 i386-*-*nt*) fmt=coff em=pe bfd_gas=yes ;;
2388 i386-*-vxworks*) fmt=aout ;;
2389 i386-*-chaos) fmt=elf ;;
2390 i860-stardent-sysv4* | i860-stardent-elf*)
2391 fmt=elf bfd_gas=yes endian=little
2392 echo "configure: warning: GAS support for ${generic_target} is preliminary and a work in progress" 1>&2 ;;
2393 i960-*-bout) fmt=bout ;;
2394 i960-*-coff) fmt=coff em=ic960 ;;
2395 i960-*-rtems*) fmt=coff em=ic960 ;;
2396 i960-*-nindy*) fmt=bout ;;
2397 i960-*-vxworks4*) fmt=bout ;;
2398 i960-*-vxworks5.0) fmt=bout ;;
2399 i960-*-vxworks5.*) fmt=coff em=ic960 ;;
2400 i960-*-vxworks*) fmt=bout ;;
2401 i960-*-elf*) fmt=elf ;;
2402
2403 ia64-*-elf*) fmt=elf ;;
2404 ia64-*-aix*) fmt=elf em=ia64aix ;;
2405 ia64-*-linux-gnu*) fmt=elf em=linux ;;
2406 ia64-*-hpux*) fmt=elf em=hpux ;;
2407
2408 m32r-*-*) fmt=elf bfd_gas=yes ;;
2409
2410 m68hc11-*-*|m6811-*-*|m68hc12-*-*|m6812-*-*)fmt=elf bfd_gas=yes ;;
2411
2412 m68k-*-vxworks* | m68k-ericsson-ose | m68k-*-sunos*)
2413 fmt=aout em=sun3 ;;
2414 m68k-motorola-sysv*) fmt=coff em=delta ;;
2415 m68k-bull-sysv3*) fmt=coff em=dpx2 ;;
2416 m68k-apollo-*) fmt=coff em=apollo ;;
2417 m68k-*-sysv4*) # must be before -sysv*
2418 fmt=elf em=svr4 ;;
2419 m68k-*-elf*) fmt=elf ;;
2420 m68k-*-coff | m68k-*-sysv* | m68k-*-rtems*)
2421 fmt=coff ;;
2422 m68k-*-hpux*) fmt=hp300 em=hp300 ;;
2423 m68k-*-linux*aout*) fmt=aout em=linux ;;
2424 m68k-*-linux-gnu*) fmt=elf em=linux ;;
2425 m68k-*-gnu*) fmt=elf ;;
2426 m68k-*-lynxos*) fmt=coff em=lynx ;;
2427 m68k-*-netbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2428 m68k-*-openbsd*) fmt=aout em=nbsd bfd_gas=yes ;;
2429 m68k-apple-aux*) fmt=coff em=aux ;;
2430 m68k-*-psos*) fmt=elf em=psos;;
2431
2432 m88k-motorola-sysv3*) fmt=coff em=delt88 ;;
2433 m88k-*-coff*) fmt=coff ;;
2434
2435 mcore-*-elf) fmt=elf bfd_gas=yes ;;
2436 mcore-*-pe) fmt=coff em=pe bfd_gas=yes ;;
2437
2438 # don't change em like *-*-bsd does
2439 mips-dec-netbsd*) fmt=elf endian=little ;;
2440 mips-dec-openbsd*) fmt=elf endian=little ;;
2441 mips-dec-bsd*) fmt=aout endian=little ;;
2442 mips-sony-bsd*) fmt=ecoff ;;
2443 mips-*-bsd*) { echo "configure: error: Unknown vendor for mips-bsd configuration." 1>&2; exit 1; } ;;
2444 mips-*-ultrix*) fmt=ecoff endian=little ;;
2445 mips-*-osf*) fmt=ecoff endian=little ;;
2446 mips-*-ecoff*) fmt=ecoff ;;
2447 mips-*-ecoff*) fmt=ecoff ;;
2448 mips-*-pe*) fmt=coff endian=little em=pe ;;
2449 mips-*-irix6*) fmt=elf ;;
2450 mips-*-irix5*) fmt=elf ;;
2451 mips-*-irix*) fmt=ecoff ;;
2452 mips-*-lnews*) fmt=ecoff em=lnews ;;
2453 mips-*-riscos*) fmt=ecoff ;;
2454 mips-*-sysv4*MP*) fmt=elf em=tmips ;;
2455 mips-*-sysv*) fmt=ecoff ;;
2456 mips-*-elf* | mips-*-rtems* | mips-*-linux-gnu* | mips-*-gnu* | mips-*-openbsd*)
2457 fmt=elf ;;
2458 mips-*-vxworks*) fmt=elf
2459 cat >> confdefs.h <<\EOF
2460 #define MIPS_STABS_ELF 1
2461 EOF
2462
2463 ;;
2464 mn10200-*-*) fmt=elf bfd_gas=yes ;;
2465 mn10300-*-*) fmt=elf bfd_gas=yes ;;
2466 pj*) fmt=elf ;;
2467 ppc-*-pe | ppc-*-cygwin* | ppc-*-winnt*)
2468 fmt=coff em=pe ;;
2469 ppc-*-aix*) fmt=coff ;;
2470 ppc-*-beos*) fmt=coff ;;
2471 ppc-*-*bsd* | ppc-*-elf* | ppc-*-eabi* | ppc-*-sysv4*)
2472 fmt=elf ;;
2473 ppc-*-linux-gnu*) fmt=elf
2474 case "$endian" in
2475 big) ;;
2476 *) { echo "configure: error: GNU/Linux must be configured big endian" 1>&2; exit 1; } ;;
2477 esac
2478 ;;
2479 ppc-*-solaris*) fmt=elf
2480 if test ${this_target} = $target; then
2481 cat >> confdefs.h <<\EOF
2482 #define TARGET_SOLARIS_COMMENT 1
2483 EOF
2484
2485 fi
2486 if test x${endian} = xbig; then
2487 { echo "configure: error: Solaris must be configured little endian" 1>&2; exit 1; }
2488 fi
2489 ;;
2490 ppc-*-rtems*) fmt=elf ;;
2491 ppc-*-macos* | ppc-*-mpw*)
2492 fmt=coff em=macos ;;
2493 ppc-*-netware*) fmt=elf em=ppcnw ;;
2494 ppc-*-vxworks*) fmt=elf ;;
2495
2496 s390x-*-linux-gnu*) fmt=elf em=linux ;;
2497 s390-*-linux-gnu*) fmt=elf em=linux ;;
2498
2499 sh-*-linux*) fmt=elf em=linux ;;
2500 sh-*-elf*) fmt=elf ;;
2501 sh-*-coff*) fmt=coff bfd_gas=yes;;
2502 sh-*-pe*) fmt=coff em=pe bfd_gas=yes;;
2503 sh-*-rtemself*) fmt=elf ;;
2504 sh-*-rtems*) fmt=coff bfd_gas=yes;;
2505
2506 ns32k-pc532-mach* | ns32k-pc532-ux*) fmt=aout em=pc532mach ;;
2507 ns32k-pc532-netbsd* | ns32k-pc532-lites*) fmt=aout em=nbsd532 ;;
2508 ns32k-pc532-openbsd*) fmt=aout em=nbsd532 ;;
2509
2510 sparc-*-rtemsaout*) fmt=aout ;;
2511 sparc-*-rtemself*) fmt=elf ;;
2512 sparc-*-rtems*) fmt=elf ;;
2513 sparc-*-sunos4*) fmt=aout em=sun3 ;;
2514 sparc-*-aout | sparc*-*-vxworks*)
2515 fmt=aout em=sparcaout ;;
2516 sparc-*-coff) fmt=coff ;;
2517 sparc-*-linux*aout*) fmt=aout em=linux ;;
2518 sparc-*-linux-gnu*) fmt=elf em=linux ;;
2519 sparc-*-lynxos*) fmt=coff em=lynx ;;
2520 sparc-fujitsu-none) fmt=aout ;;
2521 sparc-*-elf | sparc-*-sysv4* | sparc-*-solaris*)
2522 fmt=elf ;;
2523 sparc-*-netbsd*) em=nbsd bfd_gas=yes
2524 case ${cpu} in
2525 sparc) case ${os} in
2526 *elf*) fmt=elf ;;
2527 *) fmt=aout ;;
2528 esac ;;
2529 sparc64) fmt=elf ;;
2530 esac
2531 ;;
2532 sparc-*-openbsd*) fmt=aout em=nbsd ;;
2533
2534 strongarm-*-coff) fmt=coff ;;
2535 strongarm-*-elf) fmt=elf ;;
2536 xscale-*-coff) fmt=coff ;;
2537 xscale-*-elf) fmt=elf ;;
2538
2539 tic30-*-*aout*) fmt=aout bfd_gas=yes ;;
2540 tic30-*-*coff*) fmt=coff bfd_gas=yes ;;
2541 tic54x-*-* | c54x*-*-*)
2542 fmt=coff bfd_gas=yes need_libm=yes;;
2543 tic80-*-*) fmt=coff ;;
2544
2545 v850-*-*) fmt=elf bfd_gas=yes ;;
2546 v850e-*-*) fmt=elf bfd_gas=yes ;;
2547 v850ea-*-*) fmt=elf bfd_gas=yes ;;
2548
2549 vax-*-bsd* | vax-*-ultrix*)
2550 fmt=aout ;;
2551 vax-*-vms) fmt=vms ;;
2552
2553
2554 z8k-*-coff | z8k-*-sim)
2555 fmt=coff ;;
2556
2557 w65-*-*) fmt=coff ;;
2558
2559 *-*-aout | *-*-scout)
2560 fmt=aout ;;
2561 *-*-freebsd*) fmt=elf bfd_gas=yes ;;
2562 *-*-nindy*)
2563 fmt=bout ;;
2564 *-*-bsd*)
2565 fmt=aout em=sun3 ;;
2566 *-*-generic) fmt=generic ;;
2567 *-*-xray | *-*-hms) fmt=coff ;;
2568 *-*-sim) fmt=coff ;;
2569 *-*-elf | *-*-sysv4* | *-*-solaris*)
2570 echo "configure: warning: GAS support for ${generic_target} is incomplete." 1>&2
2571 fmt=elf dev=yes ;;
2572 *-*-vxworks) fmt=aout ;;
2573 *-*-netware) fmt=elf ;;
2574 esac
2575
2576 if test ${this_target} = $target ; then
2577 endian_def=
2578 if test x${endian} = xbig; then
2579 endian_def=1
2580 elif test x${endian} = xlittle; then
2581 endian_def=0
2582 fi
2583 if test x${endian_def} != x; then
2584 cat >> confdefs.h <<EOF
2585 #define TARGET_BYTES_BIG_ENDIAN $endian_def
2586 EOF
2587
2588 fi
2589 fi
2590
2591 case ${cpu_type}-${fmt} in
2592 alpha*-*) bfd_gas=yes ;;
2593 arm-*) bfd_gas=yes ;;
2594 # not yet
2595 # i386-aout) bfd_gas=preferred ;;
2596 ia64*-*) bfd_gas=yes ;;
2597 mips-*) bfd_gas=yes ;;
2598 ns32k-*) bfd_gas=yes ;;
2599 pdp11-*) bfd_gas=yes ;;
2600 ppc-*) bfd_gas=yes ;;
2601 sparc-*) bfd_gas=yes ;;
2602 strongarm-*) bfd_gas=yes ;;
2603 xscale-*) bfd_gas=yes ;;
2604 *-elf) bfd_gas=yes ;;
2605 *-ecoff) bfd_gas=yes ;;
2606 *-som) bfd_gas=yes ;;
2607 #enable bfd for coff and aout to allow testing if a bfd target is
2608 #the primary target, but not for coff or aout as the primary target
2609 i386-coff) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2610 i386-aout) if test x${primary_bfd_gas} = xyes; then bfd_gas=yes; fi ;;
2611 *) ;;
2612 esac
2613
2614 # Other random stuff.
2615
2616 # Do we need the opcodes library?
2617 case ${cpu_type} in
2618 vax | i386 | tic30)
2619 ;;
2620
2621 *)
2622 need_opcodes=yes
2623
2624 case "${enable_shared}" in
2625 yes) shared_opcodes=true ;;
2626 *opcodes*) shared_opcodes=true ;;
2627 *) shared_opcodes=false ;;
2628 esac
2629 if test "${shared_opcodes}" = "true"; then
2630 # A shared libopcodes must be linked against libbfd.
2631 need_bfd=yes
2632 fi
2633 ;;
2634 esac
2635
2636 # Any other special object files needed ?
2637 case ${cpu_type} in
2638 fr30 | m32r)
2639 using_cgen=yes
2640 ;;
2641
2642 m68k)
2643 case ${extra_objects} in
2644 *m68k-parse.o*) ;;
2645 *) extra_objects="$extra_objects m68k-parse.o" ;;
2646 esac
2647 ;;
2648
2649 s390)
2650 if test $this_target = $target ; then
2651 cat >> confdefs.h <<EOF
2652 #define DEFAULT_ARCH "${arch}"
2653 EOF
2654
2655 fi
2656 ;;
2657
2658 mips)
2659 echo ${extra_objects} | grep -s "itbl-parse.o"
2660 if test $? -ne 0 ; then
2661 extra_objects="$extra_objects itbl-parse.o"
2662 fi
2663
2664 echo ${extra_objects} | grep -s "itbl-lex.o"
2665 if test $? -ne 0 ; then
2666 extra_objects="$extra_objects itbl-lex.o"
2667 fi
2668
2669 echo ${extra_objects} | grep -s "itbl-ops.o"
2670 if test $? -ne 0 ; then
2671 extra_objects="$extra_objects itbl-ops.o"
2672 fi
2673 ;;
2674
2675 i386)
2676 if test $this_target = $target ; then
2677 cat >> confdefs.h <<EOF
2678 #define DEFAULT_ARCH "${arch}"
2679 EOF
2680
2681 fi
2682 ;;
2683 sparc)
2684 if test $this_target = $target ; then
2685 cat >> confdefs.h <<EOF
2686 #define DEFAULT_ARCH "${arch}"
2687 EOF
2688
2689 fi
2690 ;;
2691 *)
2692 ;;
2693 esac
2694
2695 if test $using_cgen = yes ; then
2696 case "x${extra_objects}" in
2697 *cgen.o*) ;;
2698 *) extra_objects="$extra_objects cgen.o" ;;
2699 esac
2700 fi
2701
2702 # See if we really can support this configuration with the emulation code.
2703
2704 if test $this_target = $target ; then
2705 primary_bfd_gas=$bfd_gas
2706 obj_format=$fmt
2707 te_file=$em
2708
2709 if test $bfd_gas = no ; then
2710 # Can't support other configurations this way.
2711 break
2712 fi
2713 elif test $bfd_gas = no ; then
2714 # Can't support this configuration.
2715 break
2716 fi
2717
2718 # From target name and format, produce a list of supported emulations.
2719
2720 case ${generic_target}-${fmt} in
2721 mips-*-irix5*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2722 mips-*-linux-gnu*-*) case "$endian" in
2723 big) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2724 *) emulation="mipslelf mipsbelf mipself mipslecoff mipsbecoff mipsecoff" ;;
2725 esac ;;
2726 mips-*-lnews*-ecoff) ;;
2727 mips-*-*-ecoff) case "$endian" in
2728 big) emulation="mipsbecoff mipslecoff mipsecoff" ;;
2729 *) emulation="mipslecoff mipsbecoff mipsecoff" ;;
2730 esac ;;
2731 mips-*-*-elf) case "$endian" in
2732 big) emulation="mipsbelf mipslelf mipself" ;;
2733 *) emulation="mipslelf mipsbelf mipself" ;;
2734 esac ;;
2735 mips-*-sysv4*MP*-*) emulation="mipsbelf mipslelf mipself mipsbecoff mipslecoff mipsecoff" ;;
2736 # i386-pc-pe-coff != i386-pc-coff.
2737 i386-*-pe-coff) ;;
2738 # Uncommenting the next line will turn on support for i386 AOUT
2739 # for the default linux configuration
2740 # i386-*-linux*-elf) emulation="i386elf i386aout" ;;
2741 #
2742 i386-*-aout) emulation="i386aout" ;;
2743 i386-*-coff) emulation="i386coff" ;;
2744 i386-*-elf) emulation="i386elf" ;;
2745
2746 # Always all formats. Having a.out first makes it the default.
2747 cris-*-*) emulation="crisaout criself" ;;
2748 esac
2749
2750 emulations="$emulations $emulation"
2751
2752 done
2753
2754 # Turn on all targets if possible
2755 if test ${all_targets} = "yes"; then
2756 case ${target_cpu_type} in
2757 i386)
2758 case ${obj_format} in
2759 aout)
2760 emulations="$emulations i386coff i386elf"
2761 ;;
2762 coff)
2763 emulations="$emulations i386aout i386elf"
2764 ;;
2765 elf)
2766 emulations="$emulations i386aout i386coff"
2767 ;;
2768 esac
2769 ;;
2770 esac
2771 fi
2772
2773 # Assign floating point type. Most processors with FP support
2774 # IEEE FP. On those that don't support FP at all, usually IEEE
2775 # is emulated.
2776 case ${target_cpu} in
2777 vax | tahoe ) atof=${target_cpu} ;;
2778 pdp11) atof=vax ;;
2779 *) atof=ieee ;;
2780 esac
2781
2782 case "${obj_format}" in
2783 "") { echo "configure: error: GAS does not know what format to use for target ${target}" 1>&2; exit 1; } ;;
2784 esac
2785
2786 # Unfortunately the cpu in cpu-opc.h file isn't always $(TARGET_CPU).
2787 cgen_cpu_prefix=""
2788 if test $using_cgen = yes ; then
2789 case ${target_cpu} in
2790 *) cgen_cpu_prefix=${target_cpu} ;;
2791 esac
2792
2793 cat >> confdefs.h <<\EOF
2794 #define USING_CGEN 1
2795 EOF
2796
2797 fi
2798
2799
2800 if test ! -r ${srcdir}/config/tc-${target_cpu_type}.c; then
2801 { echo "configure: error: GAS does not support target CPU ${target_cpu_type}" 1>&2; exit 1; }
2802 fi
2803
2804 if test ! -r ${srcdir}/config/obj-${obj_format}.c; then
2805 { echo "configure: error: GAS does not have support for object file format ${obj_format}" 1>&2; exit 1; }
2806 fi
2807
2808 case ${user_bfd_gas}-${primary_bfd_gas} in
2809 yes-yes | no-no)
2810 # We didn't override user's choice.
2811 ;;
2812 no-yes)
2813 echo "configure: warning: Use of BFD is required for ${target}; overriding config options." 1>&2
2814 ;;
2815 no-preferred)
2816 primary_bfd_gas=no
2817 ;;
2818 *-preferred)
2819 primary_bfd_gas=yes
2820 ;;
2821 yes-*)
2822 primary_bfd_gas=yes
2823 ;;
2824 -*)
2825 # User specified nothing.
2826 ;;
2827 esac
2828
2829 # Some COFF configurations want these random other flags set.
2830 case ${obj_format} in
2831 coff)
2832 case ${target_cpu_type} in
2833 i386) cat >> confdefs.h <<\EOF
2834 #define I386COFF 1
2835 EOF
2836 ;;
2837 m68k) cat >> confdefs.h <<\EOF
2838 #define M68KCOFF 1
2839 EOF
2840 ;;
2841 m88k) cat >> confdefs.h <<\EOF
2842 #define M88KCOFF 1
2843 EOF
2844 ;;
2845 esac
2846 ;;
2847 esac
2848
2849 # Getting this done right is going to be a bitch. Each configuration specified
2850 # with --enable-targets=... should be checked for environment, format, cpu, and
2851 # bfd_gas setting.
2852 #
2853 # For each configuration, the necessary object file support code must be linked
2854 # in. This might be only one, it might be up to four. The necessary emulation
2855 # code needs to be provided, too.
2856 #
2857 # And then there's "--enable-targets=all"....
2858 #
2859 # For now, just always do it for MIPS ELF or ECOFF configurations. Sigh.
2860
2861 formats="${obj_format}"
2862 emfiles=""
2863 EMULATIONS=""
2864 _gas_uniq_list="$emulations"
2865 _gas_uniq_newlist=""
2866 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2867 case $_gas_uniq_i in
2868 _gas_uniq_dummy) ;;
2869 *) case " $_gas_uniq_newlist " in
2870 *" $_gas_uniq_i "*) ;;
2871 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2872 esac ;;
2873 esac
2874 done
2875 emulations=$_gas_uniq_newlist
2876
2877 for em in . $emulations ; do
2878 case $em in
2879 .) continue ;;
2880 mipsbelf | mipslelf | mipself)
2881 fmt=elf file=mipself ;;
2882 mipsbecoff | mipslecoff | mipsecoff)
2883 fmt=ecoff file=mipsecoff ;;
2884 *coff)
2885 fmt=coff file=$em ;;
2886 *aout)
2887 fmt=aout file=$em ;;
2888 *elf)
2889 fmt=elf file=$em ;;
2890 esac
2891 formats="$formats $fmt"
2892 emfiles="$emfiles e-$file.o"
2893 EMULATIONS="$EMULATIONS &$em,"
2894 done
2895 _gas_uniq_list="$formats"
2896 _gas_uniq_newlist=""
2897 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2898 case $_gas_uniq_i in
2899 _gas_uniq_dummy) ;;
2900 *) case " $_gas_uniq_newlist " in
2901 *" $_gas_uniq_i "*) ;;
2902 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2903 esac ;;
2904 esac
2905 done
2906 formats=$_gas_uniq_newlist
2907
2908 _gas_uniq_list="$emfiles"
2909 _gas_uniq_newlist=""
2910 for _gas_uniq_i in _gas_uniq_dummy $_gas_uniq_list ; do
2911 case $_gas_uniq_i in
2912 _gas_uniq_dummy) ;;
2913 *) case " $_gas_uniq_newlist " in
2914 *" $_gas_uniq_i "*) ;;
2915 *) _gas_uniq_newlist="$_gas_uniq_newlist $_gas_uniq_i" ;;
2916 esac ;;
2917 esac
2918 done
2919 emfiles=$_gas_uniq_newlist
2920
2921 if test `set . $formats ; shift ; echo $#` -gt 1 ; then
2922 for fmt in $formats ; do
2923 case $fmt in
2924 aout) cat >> confdefs.h <<\EOF
2925 #define OBJ_MAYBE_AOUT 1
2926 EOF
2927 ;;
2928 bout) cat >> confdefs.h <<\EOF
2929 #define OBJ_MAYBE_BOUT 1
2930 EOF
2931 ;;
2932 coff) cat >> confdefs.h <<\EOF
2933 #define OBJ_MAYBE_COFF 1
2934 EOF
2935 ;;
2936 ecoff) cat >> confdefs.h <<\EOF
2937 #define OBJ_MAYBE_ECOFF 1
2938 EOF
2939 ;;
2940 elf) cat >> confdefs.h <<\EOF
2941 #define OBJ_MAYBE_ELF 1
2942 EOF
2943 ;;
2944 generic) cat >> confdefs.h <<\EOF
2945 #define OBJ_MAYBE_GENERIC 1
2946 EOF
2947 ;;
2948 hp300) cat >> confdefs.h <<\EOF
2949 #define OBJ_MAYBE_HP300 1
2950 EOF
2951 ;;
2952 ieee) cat >> confdefs.h <<\EOF
2953 #define OBJ_MAYBE_IEEE 1
2954 EOF
2955 ;;
2956 som) cat >> confdefs.h <<\EOF
2957 #define OBJ_MAYBE_SOM 1
2958 EOF
2959 ;;
2960 vms) cat >> confdefs.h <<\EOF
2961 #define OBJ_MAYBE_VMS 1
2962 EOF
2963 ;;
2964 esac
2965 extra_objects="$extra_objects obj-$fmt.o"
2966 done
2967 obj_format=multi
2968 fi
2969 if test `set . $emfiles ; shift ; echo $#` -gt 0 ; then
2970 DEFAULT_EMULATION=`set . $emulations ; echo $2`
2971 # e-mips* has more than one emulation per file, e-i386* has just one at the
2972 # moment. If only one emulation is specified, then don't define
2973 # USE_EMULATIONS or include any of the e-files as they will only be bloat.
2974 case "${obj_format}${emfiles}" in
2975 multi* | *mips*)
2976 extra_objects="$extra_objects $emfiles"
2977 cat >> confdefs.h <<\EOF
2978 #define USE_EMULATIONS 1
2979 EOF
2980 ;;
2981 esac
2982 fi
2983
2984 cat >> confdefs.h <<EOF
2985 #define EMULATIONS $EMULATIONS
2986 EOF
2987
2988 cat >> confdefs.h <<EOF
2989 #define DEFAULT_EMULATION "$DEFAULT_EMULATION"
2990 EOF
2991
2992
2993 case ${primary_bfd_gas}-${target_cpu_type}-${obj_format} in
2994 yes-*-coff) need_bfd=yes ;;
2995 no-*-coff) need_bfd=yes
2996 cat >> confdefs.h <<\EOF
2997 #define MANY_SEGMENTS 1
2998 EOF
2999 ;;
3000 esac
3001
3002 reject_dev_configs=yes
3003
3004 case ${reject_dev_configs}-${dev} in
3005 yes-yes) # Oops.
3006 { echo "configure: error: GAS does not support the ${generic_target} configuration." 1>&2; exit 1; }
3007 ;;
3008 esac
3009
3010
3011
3012
3013
3014
3015
3016 case "${primary_bfd_gas}" in
3017 yes) cat >> confdefs.h <<\EOF
3018 #define BFD_ASSEMBLER 1
3019 EOF
3020
3021 need_bfd=yes ;;
3022 esac
3023
3024 # do we need the opcodes library?
3025 case "${need_opcodes}" in
3026 yes)
3027 OPCODES_LIB=../opcodes/libopcodes.la
3028 ;;
3029 esac
3030
3031 case "${need_bfd}" in
3032 yes)
3033 BFDLIB=../bfd/libbfd.la
3034 ALL_OBJ_DEPS="$ALL_OBJ_DEPS ../bfd/bfd.h"
3035 ;;
3036 esac
3037
3038
3039
3040
3041
3042
3043 cat >> confdefs.h <<EOF
3044 #define TARGET_ALIAS "${target_alias}"
3045 EOF
3046
3047 cat >> confdefs.h <<EOF
3048 #define TARGET_CANONICAL "${target}"
3049 EOF
3050
3051 cat >> confdefs.h <<EOF
3052 #define TARGET_CPU "${target_cpu}"
3053 EOF
3054
3055 cat >> confdefs.h <<EOF
3056 #define TARGET_VENDOR "${target_vendor}"
3057 EOF
3058
3059 cat >> confdefs.h <<EOF
3060 #define TARGET_OS "${target_os}"
3061 EOF
3062
3063
3064 # Extract the first word of "gcc", so it can be a program name with args.
3065 set dummy gcc; ac_word=$2
3066 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3067 echo "configure:3068: checking for $ac_word" >&5
3068 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3069 echo $ac_n "(cached) $ac_c" 1>&6
3070 else
3071 if test -n "$CC"; then
3072 ac_cv_prog_CC="$CC" # Let the user override the test.
3073 else
3074 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3075 ac_dummy="$PATH"
3076 for ac_dir in $ac_dummy; do
3077 test -z "$ac_dir" && ac_dir=.
3078 if test -f $ac_dir/$ac_word; then
3079 ac_cv_prog_CC="gcc"
3080 break
3081 fi
3082 done
3083 IFS="$ac_save_ifs"
3084 fi
3085 fi
3086 CC="$ac_cv_prog_CC"
3087 if test -n "$CC"; then
3088 echo "$ac_t""$CC" 1>&6
3089 else
3090 echo "$ac_t""no" 1>&6
3091 fi
3092
3093 if test -z "$CC"; then
3094 # Extract the first word of "cc", so it can be a program name with args.
3095 set dummy cc; ac_word=$2
3096 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3097 echo "configure:3098: checking for $ac_word" >&5
3098 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3099 echo $ac_n "(cached) $ac_c" 1>&6
3100 else
3101 if test -n "$CC"; then
3102 ac_cv_prog_CC="$CC" # Let the user override the test.
3103 else
3104 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3105 ac_prog_rejected=no
3106 ac_dummy="$PATH"
3107 for ac_dir in $ac_dummy; do
3108 test -z "$ac_dir" && ac_dir=.
3109 if test -f $ac_dir/$ac_word; then
3110 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
3111 ac_prog_rejected=yes
3112 continue
3113 fi
3114 ac_cv_prog_CC="cc"
3115 break
3116 fi
3117 done
3118 IFS="$ac_save_ifs"
3119 if test $ac_prog_rejected = yes; then
3120 # We found a bogon in the path, so make sure we never use it.
3121 set dummy $ac_cv_prog_CC
3122 shift
3123 if test $# -gt 0; then
3124 # We chose a different compiler from the bogus one.
3125 # However, it has the same basename, so the bogon will be chosen
3126 # first if we set CC to just the basename; use the full file name.
3127 shift
3128 set dummy "$ac_dir/$ac_word" "$@"
3129 shift
3130 ac_cv_prog_CC="$@"
3131 fi
3132 fi
3133 fi
3134 fi
3135 CC="$ac_cv_prog_CC"
3136 if test -n "$CC"; then
3137 echo "$ac_t""$CC" 1>&6
3138 else
3139 echo "$ac_t""no" 1>&6
3140 fi
3141
3142 if test -z "$CC"; then
3143 case "`uname -s`" in
3144 *win32* | *WIN32*)
3145 # Extract the first word of "cl", so it can be a program name with args.
3146 set dummy cl; ac_word=$2
3147 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3148 echo "configure:3149: checking for $ac_word" >&5
3149 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
3150 echo $ac_n "(cached) $ac_c" 1>&6
3151 else
3152 if test -n "$CC"; then
3153 ac_cv_prog_CC="$CC" # Let the user override the test.
3154 else
3155 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3156 ac_dummy="$PATH"
3157 for ac_dir in $ac_dummy; do
3158 test -z "$ac_dir" && ac_dir=.
3159 if test -f $ac_dir/$ac_word; then
3160 ac_cv_prog_CC="cl"
3161 break
3162 fi
3163 done
3164 IFS="$ac_save_ifs"
3165 fi
3166 fi
3167 CC="$ac_cv_prog_CC"
3168 if test -n "$CC"; then
3169 echo "$ac_t""$CC" 1>&6
3170 else
3171 echo "$ac_t""no" 1>&6
3172 fi
3173 ;;
3174 esac
3175 fi
3176 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
3177 fi
3178
3179 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
3180 echo "configure:3181: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
3181
3182 ac_ext=c
3183 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3184 ac_cpp='$CPP $CPPFLAGS'
3185 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3186 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3187 cross_compiling=$ac_cv_prog_cc_cross
3188
3189 cat > conftest.$ac_ext << EOF
3190
3191 #line 3192 "configure"
3192 #include "confdefs.h"
3193
3194 main(){return(0);}
3195 EOF
3196 if { (eval echo configure:3197: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3197 ac_cv_prog_cc_works=yes
3198 # If we can't run a trivial program, we are probably using a cross compiler.
3199 if (./conftest; exit) 2>/dev/null; then
3200 ac_cv_prog_cc_cross=no
3201 else
3202 ac_cv_prog_cc_cross=yes
3203 fi
3204 else
3205 echo "configure: failed program was:" >&5
3206 cat conftest.$ac_ext >&5
3207 ac_cv_prog_cc_works=no
3208 fi
3209 rm -fr conftest*
3210 ac_ext=c
3211 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
3212 ac_cpp='$CPP $CPPFLAGS'
3213 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
3214 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
3215 cross_compiling=$ac_cv_prog_cc_cross
3216
3217 echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
3218 if test $ac_cv_prog_cc_works = no; then
3219 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
3220 fi
3221 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
3222 echo "configure:3223: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
3223 echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
3224 cross_compiling=$ac_cv_prog_cc_cross
3225
3226 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
3227 echo "configure:3228: checking whether we are using GNU C" >&5
3228 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
3229 echo $ac_n "(cached) $ac_c" 1>&6
3230 else
3231 cat > conftest.c <<EOF
3232 #ifdef __GNUC__
3233 yes;
3234 #endif
3235 EOF
3236 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:3237: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
3237 ac_cv_prog_gcc=yes
3238 else
3239 ac_cv_prog_gcc=no
3240 fi
3241 fi
3242
3243 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
3244
3245 if test $ac_cv_prog_gcc = yes; then
3246 GCC=yes
3247 else
3248 GCC=
3249 fi
3250
3251 ac_test_CFLAGS="${CFLAGS+set}"
3252 ac_save_CFLAGS="$CFLAGS"
3253 CFLAGS=
3254 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
3255 echo "configure:3256: checking whether ${CC-cc} accepts -g" >&5
3256 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
3257 echo $ac_n "(cached) $ac_c" 1>&6
3258 else
3259 echo 'void f(){}' > conftest.c
3260 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
3261 ac_cv_prog_cc_g=yes
3262 else
3263 ac_cv_prog_cc_g=no
3264 fi
3265 rm -f conftest*
3266
3267 fi
3268
3269 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
3270 if test "$ac_test_CFLAGS" = set; then
3271 CFLAGS="$ac_save_CFLAGS"
3272 elif test $ac_cv_prog_cc_g = yes; then
3273 if test "$GCC" = yes; then
3274 CFLAGS="-g -O2"
3275 else
3276 CFLAGS="-g"
3277 fi
3278 else
3279 if test "$GCC" = yes; then
3280 CFLAGS="-O2"
3281 else
3282 CFLAGS=
3283 fi
3284 fi
3285
3286
3287 for ac_prog in 'bison -y' byacc
3288 do
3289 # Extract the first word of "$ac_prog", so it can be a program name with args.
3290 set dummy $ac_prog; ac_word=$2
3291 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3292 echo "configure:3293: checking for $ac_word" >&5
3293 if eval "test \"`echo '$''{'ac_cv_prog_YACC'+set}'`\" = set"; then
3294 echo $ac_n "(cached) $ac_c" 1>&6
3295 else
3296 if test -n "$YACC"; then
3297 ac_cv_prog_YACC="$YACC" # Let the user override the test.
3298 else
3299 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3300 ac_dummy="$PATH"
3301 for ac_dir in $ac_dummy; do
3302 test -z "$ac_dir" && ac_dir=.
3303 if test -f $ac_dir/$ac_word; then
3304 ac_cv_prog_YACC="$ac_prog"
3305 break
3306 fi
3307 done
3308 IFS="$ac_save_ifs"
3309 fi
3310 fi
3311 YACC="$ac_cv_prog_YACC"
3312 if test -n "$YACC"; then
3313 echo "$ac_t""$YACC" 1>&6
3314 else
3315 echo "$ac_t""no" 1>&6
3316 fi
3317
3318 test -n "$YACC" && break
3319 done
3320 test -n "$YACC" || YACC="yacc"
3321
3322 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3323 echo "configure:3324: checking how to run the C preprocessor" >&5
3324 # On Suns, sometimes $CPP names a directory.
3325 if test -n "$CPP" && test -d "$CPP"; then
3326 CPP=
3327 fi
3328 if test -z "$CPP"; then
3329 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3330 echo $ac_n "(cached) $ac_c" 1>&6
3331 else
3332 # This must be in double quotes, not single quotes, because CPP may get
3333 # substituted into the Makefile and "${CC-cc}" will confuse make.
3334 CPP="${CC-cc} -E"
3335 # On the NeXT, cc -E runs the code through the compiler's parser,
3336 # not just through cpp.
3337 cat > conftest.$ac_ext <<EOF
3338 #line 3339 "configure"
3339 #include "confdefs.h"
3340 #include <assert.h>
3341 Syntax Error
3342 EOF
3343 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3344 { (eval echo configure:3345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3345 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3346 if test -z "$ac_err"; then
3347 :
3348 else
3349 echo "$ac_err" >&5
3350 echo "configure: failed program was:" >&5
3351 cat conftest.$ac_ext >&5
3352 rm -rf conftest*
3353 CPP="${CC-cc} -E -traditional-cpp"
3354 cat > conftest.$ac_ext <<EOF
3355 #line 3356 "configure"
3356 #include "confdefs.h"
3357 #include <assert.h>
3358 Syntax Error
3359 EOF
3360 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3361 { (eval echo configure:3362: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3362 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3363 if test -z "$ac_err"; then
3364 :
3365 else
3366 echo "$ac_err" >&5
3367 echo "configure: failed program was:" >&5
3368 cat conftest.$ac_ext >&5
3369 rm -rf conftest*
3370 CPP="${CC-cc} -nologo -E"
3371 cat > conftest.$ac_ext <<EOF
3372 #line 3373 "configure"
3373 #include "confdefs.h"
3374 #include <assert.h>
3375 Syntax Error
3376 EOF
3377 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3378 { (eval echo configure:3379: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3379 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3380 if test -z "$ac_err"; then
3381 :
3382 else
3383 echo "$ac_err" >&5
3384 echo "configure: failed program was:" >&5
3385 cat conftest.$ac_ext >&5
3386 rm -rf conftest*
3387 CPP=/lib/cpp
3388 fi
3389 rm -f conftest*
3390 fi
3391 rm -f conftest*
3392 fi
3393 rm -f conftest*
3394 ac_cv_prog_CPP="$CPP"
3395 fi
3396 CPP="$ac_cv_prog_CPP"
3397 else
3398 ac_cv_prog_CPP="$CPP"
3399 fi
3400 echo "$ac_t""$CPP" 1>&6
3401
3402 missing_dir=`cd $ac_aux_dir && pwd`
3403 for ac_prog in flex lex
3404 do
3405 # Extract the first word of "$ac_prog", so it can be a program name with args.
3406 set dummy $ac_prog; ac_word=$2
3407 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3408 echo "configure:3409: checking for $ac_word" >&5
3409 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3410 echo $ac_n "(cached) $ac_c" 1>&6
3411 else
3412 if test -n "$LEX"; then
3413 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3414 else
3415 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3416 ac_dummy="$PATH"
3417 for ac_dir in $ac_dummy; do
3418 test -z "$ac_dir" && ac_dir=.
3419 if test -f $ac_dir/$ac_word; then
3420 ac_cv_prog_LEX="$ac_prog"
3421 break
3422 fi
3423 done
3424 IFS="$ac_save_ifs"
3425 fi
3426 fi
3427 LEX="$ac_cv_prog_LEX"
3428 if test -n "$LEX"; then
3429 echo "$ac_t""$LEX" 1>&6
3430 else
3431 echo "$ac_t""no" 1>&6
3432 fi
3433
3434 test -n "$LEX" && break
3435 done
3436 test -n "$LEX" || LEX=""$missing_dir/missing flex""
3437
3438 # Extract the first word of "flex", so it can be a program name with args.
3439 set dummy flex; ac_word=$2
3440 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3441 echo "configure:3442: checking for $ac_word" >&5
3442 if eval "test \"`echo '$''{'ac_cv_prog_LEX'+set}'`\" = set"; then
3443 echo $ac_n "(cached) $ac_c" 1>&6
3444 else
3445 if test -n "$LEX"; then
3446 ac_cv_prog_LEX="$LEX" # Let the user override the test.
3447 else
3448 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3449 ac_dummy="$PATH"
3450 for ac_dir in $ac_dummy; do
3451 test -z "$ac_dir" && ac_dir=.
3452 if test -f $ac_dir/$ac_word; then
3453 ac_cv_prog_LEX="flex"
3454 break
3455 fi
3456 done
3457 IFS="$ac_save_ifs"
3458 test -z "$ac_cv_prog_LEX" && ac_cv_prog_LEX="lex"
3459 fi
3460 fi
3461 LEX="$ac_cv_prog_LEX"
3462 if test -n "$LEX"; then
3463 echo "$ac_t""$LEX" 1>&6
3464 else
3465 echo "$ac_t""no" 1>&6
3466 fi
3467
3468 if test -z "$LEXLIB"
3469 then
3470 case "$LEX" in
3471 flex*) ac_lib=fl ;;
3472 *) ac_lib=l ;;
3473 esac
3474 echo $ac_n "checking for yywrap in -l$ac_lib""... $ac_c" 1>&6
3475 echo "configure:3476: checking for yywrap in -l$ac_lib" >&5
3476 ac_lib_var=`echo $ac_lib'_'yywrap | sed 'y%./+-%__p_%'`
3477 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3478 echo $ac_n "(cached) $ac_c" 1>&6
3479 else
3480 ac_save_LIBS="$LIBS"
3481 LIBS="-l$ac_lib $LIBS"
3482 cat > conftest.$ac_ext <<EOF
3483 #line 3484 "configure"
3484 #include "confdefs.h"
3485 /* Override any gcc2 internal prototype to avoid an error. */
3486 /* We use char because int might match the return type of a gcc2
3487 builtin and then its argument prototype would still apply. */
3488 char yywrap();
3489
3490 int main() {
3491 yywrap()
3492 ; return 0; }
3493 EOF
3494 if { (eval echo configure:3495: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3495 rm -rf conftest*
3496 eval "ac_cv_lib_$ac_lib_var=yes"
3497 else
3498 echo "configure: failed program was:" >&5
3499 cat conftest.$ac_ext >&5
3500 rm -rf conftest*
3501 eval "ac_cv_lib_$ac_lib_var=no"
3502 fi
3503 rm -f conftest*
3504 LIBS="$ac_save_LIBS"
3505
3506 fi
3507 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3508 echo "$ac_t""yes" 1>&6
3509 LEXLIB="-l$ac_lib"
3510 else
3511 echo "$ac_t""no" 1>&6
3512 fi
3513
3514 fi
3515
3516 echo $ac_n "checking lex output file root""... $ac_c" 1>&6
3517 echo "configure:3518: checking lex output file root" >&5
3518 if eval "test \"`echo '$''{'ac_cv_prog_lex_root'+set}'`\" = set"; then
3519 echo $ac_n "(cached) $ac_c" 1>&6
3520 else
3521 # The minimal lex program is just a single line: %%. But some broken lexes
3522 # (Solaris, I think it was) want two %% lines, so accommodate them.
3523 echo '%%
3524 %%' | $LEX
3525 if test -f lex.yy.c; then
3526 ac_cv_prog_lex_root=lex.yy
3527 elif test -f lexyy.c; then
3528 ac_cv_prog_lex_root=lexyy
3529 else
3530 { echo "configure: error: cannot find output from $LEX; giving up" 1>&2; exit 1; }
3531 fi
3532 fi
3533
3534 echo "$ac_t""$ac_cv_prog_lex_root" 1>&6
3535 LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
3536
3537 echo $ac_n "checking whether yytext is a pointer""... $ac_c" 1>&6
3538 echo "configure:3539: checking whether yytext is a pointer" >&5
3539 if eval "test \"`echo '$''{'ac_cv_prog_lex_yytext_pointer'+set}'`\" = set"; then
3540 echo $ac_n "(cached) $ac_c" 1>&6
3541 else
3542 # POSIX says lex can declare yytext either as a pointer or an array; the
3543 # default is implementation-dependent. Figure out which it is, since
3544 # not all implementations provide the %pointer and %array declarations.
3545 ac_cv_prog_lex_yytext_pointer=no
3546 echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c
3547 ac_save_LIBS="$LIBS"
3548 LIBS="$LIBS $LEXLIB"
3549 cat > conftest.$ac_ext <<EOF
3550 #line 3551 "configure"
3551 #include "confdefs.h"
3552 `cat $LEX_OUTPUT_ROOT.c`
3553 int main() {
3554
3555 ; return 0; }
3556 EOF
3557 if { (eval echo configure:3558: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3558 rm -rf conftest*
3559 ac_cv_prog_lex_yytext_pointer=yes
3560 else
3561 echo "configure: failed program was:" >&5
3562 cat conftest.$ac_ext >&5
3563 fi
3564 rm -f conftest*
3565 LIBS="$ac_save_LIBS"
3566 rm -f "${LEX_OUTPUT_ROOT}.c"
3567
3568 fi
3569
3570 echo "$ac_t""$ac_cv_prog_lex_yytext_pointer" 1>&6
3571 if test $ac_cv_prog_lex_yytext_pointer = yes; then
3572 cat >> confdefs.h <<\EOF
3573 #define YYTEXT_POINTER 1
3574 EOF
3575
3576 fi
3577
3578
3579 ALL_LINGUAS=
3580 # Extract the first word of "ranlib", so it can be a program name with args.
3581 set dummy ranlib; ac_word=$2
3582 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
3583 echo "configure:3584: checking for $ac_word" >&5
3584 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
3585 echo $ac_n "(cached) $ac_c" 1>&6
3586 else
3587 if test -n "$RANLIB"; then
3588 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3589 else
3590 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
3591 ac_dummy="$PATH"
3592 for ac_dir in $ac_dummy; do
3593 test -z "$ac_dir" && ac_dir=.
3594 if test -f $ac_dir/$ac_word; then
3595 ac_cv_prog_RANLIB="ranlib"
3596 break
3597 fi
3598 done
3599 IFS="$ac_save_ifs"
3600 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
3601 fi
3602 fi
3603 RANLIB="$ac_cv_prog_RANLIB"
3604 if test -n "$RANLIB"; then
3605 echo "$ac_t""$RANLIB" 1>&6
3606 else
3607 echo "$ac_t""no" 1>&6
3608 fi
3609
3610 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
3611 echo "configure:3612: checking for ANSI C header files" >&5
3612 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
3613 echo $ac_n "(cached) $ac_c" 1>&6
3614 else
3615 cat > conftest.$ac_ext <<EOF
3616 #line 3617 "configure"
3617 #include "confdefs.h"
3618 #include <stdlib.h>
3619 #include <stdarg.h>
3620 #include <string.h>
3621 #include <float.h>
3622 EOF
3623 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3624 { (eval echo configure:3625: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3625 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3626 if test -z "$ac_err"; then
3627 rm -rf conftest*
3628 ac_cv_header_stdc=yes
3629 else
3630 echo "$ac_err" >&5
3631 echo "configure: failed program was:" >&5
3632 cat conftest.$ac_ext >&5
3633 rm -rf conftest*
3634 ac_cv_header_stdc=no
3635 fi
3636 rm -f conftest*
3637
3638 if test $ac_cv_header_stdc = yes; then
3639 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3640 cat > conftest.$ac_ext <<EOF
3641 #line 3642 "configure"
3642 #include "confdefs.h"
3643 #include <string.h>
3644 EOF
3645 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3646 egrep "memchr" >/dev/null 2>&1; then
3647 :
3648 else
3649 rm -rf conftest*
3650 ac_cv_header_stdc=no
3651 fi
3652 rm -f conftest*
3653
3654 fi
3655
3656 if test $ac_cv_header_stdc = yes; then
3657 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3658 cat > conftest.$ac_ext <<EOF
3659 #line 3660 "configure"
3660 #include "confdefs.h"
3661 #include <stdlib.h>
3662 EOF
3663 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3664 egrep "free" >/dev/null 2>&1; then
3665 :
3666 else
3667 rm -rf conftest*
3668 ac_cv_header_stdc=no
3669 fi
3670 rm -f conftest*
3671
3672 fi
3673
3674 if test $ac_cv_header_stdc = yes; then
3675 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3676 if test "$cross_compiling" = yes; then
3677 :
3678 else
3679 cat > conftest.$ac_ext <<EOF
3680 #line 3681 "configure"
3681 #include "confdefs.h"
3682 #include <ctype.h>
3683 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3684 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3685 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3686 int main () { int i; for (i = 0; i < 256; i++)
3687 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3688 exit (0); }
3689
3690 EOF
3691 if { (eval echo configure:3692: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3692 then
3693 :
3694 else
3695 echo "configure: failed program was:" >&5
3696 cat conftest.$ac_ext >&5
3697 rm -fr conftest*
3698 ac_cv_header_stdc=no
3699 fi
3700 rm -fr conftest*
3701 fi
3702
3703 fi
3704 fi
3705
3706 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3707 if test $ac_cv_header_stdc = yes; then
3708 cat >> confdefs.h <<\EOF
3709 #define STDC_HEADERS 1
3710 EOF
3711
3712 fi
3713
3714 echo $ac_n "checking for working const""... $ac_c" 1>&6
3715 echo "configure:3716: checking for working const" >&5
3716 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3717 echo $ac_n "(cached) $ac_c" 1>&6
3718 else
3719 cat > conftest.$ac_ext <<EOF
3720 #line 3721 "configure"
3721 #include "confdefs.h"
3722
3723 int main() {
3724
3725 /* Ultrix mips cc rejects this. */
3726 typedef int charset[2]; const charset x;
3727 /* SunOS 4.1.1 cc rejects this. */
3728 char const *const *ccp;
3729 char **p;
3730 /* NEC SVR4.0.2 mips cc rejects this. */
3731 struct point {int x, y;};
3732 static struct point const zero = {0,0};
3733 /* AIX XL C 1.02.0.0 rejects this.
3734 It does not let you subtract one const X* pointer from another in an arm
3735 of an if-expression whose if-part is not a constant expression */
3736 const char *g = "string";
3737 ccp = &g + (g ? g-g : 0);
3738 /* HPUX 7.0 cc rejects these. */
3739 ++ccp;
3740 p = (char**) ccp;
3741 ccp = (char const *const *) p;
3742 { /* SCO 3.2v4 cc rejects this. */
3743 char *t;
3744 char const *s = 0 ? (char *) 0 : (char const *) 0;
3745
3746 *t++ = 0;
3747 }
3748 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
3749 int x[] = {25, 17};
3750 const int *foo = &x[0];
3751 ++foo;
3752 }
3753 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3754 typedef const int *iptr;
3755 iptr p = 0;
3756 ++p;
3757 }
3758 { /* AIX XL C 1.02.0.0 rejects this saying
3759 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3760 struct s { int j; const int *ap[3]; };
3761 struct s *b; b->j = 5;
3762 }
3763 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3764 const int foo = 10;
3765 }
3766
3767 ; return 0; }
3768 EOF
3769 if { (eval echo configure:3770: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3770 rm -rf conftest*
3771 ac_cv_c_const=yes
3772 else
3773 echo "configure: failed program was:" >&5
3774 cat conftest.$ac_ext >&5
3775 rm -rf conftest*
3776 ac_cv_c_const=no
3777 fi
3778 rm -f conftest*
3779 fi
3780
3781 echo "$ac_t""$ac_cv_c_const" 1>&6
3782 if test $ac_cv_c_const = no; then
3783 cat >> confdefs.h <<\EOF
3784 #define const
3785 EOF
3786
3787 fi
3788
3789 echo $ac_n "checking for inline""... $ac_c" 1>&6
3790 echo "configure:3791: checking for inline" >&5
3791 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3792 echo $ac_n "(cached) $ac_c" 1>&6
3793 else
3794 ac_cv_c_inline=no
3795 for ac_kw in inline __inline__ __inline; do
3796 cat > conftest.$ac_ext <<EOF
3797 #line 3798 "configure"
3798 #include "confdefs.h"
3799
3800 int main() {
3801 } $ac_kw foo() {
3802 ; return 0; }
3803 EOF
3804 if { (eval echo configure:3805: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3805 rm -rf conftest*
3806 ac_cv_c_inline=$ac_kw; break
3807 else
3808 echo "configure: failed program was:" >&5
3809 cat conftest.$ac_ext >&5
3810 fi
3811 rm -f conftest*
3812 done
3813
3814 fi
3815
3816 echo "$ac_t""$ac_cv_c_inline" 1>&6
3817 case "$ac_cv_c_inline" in
3818 inline | yes) ;;
3819 no) cat >> confdefs.h <<\EOF
3820 #define inline
3821 EOF
3822 ;;
3823 *) cat >> confdefs.h <<EOF
3824 #define inline $ac_cv_c_inline
3825 EOF
3826 ;;
3827 esac
3828
3829 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3830 echo "configure:3831: checking for off_t" >&5
3831 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3832 echo $ac_n "(cached) $ac_c" 1>&6
3833 else
3834 cat > conftest.$ac_ext <<EOF
3835 #line 3836 "configure"
3836 #include "confdefs.h"
3837 #include <sys/types.h>
3838 #if STDC_HEADERS
3839 #include <stdlib.h>
3840 #include <stddef.h>
3841 #endif
3842 EOF
3843 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3844 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3845 rm -rf conftest*
3846 ac_cv_type_off_t=yes
3847 else
3848 rm -rf conftest*
3849 ac_cv_type_off_t=no
3850 fi
3851 rm -f conftest*
3852
3853 fi
3854 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3855 if test $ac_cv_type_off_t = no; then
3856 cat >> confdefs.h <<\EOF
3857 #define off_t long
3858 EOF
3859
3860 fi
3861
3862 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3863 echo "configure:3864: checking for size_t" >&5
3864 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3865 echo $ac_n "(cached) $ac_c" 1>&6
3866 else
3867 cat > conftest.$ac_ext <<EOF
3868 #line 3869 "configure"
3869 #include "confdefs.h"
3870 #include <sys/types.h>
3871 #if STDC_HEADERS
3872 #include <stdlib.h>
3873 #include <stddef.h>
3874 #endif
3875 EOF
3876 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3877 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3878 rm -rf conftest*
3879 ac_cv_type_size_t=yes
3880 else
3881 rm -rf conftest*
3882 ac_cv_type_size_t=no
3883 fi
3884 rm -f conftest*
3885
3886 fi
3887 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3888 if test $ac_cv_type_size_t = no; then
3889 cat >> confdefs.h <<\EOF
3890 #define size_t unsigned
3891 EOF
3892
3893 fi
3894
3895 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3896 # for constant arguments. Useless!
3897 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3898 echo "configure:3899: checking for working alloca.h" >&5
3899 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3900 echo $ac_n "(cached) $ac_c" 1>&6
3901 else
3902 cat > conftest.$ac_ext <<EOF
3903 #line 3904 "configure"
3904 #include "confdefs.h"
3905 #include <alloca.h>
3906 int main() {
3907 char *p = alloca(2 * sizeof(int));
3908 ; return 0; }
3909 EOF
3910 if { (eval echo configure:3911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3911 rm -rf conftest*
3912 ac_cv_header_alloca_h=yes
3913 else
3914 echo "configure: failed program was:" >&5
3915 cat conftest.$ac_ext >&5
3916 rm -rf conftest*
3917 ac_cv_header_alloca_h=no
3918 fi
3919 rm -f conftest*
3920 fi
3921
3922 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3923 if test $ac_cv_header_alloca_h = yes; then
3924 cat >> confdefs.h <<\EOF
3925 #define HAVE_ALLOCA_H 1
3926 EOF
3927
3928 fi
3929
3930 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3931 echo "configure:3932: checking for alloca" >&5
3932 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3933 echo $ac_n "(cached) $ac_c" 1>&6
3934 else
3935 cat > conftest.$ac_ext <<EOF
3936 #line 3937 "configure"
3937 #include "confdefs.h"
3938
3939 #ifdef __GNUC__
3940 # define alloca __builtin_alloca
3941 #else
3942 # ifdef _MSC_VER
3943 # include <malloc.h>
3944 # define alloca _alloca
3945 # else
3946 # if HAVE_ALLOCA_H
3947 # include <alloca.h>
3948 # else
3949 # ifdef _AIX
3950 #pragma alloca
3951 # else
3952 # ifndef alloca /* predefined by HP cc +Olibcalls */
3953 char *alloca ();
3954 # endif
3955 # endif
3956 # endif
3957 # endif
3958 #endif
3959
3960 int main() {
3961 char *p = (char *) alloca(1);
3962 ; return 0; }
3963 EOF
3964 if { (eval echo configure:3965: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3965 rm -rf conftest*
3966 ac_cv_func_alloca_works=yes
3967 else
3968 echo "configure: failed program was:" >&5
3969 cat conftest.$ac_ext >&5
3970 rm -rf conftest*
3971 ac_cv_func_alloca_works=no
3972 fi
3973 rm -f conftest*
3974 fi
3975
3976 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3977 if test $ac_cv_func_alloca_works = yes; then
3978 cat >> confdefs.h <<\EOF
3979 #define HAVE_ALLOCA 1
3980 EOF
3981
3982 fi
3983
3984 if test $ac_cv_func_alloca_works = no; then
3985 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3986 # that cause trouble. Some versions do not even contain alloca or
3987 # contain a buggy version. If you still want to use their alloca,
3988 # use ar to extract alloca.o from them instead of compiling alloca.c.
3989 ALLOCA=alloca.${ac_objext}
3990 cat >> confdefs.h <<\EOF
3991 #define C_ALLOCA 1
3992 EOF
3993
3994
3995 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3996 echo "configure:3997: checking whether alloca needs Cray hooks" >&5
3997 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3998 echo $ac_n "(cached) $ac_c" 1>&6
3999 else
4000 cat > conftest.$ac_ext <<EOF
4001 #line 4002 "configure"
4002 #include "confdefs.h"
4003 #if defined(CRAY) && ! defined(CRAY2)
4004 webecray
4005 #else
4006 wenotbecray
4007 #endif
4008
4009 EOF
4010 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4011 egrep "webecray" >/dev/null 2>&1; then
4012 rm -rf conftest*
4013 ac_cv_os_cray=yes
4014 else
4015 rm -rf conftest*
4016 ac_cv_os_cray=no
4017 fi
4018 rm -f conftest*
4019
4020 fi
4021
4022 echo "$ac_t""$ac_cv_os_cray" 1>&6
4023 if test $ac_cv_os_cray = yes; then
4024 for ac_func in _getb67 GETB67 getb67; do
4025 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4026 echo "configure:4027: checking for $ac_func" >&5
4027 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4028 echo $ac_n "(cached) $ac_c" 1>&6
4029 else
4030 cat > conftest.$ac_ext <<EOF
4031 #line 4032 "configure"
4032 #include "confdefs.h"
4033 /* System header to define __stub macros and hopefully few prototypes,
4034 which can conflict with char $ac_func(); below. */
4035 #include <assert.h>
4036 /* Override any gcc2 internal prototype to avoid an error. */
4037 /* We use char because int might match the return type of a gcc2
4038 builtin and then its argument prototype would still apply. */
4039 char $ac_func();
4040
4041 int main() {
4042
4043 /* The GNU C library defines this for functions which it implements
4044 to always fail with ENOSYS. Some functions are actually named
4045 something starting with __ and the normal name is an alias. */
4046 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4047 choke me
4048 #else
4049 $ac_func();
4050 #endif
4051
4052 ; return 0; }
4053 EOF
4054 if { (eval echo configure:4055: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4055 rm -rf conftest*
4056 eval "ac_cv_func_$ac_func=yes"
4057 else
4058 echo "configure: failed program was:" >&5
4059 cat conftest.$ac_ext >&5
4060 rm -rf conftest*
4061 eval "ac_cv_func_$ac_func=no"
4062 fi
4063 rm -f conftest*
4064 fi
4065
4066 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4067 echo "$ac_t""yes" 1>&6
4068 cat >> confdefs.h <<EOF
4069 #define CRAY_STACKSEG_END $ac_func
4070 EOF
4071
4072 break
4073 else
4074 echo "$ac_t""no" 1>&6
4075 fi
4076
4077 done
4078 fi
4079
4080 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
4081 echo "configure:4082: checking stack direction for C alloca" >&5
4082 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
4083 echo $ac_n "(cached) $ac_c" 1>&6
4084 else
4085 if test "$cross_compiling" = yes; then
4086 ac_cv_c_stack_direction=0
4087 else
4088 cat > conftest.$ac_ext <<EOF
4089 #line 4090 "configure"
4090 #include "confdefs.h"
4091 find_stack_direction ()
4092 {
4093 static char *addr = 0;
4094 auto char dummy;
4095 if (addr == 0)
4096 {
4097 addr = &dummy;
4098 return find_stack_direction ();
4099 }
4100 else
4101 return (&dummy > addr) ? 1 : -1;
4102 }
4103 main ()
4104 {
4105 exit (find_stack_direction() < 0);
4106 }
4107 EOF
4108 if { (eval echo configure:4109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4109 then
4110 ac_cv_c_stack_direction=1
4111 else
4112 echo "configure: failed program was:" >&5
4113 cat conftest.$ac_ext >&5
4114 rm -fr conftest*
4115 ac_cv_c_stack_direction=-1
4116 fi
4117 rm -fr conftest*
4118 fi
4119
4120 fi
4121
4122 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
4123 cat >> confdefs.h <<EOF
4124 #define STACK_DIRECTION $ac_cv_c_stack_direction
4125 EOF
4126
4127 fi
4128
4129 for ac_hdr in unistd.h
4130 do
4131 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4132 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4133 echo "configure:4134: checking for $ac_hdr" >&5
4134 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4135 echo $ac_n "(cached) $ac_c" 1>&6
4136 else
4137 cat > conftest.$ac_ext <<EOF
4138 #line 4139 "configure"
4139 #include "confdefs.h"
4140 #include <$ac_hdr>
4141 EOF
4142 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4143 { (eval echo configure:4144: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4144 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4145 if test -z "$ac_err"; then
4146 rm -rf conftest*
4147 eval "ac_cv_header_$ac_safe=yes"
4148 else
4149 echo "$ac_err" >&5
4150 echo "configure: failed program was:" >&5
4151 cat conftest.$ac_ext >&5
4152 rm -rf conftest*
4153 eval "ac_cv_header_$ac_safe=no"
4154 fi
4155 rm -f conftest*
4156 fi
4157 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4158 echo "$ac_t""yes" 1>&6
4159 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4160 cat >> confdefs.h <<EOF
4161 #define $ac_tr_hdr 1
4162 EOF
4163
4164 else
4165 echo "$ac_t""no" 1>&6
4166 fi
4167 done
4168
4169 for ac_func in getpagesize
4170 do
4171 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4172 echo "configure:4173: checking for $ac_func" >&5
4173 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4174 echo $ac_n "(cached) $ac_c" 1>&6
4175 else
4176 cat > conftest.$ac_ext <<EOF
4177 #line 4178 "configure"
4178 #include "confdefs.h"
4179 /* System header to define __stub macros and hopefully few prototypes,
4180 which can conflict with char $ac_func(); below. */
4181 #include <assert.h>
4182 /* Override any gcc2 internal prototype to avoid an error. */
4183 /* We use char because int might match the return type of a gcc2
4184 builtin and then its argument prototype would still apply. */
4185 char $ac_func();
4186
4187 int main() {
4188
4189 /* The GNU C library defines this for functions which it implements
4190 to always fail with ENOSYS. Some functions are actually named
4191 something starting with __ and the normal name is an alias. */
4192 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4193 choke me
4194 #else
4195 $ac_func();
4196 #endif
4197
4198 ; return 0; }
4199 EOF
4200 if { (eval echo configure:4201: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4201 rm -rf conftest*
4202 eval "ac_cv_func_$ac_func=yes"
4203 else
4204 echo "configure: failed program was:" >&5
4205 cat conftest.$ac_ext >&5
4206 rm -rf conftest*
4207 eval "ac_cv_func_$ac_func=no"
4208 fi
4209 rm -f conftest*
4210 fi
4211
4212 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4213 echo "$ac_t""yes" 1>&6
4214 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4215 cat >> confdefs.h <<EOF
4216 #define $ac_tr_func 1
4217 EOF
4218
4219 else
4220 echo "$ac_t""no" 1>&6
4221 fi
4222 done
4223
4224 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
4225 echo "configure:4226: checking for working mmap" >&5
4226 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
4227 echo $ac_n "(cached) $ac_c" 1>&6
4228 else
4229 if test "$cross_compiling" = yes; then
4230 ac_cv_func_mmap_fixed_mapped=no
4231 else
4232 cat > conftest.$ac_ext <<EOF
4233 #line 4234 "configure"
4234 #include "confdefs.h"
4235
4236 /* Thanks to Mike Haertel and Jim Avera for this test.
4237 Here is a matrix of mmap possibilities:
4238 mmap private not fixed
4239 mmap private fixed at somewhere currently unmapped
4240 mmap private fixed at somewhere already mapped
4241 mmap shared not fixed
4242 mmap shared fixed at somewhere currently unmapped
4243 mmap shared fixed at somewhere already mapped
4244 For private mappings, we should verify that changes cannot be read()
4245 back from the file, nor mmap's back from the file at a different
4246 address. (There have been systems where private was not correctly
4247 implemented like the infamous i386 svr4.0, and systems where the
4248 VM page cache was not coherent with the filesystem buffer cache
4249 like early versions of FreeBSD and possibly contemporary NetBSD.)
4250 For shared mappings, we should conversely verify that changes get
4251 propogated back to all the places they're supposed to be.
4252
4253 Grep wants private fixed already mapped.
4254 The main things grep needs to know about mmap are:
4255 * does it exist and is it safe to write into the mmap'd area
4256 * how to use it (BSD variants) */
4257 #include <sys/types.h>
4258 #include <fcntl.h>
4259 #include <sys/mman.h>
4260
4261 /* This mess was copied from the GNU getpagesize.h. */
4262 #ifndef HAVE_GETPAGESIZE
4263 # ifdef HAVE_UNISTD_H
4264 # include <unistd.h>
4265 # endif
4266
4267 /* Assume that all systems that can run configure have sys/param.h. */
4268 # ifndef HAVE_SYS_PARAM_H
4269 # define HAVE_SYS_PARAM_H 1
4270 # endif
4271
4272 # ifdef _SC_PAGESIZE
4273 # define getpagesize() sysconf(_SC_PAGESIZE)
4274 # else /* no _SC_PAGESIZE */
4275 # ifdef HAVE_SYS_PARAM_H
4276 # include <sys/param.h>
4277 # ifdef EXEC_PAGESIZE
4278 # define getpagesize() EXEC_PAGESIZE
4279 # else /* no EXEC_PAGESIZE */
4280 # ifdef NBPG
4281 # define getpagesize() NBPG * CLSIZE
4282 # ifndef CLSIZE
4283 # define CLSIZE 1
4284 # endif /* no CLSIZE */
4285 # else /* no NBPG */
4286 # ifdef NBPC
4287 # define getpagesize() NBPC
4288 # else /* no NBPC */
4289 # ifdef PAGESIZE
4290 # define getpagesize() PAGESIZE
4291 # endif /* PAGESIZE */
4292 # endif /* no NBPC */
4293 # endif /* no NBPG */
4294 # endif /* no EXEC_PAGESIZE */
4295 # else /* no HAVE_SYS_PARAM_H */
4296 # define getpagesize() 8192 /* punt totally */
4297 # endif /* no HAVE_SYS_PARAM_H */
4298 # endif /* no _SC_PAGESIZE */
4299
4300 #endif /* no HAVE_GETPAGESIZE */
4301
4302 #ifdef __cplusplus
4303 extern "C" { void *malloc(unsigned); }
4304 #else
4305 char *malloc();
4306 #endif
4307
4308 int
4309 main()
4310 {
4311 char *data, *data2, *data3;
4312 int i, pagesize;
4313 int fd;
4314
4315 pagesize = getpagesize();
4316
4317 /*
4318 * First, make a file with some known garbage in it.
4319 */
4320 data = malloc(pagesize);
4321 if (!data)
4322 exit(1);
4323 for (i = 0; i < pagesize; ++i)
4324 *(data + i) = rand();
4325 umask(0);
4326 fd = creat("conftestmmap", 0600);
4327 if (fd < 0)
4328 exit(1);
4329 if (write(fd, data, pagesize) != pagesize)
4330 exit(1);
4331 close(fd);
4332
4333 /*
4334 * Next, try to mmap the file at a fixed address which
4335 * already has something else allocated at it. If we can,
4336 * also make sure that we see the same garbage.
4337 */
4338 fd = open("conftestmmap", O_RDWR);
4339 if (fd < 0)
4340 exit(1);
4341 data2 = malloc(2 * pagesize);
4342 if (!data2)
4343 exit(1);
4344 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
4345 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
4346 MAP_PRIVATE | MAP_FIXED, fd, 0L))
4347 exit(1);
4348 for (i = 0; i < pagesize; ++i)
4349 if (*(data + i) != *(data2 + i))
4350 exit(1);
4351
4352 /*
4353 * Finally, make sure that changes to the mapped area
4354 * do not percolate back to the file as seen by read().
4355 * (This is a bug on some variants of i386 svr4.0.)
4356 */
4357 for (i = 0; i < pagesize; ++i)
4358 *(data2 + i) = *(data2 + i) + 1;
4359 data3 = malloc(pagesize);
4360 if (!data3)
4361 exit(1);
4362 if (read(fd, data3, pagesize) != pagesize)
4363 exit(1);
4364 for (i = 0; i < pagesize; ++i)
4365 if (*(data + i) != *(data3 + i))
4366 exit(1);
4367 close(fd);
4368 unlink("conftestmmap");
4369 exit(0);
4370 }
4371
4372 EOF
4373 if { (eval echo configure:4374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
4374 then
4375 ac_cv_func_mmap_fixed_mapped=yes
4376 else
4377 echo "configure: failed program was:" >&5
4378 cat conftest.$ac_ext >&5
4379 rm -fr conftest*
4380 ac_cv_func_mmap_fixed_mapped=no
4381 fi
4382 rm -fr conftest*
4383 fi
4384
4385 fi
4386
4387 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
4388 if test $ac_cv_func_mmap_fixed_mapped = yes; then
4389 cat >> confdefs.h <<\EOF
4390 #define HAVE_MMAP 1
4391 EOF
4392
4393 fi
4394
4395
4396 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
4397 unistd.h values.h sys/param.h
4398 do
4399 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4400 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4401 echo "configure:4402: checking for $ac_hdr" >&5
4402 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4403 echo $ac_n "(cached) $ac_c" 1>&6
4404 else
4405 cat > conftest.$ac_ext <<EOF
4406 #line 4407 "configure"
4407 #include "confdefs.h"
4408 #include <$ac_hdr>
4409 EOF
4410 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4411 { (eval echo configure:4412: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4412 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4413 if test -z "$ac_err"; then
4414 rm -rf conftest*
4415 eval "ac_cv_header_$ac_safe=yes"
4416 else
4417 echo "$ac_err" >&5
4418 echo "configure: failed program was:" >&5
4419 cat conftest.$ac_ext >&5
4420 rm -rf conftest*
4421 eval "ac_cv_header_$ac_safe=no"
4422 fi
4423 rm -f conftest*
4424 fi
4425 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4426 echo "$ac_t""yes" 1>&6
4427 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4428 cat >> confdefs.h <<EOF
4429 #define $ac_tr_hdr 1
4430 EOF
4431
4432 else
4433 echo "$ac_t""no" 1>&6
4434 fi
4435 done
4436
4437 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
4438 __argz_count __argz_stringify __argz_next
4439 do
4440 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4441 echo "configure:4442: checking for $ac_func" >&5
4442 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4443 echo $ac_n "(cached) $ac_c" 1>&6
4444 else
4445 cat > conftest.$ac_ext <<EOF
4446 #line 4447 "configure"
4447 #include "confdefs.h"
4448 /* System header to define __stub macros and hopefully few prototypes,
4449 which can conflict with char $ac_func(); below. */
4450 #include <assert.h>
4451 /* Override any gcc2 internal prototype to avoid an error. */
4452 /* We use char because int might match the return type of a gcc2
4453 builtin and then its argument prototype would still apply. */
4454 char $ac_func();
4455
4456 int main() {
4457
4458 /* The GNU C library defines this for functions which it implements
4459 to always fail with ENOSYS. Some functions are actually named
4460 something starting with __ and the normal name is an alias. */
4461 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4462 choke me
4463 #else
4464 $ac_func();
4465 #endif
4466
4467 ; return 0; }
4468 EOF
4469 if { (eval echo configure:4470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4470 rm -rf conftest*
4471 eval "ac_cv_func_$ac_func=yes"
4472 else
4473 echo "configure: failed program was:" >&5
4474 cat conftest.$ac_ext >&5
4475 rm -rf conftest*
4476 eval "ac_cv_func_$ac_func=no"
4477 fi
4478 rm -f conftest*
4479 fi
4480
4481 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4482 echo "$ac_t""yes" 1>&6
4483 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4484 cat >> confdefs.h <<EOF
4485 #define $ac_tr_func 1
4486 EOF
4487
4488 else
4489 echo "$ac_t""no" 1>&6
4490 fi
4491 done
4492
4493
4494 if test "${ac_cv_func_stpcpy+set}" != "set"; then
4495 for ac_func in stpcpy
4496 do
4497 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4498 echo "configure:4499: checking for $ac_func" >&5
4499 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4500 echo $ac_n "(cached) $ac_c" 1>&6
4501 else
4502 cat > conftest.$ac_ext <<EOF
4503 #line 4504 "configure"
4504 #include "confdefs.h"
4505 /* System header to define __stub macros and hopefully few prototypes,
4506 which can conflict with char $ac_func(); below. */
4507 #include <assert.h>
4508 /* Override any gcc2 internal prototype to avoid an error. */
4509 /* We use char because int might match the return type of a gcc2
4510 builtin and then its argument prototype would still apply. */
4511 char $ac_func();
4512
4513 int main() {
4514
4515 /* The GNU C library defines this for functions which it implements
4516 to always fail with ENOSYS. Some functions are actually named
4517 something starting with __ and the normal name is an alias. */
4518 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4519 choke me
4520 #else
4521 $ac_func();
4522 #endif
4523
4524 ; return 0; }
4525 EOF
4526 if { (eval echo configure:4527: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4527 rm -rf conftest*
4528 eval "ac_cv_func_$ac_func=yes"
4529 else
4530 echo "configure: failed program was:" >&5
4531 cat conftest.$ac_ext >&5
4532 rm -rf conftest*
4533 eval "ac_cv_func_$ac_func=no"
4534 fi
4535 rm -f conftest*
4536 fi
4537
4538 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4539 echo "$ac_t""yes" 1>&6
4540 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4541 cat >> confdefs.h <<EOF
4542 #define $ac_tr_func 1
4543 EOF
4544
4545 else
4546 echo "$ac_t""no" 1>&6
4547 fi
4548 done
4549
4550 fi
4551 if test "${ac_cv_func_stpcpy}" = "yes"; then
4552 cat >> confdefs.h <<\EOF
4553 #define HAVE_STPCPY 1
4554 EOF
4555
4556 fi
4557
4558 if test $ac_cv_header_locale_h = yes; then
4559 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
4560 echo "configure:4561: checking for LC_MESSAGES" >&5
4561 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
4562 echo $ac_n "(cached) $ac_c" 1>&6
4563 else
4564 cat > conftest.$ac_ext <<EOF
4565 #line 4566 "configure"
4566 #include "confdefs.h"
4567 #include <locale.h>
4568 int main() {
4569 return LC_MESSAGES
4570 ; return 0; }
4571 EOF
4572 if { (eval echo configure:4573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4573 rm -rf conftest*
4574 am_cv_val_LC_MESSAGES=yes
4575 else
4576 echo "configure: failed program was:" >&5
4577 cat conftest.$ac_ext >&5
4578 rm -rf conftest*
4579 am_cv_val_LC_MESSAGES=no
4580 fi
4581 rm -f conftest*
4582 fi
4583
4584 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
4585 if test $am_cv_val_LC_MESSAGES = yes; then
4586 cat >> confdefs.h <<\EOF
4587 #define HAVE_LC_MESSAGES 1
4588 EOF
4589
4590 fi
4591 fi
4592 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
4593 echo "configure:4594: checking whether NLS is requested" >&5
4594 # Check whether --enable-nls or --disable-nls was given.
4595 if test "${enable_nls+set}" = set; then
4596 enableval="$enable_nls"
4597 USE_NLS=$enableval
4598 else
4599 USE_NLS=yes
4600 fi
4601
4602 echo "$ac_t""$USE_NLS" 1>&6
4603
4604
4605 USE_INCLUDED_LIBINTL=no
4606
4607 if test "$USE_NLS" = "yes"; then
4608 cat >> confdefs.h <<\EOF
4609 #define ENABLE_NLS 1
4610 EOF
4611
4612 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
4613 echo "configure:4614: checking whether included gettext is requested" >&5
4614 # Check whether --with-included-gettext or --without-included-gettext was given.
4615 if test "${with_included_gettext+set}" = set; then
4616 withval="$with_included_gettext"
4617 nls_cv_force_use_gnu_gettext=$withval
4618 else
4619 nls_cv_force_use_gnu_gettext=no
4620 fi
4621
4622 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
4623
4624 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
4625 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
4626 nls_cv_header_intl=
4627 nls_cv_header_libgt=
4628 CATOBJEXT=NONE
4629
4630 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
4631 echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
4632 echo "configure:4633: checking for libintl.h" >&5
4633 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4634 echo $ac_n "(cached) $ac_c" 1>&6
4635 else
4636 cat > conftest.$ac_ext <<EOF
4637 #line 4638 "configure"
4638 #include "confdefs.h"
4639 #include <libintl.h>
4640 EOF
4641 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4642 { (eval echo configure:4643: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4643 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4644 if test -z "$ac_err"; then
4645 rm -rf conftest*
4646 eval "ac_cv_header_$ac_safe=yes"
4647 else
4648 echo "$ac_err" >&5
4649 echo "configure: failed program was:" >&5
4650 cat conftest.$ac_ext >&5
4651 rm -rf conftest*
4652 eval "ac_cv_header_$ac_safe=no"
4653 fi
4654 rm -f conftest*
4655 fi
4656 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4657 echo "$ac_t""yes" 1>&6
4658 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
4659 echo "configure:4660: checking for gettext in libc" >&5
4660 if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
4661 echo $ac_n "(cached) $ac_c" 1>&6
4662 else
4663 cat > conftest.$ac_ext <<EOF
4664 #line 4665 "configure"
4665 #include "confdefs.h"
4666 #include <libintl.h>
4667 int main() {
4668 return (int) gettext ("")
4669 ; return 0; }
4670 EOF
4671 if { (eval echo configure:4672: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4672 rm -rf conftest*
4673 gt_cv_func_gettext_libc=yes
4674 else
4675 echo "configure: failed program was:" >&5
4676 cat conftest.$ac_ext >&5
4677 rm -rf conftest*
4678 gt_cv_func_gettext_libc=no
4679 fi
4680 rm -f conftest*
4681 fi
4682
4683 echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
4684
4685 if test "$gt_cv_func_gettext_libc" != "yes"; then
4686 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
4687 echo "configure:4688: checking for bindtextdomain in -lintl" >&5
4688 ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
4689 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4690 echo $ac_n "(cached) $ac_c" 1>&6
4691 else
4692 ac_save_LIBS="$LIBS"
4693 LIBS="-lintl $LIBS"
4694 cat > conftest.$ac_ext <<EOF
4695 #line 4696 "configure"
4696 #include "confdefs.h"
4697 /* Override any gcc2 internal prototype to avoid an error. */
4698 /* We use char because int might match the return type of a gcc2
4699 builtin and then its argument prototype would still apply. */
4700 char bindtextdomain();
4701
4702 int main() {
4703 bindtextdomain()
4704 ; return 0; }
4705 EOF
4706 if { (eval echo configure:4707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4707 rm -rf conftest*
4708 eval "ac_cv_lib_$ac_lib_var=yes"
4709 else
4710 echo "configure: failed program was:" >&5
4711 cat conftest.$ac_ext >&5
4712 rm -rf conftest*
4713 eval "ac_cv_lib_$ac_lib_var=no"
4714 fi
4715 rm -f conftest*
4716 LIBS="$ac_save_LIBS"
4717
4718 fi
4719 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4720 echo "$ac_t""yes" 1>&6
4721 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
4722 echo "configure:4723: checking for gettext in libintl" >&5
4723 if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
4724 echo $ac_n "(cached) $ac_c" 1>&6
4725 else
4726 cat > conftest.$ac_ext <<EOF
4727 #line 4728 "configure"
4728 #include "confdefs.h"
4729
4730 int main() {
4731 return (int) gettext ("")
4732 ; return 0; }
4733 EOF
4734 if { (eval echo configure:4735: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4735 rm -rf conftest*
4736 gt_cv_func_gettext_libintl=yes
4737 else
4738 echo "configure: failed program was:" >&5
4739 cat conftest.$ac_ext >&5
4740 rm -rf conftest*
4741 gt_cv_func_gettext_libintl=no
4742 fi
4743 rm -f conftest*
4744 fi
4745
4746 echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
4747 else
4748 echo "$ac_t""no" 1>&6
4749 fi
4750
4751 fi
4752
4753 if test "$gt_cv_func_gettext_libc" = "yes" \
4754 || test "$gt_cv_func_gettext_libintl" = "yes"; then
4755 cat >> confdefs.h <<\EOF
4756 #define HAVE_GETTEXT 1
4757 EOF
4758
4759 # Extract the first word of "msgfmt", so it can be a program name with args.
4760 set dummy msgfmt; ac_word=$2
4761 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4762 echo "configure:4763: checking for $ac_word" >&5
4763 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4764 echo $ac_n "(cached) $ac_c" 1>&6
4765 else
4766 case "$MSGFMT" in
4767 /*)
4768 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4769 ;;
4770 *)
4771 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4772 for ac_dir in $PATH; do
4773 test -z "$ac_dir" && ac_dir=.
4774 if test -f $ac_dir/$ac_word; then
4775 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4776 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4777 break
4778 fi
4779 fi
4780 done
4781 IFS="$ac_save_ifs"
4782 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
4783 ;;
4784 esac
4785 fi
4786 MSGFMT="$ac_cv_path_MSGFMT"
4787 if test -n "$MSGFMT"; then
4788 echo "$ac_t""$MSGFMT" 1>&6
4789 else
4790 echo "$ac_t""no" 1>&6
4791 fi
4792 if test "$MSGFMT" != "no"; then
4793 for ac_func in dcgettext
4794 do
4795 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4796 echo "configure:4797: checking for $ac_func" >&5
4797 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4798 echo $ac_n "(cached) $ac_c" 1>&6
4799 else
4800 cat > conftest.$ac_ext <<EOF
4801 #line 4802 "configure"
4802 #include "confdefs.h"
4803 /* System header to define __stub macros and hopefully few prototypes,
4804 which can conflict with char $ac_func(); below. */
4805 #include <assert.h>
4806 /* Override any gcc2 internal prototype to avoid an error. */
4807 /* We use char because int might match the return type of a gcc2
4808 builtin and then its argument prototype would still apply. */
4809 char $ac_func();
4810
4811 int main() {
4812
4813 /* The GNU C library defines this for functions which it implements
4814 to always fail with ENOSYS. Some functions are actually named
4815 something starting with __ and the normal name is an alias. */
4816 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4817 choke me
4818 #else
4819 $ac_func();
4820 #endif
4821
4822 ; return 0; }
4823 EOF
4824 if { (eval echo configure:4825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4825 rm -rf conftest*
4826 eval "ac_cv_func_$ac_func=yes"
4827 else
4828 echo "configure: failed program was:" >&5
4829 cat conftest.$ac_ext >&5
4830 rm -rf conftest*
4831 eval "ac_cv_func_$ac_func=no"
4832 fi
4833 rm -f conftest*
4834 fi
4835
4836 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4837 echo "$ac_t""yes" 1>&6
4838 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4839 cat >> confdefs.h <<EOF
4840 #define $ac_tr_func 1
4841 EOF
4842
4843 else
4844 echo "$ac_t""no" 1>&6
4845 fi
4846 done
4847
4848 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4849 set dummy gmsgfmt; ac_word=$2
4850 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4851 echo "configure:4852: checking for $ac_word" >&5
4852 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4853 echo $ac_n "(cached) $ac_c" 1>&6
4854 else
4855 case "$GMSGFMT" in
4856 /*)
4857 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4858 ;;
4859 ?:/*)
4860 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4861 ;;
4862 *)
4863 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4864 ac_dummy="$PATH"
4865 for ac_dir in $ac_dummy; do
4866 test -z "$ac_dir" && ac_dir=.
4867 if test -f $ac_dir/$ac_word; then
4868 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4869 break
4870 fi
4871 done
4872 IFS="$ac_save_ifs"
4873 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4874 ;;
4875 esac
4876 fi
4877 GMSGFMT="$ac_cv_path_GMSGFMT"
4878 if test -n "$GMSGFMT"; then
4879 echo "$ac_t""$GMSGFMT" 1>&6
4880 else
4881 echo "$ac_t""no" 1>&6
4882 fi
4883
4884 # Extract the first word of "xgettext", so it can be a program name with args.
4885 set dummy xgettext; ac_word=$2
4886 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4887 echo "configure:4888: checking for $ac_word" >&5
4888 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4889 echo $ac_n "(cached) $ac_c" 1>&6
4890 else
4891 case "$XGETTEXT" in
4892 /*)
4893 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4894 ;;
4895 *)
4896 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4897 for ac_dir in $PATH; do
4898 test -z "$ac_dir" && ac_dir=.
4899 if test -f $ac_dir/$ac_word; then
4900 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4901 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4902 break
4903 fi
4904 fi
4905 done
4906 IFS="$ac_save_ifs"
4907 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4908 ;;
4909 esac
4910 fi
4911 XGETTEXT="$ac_cv_path_XGETTEXT"
4912 if test -n "$XGETTEXT"; then
4913 echo "$ac_t""$XGETTEXT" 1>&6
4914 else
4915 echo "$ac_t""no" 1>&6
4916 fi
4917
4918 cat > conftest.$ac_ext <<EOF
4919 #line 4920 "configure"
4920 #include "confdefs.h"
4921
4922 int main() {
4923 extern int _nl_msg_cat_cntr;
4924 return _nl_msg_cat_cntr
4925 ; return 0; }
4926 EOF
4927 if { (eval echo configure:4928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4928 rm -rf conftest*
4929 CATOBJEXT=.gmo
4930 DATADIRNAME=share
4931 else
4932 echo "configure: failed program was:" >&5
4933 cat conftest.$ac_ext >&5
4934 rm -rf conftest*
4935 CATOBJEXT=.mo
4936 DATADIRNAME=lib
4937 fi
4938 rm -f conftest*
4939 INSTOBJEXT=.mo
4940 fi
4941 fi
4942
4943 else
4944 echo "$ac_t""no" 1>&6
4945 fi
4946
4947
4948
4949 if test "$CATOBJEXT" = "NONE"; then
4950 nls_cv_use_gnu_gettext=yes
4951 fi
4952 fi
4953
4954 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4955 INTLOBJS="\$(GETTOBJS)"
4956 # Extract the first word of "msgfmt", so it can be a program name with args.
4957 set dummy msgfmt; ac_word=$2
4958 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4959 echo "configure:4960: checking for $ac_word" >&5
4960 if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4961 echo $ac_n "(cached) $ac_c" 1>&6
4962 else
4963 case "$MSGFMT" in
4964 /*)
4965 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4966 ;;
4967 *)
4968 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4969 for ac_dir in $PATH; do
4970 test -z "$ac_dir" && ac_dir=.
4971 if test -f $ac_dir/$ac_word; then
4972 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4973 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4974 break
4975 fi
4976 fi
4977 done
4978 IFS="$ac_save_ifs"
4979 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
4980 ;;
4981 esac
4982 fi
4983 MSGFMT="$ac_cv_path_MSGFMT"
4984 if test -n "$MSGFMT"; then
4985 echo "$ac_t""$MSGFMT" 1>&6
4986 else
4987 echo "$ac_t""no" 1>&6
4988 fi
4989
4990 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4991 set dummy gmsgfmt; ac_word=$2
4992 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
4993 echo "configure:4994: checking for $ac_word" >&5
4994 if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4995 echo $ac_n "(cached) $ac_c" 1>&6
4996 else
4997 case "$GMSGFMT" in
4998 /*)
4999 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
5000 ;;
5001 ?:/*)
5002 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
5003 ;;
5004 *)
5005 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
5006 ac_dummy="$PATH"
5007 for ac_dir in $ac_dummy; do
5008 test -z "$ac_dir" && ac_dir=.
5009 if test -f $ac_dir/$ac_word; then
5010 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
5011 break
5012 fi
5013 done
5014 IFS="$ac_save_ifs"
5015 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
5016 ;;
5017 esac
5018 fi
5019 GMSGFMT="$ac_cv_path_GMSGFMT"
5020 if test -n "$GMSGFMT"; then
5021 echo "$ac_t""$GMSGFMT" 1>&6
5022 else
5023 echo "$ac_t""no" 1>&6
5024 fi
5025
5026 # Extract the first word of "xgettext", so it can be a program name with args.
5027 set dummy xgettext; ac_word=$2
5028 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
5029 echo "configure:5030: checking for $ac_word" >&5
5030 if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
5031 echo $ac_n "(cached) $ac_c" 1>&6
5032 else
5033 case "$XGETTEXT" in
5034 /*)
5035 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
5036 ;;
5037 *)
5038 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
5039 for ac_dir in $PATH; do
5040 test -z "$ac_dir" && ac_dir=.
5041 if test -f $ac_dir/$ac_word; then
5042 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
5043 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
5044 break
5045 fi
5046 fi
5047 done
5048 IFS="$ac_save_ifs"
5049 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
5050 ;;
5051 esac
5052 fi
5053 XGETTEXT="$ac_cv_path_XGETTEXT"
5054 if test -n "$XGETTEXT"; then
5055 echo "$ac_t""$XGETTEXT" 1>&6
5056 else
5057 echo "$ac_t""no" 1>&6
5058 fi
5059
5060
5061 USE_INCLUDED_LIBINTL=yes
5062 CATOBJEXT=.gmo
5063 INSTOBJEXT=.mo
5064 DATADIRNAME=share
5065 INTLDEPS='$(top_builddir)/../intl/libintl.a'
5066 INTLLIBS=$INTLDEPS
5067 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
5068 nls_cv_header_intl=libintl.h
5069 nls_cv_header_libgt=libgettext.h
5070 fi
5071
5072 if test "$XGETTEXT" != ":"; then
5073 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
5074 : ;
5075 else
5076 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
5077 XGETTEXT=":"
5078 fi
5079 fi
5080
5081 # We need to process the po/ directory.
5082 POSUB=po
5083 else
5084 DATADIRNAME=share
5085 nls_cv_header_intl=libintl.h
5086 nls_cv_header_libgt=libgettext.h
5087 fi
5088
5089 # If this is used in GNU gettext we have to set USE_NLS to `yes'
5090 # because some of the sources are only built for this goal.
5091 if test "$PACKAGE" = gettext; then
5092 USE_NLS=yes
5093 USE_INCLUDED_LIBINTL=yes
5094 fi
5095
5096 for lang in $ALL_LINGUAS; do
5097 GMOFILES="$GMOFILES $lang.gmo"
5098 POFILES="$POFILES $lang.po"
5099 done
5100
5101
5102
5103
5104
5105
5106
5107
5108
5109
5110
5111
5112
5113
5114 if test "x$CATOBJEXT" != "x"; then
5115 if test "x$ALL_LINGUAS" = "x"; then
5116 LINGUAS=
5117 else
5118 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
5119 echo "configure:5120: checking for catalogs to be installed" >&5
5120 NEW_LINGUAS=
5121 for lang in ${LINGUAS=$ALL_LINGUAS}; do
5122 case "$ALL_LINGUAS" in
5123 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
5124 esac
5125 done
5126 LINGUAS=$NEW_LINGUAS
5127 echo "$ac_t""$LINGUAS" 1>&6
5128 fi
5129
5130 if test -n "$LINGUAS"; then
5131 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
5132 fi
5133 fi
5134
5135 if test $ac_cv_header_locale_h = yes; then
5136 INCLUDE_LOCALE_H="#include <locale.h>"
5137 else
5138 INCLUDE_LOCALE_H="\
5139 /* The system does not provide the header <locale.h>. Take care yourself. */"
5140 fi
5141
5142
5143 if test -f $srcdir/po2tbl.sed.in; then
5144 if test "$CATOBJEXT" = ".cat"; then
5145 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
5146 echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
5147 echo "configure:5148: checking for linux/version.h" >&5
5148 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5149 echo $ac_n "(cached) $ac_c" 1>&6
5150 else
5151 cat > conftest.$ac_ext <<EOF
5152 #line 5153 "configure"
5153 #include "confdefs.h"
5154 #include <linux/version.h>
5155 EOF
5156 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5157 { (eval echo configure:5158: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5158 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5159 if test -z "$ac_err"; then
5160 rm -rf conftest*
5161 eval "ac_cv_header_$ac_safe=yes"
5162 else
5163 echo "$ac_err" >&5
5164 echo "configure: failed program was:" >&5
5165 cat conftest.$ac_ext >&5
5166 rm -rf conftest*
5167 eval "ac_cv_header_$ac_safe=no"
5168 fi
5169 rm -f conftest*
5170 fi
5171 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5172 echo "$ac_t""yes" 1>&6
5173 msgformat=linux
5174 else
5175 echo "$ac_t""no" 1>&6
5176 msgformat=xopen
5177 fi
5178
5179
5180 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
5181 fi
5182 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
5183 $srcdir/po2tbl.sed.in > po2tbl.sed
5184 fi
5185
5186 if test "$PACKAGE" = "gettext"; then
5187 GT_NO="#NO#"
5188 GT_YES=
5189 else
5190 GT_NO=
5191 GT_YES="#YES#"
5192 fi
5193
5194
5195
5196 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
5197
5198
5199 l=
5200
5201
5202 if test -d $srcdir/po; then
5203 test -d po || mkdir po
5204 if test "x$srcdir" != "x."; then
5205 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
5206 posrcprefix="$srcdir/"
5207 else
5208 posrcprefix="../$srcdir/"
5209 fi
5210 else
5211 posrcprefix="../"
5212 fi
5213 rm -f po/POTFILES
5214 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
5215 < $srcdir/po/POTFILES.in > po/POTFILES
5216 fi
5217
5218
5219 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
5220 echo "configure:5221: checking whether to enable maintainer-specific portions of Makefiles" >&5
5221 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
5222 if test "${enable_maintainer_mode+set}" = set; then
5223 enableval="$enable_maintainer_mode"
5224 USE_MAINTAINER_MODE=$enableval
5225 else
5226 USE_MAINTAINER_MODE=no
5227 fi
5228
5229 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
5230
5231
5232 if test $USE_MAINTAINER_MODE = yes; then
5233 MAINTAINER_MODE_TRUE=
5234 MAINTAINER_MODE_FALSE='#'
5235 else
5236 MAINTAINER_MODE_TRUE='#'
5237 MAINTAINER_MODE_FALSE=
5238 fi
5239 MAINT=$MAINTAINER_MODE_TRUE
5240
5241
5242
5243
5244 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
5245 echo "configure:5246: checking for executable suffix" >&5
5246 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
5247 echo $ac_n "(cached) $ac_c" 1>&6
5248 else
5249 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
5250 ac_cv_exeext=.exe
5251 else
5252 rm -f conftest*
5253 echo 'int main () { return 0; }' > conftest.$ac_ext
5254 ac_cv_exeext=
5255 if { (eval echo configure:5256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
5256 for file in conftest.*; do
5257 case $file in
5258 *.c | *.o | *.obj) ;;
5259 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
5260 esac
5261 done
5262 else
5263 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
5264 fi
5265 rm -f conftest*
5266 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
5267 fi
5268 fi
5269
5270 EXEEXT=""
5271 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
5272 echo "$ac_t""${ac_cv_exeext}" 1>&6
5273 ac_exeext=$EXEEXT
5274
5275
5276 for ac_hdr in string.h stdlib.h memory.h strings.h unistd.h stdarg.h varargs.h errno.h sys/types.h
5277 do
5278 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5279 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
5280 echo "configure:5281: checking for $ac_hdr" >&5
5281 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5282 echo $ac_n "(cached) $ac_c" 1>&6
5283 else
5284 cat > conftest.$ac_ext <<EOF
5285 #line 5286 "configure"
5286 #include "confdefs.h"
5287 #include <$ac_hdr>
5288 EOF
5289 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
5290 { (eval echo configure:5291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
5291 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5292 if test -z "$ac_err"; then
5293 rm -rf conftest*
5294 eval "ac_cv_header_$ac_safe=yes"
5295 else
5296 echo "$ac_err" >&5
5297 echo "configure: failed program was:" >&5
5298 cat conftest.$ac_ext >&5
5299 rm -rf conftest*
5300 eval "ac_cv_header_$ac_safe=no"
5301 fi
5302 rm -f conftest*
5303 fi
5304 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5305 echo "$ac_t""yes" 1>&6
5306 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5307 cat >> confdefs.h <<EOF
5308 #define $ac_tr_hdr 1
5309 EOF
5310
5311 else
5312 echo "$ac_t""no" 1>&6
5313 fi
5314 done
5315
5316
5317 # Put this here so that autoconf's "cross-compiling" message doesn't confuse
5318 # people who are not cross-compiling but are compiling cross-assemblers.
5319 echo $ac_n "checking whether compiling a cross-assembler""... $ac_c" 1>&6
5320 echo "configure:5321: checking whether compiling a cross-assembler" >&5
5321 if test "${host}" = "${target}"; then
5322 cross_gas=no
5323 else
5324 cross_gas=yes
5325 cat >> confdefs.h <<\EOF
5326 #define CROSS_COMPILE 1
5327 EOF
5328
5329 fi
5330 echo "$ac_t""$cross_gas" 1>&6
5331
5332 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
5333 # for constant arguments. Useless!
5334 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
5335 echo "configure:5336: checking for working alloca.h" >&5
5336 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
5337 echo $ac_n "(cached) $ac_c" 1>&6
5338 else
5339 cat > conftest.$ac_ext <<EOF
5340 #line 5341 "configure"
5341 #include "confdefs.h"
5342 #include <alloca.h>
5343 int main() {
5344 char *p = alloca(2 * sizeof(int));
5345 ; return 0; }
5346 EOF
5347 if { (eval echo configure:5348: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5348 rm -rf conftest*
5349 ac_cv_header_alloca_h=yes
5350 else
5351 echo "configure: failed program was:" >&5
5352 cat conftest.$ac_ext >&5
5353 rm -rf conftest*
5354 ac_cv_header_alloca_h=no
5355 fi
5356 rm -f conftest*
5357 fi
5358
5359 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
5360 if test $ac_cv_header_alloca_h = yes; then
5361 cat >> confdefs.h <<\EOF
5362 #define HAVE_ALLOCA_H 1
5363 EOF
5364
5365 fi
5366
5367 echo $ac_n "checking for alloca""... $ac_c" 1>&6
5368 echo "configure:5369: checking for alloca" >&5
5369 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
5370 echo $ac_n "(cached) $ac_c" 1>&6
5371 else
5372 cat > conftest.$ac_ext <<EOF
5373 #line 5374 "configure"
5374 #include "confdefs.h"
5375
5376 #ifdef __GNUC__
5377 # define alloca __builtin_alloca
5378 #else
5379 # ifdef _MSC_VER
5380 # include <malloc.h>
5381 # define alloca _alloca
5382 # else
5383 # if HAVE_ALLOCA_H
5384 # include <alloca.h>
5385 # else
5386 # ifdef _AIX
5387 #pragma alloca
5388 # else
5389 # ifndef alloca /* predefined by HP cc +Olibcalls */
5390 char *alloca ();
5391 # endif
5392 # endif
5393 # endif
5394 # endif
5395 #endif
5396
5397 int main() {
5398 char *p = (char *) alloca(1);
5399 ; return 0; }
5400 EOF
5401 if { (eval echo configure:5402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5402 rm -rf conftest*
5403 ac_cv_func_alloca_works=yes
5404 else
5405 echo "configure: failed program was:" >&5
5406 cat conftest.$ac_ext >&5
5407 rm -rf conftest*
5408 ac_cv_func_alloca_works=no
5409 fi
5410 rm -f conftest*
5411 fi
5412
5413 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
5414 if test $ac_cv_func_alloca_works = yes; then
5415 cat >> confdefs.h <<\EOF
5416 #define HAVE_ALLOCA 1
5417 EOF
5418
5419 fi
5420
5421 if test $ac_cv_func_alloca_works = no; then
5422 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
5423 # that cause trouble. Some versions do not even contain alloca or
5424 # contain a buggy version. If you still want to use their alloca,
5425 # use ar to extract alloca.o from them instead of compiling alloca.c.
5426 ALLOCA=alloca.${ac_objext}
5427 cat >> confdefs.h <<\EOF
5428 #define C_ALLOCA 1
5429 EOF
5430
5431
5432 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
5433 echo "configure:5434: checking whether alloca needs Cray hooks" >&5
5434 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
5435 echo $ac_n "(cached) $ac_c" 1>&6
5436 else
5437 cat > conftest.$ac_ext <<EOF
5438 #line 5439 "configure"
5439 #include "confdefs.h"
5440 #if defined(CRAY) && ! defined(CRAY2)
5441 webecray
5442 #else
5443 wenotbecray
5444 #endif
5445
5446 EOF
5447 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5448 egrep "webecray" >/dev/null 2>&1; then
5449 rm -rf conftest*
5450 ac_cv_os_cray=yes
5451 else
5452 rm -rf conftest*
5453 ac_cv_os_cray=no
5454 fi
5455 rm -f conftest*
5456
5457 fi
5458
5459 echo "$ac_t""$ac_cv_os_cray" 1>&6
5460 if test $ac_cv_os_cray = yes; then
5461 for ac_func in _getb67 GETB67 getb67; do
5462 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5463 echo "configure:5464: checking for $ac_func" >&5
5464 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5465 echo $ac_n "(cached) $ac_c" 1>&6
5466 else
5467 cat > conftest.$ac_ext <<EOF
5468 #line 5469 "configure"
5469 #include "confdefs.h"
5470 /* System header to define __stub macros and hopefully few prototypes,
5471 which can conflict with char $ac_func(); below. */
5472 #include <assert.h>
5473 /* Override any gcc2 internal prototype to avoid an error. */
5474 /* We use char because int might match the return type of a gcc2
5475 builtin and then its argument prototype would still apply. */
5476 char $ac_func();
5477
5478 int main() {
5479
5480 /* The GNU C library defines this for functions which it implements
5481 to always fail with ENOSYS. Some functions are actually named
5482 something starting with __ and the normal name is an alias. */
5483 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5484 choke me
5485 #else
5486 $ac_func();
5487 #endif
5488
5489 ; return 0; }
5490 EOF
5491 if { (eval echo configure:5492: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5492 rm -rf conftest*
5493 eval "ac_cv_func_$ac_func=yes"
5494 else
5495 echo "configure: failed program was:" >&5
5496 cat conftest.$ac_ext >&5
5497 rm -rf conftest*
5498 eval "ac_cv_func_$ac_func=no"
5499 fi
5500 rm -f conftest*
5501 fi
5502
5503 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5504 echo "$ac_t""yes" 1>&6
5505 cat >> confdefs.h <<EOF
5506 #define CRAY_STACKSEG_END $ac_func
5507 EOF
5508
5509 break
5510 else
5511 echo "$ac_t""no" 1>&6
5512 fi
5513
5514 done
5515 fi
5516
5517 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
5518 echo "configure:5519: checking stack direction for C alloca" >&5
5519 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
5520 echo $ac_n "(cached) $ac_c" 1>&6
5521 else
5522 if test "$cross_compiling" = yes; then
5523 ac_cv_c_stack_direction=0
5524 else
5525 cat > conftest.$ac_ext <<EOF
5526 #line 5527 "configure"
5527 #include "confdefs.h"
5528 find_stack_direction ()
5529 {
5530 static char *addr = 0;
5531 auto char dummy;
5532 if (addr == 0)
5533 {
5534 addr = &dummy;
5535 return find_stack_direction ();
5536 }
5537 else
5538 return (&dummy > addr) ? 1 : -1;
5539 }
5540 main ()
5541 {
5542 exit (find_stack_direction() < 0);
5543 }
5544 EOF
5545 if { (eval echo configure:5546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
5546 then
5547 ac_cv_c_stack_direction=1
5548 else
5549 echo "configure: failed program was:" >&5
5550 cat conftest.$ac_ext >&5
5551 rm -fr conftest*
5552 ac_cv_c_stack_direction=-1
5553 fi
5554 rm -fr conftest*
5555 fi
5556
5557 fi
5558
5559 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
5560 cat >> confdefs.h <<EOF
5561 #define STACK_DIRECTION $ac_cv_c_stack_direction
5562 EOF
5563
5564 fi
5565
5566 echo $ac_n "checking for inline""... $ac_c" 1>&6
5567 echo "configure:5568: checking for inline" >&5
5568 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
5569 echo $ac_n "(cached) $ac_c" 1>&6
5570 else
5571 ac_cv_c_inline=no
5572 for ac_kw in inline __inline__ __inline; do
5573 cat > conftest.$ac_ext <<EOF
5574 #line 5575 "configure"
5575 #include "confdefs.h"
5576
5577 int main() {
5578 } $ac_kw foo() {
5579 ; return 0; }
5580 EOF
5581 if { (eval echo configure:5582: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5582 rm -rf conftest*
5583 ac_cv_c_inline=$ac_kw; break
5584 else
5585 echo "configure: failed program was:" >&5
5586 cat conftest.$ac_ext >&5
5587 fi
5588 rm -f conftest*
5589 done
5590
5591 fi
5592
5593 echo "$ac_t""$ac_cv_c_inline" 1>&6
5594 case "$ac_cv_c_inline" in
5595 inline | yes) ;;
5596 no) cat >> confdefs.h <<\EOF
5597 #define inline
5598 EOF
5599 ;;
5600 *) cat >> confdefs.h <<EOF
5601 #define inline $ac_cv_c_inline
5602 EOF
5603 ;;
5604 esac
5605
5606
5607 # VMS doesn't have unlink.
5608 for ac_func in unlink remove
5609 do
5610 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5611 echo "configure:5612: checking for $ac_func" >&5
5612 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5613 echo $ac_n "(cached) $ac_c" 1>&6
5614 else
5615 cat > conftest.$ac_ext <<EOF
5616 #line 5617 "configure"
5617 #include "confdefs.h"
5618 /* System header to define __stub macros and hopefully few prototypes,
5619 which can conflict with char $ac_func(); below. */
5620 #include <assert.h>
5621 /* Override any gcc2 internal prototype to avoid an error. */
5622 /* We use char because int might match the return type of a gcc2
5623 builtin and then its argument prototype would still apply. */
5624 char $ac_func();
5625
5626 int main() {
5627
5628 /* The GNU C library defines this for functions which it implements
5629 to always fail with ENOSYS. Some functions are actually named
5630 something starting with __ and the normal name is an alias. */
5631 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5632 choke me
5633 #else
5634 $ac_func();
5635 #endif
5636
5637 ; return 0; }
5638 EOF
5639 if { (eval echo configure:5640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5640 rm -rf conftest*
5641 eval "ac_cv_func_$ac_func=yes"
5642 else
5643 echo "configure: failed program was:" >&5
5644 cat conftest.$ac_ext >&5
5645 rm -rf conftest*
5646 eval "ac_cv_func_$ac_func=no"
5647 fi
5648 rm -f conftest*
5649 fi
5650
5651 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5652 echo "$ac_t""yes" 1>&6
5653 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5654 cat >> confdefs.h <<EOF
5655 #define $ac_tr_func 1
5656 EOF
5657 break
5658 else
5659 echo "$ac_t""no" 1>&6
5660 fi
5661 done
5662
5663
5664 # Some systems don't have sbrk().
5665 for ac_func in sbrk
5666 do
5667 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5668 echo "configure:5669: checking for $ac_func" >&5
5669 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5670 echo $ac_n "(cached) $ac_c" 1>&6
5671 else
5672 cat > conftest.$ac_ext <<EOF
5673 #line 5674 "configure"
5674 #include "confdefs.h"
5675 /* System header to define __stub macros and hopefully few prototypes,
5676 which can conflict with char $ac_func(); below. */
5677 #include <assert.h>
5678 /* Override any gcc2 internal prototype to avoid an error. */
5679 /* We use char because int might match the return type of a gcc2
5680 builtin and then its argument prototype would still apply. */
5681 char $ac_func();
5682
5683 int main() {
5684
5685 /* The GNU C library defines this for functions which it implements
5686 to always fail with ENOSYS. Some functions are actually named
5687 something starting with __ and the normal name is an alias. */
5688 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5689 choke me
5690 #else
5691 $ac_func();
5692 #endif
5693
5694 ; return 0; }
5695 EOF
5696 if { (eval echo configure:5697: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5697 rm -rf conftest*
5698 eval "ac_cv_func_$ac_func=yes"
5699 else
5700 echo "configure: failed program was:" >&5
5701 cat conftest.$ac_ext >&5
5702 rm -rf conftest*
5703 eval "ac_cv_func_$ac_func=no"
5704 fi
5705 rm -f conftest*
5706 fi
5707
5708 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5709 echo "$ac_t""yes" 1>&6
5710 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5711 cat >> confdefs.h <<EOF
5712 #define $ac_tr_func 1
5713 EOF
5714
5715 else
5716 echo "$ac_t""no" 1>&6
5717 fi
5718 done
5719
5720
5721 # do we need the math library?
5722 case "${need_libm}" in
5723 yes)
5724 LIBM=
5725 case "$host" in
5726 *-*-beos* | *-*-cygwin* | *-*-pw32*)
5727 # These system don't have libm
5728 ;;
5729 *-ncr-sysv4.3*)
5730 echo $ac_n "checking for _mwvalidcheckl in -lmw""... $ac_c" 1>&6
5731 echo "configure:5732: checking for _mwvalidcheckl in -lmw" >&5
5732 ac_lib_var=`echo mw'_'_mwvalidcheckl | sed 'y%./+-%__p_%'`
5733 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5734 echo $ac_n "(cached) $ac_c" 1>&6
5735 else
5736 ac_save_LIBS="$LIBS"
5737 LIBS="-lmw $LIBS"
5738 cat > conftest.$ac_ext <<EOF
5739 #line 5740 "configure"
5740 #include "confdefs.h"
5741 /* Override any gcc2 internal prototype to avoid an error. */
5742 /* We use char because int might match the return type of a gcc2
5743 builtin and then its argument prototype would still apply. */
5744 char _mwvalidcheckl();
5745
5746 int main() {
5747 _mwvalidcheckl()
5748 ; return 0; }
5749 EOF
5750 if { (eval echo configure:5751: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5751 rm -rf conftest*
5752 eval "ac_cv_lib_$ac_lib_var=yes"
5753 else
5754 echo "configure: failed program was:" >&5
5755 cat conftest.$ac_ext >&5
5756 rm -rf conftest*
5757 eval "ac_cv_lib_$ac_lib_var=no"
5758 fi
5759 rm -f conftest*
5760 LIBS="$ac_save_LIBS"
5761
5762 fi
5763 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5764 echo "$ac_t""yes" 1>&6
5765 LIBM="-lmw"
5766 else
5767 echo "$ac_t""no" 1>&6
5768 fi
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="$LIBM -lm"
5802 else
5803 echo "$ac_t""no" 1>&6
5804 fi
5805
5806 ;;
5807 *)
5808 echo $ac_n "checking for main in -lm""... $ac_c" 1>&6
5809 echo "configure:5810: checking for main in -lm" >&5
5810 ac_lib_var=`echo m'_'main | sed 'y%./+-%__p_%'`
5811 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5812 echo $ac_n "(cached) $ac_c" 1>&6
5813 else
5814 ac_save_LIBS="$LIBS"
5815 LIBS="-lm $LIBS"
5816 cat > conftest.$ac_ext <<EOF
5817 #line 5818 "configure"
5818 #include "confdefs.h"
5819
5820 int main() {
5821 main()
5822 ; return 0; }
5823 EOF
5824 if { (eval echo configure:5825: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5825 rm -rf conftest*
5826 eval "ac_cv_lib_$ac_lib_var=yes"
5827 else
5828 echo "configure: failed program was:" >&5
5829 cat conftest.$ac_ext >&5
5830 rm -rf conftest*
5831 eval "ac_cv_lib_$ac_lib_var=no"
5832 fi
5833 rm -f conftest*
5834 LIBS="$ac_save_LIBS"
5835
5836 fi
5837 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5838 echo "$ac_t""yes" 1>&6
5839 LIBM="-lm"
5840 else
5841 echo "$ac_t""no" 1>&6
5842 fi
5843
5844 ;;
5845 esac
5846
5847
5848 ;;
5849 esac
5850
5851 # Some non-ANSI preprocessors botch requoting inside strings. That's bad
5852 # enough, but on some of those systems, the assert macro relies on requoting
5853 # working properly!
5854 echo $ac_n "checking for working assert macro""... $ac_c" 1>&6
5855 echo "configure:5856: checking for working assert macro" >&5
5856 if eval "test \"`echo '$''{'gas_cv_assert_ok'+set}'`\" = set"; then
5857 echo $ac_n "(cached) $ac_c" 1>&6
5858 else
5859 cat > conftest.$ac_ext <<EOF
5860 #line 5861 "configure"
5861 #include "confdefs.h"
5862 #include <assert.h>
5863 #include <stdio.h>
5864 int main() {
5865
5866 /* check for requoting problems */
5867 static int a, b, c, d;
5868 static char *s;
5869 assert (!strcmp(s, "foo bar baz quux"));
5870 /* check for newline handling */
5871 assert (a == b
5872 || c == d);
5873
5874 ; return 0; }
5875 EOF
5876 if { (eval echo configure:5877: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5877 rm -rf conftest*
5878 gas_cv_assert_ok=yes
5879 else
5880 echo "configure: failed program was:" >&5
5881 cat conftest.$ac_ext >&5
5882 rm -rf conftest*
5883 gas_cv_assert_ok=no
5884 fi
5885 rm -f conftest*
5886 fi
5887 echo "$ac_t""$gas_cv_assert_ok" 1>&6
5888 test $gas_cv_assert_ok = yes || cat >> confdefs.h <<\EOF
5889 #define BROKEN_ASSERT 1
5890 EOF
5891
5892
5893
5894 # On some systems, the system header files may not declare malloc, realloc,
5895 # and free. There are places where gas needs these functions to have been
5896 # declared -- such as when taking their addresses.
5897 gas_test_headers="
5898 #ifdef HAVE_MEMORY_H
5899 #include <memory.h>
5900 #endif
5901 #ifdef HAVE_STRING_H
5902 #include <string.h>
5903 #else
5904 #ifdef HAVE_STRINGS_H
5905 #include <strings.h>
5906 #endif
5907 #endif
5908 #ifdef HAVE_STDLIB_H
5909 #include <stdlib.h>
5910 #endif
5911 #ifdef HAVE_UNISTD_H
5912 #include <unistd.h>
5913 #endif
5914 "
5915
5916 echo $ac_n "checking whether declaration is required for strstr""... $ac_c" 1>&6
5917 echo "configure:5918: checking whether declaration is required for strstr" >&5
5918 if eval "test \"`echo '$''{'gas_cv_decl_needed_strstr'+set}'`\" = set"; then
5919 echo $ac_n "(cached) $ac_c" 1>&6
5920 else
5921 cat > conftest.$ac_ext <<EOF
5922 #line 5923 "configure"
5923 #include "confdefs.h"
5924 $gas_test_headers
5925 int main() {
5926
5927 typedef char *(*f)();
5928 f x;
5929 x = (f) strstr;
5930
5931 ; return 0; }
5932 EOF
5933 if { (eval echo configure:5934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5934 rm -rf conftest*
5935 gas_cv_decl_needed_strstr=no
5936 else
5937 echo "configure: failed program was:" >&5
5938 cat conftest.$ac_ext >&5
5939 rm -rf conftest*
5940 gas_cv_decl_needed_strstr=yes
5941 fi
5942 rm -f conftest*
5943 fi
5944 echo "$ac_t""$gas_cv_decl_needed_strstr" 1>&6
5945 if test $gas_cv_decl_needed_strstr = yes; then
5946 cat >> confdefs.h <<\EOF
5947 #define NEED_DECLARATION_STRSTR 1
5948 EOF
5949
5950 fi
5951
5952
5953 echo $ac_n "checking whether declaration is required for malloc""... $ac_c" 1>&6
5954 echo "configure:5955: checking whether declaration is required for malloc" >&5
5955 if eval "test \"`echo '$''{'gas_cv_decl_needed_malloc'+set}'`\" = set"; then
5956 echo $ac_n "(cached) $ac_c" 1>&6
5957 else
5958 cat > conftest.$ac_ext <<EOF
5959 #line 5960 "configure"
5960 #include "confdefs.h"
5961 $gas_test_headers
5962 int main() {
5963
5964 typedef char *(*f)();
5965 f x;
5966 x = (f) malloc;
5967
5968 ; return 0; }
5969 EOF
5970 if { (eval echo configure:5971: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5971 rm -rf conftest*
5972 gas_cv_decl_needed_malloc=no
5973 else
5974 echo "configure: failed program was:" >&5
5975 cat conftest.$ac_ext >&5
5976 rm -rf conftest*
5977 gas_cv_decl_needed_malloc=yes
5978 fi
5979 rm -f conftest*
5980 fi
5981 echo "$ac_t""$gas_cv_decl_needed_malloc" 1>&6
5982 if test $gas_cv_decl_needed_malloc = yes; then
5983 cat >> confdefs.h <<\EOF
5984 #define NEED_DECLARATION_MALLOC 1
5985 EOF
5986
5987 fi
5988
5989
5990 echo $ac_n "checking whether declaration is required for free""... $ac_c" 1>&6
5991 echo "configure:5992: checking whether declaration is required for free" >&5
5992 if eval "test \"`echo '$''{'gas_cv_decl_needed_free'+set}'`\" = set"; then
5993 echo $ac_n "(cached) $ac_c" 1>&6
5994 else
5995 cat > conftest.$ac_ext <<EOF
5996 #line 5997 "configure"
5997 #include "confdefs.h"
5998 $gas_test_headers
5999 int main() {
6000
6001 typedef void (*f)();
6002 f x;
6003 x = (f) free;
6004
6005 ; return 0; }
6006 EOF
6007 if { (eval echo configure:6008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6008 rm -rf conftest*
6009 gas_cv_decl_needed_free=no
6010 else
6011 echo "configure: failed program was:" >&5
6012 cat conftest.$ac_ext >&5
6013 rm -rf conftest*
6014 gas_cv_decl_needed_free=yes
6015 fi
6016 rm -f conftest*
6017 fi
6018 echo "$ac_t""$gas_cv_decl_needed_free" 1>&6
6019 if test $gas_cv_decl_needed_free = yes; then
6020 cat >> confdefs.h <<\EOF
6021 #define NEED_DECLARATION_FREE 1
6022 EOF
6023
6024 fi
6025
6026
6027 echo $ac_n "checking whether declaration is required for sbrk""... $ac_c" 1>&6
6028 echo "configure:6029: checking whether declaration is required for sbrk" >&5
6029 if eval "test \"`echo '$''{'gas_cv_decl_needed_sbrk'+set}'`\" = set"; then
6030 echo $ac_n "(cached) $ac_c" 1>&6
6031 else
6032 cat > conftest.$ac_ext <<EOF
6033 #line 6034 "configure"
6034 #include "confdefs.h"
6035 $gas_test_headers
6036 int main() {
6037
6038 typedef char *(*f)();
6039 f x;
6040 x = (f) sbrk;
6041
6042 ; return 0; }
6043 EOF
6044 if { (eval echo configure:6045: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6045 rm -rf conftest*
6046 gas_cv_decl_needed_sbrk=no
6047 else
6048 echo "configure: failed program was:" >&5
6049 cat conftest.$ac_ext >&5
6050 rm -rf conftest*
6051 gas_cv_decl_needed_sbrk=yes
6052 fi
6053 rm -f conftest*
6054 fi
6055 echo "$ac_t""$gas_cv_decl_needed_sbrk" 1>&6
6056 if test $gas_cv_decl_needed_sbrk = yes; then
6057 cat >> confdefs.h <<\EOF
6058 #define NEED_DECLARATION_SBRK 1
6059 EOF
6060
6061 fi
6062
6063
6064 echo $ac_n "checking whether declaration is required for environ""... $ac_c" 1>&6
6065 echo "configure:6066: checking whether declaration is required for environ" >&5
6066 if eval "test \"`echo '$''{'gas_cv_decl_needed_environ'+set}'`\" = set"; then
6067 echo $ac_n "(cached) $ac_c" 1>&6
6068 else
6069 cat > conftest.$ac_ext <<EOF
6070 #line 6071 "configure"
6071 #include "confdefs.h"
6072 $gas_test_headers
6073 int main() {
6074
6075 typedef char **f;
6076 f x;
6077 x = (f) environ;
6078
6079 ; return 0; }
6080 EOF
6081 if { (eval echo configure:6082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6082 rm -rf conftest*
6083 gas_cv_decl_needed_environ=no
6084 else
6085 echo "configure: failed program was:" >&5
6086 cat conftest.$ac_ext >&5
6087 rm -rf conftest*
6088 gas_cv_decl_needed_environ=yes
6089 fi
6090 rm -f conftest*
6091 fi
6092 echo "$ac_t""$gas_cv_decl_needed_environ" 1>&6
6093 if test $gas_cv_decl_needed_environ = yes; then
6094 cat >> confdefs.h <<\EOF
6095 #define NEED_DECLARATION_ENVIRON 1
6096 EOF
6097
6098 fi
6099
6100
6101 # Does errno.h declare errno, or do we have to add a separate declaration
6102 # for it?
6103
6104 echo $ac_n "checking whether declaration is required for errno""... $ac_c" 1>&6
6105 echo "configure:6106: checking whether declaration is required for errno" >&5
6106 if eval "test \"`echo '$''{'gas_cv_decl_needed_errno'+set}'`\" = set"; then
6107 echo $ac_n "(cached) $ac_c" 1>&6
6108 else
6109 cat > conftest.$ac_ext <<EOF
6110 #line 6111 "configure"
6111 #include "confdefs.h"
6112
6113 #ifdef HAVE_ERRNO_H
6114 #include <errno.h>
6115 #endif
6116
6117 int main() {
6118
6119 typedef int f;
6120 f x;
6121 x = (f) errno;
6122
6123 ; return 0; }
6124 EOF
6125 if { (eval echo configure:6126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6126 rm -rf conftest*
6127 gas_cv_decl_needed_errno=no
6128 else
6129 echo "configure: failed program was:" >&5
6130 cat conftest.$ac_ext >&5
6131 rm -rf conftest*
6132 gas_cv_decl_needed_errno=yes
6133 fi
6134 rm -f conftest*
6135 fi
6136 echo "$ac_t""$gas_cv_decl_needed_errno" 1>&6
6137 if test $gas_cv_decl_needed_errno = yes; then
6138 cat >> confdefs.h <<\EOF
6139 #define NEED_DECLARATION_ERRNO 1
6140 EOF
6141
6142 fi
6143
6144
6145
6146
6147 trap '' 1 2 15
6148 cat > confcache <<\EOF
6149 # This file is a shell script that caches the results of configure
6150 # tests run on this system so they can be shared between configure
6151 # scripts and configure runs. It is not useful on other systems.
6152 # If it contains results you don't want to keep, you may remove or edit it.
6153 #
6154 # By default, configure uses ./config.cache as the cache file,
6155 # creating it if it does not exist already. You can give configure
6156 # the --cache-file=FILE option to use a different cache file; that is
6157 # what configure does when it calls configure scripts in
6158 # subdirectories, so they share the cache.
6159 # Giving --cache-file=/dev/null disables caching, for debugging configure.
6160 # config.status only pays attention to the cache file if you give it the
6161 # --recheck option to rerun configure.
6162 #
6163 EOF
6164 # The following way of writing the cache mishandles newlines in values,
6165 # but we know of no workaround that is simple, portable, and efficient.
6166 # So, don't put newlines in cache variables' values.
6167 # Ultrix sh set writes to stderr and can't be redirected directly,
6168 # and sets the high bit in the cache file unless we assign to the vars.
6169 (set) 2>&1 |
6170 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6171 *ac_space=\ *)
6172 # `set' does not quote correctly, so add quotes (double-quote substitution
6173 # turns \\\\ into \\, and sed turns \\ into \).
6174 sed -n \
6175 -e "s/'/'\\\\''/g" \
6176 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
6177 ;;
6178 *)
6179 # `set' quotes correctly as required by POSIX, so do not add quotes.
6180 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
6181 ;;
6182 esac >> confcache
6183 if cmp -s $cache_file confcache; then
6184 :
6185 else
6186 if test -w $cache_file; then
6187 echo "updating cache $cache_file"
6188 cat confcache > $cache_file
6189 else
6190 echo "not updating unwritable cache $cache_file"
6191 fi
6192 fi
6193 rm -f confcache
6194
6195 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
6196
6197 test "x$prefix" = xNONE && prefix=$ac_default_prefix
6198 # Let make expand exec_prefix.
6199 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6200
6201 # Any assignment to VPATH causes Sun make to only execute
6202 # the first set of double-colon rules, so remove it if not needed.
6203 # If there is a colon in the path, we need to keep it.
6204 if test "x$srcdir" = x.; then
6205 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
6206 fi
6207
6208 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
6209
6210 DEFS=-DHAVE_CONFIG_H
6211
6212 # Without the "./", some shells look in PATH for config.status.
6213 : ${CONFIG_STATUS=./config.status}
6214
6215 echo creating $CONFIG_STATUS
6216 rm -f $CONFIG_STATUS
6217 cat > $CONFIG_STATUS <<EOF
6218 #! /bin/sh
6219 # Generated automatically by configure.
6220 # Run this file to recreate the current configuration.
6221 # This directory was configured as follows,
6222 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
6223 #
6224 # $0 $ac_configure_args
6225 #
6226 # Compiler output produced by configure, useful for debugging
6227 # configure, is in ./config.log if it exists.
6228
6229 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
6230 for ac_option
6231 do
6232 case "\$ac_option" in
6233 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6234 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
6235 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
6236 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
6237 echo "$CONFIG_STATUS generated by autoconf version 2.13"
6238 exit 0 ;;
6239 -help | --help | --hel | --he | --h)
6240 echo "\$ac_cs_usage"; exit 0 ;;
6241 *) echo "\$ac_cs_usage"; exit 1 ;;
6242 esac
6243 done
6244
6245 ac_given_srcdir=$srcdir
6246 ac_given_INSTALL="$INSTALL"
6247
6248 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
6249 EOF
6250 cat >> $CONFIG_STATUS <<EOF
6251
6252 # Protect against being on the right side of a sed subst in config.status.
6253 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
6254 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
6255 $ac_vpsub
6256 $extrasub
6257 s%@SHELL@%$SHELL%g
6258 s%@CFLAGS@%$CFLAGS%g
6259 s%@CPPFLAGS@%$CPPFLAGS%g
6260 s%@CXXFLAGS@%$CXXFLAGS%g
6261 s%@FFLAGS@%$FFLAGS%g
6262 s%@DEFS@%$DEFS%g
6263 s%@LDFLAGS@%$LDFLAGS%g
6264 s%@LIBS@%$LIBS%g
6265 s%@exec_prefix@%$exec_prefix%g
6266 s%@prefix@%$prefix%g
6267 s%@program_transform_name@%$program_transform_name%g
6268 s%@bindir@%$bindir%g
6269 s%@sbindir@%$sbindir%g
6270 s%@libexecdir@%$libexecdir%g
6271 s%@datadir@%$datadir%g
6272 s%@sysconfdir@%$sysconfdir%g
6273 s%@sharedstatedir@%$sharedstatedir%g
6274 s%@localstatedir@%$localstatedir%g
6275 s%@libdir@%$libdir%g
6276 s%@includedir@%$includedir%g
6277 s%@oldincludedir@%$oldincludedir%g
6278 s%@infodir@%$infodir%g
6279 s%@mandir@%$mandir%g
6280 s%@host@%$host%g
6281 s%@host_alias@%$host_alias%g
6282 s%@host_cpu@%$host_cpu%g
6283 s%@host_vendor@%$host_vendor%g
6284 s%@host_os@%$host_os%g
6285 s%@target@%$target%g
6286 s%@target_alias@%$target_alias%g
6287 s%@target_cpu@%$target_cpu%g
6288 s%@target_vendor@%$target_vendor%g
6289 s%@target_os@%$target_os%g
6290 s%@build@%$build%g
6291 s%@build_alias@%$build_alias%g
6292 s%@build_cpu@%$build_cpu%g
6293 s%@build_vendor@%$build_vendor%g
6294 s%@build_os@%$build_os%g
6295 s%@CC@%$CC%g
6296 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
6297 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
6298 s%@INSTALL_DATA@%$INSTALL_DATA%g
6299 s%@PACKAGE@%$PACKAGE%g
6300 s%@VERSION@%$VERSION%g
6301 s%@ACLOCAL@%$ACLOCAL%g
6302 s%@AUTOCONF@%$AUTOCONF%g
6303 s%@AUTOMAKE@%$AUTOMAKE%g
6304 s%@AUTOHEADER@%$AUTOHEADER%g
6305 s%@MAKEINFO@%$MAKEINFO%g
6306 s%@SET_MAKE@%$SET_MAKE%g
6307 s%@LN_S@%$LN_S%g
6308 s%@OBJEXT@%$OBJEXT%g
6309 s%@EXEEXT@%$EXEEXT%g
6310 s%@RANLIB@%$RANLIB%g
6311 s%@STRIP@%$STRIP%g
6312 s%@LIBTOOL@%$LIBTOOL%g
6313 s%@WARN_CFLAGS@%$WARN_CFLAGS%g
6314 s%@GDBINIT@%$GDBINIT%g
6315 s%@cgen_cpu_prefix@%$cgen_cpu_prefix%g
6316 s%@extra_objects@%$extra_objects%g
6317 s%@target_cpu_type@%$target_cpu_type%g
6318 s%@obj_format@%$obj_format%g
6319 s%@te_file@%$te_file%g
6320 s%@install_tooldir@%$install_tooldir%g
6321 s%@atof@%$atof%g
6322 s%@BFDLIB@%$BFDLIB%g
6323 s%@OPCODES_LIB@%$OPCODES_LIB%g
6324 s%@ALL_OBJ_DEPS@%$ALL_OBJ_DEPS%g
6325 s%@YACC@%$YACC%g
6326 s%@LEX@%$LEX%g
6327 s%@LEXLIB@%$LEXLIB%g
6328 s%@CPP@%$CPP%g
6329 s%@LEX_OUTPUT_ROOT@%$LEX_OUTPUT_ROOT%g
6330 s%@ALLOCA@%$ALLOCA%g
6331 s%@USE_NLS@%$USE_NLS%g
6332 s%@MSGFMT@%$MSGFMT%g
6333 s%@GMSGFMT@%$GMSGFMT%g
6334 s%@XGETTEXT@%$XGETTEXT%g
6335 s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
6336 s%@CATALOGS@%$CATALOGS%g
6337 s%@CATOBJEXT@%$CATOBJEXT%g
6338 s%@DATADIRNAME@%$DATADIRNAME%g
6339 s%@GMOFILES@%$GMOFILES%g
6340 s%@INSTOBJEXT@%$INSTOBJEXT%g
6341 s%@INTLDEPS@%$INTLDEPS%g
6342 s%@INTLLIBS@%$INTLLIBS%g
6343 s%@INTLOBJS@%$INTLOBJS%g
6344 s%@POFILES@%$POFILES%g
6345 s%@POSUB@%$POSUB%g
6346 s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
6347 s%@GT_NO@%$GT_NO%g
6348 s%@GT_YES@%$GT_YES%g
6349 s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
6350 s%@l@%$l%g
6351 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
6352 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
6353 s%@MAINT@%$MAINT%g
6354 s%@LIBM@%$LIBM%g
6355
6356 CEOF
6357 EOF
6358
6359 cat >> $CONFIG_STATUS <<\EOF
6360
6361 # Split the substitutions into bite-sized pieces for seds with
6362 # small command number limits, like on Digital OSF/1 and HP-UX.
6363 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6364 ac_file=1 # Number of current file.
6365 ac_beg=1 # First line for current file.
6366 ac_end=$ac_max_sed_cmds # Line after last line for current file.
6367 ac_more_lines=:
6368 ac_sed_cmds=""
6369 while $ac_more_lines; do
6370 if test $ac_beg -gt 1; then
6371 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
6372 else
6373 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
6374 fi
6375 if test ! -s conftest.s$ac_file; then
6376 ac_more_lines=false
6377 rm -f conftest.s$ac_file
6378 else
6379 if test -z "$ac_sed_cmds"; then
6380 ac_sed_cmds="sed -f conftest.s$ac_file"
6381 else
6382 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
6383 fi
6384 ac_file=`expr $ac_file + 1`
6385 ac_beg=$ac_end
6386 ac_end=`expr $ac_end + $ac_max_sed_cmds`
6387 fi
6388 done
6389 if test -z "$ac_sed_cmds"; then
6390 ac_sed_cmds=cat
6391 fi
6392 EOF
6393
6394 cat >> $CONFIG_STATUS <<EOF
6395
6396 CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile ${GDBINIT}:gdbinit.in po/Makefile.in:po/Make-in"}
6397 EOF
6398 cat >> $CONFIG_STATUS <<\EOF
6399 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
6400 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6401 case "$ac_file" in
6402 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6403 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6404 *) ac_file_in="${ac_file}.in" ;;
6405 esac
6406
6407 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
6408
6409 # Remove last slash and all that follows it. Not all systems have dirname.
6410 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6411 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6412 # The file is in a subdirectory.
6413 test ! -d "$ac_dir" && mkdir "$ac_dir"
6414 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
6415 # A "../" for each directory in $ac_dir_suffix.
6416 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
6417 else
6418 ac_dir_suffix= ac_dots=
6419 fi
6420
6421 case "$ac_given_srcdir" in
6422 .) srcdir=.
6423 if test -z "$ac_dots"; then top_srcdir=.
6424 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
6425 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
6426 *) # Relative path.
6427 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
6428 top_srcdir="$ac_dots$ac_given_srcdir" ;;
6429 esac
6430
6431 case "$ac_given_INSTALL" in
6432 [/$]*) INSTALL="$ac_given_INSTALL" ;;
6433 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
6434 esac
6435
6436 echo creating "$ac_file"
6437 rm -f "$ac_file"
6438 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
6439 case "$ac_file" in
6440 *Makefile*) ac_comsub="1i\\
6441 # $configure_input" ;;
6442 *) ac_comsub= ;;
6443 esac
6444
6445 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6446 sed -e "$ac_comsub
6447 s%@configure_input@%$configure_input%g
6448 s%@srcdir@%$srcdir%g
6449 s%@top_srcdir@%$top_srcdir%g
6450 s%@INSTALL@%$INSTALL%g
6451 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
6452 fi; done
6453 rm -f conftest.s*
6454
6455 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
6456 # NAME is the cpp macro being defined and VALUE is the value it is being given.
6457 #
6458 # ac_d sets the value in "#define NAME VALUE" lines.
6459 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
6460 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
6461 ac_dC='\3'
6462 ac_dD='%g'
6463 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
6464 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6465 ac_uB='\([ ]\)%\1#\2define\3'
6466 ac_uC=' '
6467 ac_uD='\4%g'
6468 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
6469 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
6470 ac_eB='$%\1#\2define\3'
6471 ac_eC=' '
6472 ac_eD='%g'
6473
6474 if test "${CONFIG_HEADERS+set}" != set; then
6475 EOF
6476 cat >> $CONFIG_STATUS <<EOF
6477 CONFIG_HEADERS="config.h:config.in"
6478 EOF
6479 cat >> $CONFIG_STATUS <<\EOF
6480 fi
6481 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
6482 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6483 case "$ac_file" in
6484 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
6485 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
6486 *) ac_file_in="${ac_file}.in" ;;
6487 esac
6488
6489 echo creating $ac_file
6490
6491 rm -f conftest.frag conftest.in conftest.out
6492 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
6493 cat $ac_file_inputs > conftest.in
6494
6495 EOF
6496
6497 # Transform confdefs.h into a sed script conftest.vals that substitutes
6498 # the proper values into config.h.in to produce config.h. And first:
6499 # Protect against being on the right side of a sed subst in config.status.
6500 # Protect against being in an unquoted here document in config.status.
6501 rm -f conftest.vals
6502 cat > conftest.hdr <<\EOF
6503 s/[\\&%]/\\&/g
6504 s%[\\$`]%\\&%g
6505 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
6506 s%ac_d%ac_u%gp
6507 s%ac_u%ac_e%gp
6508 EOF
6509 sed -n -f conftest.hdr confdefs.h > conftest.vals
6510 rm -f conftest.hdr
6511
6512 # This sed command replaces #undef with comments. This is necessary, for
6513 # example, in the case of _POSIX_SOURCE, which is predefined and required
6514 # on some systems where configure will not decide to define it.
6515 cat >> conftest.vals <<\EOF
6516 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
6517 EOF
6518
6519 # Break up conftest.vals because some shells have a limit on
6520 # the size of here documents, and old seds have small limits too.
6521
6522 rm -f conftest.tail
6523 while :
6524 do
6525 ac_lines=`grep -c . conftest.vals`
6526 # grep -c gives empty output for an empty file on some AIX systems.
6527 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
6528 # Write a limited-size here document to conftest.frag.
6529 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
6530 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
6531 echo 'CEOF
6532 sed -f conftest.frag conftest.in > conftest.out
6533 rm -f conftest.in
6534 mv conftest.out conftest.in
6535 ' >> $CONFIG_STATUS
6536 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
6537 rm -f conftest.vals
6538 mv conftest.tail conftest.vals
6539 done
6540 rm -f conftest.vals
6541
6542 cat >> $CONFIG_STATUS <<\EOF
6543 rm -f conftest.frag conftest.h
6544 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
6545 cat conftest.in >> conftest.h
6546 rm -f conftest.in
6547 if cmp -s $ac_file conftest.h 2>/dev/null; then
6548 echo "$ac_file is unchanged"
6549 rm -f conftest.h
6550 else
6551 # Remove last slash and all that follows it. Not all systems have dirname.
6552 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
6553 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6554 # The file is in a subdirectory.
6555 test ! -d "$ac_dir" && mkdir "$ac_dir"
6556 fi
6557 rm -f $ac_file
6558 mv conftest.h $ac_file
6559 fi
6560 fi; done
6561
6562 EOF
6563 cat >> $CONFIG_STATUS <<EOF
6564
6565 target_cpu_type=${target_cpu_type}
6566 cgen_cpu_prefix=${cgen_cpu_prefix}
6567 obj_format=${obj_format}
6568 te_file=${te_file}
6569 EOF
6570 cat >> $CONFIG_STATUS <<\EOF
6571 test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
6572 rm -f targ-cpu.c targ-cpu.h obj-format.h obj-format.c targ-env.h atof-targ.c itbl-cpu.h
6573 echo '#include "tc-'"${target_cpu_type}"'.h"' > targ-cpu.h
6574 echo '#include "obj-'"${obj_format}"'.h"' > obj-format.h
6575 echo '#include "te-'"${te_file}"'.h"' > targ-env.h
6576 echo '#include "itbl-'"${target_cpu_type}"'.h"' > itbl-cpu.h
6577 if test "x$cgen_cpu_prefix" != x ; then
6578 echo '#include "opcodes/'"${cgen_cpu_prefix}"'-desc.h"' > cgen-desc.h
6579 fi
6580
6581 sed -e '/POTFILES =/r po/POTFILES' po/Makefile.in > po/Makefile
6582 exit 0
6583 EOF
6584 chmod +x $CONFIG_STATUS
6585 rm -fr confdefs* $ac_clean_files
6586 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
6587
This page took 0.206926 seconds and 5 git commands to generate.