* java/util/Properties.java (load): Only skip line if the first
[official-gcc.git] / libjava / configure
blobaf3a1b33e44e46941818ffc925680b5260dcde0b
1 #! /bin/sh
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.
7 # This configure script is free software; the Free Software Foundation
8 # gives unlimited permission to copy, distribute and modify it.
10 # Defaults:
11 ac_help=
12 ac_default_prefix=/usr/local
13 # Any additions from configure.in:
14 ac_help="$ac_help
15 --with-target-subdir=SUBDIR
16 configuring in a subdirectory"
17 ac_help="$ac_help
18 --with-cross-host=HOST configuring with a cross compiler"
19 ac_help="$ac_help
20 --with-newlib Configuring with newlib"
21 ac_help="$ac_help
22 --enable-multilib build many library versions (default)"
23 ac_help="$ac_help
24 --enable-maintainer-mode enable make rules and dependencies not useful
25 (and sometimes confusing) to the casual installer"
26 ac_help="$ac_help
27 --enable-shared[=PKGS] build shared libraries [default=yes]"
28 ac_help="$ac_help
29 --enable-static[=PKGS] build static libraries [default=yes]"
30 ac_help="$ac_help
31 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
32 ac_help="$ac_help
33 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
34 ac_help="$ac_help
35 --disable-libtool-lock avoid locking (might break parallel builds)"
36 ac_help="$ac_help
37 --with-pic try to use only PIC/non-PIC objects [default=use both]"
38 ac_help="$ac_help
39 --disable-getenv-properties
40 don't set system properties from GCJ_PROPERTIES"
41 ac_help="$ac_help
42 --enable-hash-synchronization
43 Use global hash table for monitor locks"
44 ac_help="$ac_help
45 --enable-libgcj-debug enable runtime debugging code"
46 ac_help="$ac_help
47 --enable-interpreter enable interpreter"
48 ac_help="$ac_help
49 --enable-sjlj-exceptions force use of builtin_setjmp for exceptions"
50 ac_help="$ac_help
51 --disable-java-net disable java.net"
52 ac_help="$ac_help
53 --without-libffi don't use libffi"
54 ac_help="$ac_help
55 --disable-jvmpi disable JVMPI support"
56 ac_help="$ac_help
57 --with-ecos enable runtime eCos target support"
58 ac_help="$ac_help
59 --with-system-zlib use installed libz"
60 ac_help="$ac_help
61 --with-x use the X Window System"
62 ac_help="$ac_help
63 --enable-java-awt list of AWT peer implementations to be built"
64 ac_help="$ac_help
65 --enable-java-gc=TYPE choose garbage collector [boehm]"
66 ac_help="$ac_help
67 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
68 ac_help="$ac_help
69 --with-gtk-prefix=PFX Prefix where GTK is installed (optional)"
70 ac_help="$ac_help
71 --with-gtk-exec-prefix=PFX Exec prefix where GTK is installed (optional)"
72 ac_help="$ac_help
73 --disable-gtktest Do not try to compile and run a test GTK program"
74 ac_help="$ac_help
75 --with-glib-prefix=PFX Prefix where GLIB is installed (optional)"
76 ac_help="$ac_help
77 --with-glib-exec-prefix=PFX Exec prefix where GLIB is installed (optional)"
78 ac_help="$ac_help
79 --disable-glibtest Do not try to compile and run a test GLIB program"
80 ac_help="$ac_help
81 --with-libart-prefix=PFX Prefix where LIBART is installed (optional)"
82 ac_help="$ac_help
83 --with-libart-exec-prefix=PFX Exec prefix where LIBART is installed (optional)"
84 ac_help="$ac_help
85 --disable-libarttest Do not try to compile and run a test LIBART program"
87 # Initialize some variables set by options.
88 # The variables have the same names as the options, with
89 # dashes changed to underlines.
90 build=NONE
91 cache_file=./config.cache
92 exec_prefix=NONE
93 host=NONE
94 no_create=
95 nonopt=NONE
96 no_recursion=
97 prefix=NONE
98 program_prefix=NONE
99 program_suffix=NONE
100 program_transform_name=s,x,x,
101 silent=
102 site=
103 srcdir=
104 target=NONE
105 verbose=
106 x_includes=NONE
107 x_libraries=NONE
108 bindir='${exec_prefix}/bin'
109 sbindir='${exec_prefix}/sbin'
110 libexecdir='${exec_prefix}/libexec'
111 datadir='${prefix}/share'
112 sysconfdir='${prefix}/etc'
113 sharedstatedir='${prefix}/com'
114 localstatedir='${prefix}/var'
115 libdir='${exec_prefix}/lib'
116 includedir='${prefix}/include'
117 oldincludedir='/usr/include'
118 infodir='${prefix}/info'
119 mandir='${prefix}/man'
121 # Initialize some other variables.
122 subdirs=
123 MFLAGS= MAKEFLAGS=
124 SHELL=${CONFIG_SHELL-/bin/sh}
125 # Maximum number of lines to put in a shell here document.
126 ac_max_here_lines=12
128 ac_prev=
129 for ac_option
132 # If the previous option needs an argument, assign it.
133 if test -n "$ac_prev"; then
134 eval "$ac_prev=\$ac_option"
135 ac_prev=
136 continue
139 case "$ac_option" in
140 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
141 *) ac_optarg= ;;
142 esac
144 # Accept the important Cygnus configure options, so we can diagnose typos.
146 case "$ac_option" in
148 -bindir | --bindir | --bindi | --bind | --bin | --bi)
149 ac_prev=bindir ;;
150 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
151 bindir="$ac_optarg" ;;
153 -build | --build | --buil | --bui | --bu)
154 ac_prev=build ;;
155 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
156 build="$ac_optarg" ;;
158 -cache-file | --cache-file | --cache-fil | --cache-fi \
159 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
160 ac_prev=cache_file ;;
161 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
162 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
163 cache_file="$ac_optarg" ;;
165 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
166 ac_prev=datadir ;;
167 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
168 | --da=*)
169 datadir="$ac_optarg" ;;
171 -disable-* | --disable-*)
172 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
173 # Reject names that are not valid shell variable names.
174 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
175 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
177 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
178 eval "enable_${ac_feature}=no" ;;
180 -enable-* | --enable-*)
181 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
182 # Reject names that are not valid shell variable names.
183 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
184 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
186 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
187 case "$ac_option" in
188 *=*) ;;
189 *) ac_optarg=yes ;;
190 esac
191 eval "enable_${ac_feature}='$ac_optarg'" ;;
193 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
194 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
195 | --exec | --exe | --ex)
196 ac_prev=exec_prefix ;;
197 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
198 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
199 | --exec=* | --exe=* | --ex=*)
200 exec_prefix="$ac_optarg" ;;
202 -gas | --gas | --ga | --g)
203 # Obsolete; use --with-gas.
204 with_gas=yes ;;
206 -help | --help | --hel | --he)
207 # Omit some internal or obsolete options to make the list less imposing.
208 # This message is too long to be a string in the A/UX 3.1 sh.
209 cat << EOF
210 Usage: configure [options] [host]
211 Options: [defaults in brackets after descriptions]
212 Configuration:
213 --cache-file=FILE cache test results in FILE
214 --help print this message
215 --no-create do not create output files
216 --quiet, --silent do not print \`checking...' messages
217 --version print the version of autoconf that created configure
218 Directory and file names:
219 --prefix=PREFIX install architecture-independent files in PREFIX
220 [$ac_default_prefix]
221 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
222 [same as prefix]
223 --bindir=DIR user executables in DIR [EPREFIX/bin]
224 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
225 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
226 --datadir=DIR read-only architecture-independent data in DIR
227 [PREFIX/share]
228 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
229 --sharedstatedir=DIR modifiable architecture-independent data in DIR
230 [PREFIX/com]
231 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
232 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
233 --includedir=DIR C header files in DIR [PREFIX/include]
234 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
235 --infodir=DIR info documentation in DIR [PREFIX/info]
236 --mandir=DIR man documentation in DIR [PREFIX/man]
237 --srcdir=DIR find the sources in DIR [configure dir or ..]
238 --program-prefix=PREFIX prepend PREFIX to installed program names
239 --program-suffix=SUFFIX append SUFFIX to installed program names
240 --program-transform-name=PROGRAM
241 run sed PROGRAM on installed program names
243 cat << EOF
244 Host type:
245 --build=BUILD configure for building on BUILD [BUILD=HOST]
246 --host=HOST configure for HOST [guessed]
247 --target=TARGET configure for TARGET [TARGET=HOST]
248 Features and packages:
249 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
250 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
251 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
252 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
253 --x-includes=DIR X include files are in DIR
254 --x-libraries=DIR X library files are in DIR
256 if test -n "$ac_help"; then
257 echo "--enable and --with options recognized:$ac_help"
259 exit 0 ;;
261 -host | --host | --hos | --ho)
262 ac_prev=host ;;
263 -host=* | --host=* | --hos=* | --ho=*)
264 host="$ac_optarg" ;;
266 -includedir | --includedir | --includedi | --included | --include \
267 | --includ | --inclu | --incl | --inc)
268 ac_prev=includedir ;;
269 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
270 | --includ=* | --inclu=* | --incl=* | --inc=*)
271 includedir="$ac_optarg" ;;
273 -infodir | --infodir | --infodi | --infod | --info | --inf)
274 ac_prev=infodir ;;
275 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
276 infodir="$ac_optarg" ;;
278 -libdir | --libdir | --libdi | --libd)
279 ac_prev=libdir ;;
280 -libdir=* | --libdir=* | --libdi=* | --libd=*)
281 libdir="$ac_optarg" ;;
283 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
284 | --libexe | --libex | --libe)
285 ac_prev=libexecdir ;;
286 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
287 | --libexe=* | --libex=* | --libe=*)
288 libexecdir="$ac_optarg" ;;
290 -localstatedir | --localstatedir | --localstatedi | --localstated \
291 | --localstate | --localstat | --localsta | --localst \
292 | --locals | --local | --loca | --loc | --lo)
293 ac_prev=localstatedir ;;
294 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
295 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
296 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
297 localstatedir="$ac_optarg" ;;
299 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
300 ac_prev=mandir ;;
301 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
302 mandir="$ac_optarg" ;;
304 -nfp | --nfp | --nf)
305 # Obsolete; use --without-fp.
306 with_fp=no ;;
308 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
309 | --no-cr | --no-c)
310 no_create=yes ;;
312 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
313 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
314 no_recursion=yes ;;
316 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
317 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
318 | --oldin | --oldi | --old | --ol | --o)
319 ac_prev=oldincludedir ;;
320 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
321 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
322 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
323 oldincludedir="$ac_optarg" ;;
325 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
326 ac_prev=prefix ;;
327 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
328 prefix="$ac_optarg" ;;
330 -program-prefix | --program-prefix | --program-prefi | --program-pref \
331 | --program-pre | --program-pr | --program-p)
332 ac_prev=program_prefix ;;
333 -program-prefix=* | --program-prefix=* | --program-prefi=* \
334 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
335 program_prefix="$ac_optarg" ;;
337 -program-suffix | --program-suffix | --program-suffi | --program-suff \
338 | --program-suf | --program-su | --program-s)
339 ac_prev=program_suffix ;;
340 -program-suffix=* | --program-suffix=* | --program-suffi=* \
341 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
342 program_suffix="$ac_optarg" ;;
344 -program-transform-name | --program-transform-name \
345 | --program-transform-nam | --program-transform-na \
346 | --program-transform-n | --program-transform- \
347 | --program-transform | --program-transfor \
348 | --program-transfo | --program-transf \
349 | --program-trans | --program-tran \
350 | --progr-tra | --program-tr | --program-t)
351 ac_prev=program_transform_name ;;
352 -program-transform-name=* | --program-transform-name=* \
353 | --program-transform-nam=* | --program-transform-na=* \
354 | --program-transform-n=* | --program-transform-=* \
355 | --program-transform=* | --program-transfor=* \
356 | --program-transfo=* | --program-transf=* \
357 | --program-trans=* | --program-tran=* \
358 | --progr-tra=* | --program-tr=* | --program-t=*)
359 program_transform_name="$ac_optarg" ;;
361 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
362 | -silent | --silent | --silen | --sile | --sil)
363 silent=yes ;;
365 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
366 ac_prev=sbindir ;;
367 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
368 | --sbi=* | --sb=*)
369 sbindir="$ac_optarg" ;;
371 -sharedstatedir | --sharedstatedir | --sharedstatedi \
372 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
373 | --sharedst | --shareds | --shared | --share | --shar \
374 | --sha | --sh)
375 ac_prev=sharedstatedir ;;
376 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
377 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
378 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
379 | --sha=* | --sh=*)
380 sharedstatedir="$ac_optarg" ;;
382 -site | --site | --sit)
383 ac_prev=site ;;
384 -site=* | --site=* | --sit=*)
385 site="$ac_optarg" ;;
387 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
388 ac_prev=srcdir ;;
389 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
390 srcdir="$ac_optarg" ;;
392 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
393 | --syscon | --sysco | --sysc | --sys | --sy)
394 ac_prev=sysconfdir ;;
395 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
396 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
397 sysconfdir="$ac_optarg" ;;
399 -target | --target | --targe | --targ | --tar | --ta | --t)
400 ac_prev=target ;;
401 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
402 target="$ac_optarg" ;;
404 -v | -verbose | --verbose | --verbos | --verbo | --verb)
405 verbose=yes ;;
407 -version | --version | --versio | --versi | --vers)
408 echo "configure generated by autoconf version 2.13"
409 exit 0 ;;
411 -with-* | --with-*)
412 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
413 # Reject names that are not valid shell variable names.
414 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
415 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
417 ac_package=`echo $ac_package| sed 's/-/_/g'`
418 case "$ac_option" in
419 *=*) ;;
420 *) ac_optarg=yes ;;
421 esac
422 eval "with_${ac_package}='$ac_optarg'" ;;
424 -without-* | --without-*)
425 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
426 # Reject names that are not valid shell variable names.
427 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
428 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
430 ac_package=`echo $ac_package| sed 's/-/_/g'`
431 eval "with_${ac_package}=no" ;;
433 --x)
434 # Obsolete; use --with-x.
435 with_x=yes ;;
437 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
438 | --x-incl | --x-inc | --x-in | --x-i)
439 ac_prev=x_includes ;;
440 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
441 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
442 x_includes="$ac_optarg" ;;
444 -x-libraries | --x-libraries | --x-librarie | --x-librari \
445 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
446 ac_prev=x_libraries ;;
447 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
448 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
449 x_libraries="$ac_optarg" ;;
451 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
455 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
456 echo "configure: warning: $ac_option: invalid host type" 1>&2
458 if test "x$nonopt" != xNONE; then
459 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
461 nonopt="$ac_option"
464 esac
465 done
467 if test -n "$ac_prev"; then
468 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
471 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
473 # File descriptor usage:
474 # 0 standard input
475 # 1 file creation
476 # 2 errors and warnings
477 # 3 some systems may open it to /dev/tty
478 # 4 used on the Kubota Titan
479 # 6 checking for... messages and results
480 # 5 compiler messages saved in config.log
481 if test "$silent" = yes; then
482 exec 6>/dev/null
483 else
484 exec 6>&1
486 exec 5>./config.log
488 echo "\
489 This file contains any messages produced by compilers while
490 running configure, to aid debugging if configure makes a mistake.
491 " 1>&5
493 # Strip out --no-create and --no-recursion so they do not pile up.
494 # Also quote any args containing shell metacharacters.
495 ac_configure_args=
496 for ac_arg
498 case "$ac_arg" in
499 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
500 | --no-cr | --no-c) ;;
501 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
502 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
503 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
504 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
505 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
506 esac
507 done
509 # NLS nuisances.
510 # Only set these to C if already set. These must not be set unconditionally
511 # because not all systems understand e.g. LANG=C (notably SCO).
512 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
513 # Non-C LC_CTYPE values break the ctype check.
514 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
515 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
516 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
517 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
519 # confdefs.h avoids OS command line length limits that DEFS can exceed.
520 rm -rf conftest* confdefs.h
521 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
522 echo > confdefs.h
524 # A filename unique to this package, relative to the directory that
525 # configure is in, which we can look for to find out if srcdir is correct.
526 ac_unique_file=java/lang/System.java
528 # Find the source files, if location was not specified.
529 if test -z "$srcdir"; then
530 ac_srcdir_defaulted=yes
531 # Try the directory containing this script, then its parent.
532 ac_prog=$0
533 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
534 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
535 srcdir=$ac_confdir
536 if test ! -r $srcdir/$ac_unique_file; then
537 srcdir=..
539 else
540 ac_srcdir_defaulted=no
542 if test ! -r $srcdir/$ac_unique_file; then
543 if test "$ac_srcdir_defaulted" = yes; then
544 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
545 else
546 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
549 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
551 # Prefer explicitly selected file to automatically selected ones.
552 if test -z "$CONFIG_SITE"; then
553 if test "x$prefix" != xNONE; then
554 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
555 else
556 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
559 for ac_site_file in $CONFIG_SITE; do
560 if test -r "$ac_site_file"; then
561 echo "loading site script $ac_site_file"
562 . "$ac_site_file"
564 done
566 if test -r "$cache_file"; then
567 echo "loading cache $cache_file"
568 . $cache_file
569 else
570 echo "creating cache $cache_file"
571 > $cache_file
574 ac_ext=c
575 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
576 ac_cpp='$CPP $CPPFLAGS'
577 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
578 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
579 cross_compiling=$ac_cv_prog_cc_cross
581 ac_exeext=
582 ac_objext=o
583 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
584 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
585 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
586 ac_n= ac_c='
587 ' ac_t=' '
588 else
589 ac_n=-n ac_c= ac_t=
591 else
592 ac_n= ac_c='\c' ac_t=
597 # This works around the fact that libtool configuration may change LD
598 # for this particular configuration, but some shells, instead of
599 # keeping the changes in LD private, export them just because LD is
600 # exported.
601 ORIGINAL_LD_FOR_MULTILIBS=$LD
603 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
604 echo "configure:605: checking whether ln -s works" >&5
605 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
606 echo $ac_n "(cached) $ac_c" 1>&6
607 else
608 rm -f conftestdata
609 if ln -s X conftestdata 2>/dev/null
610 then
611 rm -f conftestdata
612 ac_cv_prog_LN_S="ln -s"
613 else
614 ac_cv_prog_LN_S=ln
617 LN_S="$ac_cv_prog_LN_S"
618 if test "$ac_cv_prog_LN_S" = "ln -s"; then
619 echo "$ac_t""yes" 1>&6
620 else
621 echo "$ac_t""no" 1>&6
625 # Check whether --with-target-subdir or --without-target-subdir was given.
626 if test "${with_target_subdir+set}" = set; then
627 withval="$with_target_subdir"
631 # Check whether --with-cross-host or --without-cross-host was given.
632 if test "${with_cross_host+set}" = set; then
633 withval="$with_cross_host"
638 # Check whether --with-newlib or --without-newlib was given.
639 if test "${with_newlib+set}" = set; then
640 withval="$with_newlib"
645 # Find a good install program. We prefer a C program (faster),
646 # so one script is as good as another. But avoid the broken or
647 # incompatible versions:
648 # SysV /etc/install, /usr/sbin/install
649 # SunOS /usr/etc/install
650 # IRIX /sbin/install
651 # AIX /bin/install
652 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
653 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
654 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
655 # ./install, which can be erroneously created by make from ./install.sh.
656 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
657 echo "configure:658: checking for a BSD compatible install" >&5
658 if test -z "$INSTALL"; then
659 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
660 echo $ac_n "(cached) $ac_c" 1>&6
661 else
662 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
663 for ac_dir in $PATH; do
664 # Account for people who put trailing slashes in PATH elements.
665 case "$ac_dir/" in
666 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
668 # OSF1 and SCO ODT 3.0 have their own names for install.
669 # Don't use installbsd from OSF since it installs stuff as root
670 # by default.
671 for ac_prog in ginstall scoinst install; do
672 if test -f $ac_dir/$ac_prog; then
673 if test $ac_prog = install &&
674 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
675 # AIX install. It has an incompatible calling convention.
677 else
678 ac_cv_path_install="$ac_dir/$ac_prog -c"
679 break 2
682 done
684 esac
685 done
686 IFS="$ac_save_IFS"
689 if test "${ac_cv_path_install+set}" = set; then
690 INSTALL="$ac_cv_path_install"
691 else
692 # As a last resort, use the slow shell script. We don't cache a
693 # path for INSTALL within a source directory, because that will
694 # break other packages using the cache if that directory is
695 # removed, or if the path is relative.
696 INSTALL="$ac_install_sh"
699 echo "$ac_t""$INSTALL" 1>&6
701 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
702 # It thinks the first close brace ends the variable substitution.
703 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
705 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
707 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
709 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
710 echo "configure:711: checking whether build environment is sane" >&5
711 # Just in case
712 sleep 1
713 echo timestamp > conftestfile
714 # Do `set' in a subshell so we don't clobber the current shell's
715 # arguments. Must try -L first in case configure is actually a
716 # symlink; some systems play weird games with the mod time of symlinks
717 # (eg FreeBSD returns the mod time of the symlink's containing
718 # directory).
719 if (
720 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
721 if test "$*" = "X"; then
722 # -L didn't work.
723 set X `ls -t $srcdir/configure conftestfile`
725 if test "$*" != "X $srcdir/configure conftestfile" \
726 && test "$*" != "X conftestfile $srcdir/configure"; then
728 # If neither matched, then we have a broken ls. This can happen
729 # if, for instance, CONFIG_SHELL is bash and it inherits a
730 # broken ls alias from the environment. This has actually
731 # happened. Such a system could not be considered "sane".
732 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
733 alias in your environment" 1>&2; exit 1; }
736 test "$2" = conftestfile
738 then
739 # Ok.
741 else
742 { echo "configure: error: newly created file is older than distributed files!
743 Check your system clock" 1>&2; exit 1; }
745 rm -f conftest*
746 echo "$ac_t""yes" 1>&6
747 if test "$program_transform_name" = s,x,x,; then
748 program_transform_name=
749 else
750 # Double any \ or $. echo might interpret backslashes.
751 cat <<\EOF_SED > conftestsed
752 s,\\,\\\\,g; s,\$,$$,g
753 EOF_SED
754 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
755 rm -f conftestsed
757 test "$program_prefix" != NONE &&
758 program_transform_name="s,^,${program_prefix},; $program_transform_name"
759 # Use a double $ so make ignores it.
760 test "$program_suffix" != NONE &&
761 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
763 # sed with no file args requires a program.
764 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
766 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
767 echo "configure:768: checking whether ${MAKE-make} sets \${MAKE}" >&5
768 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
769 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
770 echo $ac_n "(cached) $ac_c" 1>&6
771 else
772 cat > conftestmake <<\EOF
773 all:
774 @echo 'ac_maketemp="${MAKE}"'
776 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
777 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
778 if test -n "$ac_maketemp"; then
779 eval ac_cv_prog_make_${ac_make}_set=yes
780 else
781 eval ac_cv_prog_make_${ac_make}_set=no
783 rm -f conftestmake
785 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
786 echo "$ac_t""yes" 1>&6
787 SET_MAKE=
788 else
789 echo "$ac_t""no" 1>&6
790 SET_MAKE="MAKE=${MAKE-make}"
793 if test $host != $build; then
794 ac_tool_prefix=${host_alias}-
795 else
796 ac_tool_prefix=
799 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
800 echo "configure:801: checking for Cygwin environment" >&5
801 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
802 echo $ac_n "(cached) $ac_c" 1>&6
803 else
804 cat > conftest.$ac_ext <<EOF
805 #line 806 "configure"
806 #include "confdefs.h"
808 int main() {
810 #ifndef __CYGWIN__
811 #define __CYGWIN__ __CYGWIN32__
812 #endif
813 return __CYGWIN__;
814 ; return 0; }
816 if { (eval echo configure:817: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
817 rm -rf conftest*
818 ac_cv_cygwin=yes
819 else
820 echo "configure: failed program was:" >&5
821 cat conftest.$ac_ext >&5
822 rm -rf conftest*
823 ac_cv_cygwin=no
825 rm -f conftest*
826 rm -f conftest*
829 echo "$ac_t""$ac_cv_cygwin" 1>&6
830 CYGWIN=
831 test "$ac_cv_cygwin" = yes && CYGWIN=yes
832 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
833 echo "configure:834: checking for mingw32 environment" >&5
834 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
835 echo $ac_n "(cached) $ac_c" 1>&6
836 else
837 cat > conftest.$ac_ext <<EOF
838 #line 839 "configure"
839 #include "confdefs.h"
841 int main() {
842 return __MINGW32__;
843 ; return 0; }
845 if { (eval echo configure:846: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
846 rm -rf conftest*
847 ac_cv_mingw32=yes
848 else
849 echo "configure: failed program was:" >&5
850 cat conftest.$ac_ext >&5
851 rm -rf conftest*
852 ac_cv_mingw32=no
854 rm -f conftest*
855 rm -f conftest*
858 echo "$ac_t""$ac_cv_mingw32" 1>&6
859 MINGW32=
860 test "$ac_cv_mingw32" = yes && MINGW32=yes
862 # Check whether --enable-multilib or --disable-multilib was given.
863 if test "${enable_multilib+set}" = set; then
864 enableval="$enable_multilib"
865 case "${enableval}" in
866 yes) multilib=yes ;;
867 no) multilib=no ;;
868 *) { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;;
869 esac
870 else
871 multilib=yes
875 # When building with srcdir == objdir, links to the source files will
876 # be created in directories within the target_subdir. We have to
877 # adjust toplevel_srcdir accordingly, so that configure finds
878 # install-sh and other auxiliary files that live in the top-level
879 # source directory.
880 if test "${srcdir}" = "."; then
881 if test -z "${with_target_subdir}"; then
882 toprel=".."
883 else
884 if test "${with_target_subdir}" != "."; then
885 toprel="${with_multisrctop}../.."
886 else
887 toprel="${with_multisrctop}.."
890 else
891 toprel=".."
894 libgcj_basedir=$srcdir/$toprel/./libjava
897 ac_aux_dir=
898 for ac_dir in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel; do
899 if test -f $ac_dir/install-sh; then
900 ac_aux_dir=$ac_dir
901 ac_install_sh="$ac_aux_dir/install-sh -c"
902 break
903 elif test -f $ac_dir/install.sh; then
904 ac_aux_dir=$ac_dir
905 ac_install_sh="$ac_aux_dir/install.sh -c"
906 break
908 done
909 if test -z "$ac_aux_dir"; then
910 { echo "configure: error: can not find install-sh or install.sh in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel" 1>&2; exit 1; }
912 ac_config_guess=$ac_aux_dir/config.guess
913 ac_config_sub=$ac_aux_dir/config.sub
914 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
916 if :; then :; else
917 # This overrides the previous occurrence for automake, but not for
918 # autoconf, which is exactly what we want.
919 ac_aux_dir=
920 for ac_dir in .. $srcdir/..; do
921 if test -f $ac_dir/install-sh; then
922 ac_aux_dir=$ac_dir
923 ac_install_sh="$ac_aux_dir/install-sh -c"
924 break
925 elif test -f $ac_dir/install.sh; then
926 ac_aux_dir=$ac_dir
927 ac_install_sh="$ac_aux_dir/install.sh -c"
928 break
930 done
931 if test -z "$ac_aux_dir"; then
932 { echo "configure: error: can not find install-sh or install.sh in .. $srcdir/.." 1>&2; exit 1; }
934 ac_config_guess=$ac_aux_dir/config.guess
935 ac_config_sub=$ac_aux_dir/config.sub
936 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
940 # This works around an automake problem.
941 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
945 # Do some error checking and defaulting for the host and target type.
946 # The inputs are:
947 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
949 # The rules are:
950 # 1. You are not allowed to specify --host, --target, and nonopt at the
951 # same time.
952 # 2. Host defaults to nonopt.
953 # 3. If nonopt is not specified, then host defaults to the current host,
954 # as determined by config.guess.
955 # 4. Target and build default to nonopt.
956 # 5. If nonopt is not specified, then target and build default to host.
958 # The aliases save the names the user supplied, while $host etc.
959 # will get canonicalized.
960 case $host---$target---$nonopt in
961 NONE---*---* | *---NONE---* | *---*---NONE) ;;
962 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
963 esac
966 # Make sure we can run config.sub.
967 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
968 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
971 echo $ac_n "checking host system type""... $ac_c" 1>&6
972 echo "configure:973: checking host system type" >&5
974 host_alias=$host
975 case "$host_alias" in
976 NONE)
977 case $nonopt in
978 NONE)
979 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
980 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
981 fi ;;
982 *) host_alias=$nonopt ;;
983 esac ;;
984 esac
986 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
987 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
988 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
989 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
990 echo "$ac_t""$host" 1>&6
992 echo $ac_n "checking target system type""... $ac_c" 1>&6
993 echo "configure:994: checking target system type" >&5
995 target_alias=$target
996 case "$target_alias" in
997 NONE)
998 case $nonopt in
999 NONE) target_alias=$host_alias ;;
1000 *) target_alias=$nonopt ;;
1001 esac ;;
1002 esac
1004 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1005 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1006 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1007 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1008 echo "$ac_t""$target" 1>&6
1010 echo $ac_n "checking build system type""... $ac_c" 1>&6
1011 echo "configure:1012: checking build system type" >&5
1013 build_alias=$build
1014 case "$build_alias" in
1015 NONE)
1016 case $nonopt in
1017 NONE) build_alias=$host_alias ;;
1018 *) build_alias=$nonopt ;;
1019 esac ;;
1020 esac
1022 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1023 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1024 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1025 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1026 echo "$ac_t""$build" 1>&6
1028 test "$host_alias" != "$target_alias" &&
1029 test "$program_prefix$program_suffix$program_transform_name" = \
1030 NONENONEs,x,x, &&
1031 program_prefix=${target_alias}-
1037 # Extract the first word of "gcc", so it can be a program name with args.
1038 set dummy gcc; ac_word=$2
1039 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1040 echo "configure:1041: checking for $ac_word" >&5
1041 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1042 echo $ac_n "(cached) $ac_c" 1>&6
1043 else
1044 if test -n "$CC"; then
1045 ac_cv_prog_CC="$CC" # Let the user override the test.
1046 else
1047 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1048 ac_dummy="$PATH"
1049 for ac_dir in $ac_dummy; do
1050 test -z "$ac_dir" && ac_dir=.
1051 if test -f $ac_dir/$ac_word; then
1052 ac_cv_prog_CC="gcc"
1053 break
1055 done
1056 IFS="$ac_save_ifs"
1059 CC="$ac_cv_prog_CC"
1060 if test -n "$CC"; then
1061 echo "$ac_t""$CC" 1>&6
1062 else
1063 echo "$ac_t""no" 1>&6
1066 if test -z "$CC"; then
1067 # Extract the first word of "cc", so it can be a program name with args.
1068 set dummy cc; ac_word=$2
1069 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1070 echo "configure:1071: checking for $ac_word" >&5
1071 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1072 echo $ac_n "(cached) $ac_c" 1>&6
1073 else
1074 if test -n "$CC"; then
1075 ac_cv_prog_CC="$CC" # Let the user override the test.
1076 else
1077 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1078 ac_prog_rejected=no
1079 ac_dummy="$PATH"
1080 for ac_dir in $ac_dummy; do
1081 test -z "$ac_dir" && ac_dir=.
1082 if test -f $ac_dir/$ac_word; then
1083 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1084 ac_prog_rejected=yes
1085 continue
1087 ac_cv_prog_CC="cc"
1088 break
1090 done
1091 IFS="$ac_save_ifs"
1092 if test $ac_prog_rejected = yes; then
1093 # We found a bogon in the path, so make sure we never use it.
1094 set dummy $ac_cv_prog_CC
1095 shift
1096 if test $# -gt 0; then
1097 # We chose a different compiler from the bogus one.
1098 # However, it has the same basename, so the bogon will be chosen
1099 # first if we set CC to just the basename; use the full file name.
1100 shift
1101 set dummy "$ac_dir/$ac_word" "$@"
1102 shift
1103 ac_cv_prog_CC="$@"
1108 CC="$ac_cv_prog_CC"
1109 if test -n "$CC"; then
1110 echo "$ac_t""$CC" 1>&6
1111 else
1112 echo "$ac_t""no" 1>&6
1115 if test -z "$CC"; then
1116 case "`uname -s`" in
1117 *win32* | *WIN32*)
1118 # Extract the first word of "cl", so it can be a program name with args.
1119 set dummy cl; ac_word=$2
1120 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1121 echo "configure:1122: checking for $ac_word" >&5
1122 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1123 echo $ac_n "(cached) $ac_c" 1>&6
1124 else
1125 if test -n "$CC"; then
1126 ac_cv_prog_CC="$CC" # Let the user override the test.
1127 else
1128 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1129 ac_dummy="$PATH"
1130 for ac_dir in $ac_dummy; do
1131 test -z "$ac_dir" && ac_dir=.
1132 if test -f $ac_dir/$ac_word; then
1133 ac_cv_prog_CC="cl"
1134 break
1136 done
1137 IFS="$ac_save_ifs"
1140 CC="$ac_cv_prog_CC"
1141 if test -n "$CC"; then
1142 echo "$ac_t""$CC" 1>&6
1143 else
1144 echo "$ac_t""no" 1>&6
1147 esac
1149 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1153 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1154 echo "configure:1155: checking whether we are using GNU C" >&5
1155 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1156 echo $ac_n "(cached) $ac_c" 1>&6
1157 else
1158 cat > conftest.c <<EOF
1159 #ifdef __GNUC__
1160 yes;
1161 #endif
1163 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1164: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1164 ac_cv_prog_gcc=yes
1165 else
1166 ac_cv_prog_gcc=no
1170 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1172 if test $ac_cv_prog_gcc = yes; then
1173 GCC=yes
1174 else
1175 GCC=
1178 ac_test_CFLAGS="${CFLAGS+set}"
1179 ac_save_CFLAGS="$CFLAGS"
1180 CFLAGS=
1181 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1182 echo "configure:1183: checking whether ${CC-cc} accepts -g" >&5
1183 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1184 echo $ac_n "(cached) $ac_c" 1>&6
1185 else
1186 echo 'void f(){}' > conftest.c
1187 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1188 ac_cv_prog_cc_g=yes
1189 else
1190 ac_cv_prog_cc_g=no
1192 rm -f conftest*
1196 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1197 if test "$ac_test_CFLAGS" = set; then
1198 CFLAGS="$ac_save_CFLAGS"
1199 elif test $ac_cv_prog_cc_g = yes; then
1200 if test "$GCC" = yes; then
1201 CFLAGS="-g -O2"
1202 else
1203 CFLAGS="-g"
1205 else
1206 if test "$GCC" = yes; then
1207 CFLAGS="-O2"
1208 else
1209 CFLAGS=
1214 # We use the libstdc++-v3 version of LIB_AC_PROG_CXX, but use
1215 # glibjava_CXX instead of glibcpp_CXX. That's because we're passed a
1216 # different definition of CXX than other directories, since we don't
1217 # depend on libstdc++-v3 having already been built.
1221 # Use glibjava_CXX so that we do not cause CXX to be cached with the
1222 # flags that come in CXX while configuring libjava. They're different
1223 # from those used for all other target libraries. If CXX is set in
1224 # the environment, respect that here.
1225 glibjava_CXX=$CXX
1226 for ac_prog in $CCC c++ g++ gcc CC cxx cc++
1228 # Extract the first word of "$ac_prog", so it can be a program name with args.
1229 set dummy $ac_prog; ac_word=$2
1230 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1231 echo "configure:1232: checking for $ac_word" >&5
1232 if eval "test \"`echo '$''{'ac_cv_prog_glibjava_CXX'+set}'`\" = set"; then
1233 echo $ac_n "(cached) $ac_c" 1>&6
1234 else
1235 if test -n "$glibjava_CXX"; then
1236 ac_cv_prog_glibjava_CXX="$glibjava_CXX" # Let the user override the test.
1237 else
1238 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1239 ac_dummy="$PATH"
1240 for ac_dir in $ac_dummy; do
1241 test -z "$ac_dir" && ac_dir=.
1242 if test -f $ac_dir/$ac_word; then
1243 ac_cv_prog_glibjava_CXX="$ac_prog"
1244 break
1246 done
1247 IFS="$ac_save_ifs"
1250 glibjava_CXX="$ac_cv_prog_glibjava_CXX"
1251 if test -n "$glibjava_CXX"; then
1252 echo "$ac_t""$glibjava_CXX" 1>&6
1253 else
1254 echo "$ac_t""no" 1>&6
1257 test -n "$glibjava_CXX" && break
1258 done
1259 test -n "$glibjava_CXX" || glibjava_CXX="gcc"
1262 CXX=$glibjava_CXX
1263 test -z "$glibjava_CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; }
1265 echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
1266 echo "configure:1267: checking whether we are using GNU C++" >&5
1267 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
1268 echo $ac_n "(cached) $ac_c" 1>&6
1269 else
1270 cat > conftest.C <<EOF
1271 #ifdef __GNUC__
1272 yes;
1273 #endif
1275 if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1276: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1276 ac_cv_prog_gxx=yes
1277 else
1278 ac_cv_prog_gxx=no
1282 echo "$ac_t""$ac_cv_prog_gxx" 1>&6
1284 if test $ac_cv_prog_gxx = yes; then
1285 GXX=yes
1286 ac_test_CXXFLAGS="${CXXFLAGS+set}"
1287 ac_save_CXXFLAGS="$CXXFLAGS"
1288 CXXFLAGS=
1289 echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
1290 echo "configure:1291: checking whether ${CXX-g++} accepts -g" >&5
1291 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
1292 echo $ac_n "(cached) $ac_c" 1>&6
1293 else
1294 echo 'void f(){}' > conftest.cc
1295 if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
1296 ac_cv_prog_cxx_g=yes
1297 else
1298 ac_cv_prog_cxx_g=no
1300 rm -f conftest*
1304 echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
1305 if test "$ac_test_CXXFLAGS" = set; then
1306 CXXFLAGS="$ac_save_CXXFLAGS"
1307 elif test $ac_cv_prog_cxx_g = yes; then
1308 CXXFLAGS="-g -O2"
1309 else
1310 CXXFLAGS="-O2"
1312 else
1313 GXX=
1314 test "${CXXFLAGS+set}" = set || CXXFLAGS="-g"
1318 version=0.0.7
1320 PACKAGE=libjava
1322 VERSION=$version
1324 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1325 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1327 cat >> confdefs.h <<EOF
1328 #define PACKAGE "$PACKAGE"
1331 cat >> confdefs.h <<EOF
1332 #define VERSION "$VERSION"
1337 missing_dir=`cd $ac_aux_dir && pwd`
1338 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1339 echo "configure:1340: checking for working aclocal" >&5
1340 # Run test in a subshell; some versions of sh will print an error if
1341 # an executable is not found, even if stderr is redirected.
1342 # Redirect stdin to placate older versions of autoconf. Sigh.
1343 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1344 ACLOCAL=aclocal
1345 echo "$ac_t""found" 1>&6
1346 else
1347 ACLOCAL="$missing_dir/missing aclocal"
1348 echo "$ac_t""missing" 1>&6
1351 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1352 echo "configure:1353: checking for working autoconf" >&5
1353 # Run test in a subshell; some versions of sh will print an error if
1354 # an executable is not found, even if stderr is redirected.
1355 # Redirect stdin to placate older versions of autoconf. Sigh.
1356 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1357 AUTOCONF=autoconf
1358 echo "$ac_t""found" 1>&6
1359 else
1360 AUTOCONF="$missing_dir/missing autoconf"
1361 echo "$ac_t""missing" 1>&6
1364 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1365 echo "configure:1366: checking for working automake" >&5
1366 # Run test in a subshell; some versions of sh will print an error if
1367 # an executable is not found, even if stderr is redirected.
1368 # Redirect stdin to placate older versions of autoconf. Sigh.
1369 if (automake --version) < /dev/null > /dev/null 2>&1; then
1370 AUTOMAKE=automake
1371 echo "$ac_t""found" 1>&6
1372 else
1373 AUTOMAKE="$missing_dir/missing automake"
1374 echo "$ac_t""missing" 1>&6
1377 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1378 echo "configure:1379: checking for working autoheader" >&5
1379 # Run test in a subshell; some versions of sh will print an error if
1380 # an executable is not found, even if stderr is redirected.
1381 # Redirect stdin to placate older versions of autoconf. Sigh.
1382 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1383 AUTOHEADER=autoheader
1384 echo "$ac_t""found" 1>&6
1385 else
1386 AUTOHEADER="$missing_dir/missing autoheader"
1387 echo "$ac_t""missing" 1>&6
1390 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1391 echo "configure:1392: checking for working makeinfo" >&5
1392 # Run test in a subshell; some versions of sh will print an error if
1393 # an executable is not found, even if stderr is redirected.
1394 # Redirect stdin to placate older versions of autoconf. Sigh.
1395 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1396 MAKEINFO=makeinfo
1397 echo "$ac_t""found" 1>&6
1398 else
1399 MAKEINFO="$missing_dir/missing makeinfo"
1400 echo "$ac_t""missing" 1>&6
1405 # AC_CHECK_TOOL does AC_REQUIRE (AC_CANONICAL_BUILD). If we don't
1406 # run it explicitly here, it will be run implicitly before
1407 # LIBGCJ_CONFIGURE, which doesn't work because that means that it will
1408 # be run before AC_CANONICAL_HOST.
1409 echo $ac_n "checking build system type""... $ac_c" 1>&6
1410 echo "configure:1411: checking build system type" >&5
1412 build_alias=$build
1413 case "$build_alias" in
1414 NONE)
1415 case $nonopt in
1416 NONE) build_alias=$host_alias ;;
1417 *) build_alias=$nonopt ;;
1418 esac ;;
1419 esac
1421 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1422 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1423 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1424 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1425 echo "$ac_t""$build" 1>&6
1428 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
1429 set dummy ${ac_tool_prefix}as; ac_word=$2
1430 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1431 echo "configure:1432: checking for $ac_word" >&5
1432 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
1433 echo $ac_n "(cached) $ac_c" 1>&6
1434 else
1435 if test -n "$AS"; then
1436 ac_cv_prog_AS="$AS" # Let the user override the test.
1437 else
1438 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1439 ac_dummy="$PATH"
1440 for ac_dir in $ac_dummy; do
1441 test -z "$ac_dir" && ac_dir=.
1442 if test -f $ac_dir/$ac_word; then
1443 ac_cv_prog_AS="${ac_tool_prefix}as"
1444 break
1446 done
1447 IFS="$ac_save_ifs"
1448 test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="as"
1451 AS="$ac_cv_prog_AS"
1452 if test -n "$AS"; then
1453 echo "$ac_t""$AS" 1>&6
1454 else
1455 echo "$ac_t""no" 1>&6
1460 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
1461 set dummy ${ac_tool_prefix}ar; ac_word=$2
1462 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1463 echo "configure:1464: checking for $ac_word" >&5
1464 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1465 echo $ac_n "(cached) $ac_c" 1>&6
1466 else
1467 if test -n "$AR"; then
1468 ac_cv_prog_AR="$AR" # Let the user override the test.
1469 else
1470 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1471 ac_dummy="$PATH"
1472 for ac_dir in $ac_dummy; do
1473 test -z "$ac_dir" && ac_dir=.
1474 if test -f $ac_dir/$ac_word; then
1475 ac_cv_prog_AR="${ac_tool_prefix}ar"
1476 break
1478 done
1479 IFS="$ac_save_ifs"
1480 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
1483 AR="$ac_cv_prog_AR"
1484 if test -n "$AR"; then
1485 echo "$ac_t""$AR" 1>&6
1486 else
1487 echo "$ac_t""no" 1>&6
1492 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1493 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1494 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1495 echo "configure:1496: checking for $ac_word" >&5
1496 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1497 echo $ac_n "(cached) $ac_c" 1>&6
1498 else
1499 if test -n "$RANLIB"; then
1500 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1501 else
1502 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1503 ac_dummy="$PATH"
1504 for ac_dir in $ac_dummy; do
1505 test -z "$ac_dir" && ac_dir=.
1506 if test -f $ac_dir/$ac_word; then
1507 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1508 break
1510 done
1511 IFS="$ac_save_ifs"
1514 RANLIB="$ac_cv_prog_RANLIB"
1515 if test -n "$RANLIB"; then
1516 echo "$ac_t""$RANLIB" 1>&6
1517 else
1518 echo "$ac_t""no" 1>&6
1522 if test -z "$ac_cv_prog_RANLIB"; then
1523 if test -n "$ac_tool_prefix"; then
1524 # Extract the first word of "ranlib", so it can be a program name with args.
1525 set dummy ranlib; ac_word=$2
1526 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1527 echo "configure:1528: checking for $ac_word" >&5
1528 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1529 echo $ac_n "(cached) $ac_c" 1>&6
1530 else
1531 if test -n "$RANLIB"; then
1532 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1533 else
1534 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1535 ac_dummy="$PATH"
1536 for ac_dir in $ac_dummy; do
1537 test -z "$ac_dir" && ac_dir=.
1538 if test -f $ac_dir/$ac_word; then
1539 ac_cv_prog_RANLIB="ranlib"
1540 break
1542 done
1543 IFS="$ac_save_ifs"
1544 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1547 RANLIB="$ac_cv_prog_RANLIB"
1548 if test -n "$RANLIB"; then
1549 echo "$ac_t""$RANLIB" 1>&6
1550 else
1551 echo "$ac_t""no" 1>&6
1554 else
1555 RANLIB=":"
1560 # Find a good install program. We prefer a C program (faster),
1561 # so one script is as good as another. But avoid the broken or
1562 # incompatible versions:
1563 # SysV /etc/install, /usr/sbin/install
1564 # SunOS /usr/etc/install
1565 # IRIX /sbin/install
1566 # AIX /bin/install
1567 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1568 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1569 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1570 # ./install, which can be erroneously created by make from ./install.sh.
1571 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1572 echo "configure:1573: checking for a BSD compatible install" >&5
1573 if test -z "$INSTALL"; then
1574 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1575 echo $ac_n "(cached) $ac_c" 1>&6
1576 else
1577 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1578 for ac_dir in $PATH; do
1579 # Account for people who put trailing slashes in PATH elements.
1580 case "$ac_dir/" in
1581 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1583 # OSF1 and SCO ODT 3.0 have their own names for install.
1584 # Don't use installbsd from OSF since it installs stuff as root
1585 # by default.
1586 for ac_prog in ginstall scoinst install; do
1587 if test -f $ac_dir/$ac_prog; then
1588 if test $ac_prog = install &&
1589 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1590 # AIX install. It has an incompatible calling convention.
1592 else
1593 ac_cv_path_install="$ac_dir/$ac_prog -c"
1594 break 2
1597 done
1599 esac
1600 done
1601 IFS="$ac_save_IFS"
1604 if test "${ac_cv_path_install+set}" = set; then
1605 INSTALL="$ac_cv_path_install"
1606 else
1607 # As a last resort, use the slow shell script. We don't cache a
1608 # path for INSTALL within a source directory, because that will
1609 # break other packages using the cache if that directory is
1610 # removed, or if the path is relative.
1611 INSTALL="$ac_install_sh"
1614 echo "$ac_t""$INSTALL" 1>&6
1616 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1617 # It thinks the first close brace ends the variable substitution.
1618 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1620 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1622 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1625 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
1626 echo "configure:1627: checking whether to enable maintainer-specific portions of Makefiles" >&5
1627 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1628 if test "${enable_maintainer_mode+set}" = set; then
1629 enableval="$enable_maintainer_mode"
1630 USE_MAINTAINER_MODE=$enableval
1631 else
1632 USE_MAINTAINER_MODE=no
1635 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
1638 if test $USE_MAINTAINER_MODE = yes; then
1639 MAINTAINER_MODE_TRUE=
1640 MAINTAINER_MODE_FALSE='#'
1641 else
1642 MAINTAINER_MODE_TRUE='#'
1643 MAINTAINER_MODE_FALSE=
1645 MAINT=$MAINTAINER_MODE_TRUE
1651 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1652 echo "configure:1653: checking for executable suffix" >&5
1653 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1654 echo $ac_n "(cached) $ac_c" 1>&6
1655 else
1656 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1657 ac_cv_exeext=.exe
1658 else
1659 rm -f conftest*
1660 echo 'int main () { return 0; }' > conftest.$ac_ext
1661 ac_cv_exeext=
1662 if { (eval echo configure:1663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1663 for file in conftest.*; do
1664 case $file in
1665 *.c | *.o | *.obj) ;;
1666 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1667 esac
1668 done
1669 else
1670 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1672 rm -f conftest*
1673 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1677 EXEEXT=""
1678 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1679 echo "$ac_t""${ac_cv_exeext}" 1>&6
1680 ac_exeext=$EXEEXT
1683 # configure.host sets the following important variables
1684 # libgcj_cflags - host specific C compiler flags
1685 # libgcj_cxxflags - host specific C++ compiler flags
1686 # libgcj_javaflags - host specific Java compiler flags
1688 libgcj_cflags=
1689 libgcj_cxxflags=
1690 libgcj_javaflags=
1692 . ${srcdir}/configure.host
1694 LIBGCJ_CFLAGS="${libgcj_cflags}"
1695 LIBGCJ_CXXFLAGS="${libgcj_cxxflags}"
1696 LIBGCJ_JAVAFLAGS="${libgcj_javaflags}"
1706 # Only use libltdl for native builds.
1707 if test -z "${with_cross_host}"; then
1708 case $enable_ltdl_convenience in
1709 no) { echo "configure: error: this package needs a convenience libltdl" 1>&2; exit 1; } ;;
1710 "") enable_ltdl_convenience=yes
1711 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
1712 esac
1713 LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
1714 INCLTDL='-I${top_srcdir}/''libltdl'
1717 DIRLTDL=libltdl
1718 cat >> confdefs.h <<\EOF
1719 #define USE_LTDL 1
1722 # Sigh. Libtool's macro doesn't do the right thing.
1723 INCLTDL="-I\$(top_srcdir)/libltdl $INCLTDL"
1724 # FIXME: this is a hack.
1725 sub_auxdir="`cd $ac_aux_dir && ${PWDCMD-pwd}`"
1726 ac_configure_args="$ac_configure_args --with-auxdir=$sub_auxdir"
1731 # Check whether --enable-shared or --disable-shared was given.
1732 if test "${enable_shared+set}" = set; then
1733 enableval="$enable_shared"
1734 p=${PACKAGE-default}
1735 case $enableval in
1736 yes) enable_shared=yes ;;
1737 no) enable_shared=no ;;
1739 enable_shared=no
1740 # Look at the argument we got. We use all the common list separators.
1741 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1742 for pkg in $enableval; do
1743 if test "X$pkg" = "X$p"; then
1744 enable_shared=yes
1746 done
1747 IFS="$ac_save_ifs"
1749 esac
1750 else
1751 enable_shared=yes
1754 # Check whether --enable-static or --disable-static was given.
1755 if test "${enable_static+set}" = set; then
1756 enableval="$enable_static"
1757 p=${PACKAGE-default}
1758 case $enableval in
1759 yes) enable_static=yes ;;
1760 no) enable_static=no ;;
1762 enable_static=no
1763 # Look at the argument we got. We use all the common list separators.
1764 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1765 for pkg in $enableval; do
1766 if test "X$pkg" = "X$p"; then
1767 enable_static=yes
1769 done
1770 IFS="$ac_save_ifs"
1772 esac
1773 else
1774 enable_static=yes
1777 # Check whether --enable-fast-install or --disable-fast-install was given.
1778 if test "${enable_fast_install+set}" = set; then
1779 enableval="$enable_fast_install"
1780 p=${PACKAGE-default}
1781 case $enableval in
1782 yes) enable_fast_install=yes ;;
1783 no) enable_fast_install=no ;;
1785 enable_fast_install=no
1786 # Look at the argument we got. We use all the common list separators.
1787 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1788 for pkg in $enableval; do
1789 if test "X$pkg" = "X$p"; then
1790 enable_fast_install=yes
1792 done
1793 IFS="$ac_save_ifs"
1795 esac
1796 else
1797 enable_fast_install=yes
1800 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1801 if test "${with_gnu_ld+set}" = set; then
1802 withval="$with_gnu_ld"
1803 test "$withval" = no || with_gnu_ld=yes
1804 else
1805 with_gnu_ld=no
1808 ac_prog=ld
1809 if test "$GCC" = yes; then
1810 # Check if gcc -print-prog-name=ld gives a path.
1811 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1812 echo "configure:1813: checking for ld used by GCC" >&5
1813 case $host in
1814 *-*-mingw*)
1815 # gcc leaves a trailing carriage return which upsets mingw
1816 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1818 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1819 esac
1820 case $ac_prog in
1821 # Accept absolute paths.
1822 [\\/]* | [A-Za-z]:[\\/]*)
1823 re_direlt='/[^/][^/]*/\.\./'
1824 # Canonicalize the path of ld
1825 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1826 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1827 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1828 done
1829 test -z "$LD" && LD="$ac_prog"
1832 # If it fails, then pretend we aren't using GCC.
1833 ac_prog=ld
1836 # If it is relative, then search for the first ld in PATH.
1837 with_gnu_ld=unknown
1839 esac
1840 elif test "$with_gnu_ld" = yes; then
1841 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1842 echo "configure:1843: checking for GNU ld" >&5
1843 else
1844 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1845 echo "configure:1846: checking for non-GNU ld" >&5
1847 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1848 echo $ac_n "(cached) $ac_c" 1>&6
1849 else
1850 if test -z "$LD"; then
1851 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1852 for ac_dir in $PATH; do
1853 test -z "$ac_dir" && ac_dir=.
1854 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1855 lt_cv_path_LD="$ac_dir/$ac_prog"
1856 # Check to see if the program is GNU ld. I'd rather use --version,
1857 # but apparently some GNU ld's only accept -v.
1858 # Break only if it was the GNU/non-GNU ld that we prefer.
1859 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1860 test "$with_gnu_ld" != no && break
1861 else
1862 test "$with_gnu_ld" != yes && break
1865 done
1866 IFS="$ac_save_ifs"
1867 else
1868 lt_cv_path_LD="$LD" # Let the user override the test with a path.
1872 LD="$lt_cv_path_LD"
1873 if test -n "$LD"; then
1874 echo "$ac_t""$LD" 1>&6
1875 else
1876 echo "$ac_t""no" 1>&6
1878 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1879 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1880 echo "configure:1881: checking if the linker ($LD) is GNU ld" >&5
1881 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1882 echo $ac_n "(cached) $ac_c" 1>&6
1883 else
1884 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1885 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1886 lt_cv_prog_gnu_ld=yes
1887 else
1888 lt_cv_prog_gnu_ld=no
1892 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1893 with_gnu_ld=$lt_cv_prog_gnu_ld
1896 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1897 echo "configure:1898: checking for $LD option to reload object files" >&5
1898 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1899 echo $ac_n "(cached) $ac_c" 1>&6
1900 else
1901 lt_cv_ld_reload_flag='-r'
1904 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1905 reload_flag=$lt_cv_ld_reload_flag
1906 test -n "$reload_flag" && reload_flag=" $reload_flag"
1908 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1909 echo "configure:1910: checking for BSD-compatible nm" >&5
1910 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1911 echo $ac_n "(cached) $ac_c" 1>&6
1912 else
1913 if test -n "$NM"; then
1914 # Let the user override the test.
1915 lt_cv_path_NM="$NM"
1916 else
1917 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1918 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1919 test -z "$ac_dir" && ac_dir=.
1920 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1921 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1922 # Check to see if the nm accepts a BSD-compat flag.
1923 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1924 # nm: unknown option "B" ignored
1925 # Tru64's nm complains that /dev/null is an invalid object file
1926 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1927 lt_cv_path_NM="$tmp_nm -B"
1928 break
1929 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1930 lt_cv_path_NM="$tmp_nm -p"
1931 break
1932 else
1933 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1934 continue # so that we can try to find one that supports BSD flags
1937 done
1938 IFS="$ac_save_ifs"
1939 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1943 NM="$lt_cv_path_NM"
1944 echo "$ac_t""$NM" 1>&6
1946 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1947 echo "configure:1948: checking how to recognise dependant libraries" >&5
1948 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1949 echo $ac_n "(cached) $ac_c" 1>&6
1950 else
1951 lt_cv_file_magic_cmd='$MAGIC_CMD'
1952 lt_cv_file_magic_test_file=
1953 lt_cv_deplibs_check_method='unknown'
1954 # Need to set the preceding variable on all platforms that support
1955 # interlibrary dependencies.
1956 # 'none' -- dependencies not supported.
1957 # `unknown' -- same as none, but documents that we really don't know.
1958 # 'pass_all' -- all dependencies passed with no checks.
1959 # 'test_compile' -- check by making test program.
1960 # 'file_magic [regex]' -- check by looking for files in library path
1961 # which responds to the $file_magic_cmd with a given egrep regex.
1962 # If you have `file' or equivalent on your system and you're not sure
1963 # whether `pass_all' will *always* work, you probably want this one.
1965 case $host_os in
1966 aix*)
1967 lt_cv_deplibs_check_method=pass_all
1970 beos*)
1971 lt_cv_deplibs_check_method=pass_all
1974 bsdi4*)
1975 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1976 lt_cv_file_magic_cmd='/usr/bin/file -L'
1977 lt_cv_file_magic_test_file=/shlib/libc.so
1980 cygwin* | mingw* |pw32*)
1981 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1982 lt_cv_file_magic_cmd='$OBJDUMP -f'
1985 darwin* | rhapsody*)
1986 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1987 lt_cv_file_magic_cmd='/usr/bin/file -L'
1988 case "$host_os" in
1989 rhapsody* | darwin1.012)
1990 lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1992 *) # Darwin 1.3 on
1993 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1995 esac
1998 freebsd* )
1999 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2000 case $host_cpu in
2001 i*86 )
2002 # Not sure whether the presence of OpenBSD here was a mistake.
2003 # Let's accept both of them until this is cleared up.
2004 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
2005 lt_cv_file_magic_cmd=/usr/bin/file
2006 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
2008 esac
2009 else
2010 lt_cv_deplibs_check_method=pass_all
2014 gnu*)
2015 lt_cv_deplibs_check_method=pass_all
2018 hpux10.20*|hpux11*)
2019 case $host_cpu in
2020 hppa*)
2021 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
2022 lt_cv_file_magic_cmd=/usr/bin/file
2023 lt_cv_file_magic_test_file=/usr/lib/libc.sl
2025 ia64*)
2026 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
2027 lt_cv_file_magic_cmd=/usr/bin/file
2028 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2030 esac
2033 irix5* | irix6*)
2034 case $host_os in
2035 irix5*)
2036 # this will be overridden with pass_all, but let us keep it just in case
2037 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
2040 case $LD in
2041 *-32|*"-32 ") libmagic=32-bit;;
2042 *-n32|*"-n32 ") libmagic=N32;;
2043 *-64|*"-64 ") libmagic=64-bit;;
2044 *) libmagic=never-match;;
2045 esac
2046 # this will be overridden with pass_all, but let us keep it just in case
2047 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
2049 esac
2050 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
2051 lt_cv_deplibs_check_method=pass_all
2054 # This must be Linux ELF.
2055 linux-gnu*)
2056 case $host_cpu in
2057 alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
2058 lt_cv_deplibs_check_method=pass_all ;;
2060 # glibc up to 2.1.1 does not perform some relocations on ARM
2061 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
2062 esac
2063 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
2066 netbsd*)
2067 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2068 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
2069 else
2070 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
2074 newsos6)
2075 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
2076 lt_cv_file_magic_cmd=/usr/bin/file
2077 lt_cv_file_magic_test_file=/usr/lib/libnls.so
2080 osf3* | osf4* | osf5*)
2081 # this will be overridden with pass_all, but let us keep it just in case
2082 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
2083 lt_cv_file_magic_test_file=/shlib/libc.so
2084 lt_cv_deplibs_check_method=pass_all
2087 sco3.2v5*)
2088 lt_cv_deplibs_check_method=pass_all
2091 solaris*)
2092 lt_cv_deplibs_check_method=pass_all
2093 lt_cv_file_magic_test_file=/lib/libc.so
2096 sysv5uw[78]* | sysv4*uw2*)
2097 lt_cv_deplibs_check_method=pass_all
2100 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2101 case $host_vendor in
2102 ncr)
2103 lt_cv_deplibs_check_method=pass_all
2105 motorola)
2106 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]'
2107 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2109 esac
2111 esac
2115 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
2116 file_magic_cmd=$lt_cv_file_magic_cmd
2117 deplibs_check_method=$lt_cv_deplibs_check_method
2119 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2120 echo "configure:2121: checking for object suffix" >&5
2121 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2122 echo $ac_n "(cached) $ac_c" 1>&6
2123 else
2124 rm -f conftest*
2125 echo 'int i = 1;' > conftest.$ac_ext
2126 if { (eval echo configure:2127: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2127 for ac_file in conftest.*; do
2128 case $ac_file in
2129 *.c) ;;
2130 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2131 esac
2132 done
2133 else
2134 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2136 rm -f conftest*
2139 echo "$ac_t""$ac_cv_objext" 1>&6
2140 OBJEXT=$ac_cv_objext
2141 ac_objext=$ac_cv_objext
2143 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
2145 # Only perform the check for file, if the check method requires it
2146 case $deplibs_check_method in
2147 file_magic*)
2148 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
2149 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
2150 echo "configure:2151: checking for ${ac_tool_prefix}file" >&5
2151 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
2152 echo $ac_n "(cached) $ac_c" 1>&6
2153 else
2154 case $MAGIC_CMD in
2156 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2158 ?:/*)
2159 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
2162 ac_save_MAGIC_CMD="$MAGIC_CMD"
2163 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2164 ac_dummy="/usr/bin:$PATH"
2165 for ac_dir in $ac_dummy; do
2166 test -z "$ac_dir" && ac_dir=.
2167 if test -f $ac_dir/${ac_tool_prefix}file; then
2168 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
2169 if test -n "$file_magic_test_file"; then
2170 case $deplibs_check_method in
2171 "file_magic "*)
2172 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
2173 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2174 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2175 egrep "$file_magic_regex" > /dev/null; then
2177 else
2178 cat <<EOF 1>&2
2180 *** Warning: the command libtool uses to detect shared libraries,
2181 *** $file_magic_cmd, produces output that libtool cannot recognize.
2182 *** The result is that libtool may fail to recognize shared libraries
2183 *** as such. This will affect the creation of libtool libraries that
2184 *** depend on shared libraries, but programs linked with such libtool
2185 *** libraries will work regardless of this problem. Nevertheless, you
2186 *** may want to report the problem to your system manager and/or to
2187 *** bug-libtool@gnu.org
2190 fi ;;
2191 esac
2193 break
2195 done
2196 IFS="$ac_save_ifs"
2197 MAGIC_CMD="$ac_save_MAGIC_CMD"
2199 esac
2202 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2203 if test -n "$MAGIC_CMD"; then
2204 echo "$ac_t""$MAGIC_CMD" 1>&6
2205 else
2206 echo "$ac_t""no" 1>&6
2209 if test -z "$lt_cv_path_MAGIC_CMD"; then
2210 if test -n "$ac_tool_prefix"; then
2211 echo $ac_n "checking for file""... $ac_c" 1>&6
2212 echo "configure:2213: checking for file" >&5
2213 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
2214 echo $ac_n "(cached) $ac_c" 1>&6
2215 else
2216 case $MAGIC_CMD in
2218 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2220 ?:/*)
2221 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
2224 ac_save_MAGIC_CMD="$MAGIC_CMD"
2225 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2226 ac_dummy="/usr/bin:$PATH"
2227 for ac_dir in $ac_dummy; do
2228 test -z "$ac_dir" && ac_dir=.
2229 if test -f $ac_dir/file; then
2230 lt_cv_path_MAGIC_CMD="$ac_dir/file"
2231 if test -n "$file_magic_test_file"; then
2232 case $deplibs_check_method in
2233 "file_magic "*)
2234 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
2235 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2236 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2237 egrep "$file_magic_regex" > /dev/null; then
2239 else
2240 cat <<EOF 1>&2
2242 *** Warning: the command libtool uses to detect shared libraries,
2243 *** $file_magic_cmd, produces output that libtool cannot recognize.
2244 *** The result is that libtool may fail to recognize shared libraries
2245 *** as such. This will affect the creation of libtool libraries that
2246 *** depend on shared libraries, but programs linked with such libtool
2247 *** libraries will work regardless of this problem. Nevertheless, you
2248 *** may want to report the problem to your system manager and/or to
2249 *** bug-libtool@gnu.org
2252 fi ;;
2253 esac
2255 break
2257 done
2258 IFS="$ac_save_ifs"
2259 MAGIC_CMD="$ac_save_MAGIC_CMD"
2261 esac
2264 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2265 if test -n "$MAGIC_CMD"; then
2266 echo "$ac_t""$MAGIC_CMD" 1>&6
2267 else
2268 echo "$ac_t""no" 1>&6
2271 else
2272 MAGIC_CMD=:
2278 esac
2280 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2281 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2282 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2283 echo "configure:2284: checking for $ac_word" >&5
2284 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2285 echo $ac_n "(cached) $ac_c" 1>&6
2286 else
2287 if test -n "$RANLIB"; then
2288 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2289 else
2290 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2291 ac_dummy="$PATH"
2292 for ac_dir in $ac_dummy; do
2293 test -z "$ac_dir" && ac_dir=.
2294 if test -f $ac_dir/$ac_word; then
2295 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2296 break
2298 done
2299 IFS="$ac_save_ifs"
2302 RANLIB="$ac_cv_prog_RANLIB"
2303 if test -n "$RANLIB"; then
2304 echo "$ac_t""$RANLIB" 1>&6
2305 else
2306 echo "$ac_t""no" 1>&6
2310 if test -z "$ac_cv_prog_RANLIB"; then
2311 if test -n "$ac_tool_prefix"; then
2312 # Extract the first word of "ranlib", so it can be a program name with args.
2313 set dummy ranlib; ac_word=$2
2314 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2315 echo "configure:2316: checking for $ac_word" >&5
2316 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2317 echo $ac_n "(cached) $ac_c" 1>&6
2318 else
2319 if test -n "$RANLIB"; then
2320 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2321 else
2322 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2323 ac_dummy="$PATH"
2324 for ac_dir in $ac_dummy; do
2325 test -z "$ac_dir" && ac_dir=.
2326 if test -f $ac_dir/$ac_word; then
2327 ac_cv_prog_RANLIB="ranlib"
2328 break
2330 done
2331 IFS="$ac_save_ifs"
2332 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2335 RANLIB="$ac_cv_prog_RANLIB"
2336 if test -n "$RANLIB"; then
2337 echo "$ac_t""$RANLIB" 1>&6
2338 else
2339 echo "$ac_t""no" 1>&6
2342 else
2343 RANLIB=":"
2347 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2348 set dummy ${ac_tool_prefix}strip; ac_word=$2
2349 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2350 echo "configure:2351: checking for $ac_word" >&5
2351 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2352 echo $ac_n "(cached) $ac_c" 1>&6
2353 else
2354 if test -n "$STRIP"; then
2355 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2356 else
2357 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2358 ac_dummy="$PATH"
2359 for ac_dir in $ac_dummy; do
2360 test -z "$ac_dir" && ac_dir=.
2361 if test -f $ac_dir/$ac_word; then
2362 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2363 break
2365 done
2366 IFS="$ac_save_ifs"
2369 STRIP="$ac_cv_prog_STRIP"
2370 if test -n "$STRIP"; then
2371 echo "$ac_t""$STRIP" 1>&6
2372 else
2373 echo "$ac_t""no" 1>&6
2377 if test -z "$ac_cv_prog_STRIP"; then
2378 if test -n "$ac_tool_prefix"; then
2379 # Extract the first word of "strip", so it can be a program name with args.
2380 set dummy strip; ac_word=$2
2381 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2382 echo "configure:2383: checking for $ac_word" >&5
2383 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2384 echo $ac_n "(cached) $ac_c" 1>&6
2385 else
2386 if test -n "$STRIP"; then
2387 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2388 else
2389 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2390 ac_dummy="$PATH"
2391 for ac_dir in $ac_dummy; do
2392 test -z "$ac_dir" && ac_dir=.
2393 if test -f $ac_dir/$ac_word; then
2394 ac_cv_prog_STRIP="strip"
2395 break
2397 done
2398 IFS="$ac_save_ifs"
2399 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
2402 STRIP="$ac_cv_prog_STRIP"
2403 if test -n "$STRIP"; then
2404 echo "$ac_t""$STRIP" 1>&6
2405 else
2406 echo "$ac_t""no" 1>&6
2409 else
2410 STRIP=":"
2415 # Check for any special flags to pass to ltconfig.
2416 libtool_flags="--cache-file=$cache_file"
2417 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2418 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2419 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
2420 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
2421 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2422 libtool_flags="$libtool_flags --enable-dlopen"
2424 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2425 if test "${enable_libtool_lock+set}" = set; then
2426 enableval="$enable_libtool_lock"
2430 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2431 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2433 # Check whether --with-pic or --without-pic was given.
2434 if test "${with_pic+set}" = set; then
2435 withval="$with_pic"
2436 pic_mode="$withval"
2437 else
2438 pic_mode=default
2441 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
2442 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
2444 # Some flags need to be propagated to the compiler or linker for good
2445 # libtool support.
2446 case $host in
2447 *-*-irix6*)
2448 # Find out which ABI we are using.
2449 echo '#line 2450 "configure"' > conftest.$ac_ext
2450 if { (eval echo configure:2451: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2451 if test "$lt_cv_prog_gnu_ld" = yes; then
2452 case `/usr/bin/file conftest.$ac_objext` in
2453 *32-bit*)
2454 LD="${LD-ld} -melf32bsmip"
2456 *N32*)
2457 LD="${LD-ld} -melf32bmipn32"
2459 *64-bit*)
2460 LD="${LD-ld} -melf64bmip"
2462 esac
2463 else
2464 case `/usr/bin/file conftest.$ac_objext` in
2465 *32-bit*)
2466 LD="${LD-ld} -32"
2468 *N32*)
2469 LD="${LD-ld} -n32"
2471 *64-bit*)
2472 LD="${LD-ld} -64"
2474 esac
2477 rm -rf conftest*
2480 ia64-*-hpux*)
2481 # Find out which ABI we are using.
2482 echo 'int i;' > conftest.$ac_ext
2483 if { (eval echo configure:2484: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2484 case "`/usr/bin/file conftest.o`" in
2485 *ELF-32*)
2486 HPUX_IA64_MODE="32"
2488 *ELF-64*)
2489 HPUX_IA64_MODE="64"
2491 esac
2493 rm -rf conftest*
2496 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
2497 # Find out which ABI we are using.
2498 echo 'int i;' > conftest.$ac_ext
2499 if { (eval echo configure:2500: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2500 case "`/usr/bin/file conftest.o`" in
2501 *32-bit*)
2502 case $host in
2503 x86_64-*linux*)
2504 LD="${LD-ld} -m elf_i386"
2506 ppc64-*linux*)
2507 LD="${LD-ld} -m elf32ppclinux"
2509 s390x-*linux*)
2510 LD="${LD-ld} -m elf_s390"
2512 sparc64-*linux*)
2513 LD="${LD-ld} -m elf32_sparc"
2515 esac
2517 *64-bit*)
2518 case $host in
2519 x86_64-*linux*)
2520 LD="${LD-ld} -m elf_x86_64"
2522 ppc*-*linux*|powerpc*-*linux*)
2523 LD="${LD-ld} -m elf64ppc"
2525 s390*-*linux*)
2526 LD="${LD-ld} -m elf64_s390"
2528 sparc*-*linux*)
2529 LD="${LD-ld} -m elf64_sparc"
2531 esac
2533 esac
2535 rm -rf conftest*
2538 *-*-sco3.2v5*)
2539 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2540 SAVE_CFLAGS="$CFLAGS"
2541 CFLAGS="$CFLAGS -belf"
2542 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2543 echo "configure:2544: checking whether the C compiler needs -belf" >&5
2544 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2545 echo $ac_n "(cached) $ac_c" 1>&6
2546 else
2548 ac_ext=c
2549 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2550 ac_cpp='$CPP $CPPFLAGS'
2551 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2552 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2553 cross_compiling=$ac_cv_prog_cc_cross
2555 cat > conftest.$ac_ext <<EOF
2556 #line 2557 "configure"
2557 #include "confdefs.h"
2559 int main() {
2561 ; return 0; }
2563 if { (eval echo configure:2564: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2564 rm -rf conftest*
2565 lt_cv_cc_needs_belf=yes
2566 else
2567 echo "configure: failed program was:" >&5
2568 cat conftest.$ac_ext >&5
2569 rm -rf conftest*
2570 lt_cv_cc_needs_belf=no
2572 rm -f conftest*
2573 ac_ext=c
2574 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2575 ac_cpp='$CPP $CPPFLAGS'
2576 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2577 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2578 cross_compiling=$ac_cv_prog_cc_cross
2582 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2583 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2584 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2585 CFLAGS="$SAVE_CFLAGS"
2590 esac
2592 echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
2593 echo "configure:2594: checking how to run the C++ preprocessor" >&5
2594 if test -z "$CXXCPP"; then
2595 if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
2596 echo $ac_n "(cached) $ac_c" 1>&6
2597 else
2598 ac_ext=C
2599 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2600 ac_cpp='$CXXCPP $CPPFLAGS'
2601 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2602 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2603 cross_compiling=$ac_cv_prog_cxx_cross
2604 CXXCPP="${CXX-g++} -E"
2605 cat > conftest.$ac_ext <<EOF
2606 #line 2607 "configure"
2607 #include "confdefs.h"
2608 #include <stdlib.h>
2610 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2611 { (eval echo configure:2612: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2612 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2613 if test -z "$ac_err"; then
2615 else
2616 echo "$ac_err" >&5
2617 echo "configure: failed program was:" >&5
2618 cat conftest.$ac_ext >&5
2619 rm -rf conftest*
2620 CXXCPP=/lib/cpp
2622 rm -f conftest*
2623 ac_cv_prog_CXXCPP="$CXXCPP"
2624 ac_ext=c
2625 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2626 ac_cpp='$CPP $CPPFLAGS'
2627 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2628 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2629 cross_compiling=$ac_cv_prog_cc_cross
2632 CXXCPP="$ac_cv_prog_CXXCPP"
2633 echo "$ac_t""$CXXCPP" 1>&6
2636 # Save cache, so that ltconfig can load it
2637 cat > confcache <<\EOF
2638 # This file is a shell script that caches the results of configure
2639 # tests run on this system so they can be shared between configure
2640 # scripts and configure runs. It is not useful on other systems.
2641 # If it contains results you don't want to keep, you may remove or edit it.
2643 # By default, configure uses ./config.cache as the cache file,
2644 # creating it if it does not exist already. You can give configure
2645 # the --cache-file=FILE option to use a different cache file; that is
2646 # what configure does when it calls configure scripts in
2647 # subdirectories, so they share the cache.
2648 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2649 # config.status only pays attention to the cache file if you give it the
2650 # --recheck option to rerun configure.
2653 # The following way of writing the cache mishandles newlines in values,
2654 # but we know of no workaround that is simple, portable, and efficient.
2655 # So, don't put newlines in cache variables' values.
2656 # Ultrix sh set writes to stderr and can't be redirected directly,
2657 # and sets the high bit in the cache file unless we assign to the vars.
2658 (set) 2>&1 |
2659 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2660 *ac_space=\ *)
2661 # `set' does not quote correctly, so add quotes (double-quote substitution
2662 # turns \\\\ into \\, and sed turns \\ into \).
2663 sed -n \
2664 -e "s/'/'\\\\''/g" \
2665 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2668 # `set' quotes correctly as required by POSIX, so do not add quotes.
2669 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2671 esac >> confcache
2672 if cmp -s $cache_file confcache; then
2674 else
2675 if test -w $cache_file; then
2676 echo "updating cache $cache_file"
2677 cat confcache > $cache_file
2678 else
2679 echo "not updating unwritable cache $cache_file"
2682 rm -f confcache
2685 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2686 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2687 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2688 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2689 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2690 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2691 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2692 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2693 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2694 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2696 # Reload cache, that may have been modified by ltconfig
2697 if test -r "$cache_file"; then
2698 echo "loading cache $cache_file"
2699 . $cache_file
2700 else
2701 echo "creating cache $cache_file"
2702 > $cache_file
2706 # This can be used to rebuild libtool when needed
2707 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2709 # Always use our own libtool.
2710 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2712 # Redirect the config.log output again, so that the ltconfig log is not
2713 # clobbered by the next message.
2714 exec 5>>./config.log
2718 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
2719 lt_save_CC="$CC"
2720 lt_save_CFLAGS="$CFLAGS"
2721 AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
2722 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2723 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2724 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2725 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2726 deplibs_check_method="$deplibs_check_method" \
2727 file_magic_cmd="$file_magic_cmd" \
2728 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
2729 --build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
2730 || { echo "configure: error: libtool tag configuration failed" 1>&2; exit 1; }
2731 CC="$lt_save_CC"
2732 CFLAGS="$lt_save_CFLAGS"
2734 # Redirect the config.log output again, so that the ltconfig log is not
2735 # clobbered by the next message.
2736 exec 5>>./config.log
2743 subdirs="$DIRLTDL"
2746 if test -z "$with_target_subdir" || test "$with_target_subdir" = "."; then
2747 COMPPATH=.
2748 else
2749 COMPPATH=..
2755 if test -d $srcdir/testsuite; then
2756 TESTSUBDIR_TRUE=
2757 TESTSUBDIR_FALSE='#'
2758 else
2759 TESTSUBDIR_TRUE='#'
2760 TESTSUBDIR_FALSE=
2763 # Check whether --enable-getenv-properties or --disable-getenv-properties was given.
2764 if test "${enable_getenv_properties+set}" = set; then
2765 enableval="$enable_getenv_properties"
2770 if test -z "$enable_getenv_properties"; then
2771 enable_getenv_properties=${enable_getenv_properties_default-yes}
2773 if test "$enable_getenv_properties" = no; then
2774 cat >> confdefs.h <<\EOF
2775 #define DISABLE_GETENV_PROPERTIES 1
2780 if test -z "$enable_main_args"; then
2781 enable_main_args=${enable_main_args_default-yes}
2783 if test "$enable_main_args" = no; then
2784 cat >> confdefs.h <<\EOF
2785 #define DISABLE_MAIN_ARGS 1
2791 # Check whether --enable-hash-synchronization or --disable-hash-synchronization was given.
2792 if test "${enable_hash_synchronization+set}" = set; then
2793 enableval="$enable_hash_synchronization"
2798 if test -z "$enable_hash_synchronization"; then
2799 enable_hash_synchronization=$enable_hash_synchronization_default
2802 if test "${slow_pthread_self}" = "yes"; then
2803 cat >> confdefs.h <<\EOF
2804 #define SLOW_PTHREAD_SELF 1
2810 LIBGCJDEBUG="false"
2812 # Check whether --enable-libgcj-debug or --disable-libgcj-debug was given.
2813 if test "${enable_libgcj_debug+set}" = set; then
2814 enableval="$enable_libgcj_debug"
2815 if test "$enable_libgcj_debug" = yes; then
2816 cat >> confdefs.h <<\EOF
2817 #define DEBUG 1
2820 LIBGCJDEBUG="true"
2825 # Check whether --enable-interpreter or --disable-interpreter was given.
2826 if test "${enable_interpreter+set}" = set; then
2827 enableval="$enable_interpreter"
2828 if test "$enable_interpreter" = yes; then
2829 # This can also be set in configure.host.
2830 libgcj_interpreter=yes
2831 elif test "$enable_interpreter" = no; then
2832 libgcj_interpreter=no
2837 if test "$libgcj_interpreter" = yes; then
2838 cat >> confdefs.h <<\EOF
2839 #define INTERPRETER 1
2843 INTERPRETER="$libgcj_interpreter"
2846 echo $ac_n "checking for exception model to use""... $ac_c" 1>&6
2847 echo "configure:2848: checking for exception model to use" >&5
2849 ac_ext=C
2850 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2851 ac_cpp='$CXXCPP $CPPFLAGS'
2852 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2853 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2854 cross_compiling=$ac_cv_prog_cxx_cross
2856 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
2857 if test "${enable_sjlj_exceptions+set}" = set; then
2858 enableval="$enable_sjlj_exceptions"
2860 else
2861 cat > conftest.$ac_ext << EOF
2862 #line 2863 "configure"
2863 struct S { ~S(); };
2864 void bar();
2865 void foo()
2867 S s;
2868 bar();
2871 old_CXXFLAGS="$CXXFLAGS"
2872 CXXFLAGS=-S
2873 if { (eval echo configure:2874: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2874 if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then
2875 enable_sjlj_exceptions=yes
2876 elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then
2877 enable_sjlj_exceptions=no
2880 CXXFLAGS="$old_CXXFLAGS"
2881 rm -f conftest*
2884 if test x$enable_sjlj_exceptions = xyes; then
2885 cat >> confdefs.h <<\EOF
2886 #define SJLJ_EXCEPTIONS 1
2889 ac_exception_model_name=sjlj
2890 elif test x$enable_sjlj_exceptions = xno; then
2891 ac_exception_model_name="call frame"
2892 else
2893 { echo "configure: error: unable to detect exception model" 1>&2; exit 1; }
2895 ac_ext=c
2896 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2897 ac_cpp='$CPP $CPPFLAGS'
2898 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2899 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2900 cross_compiling=$ac_cv_prog_cc_cross
2902 echo "$ac_t""$ac_exception_model_name" 1>&6
2904 # If we are non using SJLJ exceptions, and this host does not have support
2905 # for unwinding from a signal handler, enable checked dereferences and divides.
2906 if test $can_unwind_signal = no && test $enable_sjlj_exceptions = no; then
2907 CHECKREFSPEC=-fcheck-references
2908 DIVIDESPEC=-fuse-divide-subroutine
2909 EXCEPTIONSPEC=
2912 # Check whether --enable-java-net or --disable-java-net was given.
2913 if test "${enable_java_net+set}" = set; then
2914 enableval="$enable_java_net"
2919 if test -z "$enable_java_net"; then
2920 enable_java_net=${enable_java_net_default-yes}
2922 if test "$enable_java_net" = no; then
2923 cat >> confdefs.h <<\EOF
2924 #define DISABLE_JAVA_NET 1
2929 # Check whether --with-libffi or --without-libffi was given.
2930 if test "${with_libffi+set}" = set; then
2931 withval="$with_libffi"
2933 else
2934 with_libffi=${with_libffi_default-yes}
2938 LIBFFI=
2939 LIBFFIINCS=
2940 if test "$with_libffi" != no; then
2941 cat >> confdefs.h <<\EOF
2942 #define USE_LIBFFI 1
2945 LIBFFI=../libffi/libffi_convenience.la
2946 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include'
2951 # Check whether --enable-jvmpi or --disable-jvmpi was given.
2952 if test "${enable_jvmpi+set}" = set; then
2953 enableval="$enable_jvmpi"
2958 if test "$enable_jvmpi" != no; then
2959 cat >> confdefs.h <<\EOF
2960 #define ENABLE_JVMPI 1
2965 TARGET_ECOS=${PROCESS-"no"}
2966 # Check whether --with-ecos or --without-ecos was given.
2967 if test "${with_ecos+set}" = set; then
2968 withval="$with_ecos"
2969 TARGET_ECOS="$with_ecos"
2974 PLATFORMOBJS=
2975 case "$TARGET_ECOS" in
2976 no) case "$host" in
2977 *mingw*)
2978 PLATFORM=Win32
2979 PLATFORMOBJS=win32.lo
2980 PLATFORMH=win32.h
2982 echo $ac_n "checking whether 'ld' is at least 2.13""... $ac_c" 1>&6
2983 echo "configure:2984: checking whether 'ld' is at least 2.13" >&5
2984 LD_PROG=`$CC --print-prog-name=ld`
2985 LD_VERSION=`$LD_PROG --version`
2986 LD_VERSION_MAJOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 4`
2987 LD_VERSION_MINOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 2`
2988 if expr "$LD_VERSION_MAJOR" \> 2 > /dev/null; then
2989 LD_OK="ok"
2990 else
2991 if expr "$LD_VERSION_MAJOR" = 2 && expr "$LD_VERSION_MINOR" \>= 13 > /dev/null; then
2992 LD_OK="ok"
2995 if test "x$LD_OK" != x; then
2996 echo "$ac_t""yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" 1>&6
2997 else
2998 echo "$ac_t""no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" 1>&6
2999 echo "configure: warning: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." 1>&2
3000 cat >> confdefs.h <<\EOF
3001 #define JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS 1
3007 PLATFORM=Posix
3008 PLATFORMOBJS=posix.lo
3009 PLATFORMH=posix.h
3011 esac
3014 PLATFORM=Ecos
3015 cat >> confdefs.h <<\EOF
3016 #define ECOS 1
3019 PLATFORMOBJS=posix.lo
3020 PLATFORMH=posix.h
3022 esac
3026 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3027 echo "configure:3028: checking how to run the C preprocessor" >&5
3028 # On Suns, sometimes $CPP names a directory.
3029 if test -n "$CPP" && test -d "$CPP"; then
3030 CPP=
3032 if test -z "$CPP"; then
3033 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3034 echo $ac_n "(cached) $ac_c" 1>&6
3035 else
3036 # This must be in double quotes, not single quotes, because CPP may get
3037 # substituted into the Makefile and "${CC-cc}" will confuse make.
3038 CPP="${CC-cc} -E"
3039 # On the NeXT, cc -E runs the code through the compiler's parser,
3040 # not just through cpp.
3041 cat > conftest.$ac_ext <<EOF
3042 #line 3043 "configure"
3043 #include "confdefs.h"
3044 #include <assert.h>
3045 Syntax Error
3047 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3048 { (eval echo configure:3049: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3049 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3050 if test -z "$ac_err"; then
3052 else
3053 echo "$ac_err" >&5
3054 echo "configure: failed program was:" >&5
3055 cat conftest.$ac_ext >&5
3056 rm -rf conftest*
3057 CPP="${CC-cc} -E -traditional-cpp"
3058 cat > conftest.$ac_ext <<EOF
3059 #line 3060 "configure"
3060 #include "confdefs.h"
3061 #include <assert.h>
3062 Syntax Error
3064 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3065 { (eval echo configure:3066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3066 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3067 if test -z "$ac_err"; then
3069 else
3070 echo "$ac_err" >&5
3071 echo "configure: failed program was:" >&5
3072 cat conftest.$ac_ext >&5
3073 rm -rf conftest*
3074 CPP="${CC-cc} -nologo -E"
3075 cat > conftest.$ac_ext <<EOF
3076 #line 3077 "configure"
3077 #include "confdefs.h"
3078 #include <assert.h>
3079 Syntax Error
3081 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3082 { (eval echo configure:3083: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3083 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3084 if test -z "$ac_err"; then
3086 else
3087 echo "$ac_err" >&5
3088 echo "configure: failed program was:" >&5
3089 cat conftest.$ac_ext >&5
3090 rm -rf conftest*
3091 CPP=/lib/cpp
3093 rm -f conftest*
3095 rm -f conftest*
3097 rm -f conftest*
3098 ac_cv_prog_CPP="$CPP"
3100 CPP="$ac_cv_prog_CPP"
3101 else
3102 ac_cv_prog_CPP="$CPP"
3104 echo "$ac_t""$CPP" 1>&6
3106 cat > conftest.$ac_ext <<EOF
3107 #line 3108 "configure"
3108 #include "confdefs.h"
3109 #include <stdint.h>
3111 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3112 egrep "uint32_t" >/dev/null 2>&1; then
3113 rm -rf conftest*
3114 cat >> confdefs.h <<\EOF
3115 #define HAVE_INT32_DEFINED 1
3119 rm -f conftest*
3121 cat > conftest.$ac_ext <<EOF
3122 #line 3123 "configure"
3123 #include "confdefs.h"
3124 #include <inttypes.h>
3126 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3127 egrep "uint32_t" >/dev/null 2>&1; then
3128 rm -rf conftest*
3129 cat >> confdefs.h <<\EOF
3130 #define HAVE_INT32_DEFINED 1
3134 rm -f conftest*
3136 cat > conftest.$ac_ext <<EOF
3137 #line 3138 "configure"
3138 #include "confdefs.h"
3139 #include <sys/types.h>
3141 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3142 egrep "u_int32_t" >/dev/null 2>&1; then
3143 rm -rf conftest*
3144 cat >> confdefs.h <<\EOF
3145 #define HAVE_BSD_INT32_DEFINED 1
3149 rm -f conftest*
3151 cat > conftest.$ac_ext <<EOF
3152 #line 3153 "configure"
3153 #include "confdefs.h"
3154 #include <sys/config.h>
3156 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3157 egrep "u_int32_t" >/dev/null 2>&1; then
3158 rm -rf conftest*
3159 cat >> confdefs.h <<\EOF
3160 #define HAVE_BSD_INT32_DEFINED 1
3164 rm -f conftest*
3168 cat > conftest.$ac_ext <<EOF
3169 #line 3170 "configure"
3170 #include "confdefs.h"
3171 #include <time.h>
3173 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3174 egrep "mktime" >/dev/null 2>&1; then
3175 rm -rf conftest*
3176 cat >> confdefs.h <<\EOF
3177 #define HAVE_MKTIME 1
3181 rm -f conftest*
3183 cat > conftest.$ac_ext <<EOF
3184 #line 3185 "configure"
3185 #include "confdefs.h"
3186 #include <time.h>
3188 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3189 egrep "localtime" >/dev/null 2>&1; then
3190 rm -rf conftest*
3191 cat >> confdefs.h <<\EOF
3192 #define HAVE_LOCALTIME 1
3196 rm -f conftest*
3199 test -d java || mkdir java
3200 test -d java/io || mkdir java/io
3201 test -d gnu || mkdir gnu
3205 test -d java/lang || mkdir java/lang
3209 case "${host}" in
3210 *mingw*)
3211 SYSTEMSPEC="-lgdi32 -lwsock32 -lws2_32"
3214 SYSTEMSPEC=
3216 esac
3219 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -rpath `${PWDCMD-pwd}`/.libs"
3222 # Check whether --with-system-zlib or --without-system-zlib was given.
3223 if test "${with_system_zlib+set}" = set; then
3224 withval="$with_system_zlib"
3228 ZLIBSPEC=
3230 ZLIBTESTSPEC=
3233 # If we find X, set shell vars x_includes and x_libraries to the
3234 # paths, otherwise set no_x=yes.
3235 # Uses ac_ vars as temps to allow command line to override cache and checks.
3236 # --without-x overrides everything else, but does not touch the cache.
3237 echo $ac_n "checking for X""... $ac_c" 1>&6
3238 echo "configure:3239: checking for X" >&5
3240 # Check whether --with-x or --without-x was given.
3241 if test "${with_x+set}" = set; then
3242 withval="$with_x"
3246 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3247 if test "x$with_x" = xno; then
3248 # The user explicitly disabled X.
3249 have_x=disabled
3250 else
3251 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3252 # Both variables are already set.
3253 have_x=yes
3254 else
3255 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3256 echo $ac_n "(cached) $ac_c" 1>&6
3257 else
3258 # One or both of the vars are not set, and there is no cached value.
3259 ac_x_includes=NO ac_x_libraries=NO
3260 rm -fr conftestdir
3261 if mkdir conftestdir; then
3262 cd conftestdir
3263 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3264 cat > Imakefile <<'EOF'
3265 acfindx:
3266 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3268 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3269 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3270 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3271 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3272 for ac_extension in a so sl; do
3273 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3274 test -f $ac_im_libdir/libX11.$ac_extension; then
3275 ac_im_usrlibdir=$ac_im_libdir; break
3277 done
3278 # Screen out bogus values from the imake configuration. They are
3279 # bogus both because they are the default anyway, and because
3280 # using them would break gcc on systems where it needs fixed includes.
3281 case "$ac_im_incroot" in
3282 /usr/include) ;;
3283 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3284 esac
3285 case "$ac_im_usrlibdir" in
3286 /usr/lib | /lib) ;;
3287 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3288 esac
3290 cd ..
3291 rm -fr conftestdir
3294 if test "$ac_x_includes" = NO; then
3295 # Guess where to find include files, by looking for this one X11 .h file.
3296 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3298 # First, try using that file with no special directory specified.
3299 cat > conftest.$ac_ext <<EOF
3300 #line 3301 "configure"
3301 #include "confdefs.h"
3302 #include <$x_direct_test_include>
3304 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3305 { (eval echo configure:3306: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3306 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3307 if test -z "$ac_err"; then
3308 rm -rf conftest*
3309 # We can compile using X headers with no special include directory.
3310 ac_x_includes=
3311 else
3312 echo "$ac_err" >&5
3313 echo "configure: failed program was:" >&5
3314 cat conftest.$ac_ext >&5
3315 rm -rf conftest*
3316 # Look for the header file in a standard set of common directories.
3317 # Check X11 before X11Rn because it is often a symlink to the current release.
3318 for ac_dir in \
3319 /usr/X11/include \
3320 /usr/X11R6/include \
3321 /usr/X11R5/include \
3322 /usr/X11R4/include \
3324 /usr/include/X11 \
3325 /usr/include/X11R6 \
3326 /usr/include/X11R5 \
3327 /usr/include/X11R4 \
3329 /usr/local/X11/include \
3330 /usr/local/X11R6/include \
3331 /usr/local/X11R5/include \
3332 /usr/local/X11R4/include \
3334 /usr/local/include/X11 \
3335 /usr/local/include/X11R6 \
3336 /usr/local/include/X11R5 \
3337 /usr/local/include/X11R4 \
3339 /usr/X386/include \
3340 /usr/x386/include \
3341 /usr/XFree86/include/X11 \
3343 /usr/include \
3344 /usr/local/include \
3345 /usr/unsupported/include \
3346 /usr/athena/include \
3347 /usr/local/x11r5/include \
3348 /usr/lpp/Xamples/include \
3350 /usr/openwin/include \
3351 /usr/openwin/share/include \
3354 if test -r "$ac_dir/$x_direct_test_include"; then
3355 ac_x_includes=$ac_dir
3356 break
3358 done
3360 rm -f conftest*
3361 fi # $ac_x_includes = NO
3363 if test "$ac_x_libraries" = NO; then
3364 # Check for the libraries.
3366 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3367 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3369 # See if we find them without any special options.
3370 # Don't add to $LIBS permanently.
3371 ac_save_LIBS="$LIBS"
3372 LIBS="-l$x_direct_test_library $LIBS"
3373 cat > conftest.$ac_ext <<EOF
3374 #line 3375 "configure"
3375 #include "confdefs.h"
3377 int main() {
3378 ${x_direct_test_function}()
3379 ; return 0; }
3381 if { (eval echo configure:3382: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3382 rm -rf conftest*
3383 LIBS="$ac_save_LIBS"
3384 # We can link X programs with no special library path.
3385 ac_x_libraries=
3386 else
3387 echo "configure: failed program was:" >&5
3388 cat conftest.$ac_ext >&5
3389 rm -rf conftest*
3390 LIBS="$ac_save_LIBS"
3391 # First see if replacing the include by lib works.
3392 # Check X11 before X11Rn because it is often a symlink to the current release.
3393 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3394 /usr/X11/lib \
3395 /usr/X11R6/lib \
3396 /usr/X11R5/lib \
3397 /usr/X11R4/lib \
3399 /usr/lib/X11 \
3400 /usr/lib/X11R6 \
3401 /usr/lib/X11R5 \
3402 /usr/lib/X11R4 \
3404 /usr/local/X11/lib \
3405 /usr/local/X11R6/lib \
3406 /usr/local/X11R5/lib \
3407 /usr/local/X11R4/lib \
3409 /usr/local/lib/X11 \
3410 /usr/local/lib/X11R6 \
3411 /usr/local/lib/X11R5 \
3412 /usr/local/lib/X11R4 \
3414 /usr/X386/lib \
3415 /usr/x386/lib \
3416 /usr/XFree86/lib/X11 \
3418 /usr/lib \
3419 /usr/local/lib \
3420 /usr/unsupported/lib \
3421 /usr/athena/lib \
3422 /usr/local/x11r5/lib \
3423 /usr/lpp/Xamples/lib \
3424 /lib/usr/lib/X11 \
3426 /usr/openwin/lib \
3427 /usr/openwin/share/lib \
3430 for ac_extension in a so sl; do
3431 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3432 ac_x_libraries=$ac_dir
3433 break 2
3435 done
3436 done
3438 rm -f conftest*
3439 fi # $ac_x_libraries = NO
3441 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3442 # Didn't find X anywhere. Cache the known absence of X.
3443 ac_cv_have_x="have_x=no"
3444 else
3445 # Record where we found X for the cache.
3446 ac_cv_have_x="have_x=yes \
3447 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3451 eval "$ac_cv_have_x"
3452 fi # $with_x != no
3454 if test "$have_x" != yes; then
3455 echo "$ac_t""$have_x" 1>&6
3456 no_x=yes
3457 else
3458 # If each of the values was on the command line, it overrides each guess.
3459 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3460 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3461 # Update the cache value to reflect the command line values.
3462 ac_cv_have_x="have_x=yes \
3463 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3464 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3467 if test "$no_x" = yes; then
3468 # Not all programs may use this symbol, but it does not hurt to define it.
3469 cat >> confdefs.h <<\EOF
3470 #define X_DISPLAY_MISSING 1
3473 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
3474 else
3475 if test -n "$x_includes"; then
3476 X_CFLAGS="$X_CFLAGS -I$x_includes"
3479 # It would also be nice to do this for all -L options, not just this one.
3480 if test -n "$x_libraries"; then
3481 X_LIBS="$X_LIBS -L$x_libraries"
3482 # For Solaris; some versions of Sun CC require a space after -R and
3483 # others require no space. Words are not sufficient . . . .
3484 case "`(uname -sr) 2>/dev/null`" in
3485 "SunOS 5"*)
3486 echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
3487 echo "configure:3488: checking whether -R must be followed by a space" >&5
3488 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
3489 cat > conftest.$ac_ext <<EOF
3490 #line 3491 "configure"
3491 #include "confdefs.h"
3493 int main() {
3495 ; return 0; }
3497 if { (eval echo configure:3498: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3498 rm -rf conftest*
3499 ac_R_nospace=yes
3500 else
3501 echo "configure: failed program was:" >&5
3502 cat conftest.$ac_ext >&5
3503 rm -rf conftest*
3504 ac_R_nospace=no
3506 rm -f conftest*
3507 if test $ac_R_nospace = yes; then
3508 echo "$ac_t""no" 1>&6
3509 X_LIBS="$X_LIBS -R$x_libraries"
3510 else
3511 LIBS="$ac_xsave_LIBS -R $x_libraries"
3512 cat > conftest.$ac_ext <<EOF
3513 #line 3514 "configure"
3514 #include "confdefs.h"
3516 int main() {
3518 ; return 0; }
3520 if { (eval echo configure:3521: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3521 rm -rf conftest*
3522 ac_R_space=yes
3523 else
3524 echo "configure: failed program was:" >&5
3525 cat conftest.$ac_ext >&5
3526 rm -rf conftest*
3527 ac_R_space=no
3529 rm -f conftest*
3530 if test $ac_R_space = yes; then
3531 echo "$ac_t""yes" 1>&6
3532 X_LIBS="$X_LIBS -R $x_libraries"
3533 else
3534 echo "$ac_t""neither works" 1>&6
3537 LIBS="$ac_xsave_LIBS"
3538 esac
3541 # Check for system-dependent libraries X programs must link with.
3542 # Do this before checking for the system-independent R6 libraries
3543 # (-lICE), since we may need -lsocket or whatever for X linking.
3545 if test "$ISC" = yes; then
3546 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
3547 else
3548 # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
3549 # libraries were built with DECnet support. And karl@cs.umb.edu says
3550 # the Alpha needs dnet_stub (dnet does not exist).
3551 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
3552 echo "configure:3553: checking for dnet_ntoa in -ldnet" >&5
3553 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3554 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3555 echo $ac_n "(cached) $ac_c" 1>&6
3556 else
3557 ac_save_LIBS="$LIBS"
3558 LIBS="-ldnet $LIBS"
3559 cat > conftest.$ac_ext <<EOF
3560 #line 3561 "configure"
3561 #include "confdefs.h"
3562 /* Override any gcc2 internal prototype to avoid an error. */
3563 /* We use char because int might match the return type of a gcc2
3564 builtin and then its argument prototype would still apply. */
3565 char dnet_ntoa();
3567 int main() {
3568 dnet_ntoa()
3569 ; return 0; }
3571 if { (eval echo configure:3572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3572 rm -rf conftest*
3573 eval "ac_cv_lib_$ac_lib_var=yes"
3574 else
3575 echo "configure: failed program was:" >&5
3576 cat conftest.$ac_ext >&5
3577 rm -rf conftest*
3578 eval "ac_cv_lib_$ac_lib_var=no"
3580 rm -f conftest*
3581 LIBS="$ac_save_LIBS"
3584 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3585 echo "$ac_t""yes" 1>&6
3586 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
3587 else
3588 echo "$ac_t""no" 1>&6
3591 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
3592 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
3593 echo "configure:3594: checking for dnet_ntoa in -ldnet_stub" >&5
3594 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3595 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3596 echo $ac_n "(cached) $ac_c" 1>&6
3597 else
3598 ac_save_LIBS="$LIBS"
3599 LIBS="-ldnet_stub $LIBS"
3600 cat > conftest.$ac_ext <<EOF
3601 #line 3602 "configure"
3602 #include "confdefs.h"
3603 /* Override any gcc2 internal prototype to avoid an error. */
3604 /* We use char because int might match the return type of a gcc2
3605 builtin and then its argument prototype would still apply. */
3606 char dnet_ntoa();
3608 int main() {
3609 dnet_ntoa()
3610 ; return 0; }
3612 if { (eval echo configure:3613: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3613 rm -rf conftest*
3614 eval "ac_cv_lib_$ac_lib_var=yes"
3615 else
3616 echo "configure: failed program was:" >&5
3617 cat conftest.$ac_ext >&5
3618 rm -rf conftest*
3619 eval "ac_cv_lib_$ac_lib_var=no"
3621 rm -f conftest*
3622 LIBS="$ac_save_LIBS"
3625 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3626 echo "$ac_t""yes" 1>&6
3627 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
3628 else
3629 echo "$ac_t""no" 1>&6
3634 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
3635 # to get the SysV transport functions.
3636 # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
3637 # needs -lnsl.
3638 # The nsl library prevents programs from opening the X display
3639 # on Irix 5.2, according to dickey@clark.net.
3640 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
3641 echo "configure:3642: checking for gethostbyname" >&5
3642 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
3643 echo $ac_n "(cached) $ac_c" 1>&6
3644 else
3645 cat > conftest.$ac_ext <<EOF
3646 #line 3647 "configure"
3647 #include "confdefs.h"
3648 /* System header to define __stub macros and hopefully few prototypes,
3649 which can conflict with char gethostbyname(); below. */
3650 #include <assert.h>
3651 /* Override any gcc2 internal prototype to avoid an error. */
3652 /* We use char because int might match the return type of a gcc2
3653 builtin and then its argument prototype would still apply. */
3654 char gethostbyname();
3656 int main() {
3658 /* The GNU C library defines this for functions which it implements
3659 to always fail with ENOSYS. Some functions are actually named
3660 something starting with __ and the normal name is an alias. */
3661 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
3662 choke me
3663 #else
3664 gethostbyname();
3665 #endif
3667 ; return 0; }
3669 if { (eval echo configure:3670: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3670 rm -rf conftest*
3671 eval "ac_cv_func_gethostbyname=yes"
3672 else
3673 echo "configure: failed program was:" >&5
3674 cat conftest.$ac_ext >&5
3675 rm -rf conftest*
3676 eval "ac_cv_func_gethostbyname=no"
3678 rm -f conftest*
3681 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
3682 echo "$ac_t""yes" 1>&6
3684 else
3685 echo "$ac_t""no" 1>&6
3688 if test $ac_cv_func_gethostbyname = no; then
3689 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
3690 echo "configure:3691: checking for gethostbyname in -lnsl" >&5
3691 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
3692 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3693 echo $ac_n "(cached) $ac_c" 1>&6
3694 else
3695 ac_save_LIBS="$LIBS"
3696 LIBS="-lnsl $LIBS"
3697 cat > conftest.$ac_ext <<EOF
3698 #line 3699 "configure"
3699 #include "confdefs.h"
3700 /* Override any gcc2 internal prototype to avoid an error. */
3701 /* We use char because int might match the return type of a gcc2
3702 builtin and then its argument prototype would still apply. */
3703 char gethostbyname();
3705 int main() {
3706 gethostbyname()
3707 ; return 0; }
3709 if { (eval echo configure:3710: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3710 rm -rf conftest*
3711 eval "ac_cv_lib_$ac_lib_var=yes"
3712 else
3713 echo "configure: failed program was:" >&5
3714 cat conftest.$ac_ext >&5
3715 rm -rf conftest*
3716 eval "ac_cv_lib_$ac_lib_var=no"
3718 rm -f conftest*
3719 LIBS="$ac_save_LIBS"
3722 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3723 echo "$ac_t""yes" 1>&6
3724 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
3725 else
3726 echo "$ac_t""no" 1>&6
3731 # lieder@skyler.mavd.honeywell.com says without -lsocket,
3732 # socket/setsockopt and other routines are undefined under SCO ODT
3733 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
3734 # on later versions), says simon@lia.di.epfl.ch: it contains
3735 # gethostby* variants that don't use the nameserver (or something).
3736 # -lsocket must be given before -lnsl if both are needed.
3737 # We assume that if connect needs -lnsl, so does gethostbyname.
3738 echo $ac_n "checking for connect""... $ac_c" 1>&6
3739 echo "configure:3740: checking for connect" >&5
3740 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
3741 echo $ac_n "(cached) $ac_c" 1>&6
3742 else
3743 cat > conftest.$ac_ext <<EOF
3744 #line 3745 "configure"
3745 #include "confdefs.h"
3746 /* System header to define __stub macros and hopefully few prototypes,
3747 which can conflict with char connect(); below. */
3748 #include <assert.h>
3749 /* Override any gcc2 internal prototype to avoid an error. */
3750 /* We use char because int might match the return type of a gcc2
3751 builtin and then its argument prototype would still apply. */
3752 char connect();
3754 int main() {
3756 /* The GNU C library defines this for functions which it implements
3757 to always fail with ENOSYS. Some functions are actually named
3758 something starting with __ and the normal name is an alias. */
3759 #if defined (__stub_connect) || defined (__stub___connect)
3760 choke me
3761 #else
3762 connect();
3763 #endif
3765 ; return 0; }
3767 if { (eval echo configure:3768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3768 rm -rf conftest*
3769 eval "ac_cv_func_connect=yes"
3770 else
3771 echo "configure: failed program was:" >&5
3772 cat conftest.$ac_ext >&5
3773 rm -rf conftest*
3774 eval "ac_cv_func_connect=no"
3776 rm -f conftest*
3779 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
3780 echo "$ac_t""yes" 1>&6
3782 else
3783 echo "$ac_t""no" 1>&6
3786 if test $ac_cv_func_connect = no; then
3787 echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
3788 echo "configure:3789: checking for connect in -lsocket" >&5
3789 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
3790 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3791 echo $ac_n "(cached) $ac_c" 1>&6
3792 else
3793 ac_save_LIBS="$LIBS"
3794 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
3795 cat > conftest.$ac_ext <<EOF
3796 #line 3797 "configure"
3797 #include "confdefs.h"
3798 /* Override any gcc2 internal prototype to avoid an error. */
3799 /* We use char because int might match the return type of a gcc2
3800 builtin and then its argument prototype would still apply. */
3801 char connect();
3803 int main() {
3804 connect()
3805 ; return 0; }
3807 if { (eval echo configure:3808: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3808 rm -rf conftest*
3809 eval "ac_cv_lib_$ac_lib_var=yes"
3810 else
3811 echo "configure: failed program was:" >&5
3812 cat conftest.$ac_ext >&5
3813 rm -rf conftest*
3814 eval "ac_cv_lib_$ac_lib_var=no"
3816 rm -f conftest*
3817 LIBS="$ac_save_LIBS"
3820 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3821 echo "$ac_t""yes" 1>&6
3822 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
3823 else
3824 echo "$ac_t""no" 1>&6
3829 # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
3830 echo $ac_n "checking for remove""... $ac_c" 1>&6
3831 echo "configure:3832: checking for remove" >&5
3832 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
3833 echo $ac_n "(cached) $ac_c" 1>&6
3834 else
3835 cat > conftest.$ac_ext <<EOF
3836 #line 3837 "configure"
3837 #include "confdefs.h"
3838 /* System header to define __stub macros and hopefully few prototypes,
3839 which can conflict with char remove(); below. */
3840 #include <assert.h>
3841 /* Override any gcc2 internal prototype to avoid an error. */
3842 /* We use char because int might match the return type of a gcc2
3843 builtin and then its argument prototype would still apply. */
3844 char remove();
3846 int main() {
3848 /* The GNU C library defines this for functions which it implements
3849 to always fail with ENOSYS. Some functions are actually named
3850 something starting with __ and the normal name is an alias. */
3851 #if defined (__stub_remove) || defined (__stub___remove)
3852 choke me
3853 #else
3854 remove();
3855 #endif
3857 ; return 0; }
3859 if { (eval echo configure:3860: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3860 rm -rf conftest*
3861 eval "ac_cv_func_remove=yes"
3862 else
3863 echo "configure: failed program was:" >&5
3864 cat conftest.$ac_ext >&5
3865 rm -rf conftest*
3866 eval "ac_cv_func_remove=no"
3868 rm -f conftest*
3871 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
3872 echo "$ac_t""yes" 1>&6
3874 else
3875 echo "$ac_t""no" 1>&6
3878 if test $ac_cv_func_remove = no; then
3879 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
3880 echo "configure:3881: checking for remove in -lposix" >&5
3881 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
3882 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3883 echo $ac_n "(cached) $ac_c" 1>&6
3884 else
3885 ac_save_LIBS="$LIBS"
3886 LIBS="-lposix $LIBS"
3887 cat > conftest.$ac_ext <<EOF
3888 #line 3889 "configure"
3889 #include "confdefs.h"
3890 /* Override any gcc2 internal prototype to avoid an error. */
3891 /* We use char because int might match the return type of a gcc2
3892 builtin and then its argument prototype would still apply. */
3893 char remove();
3895 int main() {
3896 remove()
3897 ; return 0; }
3899 if { (eval echo configure:3900: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3900 rm -rf conftest*
3901 eval "ac_cv_lib_$ac_lib_var=yes"
3902 else
3903 echo "configure: failed program was:" >&5
3904 cat conftest.$ac_ext >&5
3905 rm -rf conftest*
3906 eval "ac_cv_lib_$ac_lib_var=no"
3908 rm -f conftest*
3909 LIBS="$ac_save_LIBS"
3912 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3913 echo "$ac_t""yes" 1>&6
3914 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
3915 else
3916 echo "$ac_t""no" 1>&6
3921 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
3922 echo $ac_n "checking for shmat""... $ac_c" 1>&6
3923 echo "configure:3924: checking for shmat" >&5
3924 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
3925 echo $ac_n "(cached) $ac_c" 1>&6
3926 else
3927 cat > conftest.$ac_ext <<EOF
3928 #line 3929 "configure"
3929 #include "confdefs.h"
3930 /* System header to define __stub macros and hopefully few prototypes,
3931 which can conflict with char shmat(); below. */
3932 #include <assert.h>
3933 /* Override any gcc2 internal prototype to avoid an error. */
3934 /* We use char because int might match the return type of a gcc2
3935 builtin and then its argument prototype would still apply. */
3936 char shmat();
3938 int main() {
3940 /* The GNU C library defines this for functions which it implements
3941 to always fail with ENOSYS. Some functions are actually named
3942 something starting with __ and the normal name is an alias. */
3943 #if defined (__stub_shmat) || defined (__stub___shmat)
3944 choke me
3945 #else
3946 shmat();
3947 #endif
3949 ; return 0; }
3951 if { (eval echo configure:3952: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3952 rm -rf conftest*
3953 eval "ac_cv_func_shmat=yes"
3954 else
3955 echo "configure: failed program was:" >&5
3956 cat conftest.$ac_ext >&5
3957 rm -rf conftest*
3958 eval "ac_cv_func_shmat=no"
3960 rm -f conftest*
3963 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
3964 echo "$ac_t""yes" 1>&6
3966 else
3967 echo "$ac_t""no" 1>&6
3970 if test $ac_cv_func_shmat = no; then
3971 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
3972 echo "configure:3973: checking for shmat in -lipc" >&5
3973 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
3974 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3975 echo $ac_n "(cached) $ac_c" 1>&6
3976 else
3977 ac_save_LIBS="$LIBS"
3978 LIBS="-lipc $LIBS"
3979 cat > conftest.$ac_ext <<EOF
3980 #line 3981 "configure"
3981 #include "confdefs.h"
3982 /* Override any gcc2 internal prototype to avoid an error. */
3983 /* We use char because int might match the return type of a gcc2
3984 builtin and then its argument prototype would still apply. */
3985 char shmat();
3987 int main() {
3988 shmat()
3989 ; return 0; }
3991 if { (eval echo configure:3992: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3992 rm -rf conftest*
3993 eval "ac_cv_lib_$ac_lib_var=yes"
3994 else
3995 echo "configure: failed program was:" >&5
3996 cat conftest.$ac_ext >&5
3997 rm -rf conftest*
3998 eval "ac_cv_lib_$ac_lib_var=no"
4000 rm -f conftest*
4001 LIBS="$ac_save_LIBS"
4004 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4005 echo "$ac_t""yes" 1>&6
4006 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
4007 else
4008 echo "$ac_t""no" 1>&6
4014 # Check for libraries that X11R6 Xt/Xaw programs need.
4015 ac_save_LDFLAGS="$LDFLAGS"
4016 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
4017 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
4018 # check for ICE first), but we must link in the order -lSM -lICE or
4019 # we get undefined symbols. So assume we have SM if we have ICE.
4020 # These have to be linked with before -lX11, unlike the other
4021 # libraries we check for below, so use a different variable.
4022 # --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
4023 echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
4024 echo "configure:4025: checking for IceConnectionNumber in -lICE" >&5
4025 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
4026 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4027 echo $ac_n "(cached) $ac_c" 1>&6
4028 else
4029 ac_save_LIBS="$LIBS"
4030 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
4031 cat > conftest.$ac_ext <<EOF
4032 #line 4033 "configure"
4033 #include "confdefs.h"
4034 /* Override any gcc2 internal prototype to avoid an error. */
4035 /* We use char because int might match the return type of a gcc2
4036 builtin and then its argument prototype would still apply. */
4037 char IceConnectionNumber();
4039 int main() {
4040 IceConnectionNumber()
4041 ; return 0; }
4043 if { (eval echo configure:4044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4044 rm -rf conftest*
4045 eval "ac_cv_lib_$ac_lib_var=yes"
4046 else
4047 echo "configure: failed program was:" >&5
4048 cat conftest.$ac_ext >&5
4049 rm -rf conftest*
4050 eval "ac_cv_lib_$ac_lib_var=no"
4052 rm -f conftest*
4053 LIBS="$ac_save_LIBS"
4056 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4057 echo "$ac_t""yes" 1>&6
4058 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
4059 else
4060 echo "$ac_t""no" 1>&6
4063 LDFLAGS="$ac_save_LDFLAGS"
4068 # Check whether --enable-java-awt or --disable-java-awt was given.
4069 if test "${enable_java_awt+set}" = set; then
4070 enableval="$enable_java_awt"
4075 peerlibs="`echo ${enable_java_awt} | tr ',' ' '`"
4076 use_xlib_awt=""
4077 use_gtk_awt=""
4078 # The default toolkit to use is the first one specified.
4079 TOOLKIT=
4082 for peer in $peerlibs ; do
4083 case $peer in
4084 xlib)
4085 if test "$no_x" = yes; then
4086 echo "*** xlib peers requested but no X library available" 1>&2
4087 exit 1
4088 else
4089 use_xlib_awt="yes"
4090 if test -z "$TOOLKIT"; then
4091 TOOLKIT=gnu.awt.xlib.XToolkit
4095 gtk)
4096 if test "$no_x" = yes; then
4097 echo "*** xlib peers requested but no X library available" 1>&2
4098 exit 1
4099 else
4100 use_gtk_awt=yes
4101 if test -z "$TOOLKIT"; then
4102 TOOLKIT=gnu.java.awt.peer.gtk.GtkToolkit
4104 test -d jniinclude || mkdir jniinclude
4108 use_xlib_awt=
4109 use_gtk_awt=
4110 break
4113 echo "*** unrecognised argument \"${peer}\" for --enable-java-awt" 1>&2
4114 exit 1
4115 esac
4116 done
4120 if test "$use_xlib_awt" = yes; then
4121 XLIB_AWT_TRUE=
4122 XLIB_AWT_FALSE='#'
4123 else
4124 XLIB_AWT_TRUE='#'
4125 XLIB_AWT_FALSE=
4129 if test "$use_gtk_awt" = yes; then
4130 GTK_AWT_TRUE=
4131 GTK_AWT_FALSE='#'
4132 else
4133 GTK_AWT_TRUE='#'
4134 GTK_AWT_FALSE=
4138 libsubdir=.libs
4140 echo $ac_n "checking for garbage collector to use""... $ac_c" 1>&6
4141 echo "configure:4142: checking for garbage collector to use" >&5
4142 # Check whether --enable-java-gc or --disable-java-gc was given.
4143 if test "${enable_java_gc+set}" = set; then
4144 enableval="$enable_java_gc"
4146 GC=$enableval
4147 else
4148 GC=boehm
4151 GCLIBS=
4152 GCINCS=
4153 GCDEPS=
4154 GCOBJS=
4155 GCSPEC=
4156 JC1GCSPEC=
4157 GCTESTSPEC=
4158 case "$GC" in
4159 boehm)
4160 echo "$ac_t""boehm" 1>&6
4161 GCLIBS=../boehm-gc/libgcjgc_convenience.la
4162 GCINCS='-I$(top_srcdir)/../boehm-gc/include'
4163 JC1GCSPEC='-fuse-boehm-gc'
4164 GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
4166 GCINCS="$GCINCS `cat ../boehm-gc/boehm-cflags`"
4167 GCOBJS=boehm.lo
4168 GCHDR=boehm-gc.h
4169 cat >> confdefs.h <<\EOF
4170 #define HAVE_BOEHM_GC 1
4175 echo "$ac_t""none" 1>&6
4176 GCOBJS=nogc.lo
4177 GCHDR=no-gc.h
4180 { echo "configure: error: unrecognized collector \"$GC\"" 1>&2; exit 1; }
4182 esac
4193 echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6
4194 echo "configure:4195: checking for thread model used by GCC" >&5
4195 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
4196 echo "$ac_t""$THREADS" 1>&6
4198 case "$THREADS" in
4199 no | none | single)
4200 THREADS=none
4202 posix | pthreads)
4203 THREADS=posix
4204 case "$host" in
4205 *-*-linux*)
4206 cat >> confdefs.h <<\EOF
4207 #define LINUX_THREADS 1
4211 esac
4213 win32)
4215 decosf1 | irix | mach | os2 | solaris | dce | vxworks)
4216 { echo "configure: error: thread package $THREADS not yet supported" 1>&2; exit 1; }
4219 { echo "configure: error: $THREADS is an unknown thread package" 1>&2; exit 1; }
4221 esac
4223 THREADLDFLAGS=
4224 THREADLIBS=
4225 THREADINCS=
4226 THREADDEPS=
4227 THREADOBJS=
4228 THREADH=
4229 THREADSPEC=
4230 case "$THREADS" in
4231 posix)
4232 case "$host" in
4233 *-*-cygwin*)
4234 # Don't set THREADLIBS here. Cygwin doesn't have -lpthread.
4237 *-*-freebsd[1234]*)
4239 # Before FreeBSD 5, it didn't have -lpthread (or any library which
4240 # merely adds pthread_* functions) but it does have a -pthread switch
4241 # which is required at link-time to select -lc_r *instead* of -lc.
4242 THREADLDFLAGS=-pthread
4243 # Don't set THREADSPEC here as might be expected since -pthread is
4244 # not processed when found within a spec file, it must come from
4245 # the command line. For now, the user must provide the -pthread
4246 # switch to link code compiled with gcj. In future, consider adding
4247 # support for weak references to pthread_* functions ala gthr.h API.
4248 THREADSPEC='%{!pthread: %eUnder this configuration, the user must provide -pthread when linking.}'
4250 *-*-freebsd*)
4251 # FreeBSD 5 implements a model much closer to other modern UNIX
4252 # which support threads. However, it still does not support
4253 # -lpthread.
4254 THREADLDFLAGS=-pthread
4255 THREADSPEC=-lc_r
4258 THREADLIBS=-lpthread
4259 THREADSPEC=-lpthread
4261 esac
4262 THREADOBJS=posix-threads.lo
4263 THREADH=posix-threads.h
4264 # MIT pthreads doesn't seem to have the mutexattr functions.
4265 # But for now we don't check for it. We just assume you aren't
4266 # using MIT pthreads.
4267 cat >> confdefs.h <<\EOF
4268 #define HAVE_PTHREAD_MUTEXATTR_INIT 1
4272 # If we're using the Boehm GC, then we happen to know that it
4273 # defines _REENTRANT, so we don't bother. Eww.
4274 if test "$GC" != boehm; then
4275 cat >> confdefs.h <<\EOF
4276 #define _REENTRANT 1
4280 cat >> confdefs.h <<\EOF
4281 #define _POSIX_PTHREAD_SEMANTICS 1
4286 win32)
4287 THREADOBJS=win32-threads.lo
4288 THREADH=win32-threads.h
4291 none)
4292 THREADOBJS=no-threads.lo
4293 THREADH=no-threads.h
4295 esac
4304 if test -d sysdep; then true; else mkdir sysdep; fi
4307 HASH_SYNC_SPEC=
4308 # Hash synchronization is only useful with posix threads right now.
4309 if test "$enable_hash_synchronization" = yes && test "$THREADS" != "none"; then
4310 HASH_SYNC_SPEC=-fhash-synchronization
4311 cat >> confdefs.h <<\EOF
4312 #define JV_HASH_SYNCHRONIZATION 1
4321 if test "$GCC" = yes; then
4322 USING_GCC_TRUE=
4323 USING_GCC_FALSE='#'
4324 else
4325 USING_GCC_TRUE='#'
4326 USING_GCC_FALSE=
4329 CANADIAN=no
4330 NULL_TARGET=no
4331 NATIVE=yes
4333 # We're in the tree with gcc, and need to include some of its headers.
4334 GCC_UNWIND_INCLUDE='-I$(libgcj_basedir)/../gcc'
4336 # Figure out where generated headers like libgcj-config.h get installed.
4337 gcc_version_trigger=${libgcj_basedir}/../gcc/version.c
4338 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4339 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4340 tool_include_dir='$(libdir)/gcc-lib/$(target_alias)/'${gcc_version}/include
4344 if test "x${with_newlib}" = "xyes"; then
4345 # We are being configured with a cross compiler. AC_REPLACE_FUNCS
4346 # may not work correctly, because the compiler may not be able to
4347 # link executables.
4349 # We assume newlib. This lets us hard-code the functions we know
4350 # we'll have.
4351 cat >> confdefs.h <<\EOF
4352 #define HAVE_MEMMOVE 1
4355 cat >> confdefs.h <<\EOF
4356 #define HAVE_MEMCPY 1
4359 cat >> confdefs.h <<\EOF
4360 #define HAVE_STRERROR 1
4363 cat >> confdefs.h <<\EOF
4364 #define HAVE_TIME 1
4367 cat >> confdefs.h <<\EOF
4368 #define HAVE_GMTIME_R 1
4371 cat >> confdefs.h <<\EOF
4372 #define HAVE_LOCALTIME_R 1
4375 cat >> confdefs.h <<\EOF
4376 #define HAVE_PTHREAD_MUTEXATTR_INIT 1
4379 cat >> confdefs.h <<\EOF
4380 #define HAVE_ALLOCA 1
4384 cat >> confdefs.h <<\EOF
4385 #define NO_GETUID 1
4389 # If Canadian cross, then don't pick up tools from the build
4390 # directory.
4391 if test x"$build" != x"$with_cross_host" \
4392 && test x"$build" != x"$target"; then
4393 CANADIAN=yes
4394 GCC_UNWIND_INCLUDE=
4395 GCJ="${target_alias}-gcj"
4397 NATIVE=no
4398 else
4399 for ac_func in strerror ioctl select fstat open fsync sleep opendir
4401 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4402 echo "configure:4403: checking for $ac_func" >&5
4403 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4404 echo $ac_n "(cached) $ac_c" 1>&6
4405 else
4406 cat > conftest.$ac_ext <<EOF
4407 #line 4408 "configure"
4408 #include "confdefs.h"
4409 /* System header to define __stub macros and hopefully few prototypes,
4410 which can conflict with char $ac_func(); below. */
4411 #include <assert.h>
4412 /* Override any gcc2 internal prototype to avoid an error. */
4413 /* We use char because int might match the return type of a gcc2
4414 builtin and then its argument prototype would still apply. */
4415 char $ac_func();
4417 int main() {
4419 /* The GNU C library defines this for functions which it implements
4420 to always fail with ENOSYS. Some functions are actually named
4421 something starting with __ and the normal name is an alias. */
4422 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4423 choke me
4424 #else
4425 $ac_func();
4426 #endif
4428 ; return 0; }
4430 if { (eval echo configure:4431: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4431 rm -rf conftest*
4432 eval "ac_cv_func_$ac_func=yes"
4433 else
4434 echo "configure: failed program was:" >&5
4435 cat conftest.$ac_ext >&5
4436 rm -rf conftest*
4437 eval "ac_cv_func_$ac_func=no"
4439 rm -f conftest*
4442 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4443 echo "$ac_t""yes" 1>&6
4444 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4445 cat >> confdefs.h <<EOF
4446 #define $ac_tr_func 1
4449 else
4450 echo "$ac_t""no" 1>&6
4452 done
4454 for ac_func in gmtime_r localtime_r readdir_r getpwuid_r getcwd
4456 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4457 echo "configure:4458: checking for $ac_func" >&5
4458 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4459 echo $ac_n "(cached) $ac_c" 1>&6
4460 else
4461 cat > conftest.$ac_ext <<EOF
4462 #line 4463 "configure"
4463 #include "confdefs.h"
4464 /* System header to define __stub macros and hopefully few prototypes,
4465 which can conflict with char $ac_func(); below. */
4466 #include <assert.h>
4467 /* Override any gcc2 internal prototype to avoid an error. */
4468 /* We use char because int might match the return type of a gcc2
4469 builtin and then its argument prototype would still apply. */
4470 char $ac_func();
4472 int main() {
4474 /* The GNU C library defines this for functions which it implements
4475 to always fail with ENOSYS. Some functions are actually named
4476 something starting with __ and the normal name is an alias. */
4477 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4478 choke me
4479 #else
4480 $ac_func();
4481 #endif
4483 ; return 0; }
4485 if { (eval echo configure:4486: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4486 rm -rf conftest*
4487 eval "ac_cv_func_$ac_func=yes"
4488 else
4489 echo "configure: failed program was:" >&5
4490 cat conftest.$ac_ext >&5
4491 rm -rf conftest*
4492 eval "ac_cv_func_$ac_func=no"
4494 rm -f conftest*
4497 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4498 echo "$ac_t""yes" 1>&6
4499 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4500 cat >> confdefs.h <<EOF
4501 #define $ac_tr_func 1
4504 else
4505 echo "$ac_t""no" 1>&6
4507 done
4509 for ac_func in access stat mkdir rename rmdir unlink realpath utime chmod
4511 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4512 echo "configure:4513: checking for $ac_func" >&5
4513 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4514 echo $ac_n "(cached) $ac_c" 1>&6
4515 else
4516 cat > conftest.$ac_ext <<EOF
4517 #line 4518 "configure"
4518 #include "confdefs.h"
4519 /* System header to define __stub macros and hopefully few prototypes,
4520 which can conflict with char $ac_func(); below. */
4521 #include <assert.h>
4522 /* Override any gcc2 internal prototype to avoid an error. */
4523 /* We use char because int might match the return type of a gcc2
4524 builtin and then its argument prototype would still apply. */
4525 char $ac_func();
4527 int main() {
4529 /* The GNU C library defines this for functions which it implements
4530 to always fail with ENOSYS. Some functions are actually named
4531 something starting with __ and the normal name is an alias. */
4532 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4533 choke me
4534 #else
4535 $ac_func();
4536 #endif
4538 ; return 0; }
4540 if { (eval echo configure:4541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4541 rm -rf conftest*
4542 eval "ac_cv_func_$ac_func=yes"
4543 else
4544 echo "configure: failed program was:" >&5
4545 cat conftest.$ac_ext >&5
4546 rm -rf conftest*
4547 eval "ac_cv_func_$ac_func=no"
4549 rm -f conftest*
4552 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4553 echo "$ac_t""yes" 1>&6
4554 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4555 cat >> confdefs.h <<EOF
4556 #define $ac_tr_func 1
4559 else
4560 echo "$ac_t""no" 1>&6
4562 done
4564 for ac_func in nl_langinfo setlocale
4566 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4567 echo "configure:4568: checking for $ac_func" >&5
4568 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4569 echo $ac_n "(cached) $ac_c" 1>&6
4570 else
4571 cat > conftest.$ac_ext <<EOF
4572 #line 4573 "configure"
4573 #include "confdefs.h"
4574 /* System header to define __stub macros and hopefully few prototypes,
4575 which can conflict with char $ac_func(); below. */
4576 #include <assert.h>
4577 /* Override any gcc2 internal prototype to avoid an error. */
4578 /* We use char because int might match the return type of a gcc2
4579 builtin and then its argument prototype would still apply. */
4580 char $ac_func();
4582 int main() {
4584 /* The GNU C library defines this for functions which it implements
4585 to always fail with ENOSYS. Some functions are actually named
4586 something starting with __ and the normal name is an alias. */
4587 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4588 choke me
4589 #else
4590 $ac_func();
4591 #endif
4593 ; return 0; }
4595 if { (eval echo configure:4596: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4596 rm -rf conftest*
4597 eval "ac_cv_func_$ac_func=yes"
4598 else
4599 echo "configure: failed program was:" >&5
4600 cat conftest.$ac_ext >&5
4601 rm -rf conftest*
4602 eval "ac_cv_func_$ac_func=no"
4604 rm -f conftest*
4607 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4608 echo "$ac_t""yes" 1>&6
4609 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4610 cat >> confdefs.h <<EOF
4611 #define $ac_tr_func 1
4614 else
4615 echo "$ac_t""no" 1>&6
4617 done
4619 for ac_func in inet_aton inet_addr
4621 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4622 echo "configure:4623: checking for $ac_func" >&5
4623 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4624 echo $ac_n "(cached) $ac_c" 1>&6
4625 else
4626 cat > conftest.$ac_ext <<EOF
4627 #line 4628 "configure"
4628 #include "confdefs.h"
4629 /* System header to define __stub macros and hopefully few prototypes,
4630 which can conflict with char $ac_func(); below. */
4631 #include <assert.h>
4632 /* Override any gcc2 internal prototype to avoid an error. */
4633 /* We use char because int might match the return type of a gcc2
4634 builtin and then its argument prototype would still apply. */
4635 char $ac_func();
4637 int main() {
4639 /* The GNU C library defines this for functions which it implements
4640 to always fail with ENOSYS. Some functions are actually named
4641 something starting with __ and the normal name is an alias. */
4642 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4643 choke me
4644 #else
4645 $ac_func();
4646 #endif
4648 ; return 0; }
4650 if { (eval echo configure:4651: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4651 rm -rf conftest*
4652 eval "ac_cv_func_$ac_func=yes"
4653 else
4654 echo "configure: failed program was:" >&5
4655 cat conftest.$ac_ext >&5
4656 rm -rf conftest*
4657 eval "ac_cv_func_$ac_func=no"
4659 rm -f conftest*
4662 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4663 echo "$ac_t""yes" 1>&6
4664 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4665 cat >> confdefs.h <<EOF
4666 #define $ac_tr_func 1
4668 break
4669 else
4670 echo "$ac_t""no" 1>&6
4672 done
4674 for ac_func in inet_pton uname inet_ntoa
4676 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4677 echo "configure:4678: checking for $ac_func" >&5
4678 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4679 echo $ac_n "(cached) $ac_c" 1>&6
4680 else
4681 cat > conftest.$ac_ext <<EOF
4682 #line 4683 "configure"
4683 #include "confdefs.h"
4684 /* System header to define __stub macros and hopefully few prototypes,
4685 which can conflict with char $ac_func(); below. */
4686 #include <assert.h>
4687 /* Override any gcc2 internal prototype to avoid an error. */
4688 /* We use char because int might match the return type of a gcc2
4689 builtin and then its argument prototype would still apply. */
4690 char $ac_func();
4692 int main() {
4694 /* The GNU C library defines this for functions which it implements
4695 to always fail with ENOSYS. Some functions are actually named
4696 something starting with __ and the normal name is an alias. */
4697 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4698 choke me
4699 #else
4700 $ac_func();
4701 #endif
4703 ; return 0; }
4705 if { (eval echo configure:4706: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4706 rm -rf conftest*
4707 eval "ac_cv_func_$ac_func=yes"
4708 else
4709 echo "configure: failed program was:" >&5
4710 cat conftest.$ac_ext >&5
4711 rm -rf conftest*
4712 eval "ac_cv_func_$ac_func=no"
4714 rm -f conftest*
4717 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4718 echo "$ac_t""yes" 1>&6
4719 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4720 cat >> confdefs.h <<EOF
4721 #define $ac_tr_func 1
4724 else
4725 echo "$ac_t""no" 1>&6
4727 done
4729 for ac_func in fork execvp pipe sigaction ftruncate
4731 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4732 echo "configure:4733: checking for $ac_func" >&5
4733 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4734 echo $ac_n "(cached) $ac_c" 1>&6
4735 else
4736 cat > conftest.$ac_ext <<EOF
4737 #line 4738 "configure"
4738 #include "confdefs.h"
4739 /* System header to define __stub macros and hopefully few prototypes,
4740 which can conflict with char $ac_func(); below. */
4741 #include <assert.h>
4742 /* Override any gcc2 internal prototype to avoid an error. */
4743 /* We use char because int might match the return type of a gcc2
4744 builtin and then its argument prototype would still apply. */
4745 char $ac_func();
4747 int main() {
4749 /* The GNU C library defines this for functions which it implements
4750 to always fail with ENOSYS. Some functions are actually named
4751 something starting with __ and the normal name is an alias. */
4752 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4753 choke me
4754 #else
4755 $ac_func();
4756 #endif
4758 ; return 0; }
4760 if { (eval echo configure:4761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4761 rm -rf conftest*
4762 eval "ac_cv_func_$ac_func=yes"
4763 else
4764 echo "configure: failed program was:" >&5
4765 cat conftest.$ac_ext >&5
4766 rm -rf conftest*
4767 eval "ac_cv_func_$ac_func=no"
4769 rm -f conftest*
4772 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4773 echo "$ac_t""yes" 1>&6
4774 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4775 cat >> confdefs.h <<EOF
4776 #define $ac_tr_func 1
4779 else
4780 echo "$ac_t""no" 1>&6
4782 done
4784 for ac_hdr in execinfo.h unistd.h dlfcn.h
4786 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4787 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4788 echo "configure:4789: checking for $ac_hdr" >&5
4789 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4790 echo $ac_n "(cached) $ac_c" 1>&6
4791 else
4792 cat > conftest.$ac_ext <<EOF
4793 #line 4794 "configure"
4794 #include "confdefs.h"
4795 #include <$ac_hdr>
4797 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4798 { (eval echo configure:4799: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4799 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4800 if test -z "$ac_err"; then
4801 rm -rf conftest*
4802 eval "ac_cv_header_$ac_safe=yes"
4803 else
4804 echo "$ac_err" >&5
4805 echo "configure: failed program was:" >&5
4806 cat conftest.$ac_ext >&5
4807 rm -rf conftest*
4808 eval "ac_cv_header_$ac_safe=no"
4810 rm -f conftest*
4812 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4813 echo "$ac_t""yes" 1>&6
4814 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4815 cat >> confdefs.h <<EOF
4816 #define $ac_tr_hdr 1
4819 else
4820 echo "$ac_t""no" 1>&6
4822 done
4824 echo $ac_n "checking for backtrace""... $ac_c" 1>&6
4825 echo "configure:4826: checking for backtrace" >&5
4826 if eval "test \"`echo '$''{'ac_cv_func_backtrace'+set}'`\" = set"; then
4827 echo $ac_n "(cached) $ac_c" 1>&6
4828 else
4829 cat > conftest.$ac_ext <<EOF
4830 #line 4831 "configure"
4831 #include "confdefs.h"
4832 /* System header to define __stub macros and hopefully few prototypes,
4833 which can conflict with char backtrace(); below. */
4834 #include <assert.h>
4835 /* Override any gcc2 internal prototype to avoid an error. */
4836 /* We use char because int might match the return type of a gcc2
4837 builtin and then its argument prototype would still apply. */
4838 char backtrace();
4840 int main() {
4842 /* The GNU C library defines this for functions which it implements
4843 to always fail with ENOSYS. Some functions are actually named
4844 something starting with __ and the normal name is an alias. */
4845 #if defined (__stub_backtrace) || defined (__stub___backtrace)
4846 choke me
4847 #else
4848 backtrace();
4849 #endif
4851 ; return 0; }
4853 if { (eval echo configure:4854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4854 rm -rf conftest*
4855 eval "ac_cv_func_backtrace=yes"
4856 else
4857 echo "configure: failed program was:" >&5
4858 cat conftest.$ac_ext >&5
4859 rm -rf conftest*
4860 eval "ac_cv_func_backtrace=no"
4862 rm -f conftest*
4865 if eval "test \"`echo '$ac_cv_func_'backtrace`\" = yes"; then
4866 echo "$ac_t""yes" 1>&6
4868 case "$host" in
4869 ia64-*-linux*)
4870 # Has broken backtrace()
4872 s390*-*-linux*)
4873 # Has broken backtrace()
4876 cat >> confdefs.h <<\EOF
4877 #define HAVE_BACKTRACE 1
4881 esac
4883 else
4884 echo "$ac_t""no" 1>&6
4886 case "$host" in
4887 *mingw*)
4888 # Has backtrace() defined in libgcj itself
4889 cat >> confdefs.h <<\EOF
4890 #define HAVE_BACKTRACE 1
4894 esac
4899 echo $ac_n "checking for dladdr in -ldl""... $ac_c" 1>&6
4900 echo "configure:4901: checking for dladdr in -ldl" >&5
4901 ac_lib_var=`echo dl'_'dladdr | sed 'y%./+-%__p_%'`
4902 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4903 echo $ac_n "(cached) $ac_c" 1>&6
4904 else
4905 ac_save_LIBS="$LIBS"
4906 LIBS="-ldl $LIBS"
4907 cat > conftest.$ac_ext <<EOF
4908 #line 4909 "configure"
4909 #include "confdefs.h"
4910 /* Override any gcc2 internal prototype to avoid an error. */
4911 /* We use char because int might match the return type of a gcc2
4912 builtin and then its argument prototype would still apply. */
4913 char dladdr();
4915 int main() {
4916 dladdr()
4917 ; return 0; }
4919 if { (eval echo configure:4920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4920 rm -rf conftest*
4921 eval "ac_cv_lib_$ac_lib_var=yes"
4922 else
4923 echo "configure: failed program was:" >&5
4924 cat conftest.$ac_ext >&5
4925 rm -rf conftest*
4926 eval "ac_cv_lib_$ac_lib_var=no"
4928 rm -f conftest*
4929 LIBS="$ac_save_LIBS"
4932 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4933 echo "$ac_t""yes" 1>&6
4935 cat >> confdefs.h <<\EOF
4936 #define HAVE_DLADDR 1
4939 else
4940 echo "$ac_t""no" 1>&6
4943 if test x"$build" = x"$host"; then
4944 for ac_file in /proc/self/exe
4947 ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
4948 echo $ac_n "checking for $ac_file""... $ac_c" 1>&6
4949 echo "configure:4950: checking for $ac_file" >&5
4950 if eval "test \"`echo '$''{'ac_cv_file_$ac_safe'+set}'`\" = set"; then
4951 echo $ac_n "(cached) $ac_c" 1>&6
4952 else
4953 if test "$cross_compiling" = yes; then
4954 { echo "configure: error: Cannot check for file existence when cross compiling" 1>&2; exit 1; }
4955 else
4956 if test -r $ac_file; then
4957 eval "ac_cv_file_$ac_safe=yes"
4958 else
4959 eval "ac_cv_file_$ac_safe=no"
4963 if eval "test \"`echo '$ac_cv_file_'$ac_safe`\" = yes"; then
4964 echo "$ac_t""yes" 1>&6
4965 ac_tr_file=HAVE_`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4966 cat >> confdefs.h <<EOF
4967 #define $ac_tr_file 1
4970 cat >> confdefs.h <<\EOF
4971 #define HAVE_PROC_SELF_EXE 1
4974 else
4975 echo "$ac_t""no" 1>&6
4978 done
4980 else
4981 case $host in
4982 *-linux*)
4983 cat >> confdefs.h <<\EOF
4984 #define HAVE_PROC_SELF_EXE 1
4988 esac
4993 am_cv_lib_iconv_ldpath=
4994 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
4995 if test "${with_libiconv_prefix+set}" = set; then
4996 withval="$with_libiconv_prefix"
4998 for dir in `echo "$withval" | tr : ' '`; do
4999 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
5000 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
5001 done
5006 echo $ac_n "checking for iconv""... $ac_c" 1>&6
5007 echo "configure:5008: checking for iconv" >&5
5008 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
5009 echo $ac_n "(cached) $ac_c" 1>&6
5010 else
5012 am_cv_func_iconv="no, consider installing GNU libiconv"
5013 am_cv_lib_iconv=no
5014 cat > conftest.$ac_ext <<EOF
5015 #line 5016 "configure"
5016 #include "confdefs.h"
5017 #include <stdlib.h>
5018 #include <iconv.h>
5019 int main() {
5020 iconv_t cd = iconv_open("","");
5021 iconv(cd,NULL,NULL,NULL,NULL);
5022 iconv_close(cd);
5023 ; return 0; }
5025 if { (eval echo configure:5026: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5026 rm -rf conftest*
5027 am_cv_func_iconv=yes
5028 else
5029 echo "configure: failed program was:" >&5
5030 cat conftest.$ac_ext >&5
5032 rm -f conftest*
5033 if test "$am_cv_func_iconv" != yes; then
5034 am_save_LIBS="$LIBS"
5035 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
5036 cat > conftest.$ac_ext <<EOF
5037 #line 5038 "configure"
5038 #include "confdefs.h"
5039 #include <stdlib.h>
5040 #include <iconv.h>
5041 int main() {
5042 iconv_t cd = iconv_open("","");
5043 iconv(cd,NULL,NULL,NULL,NULL);
5044 iconv_close(cd);
5045 ; return 0; }
5047 if { (eval echo configure:5048: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5048 rm -rf conftest*
5049 am_cv_lib_iconv=yes
5050 am_cv_func_iconv=yes
5051 else
5052 echo "configure: failed program was:" >&5
5053 cat conftest.$ac_ext >&5
5055 rm -f conftest*
5056 LIBS="$am_save_LIBS"
5061 echo "$ac_t""$am_cv_func_iconv" 1>&6
5062 if test "$am_cv_func_iconv" = yes; then
5063 cat >> confdefs.h <<\EOF
5064 #define HAVE_ICONV 1
5067 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
5068 echo "configure:5069: checking for iconv declaration" >&5
5069 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
5070 echo $ac_n "(cached) $ac_c" 1>&6
5071 else
5073 cat > conftest.$ac_ext <<EOF
5074 #line 5075 "configure"
5075 #include "confdefs.h"
5077 #include <stdlib.h>
5078 #include <iconv.h>
5079 extern
5080 #ifdef __cplusplus
5082 #endif
5083 #if defined(__STDC__) || defined(__cplusplus)
5084 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
5085 #else
5086 size_t iconv();
5087 #endif
5089 int main() {
5091 ; return 0; }
5093 if { (eval echo configure:5094: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5094 rm -rf conftest*
5095 am_cv_proto_iconv_arg1=""
5096 else
5097 echo "configure: failed program was:" >&5
5098 cat conftest.$ac_ext >&5
5099 rm -rf conftest*
5100 am_cv_proto_iconv_arg1="const"
5102 rm -f conftest*
5103 am_cv_proto_iconv="extern size_t iconv (iconv_t cd, $am_cv_proto_iconv_arg1 char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);"
5106 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
5107 echo "$ac_t""${ac_t:-
5108 }$am_cv_proto_iconv" 1>&6
5109 cat >> confdefs.h <<EOF
5110 #define ICONV_CONST $am_cv_proto_iconv_arg1
5114 LIBICONV=
5115 if test "$am_cv_lib_iconv" = yes; then
5116 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
5120 if test $ac_cv_header_locale_h = yes; then
5121 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5122 echo "configure:5123: checking for LC_MESSAGES" >&5
5123 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5124 echo $ac_n "(cached) $ac_c" 1>&6
5125 else
5126 cat > conftest.$ac_ext <<EOF
5127 #line 5128 "configure"
5128 #include "confdefs.h"
5129 #include <locale.h>
5130 int main() {
5131 return LC_MESSAGES
5132 ; return 0; }
5134 if { (eval echo configure:5135: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5135 rm -rf conftest*
5136 am_cv_val_LC_MESSAGES=yes
5137 else
5138 echo "configure: failed program was:" >&5
5139 cat conftest.$ac_ext >&5
5140 rm -rf conftest*
5141 am_cv_val_LC_MESSAGES=no
5143 rm -f conftest*
5146 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5147 if test $am_cv_val_LC_MESSAGES = yes; then
5148 cat >> confdefs.h <<\EOF
5149 #define HAVE_LC_MESSAGES 1
5154 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
5155 echo "configure:5156: checking whether struct tm is in sys/time.h or time.h" >&5
5156 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
5157 echo $ac_n "(cached) $ac_c" 1>&6
5158 else
5159 cat > conftest.$ac_ext <<EOF
5160 #line 5161 "configure"
5161 #include "confdefs.h"
5162 #include <sys/types.h>
5163 #include <time.h>
5164 int main() {
5165 struct tm *tp; tp->tm_sec;
5166 ; return 0; }
5168 if { (eval echo configure:5169: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5169 rm -rf conftest*
5170 ac_cv_struct_tm=time.h
5171 else
5172 echo "configure: failed program was:" >&5
5173 cat conftest.$ac_ext >&5
5174 rm -rf conftest*
5175 ac_cv_struct_tm=sys/time.h
5177 rm -f conftest*
5180 echo "$ac_t""$ac_cv_struct_tm" 1>&6
5181 if test $ac_cv_struct_tm = sys/time.h; then
5182 cat >> confdefs.h <<\EOF
5183 #define TM_IN_SYS_TIME 1
5188 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
5189 echo "configure:5190: checking for tm_zone in struct tm" >&5
5190 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
5191 echo $ac_n "(cached) $ac_c" 1>&6
5192 else
5193 cat > conftest.$ac_ext <<EOF
5194 #line 5195 "configure"
5195 #include "confdefs.h"
5196 #include <sys/types.h>
5197 #include <$ac_cv_struct_tm>
5198 int main() {
5199 struct tm tm; tm.tm_zone;
5200 ; return 0; }
5202 if { (eval echo configure:5203: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5203 rm -rf conftest*
5204 ac_cv_struct_tm_zone=yes
5205 else
5206 echo "configure: failed program was:" >&5
5207 cat conftest.$ac_ext >&5
5208 rm -rf conftest*
5209 ac_cv_struct_tm_zone=no
5211 rm -f conftest*
5214 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5215 if test "$ac_cv_struct_tm_zone" = yes; then
5216 cat >> confdefs.h <<\EOF
5217 #define HAVE_TM_ZONE 1
5220 else
5221 echo $ac_n "checking for tzname""... $ac_c" 1>&6
5222 echo "configure:5223: checking for tzname" >&5
5223 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
5224 echo $ac_n "(cached) $ac_c" 1>&6
5225 else
5226 cat > conftest.$ac_ext <<EOF
5227 #line 5228 "configure"
5228 #include "confdefs.h"
5229 #include <time.h>
5230 #ifndef tzname /* For SGI. */
5231 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
5232 #endif
5233 int main() {
5234 atoi(*tzname);
5235 ; return 0; }
5237 if { (eval echo configure:5238: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5238 rm -rf conftest*
5239 ac_cv_var_tzname=yes
5240 else
5241 echo "configure: failed program was:" >&5
5242 cat conftest.$ac_ext >&5
5243 rm -rf conftest*
5244 ac_cv_var_tzname=no
5246 rm -f conftest*
5249 echo "$ac_t""$ac_cv_var_tzname" 1>&6
5250 if test $ac_cv_var_tzname = yes; then
5251 cat >> confdefs.h <<\EOF
5252 #define HAVE_TZNAME 1
5259 for ac_func in gethostbyname_r
5261 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5262 echo "configure:5263: checking for $ac_func" >&5
5263 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5264 echo $ac_n "(cached) $ac_c" 1>&6
5265 else
5266 cat > conftest.$ac_ext <<EOF
5267 #line 5268 "configure"
5268 #include "confdefs.h"
5269 /* System header to define __stub macros and hopefully few prototypes,
5270 which can conflict with char $ac_func(); below. */
5271 #include <assert.h>
5272 /* Override any gcc2 internal prototype to avoid an error. */
5273 /* We use char because int might match the return type of a gcc2
5274 builtin and then its argument prototype would still apply. */
5275 char $ac_func();
5277 int main() {
5279 /* The GNU C library defines this for functions which it implements
5280 to always fail with ENOSYS. Some functions are actually named
5281 something starting with __ and the normal name is an alias. */
5282 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5283 choke me
5284 #else
5285 $ac_func();
5286 #endif
5288 ; return 0; }
5290 if { (eval echo configure:5291: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5291 rm -rf conftest*
5292 eval "ac_cv_func_$ac_func=yes"
5293 else
5294 echo "configure: failed program was:" >&5
5295 cat conftest.$ac_ext >&5
5296 rm -rf conftest*
5297 eval "ac_cv_func_$ac_func=no"
5299 rm -f conftest*
5302 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5303 echo "$ac_t""yes" 1>&6
5304 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5305 cat >> confdefs.h <<EOF
5306 #define $ac_tr_func 1
5309 cat >> confdefs.h <<\EOF
5310 #define HAVE_GETHOSTBYNAME_R 1
5313 # There are two different kinds of gethostbyname_r.
5314 # We look for the one that returns `int'.
5315 # Hopefully this check is robust enough.
5316 cat > conftest.$ac_ext <<EOF
5317 #line 5318 "configure"
5318 #include "confdefs.h"
5319 #include <netdb.h>
5321 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5322 egrep "int.*gethostbyname_r" >/dev/null 2>&1; then
5323 rm -rf conftest*
5325 cat >> confdefs.h <<\EOF
5326 #define GETHOSTBYNAME_R_RETURNS_INT 1
5330 rm -f conftest*
5333 case " $GCINCS " in
5334 *" -D_REENTRANT "*) ;;
5336 echo $ac_n "checking whether gethostbyname_r declaration requires -D_REENTRANT""... $ac_c" 1>&6
5337 echo "configure:5338: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
5338 if eval "test \"`echo '$''{'libjava_cv_gethostbyname_r_needs_reentrant'+set}'`\" = set"; then
5339 echo $ac_n "(cached) $ac_c" 1>&6
5340 else
5342 ac_ext=C
5343 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
5344 ac_cpp='$CXXCPP $CPPFLAGS'
5345 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
5346 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5347 cross_compiling=$ac_cv_prog_cxx_cross
5349 cat > conftest.$ac_ext <<EOF
5350 #line 5351 "configure"
5351 #include "confdefs.h"
5352 #include <netdb.h>
5353 int main() {
5354 gethostbyname_r("", 0, 0);
5355 ; return 0; }
5357 if { (eval echo configure:5358: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5358 rm -rf conftest*
5359 libjava_cv_gethostbyname_r_needs_reentrant=no
5360 else
5361 echo "configure: failed program was:" >&5
5362 cat conftest.$ac_ext >&5
5363 rm -rf conftest*
5364 CPPFLAGS_SAVE="$CPPFLAGS"
5365 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
5366 cat > conftest.$ac_ext <<EOF
5367 #line 5368 "configure"
5368 #include "confdefs.h"
5369 #include <netdb.h>
5370 int main() {
5371 gethostbyname_r("", 0, 0);
5372 ; return 0; }
5374 if { (eval echo configure:5375: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5375 rm -rf conftest*
5376 libjava_cv_gethostbyname_r_needs_reentrant=yes
5377 else
5378 echo "configure: failed program was:" >&5
5379 cat conftest.$ac_ext >&5
5380 rm -rf conftest*
5381 libjava_cv_gethostbyname_r_needs_reentrant=fail
5383 rm -f conftest*
5384 CPPFLAGS="$CPPFLAGS_SAVE"
5387 rm -f conftest*
5388 ac_ext=c
5389 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
5390 ac_cpp='$CPP $CPPFLAGS'
5391 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
5392 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5393 cross_compiling=$ac_cv_prog_cc_cross
5398 echo "$ac_t""$libjava_cv_gethostbyname_r_needs_reentrant" 1>&6
5399 if test "x$libjava_cv_gethostbyname_r_needs_reentrant" = xyes; then
5400 cat >> confdefs.h <<\EOF
5401 #define _REENTRANT 1
5406 esac
5408 echo $ac_n "checking for struct hostent_data""... $ac_c" 1>&6
5409 echo "configure:5410: checking for struct hostent_data" >&5
5410 if eval "test \"`echo '$''{'libjava_cv_struct_hostent_data'+set}'`\" = set"; then
5411 echo $ac_n "(cached) $ac_c" 1>&6
5412 else
5413 cat > conftest.$ac_ext <<EOF
5414 #line 5415 "configure"
5415 #include "confdefs.h"
5417 #if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT)
5418 # define _REENTRANT 1
5419 #endif
5420 #include <netdb.h>
5421 int main() {
5422 struct hostent_data data;
5423 ; return 0; }
5425 if { (eval echo configure:5426: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5426 rm -rf conftest*
5427 libjava_cv_struct_hostent_data=yes
5428 else
5429 echo "configure: failed program was:" >&5
5430 cat conftest.$ac_ext >&5
5431 rm -rf conftest*
5432 libjava_cv_struct_hostent_data=no
5434 rm -f conftest*
5437 echo "$ac_t""$libjava_cv_struct_hostent_data" 1>&6
5438 if test "x$libjava_cv_struct_hostent_data" = xyes; then
5439 cat >> confdefs.h <<\EOF
5440 #define HAVE_STRUCT_HOSTENT_DATA 1
5445 else
5446 echo "$ac_t""no" 1>&6
5448 done
5451 # FIXME: libjava source code expects to find a prototype for
5452 # gethostbyaddr_r in netdb.h. The outer check ensures that
5453 # HAVE_GETHOSTBYADDR_R will not be defined if the prototype fails
5454 # to exist where expected. (The root issue: AC_CHECK_FUNCS assumes C
5455 # linkage check is enough, yet C++ code requires proper prototypes.)
5456 cat > conftest.$ac_ext <<EOF
5457 #line 5458 "configure"
5458 #include "confdefs.h"
5459 #include <netdb.h>
5461 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5462 egrep "gethostbyaddr_r" >/dev/null 2>&1; then
5463 rm -rf conftest*
5465 for ac_func in gethostbyaddr_r
5467 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5468 echo "configure:5469: checking for $ac_func" >&5
5469 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5470 echo $ac_n "(cached) $ac_c" 1>&6
5471 else
5472 cat > conftest.$ac_ext <<EOF
5473 #line 5474 "configure"
5474 #include "confdefs.h"
5475 /* System header to define __stub macros and hopefully few prototypes,
5476 which can conflict with char $ac_func(); below. */
5477 #include <assert.h>
5478 /* Override any gcc2 internal prototype to avoid an error. */
5479 /* We use char because int might match the return type of a gcc2
5480 builtin and then its argument prototype would still apply. */
5481 char $ac_func();
5483 int main() {
5485 /* The GNU C library defines this for functions which it implements
5486 to always fail with ENOSYS. Some functions are actually named
5487 something starting with __ and the normal name is an alias. */
5488 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5489 choke me
5490 #else
5491 $ac_func();
5492 #endif
5494 ; return 0; }
5496 if { (eval echo configure:5497: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5497 rm -rf conftest*
5498 eval "ac_cv_func_$ac_func=yes"
5499 else
5500 echo "configure: failed program was:" >&5
5501 cat conftest.$ac_ext >&5
5502 rm -rf conftest*
5503 eval "ac_cv_func_$ac_func=no"
5505 rm -f conftest*
5508 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5509 echo "$ac_t""yes" 1>&6
5510 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5511 cat >> confdefs.h <<EOF
5512 #define $ac_tr_func 1
5515 cat >> confdefs.h <<\EOF
5516 #define HAVE_GETHOSTBYADDR_R 1
5519 # There are two different kinds of gethostbyaddr_r.
5520 # We look for the one that returns `int'.
5521 # Hopefully this check is robust enough.
5522 cat > conftest.$ac_ext <<EOF
5523 #line 5524 "configure"
5524 #include "confdefs.h"
5525 #include <netdb.h>
5527 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5528 egrep "int.*gethostbyaddr_r" >/dev/null 2>&1; then
5529 rm -rf conftest*
5531 cat >> confdefs.h <<\EOF
5532 #define GETHOSTBYADDR_R_RETURNS_INT 1
5536 rm -f conftest*
5538 else
5539 echo "$ac_t""no" 1>&6
5541 done
5544 rm -f conftest*
5547 for ac_func in gethostname
5549 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5550 echo "configure:5551: checking for $ac_func" >&5
5551 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5552 echo $ac_n "(cached) $ac_c" 1>&6
5553 else
5554 cat > conftest.$ac_ext <<EOF
5555 #line 5556 "configure"
5556 #include "confdefs.h"
5557 /* System header to define __stub macros and hopefully few prototypes,
5558 which can conflict with char $ac_func(); below. */
5559 #include <assert.h>
5560 /* Override any gcc2 internal prototype to avoid an error. */
5561 /* We use char because int might match the return type of a gcc2
5562 builtin and then its argument prototype would still apply. */
5563 char $ac_func();
5565 int main() {
5567 /* The GNU C library defines this for functions which it implements
5568 to always fail with ENOSYS. Some functions are actually named
5569 something starting with __ and the normal name is an alias. */
5570 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5571 choke me
5572 #else
5573 $ac_func();
5574 #endif
5576 ; return 0; }
5578 if { (eval echo configure:5579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5579 rm -rf conftest*
5580 eval "ac_cv_func_$ac_func=yes"
5581 else
5582 echo "configure: failed program was:" >&5
5583 cat conftest.$ac_ext >&5
5584 rm -rf conftest*
5585 eval "ac_cv_func_$ac_func=no"
5587 rm -f conftest*
5590 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5591 echo "$ac_t""yes" 1>&6
5592 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5593 cat >> confdefs.h <<EOF
5594 #define $ac_tr_func 1
5597 cat >> confdefs.h <<\EOF
5598 #define HAVE_GETHOSTNAME 1
5601 cat > conftest.$ac_ext <<EOF
5602 #line 5603 "configure"
5603 #include "confdefs.h"
5604 #include <unistd.h>
5606 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5607 egrep "gethostname" >/dev/null 2>&1; then
5608 rm -rf conftest*
5610 cat >> confdefs.h <<\EOF
5611 #define HAVE_GETHOSTNAME_DECL 1
5615 rm -f conftest*
5617 else
5618 echo "$ac_t""no" 1>&6
5620 done
5623 # Look for these functions in the thread library, but only bother
5624 # if using POSIX threads.
5625 if test "$THREADS" = posix; then
5626 save_LIBS="$LIBS"
5627 LIBS="$LIBS $THREADLIBS"
5628 # Some POSIX thread systems don't have pthread_mutexattr_settype.
5629 # E.g., Solaris.
5630 for ac_func in pthread_mutexattr_settype pthread_mutexattr_setkind_np
5632 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5633 echo "configure:5634: checking for $ac_func" >&5
5634 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5635 echo $ac_n "(cached) $ac_c" 1>&6
5636 else
5637 cat > conftest.$ac_ext <<EOF
5638 #line 5639 "configure"
5639 #include "confdefs.h"
5640 /* System header to define __stub macros and hopefully few prototypes,
5641 which can conflict with char $ac_func(); below. */
5642 #include <assert.h>
5643 /* Override any gcc2 internal prototype to avoid an error. */
5644 /* We use char because int might match the return type of a gcc2
5645 builtin and then its argument prototype would still apply. */
5646 char $ac_func();
5648 int main() {
5650 /* The GNU C library defines this for functions which it implements
5651 to always fail with ENOSYS. Some functions are actually named
5652 something starting with __ and the normal name is an alias. */
5653 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5654 choke me
5655 #else
5656 $ac_func();
5657 #endif
5659 ; return 0; }
5661 if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5662 rm -rf conftest*
5663 eval "ac_cv_func_$ac_func=yes"
5664 else
5665 echo "configure: failed program was:" >&5
5666 cat conftest.$ac_ext >&5
5667 rm -rf conftest*
5668 eval "ac_cv_func_$ac_func=no"
5670 rm -f conftest*
5673 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5674 echo "$ac_t""yes" 1>&6
5675 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5676 cat >> confdefs.h <<EOF
5677 #define $ac_tr_func 1
5680 else
5681 echo "$ac_t""no" 1>&6
5683 done
5686 # Look for sched_yield. Up to Solaris 2.6, it is in libposix4, since
5687 # Solaris 7 the name librt is preferred.
5688 for ac_func in sched_yield
5690 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5691 echo "configure:5692: checking for $ac_func" >&5
5692 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5693 echo $ac_n "(cached) $ac_c" 1>&6
5694 else
5695 cat > conftest.$ac_ext <<EOF
5696 #line 5697 "configure"
5697 #include "confdefs.h"
5698 /* System header to define __stub macros and hopefully few prototypes,
5699 which can conflict with char $ac_func(); below. */
5700 #include <assert.h>
5701 /* Override any gcc2 internal prototype to avoid an error. */
5702 /* We use char because int might match the return type of a gcc2
5703 builtin and then its argument prototype would still apply. */
5704 char $ac_func();
5706 int main() {
5708 /* The GNU C library defines this for functions which it implements
5709 to always fail with ENOSYS. Some functions are actually named
5710 something starting with __ and the normal name is an alias. */
5711 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5712 choke me
5713 #else
5714 $ac_func();
5715 #endif
5717 ; return 0; }
5719 if { (eval echo configure:5720: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5720 rm -rf conftest*
5721 eval "ac_cv_func_$ac_func=yes"
5722 else
5723 echo "configure: failed program was:" >&5
5724 cat conftest.$ac_ext >&5
5725 rm -rf conftest*
5726 eval "ac_cv_func_$ac_func=no"
5728 rm -f conftest*
5731 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5732 echo "$ac_t""yes" 1>&6
5733 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5734 cat >> confdefs.h <<EOF
5735 #define $ac_tr_func 1
5738 else
5739 echo "$ac_t""no" 1>&6
5740 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
5741 echo "configure:5742: checking for sched_yield in -lrt" >&5
5742 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
5743 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5744 echo $ac_n "(cached) $ac_c" 1>&6
5745 else
5746 ac_save_LIBS="$LIBS"
5747 LIBS="-lrt $LIBS"
5748 cat > conftest.$ac_ext <<EOF
5749 #line 5750 "configure"
5750 #include "confdefs.h"
5751 /* Override any gcc2 internal prototype to avoid an error. */
5752 /* We use char because int might match the return type of a gcc2
5753 builtin and then its argument prototype would still apply. */
5754 char sched_yield();
5756 int main() {
5757 sched_yield()
5758 ; return 0; }
5760 if { (eval echo configure:5761: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5761 rm -rf conftest*
5762 eval "ac_cv_lib_$ac_lib_var=yes"
5763 else
5764 echo "configure: failed program was:" >&5
5765 cat conftest.$ac_ext >&5
5766 rm -rf conftest*
5767 eval "ac_cv_lib_$ac_lib_var=no"
5769 rm -f conftest*
5770 LIBS="$ac_save_LIBS"
5773 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5774 echo "$ac_t""yes" 1>&6
5776 cat >> confdefs.h <<\EOF
5777 #define HAVE_SCHED_YIELD 1
5780 THREADLIBS="$THREADLIBS -lrt"
5781 THREADSPEC="$THREADSPEC -lrt"
5782 else
5783 echo "$ac_t""no" 1>&6
5785 echo $ac_n "checking for sched_yield in -lposix4""... $ac_c" 1>&6
5786 echo "configure:5787: checking for sched_yield in -lposix4" >&5
5787 ac_lib_var=`echo posix4'_'sched_yield | sed 'y%./+-%__p_%'`
5788 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5789 echo $ac_n "(cached) $ac_c" 1>&6
5790 else
5791 ac_save_LIBS="$LIBS"
5792 LIBS="-lposix4 $LIBS"
5793 cat > conftest.$ac_ext <<EOF
5794 #line 5795 "configure"
5795 #include "confdefs.h"
5796 /* Override any gcc2 internal prototype to avoid an error. */
5797 /* We use char because int might match the return type of a gcc2
5798 builtin and then its argument prototype would still apply. */
5799 char sched_yield();
5801 int main() {
5802 sched_yield()
5803 ; return 0; }
5805 if { (eval echo configure:5806: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5806 rm -rf conftest*
5807 eval "ac_cv_lib_$ac_lib_var=yes"
5808 else
5809 echo "configure: failed program was:" >&5
5810 cat conftest.$ac_ext >&5
5811 rm -rf conftest*
5812 eval "ac_cv_lib_$ac_lib_var=no"
5814 rm -f conftest*
5815 LIBS="$ac_save_LIBS"
5818 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5819 echo "$ac_t""yes" 1>&6
5821 cat >> confdefs.h <<\EOF
5822 #define HAVE_SCHED_YIELD 1
5825 THREADLIBS="$THREADLIBS -lposix4"
5826 THREADSPEC="$THREADSPEC -lposix4"
5827 else
5828 echo "$ac_t""no" 1>&6
5834 done
5836 LIBS="$save_LIBS"
5838 # We can save a little space at runtime if the mutex has m_count
5839 # or __m_count. This is a nice hack for Linux.
5840 cat > conftest.$ac_ext <<EOF
5841 #line 5842 "configure"
5842 #include "confdefs.h"
5843 #include <pthread.h>
5844 int main() {
5846 extern pthread_mutex_t *mutex; int q = mutex->m_count;
5848 ; return 0; }
5850 if { (eval echo configure:5851: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5851 rm -rf conftest*
5852 cat >> confdefs.h <<\EOF
5853 #define PTHREAD_MUTEX_HAVE_M_COUNT 1
5856 else
5857 echo "configure: failed program was:" >&5
5858 cat conftest.$ac_ext >&5
5859 rm -rf conftest*
5861 cat > conftest.$ac_ext <<EOF
5862 #line 5863 "configure"
5863 #include "confdefs.h"
5864 #include <pthread.h>
5865 int main() {
5867 extern pthread_mutex_t *mutex; int q = mutex->__m_count;
5869 ; return 0; }
5871 if { (eval echo configure:5872: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5872 rm -rf conftest*
5873 cat >> confdefs.h <<\EOF
5874 #define PTHREAD_MUTEX_HAVE___M_COUNT 1
5877 else
5878 echo "configure: failed program was:" >&5
5879 cat conftest.$ac_ext >&5
5881 rm -f conftest*
5883 rm -f conftest*
5886 # We require a way to get the time.
5887 time_found=no
5888 for ac_func in gettimeofday time ftime
5890 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5891 echo "configure:5892: checking for $ac_func" >&5
5892 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5893 echo $ac_n "(cached) $ac_c" 1>&6
5894 else
5895 cat > conftest.$ac_ext <<EOF
5896 #line 5897 "configure"
5897 #include "confdefs.h"
5898 /* System header to define __stub macros and hopefully few prototypes,
5899 which can conflict with char $ac_func(); below. */
5900 #include <assert.h>
5901 /* Override any gcc2 internal prototype to avoid an error. */
5902 /* We use char because int might match the return type of a gcc2
5903 builtin and then its argument prototype would still apply. */
5904 char $ac_func();
5906 int main() {
5908 /* The GNU C library defines this for functions which it implements
5909 to always fail with ENOSYS. Some functions are actually named
5910 something starting with __ and the normal name is an alias. */
5911 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5912 choke me
5913 #else
5914 $ac_func();
5915 #endif
5917 ; return 0; }
5919 if { (eval echo configure:5920: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5920 rm -rf conftest*
5921 eval "ac_cv_func_$ac_func=yes"
5922 else
5923 echo "configure: failed program was:" >&5
5924 cat conftest.$ac_ext >&5
5925 rm -rf conftest*
5926 eval "ac_cv_func_$ac_func=no"
5928 rm -f conftest*
5931 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5932 echo "$ac_t""yes" 1>&6
5933 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5934 cat >> confdefs.h <<EOF
5935 #define $ac_tr_func 1
5937 time_found=yes
5938 else
5939 echo "$ac_t""no" 1>&6
5941 done
5943 if test "$time_found" = no; then
5944 { echo "configure: error: no function found to get the time" 1>&2; exit 1; }
5947 for ac_func in memmove
5949 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5950 echo "configure:5951: checking for $ac_func" >&5
5951 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5952 echo $ac_n "(cached) $ac_c" 1>&6
5953 else
5954 cat > conftest.$ac_ext <<EOF
5955 #line 5956 "configure"
5956 #include "confdefs.h"
5957 /* System header to define __stub macros and hopefully few prototypes,
5958 which can conflict with char $ac_func(); below. */
5959 #include <assert.h>
5960 /* Override any gcc2 internal prototype to avoid an error. */
5961 /* We use char because int might match the return type of a gcc2
5962 builtin and then its argument prototype would still apply. */
5963 char $ac_func();
5965 int main() {
5967 /* The GNU C library defines this for functions which it implements
5968 to always fail with ENOSYS. Some functions are actually named
5969 something starting with __ and the normal name is an alias. */
5970 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5971 choke me
5972 #else
5973 $ac_func();
5974 #endif
5976 ; return 0; }
5978 if { (eval echo configure:5979: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5979 rm -rf conftest*
5980 eval "ac_cv_func_$ac_func=yes"
5981 else
5982 echo "configure: failed program was:" >&5
5983 cat conftest.$ac_ext >&5
5984 rm -rf conftest*
5985 eval "ac_cv_func_$ac_func=no"
5987 rm -f conftest*
5990 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5991 echo "$ac_t""yes" 1>&6
5992 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5993 cat >> confdefs.h <<EOF
5994 #define $ac_tr_func 1
5997 else
5998 echo "$ac_t""no" 1>&6
6000 done
6003 # We require memcpy.
6004 memcpy_found=no
6005 for ac_func in memcpy
6007 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6008 echo "configure:6009: checking for $ac_func" >&5
6009 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6010 echo $ac_n "(cached) $ac_c" 1>&6
6011 else
6012 cat > conftest.$ac_ext <<EOF
6013 #line 6014 "configure"
6014 #include "confdefs.h"
6015 /* System header to define __stub macros and hopefully few prototypes,
6016 which can conflict with char $ac_func(); below. */
6017 #include <assert.h>
6018 /* Override any gcc2 internal prototype to avoid an error. */
6019 /* We use char because int might match the return type of a gcc2
6020 builtin and then its argument prototype would still apply. */
6021 char $ac_func();
6023 int main() {
6025 /* The GNU C library defines this for functions which it implements
6026 to always fail with ENOSYS. Some functions are actually named
6027 something starting with __ and the normal name is an alias. */
6028 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6029 choke me
6030 #else
6031 $ac_func();
6032 #endif
6034 ; return 0; }
6036 if { (eval echo configure:6037: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6037 rm -rf conftest*
6038 eval "ac_cv_func_$ac_func=yes"
6039 else
6040 echo "configure: failed program was:" >&5
6041 cat conftest.$ac_ext >&5
6042 rm -rf conftest*
6043 eval "ac_cv_func_$ac_func=no"
6045 rm -f conftest*
6048 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6049 echo "$ac_t""yes" 1>&6
6050 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6051 cat >> confdefs.h <<EOF
6052 #define $ac_tr_func 1
6054 memcpy_found=yes
6055 else
6056 echo "$ac_t""no" 1>&6
6058 done
6060 if test "$memcpy_found" = no; then
6061 { echo "configure: error: memcpy is required" 1>&2; exit 1; }
6064 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6065 echo "configure:6066: checking for dlopen in -ldl" >&5
6066 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
6067 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6068 echo $ac_n "(cached) $ac_c" 1>&6
6069 else
6070 ac_save_LIBS="$LIBS"
6071 LIBS="-ldl $LIBS"
6072 cat > conftest.$ac_ext <<EOF
6073 #line 6074 "configure"
6074 #include "confdefs.h"
6075 /* Override any gcc2 internal prototype to avoid an error. */
6076 /* We use char because int might match the return type of a gcc2
6077 builtin and then its argument prototype would still apply. */
6078 char dlopen();
6080 int main() {
6081 dlopen()
6082 ; return 0; }
6084 if { (eval echo configure:6085: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6085 rm -rf conftest*
6086 eval "ac_cv_lib_$ac_lib_var=yes"
6087 else
6088 echo "configure: failed program was:" >&5
6089 cat conftest.$ac_ext >&5
6090 rm -rf conftest*
6091 eval "ac_cv_lib_$ac_lib_var=no"
6093 rm -f conftest*
6094 LIBS="$ac_save_LIBS"
6097 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6098 echo "$ac_t""yes" 1>&6
6100 cat >> confdefs.h <<\EOF
6101 #define HAVE_DLOPEN 1
6104 else
6105 echo "$ac_t""no" 1>&6
6109 # Some library-finding code we stole from Tcl.
6110 #--------------------------------------------------------------------
6111 # Check for the existence of the -lsocket and -lnsl libraries.
6112 # The order here is important, so that they end up in the right
6113 # order in the command line generated by make. Here are some
6114 # special considerations:
6115 # 1. Use "connect" and "accept" to check for -lsocket, and
6116 # "gethostbyname" to check for -lnsl.
6117 # 2. Use each function name only once: can't redo a check because
6118 # autoconf caches the results of the last check and won't redo it.
6119 # 3. Use -lnsl and -lsocket only if they supply procedures that
6120 # aren't already present in the normal libraries. This is because
6121 # IRIX 5.2 has libraries, but they aren't needed and they're
6122 # bogus: they goof up name resolution if used.
6123 # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
6124 # To get around this problem, check for both libraries together
6125 # if -lsocket doesn't work by itself.
6126 #--------------------------------------------------------------------
6128 echo $ac_n "checking for socket libraries""... $ac_c" 1>&6
6129 echo "configure:6130: checking for socket libraries" >&5
6130 if eval "test \"`echo '$''{'gcj_cv_lib_sockets'+set}'`\" = set"; then
6131 echo $ac_n "(cached) $ac_c" 1>&6
6132 else
6133 gcj_cv_lib_sockets=
6134 gcj_checkBoth=0
6135 unset ac_cv_func_connect
6136 echo $ac_n "checking for connect""... $ac_c" 1>&6
6137 echo "configure:6138: checking for connect" >&5
6138 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
6139 echo $ac_n "(cached) $ac_c" 1>&6
6140 else
6141 cat > conftest.$ac_ext <<EOF
6142 #line 6143 "configure"
6143 #include "confdefs.h"
6144 /* System header to define __stub macros and hopefully few prototypes,
6145 which can conflict with char connect(); below. */
6146 #include <assert.h>
6147 /* Override any gcc2 internal prototype to avoid an error. */
6148 /* We use char because int might match the return type of a gcc2
6149 builtin and then its argument prototype would still apply. */
6150 char connect();
6152 int main() {
6154 /* The GNU C library defines this for functions which it implements
6155 to always fail with ENOSYS. Some functions are actually named
6156 something starting with __ and the normal name is an alias. */
6157 #if defined (__stub_connect) || defined (__stub___connect)
6158 choke me
6159 #else
6160 connect();
6161 #endif
6163 ; return 0; }
6165 if { (eval echo configure:6166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6166 rm -rf conftest*
6167 eval "ac_cv_func_connect=yes"
6168 else
6169 echo "configure: failed program was:" >&5
6170 cat conftest.$ac_ext >&5
6171 rm -rf conftest*
6172 eval "ac_cv_func_connect=no"
6174 rm -f conftest*
6177 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
6178 echo "$ac_t""yes" 1>&6
6179 gcj_checkSocket=0
6180 else
6181 echo "$ac_t""no" 1>&6
6182 gcj_checkSocket=1
6185 if test "$gcj_checkSocket" = 1; then
6186 unset ac_cv_func_connect
6187 echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
6188 echo "configure:6189: checking for main in -lsocket" >&5
6189 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
6190 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6191 echo $ac_n "(cached) $ac_c" 1>&6
6192 else
6193 ac_save_LIBS="$LIBS"
6194 LIBS="-lsocket $LIBS"
6195 cat > conftest.$ac_ext <<EOF
6196 #line 6197 "configure"
6197 #include "confdefs.h"
6199 int main() {
6200 main()
6201 ; return 0; }
6203 if { (eval echo configure:6204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6204 rm -rf conftest*
6205 eval "ac_cv_lib_$ac_lib_var=yes"
6206 else
6207 echo "configure: failed program was:" >&5
6208 cat conftest.$ac_ext >&5
6209 rm -rf conftest*
6210 eval "ac_cv_lib_$ac_lib_var=no"
6212 rm -f conftest*
6213 LIBS="$ac_save_LIBS"
6216 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6217 echo "$ac_t""yes" 1>&6
6218 gcj_cv_lib_sockets="-lsocket"
6219 else
6220 echo "$ac_t""no" 1>&6
6221 gcj_checkBoth=1
6225 if test "$gcj_checkBoth" = 1; then
6226 gcj_oldLibs=$LIBS
6227 LIBS="$LIBS -lsocket -lnsl"
6228 unset ac_cv_func_accept
6229 echo $ac_n "checking for accept""... $ac_c" 1>&6
6230 echo "configure:6231: checking for accept" >&5
6231 if eval "test \"`echo '$''{'ac_cv_func_accept'+set}'`\" = set"; then
6232 echo $ac_n "(cached) $ac_c" 1>&6
6233 else
6234 cat > conftest.$ac_ext <<EOF
6235 #line 6236 "configure"
6236 #include "confdefs.h"
6237 /* System header to define __stub macros and hopefully few prototypes,
6238 which can conflict with char accept(); below. */
6239 #include <assert.h>
6240 /* Override any gcc2 internal prototype to avoid an error. */
6241 /* We use char because int might match the return type of a gcc2
6242 builtin and then its argument prototype would still apply. */
6243 char accept();
6245 int main() {
6247 /* The GNU C library defines this for functions which it implements
6248 to always fail with ENOSYS. Some functions are actually named
6249 something starting with __ and the normal name is an alias. */
6250 #if defined (__stub_accept) || defined (__stub___accept)
6251 choke me
6252 #else
6253 accept();
6254 #endif
6256 ; return 0; }
6258 if { (eval echo configure:6259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6259 rm -rf conftest*
6260 eval "ac_cv_func_accept=yes"
6261 else
6262 echo "configure: failed program was:" >&5
6263 cat conftest.$ac_ext >&5
6264 rm -rf conftest*
6265 eval "ac_cv_func_accept=no"
6267 rm -f conftest*
6270 if eval "test \"`echo '$ac_cv_func_'accept`\" = yes"; then
6271 echo "$ac_t""yes" 1>&6
6272 gcj_checkNsl=0
6273 gcj_cv_lib_sockets="-lsocket -lnsl"
6274 else
6275 echo "$ac_t""no" 1>&6
6278 unset ac_cv_func_accept
6279 LIBS=$gcj_oldLibs
6281 unset ac_cv_func_gethostbyname
6282 gcj_oldLibs=$LIBS
6283 LIBS="$LIBS $gcj_cv_lib_sockets"
6284 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
6285 echo "configure:6286: checking for gethostbyname" >&5
6286 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
6287 echo $ac_n "(cached) $ac_c" 1>&6
6288 else
6289 cat > conftest.$ac_ext <<EOF
6290 #line 6291 "configure"
6291 #include "confdefs.h"
6292 /* System header to define __stub macros and hopefully few prototypes,
6293 which can conflict with char gethostbyname(); below. */
6294 #include <assert.h>
6295 /* Override any gcc2 internal prototype to avoid an error. */
6296 /* We use char because int might match the return type of a gcc2
6297 builtin and then its argument prototype would still apply. */
6298 char gethostbyname();
6300 int main() {
6302 /* The GNU C library defines this for functions which it implements
6303 to always fail with ENOSYS. Some functions are actually named
6304 something starting with __ and the normal name is an alias. */
6305 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
6306 choke me
6307 #else
6308 gethostbyname();
6309 #endif
6311 ; return 0; }
6313 if { (eval echo configure:6314: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6314 rm -rf conftest*
6315 eval "ac_cv_func_gethostbyname=yes"
6316 else
6317 echo "configure: failed program was:" >&5
6318 cat conftest.$ac_ext >&5
6319 rm -rf conftest*
6320 eval "ac_cv_func_gethostbyname=no"
6322 rm -f conftest*
6325 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
6326 echo "$ac_t""yes" 1>&6
6328 else
6329 echo "$ac_t""no" 1>&6
6330 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
6331 echo "configure:6332: checking for main in -lnsl" >&5
6332 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
6333 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6334 echo $ac_n "(cached) $ac_c" 1>&6
6335 else
6336 ac_save_LIBS="$LIBS"
6337 LIBS="-lnsl $LIBS"
6338 cat > conftest.$ac_ext <<EOF
6339 #line 6340 "configure"
6340 #include "confdefs.h"
6342 int main() {
6343 main()
6344 ; return 0; }
6346 if { (eval echo configure:6347: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6347 rm -rf conftest*
6348 eval "ac_cv_lib_$ac_lib_var=yes"
6349 else
6350 echo "configure: failed program was:" >&5
6351 cat conftest.$ac_ext >&5
6352 rm -rf conftest*
6353 eval "ac_cv_lib_$ac_lib_var=no"
6355 rm -f conftest*
6356 LIBS="$ac_save_LIBS"
6359 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6360 echo "$ac_t""yes" 1>&6
6361 gcj_cv_lib_sockets="$gcj_cv_lib_sockets -lnsl"
6362 else
6363 echo "$ac_t""no" 1>&6
6368 unset ac_cv_func_gethostbyname
6369 LIBS=$gcj_oldLIBS
6373 echo "$ac_t""$gcj_cv_lib_sockets" 1>&6
6374 SYSTEMSPEC="$SYSTEMSPEC $gcj_cv_lib_sockets"
6376 if test "$with_system_zlib" = yes; then
6377 echo $ac_n "checking for deflate in -lz""... $ac_c" 1>&6
6378 echo "configure:6379: checking for deflate in -lz" >&5
6379 ac_lib_var=`echo z'_'deflate | sed 'y%./+-%__p_%'`
6380 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6381 echo $ac_n "(cached) $ac_c" 1>&6
6382 else
6383 ac_save_LIBS="$LIBS"
6384 LIBS="-lz $LIBS"
6385 cat > conftest.$ac_ext <<EOF
6386 #line 6387 "configure"
6387 #include "confdefs.h"
6388 /* Override any gcc2 internal prototype to avoid an error. */
6389 /* We use char because int might match the return type of a gcc2
6390 builtin and then its argument prototype would still apply. */
6391 char deflate();
6393 int main() {
6394 deflate()
6395 ; return 0; }
6397 if { (eval echo configure:6398: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6398 rm -rf conftest*
6399 eval "ac_cv_lib_$ac_lib_var=yes"
6400 else
6401 echo "configure: failed program was:" >&5
6402 cat conftest.$ac_ext >&5
6403 rm -rf conftest*
6404 eval "ac_cv_lib_$ac_lib_var=no"
6406 rm -f conftest*
6407 LIBS="$ac_save_LIBS"
6410 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6411 echo "$ac_t""yes" 1>&6
6412 ZLIBSPEC=-lz
6413 else
6414 echo "$ac_t""no" 1>&6
6415 ZLIBSPEC=
6420 # Test for Gtk stuff, if asked for.
6421 if test "$use_gtk_awt" = yes; then
6422 # Check whether --with-gtk-prefix or --without-gtk-prefix was given.
6423 if test "${with_gtk_prefix+set}" = set; then
6424 withval="$with_gtk_prefix"
6425 gtk_config_prefix="$withval"
6426 else
6427 gtk_config_prefix=""
6430 # Check whether --with-gtk-exec-prefix or --without-gtk-exec-prefix was given.
6431 if test "${with_gtk_exec_prefix+set}" = set; then
6432 withval="$with_gtk_exec_prefix"
6433 gtk_config_exec_prefix="$withval"
6434 else
6435 gtk_config_exec_prefix=""
6438 # Check whether --enable-gtktest or --disable-gtktest was given.
6439 if test "${enable_gtktest+set}" = set; then
6440 enableval="$enable_gtktest"
6442 else
6443 enable_gtktest=yes
6447 for module in .
6449 case "$module" in
6450 gthread)
6451 gtk_config_args="$gtk_config_args gthread"
6453 esac
6454 done
6456 if test x$gtk_config_exec_prefix != x ; then
6457 gtk_config_args="$gtk_config_args --exec-prefix=$gtk_config_exec_prefix"
6458 if test x${GTK_CONFIG+set} != xset ; then
6459 GTK_CONFIG=$gtk_config_exec_prefix/bin/gtk-config
6462 if test x$gtk_config_prefix != x ; then
6463 gtk_config_args="$gtk_config_args --prefix=$gtk_config_prefix"
6464 if test x${GTK_CONFIG+set} != xset ; then
6465 GTK_CONFIG=$gtk_config_prefix/bin/gtk-config
6469 # Extract the first word of "gtk-config", so it can be a program name with args.
6470 set dummy gtk-config; ac_word=$2
6471 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6472 echo "configure:6473: checking for $ac_word" >&5
6473 if eval "test \"`echo '$''{'ac_cv_path_GTK_CONFIG'+set}'`\" = set"; then
6474 echo $ac_n "(cached) $ac_c" 1>&6
6475 else
6476 case "$GTK_CONFIG" in
6478 ac_cv_path_GTK_CONFIG="$GTK_CONFIG" # Let the user override the test with a path.
6480 ?:/*)
6481 ac_cv_path_GTK_CONFIG="$GTK_CONFIG" # Let the user override the test with a dos path.
6484 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6485 ac_dummy="$PATH"
6486 for ac_dir in $ac_dummy; do
6487 test -z "$ac_dir" && ac_dir=.
6488 if test -f $ac_dir/$ac_word; then
6489 ac_cv_path_GTK_CONFIG="$ac_dir/$ac_word"
6490 break
6492 done
6493 IFS="$ac_save_ifs"
6494 test -z "$ac_cv_path_GTK_CONFIG" && ac_cv_path_GTK_CONFIG="no"
6496 esac
6498 GTK_CONFIG="$ac_cv_path_GTK_CONFIG"
6499 if test -n "$GTK_CONFIG"; then
6500 echo "$ac_t""$GTK_CONFIG" 1>&6
6501 else
6502 echo "$ac_t""no" 1>&6
6505 min_gtk_version=1.2.4
6506 echo $ac_n "checking for GTK - version >= $min_gtk_version""... $ac_c" 1>&6
6507 echo "configure:6508: checking for GTK - version >= $min_gtk_version" >&5
6508 no_gtk=""
6509 if test "$GTK_CONFIG" = "no" ; then
6510 no_gtk=yes
6511 else
6512 GTK_CFLAGS=`$GTK_CONFIG $gtk_config_args --cflags`
6513 GTK_LIBS=`$GTK_CONFIG $gtk_config_args --libs`
6514 gtk_config_major_version=`$GTK_CONFIG $gtk_config_args --version | \
6515 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
6516 gtk_config_minor_version=`$GTK_CONFIG $gtk_config_args --version | \
6517 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
6518 gtk_config_micro_version=`$GTK_CONFIG $gtk_config_args --version | \
6519 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
6520 if test "x$enable_gtktest" = "xyes" ; then
6521 ac_save_CFLAGS="$CFLAGS"
6522 ac_save_LIBS="$LIBS"
6523 CFLAGS="$CFLAGS $GTK_CFLAGS"
6524 LIBS="$GTK_LIBS $LIBS"
6525 rm -f conf.gtktest
6526 if test "$cross_compiling" = yes; then
6527 echo $ac_n "cross compiling; assumed OK... $ac_c"
6528 else
6529 cat > conftest.$ac_ext <<EOF
6530 #line 6531 "configure"
6531 #include "confdefs.h"
6533 #include <gtk/gtk.h>
6534 #include <stdio.h>
6535 #include <stdlib.h>
6537 int
6538 main ()
6540 int major, minor, micro;
6541 char *tmp_version;
6543 system ("touch conf.gtktest");
6545 /* HP/UX 9 (%@#!) writes to sscanf strings */
6546 tmp_version = g_strdup("$min_gtk_version");
6547 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
6548 printf("%s, bad version string\n", "$min_gtk_version");
6549 exit(1);
6552 if ((gtk_major_version != $gtk_config_major_version) ||
6553 (gtk_minor_version != $gtk_config_minor_version) ||
6554 (gtk_micro_version != $gtk_config_micro_version))
6556 printf("\n*** 'gtk-config --version' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
6557 $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
6558 gtk_major_version, gtk_minor_version, gtk_micro_version);
6559 printf ("*** was found! If gtk-config was correct, then it is best\n");
6560 printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
6561 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
6562 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
6563 printf("*** required on your system.\n");
6564 printf("*** If gtk-config was wrong, set the environment variable GTK_CONFIG\n");
6565 printf("*** to point to the correct copy of gtk-config, and remove the file config.cache\n");
6566 printf("*** before re-running configure\n");
6568 #if defined (GTK_MAJOR_VERSION) && defined (GTK_MINOR_VERSION) && defined (GTK_MICRO_VERSION)
6569 else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
6570 (gtk_minor_version != GTK_MINOR_VERSION) ||
6571 (gtk_micro_version != GTK_MICRO_VERSION))
6573 printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
6574 GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
6575 printf("*** library (version %d.%d.%d)\n",
6576 gtk_major_version, gtk_minor_version, gtk_micro_version);
6578 #endif /* defined (GTK_MAJOR_VERSION) ... */
6579 else
6581 if ((gtk_major_version > major) ||
6582 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
6583 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
6585 return 0;
6587 else
6589 printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
6590 gtk_major_version, gtk_minor_version, gtk_micro_version);
6591 printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
6592 major, minor, micro);
6593 printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
6594 printf("***\n");
6595 printf("*** If you have already installed a sufficiently new version, this error\n");
6596 printf("*** probably means that the wrong copy of the gtk-config shell script is\n");
6597 printf("*** being found. The easiest way to fix this is to remove the old version\n");
6598 printf("*** of GTK+, but you can also set the GTK_CONFIG environment to point to the\n");
6599 printf("*** correct copy of gtk-config. (In this case, you will have to\n");
6600 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
6601 printf("*** so that the correct libraries are found at run-time))\n");
6604 return 1;
6608 if { (eval echo configure:6609: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6609 then
6611 else
6612 echo "configure: failed program was:" >&5
6613 cat conftest.$ac_ext >&5
6614 rm -fr conftest*
6615 no_gtk=yes
6617 rm -fr conftest*
6620 CFLAGS="$ac_save_CFLAGS"
6621 LIBS="$ac_save_LIBS"
6624 if test "x$no_gtk" = x ; then
6625 echo "$ac_t""yes" 1>&6
6627 else
6628 echo "$ac_t""no" 1>&6
6629 if test "$GTK_CONFIG" = "no" ; then
6630 echo "*** The gtk-config script installed by GTK could not be found"
6631 echo "*** If GTK was installed in PREFIX, make sure PREFIX/bin is in"
6632 echo "*** your path, or set the GTK_CONFIG environment variable to the"
6633 echo "*** full path to gtk-config."
6634 else
6635 if test -f conf.gtktest ; then
6637 else
6638 echo "*** Could not run GTK test program, checking why..."
6639 CFLAGS="$CFLAGS $GTK_CFLAGS"
6640 LIBS="$LIBS $GTK_LIBS"
6641 cat > conftest.$ac_ext <<EOF
6642 #line 6643 "configure"
6643 #include "confdefs.h"
6645 #include <gtk/gtk.h>
6646 #include <stdio.h>
6648 int main() {
6649 return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version));
6650 ; return 0; }
6652 if { (eval echo configure:6653: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6653 rm -rf conftest*
6654 echo "*** The test program compiled, but did not run. This usually means"
6655 echo "*** that the run-time linker is not finding GTK or finding the wrong"
6656 echo "*** version of GTK. If it is not finding GTK, you'll need to set your"
6657 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
6658 echo "*** to the installed location Also, make sure you have run ldconfig if that"
6659 echo "*** is required on your system"
6660 echo "***"
6661 echo "*** If you have an old version installed, it is best to remove it, although"
6662 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
6663 echo "***"
6664 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
6665 echo "*** came with the system with the command"
6666 echo "***"
6667 echo "*** rpm --erase --nodeps gtk gtk-devel"
6668 else
6669 echo "configure: failed program was:" >&5
6670 cat conftest.$ac_ext >&5
6671 rm -rf conftest*
6672 echo "*** The test program failed to compile or link. See the file config.log for the"
6673 echo "*** exact error that occured. This usually means GTK was incorrectly installed"
6674 echo "*** or that you have moved GTK since it was installed. In the latter case, you"
6675 echo "*** may want to edit the gtk-config script: $GTK_CONFIG"
6677 rm -f conftest*
6678 CFLAGS="$ac_save_CFLAGS"
6679 LIBS="$ac_save_LIBS"
6682 GTK_CFLAGS=""
6683 GTK_LIBS=""
6684 exit 1
6688 rm -f conf.gtktest
6690 # Check whether --with-glib-prefix or --without-glib-prefix was given.
6691 if test "${with_glib_prefix+set}" = set; then
6692 withval="$with_glib_prefix"
6693 glib_config_prefix="$withval"
6694 else
6695 glib_config_prefix=""
6698 # Check whether --with-glib-exec-prefix or --without-glib-exec-prefix was given.
6699 if test "${with_glib_exec_prefix+set}" = set; then
6700 withval="$with_glib_exec_prefix"
6701 glib_config_exec_prefix="$withval"
6702 else
6703 glib_config_exec_prefix=""
6706 # Check whether --enable-glibtest or --disable-glibtest was given.
6707 if test "${enable_glibtest+set}" = set; then
6708 enableval="$enable_glibtest"
6710 else
6711 enable_glibtest=yes
6715 if test x$glib_config_exec_prefix != x ; then
6716 glib_config_args="$glib_config_args --exec-prefix=$glib_config_exec_prefix"
6717 if test x${GLIB_CONFIG+set} != xset ; then
6718 GLIB_CONFIG=$glib_config_exec_prefix/bin/glib-config
6721 if test x$glib_config_prefix != x ; then
6722 glib_config_args="$glib_config_args --prefix=$glib_config_prefix"
6723 if test x${GLIB_CONFIG+set} != xset ; then
6724 GLIB_CONFIG=$glib_config_prefix/bin/glib-config
6728 for module in . gthread
6730 case "$module" in
6731 gmodule)
6732 glib_config_args="$glib_config_args gmodule"
6734 gthread)
6735 glib_config_args="$glib_config_args gthread"
6737 esac
6738 done
6740 # Extract the first word of "glib-config", so it can be a program name with args.
6741 set dummy glib-config; ac_word=$2
6742 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6743 echo "configure:6744: checking for $ac_word" >&5
6744 if eval "test \"`echo '$''{'ac_cv_path_GLIB_CONFIG'+set}'`\" = set"; then
6745 echo $ac_n "(cached) $ac_c" 1>&6
6746 else
6747 case "$GLIB_CONFIG" in
6749 ac_cv_path_GLIB_CONFIG="$GLIB_CONFIG" # Let the user override the test with a path.
6751 ?:/*)
6752 ac_cv_path_GLIB_CONFIG="$GLIB_CONFIG" # Let the user override the test with a dos path.
6755 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6756 ac_dummy="$PATH"
6757 for ac_dir in $ac_dummy; do
6758 test -z "$ac_dir" && ac_dir=.
6759 if test -f $ac_dir/$ac_word; then
6760 ac_cv_path_GLIB_CONFIG="$ac_dir/$ac_word"
6761 break
6763 done
6764 IFS="$ac_save_ifs"
6765 test -z "$ac_cv_path_GLIB_CONFIG" && ac_cv_path_GLIB_CONFIG="no"
6767 esac
6769 GLIB_CONFIG="$ac_cv_path_GLIB_CONFIG"
6770 if test -n "$GLIB_CONFIG"; then
6771 echo "$ac_t""$GLIB_CONFIG" 1>&6
6772 else
6773 echo "$ac_t""no" 1>&6
6776 min_glib_version=1.2.4
6777 echo $ac_n "checking for GLIB - version >= $min_glib_version""... $ac_c" 1>&6
6778 echo "configure:6779: checking for GLIB - version >= $min_glib_version" >&5
6779 no_glib=""
6780 if test "$GLIB_CONFIG" = "no" ; then
6781 no_glib=yes
6782 else
6783 GLIB_CFLAGS=`$GLIB_CONFIG $glib_config_args --cflags`
6784 GLIB_LIBS=`$GLIB_CONFIG $glib_config_args --libs`
6785 glib_config_major_version=`$GLIB_CONFIG $glib_config_args --version | \
6786 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
6787 glib_config_minor_version=`$GLIB_CONFIG $glib_config_args --version | \
6788 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
6789 glib_config_micro_version=`$GLIB_CONFIG $glib_config_args --version | \
6790 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
6791 if test "x$enable_glibtest" = "xyes" ; then
6792 ac_save_CFLAGS="$CFLAGS"
6793 ac_save_LIBS="$LIBS"
6794 CFLAGS="$CFLAGS $GLIB_CFLAGS"
6795 LIBS="$GLIB_LIBS $LIBS"
6796 rm -f conf.glibtest
6797 if test "$cross_compiling" = yes; then
6798 echo $ac_n "cross compiling; assumed OK... $ac_c"
6799 else
6800 cat > conftest.$ac_ext <<EOF
6801 #line 6802 "configure"
6802 #include "confdefs.h"
6804 #include <glib.h>
6805 #include <stdio.h>
6806 #include <stdlib.h>
6808 int
6809 main ()
6811 int major, minor, micro;
6812 char *tmp_version;
6814 system ("touch conf.glibtest");
6816 /* HP/UX 9 (%@#!) writes to sscanf strings */
6817 tmp_version = g_strdup("$min_glib_version");
6818 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
6819 printf("%s, bad version string\n", "$min_glib_version");
6820 exit(1);
6823 if ((glib_major_version != $glib_config_major_version) ||
6824 (glib_minor_version != $glib_config_minor_version) ||
6825 (glib_micro_version != $glib_config_micro_version))
6827 printf("\n*** 'glib-config --version' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",
6828 $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
6829 glib_major_version, glib_minor_version, glib_micro_version);
6830 printf ("*** was found! If glib-config was correct, then it is best\n");
6831 printf ("*** to remove the old version of GLIB. You may also be able to fix the error\n");
6832 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
6833 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
6834 printf("*** required on your system.\n");
6835 printf("*** If glib-config was wrong, set the environment variable GLIB_CONFIG\n");
6836 printf("*** to point to the correct copy of glib-config, and remove the file config.cache\n");
6837 printf("*** before re-running configure\n");
6839 else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
6840 (glib_minor_version != GLIB_MINOR_VERSION) ||
6841 (glib_micro_version != GLIB_MICRO_VERSION))
6843 printf("*** GLIB header files (version %d.%d.%d) do not match\n",
6844 GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
6845 printf("*** library (version %d.%d.%d)\n",
6846 glib_major_version, glib_minor_version, glib_micro_version);
6848 else
6850 if ((glib_major_version > major) ||
6851 ((glib_major_version == major) && (glib_minor_version > minor)) ||
6852 ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
6854 return 0;
6856 else
6858 printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n",
6859 glib_major_version, glib_minor_version, glib_micro_version);
6860 printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n",
6861 major, minor, micro);
6862 printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
6863 printf("***\n");
6864 printf("*** If you have already installed a sufficiently new version, this error\n");
6865 printf("*** probably means that the wrong copy of the glib-config shell script is\n");
6866 printf("*** being found. The easiest way to fix this is to remove the old version\n");
6867 printf("*** of GLIB, but you can also set the GLIB_CONFIG environment to point to the\n");
6868 printf("*** correct copy of glib-config. (In this case, you will have to\n");
6869 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
6870 printf("*** so that the correct libraries are found at run-time))\n");
6873 return 1;
6877 if { (eval echo configure:6878: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6878 then
6880 else
6881 echo "configure: failed program was:" >&5
6882 cat conftest.$ac_ext >&5
6883 rm -fr conftest*
6884 no_glib=yes
6886 rm -fr conftest*
6889 CFLAGS="$ac_save_CFLAGS"
6890 LIBS="$ac_save_LIBS"
6893 if test "x$no_glib" = x ; then
6894 echo "$ac_t""yes" 1>&6
6896 else
6897 echo "$ac_t""no" 1>&6
6898 if test "$GLIB_CONFIG" = "no" ; then
6899 echo "*** The glib-config script installed by GLIB could not be found"
6900 echo "*** If GLIB was installed in PREFIX, make sure PREFIX/bin is in"
6901 echo "*** your path, or set the GLIB_CONFIG environment variable to the"
6902 echo "*** full path to glib-config."
6903 else
6904 if test -f conf.glibtest ; then
6906 else
6907 echo "*** Could not run GLIB test program, checking why..."
6908 CFLAGS="$CFLAGS $GLIB_CFLAGS"
6909 LIBS="$LIBS $GLIB_LIBS"
6910 cat > conftest.$ac_ext <<EOF
6911 #line 6912 "configure"
6912 #include "confdefs.h"
6914 #include <glib.h>
6915 #include <stdio.h>
6917 int main() {
6918 return ((glib_major_version) || (glib_minor_version) || (glib_micro_version));
6919 ; return 0; }
6921 if { (eval echo configure:6922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6922 rm -rf conftest*
6923 echo "*** The test program compiled, but did not run. This usually means"
6924 echo "*** that the run-time linker is not finding GLIB or finding the wrong"
6925 echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
6926 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
6927 echo "*** to the installed location Also, make sure you have run ldconfig if that"
6928 echo "*** is required on your system"
6929 echo "***"
6930 echo "*** If you have an old version installed, it is best to remove it, although"
6931 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
6932 echo "***"
6933 echo "*** If you have a RedHat 5.0 system, you should remove the GTK package that"
6934 echo "*** came with the system with the command"
6935 echo "***"
6936 echo "*** rpm --erase --nodeps gtk gtk-devel"
6937 else
6938 echo "configure: failed program was:" >&5
6939 cat conftest.$ac_ext >&5
6940 rm -rf conftest*
6941 echo "*** The test program failed to compile or link. See the file config.log for the"
6942 echo "*** exact error that occured. This usually means GLIB was incorrectly installed"
6943 echo "*** or that you have moved GLIB since it was installed. In the latter case, you"
6944 echo "*** may want to edit the glib-config script: $GLIB_CONFIG"
6946 rm -f conftest*
6947 CFLAGS="$ac_save_CFLAGS"
6948 LIBS="$ac_save_LIBS"
6951 GLIB_CFLAGS=""
6952 GLIB_LIBS=""
6953 exit 1
6957 rm -f conf.glibtest
6959 enable_libarttest=no
6960 # Check whether --with-libart-prefix or --without-libart-prefix was given.
6961 if test "${with_libart_prefix+set}" = set; then
6962 withval="$with_libart_prefix"
6963 libart_prefix="$withval"
6964 else
6965 libart_prefix=""
6968 # Check whether --with-libart-exec-prefix or --without-libart-exec-prefix was given.
6969 if test "${with_libart_exec_prefix+set}" = set; then
6970 withval="$with_libart_exec_prefix"
6971 libart_exec_prefix="$withval"
6972 else
6973 libart_exec_prefix=""
6976 # Check whether --enable-libarttest or --disable-libarttest was given.
6977 if test "${enable_libarttest+set}" = set; then
6978 enableval="$enable_libarttest"
6980 else
6981 enable_libarttest=yes
6985 if test x$libart_exec_prefix != x ; then
6986 libart_args="$libart_args --exec-prefix=$libart_exec_prefix"
6987 if test x${LIBART_CONFIG+set} != xset ; then
6988 LIBART_CONFIG=$libart_exec_prefix/bin/libart-config
6991 if test x$libart_prefix != x ; then
6992 libart_args="$libart_args --prefix=$libart_prefix"
6993 if test x${LIBART_CONFIG+set} != xset ; then
6994 LIBART_CONFIG=$libart_prefix/bin/libart-config
6998 # Extract the first word of "libart-config", so it can be a program name with args.
6999 set dummy libart-config; ac_word=$2
7000 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7001 echo "configure:7002: checking for $ac_word" >&5
7002 if eval "test \"`echo '$''{'ac_cv_path_LIBART_CONFIG'+set}'`\" = set"; then
7003 echo $ac_n "(cached) $ac_c" 1>&6
7004 else
7005 case "$LIBART_CONFIG" in
7007 ac_cv_path_LIBART_CONFIG="$LIBART_CONFIG" # Let the user override the test with a path.
7009 ?:/*)
7010 ac_cv_path_LIBART_CONFIG="$LIBART_CONFIG" # Let the user override the test with a dos path.
7013 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7014 ac_dummy="$PATH"
7015 for ac_dir in $ac_dummy; do
7016 test -z "$ac_dir" && ac_dir=.
7017 if test -f $ac_dir/$ac_word; then
7018 ac_cv_path_LIBART_CONFIG="$ac_dir/$ac_word"
7019 break
7021 done
7022 IFS="$ac_save_ifs"
7023 test -z "$ac_cv_path_LIBART_CONFIG" && ac_cv_path_LIBART_CONFIG="no"
7025 esac
7027 LIBART_CONFIG="$ac_cv_path_LIBART_CONFIG"
7028 if test -n "$LIBART_CONFIG"; then
7029 echo "$ac_t""$LIBART_CONFIG" 1>&6
7030 else
7031 echo "$ac_t""no" 1>&6
7034 min_libart_version=2.1.0
7035 echo $ac_n "checking for LIBART - version >= $min_libart_version""... $ac_c" 1>&6
7036 echo "configure:7037: checking for LIBART - version >= $min_libart_version" >&5
7037 no_libart=""
7038 if test "$LIBART_CONFIG" = "no" ; then
7039 no_libart=yes
7040 else
7041 LIBART_CFLAGS=`$LIBART_CONFIG $libartconf_args --cflags`
7042 LIBART_LIBS=`$LIBART_CONFIG $libartconf_args --libs`
7044 libart_major_version=`$LIBART_CONFIG $libart_args --version | \
7045 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
7046 libart_minor_version=`$LIBART_CONFIG $libart_args --version | \
7047 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
7048 libart_micro_version=`$LIBART_CONFIG $libart_config_args --version | \
7049 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
7050 if test "x$enable_libarttest" = "xyes" ; then
7051 ac_save_CFLAGS="$CFLAGS"
7052 ac_save_LIBS="$LIBS"
7053 CFLAGS="$CFLAGS $LIBART_CFLAGS"
7054 LIBS="$LIBS $LIBART_LIBS"
7055 rm -f conf.libarttest
7056 if test "$cross_compiling" = yes; then
7057 echo $ac_n "cross compiling; assumed OK... $ac_c"
7058 else
7059 cat > conftest.$ac_ext <<EOF
7060 #line 7061 "configure"
7061 #include "confdefs.h"
7063 #include <stdio.h>
7064 #include <stdlib.h>
7065 #include <string.h>
7066 #include <libart_lgpl/libart.h>
7068 char*
7069 my_strdup (char *str)
7071 char *new_str;
7073 if (str)
7075 new_str = malloc ((strlen (str) + 1) * sizeof(char));
7076 strcpy (new_str, str);
7078 else
7079 new_str = NULL;
7081 return new_str;
7084 int main ()
7086 int major, minor, micro;
7087 char *tmp_version;
7089 system ("touch conf.libarttest");
7091 /* HP/UX 9 (%@#!) writes to sscanf strings */
7092 tmp_version = my_strdup("$min_libart_version");
7093 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
7094 printf("%s, bad version string\n", "$min_libart_version");
7095 exit(1);
7098 if (($libart_major_version > major) ||
7099 (($libart_major_version == major) && ($libart_minor_version > minor)) ||
7100 (($libart_major_version == major) && ($libart_minor_version == minor) && ($libart_micro_version >= micro)))
7102 return 0;
7104 else
7106 printf("\n*** 'libart-config --version' returned %d.%d.%d, but the minimum version\n", $libart_major_version, $libart_minor_version, $libart_micro_version);
7107 printf("*** of LIBART required is %d.%d.%d. If libart-config is correct, then it is\n", major, minor, micro);
7108 printf("*** best to upgrade to the required version.\n");
7109 printf("*** If libart-config was wrong, set the environment variable LIBART_CONFIG\n");
7110 printf("*** to point to the correct copy of libart-config, and remove the file\n");
7111 printf("*** config.cache before re-running configure\n");
7112 return 1;
7118 if { (eval echo configure:7119: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7119 then
7121 else
7122 echo "configure: failed program was:" >&5
7123 cat conftest.$ac_ext >&5
7124 rm -fr conftest*
7125 no_libart=yes
7127 rm -fr conftest*
7130 CFLAGS="$ac_save_CFLAGS"
7131 LIBS="$ac_save_LIBS"
7134 if test "x$no_libart" = x ; then
7135 echo "$ac_t""yes" 1>&6
7137 else
7138 echo "$ac_t""no" 1>&6
7139 if test "$LIBART_CONFIG" = "no" ; then
7140 echo "*** The libart-config script installed by LIBART could not be found"
7141 echo "*** If LIBART was installed in PREFIX, make sure PREFIX/bin is in"
7142 echo "*** your path, or set the LIBART_CONFIG environment variable to the"
7143 echo "*** full path to libart-config."
7144 else
7145 if test -f conf.libarttest ; then
7147 else
7148 echo "*** Could not run LIBART test program, checking why..."
7149 CFLAGS="$CFLAGS $LIBART_CFLAGS"
7150 LIBS="$LIBS $LIBART_LIBS"
7151 cat > conftest.$ac_ext <<EOF
7152 #line 7153 "configure"
7153 #include "confdefs.h"
7155 #include <stdio.h>
7156 #include <libart_lgpl/libart.h>
7158 int main() {
7159 return 0;
7160 ; return 0; }
7162 if { (eval echo configure:7163: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7163 rm -rf conftest*
7164 echo "*** The test program compiled, but did not run. This usually means"
7165 echo "*** that the run-time linker is not finding LIBART or finding the wrong"
7166 echo "*** version of LIBART. If it is not finding LIBART, you'll need to set your"
7167 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
7168 echo "*** to the installed location Also, make sure you have run ldconfig if that"
7169 echo "*** is required on your system"
7170 echo "***"
7171 echo "*** If you have an old version installed, it is best to remove it, although"
7172 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
7173 else
7174 echo "configure: failed program was:" >&5
7175 cat conftest.$ac_ext >&5
7176 rm -rf conftest*
7177 echo "*** The test program failed to compile or link. See the file config.log for the"
7178 echo "*** exact error that occured. This usually means LIBART was incorrectly installed"
7179 echo "*** or that you have moved LIBART since it was installed. In the latter case, you"
7180 echo "*** may want to edit the libart-config script: $LIBART_CONFIG"
7182 rm -f conftest*
7183 CFLAGS="$ac_save_CFLAGS"
7184 LIBS="$ac_save_LIBS"
7187 LIBART_CFLAGS=""
7188 LIBART_LIBS=""
7189 exit 1
7193 rm -f conf.libarttest
7197 # On Solaris, and maybe other architectures, the Boehm collector
7198 # requires -ldl.
7199 if test "$GC" = boehm; then
7200 echo $ac_n "checking for main in -ldl""... $ac_c" 1>&6
7201 echo "configure:7202: checking for main in -ldl" >&5
7202 ac_lib_var=`echo dl'_'main | sed 'y%./+-%__p_%'`
7203 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7204 echo $ac_n "(cached) $ac_c" 1>&6
7205 else
7206 ac_save_LIBS="$LIBS"
7207 LIBS="-ldl $LIBS"
7208 cat > conftest.$ac_ext <<EOF
7209 #line 7210 "configure"
7210 #include "confdefs.h"
7212 int main() {
7213 main()
7214 ; return 0; }
7216 if { (eval echo configure:7217: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7217 rm -rf conftest*
7218 eval "ac_cv_lib_$ac_lib_var=yes"
7219 else
7220 echo "configure: failed program was:" >&5
7221 cat conftest.$ac_ext >&5
7222 rm -rf conftest*
7223 eval "ac_cv_lib_$ac_lib_var=no"
7225 rm -f conftest*
7226 LIBS="$ac_save_LIBS"
7229 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7230 echo "$ac_t""yes" 1>&6
7231 SYSTEMSPEC="$SYSTEMSPEC -ldl"
7232 else
7233 echo "$ac_t""no" 1>&6
7238 if test -z "${with_multisubdir}"; then
7239 builddotdot=.
7240 else
7242 builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`
7245 if test -x "${builddotdot}/../../gcc/gcj"; then
7246 dir="`cd ${builddotdot}/../../gcc && ${PWDCMD-pwd}`"
7247 GCJ="$dir/gcj -B`${PWDCMD-pwd}`/ -B$dir/"
7248 else
7249 CANADIAN=yes
7250 NULL_TARGET=yes
7251 GCJ="gcj -B`${PWDCMD-pwd}`/"
7255 # Create it, so that compile/link tests don't fail
7256 test -f libgcj.spec || touch libgcj.spec
7258 # We must search the source tree for java.lang, since we still don't
7259 # have libgcj.jar nor java/lang/*.class
7260 GCJ_SAVE_CPPFLAGS=$CPPFLAGS
7261 CPPFLAGS="$CPPFLAGS -I`${PWDCMD-pwd}` -I`cd $srcdir && ${PWDCMD-pwd}`"
7263 # Since some classes depend on this one, we need its source available
7264 # before we can do any GCJ compilation test :-(
7265 if test ! -f gnu/classpath/Configuration.java; then
7266 test -d gnu || mkdir gnu
7267 test -d gnu/classpath || mkdir gnu/classpath
7268 sed -e 's,@LIBGCJDEBUG@,$LIBGCJDEBUG,' \
7269 -e 's,@TOOLKIT@,$TOOLKIT,' \
7270 < $srcdir/gnu/classpath/Configuration.java.in \
7271 > gnu/classpath/Configuration.java
7272 # We do not want to redirect the output of the grep below to /dev/null,
7273 # but we add /dev/null to the input list so that grep will print the
7274 # filename of Configuration.java in case it finds any matches.
7275 if grep @ gnu/classpath/Configuration.java /dev/null; then
7276 { echo "configure: error: configure.in is missing the substitutions above" 1>&2; exit 1; }
7280 # Extract the first word of "${ac_tool_prefix}gcj", so it can be a program name with args.
7281 set dummy ${ac_tool_prefix}gcj; ac_word=$2
7282 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7283 echo "configure:7284: checking for $ac_word" >&5
7284 if eval "test \"`echo '$''{'ac_cv_prog_GCJ'+set}'`\" = set"; then
7285 echo $ac_n "(cached) $ac_c" 1>&6
7286 else
7287 if test -n "$GCJ"; then
7288 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
7289 else
7290 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7291 ac_dummy="$PATH"
7292 for ac_dir in $ac_dummy; do
7293 test -z "$ac_dir" && ac_dir=.
7294 if test -f $ac_dir/$ac_word; then
7295 ac_cv_prog_GCJ="${ac_tool_prefix}gcj"
7296 break
7298 done
7299 IFS="$ac_save_ifs"
7302 GCJ="$ac_cv_prog_GCJ"
7303 if test -n "$GCJ"; then
7304 echo "$ac_t""$GCJ" 1>&6
7305 else
7306 echo "$ac_t""no" 1>&6
7310 if test -z "$ac_cv_prog_GCJ"; then
7311 if test -n "$ac_tool_prefix"; then
7312 # Extract the first word of "gcj", so it can be a program name with args.
7313 set dummy gcj; ac_word=$2
7314 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7315 echo "configure:7316: checking for $ac_word" >&5
7316 if eval "test \"`echo '$''{'ac_cv_prog_GCJ'+set}'`\" = set"; then
7317 echo $ac_n "(cached) $ac_c" 1>&6
7318 else
7319 if test -n "$GCJ"; then
7320 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
7321 else
7322 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7323 ac_dummy="$PATH"
7324 for ac_dir in $ac_dummy; do
7325 test -z "$ac_dir" && ac_dir=.
7326 if test -f $ac_dir/$ac_word; then
7327 ac_cv_prog_GCJ="gcj"
7328 break
7330 done
7331 IFS="$ac_save_ifs"
7332 test -z "$ac_cv_prog_GCJ" && ac_cv_prog_GCJ="no"
7335 GCJ="$ac_cv_prog_GCJ"
7336 if test -n "$GCJ"; then
7337 echo "$ac_t""$GCJ" 1>&6
7338 else
7339 echo "$ac_t""no" 1>&6
7342 else
7343 GCJ="no"
7347 test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
7351 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-gcj.sh"
7352 lt_save_CC="$CC"
7353 lt_save_CFLAGS="$CFLAGS"
7354 AR="$AR" LTCC="$CC" CC="$GCJ" CFLAGS="$GCJFLAGS" CPPFLAGS="$CPPFLAGS" \
7355 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
7356 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
7357 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
7358 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
7359 deplibs_check_method="$deplibs_check_method" \
7360 file_magic_cmd="$file_magic_cmd" \
7361 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
7362 --build="$build" --add-tag=GCJ $ac_aux_dir/ltcf-gcj.sh $host \
7363 || { echo "configure: error: libtool tag configuration failed" 1>&2; exit 1; }
7364 CC="$lt_save_CC"
7365 CFLAGS="$lt_save_CFLAGS"
7367 # Redirect the config.log output again, so that the ltconfig log is not
7368 # clobbered by the next message.
7369 exec 5>>./config.log
7374 CPPFLAGS=$GCJ_SAVE_CPPFLAGS
7376 echo $ac_n "checking size of void *""... $ac_c" 1>&6
7377 echo "configure:7378: checking size of void *" >&5
7378 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
7379 echo $ac_n "(cached) $ac_c" 1>&6
7380 else
7381 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
7382 cat > conftest.$ac_ext <<EOF
7383 #line 7384 "configure"
7384 #include "confdefs.h"
7385 #include "confdefs.h"
7386 #include <sys/types.h>
7389 int main() {
7390 switch (0) case 0: case (sizeof (void *) == $ac_size):;
7391 ; return 0; }
7393 if { (eval echo configure:7394: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7394 rm -rf conftest*
7395 ac_cv_sizeof_void_p=$ac_size
7396 else
7397 echo "configure: failed program was:" >&5
7398 cat conftest.$ac_ext >&5
7400 rm -f conftest*
7401 if test x$ac_cv_sizeof_void_p != x ; then break; fi
7402 done
7406 if test x$ac_cv_sizeof_void_p = x ; then
7407 { echo "configure: error: cannot determine a size for void *" 1>&2; exit 1; }
7409 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
7410 cat >> confdefs.h <<EOF
7411 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
7416 ZLIBS=
7417 SYS_ZLIBS=
7418 ZINCS=
7420 if test -z "$ZLIBSPEC"; then
7421 # Use zlib from the GCC tree.
7422 ZINCS='-I$(top_srcdir)/../zlib'
7423 ZLIBS=../zlib/libzgcj_convenience.la
7424 else
7425 # System's zlib.
7426 SYS_ZLIBS="$ZLIBSPEC"
7438 if test "$CANADIAN" = yes; then
7439 CANADIAN_TRUE=
7440 CANADIAN_FALSE='#'
7441 else
7442 CANADIAN_TRUE='#'
7443 CANADIAN_FALSE=
7447 if test "$NULL_TARGET" = yes; then
7448 NULL_TARGET_TRUE=
7449 NULL_TARGET_FALSE='#'
7450 else
7451 NULL_TARGET_TRUE='#'
7452 NULL_TARGET_FALSE=
7456 if test "$NATIVE" = yes || test "$NULL_TARGET" = yes; then
7457 NATIVE_TRUE=
7458 NATIVE_FALSE='#'
7459 else
7460 NATIVE_TRUE='#'
7461 NATIVE_FALSE=
7465 if test "$NEEDS_DATA_START" = yes && test "$NATIVE" = yes; then
7466 NEEDS_DATA_START_TRUE=
7467 NEEDS_DATA_START_FALSE='#'
7468 else
7469 NEEDS_DATA_START_TRUE='#'
7470 NEEDS_DATA_START_FALSE=
7474 if test -n "$with_cross_host" &&
7475 test x"$with_cross_host" != x"no"; then
7476 toolexecdir='$(exec_prefix)/$(target_alias)'
7477 toolexecmainlibdir='$(toolexecdir)/lib'
7478 else
7479 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
7480 toolexecmainlibdir='$(libdir)'
7482 toolexeclibdir=$toolexecmainlibdir/`$CC -print-multi-os-directory`
7487 # Determine gcj version number.
7489 gcjversion=`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`
7491 GCJVERSION=$gcjversion
7493 cat >> confdefs.h <<EOF
7494 #define GCJVERSION "$GCJVERSION"
7498 echo $ac_n "checking for g++ -ffloat-store bug""... $ac_c" 1>&6
7499 echo "configure:7500: checking for g++ -ffloat-store bug" >&5
7500 save_CFLAGS="$CFLAGS"
7501 CFLAGS="-x c++ -O2 -ffloat-store"
7502 cat > conftest.$ac_ext <<EOF
7503 #line 7504 "configure"
7504 #include "confdefs.h"
7505 #include <math.h>
7506 int main() {
7508 ; return 0; }
7510 if { (eval echo configure:7511: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7511 rm -rf conftest*
7512 echo "$ac_t""no" 1>&6
7513 else
7514 echo "configure: failed program was:" >&5
7515 cat conftest.$ac_ext >&5
7516 rm -rf conftest*
7517 cat >> confdefs.h <<\EOF
7518 #define __NO_MATH_INLINES 1
7521 echo "$ac_t""yes" 1>&6
7523 rm -f conftest*
7524 CFLAGS="$save_CFLAGS"
7526 for ac_hdr in unistd.h bstring.h sys/time.h sys/types.h fcntl.h sys/ioctl.h sys/filio.h sys/stat.h sys/select.h sys/socket.h netinet/in.h arpa/inet.h netdb.h net/if.h pwd.h sys/config.h stdint.h langinfo.h locale.h
7528 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7529 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7530 echo "configure:7531: checking for $ac_hdr" >&5
7531 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7532 echo $ac_n "(cached) $ac_c" 1>&6
7533 else
7534 cat > conftest.$ac_ext <<EOF
7535 #line 7536 "configure"
7536 #include "confdefs.h"
7537 #include <$ac_hdr>
7539 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7540 { (eval echo configure:7541: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7541 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7542 if test -z "$ac_err"; then
7543 rm -rf conftest*
7544 eval "ac_cv_header_$ac_safe=yes"
7545 else
7546 echo "$ac_err" >&5
7547 echo "configure: failed program was:" >&5
7548 cat conftest.$ac_ext >&5
7549 rm -rf conftest*
7550 eval "ac_cv_header_$ac_safe=no"
7552 rm -f conftest*
7554 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7555 echo "$ac_t""yes" 1>&6
7556 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7557 cat >> confdefs.h <<EOF
7558 #define $ac_tr_hdr 1
7561 else
7562 echo "$ac_t""no" 1>&6
7564 done
7566 for ac_hdr in dirent.h
7568 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7569 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7570 echo "configure:7571: checking for $ac_hdr" >&5
7571 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7572 echo $ac_n "(cached) $ac_c" 1>&6
7573 else
7574 cat > conftest.$ac_ext <<EOF
7575 #line 7576 "configure"
7576 #include "confdefs.h"
7577 #include <$ac_hdr>
7579 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7580 { (eval echo configure:7581: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7581 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7582 if test -z "$ac_err"; then
7583 rm -rf conftest*
7584 eval "ac_cv_header_$ac_safe=yes"
7585 else
7586 echo "$ac_err" >&5
7587 echo "configure: failed program was:" >&5
7588 cat conftest.$ac_ext >&5
7589 rm -rf conftest*
7590 eval "ac_cv_header_$ac_safe=no"
7592 rm -f conftest*
7594 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7595 echo "$ac_t""yes" 1>&6
7596 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7597 cat >> confdefs.h <<EOF
7598 #define $ac_tr_hdr 1
7601 else
7602 echo "$ac_t""no" 1>&6
7604 done
7606 for ac_hdr in inttypes.h
7608 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7609 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7610 echo "configure:7611: checking for $ac_hdr" >&5
7611 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7612 echo $ac_n "(cached) $ac_c" 1>&6
7613 else
7614 cat > conftest.$ac_ext <<EOF
7615 #line 7616 "configure"
7616 #include "confdefs.h"
7617 #include <$ac_hdr>
7619 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7620 { (eval echo configure:7621: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7621 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7622 if test -z "$ac_err"; then
7623 rm -rf conftest*
7624 eval "ac_cv_header_$ac_safe=yes"
7625 else
7626 echo "$ac_err" >&5
7627 echo "configure: failed program was:" >&5
7628 cat conftest.$ac_ext >&5
7629 rm -rf conftest*
7630 eval "ac_cv_header_$ac_safe=no"
7632 rm -f conftest*
7634 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7635 echo "$ac_t""yes" 1>&6
7636 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7637 cat >> confdefs.h <<EOF
7638 #define $ac_tr_hdr 1
7641 cat >> confdefs.h <<\EOF
7642 #define HAVE_INTTYPES_H 1
7645 cat >> confdefs.h <<\EOF
7646 #define JV_HAVE_INTTYPES_H 1
7650 else
7651 echo "$ac_t""no" 1>&6
7653 done
7655 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
7656 echo "configure:7657: checking for sys/wait.h that is POSIX.1 compatible" >&5
7657 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
7658 echo $ac_n "(cached) $ac_c" 1>&6
7659 else
7660 cat > conftest.$ac_ext <<EOF
7661 #line 7662 "configure"
7662 #include "confdefs.h"
7663 #include <sys/types.h>
7664 #include <sys/wait.h>
7665 #ifndef WEXITSTATUS
7666 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
7667 #endif
7668 #ifndef WIFEXITED
7669 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7670 #endif
7671 int main() {
7672 int s;
7673 wait (&s);
7674 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7675 ; return 0; }
7677 if { (eval echo configure:7678: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7678 rm -rf conftest*
7679 ac_cv_header_sys_wait_h=yes
7680 else
7681 echo "configure: failed program was:" >&5
7682 cat conftest.$ac_ext >&5
7683 rm -rf conftest*
7684 ac_cv_header_sys_wait_h=no
7686 rm -f conftest*
7689 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
7690 if test $ac_cv_header_sys_wait_h = yes; then
7691 cat >> confdefs.h <<\EOF
7692 #define HAVE_SYS_WAIT_H 1
7698 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7699 echo "configure:7700: checking for ANSI C header files" >&5
7700 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
7701 echo $ac_n "(cached) $ac_c" 1>&6
7702 else
7703 cat > conftest.$ac_ext <<EOF
7704 #line 7705 "configure"
7705 #include "confdefs.h"
7706 #include <stdlib.h>
7707 #include <stdarg.h>
7708 #include <string.h>
7709 #include <float.h>
7711 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7712 { (eval echo configure:7713: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7713 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7714 if test -z "$ac_err"; then
7715 rm -rf conftest*
7716 ac_cv_header_stdc=yes
7717 else
7718 echo "$ac_err" >&5
7719 echo "configure: failed program was:" >&5
7720 cat conftest.$ac_ext >&5
7721 rm -rf conftest*
7722 ac_cv_header_stdc=no
7724 rm -f conftest*
7726 if test $ac_cv_header_stdc = yes; then
7727 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7728 cat > conftest.$ac_ext <<EOF
7729 #line 7730 "configure"
7730 #include "confdefs.h"
7731 #include <string.h>
7733 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7734 egrep "memchr" >/dev/null 2>&1; then
7736 else
7737 rm -rf conftest*
7738 ac_cv_header_stdc=no
7740 rm -f conftest*
7744 if test $ac_cv_header_stdc = yes; then
7745 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7746 cat > conftest.$ac_ext <<EOF
7747 #line 7748 "configure"
7748 #include "confdefs.h"
7749 #include <stdlib.h>
7751 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7752 egrep "free" >/dev/null 2>&1; then
7754 else
7755 rm -rf conftest*
7756 ac_cv_header_stdc=no
7758 rm -f conftest*
7762 if test $ac_cv_header_stdc = yes; then
7763 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7764 if test "$cross_compiling" = yes; then
7766 else
7767 cat > conftest.$ac_ext <<EOF
7768 #line 7769 "configure"
7769 #include "confdefs.h"
7770 #include <ctype.h>
7771 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7772 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7773 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7774 int main () { int i; for (i = 0; i < 256; i++)
7775 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
7776 exit (0); }
7779 if { (eval echo configure:7780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7780 then
7782 else
7783 echo "configure: failed program was:" >&5
7784 cat conftest.$ac_ext >&5
7785 rm -fr conftest*
7786 ac_cv_header_stdc=no
7788 rm -fr conftest*
7794 echo "$ac_t""$ac_cv_header_stdc" 1>&6
7795 if test $ac_cv_header_stdc = yes; then
7796 cat >> confdefs.h <<\EOF
7797 #define STDC_HEADERS 1
7802 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
7803 echo "configure:7804: checking for ssize_t" >&5
7804 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
7805 echo $ac_n "(cached) $ac_c" 1>&6
7806 else
7807 cat > conftest.$ac_ext <<EOF
7808 #line 7809 "configure"
7809 #include "confdefs.h"
7810 #include <sys/types.h>
7811 #if STDC_HEADERS
7812 #include <stdlib.h>
7813 #include <stddef.h>
7814 #endif
7816 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7817 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7818 rm -rf conftest*
7819 ac_cv_type_ssize_t=yes
7820 else
7821 rm -rf conftest*
7822 ac_cv_type_ssize_t=no
7824 rm -f conftest*
7827 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
7828 if test $ac_cv_type_ssize_t = no; then
7829 cat >> confdefs.h <<\EOF
7830 #define ssize_t int
7836 echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6
7837 echo "configure:7838: checking for in_addr_t" >&5
7838 cat > conftest.$ac_ext <<EOF
7839 #line 7840 "configure"
7840 #include "confdefs.h"
7841 #include <sys/types.h>
7842 #if STDC_HEADERS
7843 #include <stdlib.h>
7844 #include <stddef.h>
7845 #endif
7846 #if HAVE_NETINET_IN_H
7847 #include <netinet/in.h>
7848 #endif
7849 int main() {
7850 in_addr_t foo;
7851 ; return 0; }
7853 if { (eval echo configure:7854: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7854 rm -rf conftest*
7855 cat >> confdefs.h <<\EOF
7856 #define HAVE_IN_ADDR_T 1
7859 echo "$ac_t""yes" 1>&6
7860 else
7861 echo "configure: failed program was:" >&5
7862 cat conftest.$ac_ext >&5
7863 rm -rf conftest*
7864 echo "$ac_t""no" 1>&6
7866 rm -f conftest*
7868 echo $ac_n "checking whether struct ip_mreq is in netinet/in.h""... $ac_c" 1>&6
7869 echo "configure:7870: checking whether struct ip_mreq is in netinet/in.h" >&5
7870 cat > conftest.$ac_ext <<EOF
7871 #line 7872 "configure"
7872 #include "confdefs.h"
7873 #include <netinet/in.h>
7874 int main() {
7875 struct ip_mreq mreq;
7876 ; return 0; }
7878 if { (eval echo configure:7879: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7879 rm -rf conftest*
7880 cat >> confdefs.h <<\EOF
7881 #define HAVE_STRUCT_IP_MREQ 1
7884 echo "$ac_t""yes" 1>&6
7885 else
7886 echo "configure: failed program was:" >&5
7887 cat conftest.$ac_ext >&5
7888 rm -rf conftest*
7889 echo "$ac_t""no" 1>&6
7891 rm -f conftest*
7893 echo $ac_n "checking whether struct ipv6_mreq is in netinet/in.h""... $ac_c" 1>&6
7894 echo "configure:7895: checking whether struct ipv6_mreq is in netinet/in.h" >&5
7895 cat > conftest.$ac_ext <<EOF
7896 #line 7897 "configure"
7897 #include "confdefs.h"
7898 #include <netinet/in.h>
7899 int main() {
7900 struct ipv6_mreq mreq6;
7901 ; return 0; }
7903 if { (eval echo configure:7904: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7904 rm -rf conftest*
7905 cat >> confdefs.h <<\EOF
7906 #define HAVE_STRUCT_IPV6_MREQ 1
7909 echo "$ac_t""yes" 1>&6
7910 else
7911 echo "configure: failed program was:" >&5
7912 cat conftest.$ac_ext >&5
7913 rm -rf conftest*
7914 echo "$ac_t""no" 1>&6
7916 rm -f conftest*
7918 echo $ac_n "checking whether struct sockaddr_in6 is in netinet/in.h""... $ac_c" 1>&6
7919 echo "configure:7920: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
7920 cat > conftest.$ac_ext <<EOF
7921 #line 7922 "configure"
7922 #include "confdefs.h"
7923 #include <netinet/in.h>
7924 int main() {
7925 struct sockaddr_in6 addr6;
7926 ; return 0; }
7928 if { (eval echo configure:7929: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7929 rm -rf conftest*
7930 cat >> confdefs.h <<\EOF
7931 #define HAVE_INET6 1
7934 echo "$ac_t""yes" 1>&6
7935 else
7936 echo "configure: failed program was:" >&5
7937 cat conftest.$ac_ext >&5
7938 rm -rf conftest*
7939 echo "$ac_t""no" 1>&6
7941 rm -f conftest*
7943 echo $ac_n "checking for socklen_t in sys/socket.h""... $ac_c" 1>&6
7944 echo "configure:7945: checking for socklen_t in sys/socket.h" >&5
7945 cat > conftest.$ac_ext <<EOF
7946 #line 7947 "configure"
7947 #include "confdefs.h"
7948 #define _POSIX_PII_SOCKET
7949 #include <sys/types.h>
7950 #include <sys/socket.h>
7951 int main() {
7952 socklen_t x = 5;
7953 ; return 0; }
7955 if { (eval echo configure:7956: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7956 rm -rf conftest*
7957 cat >> confdefs.h <<\EOF
7958 #define HAVE_SOCKLEN_T 1
7961 echo "$ac_t""yes" 1>&6
7962 else
7963 echo "configure: failed program was:" >&5
7964 cat conftest.$ac_ext >&5
7965 rm -rf conftest*
7966 echo "$ac_t""no" 1>&6
7968 rm -f conftest*
7970 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
7971 echo "configure:7972: checking for tm_gmtoff in struct tm" >&5
7972 cat > conftest.$ac_ext <<EOF
7973 #line 7974 "configure"
7974 #include "confdefs.h"
7975 #include <time.h>
7976 int main() {
7977 struct tm tim; tim.tm_gmtoff = 0;
7978 ; return 0; }
7980 if { (eval echo configure:7981: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7981 rm -rf conftest*
7982 cat >> confdefs.h <<\EOF
7983 #define STRUCT_TM_HAS_GMTOFF 1
7986 echo "$ac_t""yes" 1>&6
7987 else
7988 echo "configure: failed program was:" >&5
7989 cat conftest.$ac_ext >&5
7990 rm -rf conftest*
7991 echo "$ac_t""no" 1>&6
7992 echo $ac_n "checking for global timezone variable""... $ac_c" 1>&6
7993 echo "configure:7994: checking for global timezone variable" >&5
7994 cat > conftest.$ac_ext <<EOF
7995 #line 7996 "configure"
7996 #include "confdefs.h"
7997 #include <time.h>
7998 int main() {
7999 void i(){long z2 = 2*timezone;}
8000 ; return 0; }
8002 if { (eval echo configure:8003: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8003 rm -rf conftest*
8004 cat >> confdefs.h <<\EOF
8005 #define HAVE_TIMEZONE 1
8008 echo "$ac_t""yes" 1>&6
8009 else
8010 echo "configure: failed program was:" >&5
8011 cat conftest.$ac_ext >&5
8012 rm -rf conftest*
8013 echo "$ac_t""no" 1>&6
8014 echo $ac_n "checking for global _timezone variable""... $ac_c" 1>&6
8015 echo "configure:8016: checking for global _timezone variable" >&5
8016 cat > conftest.$ac_ext <<EOF
8017 #line 8018 "configure"
8018 #include "confdefs.h"
8019 #include <time.h>
8020 int main() {
8021 long z2 = _timezone;
8022 ; return 0; }
8024 if { (eval echo configure:8025: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8025 rm -rf conftest*
8026 cat >> confdefs.h <<\EOF
8027 #define HAVE_UNDERSCORE_TIMEZONE 1
8030 echo "$ac_t""yes" 1>&6
8031 else
8032 echo "configure: failed program was:" >&5
8033 cat conftest.$ac_ext >&5
8034 rm -rf conftest*
8035 echo "$ac_t""no" 1>&6
8037 rm -f conftest*
8039 rm -f conftest*
8041 rm -f conftest*
8043 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8044 # for constant arguments. Useless!
8045 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
8046 echo "configure:8047: checking for working alloca.h" >&5
8047 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
8048 echo $ac_n "(cached) $ac_c" 1>&6
8049 else
8050 cat > conftest.$ac_ext <<EOF
8051 #line 8052 "configure"
8052 #include "confdefs.h"
8053 #include <alloca.h>
8054 int main() {
8055 char *p = alloca(2 * sizeof(int));
8056 ; return 0; }
8058 if { (eval echo configure:8059: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8059 rm -rf conftest*
8060 ac_cv_header_alloca_h=yes
8061 else
8062 echo "configure: failed program was:" >&5
8063 cat conftest.$ac_ext >&5
8064 rm -rf conftest*
8065 ac_cv_header_alloca_h=no
8067 rm -f conftest*
8070 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
8071 if test $ac_cv_header_alloca_h = yes; then
8072 cat >> confdefs.h <<\EOF
8073 #define HAVE_ALLOCA_H 1
8078 echo $ac_n "checking for alloca""... $ac_c" 1>&6
8079 echo "configure:8080: checking for alloca" >&5
8080 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
8081 echo $ac_n "(cached) $ac_c" 1>&6
8082 else
8083 cat > conftest.$ac_ext <<EOF
8084 #line 8085 "configure"
8085 #include "confdefs.h"
8087 #ifdef __GNUC__
8088 # define alloca __builtin_alloca
8089 #else
8090 # ifdef _MSC_VER
8091 # include <malloc.h>
8092 # define alloca _alloca
8093 # else
8094 # if HAVE_ALLOCA_H
8095 # include <alloca.h>
8096 # else
8097 # ifdef _AIX
8098 #pragma alloca
8099 # else
8100 # ifndef alloca /* predefined by HP cc +Olibcalls */
8101 char *alloca ();
8102 # endif
8103 # endif
8104 # endif
8105 # endif
8106 #endif
8108 int main() {
8109 char *p = (char *) alloca(1);
8110 ; return 0; }
8112 if { (eval echo configure:8113: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8113 rm -rf conftest*
8114 ac_cv_func_alloca_works=yes
8115 else
8116 echo "configure: failed program was:" >&5
8117 cat conftest.$ac_ext >&5
8118 rm -rf conftest*
8119 ac_cv_func_alloca_works=no
8121 rm -f conftest*
8124 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
8125 if test $ac_cv_func_alloca_works = yes; then
8126 cat >> confdefs.h <<\EOF
8127 #define HAVE_ALLOCA 1
8132 if test $ac_cv_func_alloca_works = no; then
8133 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8134 # that cause trouble. Some versions do not even contain alloca or
8135 # contain a buggy version. If you still want to use their alloca,
8136 # use ar to extract alloca.o from them instead of compiling alloca.c.
8137 ALLOCA=alloca.${ac_objext}
8138 cat >> confdefs.h <<\EOF
8139 #define C_ALLOCA 1
8143 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
8144 echo "configure:8145: checking whether alloca needs Cray hooks" >&5
8145 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
8146 echo $ac_n "(cached) $ac_c" 1>&6
8147 else
8148 cat > conftest.$ac_ext <<EOF
8149 #line 8150 "configure"
8150 #include "confdefs.h"
8151 #if defined(CRAY) && ! defined(CRAY2)
8152 webecray
8153 #else
8154 wenotbecray
8155 #endif
8158 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8159 egrep "webecray" >/dev/null 2>&1; then
8160 rm -rf conftest*
8161 ac_cv_os_cray=yes
8162 else
8163 rm -rf conftest*
8164 ac_cv_os_cray=no
8166 rm -f conftest*
8170 echo "$ac_t""$ac_cv_os_cray" 1>&6
8171 if test $ac_cv_os_cray = yes; then
8172 for ac_func in _getb67 GETB67 getb67; do
8173 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8174 echo "configure:8175: checking for $ac_func" >&5
8175 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8176 echo $ac_n "(cached) $ac_c" 1>&6
8177 else
8178 cat > conftest.$ac_ext <<EOF
8179 #line 8180 "configure"
8180 #include "confdefs.h"
8181 /* System header to define __stub macros and hopefully few prototypes,
8182 which can conflict with char $ac_func(); below. */
8183 #include <assert.h>
8184 /* Override any gcc2 internal prototype to avoid an error. */
8185 /* We use char because int might match the return type of a gcc2
8186 builtin and then its argument prototype would still apply. */
8187 char $ac_func();
8189 int main() {
8191 /* The GNU C library defines this for functions which it implements
8192 to always fail with ENOSYS. Some functions are actually named
8193 something starting with __ and the normal name is an alias. */
8194 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8195 choke me
8196 #else
8197 $ac_func();
8198 #endif
8200 ; return 0; }
8202 if { (eval echo configure:8203: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8203 rm -rf conftest*
8204 eval "ac_cv_func_$ac_func=yes"
8205 else
8206 echo "configure: failed program was:" >&5
8207 cat conftest.$ac_ext >&5
8208 rm -rf conftest*
8209 eval "ac_cv_func_$ac_func=no"
8211 rm -f conftest*
8214 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8215 echo "$ac_t""yes" 1>&6
8216 cat >> confdefs.h <<EOF
8217 #define CRAY_STACKSEG_END $ac_func
8220 break
8221 else
8222 echo "$ac_t""no" 1>&6
8225 done
8228 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
8229 echo "configure:8230: checking stack direction for C alloca" >&5
8230 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
8231 echo $ac_n "(cached) $ac_c" 1>&6
8232 else
8233 if test "$cross_compiling" = yes; then
8234 ac_cv_c_stack_direction=0
8235 else
8236 cat > conftest.$ac_ext <<EOF
8237 #line 8238 "configure"
8238 #include "confdefs.h"
8239 find_stack_direction ()
8241 static char *addr = 0;
8242 auto char dummy;
8243 if (addr == 0)
8245 addr = &dummy;
8246 return find_stack_direction ();
8248 else
8249 return (&dummy > addr) ? 1 : -1;
8251 main ()
8253 exit (find_stack_direction() < 0);
8256 if { (eval echo configure:8257: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8257 then
8258 ac_cv_c_stack_direction=1
8259 else
8260 echo "configure: failed program was:" >&5
8261 cat conftest.$ac_ext >&5
8262 rm -fr conftest*
8263 ac_cv_c_stack_direction=-1
8265 rm -fr conftest*
8270 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
8271 cat >> confdefs.h <<EOF
8272 #define STACK_DIRECTION $ac_cv_c_stack_direction
8277 for ac_hdr in unistd.h
8279 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8280 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8281 echo "configure:8268: checking for $ac_hdr" >&5
8282 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8283 echo $ac_n "(cached) $ac_c" 1>&6
8284 else
8285 cat > conftest.$ac_ext <<EOF
8286 #line 8273 "configure"
8287 #include "confdefs.h"
8288 #include <$ac_hdr>
8290 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8291 { (eval echo configure:8278: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8292 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8293 if test -z "$ac_err"; then
8294 rm -rf conftest*
8295 eval "ac_cv_header_$ac_safe=yes"
8296 else
8297 echo "$ac_err" >&5
8298 echo "configure: failed program was:" >&5
8299 cat conftest.$ac_ext >&5
8300 rm -rf conftest*
8301 eval "ac_cv_header_$ac_safe=no"
8303 rm -f conftest*
8305 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8306 echo "$ac_t""yes" 1>&6
8307 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8308 cat >> confdefs.h <<EOF
8309 #define $ac_tr_hdr 1
8312 else
8313 echo "$ac_t""no" 1>&6
8315 done
8317 for ac_func in getpagesize
8319 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8320 echo "configure:8307: checking for $ac_func" >&5
8321 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8322 echo $ac_n "(cached) $ac_c" 1>&6
8323 else
8324 cat > conftest.$ac_ext <<EOF
8325 #line 8312 "configure"
8326 #include "confdefs.h"
8327 /* System header to define __stub macros and hopefully few prototypes,
8328 which can conflict with char $ac_func(); below. */
8329 #include <assert.h>
8330 /* Override any gcc2 internal prototype to avoid an error. */
8331 /* We use char because int might match the return type of a gcc2
8332 builtin and then its argument prototype would still apply. */
8333 char $ac_func();
8335 int main() {
8337 /* The GNU C library defines this for functions which it implements
8338 to always fail with ENOSYS. Some functions are actually named
8339 something starting with __ and the normal name is an alias. */
8340 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8341 choke me
8342 #else
8343 $ac_func();
8344 #endif
8346 ; return 0; }
8348 if { (eval echo configure:8335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8349 rm -rf conftest*
8350 eval "ac_cv_func_$ac_func=yes"
8351 else
8352 echo "configure: failed program was:" >&5
8353 cat conftest.$ac_ext >&5
8354 rm -rf conftest*
8355 eval "ac_cv_func_$ac_func=no"
8357 rm -f conftest*
8360 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8361 echo "$ac_t""yes" 1>&6
8362 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8363 cat >> confdefs.h <<EOF
8364 #define $ac_tr_func 1
8367 else
8368 echo "$ac_t""no" 1>&6
8370 done
8372 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
8373 echo "configure:8360: checking for working mmap" >&5
8374 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
8375 echo $ac_n "(cached) $ac_c" 1>&6
8376 else
8377 if test "$cross_compiling" = yes; then
8378 ac_cv_func_mmap_fixed_mapped=no
8379 else
8380 cat > conftest.$ac_ext <<EOF
8381 #line 8368 "configure"
8382 #include "confdefs.h"
8384 /* Thanks to Mike Haertel and Jim Avera for this test.
8385 Here is a matrix of mmap possibilities:
8386 mmap private not fixed
8387 mmap private fixed at somewhere currently unmapped
8388 mmap private fixed at somewhere already mapped
8389 mmap shared not fixed
8390 mmap shared fixed at somewhere currently unmapped
8391 mmap shared fixed at somewhere already mapped
8392 For private mappings, we should verify that changes cannot be read()
8393 back from the file, nor mmap's back from the file at a different
8394 address. (There have been systems where private was not correctly
8395 implemented like the infamous i386 svr4.0, and systems where the
8396 VM page cache was not coherent with the filesystem buffer cache
8397 like early versions of FreeBSD and possibly contemporary NetBSD.)
8398 For shared mappings, we should conversely verify that changes get
8399 propogated back to all the places they're supposed to be.
8401 Grep wants private fixed already mapped.
8402 The main things grep needs to know about mmap are:
8403 * does it exist and is it safe to write into the mmap'd area
8404 * how to use it (BSD variants) */
8405 #include <sys/types.h>
8406 #include <fcntl.h>
8407 #include <sys/mman.h>
8409 /* This mess was copied from the GNU getpagesize.h. */
8410 #ifndef HAVE_GETPAGESIZE
8411 # ifdef HAVE_UNISTD_H
8412 # include <unistd.h>
8413 # endif
8415 /* Assume that all systems that can run configure have sys/param.h. */
8416 # ifndef HAVE_SYS_PARAM_H
8417 # define HAVE_SYS_PARAM_H 1
8418 # endif
8420 # ifdef _SC_PAGESIZE
8421 # define getpagesize() sysconf(_SC_PAGESIZE)
8422 # else /* no _SC_PAGESIZE */
8423 # ifdef HAVE_SYS_PARAM_H
8424 # include <sys/param.h>
8425 # ifdef EXEC_PAGESIZE
8426 # define getpagesize() EXEC_PAGESIZE
8427 # else /* no EXEC_PAGESIZE */
8428 # ifdef NBPG
8429 # define getpagesize() NBPG * CLSIZE
8430 # ifndef CLSIZE
8431 # define CLSIZE 1
8432 # endif /* no CLSIZE */
8433 # else /* no NBPG */
8434 # ifdef NBPC
8435 # define getpagesize() NBPC
8436 # else /* no NBPC */
8437 # ifdef PAGESIZE
8438 # define getpagesize() PAGESIZE
8439 # endif /* PAGESIZE */
8440 # endif /* no NBPC */
8441 # endif /* no NBPG */
8442 # endif /* no EXEC_PAGESIZE */
8443 # else /* no HAVE_SYS_PARAM_H */
8444 # define getpagesize() 8192 /* punt totally */
8445 # endif /* no HAVE_SYS_PARAM_H */
8446 # endif /* no _SC_PAGESIZE */
8448 #endif /* no HAVE_GETPAGESIZE */
8450 #ifdef __cplusplus
8451 extern "C" { void *malloc(unsigned); }
8452 #else
8453 char *malloc();
8454 #endif
8457 main()
8459 char *data, *data2, *data3;
8460 int i, pagesize;
8461 int fd;
8463 pagesize = getpagesize();
8466 * First, make a file with some known garbage in it.
8468 data = malloc(pagesize);
8469 if (!data)
8470 exit(1);
8471 for (i = 0; i < pagesize; ++i)
8472 *(data + i) = rand();
8473 umask(0);
8474 fd = creat("conftestmmap", 0600);
8475 if (fd < 0)
8476 exit(1);
8477 if (write(fd, data, pagesize) != pagesize)
8478 exit(1);
8479 close(fd);
8482 * Next, try to mmap the file at a fixed address which
8483 * already has something else allocated at it. If we can,
8484 * also make sure that we see the same garbage.
8486 fd = open("conftestmmap", O_RDWR);
8487 if (fd < 0)
8488 exit(1);
8489 data2 = malloc(2 * pagesize);
8490 if (!data2)
8491 exit(1);
8492 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
8493 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
8494 MAP_PRIVATE | MAP_FIXED, fd, 0L))
8495 exit(1);
8496 for (i = 0; i < pagesize; ++i)
8497 if (*(data + i) != *(data2 + i))
8498 exit(1);
8501 * Finally, make sure that changes to the mapped area
8502 * do not percolate back to the file as seen by read().
8503 * (This is a bug on some variants of i386 svr4.0.)
8505 for (i = 0; i < pagesize; ++i)
8506 *(data2 + i) = *(data2 + i) + 1;
8507 data3 = malloc(pagesize);
8508 if (!data3)
8509 exit(1);
8510 if (read(fd, data3, pagesize) != pagesize)
8511 exit(1);
8512 for (i = 0; i < pagesize; ++i)
8513 if (*(data + i) != *(data3 + i))
8514 exit(1);
8515 close(fd);
8516 unlink("conftestmmap");
8517 exit(0);
8521 if { (eval echo configure:8508: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8522 then
8523 ac_cv_func_mmap_fixed_mapped=yes
8524 else
8525 echo "configure: failed program was:" >&5
8526 cat conftest.$ac_ext >&5
8527 rm -fr conftest*
8528 ac_cv_func_mmap_fixed_mapped=no
8530 rm -fr conftest*
8535 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
8536 if test $ac_cv_func_mmap_fixed_mapped = yes; then
8537 cat >> confdefs.h <<\EOF
8538 #define HAVE_MMAP 1
8544 for ac_prog in perl
8546 # Extract the first word of "$ac_prog", so it can be a program name with args.
8547 set dummy $ac_prog; ac_word=$2
8548 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8549 echo "configure:8284: checking for $ac_word" >&5
8550 if eval "test \"`echo '$''{'ac_cv_prog_PERL'+set}'`\" = set"; then
8551 echo $ac_n "(cached) $ac_c" 1>&6
8552 else
8553 if test -n "$PERL"; then
8554 ac_cv_prog_PERL="$PERL" # Let the user override the test.
8555 else
8556 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8557 ac_dummy="$PATH"
8558 for ac_dir in $ac_dummy; do
8559 test -z "$ac_dir" && ac_dir=.
8560 if test -f $ac_dir/$ac_word; then
8561 ac_cv_prog_PERL="$ac_prog"
8562 break
8564 done
8565 IFS="$ac_save_ifs"
8568 PERL="$ac_cv_prog_PERL"
8569 if test -n "$PERL"; then
8570 echo "$ac_t""$PERL" 1>&6
8571 else
8572 echo "$ac_t""no" 1>&6
8575 test -n "$PERL" && break
8576 done
8577 test -n "$PERL" || PERL="false"
8580 SYSDEP_SOURCES=
8582 case "${host}" in
8583 i?86-*-linux*)
8584 SIGNAL_HANDLER=include/i386-signal.h
8586 sparc*-sun-solaris*)
8587 SIGNAL_HANDLER=include/sparc-signal.h
8589 # ia64-*)
8590 # SYSDEP_SOURCES=sysdep/ia64.c
8591 # test -d sysdep || mkdir sysdep
8592 # ;;
8593 ia64-*-linux*)
8594 SIGNAL_HANDLER=include/dwarf2-signal.h
8596 powerpc-*-linux*)
8597 SIGNAL_HANDLER=include/dwarf2-signal.h
8599 alpha*-*-linux*)
8600 SIGNAL_HANDLER=include/dwarf2-signal.h
8602 s390*-*-linux*)
8603 SIGNAL_HANDLER=include/s390-signal.h
8605 x86_64*-*-linux*)
8606 SIGNAL_HANDLER=include/x86_64-signal.h
8608 sparc*-*-linux*)
8609 SIGNAL_HANDLER=include/dwarf2-signal.h
8611 sh-*-linux* | sh[34]*-*-linux*)
8612 SIGNAL_HANDLER=include/dwarf2-signal.h
8614 *mingw*)
8615 SIGNAL_HANDLER=include/win32-signal.h
8618 SIGNAL_HANDLER=include/default-signal.h
8620 esac
8622 # If we're using sjlj exceptions, forget what we just learned.
8623 if test "$enable_sjlj_exceptions" = yes; then
8624 SIGNAL_HANDLER=include/default-signal.h
8627 # Define here any compiler flags that you need in order to make backtrace() work.
8628 BACKTRACESPEC=
8629 case "${host}" in
8630 x86_64*-*-linux*)
8631 BACKTRACESPEC=-fno-omit-frame-pointer
8633 esac
8640 if test "${multilib}" = "yes"; then
8641 multilib_arg="--enable-multilib"
8642 else
8643 multilib_arg=
8648 here=`${PWDCMD-pwd}`
8651 # We get this from the environment.
8654 trap '' 1 2 15
8655 cat > confcache <<\EOF
8656 # This file is a shell script that caches the results of configure
8657 # tests run on this system so they can be shared between configure
8658 # scripts and configure runs. It is not useful on other systems.
8659 # If it contains results you don't want to keep, you may remove or edit it.
8661 # By default, configure uses ./config.cache as the cache file,
8662 # creating it if it does not exist already. You can give configure
8663 # the --cache-file=FILE option to use a different cache file; that is
8664 # what configure does when it calls configure scripts in
8665 # subdirectories, so they share the cache.
8666 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8667 # config.status only pays attention to the cache file if you give it the
8668 # --recheck option to rerun configure.
8671 # The following way of writing the cache mishandles newlines in values,
8672 # but we know of no workaround that is simple, portable, and efficient.
8673 # So, don't put newlines in cache variables' values.
8674 # Ultrix sh set writes to stderr and can't be redirected directly,
8675 # and sets the high bit in the cache file unless we assign to the vars.
8676 (set) 2>&1 |
8677 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8678 *ac_space=\ *)
8679 # `set' does not quote correctly, so add quotes (double-quote substitution
8680 # turns \\\\ into \\, and sed turns \\ into \).
8681 sed -n \
8682 -e "s/'/'\\\\''/g" \
8683 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8686 # `set' quotes correctly as required by POSIX, so do not add quotes.
8687 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8689 esac >> confcache
8690 if cmp -s $cache_file confcache; then
8692 else
8693 if test -w $cache_file; then
8694 echo "updating cache $cache_file"
8695 cat confcache > $cache_file
8696 else
8697 echo "not updating unwritable cache $cache_file"
8700 rm -f confcache
8702 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8704 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8705 # Let make expand exec_prefix.
8706 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8708 # Any assignment to VPATH causes Sun make to only execute
8709 # the first set of double-colon rules, so remove it if not needed.
8710 # If there is a colon in the path, we need to keep it.
8711 if test "x$srcdir" = x.; then
8712 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8715 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8717 DEFS=-DHAVE_CONFIG_H
8719 # Without the "./", some shells look in PATH for config.status.
8720 : ${CONFIG_STATUS=./config.status}
8722 echo creating $CONFIG_STATUS
8723 rm -f $CONFIG_STATUS
8724 cat > $CONFIG_STATUS <<EOF
8725 #! /bin/sh
8726 # Generated automatically by configure.
8727 # Run this file to recreate the current configuration.
8728 # This directory was configured as follows,
8729 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8731 # $0 $ac_configure_args
8733 # Compiler output produced by configure, useful for debugging
8734 # configure, is in ./config.log if it exists.
8736 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8737 for ac_option
8739 case "\$ac_option" in
8740 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8741 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8742 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8743 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8744 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8745 exit 0 ;;
8746 -help | --help | --hel | --he | --h)
8747 echo "\$ac_cs_usage"; exit 0 ;;
8748 *) echo "\$ac_cs_usage"; exit 1 ;;
8749 esac
8750 done
8752 ac_given_srcdir=$srcdir
8753 ac_given_INSTALL="$INSTALL"
8755 trap 'rm -fr `echo "Makefile libgcj.spec libgcj-test.spec gnu/classpath/Configuration.java gcj/Makefile include/Makefile testsuite/Makefile include/config.h gcj/libgcj-config.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
8757 cat >> $CONFIG_STATUS <<EOF
8759 # Protect against being on the right side of a sed subst in config.status.
8760 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8761 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8762 $ac_vpsub
8763 $extrasub
8764 s%@SHELL@%$SHELL%g
8765 s%@CFLAGS@%$CFLAGS%g
8766 s%@CPPFLAGS@%$CPPFLAGS%g
8767 s%@CXXFLAGS@%$CXXFLAGS%g
8768 s%@FFLAGS@%$FFLAGS%g
8769 s%@DEFS@%$DEFS%g
8770 s%@LDFLAGS@%$LDFLAGS%g
8771 s%@LIBS@%$LIBS%g
8772 s%@exec_prefix@%$exec_prefix%g
8773 s%@prefix@%$prefix%g
8774 s%@program_transform_name@%$program_transform_name%g
8775 s%@bindir@%$bindir%g
8776 s%@sbindir@%$sbindir%g
8777 s%@libexecdir@%$libexecdir%g
8778 s%@datadir@%$datadir%g
8779 s%@sysconfdir@%$sysconfdir%g
8780 s%@sharedstatedir@%$sharedstatedir%g
8781 s%@localstatedir@%$localstatedir%g
8782 s%@libdir@%$libdir%g
8783 s%@includedir@%$includedir%g
8784 s%@oldincludedir@%$oldincludedir%g
8785 s%@infodir@%$infodir%g
8786 s%@mandir@%$mandir%g
8787 s%@LN_S@%$LN_S%g
8788 s%@libgcj_basedir@%$libgcj_basedir%g
8789 s%@mkinstalldirs@%$mkinstalldirs%g
8790 s%@host@%$host%g
8791 s%@host_alias@%$host_alias%g
8792 s%@host_cpu@%$host_cpu%g
8793 s%@host_vendor@%$host_vendor%g
8794 s%@host_os@%$host_os%g
8795 s%@target@%$target%g
8796 s%@target_alias@%$target_alias%g
8797 s%@target_cpu@%$target_cpu%g
8798 s%@target_vendor@%$target_vendor%g
8799 s%@target_os@%$target_os%g
8800 s%@build@%$build%g
8801 s%@build_alias@%$build_alias%g
8802 s%@build_cpu@%$build_cpu%g
8803 s%@build_vendor@%$build_vendor%g
8804 s%@build_os@%$build_os%g
8805 s%@CC@%$CC%g
8806 s%@glibjava_CXX@%$glibjava_CXX%g
8807 s%@CXX@%$CXX%g
8808 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8809 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
8810 s%@INSTALL_DATA@%$INSTALL_DATA%g
8811 s%@PACKAGE@%$PACKAGE%g
8812 s%@VERSION@%$VERSION%g
8813 s%@ACLOCAL@%$ACLOCAL%g
8814 s%@AUTOCONF@%$AUTOCONF%g
8815 s%@AUTOMAKE@%$AUTOMAKE%g
8816 s%@AUTOHEADER@%$AUTOHEADER%g
8817 s%@MAKEINFO@%$MAKEINFO%g
8818 s%@SET_MAKE@%$SET_MAKE%g
8819 s%@AS@%$AS%g
8820 s%@AR@%$AR%g
8821 s%@RANLIB@%$RANLIB%g
8822 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
8823 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
8824 s%@MAINT@%$MAINT%g
8825 s%@EXEEXT@%$EXEEXT%g
8826 s%@LIBGCJ_CFLAGS@%$LIBGCJ_CFLAGS%g
8827 s%@LIBGCJ_CXXFLAGS@%$LIBGCJ_CXXFLAGS%g
8828 s%@LIBGCJ_JAVAFLAGS@%$LIBGCJ_JAVAFLAGS%g
8829 s%@INCLTDL@%$INCLTDL%g
8830 s%@LIBLTDL@%$LIBLTDL%g
8831 s%@DIRLTDL@%$DIRLTDL%g
8832 s%@OBJEXT@%$OBJEXT%g
8833 s%@STRIP@%$STRIP%g
8834 s%@LIBTOOL@%$LIBTOOL%g
8835 s%@CXXCPP@%$CXXCPP%g
8836 s%@subdirs@%$subdirs%g
8837 s%@COMPPATH@%$COMPPATH%g
8838 s%@TESTSUBDIR_TRUE@%$TESTSUBDIR_TRUE%g
8839 s%@TESTSUBDIR_FALSE@%$TESTSUBDIR_FALSE%g
8840 s%@LIBGCJDEBUG@%$LIBGCJDEBUG%g
8841 s%@INTERPRETER@%$INTERPRETER%g
8842 s%@LIBFFI@%$LIBFFI%g
8843 s%@LIBFFIINCS@%$LIBFFIINCS%g
8844 s%@PLATFORMOBJS@%$PLATFORMOBJS%g
8845 s%@CPP@%$CPP%g
8846 s%@SYSTEMSPEC@%$SYSTEMSPEC%g
8847 s%@LIBGCJTESTSPEC@%$LIBGCJTESTSPEC%g
8848 s%@ZLIBSPEC@%$ZLIBSPEC%g
8849 s%@ZLIBTESTSPEC@%$ZLIBTESTSPEC%g
8850 s%@X_CFLAGS@%$X_CFLAGS%g
8851 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
8852 s%@X_LIBS@%$X_LIBS%g
8853 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
8854 s%@TOOLKIT@%$TOOLKIT%g
8855 s%@XLIB_AWT_TRUE@%$XLIB_AWT_TRUE%g
8856 s%@XLIB_AWT_FALSE@%$XLIB_AWT_FALSE%g
8857 s%@GTK_AWT_TRUE@%$GTK_AWT_TRUE%g
8858 s%@GTK_AWT_FALSE@%$GTK_AWT_FALSE%g
8859 s%@GCLIBS@%$GCLIBS%g
8860 s%@GCINCS@%$GCINCS%g
8861 s%@GCDEPS@%$GCDEPS%g
8862 s%@GCOBJS@%$GCOBJS%g
8863 s%@GCSPEC@%$GCSPEC%g
8864 s%@JC1GCSPEC@%$JC1GCSPEC%g
8865 s%@GCTESTSPEC@%$GCTESTSPEC%g
8866 s%@THREADLIBS@%$THREADLIBS%g
8867 s%@THREADINCS@%$THREADINCS%g
8868 s%@THREADDEPS@%$THREADDEPS%g
8869 s%@THREADOBJS@%$THREADOBJS%g
8870 s%@THREADSPEC@%$THREADSPEC%g
8871 s%@THREADLDFLAGS@%$THREADLDFLAGS%g
8872 s%@HASH_SYNC_SPEC@%$HASH_SYNC_SPEC%g
8873 s%@USING_GCC_TRUE@%$USING_GCC_TRUE%g
8874 s%@USING_GCC_FALSE@%$USING_GCC_FALSE%g
8875 s%@tool_include_dir@%$tool_include_dir%g
8876 s%@gcc_version@%$gcc_version%g
8877 s%@LIBICONV@%$LIBICONV%g
8878 s%@GTK_CONFIG@%$GTK_CONFIG%g
8879 s%@GTK_CFLAGS@%$GTK_CFLAGS%g
8880 s%@GTK_LIBS@%$GTK_LIBS%g
8881 s%@GLIB_CONFIG@%$GLIB_CONFIG%g
8882 s%@GLIB_CFLAGS@%$GLIB_CFLAGS%g
8883 s%@GLIB_LIBS@%$GLIB_LIBS%g
8884 s%@LIBART_CONFIG@%$LIBART_CONFIG%g
8885 s%@LIBART_CFLAGS@%$LIBART_CFLAGS%g
8886 s%@LIBART_LIBS@%$LIBART_LIBS%g
8887 s%@GCJ@%$GCJ%g
8888 s%@GCJFLAGS@%$GCJFLAGS%g
8889 s%@ZLIBS@%$ZLIBS%g
8890 s%@SYS_ZLIBS@%$SYS_ZLIBS%g
8891 s%@ZINCS@%$ZINCS%g
8892 s%@DIVIDESPEC@%$DIVIDESPEC%g
8893 s%@CHECKREFSPEC@%$CHECKREFSPEC%g
8894 s%@EXCEPTIONSPEC@%$EXCEPTIONSPEC%g
8895 s%@IEEESPEC@%$IEEESPEC%g
8896 s%@CANADIAN_TRUE@%$CANADIAN_TRUE%g
8897 s%@CANADIAN_FALSE@%$CANADIAN_FALSE%g
8898 s%@NULL_TARGET_TRUE@%$NULL_TARGET_TRUE%g
8899 s%@NULL_TARGET_FALSE@%$NULL_TARGET_FALSE%g
8900 s%@NATIVE_TRUE@%$NATIVE_TRUE%g
8901 s%@NATIVE_FALSE@%$NATIVE_FALSE%g
8902 s%@NEEDS_DATA_START_TRUE@%$NEEDS_DATA_START_TRUE%g
8903 s%@NEEDS_DATA_START_FALSE@%$NEEDS_DATA_START_FALSE%g
8904 s%@GCC_UNWIND_INCLUDE@%$GCC_UNWIND_INCLUDE%g
8905 s%@toolexecdir@%$toolexecdir%g
8906 s%@toolexecmainlibdir@%$toolexecmainlibdir%g
8907 s%@toolexeclibdir@%$toolexeclibdir%g
8908 s%@GCJVERSION@%$GCJVERSION%g
8909 s%@ALLOCA@%$ALLOCA%g
8910 s%@PERL@%$PERL%g
8911 s%@BACKTRACESPEC@%$BACKTRACESPEC%g
8912 s%@SYSDEP_SOURCES@%$SYSDEP_SOURCES%g
8913 s%@here@%$here%g
8915 CEOF
8918 cat >> $CONFIG_STATUS <<\EOF
8920 # Split the substitutions into bite-sized pieces for seds with
8921 # small command number limits, like on Digital OSF/1 and HP-UX.
8922 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
8923 ac_file=1 # Number of current file.
8924 ac_beg=1 # First line for current file.
8925 ac_end=$ac_max_sed_cmds # Line after last line for current file.
8926 ac_more_lines=:
8927 ac_sed_cmds=""
8928 while $ac_more_lines; do
8929 if test $ac_beg -gt 1; then
8930 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
8931 else
8932 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
8934 if test ! -s conftest.s$ac_file; then
8935 ac_more_lines=false
8936 rm -f conftest.s$ac_file
8937 else
8938 if test -z "$ac_sed_cmds"; then
8939 ac_sed_cmds="sed -f conftest.s$ac_file"
8940 else
8941 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
8943 ac_file=`expr $ac_file + 1`
8944 ac_beg=$ac_end
8945 ac_end=`expr $ac_end + $ac_max_sed_cmds`
8947 done
8948 if test -z "$ac_sed_cmds"; then
8949 ac_sed_cmds=cat
8953 cat >> $CONFIG_STATUS <<EOF
8955 CONFIG_FILES=\${CONFIG_FILES-"Makefile libgcj.spec libgcj-test.spec gnu/classpath/Configuration.java gcj/Makefile include/Makefile testsuite/Makefile"}
8957 cat >> $CONFIG_STATUS <<\EOF
8958 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
8959 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8960 case "$ac_file" in
8961 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
8962 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
8963 *) ac_file_in="${ac_file}.in" ;;
8964 esac
8966 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
8968 # Remove last slash and all that follows it. Not all systems have dirname.
8969 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
8970 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
8971 # The file is in a subdirectory.
8972 test ! -d "$ac_dir" && mkdir "$ac_dir"
8973 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
8974 # A "../" for each directory in $ac_dir_suffix.
8975 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
8976 else
8977 ac_dir_suffix= ac_dots=
8980 case "$ac_given_srcdir" in
8981 .) srcdir=.
8982 if test -z "$ac_dots"; then top_srcdir=.
8983 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
8984 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
8985 *) # Relative path.
8986 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
8987 top_srcdir="$ac_dots$ac_given_srcdir" ;;
8988 esac
8990 case "$ac_given_INSTALL" in
8991 [/$]*) INSTALL="$ac_given_INSTALL" ;;
8992 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
8993 esac
8995 echo creating "$ac_file"
8996 rm -f "$ac_file"
8997 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
8998 case "$ac_file" in
8999 *Makefile*) ac_comsub="1i\\
9000 # $configure_input" ;;
9001 *) ac_comsub= ;;
9002 esac
9004 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9005 sed -e "$ac_comsub
9006 s%@configure_input@%$configure_input%g
9007 s%@srcdir@%$srcdir%g
9008 s%@top_srcdir@%$top_srcdir%g
9009 s%@INSTALL@%$INSTALL%g
9010 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9011 fi; done
9012 rm -f conftest.s*
9014 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9015 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9017 # ac_d sets the value in "#define NAME VALUE" lines.
9018 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9019 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9020 ac_dC='\3'
9021 ac_dD='%g'
9022 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9023 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9024 ac_uB='\([ ]\)%\1#\2define\3'
9025 ac_uC=' '
9026 ac_uD='\4%g'
9027 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9028 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9029 ac_eB='$%\1#\2define\3'
9030 ac_eC=' '
9031 ac_eD='%g'
9033 if test "${CONFIG_HEADERS+set}" != set; then
9035 cat >> $CONFIG_STATUS <<EOF
9036 CONFIG_HEADERS="include/config.h gcj/libgcj-config.h"
9038 cat >> $CONFIG_STATUS <<\EOF
9040 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9041 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9042 case "$ac_file" in
9043 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9044 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9045 *) ac_file_in="${ac_file}.in" ;;
9046 esac
9048 echo creating $ac_file
9050 rm -f conftest.frag conftest.in conftest.out
9051 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9052 cat $ac_file_inputs > conftest.in
9056 # Transform confdefs.h into a sed script conftest.vals that substitutes
9057 # the proper values into config.h.in to produce config.h. And first:
9058 # Protect against being on the right side of a sed subst in config.status.
9059 # Protect against being in an unquoted here document in config.status.
9060 rm -f conftest.vals
9061 cat > conftest.hdr <<\EOF
9062 s/[\\&%]/\\&/g
9063 s%[\\$`]%\\&%g
9064 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9065 s%ac_d%ac_u%gp
9066 s%ac_u%ac_e%gp
9068 sed -n -f conftest.hdr confdefs.h > conftest.vals
9069 rm -f conftest.hdr
9071 # This sed command replaces #undef with comments. This is necessary, for
9072 # example, in the case of _POSIX_SOURCE, which is predefined and required
9073 # on some systems where configure will not decide to define it.
9074 cat >> conftest.vals <<\EOF
9075 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9078 # Break up conftest.vals because some shells have a limit on
9079 # the size of here documents, and old seds have small limits too.
9081 rm -f conftest.tail
9082 while :
9084 ac_lines=`grep -c . conftest.vals`
9085 # grep -c gives empty output for an empty file on some AIX systems.
9086 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9087 # Write a limited-size here document to conftest.frag.
9088 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9089 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9090 echo 'CEOF
9091 sed -f conftest.frag conftest.in > conftest.out
9092 rm -f conftest.in
9093 mv conftest.out conftest.in
9094 ' >> $CONFIG_STATUS
9095 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9096 rm -f conftest.vals
9097 mv conftest.tail conftest.vals
9098 done
9099 rm -f conftest.vals
9101 cat >> $CONFIG_STATUS <<\EOF
9102 rm -f conftest.frag conftest.h
9103 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9104 cat conftest.in >> conftest.h
9105 rm -f conftest.in
9106 if cmp -s $ac_file conftest.h 2>/dev/null; then
9107 echo "$ac_file is unchanged"
9108 rm -f conftest.h
9109 else
9110 # Remove last slash and all that follows it. Not all systems have dirname.
9111 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9112 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9113 # The file is in a subdirectory.
9114 test ! -d "$ac_dir" && mkdir "$ac_dir"
9116 rm -f $ac_file
9117 mv conftest.h $ac_file
9119 fi; done
9123 cat >> $CONFIG_STATUS <<EOF
9124 ac_sources="include/$PLATFORMH java/io/natFile${FILE-${PLATFORM}}.cc java/io/natFileDescriptor${FILE-${PLATFORM}}.cc java/lang/${PLATFORM}Process.java java/lang/nat${PLATFORM}Process.cc include/$GCHDR include/$THREADH sysdep/$sysdeps_dir/locks.h $SIGNAL_HANDLER"
9125 ac_dests="include/platform.h java/io/natFile.cc java/io/natFileDescriptor.cc java/lang/ConcreteProcess.java java/lang/natConcreteProcess.cc include/java-gc.h include/java-threads.h sysdep/locks.h include/java-signal.h"
9128 cat >> $CONFIG_STATUS <<\EOF
9129 srcdir=$ac_given_srcdir
9130 while test -n "$ac_sources"; do
9131 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9132 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9134 echo "linking $srcdir/$ac_source to $ac_dest"
9136 if test ! -r $srcdir/$ac_source; then
9137 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9139 rm -f $ac_dest
9141 # Make relative symlinks.
9142 # Remove last slash and all that follows it. Not all systems have dirname.
9143 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9144 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9145 # The dest file is in a subdirectory.
9146 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9147 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9148 # A "../" for each directory in $ac_dest_dir_suffix.
9149 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9150 else
9151 ac_dest_dir_suffix= ac_dots=
9154 case "$srcdir" in
9155 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9156 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9157 esac
9159 # Make a symlink if possible; otherwise try a hard link.
9160 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9161 ln $srcdir/$ac_source $ac_dest; then :
9162 else
9163 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9165 done
9167 cat >> $CONFIG_STATUS <<EOF
9169 srcdir=${srcdir}
9170 host=${host}
9171 target=${target}
9172 with_multisubdir=${with_multisubdir}
9173 ac_configure_args="${multilib_arg} ${ac_configure_args}"
9174 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
9175 libgcj_basedir=${libgcj_basedir}
9176 CC="${CC}"
9177 CXX="${CXX}"
9178 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
9181 cat >> $CONFIG_STATUS <<\EOF
9182 am_indx=1
9183 for am_file in include/config.h gcj/libgcj-config.h; do
9184 case " $CONFIG_HEADERS " in
9185 *" $am_file "*)
9186 echo timestamp > `echo $am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
9188 esac
9189 am_indx=`expr "$am_indx" + 1`
9190 done
9191 # Only add multilib support code if we just rebuilt top-level Makefile.
9192 case " $CONFIG_FILES " in
9193 *" Makefile "*)
9194 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9195 ac_file=Makefile . ${libgcj_basedir}/../config-ml.in
9197 esac
9199 # Make subdirectories and `.d' files. Look in both srcdir and
9200 # builddir for the .java files.
9201 h=`${PWDCMD-pwd}`
9202 : > deps.mk
9203 ( (cd $srcdir && find . \( -name '*.java' -o -name '*.cc' -o -name '*.c' \) -print) ;
9204 find . \( -name '*.java' -o -name '*.cc' -o -name '*.c' \) -print) | \
9205 fgrep -v testsuite | \
9206 sed -e 's/\.java/.d/'\;'s/\.cc/.d/'\;'s/\.c/.d/' | \
9207 while read f; do
9208 echo "include $f" >> deps.mk
9209 test -f $f || {
9211 d=`echo $f | sed -e 's,/[^/]*$,,'`
9213 if test ! -d $d; then
9214 $libgcj_basedir/../mkinstalldirs $d
9216 echo > $f
9218 done
9220 exit 0
9222 chmod +x $CONFIG_STATUS
9223 rm -fr confdefs* $ac_clean_files
9224 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9226 if test "$no_recursion" != yes; then
9228 # Remove --cache-file and --srcdir arguments so they do not pile up.
9229 ac_sub_configure_args=
9230 ac_prev=
9231 for ac_arg in $ac_configure_args; do
9232 if test -n "$ac_prev"; then
9233 ac_prev=
9234 continue
9236 case "$ac_arg" in
9237 -cache-file | --cache-file | --cache-fil | --cache-fi \
9238 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9239 ac_prev=cache_file ;;
9240 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9241 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
9243 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9244 ac_prev=srcdir ;;
9245 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9247 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
9248 esac
9249 done
9251 for ac_config_dir in $DIRLTDL; do
9253 # Do not complain, so a configure script can configure whichever
9254 # parts of a large source tree are present.
9255 if test ! -d $srcdir/$ac_config_dir; then
9256 continue
9259 echo configuring in $ac_config_dir
9261 case "$srcdir" in
9262 .) ;;
9264 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
9265 else
9266 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
9269 esac
9271 ac_popdir=`pwd`
9272 cd $ac_config_dir
9274 # A "../" for each directory in /$ac_config_dir.
9275 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
9277 case "$srcdir" in
9278 .) # No --srcdir option. We are building in place.
9279 ac_sub_srcdir=$srcdir ;;
9280 /*) # Absolute path.
9281 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
9282 *) # Relative path.
9283 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
9284 esac
9286 # Check for guested configure; otherwise get Cygnus style configure.
9287 if test -f $ac_sub_srcdir/configure; then
9288 ac_sub_configure=$ac_sub_srcdir/configure
9289 elif test -f $ac_sub_srcdir/configure.in; then
9290 ac_sub_configure=$ac_configure
9291 else
9292 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
9293 ac_sub_configure=
9296 # The recursion is here.
9297 if test -n "$ac_sub_configure"; then
9299 # Make the cache file name correct relative to the subdirectory.
9300 case "$cache_file" in
9301 /*) ac_sub_cache_file=$cache_file ;;
9302 *) # Relative path.
9303 ac_sub_cache_file="$ac_dots$cache_file" ;;
9304 esac
9305 case "$ac_given_INSTALL" in
9306 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9307 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9308 esac
9310 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
9311 # The eval makes quoting arguments work.
9312 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
9313 then :
9314 else
9315 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
9319 cd $ac_popdir
9320 done