* arm.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Wrap in
[official-gcc.git] / libjava / configure
blob703370cf5b244be61244578e3772881273a0a69e
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-multifile
46 allow compilation of several files at once"
47 ac_help="$ac_help
48 --enable-libgcj-debug enable runtime debugging code"
49 ac_help="$ac_help
50 --enable-interpreter enable interpreter"
51 ac_help="$ac_help
52 --enable-sjlj-exceptions force use of builtin_setjmp for exceptions"
53 ac_help="$ac_help
54 --disable-java-net disable java.net"
55 ac_help="$ac_help
56 --without-libffi don't use libffi"
57 ac_help="$ac_help
58 --disable-jvmpi disable JVMPI support"
59 ac_help="$ac_help
60 --with-ecos enable runtime eCos target support"
61 ac_help="$ac_help
62 --with-system-zlib use installed libz"
63 ac_help="$ac_help
64 --with-x use the X Window System"
65 ac_help="$ac_help
66 --enable-java-awt list of AWT peer implementations to be built"
67 ac_help="$ac_help
68 --enable-java-gc=TYPE choose garbage collector [boehm]"
69 ac_help="$ac_help
70 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib"
71 ac_help="$ac_help
72 --disable-gtktest do not try to compile and run a test GTK+ program"
73 ac_help="$ac_help
74 --disable-glibtest do not try to compile and run a test GLIB program"
75 ac_help="$ac_help
76 --with-libart-prefix=PFX Prefix where LIBART is installed (optional)"
77 ac_help="$ac_help
78 --with-libart-exec-prefix=PFX Exec prefix where LIBART is installed (optional)"
79 ac_help="$ac_help
80 --disable-libarttest Do not try to compile and run a test LIBART program"
82 # Initialize some variables set by options.
83 # The variables have the same names as the options, with
84 # dashes changed to underlines.
85 build=NONE
86 cache_file=./config.cache
87 exec_prefix=NONE
88 host=NONE
89 no_create=
90 nonopt=NONE
91 no_recursion=
92 prefix=NONE
93 program_prefix=NONE
94 program_suffix=NONE
95 program_transform_name=s,x,x,
96 silent=
97 site=
98 srcdir=
99 target=NONE
100 verbose=
101 x_includes=NONE
102 x_libraries=NONE
103 bindir='${exec_prefix}/bin'
104 sbindir='${exec_prefix}/sbin'
105 libexecdir='${exec_prefix}/libexec'
106 datadir='${prefix}/share'
107 sysconfdir='${prefix}/etc'
108 sharedstatedir='${prefix}/com'
109 localstatedir='${prefix}/var'
110 libdir='${exec_prefix}/lib'
111 includedir='${prefix}/include'
112 oldincludedir='/usr/include'
113 infodir='${prefix}/info'
114 mandir='${prefix}/man'
116 # Initialize some other variables.
117 subdirs=
118 MFLAGS= MAKEFLAGS=
119 SHELL=${CONFIG_SHELL-/bin/sh}
120 # Maximum number of lines to put in a shell here document.
121 ac_max_here_lines=12
123 ac_prev=
124 for ac_option
127 # If the previous option needs an argument, assign it.
128 if test -n "$ac_prev"; then
129 eval "$ac_prev=\$ac_option"
130 ac_prev=
131 continue
134 case "$ac_option" in
135 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
136 *) ac_optarg= ;;
137 esac
139 # Accept the important Cygnus configure options, so we can diagnose typos.
141 case "$ac_option" in
143 -bindir | --bindir | --bindi | --bind | --bin | --bi)
144 ac_prev=bindir ;;
145 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
146 bindir="$ac_optarg" ;;
148 -build | --build | --buil | --bui | --bu)
149 ac_prev=build ;;
150 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
151 build="$ac_optarg" ;;
153 -cache-file | --cache-file | --cache-fil | --cache-fi \
154 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
155 ac_prev=cache_file ;;
156 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
157 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
158 cache_file="$ac_optarg" ;;
160 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
161 ac_prev=datadir ;;
162 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
163 | --da=*)
164 datadir="$ac_optarg" ;;
166 -disable-* | --disable-*)
167 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
168 # Reject names that are not valid shell variable names.
169 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
170 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
172 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
173 eval "enable_${ac_feature}=no" ;;
175 -enable-* | --enable-*)
176 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
177 # Reject names that are not valid shell variable names.
178 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
179 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
181 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
182 case "$ac_option" in
183 *=*) ;;
184 *) ac_optarg=yes ;;
185 esac
186 eval "enable_${ac_feature}='$ac_optarg'" ;;
188 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
189 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
190 | --exec | --exe | --ex)
191 ac_prev=exec_prefix ;;
192 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
193 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
194 | --exec=* | --exe=* | --ex=*)
195 exec_prefix="$ac_optarg" ;;
197 -gas | --gas | --ga | --g)
198 # Obsolete; use --with-gas.
199 with_gas=yes ;;
201 -help | --help | --hel | --he)
202 # Omit some internal or obsolete options to make the list less imposing.
203 # This message is too long to be a string in the A/UX 3.1 sh.
204 cat << EOF
205 Usage: configure [options] [host]
206 Options: [defaults in brackets after descriptions]
207 Configuration:
208 --cache-file=FILE cache test results in FILE
209 --help print this message
210 --no-create do not create output files
211 --quiet, --silent do not print \`checking...' messages
212 --version print the version of autoconf that created configure
213 Directory and file names:
214 --prefix=PREFIX install architecture-independent files in PREFIX
215 [$ac_default_prefix]
216 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
217 [same as prefix]
218 --bindir=DIR user executables in DIR [EPREFIX/bin]
219 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
220 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
221 --datadir=DIR read-only architecture-independent data in DIR
222 [PREFIX/share]
223 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
224 --sharedstatedir=DIR modifiable architecture-independent data in DIR
225 [PREFIX/com]
226 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
227 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
228 --includedir=DIR C header files in DIR [PREFIX/include]
229 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
230 --infodir=DIR info documentation in DIR [PREFIX/info]
231 --mandir=DIR man documentation in DIR [PREFIX/man]
232 --srcdir=DIR find the sources in DIR [configure dir or ..]
233 --program-prefix=PREFIX prepend PREFIX to installed program names
234 --program-suffix=SUFFIX append SUFFIX to installed program names
235 --program-transform-name=PROGRAM
236 run sed PROGRAM on installed program names
238 cat << EOF
239 Host type:
240 --build=BUILD configure for building on BUILD [BUILD=HOST]
241 --host=HOST configure for HOST [guessed]
242 --target=TARGET configure for TARGET [TARGET=HOST]
243 Features and packages:
244 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
245 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
246 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
247 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
248 --x-includes=DIR X include files are in DIR
249 --x-libraries=DIR X library files are in DIR
251 if test -n "$ac_help"; then
252 echo "--enable and --with options recognized:$ac_help"
254 exit 0 ;;
256 -host | --host | --hos | --ho)
257 ac_prev=host ;;
258 -host=* | --host=* | --hos=* | --ho=*)
259 host="$ac_optarg" ;;
261 -includedir | --includedir | --includedi | --included | --include \
262 | --includ | --inclu | --incl | --inc)
263 ac_prev=includedir ;;
264 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
265 | --includ=* | --inclu=* | --incl=* | --inc=*)
266 includedir="$ac_optarg" ;;
268 -infodir | --infodir | --infodi | --infod | --info | --inf)
269 ac_prev=infodir ;;
270 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
271 infodir="$ac_optarg" ;;
273 -libdir | --libdir | --libdi | --libd)
274 ac_prev=libdir ;;
275 -libdir=* | --libdir=* | --libdi=* | --libd=*)
276 libdir="$ac_optarg" ;;
278 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
279 | --libexe | --libex | --libe)
280 ac_prev=libexecdir ;;
281 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
282 | --libexe=* | --libex=* | --libe=*)
283 libexecdir="$ac_optarg" ;;
285 -localstatedir | --localstatedir | --localstatedi | --localstated \
286 | --localstate | --localstat | --localsta | --localst \
287 | --locals | --local | --loca | --loc | --lo)
288 ac_prev=localstatedir ;;
289 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
290 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
291 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
292 localstatedir="$ac_optarg" ;;
294 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
295 ac_prev=mandir ;;
296 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
297 mandir="$ac_optarg" ;;
299 -nfp | --nfp | --nf)
300 # Obsolete; use --without-fp.
301 with_fp=no ;;
303 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
304 | --no-cr | --no-c)
305 no_create=yes ;;
307 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
308 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
309 no_recursion=yes ;;
311 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
312 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
313 | --oldin | --oldi | --old | --ol | --o)
314 ac_prev=oldincludedir ;;
315 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
316 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
317 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
318 oldincludedir="$ac_optarg" ;;
320 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
321 ac_prev=prefix ;;
322 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
323 prefix="$ac_optarg" ;;
325 -program-prefix | --program-prefix | --program-prefi | --program-pref \
326 | --program-pre | --program-pr | --program-p)
327 ac_prev=program_prefix ;;
328 -program-prefix=* | --program-prefix=* | --program-prefi=* \
329 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
330 program_prefix="$ac_optarg" ;;
332 -program-suffix | --program-suffix | --program-suffi | --program-suff \
333 | --program-suf | --program-su | --program-s)
334 ac_prev=program_suffix ;;
335 -program-suffix=* | --program-suffix=* | --program-suffi=* \
336 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
337 program_suffix="$ac_optarg" ;;
339 -program-transform-name | --program-transform-name \
340 | --program-transform-nam | --program-transform-na \
341 | --program-transform-n | --program-transform- \
342 | --program-transform | --program-transfor \
343 | --program-transfo | --program-transf \
344 | --program-trans | --program-tran \
345 | --progr-tra | --program-tr | --program-t)
346 ac_prev=program_transform_name ;;
347 -program-transform-name=* | --program-transform-name=* \
348 | --program-transform-nam=* | --program-transform-na=* \
349 | --program-transform-n=* | --program-transform-=* \
350 | --program-transform=* | --program-transfor=* \
351 | --program-transfo=* | --program-transf=* \
352 | --program-trans=* | --program-tran=* \
353 | --progr-tra=* | --program-tr=* | --program-t=*)
354 program_transform_name="$ac_optarg" ;;
356 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
357 | -silent | --silent | --silen | --sile | --sil)
358 silent=yes ;;
360 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
361 ac_prev=sbindir ;;
362 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
363 | --sbi=* | --sb=*)
364 sbindir="$ac_optarg" ;;
366 -sharedstatedir | --sharedstatedir | --sharedstatedi \
367 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
368 | --sharedst | --shareds | --shared | --share | --shar \
369 | --sha | --sh)
370 ac_prev=sharedstatedir ;;
371 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
372 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
373 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
374 | --sha=* | --sh=*)
375 sharedstatedir="$ac_optarg" ;;
377 -site | --site | --sit)
378 ac_prev=site ;;
379 -site=* | --site=* | --sit=*)
380 site="$ac_optarg" ;;
382 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
383 ac_prev=srcdir ;;
384 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
385 srcdir="$ac_optarg" ;;
387 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
388 | --syscon | --sysco | --sysc | --sys | --sy)
389 ac_prev=sysconfdir ;;
390 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
391 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
392 sysconfdir="$ac_optarg" ;;
394 -target | --target | --targe | --targ | --tar | --ta | --t)
395 ac_prev=target ;;
396 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
397 target="$ac_optarg" ;;
399 -v | -verbose | --verbose | --verbos | --verbo | --verb)
400 verbose=yes ;;
402 -version | --version | --versio | --versi | --vers)
403 echo "configure generated by autoconf version 2.13"
404 exit 0 ;;
406 -with-* | --with-*)
407 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
408 # Reject names that are not valid shell variable names.
409 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
410 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
412 ac_package=`echo $ac_package| sed 's/-/_/g'`
413 case "$ac_option" in
414 *=*) ;;
415 *) ac_optarg=yes ;;
416 esac
417 eval "with_${ac_package}='$ac_optarg'" ;;
419 -without-* | --without-*)
420 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
421 # Reject names that are not valid shell variable names.
422 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
423 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
425 ac_package=`echo $ac_package| sed 's/-/_/g'`
426 eval "with_${ac_package}=no" ;;
428 --x)
429 # Obsolete; use --with-x.
430 with_x=yes ;;
432 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
433 | --x-incl | --x-inc | --x-in | --x-i)
434 ac_prev=x_includes ;;
435 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
436 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
437 x_includes="$ac_optarg" ;;
439 -x-libraries | --x-libraries | --x-librarie | --x-librari \
440 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
441 ac_prev=x_libraries ;;
442 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
443 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
444 x_libraries="$ac_optarg" ;;
446 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
450 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
451 echo "configure: warning: $ac_option: invalid host type" 1>&2
453 if test "x$nonopt" != xNONE; then
454 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
456 nonopt="$ac_option"
459 esac
460 done
462 if test -n "$ac_prev"; then
463 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
466 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
468 # File descriptor usage:
469 # 0 standard input
470 # 1 file creation
471 # 2 errors and warnings
472 # 3 some systems may open it to /dev/tty
473 # 4 used on the Kubota Titan
474 # 6 checking for... messages and results
475 # 5 compiler messages saved in config.log
476 if test "$silent" = yes; then
477 exec 6>/dev/null
478 else
479 exec 6>&1
481 exec 5>./config.log
483 echo "\
484 This file contains any messages produced by compilers while
485 running configure, to aid debugging if configure makes a mistake.
486 " 1>&5
488 # Strip out --no-create and --no-recursion so they do not pile up.
489 # Also quote any args containing shell metacharacters.
490 ac_configure_args=
491 for ac_arg
493 case "$ac_arg" in
494 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
495 | --no-cr | --no-c) ;;
496 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
497 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
498 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
499 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
500 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
501 esac
502 done
504 # NLS nuisances.
505 # Only set these to C if already set. These must not be set unconditionally
506 # because not all systems understand e.g. LANG=C (notably SCO).
507 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
508 # Non-C LC_CTYPE values break the ctype check.
509 if test "${LANG+set}" = set; then LANG=C; export LANG; fi
510 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
511 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
512 if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
514 # confdefs.h avoids OS command line length limits that DEFS can exceed.
515 rm -rf conftest* confdefs.h
516 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
517 echo > confdefs.h
519 # A filename unique to this package, relative to the directory that
520 # configure is in, which we can look for to find out if srcdir is correct.
521 ac_unique_file=java/lang/System.java
523 # Find the source files, if location was not specified.
524 if test -z "$srcdir"; then
525 ac_srcdir_defaulted=yes
526 # Try the directory containing this script, then its parent.
527 ac_prog=$0
528 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
529 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
530 srcdir=$ac_confdir
531 if test ! -r $srcdir/$ac_unique_file; then
532 srcdir=..
534 else
535 ac_srcdir_defaulted=no
537 if test ! -r $srcdir/$ac_unique_file; then
538 if test "$ac_srcdir_defaulted" = yes; then
539 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
540 else
541 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
544 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
546 # Prefer explicitly selected file to automatically selected ones.
547 if test -z "$CONFIG_SITE"; then
548 if test "x$prefix" != xNONE; then
549 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
550 else
551 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
554 for ac_site_file in $CONFIG_SITE; do
555 if test -r "$ac_site_file"; then
556 echo "loading site script $ac_site_file"
557 . "$ac_site_file"
559 done
561 if test -r "$cache_file"; then
562 echo "loading cache $cache_file"
563 . $cache_file
564 else
565 echo "creating cache $cache_file"
566 > $cache_file
569 ac_ext=c
570 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
571 ac_cpp='$CPP $CPPFLAGS'
572 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
573 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
574 cross_compiling=$ac_cv_prog_cc_cross
576 ac_exeext=
577 ac_objext=o
578 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
579 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
580 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
581 ac_n= ac_c='
582 ' ac_t=' '
583 else
584 ac_n=-n ac_c= ac_t=
586 else
587 ac_n= ac_c='\c' ac_t=
592 # This works around the fact that libtool configuration may change LD
593 # for this particular configuration, but some shells, instead of
594 # keeping the changes in LD private, export them just because LD is
595 # exported.
596 ORIGINAL_LD_FOR_MULTILIBS=$LD
598 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
599 echo "configure:600: checking whether ln -s works" >&5
600 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
601 echo $ac_n "(cached) $ac_c" 1>&6
602 else
603 rm -f conftestdata
604 if ln -s X conftestdata 2>/dev/null
605 then
606 rm -f conftestdata
607 ac_cv_prog_LN_S="ln -s"
608 else
609 ac_cv_prog_LN_S=ln
612 LN_S="$ac_cv_prog_LN_S"
613 if test "$ac_cv_prog_LN_S" = "ln -s"; then
614 echo "$ac_t""yes" 1>&6
615 else
616 echo "$ac_t""no" 1>&6
620 # Check whether --with-target-subdir or --without-target-subdir was given.
621 if test "${with_target_subdir+set}" = set; then
622 withval="$with_target_subdir"
626 # Check whether --with-cross-host or --without-cross-host was given.
627 if test "${with_cross_host+set}" = set; then
628 withval="$with_cross_host"
633 # Check whether --with-newlib or --without-newlib was given.
634 if test "${with_newlib+set}" = set; then
635 withval="$with_newlib"
640 # Find a good install program. We prefer a C program (faster),
641 # so one script is as good as another. But avoid the broken or
642 # incompatible versions:
643 # SysV /etc/install, /usr/sbin/install
644 # SunOS /usr/etc/install
645 # IRIX /sbin/install
646 # AIX /bin/install
647 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
648 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
649 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
650 # ./install, which can be erroneously created by make from ./install.sh.
651 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
652 echo "configure:653: checking for a BSD compatible install" >&5
653 if test -z "$INSTALL"; then
654 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
655 echo $ac_n "(cached) $ac_c" 1>&6
656 else
657 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
658 for ac_dir in $PATH; do
659 # Account for people who put trailing slashes in PATH elements.
660 case "$ac_dir/" in
661 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
663 # OSF1 and SCO ODT 3.0 have their own names for install.
664 # Don't use installbsd from OSF since it installs stuff as root
665 # by default.
666 for ac_prog in ginstall scoinst install; do
667 if test -f $ac_dir/$ac_prog; then
668 if test $ac_prog = install &&
669 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
670 # AIX install. It has an incompatible calling convention.
672 else
673 ac_cv_path_install="$ac_dir/$ac_prog -c"
674 break 2
677 done
679 esac
680 done
681 IFS="$ac_save_IFS"
684 if test "${ac_cv_path_install+set}" = set; then
685 INSTALL="$ac_cv_path_install"
686 else
687 # As a last resort, use the slow shell script. We don't cache a
688 # path for INSTALL within a source directory, because that will
689 # break other packages using the cache if that directory is
690 # removed, or if the path is relative.
691 INSTALL="$ac_install_sh"
694 echo "$ac_t""$INSTALL" 1>&6
696 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
697 # It thinks the first close brace ends the variable substitution.
698 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
700 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
702 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
704 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
705 echo "configure:706: checking whether build environment is sane" >&5
706 # Just in case
707 sleep 1
708 echo timestamp > conftestfile
709 # Do `set' in a subshell so we don't clobber the current shell's
710 # arguments. Must try -L first in case configure is actually a
711 # symlink; some systems play weird games with the mod time of symlinks
712 # (eg FreeBSD returns the mod time of the symlink's containing
713 # directory).
714 if (
715 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
716 if test "$*" = "X"; then
717 # -L didn't work.
718 set X `ls -t $srcdir/configure conftestfile`
720 if test "$*" != "X $srcdir/configure conftestfile" \
721 && test "$*" != "X conftestfile $srcdir/configure"; then
723 # If neither matched, then we have a broken ls. This can happen
724 # if, for instance, CONFIG_SHELL is bash and it inherits a
725 # broken ls alias from the environment. This has actually
726 # happened. Such a system could not be considered "sane".
727 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
728 alias in your environment" 1>&2; exit 1; }
731 test "$2" = conftestfile
733 then
734 # Ok.
736 else
737 { echo "configure: error: newly created file is older than distributed files!
738 Check your system clock" 1>&2; exit 1; }
740 rm -f conftest*
741 echo "$ac_t""yes" 1>&6
742 if test "$program_transform_name" = s,x,x,; then
743 program_transform_name=
744 else
745 # Double any \ or $. echo might interpret backslashes.
746 cat <<\EOF_SED > conftestsed
747 s,\\,\\\\,g; s,\$,$$,g
748 EOF_SED
749 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
750 rm -f conftestsed
752 test "$program_prefix" != NONE &&
753 program_transform_name="s,^,${program_prefix},; $program_transform_name"
754 # Use a double $ so make ignores it.
755 test "$program_suffix" != NONE &&
756 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
758 # sed with no file args requires a program.
759 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
761 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
762 echo "configure:763: checking whether ${MAKE-make} sets \${MAKE}" >&5
763 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
764 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
765 echo $ac_n "(cached) $ac_c" 1>&6
766 else
767 cat > conftestmake <<\EOF
768 all:
769 @echo 'ac_maketemp="${MAKE}"'
771 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
772 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
773 if test -n "$ac_maketemp"; then
774 eval ac_cv_prog_make_${ac_make}_set=yes
775 else
776 eval ac_cv_prog_make_${ac_make}_set=no
778 rm -f conftestmake
780 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
781 echo "$ac_t""yes" 1>&6
782 SET_MAKE=
783 else
784 echo "$ac_t""no" 1>&6
785 SET_MAKE="MAKE=${MAKE-make}"
788 if test $host != $build; then
789 ac_tool_prefix=${host_alias}-
790 else
791 ac_tool_prefix=
794 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
795 echo "configure:796: checking for Cygwin environment" >&5
796 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
797 echo $ac_n "(cached) $ac_c" 1>&6
798 else
799 cat > conftest.$ac_ext <<EOF
800 #line 801 "configure"
801 #include "confdefs.h"
803 int main() {
805 #ifndef __CYGWIN__
806 #define __CYGWIN__ __CYGWIN32__
807 #endif
808 return __CYGWIN__;
809 ; return 0; }
811 if { (eval echo configure:812: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
812 rm -rf conftest*
813 ac_cv_cygwin=yes
814 else
815 echo "configure: failed program was:" >&5
816 cat conftest.$ac_ext >&5
817 rm -rf conftest*
818 ac_cv_cygwin=no
820 rm -f conftest*
821 rm -f conftest*
824 echo "$ac_t""$ac_cv_cygwin" 1>&6
825 CYGWIN=
826 test "$ac_cv_cygwin" = yes && CYGWIN=yes
827 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
828 echo "configure:829: checking for mingw32 environment" >&5
829 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
830 echo $ac_n "(cached) $ac_c" 1>&6
831 else
832 cat > conftest.$ac_ext <<EOF
833 #line 834 "configure"
834 #include "confdefs.h"
836 int main() {
837 return __MINGW32__;
838 ; return 0; }
840 if { (eval echo configure:841: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
841 rm -rf conftest*
842 ac_cv_mingw32=yes
843 else
844 echo "configure: failed program was:" >&5
845 cat conftest.$ac_ext >&5
846 rm -rf conftest*
847 ac_cv_mingw32=no
849 rm -f conftest*
850 rm -f conftest*
853 echo "$ac_t""$ac_cv_mingw32" 1>&6
854 MINGW32=
855 test "$ac_cv_mingw32" = yes && MINGW32=yes
857 # Check whether --enable-multilib or --disable-multilib was given.
858 if test "${enable_multilib+set}" = set; then
859 enableval="$enable_multilib"
860 case "${enableval}" in
861 yes) multilib=yes ;;
862 no) multilib=no ;;
863 *) { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;;
864 esac
865 else
866 multilib=yes
870 # When building with srcdir == objdir, links to the source files will
871 # be created in directories within the target_subdir. We have to
872 # adjust toplevel_srcdir accordingly, so that configure finds
873 # install-sh and other auxiliary files that live in the top-level
874 # source directory.
875 if test "${srcdir}" = "."; then
876 if test -z "${with_target_subdir}"; then
877 toprel=".."
878 else
879 if test "${with_target_subdir}" != "."; then
880 toprel="${with_multisrctop}../.."
881 else
882 toprel="${with_multisrctop}.."
885 else
886 toprel=".."
889 libgcj_basedir=$srcdir/$toprel/./libjava
892 ac_aux_dir=
893 for ac_dir in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel; do
894 if test -f $ac_dir/install-sh; then
895 ac_aux_dir=$ac_dir
896 ac_install_sh="$ac_aux_dir/install-sh -c"
897 break
898 elif test -f $ac_dir/install.sh; then
899 ac_aux_dir=$ac_dir
900 ac_install_sh="$ac_aux_dir/install.sh -c"
901 break
903 done
904 if test -z "$ac_aux_dir"; then
905 { echo "configure: error: can not find install-sh or install.sh in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel" 1>&2; exit 1; }
907 ac_config_guess=$ac_aux_dir/config.guess
908 ac_config_sub=$ac_aux_dir/config.sub
909 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
911 if :; then :; else
912 # This overrides the previous occurrence for automake, but not for
913 # autoconf, which is exactly what we want.
914 ac_aux_dir=
915 for ac_dir in .. $srcdir/..; do
916 if test -f $ac_dir/install-sh; then
917 ac_aux_dir=$ac_dir
918 ac_install_sh="$ac_aux_dir/install-sh -c"
919 break
920 elif test -f $ac_dir/install.sh; then
921 ac_aux_dir=$ac_dir
922 ac_install_sh="$ac_aux_dir/install.sh -c"
923 break
925 done
926 if test -z "$ac_aux_dir"; then
927 { echo "configure: error: can not find install-sh or install.sh in .. $srcdir/.." 1>&2; exit 1; }
929 ac_config_guess=$ac_aux_dir/config.guess
930 ac_config_sub=$ac_aux_dir/config.sub
931 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
935 # This works around an automake problem.
936 mkinstalldirs="`cd $ac_aux_dir && ${PWDCMD-pwd}`/mkinstalldirs"
940 # Do some error checking and defaulting for the host and target type.
941 # The inputs are:
942 # configure --host=HOST --target=TARGET --build=BUILD NONOPT
944 # The rules are:
945 # 1. You are not allowed to specify --host, --target, and nonopt at the
946 # same time.
947 # 2. Host defaults to nonopt.
948 # 3. If nonopt is not specified, then host defaults to the current host,
949 # as determined by config.guess.
950 # 4. Target and build default to nonopt.
951 # 5. If nonopt is not specified, then target and build default to host.
953 # The aliases save the names the user supplied, while $host etc.
954 # will get canonicalized.
955 case $host---$target---$nonopt in
956 NONE---*---* | *---NONE---* | *---*---NONE) ;;
957 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
958 esac
961 # Make sure we can run config.sub.
962 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
963 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
966 echo $ac_n "checking host system type""... $ac_c" 1>&6
967 echo "configure:968: checking host system type" >&5
969 host_alias=$host
970 case "$host_alias" in
971 NONE)
972 case $nonopt in
973 NONE)
974 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
975 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
976 fi ;;
977 *) host_alias=$nonopt ;;
978 esac ;;
979 esac
981 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
982 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
983 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
984 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
985 echo "$ac_t""$host" 1>&6
987 echo $ac_n "checking target system type""... $ac_c" 1>&6
988 echo "configure:989: checking target system type" >&5
990 target_alias=$target
991 case "$target_alias" in
992 NONE)
993 case $nonopt in
994 NONE) target_alias=$host_alias ;;
995 *) target_alias=$nonopt ;;
996 esac ;;
997 esac
999 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
1000 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1001 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1002 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1003 echo "$ac_t""$target" 1>&6
1005 echo $ac_n "checking build system type""... $ac_c" 1>&6
1006 echo "configure:1007: checking build system type" >&5
1008 build_alias=$build
1009 case "$build_alias" in
1010 NONE)
1011 case $nonopt in
1012 NONE) build_alias=$host_alias ;;
1013 *) build_alias=$nonopt ;;
1014 esac ;;
1015 esac
1017 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
1018 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1019 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1020 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1021 echo "$ac_t""$build" 1>&6
1023 test "$host_alias" != "$target_alias" &&
1024 test "$program_prefix$program_suffix$program_transform_name" = \
1025 NONENONEs,x,x, &&
1026 program_prefix=${target_alias}-
1032 # Extract the first word of "gcc", so it can be a program name with args.
1033 set dummy gcc; ac_word=$2
1034 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1035 echo "configure:1036: checking for $ac_word" >&5
1036 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1037 echo $ac_n "(cached) $ac_c" 1>&6
1038 else
1039 if test -n "$CC"; then
1040 ac_cv_prog_CC="$CC" # Let the user override the test.
1041 else
1042 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1043 ac_dummy="$PATH"
1044 for ac_dir in $ac_dummy; do
1045 test -z "$ac_dir" && ac_dir=.
1046 if test -f $ac_dir/$ac_word; then
1047 ac_cv_prog_CC="gcc"
1048 break
1050 done
1051 IFS="$ac_save_ifs"
1054 CC="$ac_cv_prog_CC"
1055 if test -n "$CC"; then
1056 echo "$ac_t""$CC" 1>&6
1057 else
1058 echo "$ac_t""no" 1>&6
1061 if test -z "$CC"; then
1062 # Extract the first word of "cc", so it can be a program name with args.
1063 set dummy cc; ac_word=$2
1064 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1065 echo "configure:1066: checking for $ac_word" >&5
1066 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1067 echo $ac_n "(cached) $ac_c" 1>&6
1068 else
1069 if test -n "$CC"; then
1070 ac_cv_prog_CC="$CC" # Let the user override the test.
1071 else
1072 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1073 ac_prog_rejected=no
1074 ac_dummy="$PATH"
1075 for ac_dir in $ac_dummy; do
1076 test -z "$ac_dir" && ac_dir=.
1077 if test -f $ac_dir/$ac_word; then
1078 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1079 ac_prog_rejected=yes
1080 continue
1082 ac_cv_prog_CC="cc"
1083 break
1085 done
1086 IFS="$ac_save_ifs"
1087 if test $ac_prog_rejected = yes; then
1088 # We found a bogon in the path, so make sure we never use it.
1089 set dummy $ac_cv_prog_CC
1090 shift
1091 if test $# -gt 0; then
1092 # We chose a different compiler from the bogus one.
1093 # However, it has the same basename, so the bogon will be chosen
1094 # first if we set CC to just the basename; use the full file name.
1095 shift
1096 set dummy "$ac_dir/$ac_word" "$@"
1097 shift
1098 ac_cv_prog_CC="$@"
1103 CC="$ac_cv_prog_CC"
1104 if test -n "$CC"; then
1105 echo "$ac_t""$CC" 1>&6
1106 else
1107 echo "$ac_t""no" 1>&6
1110 if test -z "$CC"; then
1111 case "`uname -s`" in
1112 *win32* | *WIN32*)
1113 # Extract the first word of "cl", so it can be a program name with args.
1114 set dummy cl; ac_word=$2
1115 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1116 echo "configure:1117: checking for $ac_word" >&5
1117 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1118 echo $ac_n "(cached) $ac_c" 1>&6
1119 else
1120 if test -n "$CC"; then
1121 ac_cv_prog_CC="$CC" # Let the user override the test.
1122 else
1123 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1124 ac_dummy="$PATH"
1125 for ac_dir in $ac_dummy; do
1126 test -z "$ac_dir" && ac_dir=.
1127 if test -f $ac_dir/$ac_word; then
1128 ac_cv_prog_CC="cl"
1129 break
1131 done
1132 IFS="$ac_save_ifs"
1135 CC="$ac_cv_prog_CC"
1136 if test -n "$CC"; then
1137 echo "$ac_t""$CC" 1>&6
1138 else
1139 echo "$ac_t""no" 1>&6
1142 esac
1144 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1148 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1149 echo "configure:1150: checking whether we are using GNU C" >&5
1150 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1151 echo $ac_n "(cached) $ac_c" 1>&6
1152 else
1153 cat > conftest.c <<EOF
1154 #ifdef __GNUC__
1155 yes;
1156 #endif
1158 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1159: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1159 ac_cv_prog_gcc=yes
1160 else
1161 ac_cv_prog_gcc=no
1165 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1167 if test $ac_cv_prog_gcc = yes; then
1168 GCC=yes
1169 else
1170 GCC=
1173 ac_test_CFLAGS="${CFLAGS+set}"
1174 ac_save_CFLAGS="$CFLAGS"
1175 CFLAGS=
1176 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1177 echo "configure:1178: checking whether ${CC-cc} accepts -g" >&5
1178 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1179 echo $ac_n "(cached) $ac_c" 1>&6
1180 else
1181 echo 'void f(){}' > conftest.c
1182 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1183 ac_cv_prog_cc_g=yes
1184 else
1185 ac_cv_prog_cc_g=no
1187 rm -f conftest*
1191 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1192 if test "$ac_test_CFLAGS" = set; then
1193 CFLAGS="$ac_save_CFLAGS"
1194 elif test $ac_cv_prog_cc_g = yes; then
1195 if test "$GCC" = yes; then
1196 CFLAGS="-g -O2"
1197 else
1198 CFLAGS="-g"
1200 else
1201 if test "$GCC" = yes; then
1202 CFLAGS="-O2"
1203 else
1204 CFLAGS=
1209 # We use the libstdc++-v3 version of LIB_AC_PROG_CXX, but use
1210 # glibjava_CXX instead of glibcpp_CXX. That's because we're passed a
1211 # different definition of CXX than other directories, since we don't
1212 # depend on libstdc++-v3 having already been built.
1216 # Use glibjava_CXX so that we do not cause CXX to be cached with the
1217 # flags that come in CXX while configuring libjava. They're different
1218 # from those used for all other target libraries. If CXX is set in
1219 # the environment, respect that here.
1220 glibjava_CXX=$CXX
1221 for ac_prog in $CCC c++ g++ gcc CC cxx cc++
1223 # Extract the first word of "$ac_prog", so it can be a program name with args.
1224 set dummy $ac_prog; ac_word=$2
1225 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1226 echo "configure:1227: checking for $ac_word" >&5
1227 if eval "test \"`echo '$''{'ac_cv_prog_glibjava_CXX'+set}'`\" = set"; then
1228 echo $ac_n "(cached) $ac_c" 1>&6
1229 else
1230 if test -n "$glibjava_CXX"; then
1231 ac_cv_prog_glibjava_CXX="$glibjava_CXX" # Let the user override the test.
1232 else
1233 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1234 ac_dummy="$PATH"
1235 for ac_dir in $ac_dummy; do
1236 test -z "$ac_dir" && ac_dir=.
1237 if test -f $ac_dir/$ac_word; then
1238 ac_cv_prog_glibjava_CXX="$ac_prog"
1239 break
1241 done
1242 IFS="$ac_save_ifs"
1245 glibjava_CXX="$ac_cv_prog_glibjava_CXX"
1246 if test -n "$glibjava_CXX"; then
1247 echo "$ac_t""$glibjava_CXX" 1>&6
1248 else
1249 echo "$ac_t""no" 1>&6
1252 test -n "$glibjava_CXX" && break
1253 done
1254 test -n "$glibjava_CXX" || glibjava_CXX="gcc"
1257 CXX=$glibjava_CXX
1258 test -z "$glibjava_CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; }
1260 echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
1261 echo "configure:1262: checking whether we are using GNU C++" >&5
1262 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
1263 echo $ac_n "(cached) $ac_c" 1>&6
1264 else
1265 cat > conftest.C <<EOF
1266 #ifdef __GNUC__
1267 yes;
1268 #endif
1270 if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1271: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1271 ac_cv_prog_gxx=yes
1272 else
1273 ac_cv_prog_gxx=no
1277 echo "$ac_t""$ac_cv_prog_gxx" 1>&6
1279 if test $ac_cv_prog_gxx = yes; then
1280 GXX=yes
1281 ac_test_CXXFLAGS="${CXXFLAGS+set}"
1282 ac_save_CXXFLAGS="$CXXFLAGS"
1283 CXXFLAGS=
1284 echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
1285 echo "configure:1286: checking whether ${CXX-g++} accepts -g" >&5
1286 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
1287 echo $ac_n "(cached) $ac_c" 1>&6
1288 else
1289 echo 'void f(){}' > conftest.cc
1290 if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
1291 ac_cv_prog_cxx_g=yes
1292 else
1293 ac_cv_prog_cxx_g=no
1295 rm -f conftest*
1299 echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
1300 if test "$ac_test_CXXFLAGS" = set; then
1301 CXXFLAGS="$ac_save_CXXFLAGS"
1302 elif test $ac_cv_prog_cxx_g = yes; then
1303 CXXFLAGS="-g -O2"
1304 else
1305 CXXFLAGS="-O2"
1307 else
1308 GXX=
1309 test "${CXXFLAGS+set}" = set || CXXFLAGS="-g"
1313 version=0.0.7
1315 PACKAGE=libjava
1317 VERSION=$version
1319 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
1320 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
1322 cat >> confdefs.h <<EOF
1323 #define PACKAGE "$PACKAGE"
1326 cat >> confdefs.h <<EOF
1327 #define VERSION "$VERSION"
1332 missing_dir=`cd $ac_aux_dir && pwd`
1333 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
1334 echo "configure:1335: checking for working aclocal" >&5
1335 # Run test in a subshell; some versions of sh will print an error if
1336 # an executable is not found, even if stderr is redirected.
1337 # Redirect stdin to placate older versions of autoconf. Sigh.
1338 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
1339 ACLOCAL=aclocal
1340 echo "$ac_t""found" 1>&6
1341 else
1342 ACLOCAL="$missing_dir/missing aclocal"
1343 echo "$ac_t""missing" 1>&6
1346 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
1347 echo "configure:1348: checking for working autoconf" >&5
1348 # Run test in a subshell; some versions of sh will print an error if
1349 # an executable is not found, even if stderr is redirected.
1350 # Redirect stdin to placate older versions of autoconf. Sigh.
1351 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
1352 AUTOCONF=autoconf
1353 echo "$ac_t""found" 1>&6
1354 else
1355 AUTOCONF="$missing_dir/missing autoconf"
1356 echo "$ac_t""missing" 1>&6
1359 echo $ac_n "checking for working automake""... $ac_c" 1>&6
1360 echo "configure:1361: checking for working automake" >&5
1361 # Run test in a subshell; some versions of sh will print an error if
1362 # an executable is not found, even if stderr is redirected.
1363 # Redirect stdin to placate older versions of autoconf. Sigh.
1364 if (automake --version) < /dev/null > /dev/null 2>&1; then
1365 AUTOMAKE=automake
1366 echo "$ac_t""found" 1>&6
1367 else
1368 AUTOMAKE="$missing_dir/missing automake"
1369 echo "$ac_t""missing" 1>&6
1372 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
1373 echo "configure:1374: checking for working autoheader" >&5
1374 # Run test in a subshell; some versions of sh will print an error if
1375 # an executable is not found, even if stderr is redirected.
1376 # Redirect stdin to placate older versions of autoconf. Sigh.
1377 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
1378 AUTOHEADER=autoheader
1379 echo "$ac_t""found" 1>&6
1380 else
1381 AUTOHEADER="$missing_dir/missing autoheader"
1382 echo "$ac_t""missing" 1>&6
1385 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
1386 echo "configure:1387: checking for working makeinfo" >&5
1387 # Run test in a subshell; some versions of sh will print an error if
1388 # an executable is not found, even if stderr is redirected.
1389 # Redirect stdin to placate older versions of autoconf. Sigh.
1390 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
1391 MAKEINFO=makeinfo
1392 echo "$ac_t""found" 1>&6
1393 else
1394 MAKEINFO="$missing_dir/missing makeinfo"
1395 echo "$ac_t""missing" 1>&6
1400 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
1401 set dummy ${ac_tool_prefix}as; ac_word=$2
1402 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1403 echo "configure:1404: checking for $ac_word" >&5
1404 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
1405 echo $ac_n "(cached) $ac_c" 1>&6
1406 else
1407 if test -n "$AS"; then
1408 ac_cv_prog_AS="$AS" # Let the user override the test.
1409 else
1410 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1411 ac_dummy="$PATH"
1412 for ac_dir in $ac_dummy; do
1413 test -z "$ac_dir" && ac_dir=.
1414 if test -f $ac_dir/$ac_word; then
1415 ac_cv_prog_AS="${ac_tool_prefix}as"
1416 break
1418 done
1419 IFS="$ac_save_ifs"
1420 test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="as"
1423 AS="$ac_cv_prog_AS"
1424 if test -n "$AS"; then
1425 echo "$ac_t""$AS" 1>&6
1426 else
1427 echo "$ac_t""no" 1>&6
1432 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
1433 set dummy ${ac_tool_prefix}ar; ac_word=$2
1434 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1435 echo "configure:1436: checking for $ac_word" >&5
1436 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1437 echo $ac_n "(cached) $ac_c" 1>&6
1438 else
1439 if test -n "$AR"; then
1440 ac_cv_prog_AR="$AR" # Let the user override the test.
1441 else
1442 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1443 ac_dummy="$PATH"
1444 for ac_dir in $ac_dummy; do
1445 test -z "$ac_dir" && ac_dir=.
1446 if test -f $ac_dir/$ac_word; then
1447 ac_cv_prog_AR="${ac_tool_prefix}ar"
1448 break
1450 done
1451 IFS="$ac_save_ifs"
1452 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
1455 AR="$ac_cv_prog_AR"
1456 if test -n "$AR"; then
1457 echo "$ac_t""$AR" 1>&6
1458 else
1459 echo "$ac_t""no" 1>&6
1464 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1465 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1466 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1467 echo "configure:1468: checking for $ac_word" >&5
1468 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1469 echo $ac_n "(cached) $ac_c" 1>&6
1470 else
1471 if test -n "$RANLIB"; then
1472 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1473 else
1474 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1475 ac_dummy="$PATH"
1476 for ac_dir in $ac_dummy; do
1477 test -z "$ac_dir" && ac_dir=.
1478 if test -f $ac_dir/$ac_word; then
1479 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1480 break
1482 done
1483 IFS="$ac_save_ifs"
1486 RANLIB="$ac_cv_prog_RANLIB"
1487 if test -n "$RANLIB"; then
1488 echo "$ac_t""$RANLIB" 1>&6
1489 else
1490 echo "$ac_t""no" 1>&6
1494 if test -z "$ac_cv_prog_RANLIB"; then
1495 if test -n "$ac_tool_prefix"; then
1496 # Extract the first word of "ranlib", so it can be a program name with args.
1497 set dummy ranlib; ac_word=$2
1498 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1499 echo "configure:1500: checking for $ac_word" >&5
1500 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1501 echo $ac_n "(cached) $ac_c" 1>&6
1502 else
1503 if test -n "$RANLIB"; then
1504 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1505 else
1506 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1507 ac_dummy="$PATH"
1508 for ac_dir in $ac_dummy; do
1509 test -z "$ac_dir" && ac_dir=.
1510 if test -f $ac_dir/$ac_word; then
1511 ac_cv_prog_RANLIB="ranlib"
1512 break
1514 done
1515 IFS="$ac_save_ifs"
1516 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
1519 RANLIB="$ac_cv_prog_RANLIB"
1520 if test -n "$RANLIB"; then
1521 echo "$ac_t""$RANLIB" 1>&6
1522 else
1523 echo "$ac_t""no" 1>&6
1526 else
1527 RANLIB=":"
1532 # Find a good install program. We prefer a C program (faster),
1533 # so one script is as good as another. But avoid the broken or
1534 # incompatible versions:
1535 # SysV /etc/install, /usr/sbin/install
1536 # SunOS /usr/etc/install
1537 # IRIX /sbin/install
1538 # AIX /bin/install
1539 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1540 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1541 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1542 # ./install, which can be erroneously created by make from ./install.sh.
1543 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1544 echo "configure:1545: checking for a BSD compatible install" >&5
1545 if test -z "$INSTALL"; then
1546 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1547 echo $ac_n "(cached) $ac_c" 1>&6
1548 else
1549 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
1550 for ac_dir in $PATH; do
1551 # Account for people who put trailing slashes in PATH elements.
1552 case "$ac_dir/" in
1553 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1555 # OSF1 and SCO ODT 3.0 have their own names for install.
1556 # Don't use installbsd from OSF since it installs stuff as root
1557 # by default.
1558 for ac_prog in ginstall scoinst install; do
1559 if test -f $ac_dir/$ac_prog; then
1560 if test $ac_prog = install &&
1561 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1562 # AIX install. It has an incompatible calling convention.
1564 else
1565 ac_cv_path_install="$ac_dir/$ac_prog -c"
1566 break 2
1569 done
1571 esac
1572 done
1573 IFS="$ac_save_IFS"
1576 if test "${ac_cv_path_install+set}" = set; then
1577 INSTALL="$ac_cv_path_install"
1578 else
1579 # As a last resort, use the slow shell script. We don't cache a
1580 # path for INSTALL within a source directory, because that will
1581 # break other packages using the cache if that directory is
1582 # removed, or if the path is relative.
1583 INSTALL="$ac_install_sh"
1586 echo "$ac_t""$INSTALL" 1>&6
1588 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1589 # It thinks the first close brace ends the variable substitution.
1590 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1592 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1594 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1597 echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
1598 echo "configure:1599: checking whether to enable maintainer-specific portions of Makefiles" >&5
1599 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1600 if test "${enable_maintainer_mode+set}" = set; then
1601 enableval="$enable_maintainer_mode"
1602 USE_MAINTAINER_MODE=$enableval
1603 else
1604 USE_MAINTAINER_MODE=no
1607 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
1610 if test $USE_MAINTAINER_MODE = yes; then
1611 MAINTAINER_MODE_TRUE=
1612 MAINTAINER_MODE_FALSE='#'
1613 else
1614 MAINTAINER_MODE_TRUE='#'
1615 MAINTAINER_MODE_FALSE=
1617 MAINT=$MAINTAINER_MODE_TRUE
1623 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1624 echo "configure:1625: checking for executable suffix" >&5
1625 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1626 echo $ac_n "(cached) $ac_c" 1>&6
1627 else
1628 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1629 ac_cv_exeext=.exe
1630 else
1631 rm -f conftest*
1632 echo 'int main () { return 0; }' > conftest.$ac_ext
1633 ac_cv_exeext=
1634 if { (eval echo configure:1635: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1635 for file in conftest.*; do
1636 case $file in
1637 *.c | *.o | *.obj) ;;
1638 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1639 esac
1640 done
1641 else
1642 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1644 rm -f conftest*
1645 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1649 EXEEXT=""
1650 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1651 echo "$ac_t""${ac_cv_exeext}" 1>&6
1652 ac_exeext=$EXEEXT
1655 # configure.host sets the following important variables
1656 # libgcj_cflags - host specific C compiler flags
1657 # libgcj_cxxflags - host specific C++ compiler flags
1658 # libgcj_javaflags - host specific Java compiler flags
1660 libgcj_cflags=
1661 libgcj_cxxflags=
1662 libgcj_javaflags=
1664 . ${srcdir}/configure.host
1666 LIBGCJ_CFLAGS="${libgcj_cflags}"
1667 LIBGCJ_CXXFLAGS="${libgcj_cxxflags}"
1668 LIBGCJ_JAVAFLAGS="${libgcj_javaflags}"
1678 # Only use libltdl for non-newlib builds.
1679 if test "x${with_newlib}" = "x" || test "x${with_newlib}" = "xno"; then
1680 case $enable_ltdl_convenience in
1681 no) { echo "configure: error: this package needs a convenience libltdl" 1>&2; exit 1; } ;;
1682 "") enable_ltdl_convenience=yes
1683 ac_configure_args="$ac_configure_args --enable-ltdl-convenience" ;;
1684 esac
1685 LIBLTDL='${top_builddir}/''libltdl'/libltdlc.la
1686 INCLTDL='-I${top_srcdir}/''libltdl'
1689 DIRLTDL=libltdl
1690 cat >> confdefs.h <<\EOF
1691 #define USE_LTDL 1
1694 # Sigh. Libtool's macro doesn't do the right thing.
1695 INCLTDL="-I\$(top_srcdir)/libltdl $INCLTDL"
1696 # FIXME: this is a hack.
1697 sub_auxdir="`cd $ac_aux_dir && ${PWDCMD-pwd}`"
1698 ac_configure_args="$ac_configure_args --with-auxdir=$sub_auxdir"
1703 # Check whether --enable-shared or --disable-shared was given.
1704 if test "${enable_shared+set}" = set; then
1705 enableval="$enable_shared"
1706 p=${PACKAGE-default}
1707 case $enableval in
1708 yes) enable_shared=yes ;;
1709 no) enable_shared=no ;;
1711 enable_shared=no
1712 # Look at the argument we got. We use all the common list separators.
1713 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1714 for pkg in $enableval; do
1715 if test "X$pkg" = "X$p"; then
1716 enable_shared=yes
1718 done
1719 IFS="$ac_save_ifs"
1721 esac
1722 else
1723 enable_shared=yes
1726 # Check whether --enable-static or --disable-static was given.
1727 if test "${enable_static+set}" = set; then
1728 enableval="$enable_static"
1729 p=${PACKAGE-default}
1730 case $enableval in
1731 yes) enable_static=yes ;;
1732 no) enable_static=no ;;
1734 enable_static=no
1735 # Look at the argument we got. We use all the common list separators.
1736 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1737 for pkg in $enableval; do
1738 if test "X$pkg" = "X$p"; then
1739 enable_static=yes
1741 done
1742 IFS="$ac_save_ifs"
1744 esac
1745 else
1746 enable_static=yes
1749 # Check whether --enable-fast-install or --disable-fast-install was given.
1750 if test "${enable_fast_install+set}" = set; then
1751 enableval="$enable_fast_install"
1752 p=${PACKAGE-default}
1753 case $enableval in
1754 yes) enable_fast_install=yes ;;
1755 no) enable_fast_install=no ;;
1757 enable_fast_install=no
1758 # Look at the argument we got. We use all the common list separators.
1759 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1760 for pkg in $enableval; do
1761 if test "X$pkg" = "X$p"; then
1762 enable_fast_install=yes
1764 done
1765 IFS="$ac_save_ifs"
1767 esac
1768 else
1769 enable_fast_install=yes
1772 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1773 if test "${with_gnu_ld+set}" = set; then
1774 withval="$with_gnu_ld"
1775 test "$withval" = no || with_gnu_ld=yes
1776 else
1777 with_gnu_ld=no
1780 ac_prog=ld
1781 if test "$GCC" = yes; then
1782 # Check if gcc -print-prog-name=ld gives a path.
1783 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1784 echo "configure:1785: checking for ld used by GCC" >&5
1785 case $host in
1786 *-*-mingw*)
1787 # gcc leaves a trailing carriage return which upsets mingw
1788 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1790 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1791 esac
1792 case $ac_prog in
1793 # Accept absolute paths.
1794 [\\/]* | [A-Za-z]:[\\/]*)
1795 re_direlt='/[^/][^/]*/\.\./'
1796 # Canonicalize the path of ld
1797 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1798 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1799 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1800 done
1801 test -z "$LD" && LD="$ac_prog"
1804 # If it fails, then pretend we aren't using GCC.
1805 ac_prog=ld
1808 # If it is relative, then search for the first ld in PATH.
1809 with_gnu_ld=unknown
1811 esac
1812 elif test "$with_gnu_ld" = yes; then
1813 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1814 echo "configure:1815: checking for GNU ld" >&5
1815 else
1816 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1817 echo "configure:1818: checking for non-GNU ld" >&5
1819 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1820 echo $ac_n "(cached) $ac_c" 1>&6
1821 else
1822 if test -z "$LD"; then
1823 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1824 for ac_dir in $PATH; do
1825 test -z "$ac_dir" && ac_dir=.
1826 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1827 lt_cv_path_LD="$ac_dir/$ac_prog"
1828 # Check to see if the program is GNU ld. I'd rather use --version,
1829 # but apparently some GNU ld's only accept -v.
1830 # Break only if it was the GNU/non-GNU ld that we prefer.
1831 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1832 test "$with_gnu_ld" != no && break
1833 else
1834 test "$with_gnu_ld" != yes && break
1837 done
1838 IFS="$ac_save_ifs"
1839 else
1840 lt_cv_path_LD="$LD" # Let the user override the test with a path.
1844 LD="$lt_cv_path_LD"
1845 if test -n "$LD"; then
1846 echo "$ac_t""$LD" 1>&6
1847 else
1848 echo "$ac_t""no" 1>&6
1850 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1851 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1852 echo "configure:1853: checking if the linker ($LD) is GNU ld" >&5
1853 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1854 echo $ac_n "(cached) $ac_c" 1>&6
1855 else
1856 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1857 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1858 lt_cv_prog_gnu_ld=yes
1859 else
1860 lt_cv_prog_gnu_ld=no
1864 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1865 with_gnu_ld=$lt_cv_prog_gnu_ld
1868 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1869 echo "configure:1870: checking for $LD option to reload object files" >&5
1870 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1871 echo $ac_n "(cached) $ac_c" 1>&6
1872 else
1873 lt_cv_ld_reload_flag='-r'
1876 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1877 reload_flag=$lt_cv_ld_reload_flag
1878 test -n "$reload_flag" && reload_flag=" $reload_flag"
1880 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1881 echo "configure:1882: checking for BSD-compatible nm" >&5
1882 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1883 echo $ac_n "(cached) $ac_c" 1>&6
1884 else
1885 if test -n "$NM"; then
1886 # Let the user override the test.
1887 lt_cv_path_NM="$NM"
1888 else
1889 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1890 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1891 test -z "$ac_dir" && ac_dir=.
1892 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1893 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1894 # Check to see if the nm accepts a BSD-compat flag.
1895 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1896 # nm: unknown option "B" ignored
1897 # Tru64's nm complains that /dev/null is an invalid object file
1898 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1899 lt_cv_path_NM="$tmp_nm -B"
1900 break
1901 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1902 lt_cv_path_NM="$tmp_nm -p"
1903 break
1904 else
1905 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1906 continue # so that we can try to find one that supports BSD flags
1909 done
1910 IFS="$ac_save_ifs"
1911 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1915 NM="$lt_cv_path_NM"
1916 echo "$ac_t""$NM" 1>&6
1918 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1919 echo "configure:1920: checking how to recognise dependant libraries" >&5
1920 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1921 echo $ac_n "(cached) $ac_c" 1>&6
1922 else
1923 lt_cv_file_magic_cmd='$MAGIC_CMD'
1924 lt_cv_file_magic_test_file=
1925 lt_cv_deplibs_check_method='unknown'
1926 # Need to set the preceding variable on all platforms that support
1927 # interlibrary dependencies.
1928 # 'none' -- dependencies not supported.
1929 # `unknown' -- same as none, but documents that we really don't know.
1930 # 'pass_all' -- all dependencies passed with no checks.
1931 # 'test_compile' -- check by making test program.
1932 # 'file_magic [regex]' -- check by looking for files in library path
1933 # which responds to the $file_magic_cmd with a given egrep regex.
1934 # If you have `file' or equivalent on your system and you're not sure
1935 # whether `pass_all' will *always* work, you probably want this one.
1937 case $host_os in
1938 aix*)
1939 lt_cv_deplibs_check_method=pass_all
1942 beos*)
1943 lt_cv_deplibs_check_method=pass_all
1946 bsdi4*)
1947 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1948 lt_cv_file_magic_cmd='/usr/bin/file -L'
1949 lt_cv_file_magic_test_file=/shlib/libc.so
1952 cygwin* | mingw* |pw32*)
1953 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1954 lt_cv_file_magic_cmd='$OBJDUMP -f'
1957 darwin* | rhapsody*)
1958 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1959 lt_cv_file_magic_cmd='/usr/bin/file -L'
1960 case "$host_os" in
1961 rhapsody* | darwin1.012)
1962 lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1964 *) # Darwin 1.3 on
1965 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1967 esac
1970 freebsd* )
1971 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1972 case $host_cpu in
1973 i*86 )
1974 # Not sure whether the presence of OpenBSD here was a mistake.
1975 # Let's accept both of them until this is cleared up.
1976 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1977 lt_cv_file_magic_cmd=/usr/bin/file
1978 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1980 esac
1981 else
1982 lt_cv_deplibs_check_method=pass_all
1986 gnu*)
1987 lt_cv_deplibs_check_method=pass_all
1990 hpux10.20*|hpux11*)
1991 case $host_cpu in
1992 hppa*)
1993 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1994 lt_cv_file_magic_cmd=/usr/bin/file
1995 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1997 ia64*)
1998 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
1999 lt_cv_file_magic_cmd=/usr/bin/file
2000 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
2002 esac
2005 irix5* | irix6*)
2006 case $host_os in
2007 irix5*)
2008 # this will be overridden with pass_all, but let us keep it just in case
2009 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
2012 case $LD in
2013 *-32|*"-32 ") libmagic=32-bit;;
2014 *-n32|*"-n32 ") libmagic=N32;;
2015 *-64|*"-64 ") libmagic=64-bit;;
2016 *) libmagic=never-match;;
2017 esac
2018 # this will be overridden with pass_all, but let us keep it just in case
2019 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
2021 esac
2022 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
2023 lt_cv_deplibs_check_method=pass_all
2026 # This must be Linux ELF.
2027 linux-gnu*)
2028 case $host_cpu in
2029 alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* )
2030 lt_cv_deplibs_check_method=pass_all ;;
2032 # glibc up to 2.1.1 does not perform some relocations on ARM
2033 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
2034 esac
2035 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
2038 netbsd*)
2039 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2040 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
2041 else
2042 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
2046 newsos6)
2047 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
2048 lt_cv_file_magic_cmd=/usr/bin/file
2049 lt_cv_file_magic_test_file=/usr/lib/libnls.so
2052 osf3* | osf4* | osf5*)
2053 # this will be overridden with pass_all, but let us keep it just in case
2054 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
2055 lt_cv_file_magic_test_file=/shlib/libc.so
2056 lt_cv_deplibs_check_method=pass_all
2059 sco3.2v5*)
2060 lt_cv_deplibs_check_method=pass_all
2063 solaris*)
2064 lt_cv_deplibs_check_method=pass_all
2065 lt_cv_file_magic_test_file=/lib/libc.so
2068 sysv5uw[78]* | sysv4*uw2*)
2069 lt_cv_deplibs_check_method=pass_all
2072 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2073 case $host_vendor in
2074 ncr)
2075 lt_cv_deplibs_check_method=pass_all
2077 motorola)
2078 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]'
2079 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2081 esac
2083 esac
2087 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
2088 file_magic_cmd=$lt_cv_file_magic_cmd
2089 deplibs_check_method=$lt_cv_deplibs_check_method
2091 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2092 echo "configure:2093: checking for object suffix" >&5
2093 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2094 echo $ac_n "(cached) $ac_c" 1>&6
2095 else
2096 rm -f conftest*
2097 echo 'int i = 1;' > conftest.$ac_ext
2098 if { (eval echo configure:2099: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2099 for ac_file in conftest.*; do
2100 case $ac_file in
2101 *.c) ;;
2102 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2103 esac
2104 done
2105 else
2106 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2108 rm -f conftest*
2111 echo "$ac_t""$ac_cv_objext" 1>&6
2112 OBJEXT=$ac_cv_objext
2113 ac_objext=$ac_cv_objext
2115 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
2117 # Only perform the check for file, if the check method requires it
2118 case $deplibs_check_method in
2119 file_magic*)
2120 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
2121 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
2122 echo "configure:2123: checking for ${ac_tool_prefix}file" >&5
2123 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
2124 echo $ac_n "(cached) $ac_c" 1>&6
2125 else
2126 case $MAGIC_CMD in
2128 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2130 ?:/*)
2131 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
2134 ac_save_MAGIC_CMD="$MAGIC_CMD"
2135 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2136 ac_dummy="/usr/bin:$PATH"
2137 for ac_dir in $ac_dummy; do
2138 test -z "$ac_dir" && ac_dir=.
2139 if test -f $ac_dir/${ac_tool_prefix}file; then
2140 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
2141 if test -n "$file_magic_test_file"; then
2142 case $deplibs_check_method in
2143 "file_magic "*)
2144 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
2145 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2146 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2147 egrep "$file_magic_regex" > /dev/null; then
2149 else
2150 cat <<EOF 1>&2
2152 *** Warning: the command libtool uses to detect shared libraries,
2153 *** $file_magic_cmd, produces output that libtool cannot recognize.
2154 *** The result is that libtool may fail to recognize shared libraries
2155 *** as such. This will affect the creation of libtool libraries that
2156 *** depend on shared libraries, but programs linked with such libtool
2157 *** libraries will work regardless of this problem. Nevertheless, you
2158 *** may want to report the problem to your system manager and/or to
2159 *** bug-libtool@gnu.org
2162 fi ;;
2163 esac
2165 break
2167 done
2168 IFS="$ac_save_ifs"
2169 MAGIC_CMD="$ac_save_MAGIC_CMD"
2171 esac
2174 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2175 if test -n "$MAGIC_CMD"; then
2176 echo "$ac_t""$MAGIC_CMD" 1>&6
2177 else
2178 echo "$ac_t""no" 1>&6
2181 if test -z "$lt_cv_path_MAGIC_CMD"; then
2182 if test -n "$ac_tool_prefix"; then
2183 echo $ac_n "checking for file""... $ac_c" 1>&6
2184 echo "configure:2185: checking for file" >&5
2185 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
2186 echo $ac_n "(cached) $ac_c" 1>&6
2187 else
2188 case $MAGIC_CMD in
2190 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2192 ?:/*)
2193 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
2196 ac_save_MAGIC_CMD="$MAGIC_CMD"
2197 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2198 ac_dummy="/usr/bin:$PATH"
2199 for ac_dir in $ac_dummy; do
2200 test -z "$ac_dir" && ac_dir=.
2201 if test -f $ac_dir/file; then
2202 lt_cv_path_MAGIC_CMD="$ac_dir/file"
2203 if test -n "$file_magic_test_file"; then
2204 case $deplibs_check_method in
2205 "file_magic "*)
2206 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
2207 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2208 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2209 egrep "$file_magic_regex" > /dev/null; then
2211 else
2212 cat <<EOF 1>&2
2214 *** Warning: the command libtool uses to detect shared libraries,
2215 *** $file_magic_cmd, produces output that libtool cannot recognize.
2216 *** The result is that libtool may fail to recognize shared libraries
2217 *** as such. This will affect the creation of libtool libraries that
2218 *** depend on shared libraries, but programs linked with such libtool
2219 *** libraries will work regardless of this problem. Nevertheless, you
2220 *** may want to report the problem to your system manager and/or to
2221 *** bug-libtool@gnu.org
2224 fi ;;
2225 esac
2227 break
2229 done
2230 IFS="$ac_save_ifs"
2231 MAGIC_CMD="$ac_save_MAGIC_CMD"
2233 esac
2236 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2237 if test -n "$MAGIC_CMD"; then
2238 echo "$ac_t""$MAGIC_CMD" 1>&6
2239 else
2240 echo "$ac_t""no" 1>&6
2243 else
2244 MAGIC_CMD=:
2250 esac
2252 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2253 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2254 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2255 echo "configure:2256: checking for $ac_word" >&5
2256 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2257 echo $ac_n "(cached) $ac_c" 1>&6
2258 else
2259 if test -n "$RANLIB"; then
2260 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2261 else
2262 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2263 ac_dummy="$PATH"
2264 for ac_dir in $ac_dummy; do
2265 test -z "$ac_dir" && ac_dir=.
2266 if test -f $ac_dir/$ac_word; then
2267 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2268 break
2270 done
2271 IFS="$ac_save_ifs"
2274 RANLIB="$ac_cv_prog_RANLIB"
2275 if test -n "$RANLIB"; then
2276 echo "$ac_t""$RANLIB" 1>&6
2277 else
2278 echo "$ac_t""no" 1>&6
2282 if test -z "$ac_cv_prog_RANLIB"; then
2283 if test -n "$ac_tool_prefix"; then
2284 # Extract the first word of "ranlib", so it can be a program name with args.
2285 set dummy ranlib; ac_word=$2
2286 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2287 echo "configure:2288: checking for $ac_word" >&5
2288 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2289 echo $ac_n "(cached) $ac_c" 1>&6
2290 else
2291 if test -n "$RANLIB"; then
2292 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2293 else
2294 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2295 ac_dummy="$PATH"
2296 for ac_dir in $ac_dummy; do
2297 test -z "$ac_dir" && ac_dir=.
2298 if test -f $ac_dir/$ac_word; then
2299 ac_cv_prog_RANLIB="ranlib"
2300 break
2302 done
2303 IFS="$ac_save_ifs"
2304 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2307 RANLIB="$ac_cv_prog_RANLIB"
2308 if test -n "$RANLIB"; then
2309 echo "$ac_t""$RANLIB" 1>&6
2310 else
2311 echo "$ac_t""no" 1>&6
2314 else
2315 RANLIB=":"
2319 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2320 set dummy ${ac_tool_prefix}strip; ac_word=$2
2321 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2322 echo "configure:2323: checking for $ac_word" >&5
2323 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2324 echo $ac_n "(cached) $ac_c" 1>&6
2325 else
2326 if test -n "$STRIP"; then
2327 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2328 else
2329 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2330 ac_dummy="$PATH"
2331 for ac_dir in $ac_dummy; do
2332 test -z "$ac_dir" && ac_dir=.
2333 if test -f $ac_dir/$ac_word; then
2334 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2335 break
2337 done
2338 IFS="$ac_save_ifs"
2341 STRIP="$ac_cv_prog_STRIP"
2342 if test -n "$STRIP"; then
2343 echo "$ac_t""$STRIP" 1>&6
2344 else
2345 echo "$ac_t""no" 1>&6
2349 if test -z "$ac_cv_prog_STRIP"; then
2350 if test -n "$ac_tool_prefix"; then
2351 # Extract the first word of "strip", so it can be a program name with args.
2352 set dummy strip; ac_word=$2
2353 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2354 echo "configure:2355: checking for $ac_word" >&5
2355 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2356 echo $ac_n "(cached) $ac_c" 1>&6
2357 else
2358 if test -n "$STRIP"; then
2359 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2360 else
2361 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2362 ac_dummy="$PATH"
2363 for ac_dir in $ac_dummy; do
2364 test -z "$ac_dir" && ac_dir=.
2365 if test -f $ac_dir/$ac_word; then
2366 ac_cv_prog_STRIP="strip"
2367 break
2369 done
2370 IFS="$ac_save_ifs"
2371 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
2374 STRIP="$ac_cv_prog_STRIP"
2375 if test -n "$STRIP"; then
2376 echo "$ac_t""$STRIP" 1>&6
2377 else
2378 echo "$ac_t""no" 1>&6
2381 else
2382 STRIP=":"
2387 # Check for any special flags to pass to ltconfig.
2388 libtool_flags="--cache-file=$cache_file"
2389 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2390 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2391 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
2392 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
2393 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2394 libtool_flags="$libtool_flags --enable-dlopen"
2396 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2397 if test "${enable_libtool_lock+set}" = set; then
2398 enableval="$enable_libtool_lock"
2402 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2403 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2405 # Check whether --with-pic or --without-pic was given.
2406 if test "${with_pic+set}" = set; then
2407 withval="$with_pic"
2408 pic_mode="$withval"
2409 else
2410 pic_mode=default
2413 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
2414 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
2416 # Some flags need to be propagated to the compiler or linker for good
2417 # libtool support.
2418 case $host in
2419 *-*-irix6*)
2420 # Find out which ABI we are using.
2421 echo '#line 2422 "configure"' > conftest.$ac_ext
2422 if { (eval echo configure:2423: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2423 if test "$lt_cv_prog_gnu_ld" = yes; then
2424 case `/usr/bin/file conftest.$ac_objext` in
2425 *32-bit*)
2426 LD="${LD-ld} -melf32bsmip"
2428 *N32*)
2429 LD="${LD-ld} -melf32bmipn32"
2431 *64-bit*)
2432 LD="${LD-ld} -melf64bmip"
2434 esac
2435 else
2436 case `/usr/bin/file conftest.$ac_objext` in
2437 *32-bit*)
2438 LD="${LD-ld} -32"
2440 *N32*)
2441 LD="${LD-ld} -n32"
2443 *64-bit*)
2444 LD="${LD-ld} -64"
2446 esac
2449 rm -rf conftest*
2452 ia64-*-hpux*)
2453 # Find out which ABI we are using.
2454 echo 'int i;' > conftest.$ac_ext
2455 if { (eval echo configure:2456: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2456 case "`/usr/bin/file conftest.o`" in
2457 *ELF-32*)
2458 HPUX_IA64_MODE="32"
2460 *ELF-64*)
2461 HPUX_IA64_MODE="64"
2463 esac
2465 rm -rf conftest*
2468 x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*|s390*-*linux*|sparc*-*linux*)
2469 # Find out which ABI we are using.
2470 echo 'int i;' > conftest.$ac_ext
2471 if { (eval echo configure:2472: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2472 case "`/usr/bin/file conftest.o`" in
2473 *32-bit*)
2474 case $host in
2475 x86_64-*linux*)
2476 LD="${LD-ld} -m elf_i386"
2478 ppc64-*linux*|powerpc64-*linux*)
2479 LD="${LD-ld} -m elf32ppclinux"
2481 s390x-*linux*)
2482 LD="${LD-ld} -m elf_s390"
2484 sparc64-*linux*)
2485 LD="${LD-ld} -m elf32_sparc"
2487 esac
2489 *64-bit*)
2490 case $host in
2491 x86_64-*linux*)
2492 LD="${LD-ld} -m elf_x86_64"
2494 ppc*-*linux*|powerpc*-*linux*)
2495 LD="${LD-ld} -m elf64ppc"
2497 s390*-*linux*)
2498 LD="${LD-ld} -m elf64_s390"
2500 sparc*-*linux*)
2501 LD="${LD-ld} -m elf64_sparc"
2503 esac
2505 esac
2507 rm -rf conftest*
2510 *-*-sco3.2v5*)
2511 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2512 SAVE_CFLAGS="$CFLAGS"
2513 CFLAGS="$CFLAGS -belf"
2514 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2515 echo "configure:2516: checking whether the C compiler needs -belf" >&5
2516 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2517 echo $ac_n "(cached) $ac_c" 1>&6
2518 else
2520 ac_ext=c
2521 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2522 ac_cpp='$CPP $CPPFLAGS'
2523 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2524 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2525 cross_compiling=$ac_cv_prog_cc_cross
2527 cat > conftest.$ac_ext <<EOF
2528 #line 2529 "configure"
2529 #include "confdefs.h"
2531 int main() {
2533 ; return 0; }
2535 if { (eval echo configure:2536: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2536 rm -rf conftest*
2537 lt_cv_cc_needs_belf=yes
2538 else
2539 echo "configure: failed program was:" >&5
2540 cat conftest.$ac_ext >&5
2541 rm -rf conftest*
2542 lt_cv_cc_needs_belf=no
2544 rm -f conftest*
2545 ac_ext=c
2546 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2547 ac_cpp='$CPP $CPPFLAGS'
2548 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2549 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2550 cross_compiling=$ac_cv_prog_cc_cross
2554 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2555 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2556 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2557 CFLAGS="$SAVE_CFLAGS"
2562 esac
2564 echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
2565 echo "configure:2566: checking how to run the C++ preprocessor" >&5
2566 if test -z "$CXXCPP"; then
2567 if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
2568 echo $ac_n "(cached) $ac_c" 1>&6
2569 else
2570 ac_ext=C
2571 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2572 ac_cpp='$CXXCPP $CPPFLAGS'
2573 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2574 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2575 cross_compiling=$ac_cv_prog_cxx_cross
2576 CXXCPP="${CXX-g++} -E"
2577 cat > conftest.$ac_ext <<EOF
2578 #line 2579 "configure"
2579 #include "confdefs.h"
2580 #include <stdlib.h>
2582 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2583 { (eval echo configure:2584: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2584 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2585 if test -z "$ac_err"; then
2587 else
2588 echo "$ac_err" >&5
2589 echo "configure: failed program was:" >&5
2590 cat conftest.$ac_ext >&5
2591 rm -rf conftest*
2592 CXXCPP=/lib/cpp
2594 rm -f conftest*
2595 ac_cv_prog_CXXCPP="$CXXCPP"
2596 ac_ext=c
2597 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2598 ac_cpp='$CPP $CPPFLAGS'
2599 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2600 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2601 cross_compiling=$ac_cv_prog_cc_cross
2604 CXXCPP="$ac_cv_prog_CXXCPP"
2605 echo "$ac_t""$CXXCPP" 1>&6
2608 # Save cache, so that ltconfig can load it
2609 cat > confcache <<\EOF
2610 # This file is a shell script that caches the results of configure
2611 # tests run on this system so they can be shared between configure
2612 # scripts and configure runs. It is not useful on other systems.
2613 # If it contains results you don't want to keep, you may remove or edit it.
2615 # By default, configure uses ./config.cache as the cache file,
2616 # creating it if it does not exist already. You can give configure
2617 # the --cache-file=FILE option to use a different cache file; that is
2618 # what configure does when it calls configure scripts in
2619 # subdirectories, so they share the cache.
2620 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2621 # config.status only pays attention to the cache file if you give it the
2622 # --recheck option to rerun configure.
2625 # The following way of writing the cache mishandles newlines in values,
2626 # but we know of no workaround that is simple, portable, and efficient.
2627 # So, don't put newlines in cache variables' values.
2628 # Ultrix sh set writes to stderr and can't be redirected directly,
2629 # and sets the high bit in the cache file unless we assign to the vars.
2630 (set) 2>&1 |
2631 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2632 *ac_space=\ *)
2633 # `set' does not quote correctly, so add quotes (double-quote substitution
2634 # turns \\\\ into \\, and sed turns \\ into \).
2635 sed -n \
2636 -e "s/'/'\\\\''/g" \
2637 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2640 # `set' quotes correctly as required by POSIX, so do not add quotes.
2641 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2643 esac >> confcache
2644 if cmp -s $cache_file confcache; then
2646 else
2647 if test -w $cache_file; then
2648 echo "updating cache $cache_file"
2649 cat confcache > $cache_file
2650 else
2651 echo "not updating unwritable cache $cache_file"
2654 rm -f confcache
2657 # Actually configure libtool. ac_aux_dir is where install-sh is found.
2658 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2659 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2660 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2661 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2662 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2663 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2664 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2665 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2666 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2668 # Reload cache, that may have been modified by ltconfig
2669 if test -r "$cache_file"; then
2670 echo "loading cache $cache_file"
2671 . $cache_file
2672 else
2673 echo "creating cache $cache_file"
2674 > $cache_file
2678 # This can be used to rebuild libtool when needed
2679 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2681 # Always use our own libtool.
2682 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2684 # Redirect the config.log output again, so that the ltconfig log is not
2685 # clobbered by the next message.
2686 exec 5>>./config.log
2690 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
2691 lt_save_CC="$CC"
2692 lt_save_CFLAGS="$CFLAGS"
2693 AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
2694 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2695 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2696 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2697 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2698 deplibs_check_method="$deplibs_check_method" \
2699 file_magic_cmd="$file_magic_cmd" \
2700 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
2701 --build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
2702 || { echo "configure: error: libtool tag configuration failed" 1>&2; exit 1; }
2703 CC="$lt_save_CC"
2704 CFLAGS="$lt_save_CFLAGS"
2706 # Redirect the config.log output again, so that the ltconfig log is not
2707 # clobbered by the next message.
2708 exec 5>>./config.log
2715 subdirs="$DIRLTDL"
2718 if test -z "$with_target_subdir" || test "$with_target_subdir" = "."; then
2719 COMPPATH=.
2720 else
2721 COMPPATH=..
2727 if test -d $srcdir/testsuite; then
2728 TESTSUBDIR_TRUE=
2729 TESTSUBDIR_FALSE='#'
2730 else
2731 TESTSUBDIR_TRUE='#'
2732 TESTSUBDIR_FALSE=
2735 # Check whether --enable-getenv-properties or --disable-getenv-properties was given.
2736 if test "${enable_getenv_properties+set}" = set; then
2737 enableval="$enable_getenv_properties"
2742 if test -z "$enable_getenv_properties"; then
2743 enable_getenv_properties=${enable_getenv_properties_default-yes}
2745 if test "$enable_getenv_properties" = no; then
2746 cat >> confdefs.h <<\EOF
2747 #define DISABLE_GETENV_PROPERTIES 1
2752 if test -z "$enable_main_args"; then
2753 enable_main_args=${enable_main_args_default-yes}
2755 if test "$enable_main_args" = no; then
2756 cat >> confdefs.h <<\EOF
2757 #define DISABLE_MAIN_ARGS 1
2763 # Check whether --enable-hash-synchronization or --disable-hash-synchronization was given.
2764 if test "${enable_hash_synchronization+set}" = set; then
2765 enableval="$enable_hash_synchronization"
2770 if test -z "$enable_hash_synchronization"; then
2771 enable_hash_synchronization=$enable_hash_synchronization_default
2774 # Do we allow intermodule optimizations (i.e. compiling many files at once)?
2775 # Check whether --enable-libgcj-multifile or --disable-libgcj-multifile was given.
2776 if test "${enable_libgcj_multifile+set}" = set; then
2777 enableval="$enable_libgcj_multifile"
2778 case "${enableval}" in
2779 yes) enable_libgcj_multifile=yes ;;
2780 no) enable_libgcj_multifile=no ;;
2781 *) { echo "configure: error: bad value ${enableval} for --enable-libgcj-multifile" 1>&2; exit 1; } ;;
2782 esac
2783 else
2784 enable_libgcj_multifile=no
2789 if test "$enable_libgcj_multifile" = yes; then
2790 ONESTEP_TRUE=
2791 ONESTEP_FALSE='#'
2792 else
2793 ONESTEP_TRUE='#'
2794 ONESTEP_FALSE=
2797 if test "${slow_pthread_self}" = "yes"; then
2798 cat >> confdefs.h <<\EOF
2799 #define SLOW_PTHREAD_SELF 1
2805 LIBGCJDEBUG="false"
2807 # Check whether --enable-libgcj-debug or --disable-libgcj-debug was given.
2808 if test "${enable_libgcj_debug+set}" = set; then
2809 enableval="$enable_libgcj_debug"
2810 if test "$enable_libgcj_debug" = yes; then
2811 cat >> confdefs.h <<\EOF
2812 #define DEBUG 1
2815 LIBGCJDEBUG="true"
2820 # Check whether --enable-interpreter or --disable-interpreter was given.
2821 if test "${enable_interpreter+set}" = set; then
2822 enableval="$enable_interpreter"
2823 if test "$enable_interpreter" = yes; then
2824 # This can also be set in configure.host.
2825 libgcj_interpreter=yes
2826 elif test "$enable_interpreter" = no; then
2827 libgcj_interpreter=no
2832 if test "$libgcj_interpreter" = yes; then
2833 cat >> confdefs.h <<\EOF
2834 #define INTERPRETER 1
2838 INTERPRETER="$libgcj_interpreter"
2841 echo $ac_n "checking for exception model to use""... $ac_c" 1>&6
2842 echo "configure:2843: checking for exception model to use" >&5
2844 ac_ext=C
2845 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2846 ac_cpp='$CXXCPP $CPPFLAGS'
2847 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2848 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2849 cross_compiling=$ac_cv_prog_cxx_cross
2851 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
2852 if test "${enable_sjlj_exceptions+set}" = set; then
2853 enableval="$enable_sjlj_exceptions"
2855 else
2856 cat > conftest.$ac_ext << EOF
2857 #line 2858 "configure"
2858 struct S { ~S(); };
2859 void bar();
2860 void foo()
2862 S s;
2863 bar();
2866 old_CXXFLAGS="$CXXFLAGS"
2867 CXXFLAGS=-S
2868 if { (eval echo configure:2869: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2869 if grep _Unwind_SjLj_Resume conftest.s >/dev/null 2>&1 ; then
2870 enable_sjlj_exceptions=yes
2871 elif grep _Unwind_Resume conftest.s >/dev/null 2>&1 ; then
2872 enable_sjlj_exceptions=no
2875 CXXFLAGS="$old_CXXFLAGS"
2876 rm -f conftest*
2879 if test x$enable_sjlj_exceptions = xyes; then
2880 cat >> confdefs.h <<\EOF
2881 #define SJLJ_EXCEPTIONS 1
2884 ac_exception_model_name=sjlj
2885 elif test x$enable_sjlj_exceptions = xno; then
2886 ac_exception_model_name="call frame"
2887 else
2888 { echo "configure: error: unable to detect exception model" 1>&2; exit 1; }
2890 ac_ext=c
2891 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2892 ac_cpp='$CPP $CPPFLAGS'
2893 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2894 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2895 cross_compiling=$ac_cv_prog_cc_cross
2897 echo "$ac_t""$ac_exception_model_name" 1>&6
2899 # If we are non using SJLJ exceptions, and this host does not have support
2900 # for unwinding from a signal handler, enable checked dereferences and divides.
2901 if test $can_unwind_signal = no && test $enable_sjlj_exceptions = no; then
2902 CHECKREFSPEC=-fcheck-references
2903 DIVIDESPEC=-fuse-divide-subroutine
2904 EXCEPTIONSPEC=
2907 # Check whether --enable-java-net or --disable-java-net was given.
2908 if test "${enable_java_net+set}" = set; then
2909 enableval="$enable_java_net"
2914 if test -z "$enable_java_net"; then
2915 enable_java_net=${enable_java_net_default-yes}
2917 if test "$enable_java_net" = no; then
2918 cat >> confdefs.h <<\EOF
2919 #define DISABLE_JAVA_NET 1
2924 # Check whether --with-libffi or --without-libffi was given.
2925 if test "${with_libffi+set}" = set; then
2926 withval="$with_libffi"
2928 else
2929 with_libffi=${with_libffi_default-yes}
2933 LIBFFI=
2934 LIBFFIINCS=
2935 if test "$with_libffi" != no; then
2936 cat >> confdefs.h <<\EOF
2937 #define USE_LIBFFI 1
2940 LIBFFI=../libffi/libffi_convenience.la
2941 LIBFFIINCS='-I$(top_srcdir)/../libffi/include -I../libffi/include'
2946 # Check whether --enable-jvmpi or --disable-jvmpi was given.
2947 if test "${enable_jvmpi+set}" = set; then
2948 enableval="$enable_jvmpi"
2953 if test "$enable_jvmpi" != no; then
2954 cat >> confdefs.h <<\EOF
2955 #define ENABLE_JVMPI 1
2960 TARGET_ECOS=${PROCESS-"no"}
2961 # Check whether --with-ecos or --without-ecos was given.
2962 if test "${with_ecos+set}" = set; then
2963 withval="$with_ecos"
2964 TARGET_ECOS="$with_ecos"
2969 PLATFORMOBJS=
2970 case "$TARGET_ECOS" in
2971 no) case "$host" in
2972 *mingw*)
2973 PLATFORM=Win32
2974 PLATFORMNET=Win32
2975 PLATFORMOBJS=win32.lo
2976 PLATFORMH=win32.h
2978 echo $ac_n "checking whether 'ld' is at least 2.13""... $ac_c" 1>&6
2979 echo "configure:2980: checking whether 'ld' is at least 2.13" >&5
2980 LD_PROG=`$CC --print-prog-name=ld`
2981 LD_VERSION=`$LD_PROG --version`
2982 LD_VERSION_MAJOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 1 | cut -d ' ' -f 4`
2983 LD_VERSION_MINOR=`echo "$LD_VERSION" | head -1 | cut -d '.' -f 2`
2984 if expr "$LD_VERSION_MAJOR" \> 2 > /dev/null; then
2985 LD_OK="ok"
2986 else
2987 if expr "$LD_VERSION_MAJOR" = 2 && expr "$LD_VERSION_MINOR" \>= 13 > /dev/null; then
2988 LD_OK="ok"
2991 if test "x$LD_OK" != x; then
2992 echo "$ac_t""yes; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" 1>&6
2993 else
2994 echo "$ac_t""no; major=$LD_VERSION_MAJOR, minor=$LD_VERSION_MINOR" 1>&6
2995 echo "configure: warning: ld <2.13 detected; enabling JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS hack..." 1>&2
2996 cat >> confdefs.h <<\EOF
2997 #define JV_LINKER_CANNOT_8BYTE_ALIGN_STATICS 1
3003 PLATFORM=Posix
3004 PLATFORMNET=Posix
3005 PLATFORMOBJS=posix.lo
3006 PLATFORMH=posix.h
3008 esac
3011 PLATFORM=Ecos
3012 PLATFORMNET=NoNet
3013 cat >> confdefs.h <<\EOF
3014 #define ECOS 1
3017 PLATFORMOBJS=posix.lo
3018 PLATFORMH=posix.h
3020 esac
3024 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
3025 echo "configure:3026: checking how to run the C preprocessor" >&5
3026 # On Suns, sometimes $CPP names a directory.
3027 if test -n "$CPP" && test -d "$CPP"; then
3028 CPP=
3030 if test -z "$CPP"; then
3031 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
3032 echo $ac_n "(cached) $ac_c" 1>&6
3033 else
3034 # This must be in double quotes, not single quotes, because CPP may get
3035 # substituted into the Makefile and "${CC-cc}" will confuse make.
3036 CPP="${CC-cc} -E"
3037 # On the NeXT, cc -E runs the code through the compiler's parser,
3038 # not just through cpp.
3039 cat > conftest.$ac_ext <<EOF
3040 #line 3041 "configure"
3041 #include "confdefs.h"
3042 #include <assert.h>
3043 Syntax Error
3045 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3046 { (eval echo configure:3047: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3047 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3048 if test -z "$ac_err"; then
3050 else
3051 echo "$ac_err" >&5
3052 echo "configure: failed program was:" >&5
3053 cat conftest.$ac_ext >&5
3054 rm -rf conftest*
3055 CPP="${CC-cc} -E -traditional-cpp"
3056 cat > conftest.$ac_ext <<EOF
3057 #line 3058 "configure"
3058 #include "confdefs.h"
3059 #include <assert.h>
3060 Syntax Error
3062 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3063 { (eval echo configure:3064: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3064 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3065 if test -z "$ac_err"; then
3067 else
3068 echo "$ac_err" >&5
3069 echo "configure: failed program was:" >&5
3070 cat conftest.$ac_ext >&5
3071 rm -rf conftest*
3072 CPP="${CC-cc} -nologo -E"
3073 cat > conftest.$ac_ext <<EOF
3074 #line 3075 "configure"
3075 #include "confdefs.h"
3076 #include <assert.h>
3077 Syntax Error
3079 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3080 { (eval echo configure:3081: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3081 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3082 if test -z "$ac_err"; then
3084 else
3085 echo "$ac_err" >&5
3086 echo "configure: failed program was:" >&5
3087 cat conftest.$ac_ext >&5
3088 rm -rf conftest*
3089 CPP=/lib/cpp
3091 rm -f conftest*
3093 rm -f conftest*
3095 rm -f conftest*
3096 ac_cv_prog_CPP="$CPP"
3098 CPP="$ac_cv_prog_CPP"
3099 else
3100 ac_cv_prog_CPP="$CPP"
3102 echo "$ac_t""$CPP" 1>&6
3104 cat > conftest.$ac_ext <<EOF
3105 #line 3106 "configure"
3106 #include "confdefs.h"
3107 #include <stdint.h>
3109 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3110 egrep "uint32_t" >/dev/null 2>&1; then
3111 rm -rf conftest*
3112 cat >> confdefs.h <<\EOF
3113 #define HAVE_INT32_DEFINED 1
3117 rm -f conftest*
3119 cat > conftest.$ac_ext <<EOF
3120 #line 3121 "configure"
3121 #include "confdefs.h"
3122 #include <inttypes.h>
3124 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3125 egrep "uint32_t" >/dev/null 2>&1; then
3126 rm -rf conftest*
3127 cat >> confdefs.h <<\EOF
3128 #define HAVE_INT32_DEFINED 1
3132 rm -f conftest*
3134 cat > conftest.$ac_ext <<EOF
3135 #line 3136 "configure"
3136 #include "confdefs.h"
3137 #include <sys/types.h>
3139 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3140 egrep "u_int32_t" >/dev/null 2>&1; then
3141 rm -rf conftest*
3142 cat >> confdefs.h <<\EOF
3143 #define HAVE_BSD_INT32_DEFINED 1
3147 rm -f conftest*
3149 cat > conftest.$ac_ext <<EOF
3150 #line 3151 "configure"
3151 #include "confdefs.h"
3152 #include <sys/config.h>
3154 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3155 egrep "u_int32_t" >/dev/null 2>&1; then
3156 rm -rf conftest*
3157 cat >> confdefs.h <<\EOF
3158 #define HAVE_BSD_INT32_DEFINED 1
3162 rm -f conftest*
3166 cat > conftest.$ac_ext <<EOF
3167 #line 3168 "configure"
3168 #include "confdefs.h"
3169 #include <time.h>
3171 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3172 egrep "mktime" >/dev/null 2>&1; then
3173 rm -rf conftest*
3174 cat >> confdefs.h <<\EOF
3175 #define HAVE_MKTIME 1
3179 rm -f conftest*
3181 cat > conftest.$ac_ext <<EOF
3182 #line 3183 "configure"
3183 #include "confdefs.h"
3184 #include <time.h>
3186 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3187 egrep "localtime" >/dev/null 2>&1; then
3188 rm -rf conftest*
3189 cat >> confdefs.h <<\EOF
3190 #define HAVE_LOCALTIME 1
3194 rm -f conftest*
3197 test -d java || mkdir java
3198 test -d java/io || mkdir java/io
3199 test -d gnu || mkdir gnu
3203 test -d java/lang || mkdir java/lang
3207 test -d java/net || mkdir java/net
3211 test -d gnu/java || mkdir gnu/java
3212 test -d gnu/java/net || mkdir gnu/java/net
3216 case "${host}" in
3217 *mingw*)
3218 SYSTEMSPEC="-lgdi32 -lwsock32 -lws2_32"
3221 SYSTEMSPEC=
3223 esac
3226 LIBGCJTESTSPEC="-L`${PWDCMD-pwd}`/.libs -rpath `${PWDCMD-pwd}`/.libs"
3229 # Check whether --with-system-zlib or --without-system-zlib was given.
3230 if test "${with_system_zlib+set}" = set; then
3231 withval="$with_system_zlib"
3235 ZLIBSPEC=
3237 ZLIBTESTSPEC=
3240 # If we find X, set shell vars x_includes and x_libraries to the
3241 # paths, otherwise set no_x=yes.
3242 # Uses ac_ vars as temps to allow command line to override cache and checks.
3243 # --without-x overrides everything else, but does not touch the cache.
3244 echo $ac_n "checking for X""... $ac_c" 1>&6
3245 echo "configure:3246: checking for X" >&5
3247 # Check whether --with-x or --without-x was given.
3248 if test "${with_x+set}" = set; then
3249 withval="$with_x"
3253 # $have_x is `yes', `no', `disabled', or empty when we do not yet know.
3254 if test "x$with_x" = xno; then
3255 # The user explicitly disabled X.
3256 have_x=disabled
3257 else
3258 if test "x$x_includes" != xNONE && test "x$x_libraries" != xNONE; then
3259 # Both variables are already set.
3260 have_x=yes
3261 else
3262 if eval "test \"`echo '$''{'ac_cv_have_x'+set}'`\" = set"; then
3263 echo $ac_n "(cached) $ac_c" 1>&6
3264 else
3265 # One or both of the vars are not set, and there is no cached value.
3266 ac_x_includes=NO ac_x_libraries=NO
3267 rm -fr conftestdir
3268 if mkdir conftestdir; then
3269 cd conftestdir
3270 # Make sure to not put "make" in the Imakefile rules, since we grep it out.
3271 cat > Imakefile <<'EOF'
3272 acfindx:
3273 @echo 'ac_im_incroot="${INCROOT}"; ac_im_usrlibdir="${USRLIBDIR}"; ac_im_libdir="${LIBDIR}"'
3275 if (xmkmf) >/dev/null 2>/dev/null && test -f Makefile; then
3276 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
3277 eval `${MAKE-make} acfindx 2>/dev/null | grep -v make`
3278 # Open Windows xmkmf reportedly sets LIBDIR instead of USRLIBDIR.
3279 for ac_extension in a so sl; do
3280 if test ! -f $ac_im_usrlibdir/libX11.$ac_extension &&
3281 test -f $ac_im_libdir/libX11.$ac_extension; then
3282 ac_im_usrlibdir=$ac_im_libdir; break
3284 done
3285 # Screen out bogus values from the imake configuration. They are
3286 # bogus both because they are the default anyway, and because
3287 # using them would break gcc on systems where it needs fixed includes.
3288 case "$ac_im_incroot" in
3289 /usr/include) ;;
3290 *) test -f "$ac_im_incroot/X11/Xos.h" && ac_x_includes="$ac_im_incroot" ;;
3291 esac
3292 case "$ac_im_usrlibdir" in
3293 /usr/lib | /lib) ;;
3294 *) test -d "$ac_im_usrlibdir" && ac_x_libraries="$ac_im_usrlibdir" ;;
3295 esac
3297 cd ..
3298 rm -fr conftestdir
3301 if test "$ac_x_includes" = NO; then
3302 # Guess where to find include files, by looking for this one X11 .h file.
3303 test -z "$x_direct_test_include" && x_direct_test_include=X11/Intrinsic.h
3305 # First, try using that file with no special directory specified.
3306 cat > conftest.$ac_ext <<EOF
3307 #line 3308 "configure"
3308 #include "confdefs.h"
3309 #include <$x_direct_test_include>
3311 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3312 { (eval echo configure:3313: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3313 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3314 if test -z "$ac_err"; then
3315 rm -rf conftest*
3316 # We can compile using X headers with no special include directory.
3317 ac_x_includes=
3318 else
3319 echo "$ac_err" >&5
3320 echo "configure: failed program was:" >&5
3321 cat conftest.$ac_ext >&5
3322 rm -rf conftest*
3323 # Look for the header file in a standard set of common directories.
3324 # Check X11 before X11Rn because it is often a symlink to the current release.
3325 for ac_dir in \
3326 /usr/X11/include \
3327 /usr/X11R6/include \
3328 /usr/X11R5/include \
3329 /usr/X11R4/include \
3331 /usr/include/X11 \
3332 /usr/include/X11R6 \
3333 /usr/include/X11R5 \
3334 /usr/include/X11R4 \
3336 /usr/local/X11/include \
3337 /usr/local/X11R6/include \
3338 /usr/local/X11R5/include \
3339 /usr/local/X11R4/include \
3341 /usr/local/include/X11 \
3342 /usr/local/include/X11R6 \
3343 /usr/local/include/X11R5 \
3344 /usr/local/include/X11R4 \
3346 /usr/X386/include \
3347 /usr/x386/include \
3348 /usr/XFree86/include/X11 \
3350 /usr/include \
3351 /usr/local/include \
3352 /usr/unsupported/include \
3353 /usr/athena/include \
3354 /usr/local/x11r5/include \
3355 /usr/lpp/Xamples/include \
3357 /usr/openwin/include \
3358 /usr/openwin/share/include \
3361 if test -r "$ac_dir/$x_direct_test_include"; then
3362 ac_x_includes=$ac_dir
3363 break
3365 done
3367 rm -f conftest*
3368 fi # $ac_x_includes = NO
3370 if test "$ac_x_libraries" = NO; then
3371 # Check for the libraries.
3373 test -z "$x_direct_test_library" && x_direct_test_library=Xt
3374 test -z "$x_direct_test_function" && x_direct_test_function=XtMalloc
3376 # See if we find them without any special options.
3377 # Don't add to $LIBS permanently.
3378 ac_save_LIBS="$LIBS"
3379 LIBS="-l$x_direct_test_library $LIBS"
3380 cat > conftest.$ac_ext <<EOF
3381 #line 3382 "configure"
3382 #include "confdefs.h"
3384 int main() {
3385 ${x_direct_test_function}()
3386 ; return 0; }
3388 if { (eval echo configure:3389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3389 rm -rf conftest*
3390 LIBS="$ac_save_LIBS"
3391 # We can link X programs with no special library path.
3392 ac_x_libraries=
3393 else
3394 echo "configure: failed program was:" >&5
3395 cat conftest.$ac_ext >&5
3396 rm -rf conftest*
3397 LIBS="$ac_save_LIBS"
3398 # First see if replacing the include by lib works.
3399 # Check X11 before X11Rn because it is often a symlink to the current release.
3400 for ac_dir in `echo "$ac_x_includes" | sed s/include/lib/` \
3401 /usr/X11/lib \
3402 /usr/X11R6/lib \
3403 /usr/X11R5/lib \
3404 /usr/X11R4/lib \
3406 /usr/lib/X11 \
3407 /usr/lib/X11R6 \
3408 /usr/lib/X11R5 \
3409 /usr/lib/X11R4 \
3411 /usr/local/X11/lib \
3412 /usr/local/X11R6/lib \
3413 /usr/local/X11R5/lib \
3414 /usr/local/X11R4/lib \
3416 /usr/local/lib/X11 \
3417 /usr/local/lib/X11R6 \
3418 /usr/local/lib/X11R5 \
3419 /usr/local/lib/X11R4 \
3421 /usr/X386/lib \
3422 /usr/x386/lib \
3423 /usr/XFree86/lib/X11 \
3425 /usr/lib \
3426 /usr/local/lib \
3427 /usr/unsupported/lib \
3428 /usr/athena/lib \
3429 /usr/local/x11r5/lib \
3430 /usr/lpp/Xamples/lib \
3431 /lib/usr/lib/X11 \
3433 /usr/openwin/lib \
3434 /usr/openwin/share/lib \
3437 for ac_extension in a so sl; do
3438 if test -r $ac_dir/lib${x_direct_test_library}.$ac_extension; then
3439 ac_x_libraries=$ac_dir
3440 break 2
3442 done
3443 done
3445 rm -f conftest*
3446 fi # $ac_x_libraries = NO
3448 if test "$ac_x_includes" = NO || test "$ac_x_libraries" = NO; then
3449 # Didn't find X anywhere. Cache the known absence of X.
3450 ac_cv_have_x="have_x=no"
3451 else
3452 # Record where we found X for the cache.
3453 ac_cv_have_x="have_x=yes \
3454 ac_x_includes=$ac_x_includes ac_x_libraries=$ac_x_libraries"
3458 eval "$ac_cv_have_x"
3459 fi # $with_x != no
3461 if test "$have_x" != yes; then
3462 echo "$ac_t""$have_x" 1>&6
3463 no_x=yes
3464 else
3465 # If each of the values was on the command line, it overrides each guess.
3466 test "x$x_includes" = xNONE && x_includes=$ac_x_includes
3467 test "x$x_libraries" = xNONE && x_libraries=$ac_x_libraries
3468 # Update the cache value to reflect the command line values.
3469 ac_cv_have_x="have_x=yes \
3470 ac_x_includes=$x_includes ac_x_libraries=$x_libraries"
3471 echo "$ac_t""libraries $x_libraries, headers $x_includes" 1>&6
3474 if test "$no_x" = yes; then
3475 # Not all programs may use this symbol, but it does not hurt to define it.
3476 cat >> confdefs.h <<\EOF
3477 #define X_DISPLAY_MISSING 1
3480 X_CFLAGS= X_PRE_LIBS= X_LIBS= X_EXTRA_LIBS=
3481 else
3482 if test -n "$x_includes"; then
3483 X_CFLAGS="$X_CFLAGS -I$x_includes"
3486 # It would also be nice to do this for all -L options, not just this one.
3487 if test -n "$x_libraries"; then
3488 X_LIBS="$X_LIBS -L$x_libraries"
3489 # For Solaris; some versions of Sun CC require a space after -R and
3490 # others require no space. Words are not sufficient . . . .
3491 case "`(uname -sr) 2>/dev/null`" in
3492 "SunOS 5"*)
3493 echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
3494 echo "configure:3495: checking whether -R must be followed by a space" >&5
3495 ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
3496 cat > conftest.$ac_ext <<EOF
3497 #line 3498 "configure"
3498 #include "confdefs.h"
3500 int main() {
3502 ; return 0; }
3504 if { (eval echo configure:3505: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3505 rm -rf conftest*
3506 ac_R_nospace=yes
3507 else
3508 echo "configure: failed program was:" >&5
3509 cat conftest.$ac_ext >&5
3510 rm -rf conftest*
3511 ac_R_nospace=no
3513 rm -f conftest*
3514 if test $ac_R_nospace = yes; then
3515 echo "$ac_t""no" 1>&6
3516 X_LIBS="$X_LIBS -R$x_libraries"
3517 else
3518 LIBS="$ac_xsave_LIBS -R $x_libraries"
3519 cat > conftest.$ac_ext <<EOF
3520 #line 3521 "configure"
3521 #include "confdefs.h"
3523 int main() {
3525 ; return 0; }
3527 if { (eval echo configure:3528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3528 rm -rf conftest*
3529 ac_R_space=yes
3530 else
3531 echo "configure: failed program was:" >&5
3532 cat conftest.$ac_ext >&5
3533 rm -rf conftest*
3534 ac_R_space=no
3536 rm -f conftest*
3537 if test $ac_R_space = yes; then
3538 echo "$ac_t""yes" 1>&6
3539 X_LIBS="$X_LIBS -R $x_libraries"
3540 else
3541 echo "$ac_t""neither works" 1>&6
3544 LIBS="$ac_xsave_LIBS"
3545 esac
3548 # Check for system-dependent libraries X programs must link with.
3549 # Do this before checking for the system-independent R6 libraries
3550 # (-lICE), since we may need -lsocket or whatever for X linking.
3552 if test "$ISC" = yes; then
3553 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl_s -linet"
3554 else
3555 # Martyn.Johnson@cl.cam.ac.uk says this is needed for Ultrix, if the X
3556 # libraries were built with DECnet support. And karl@cs.umb.edu says
3557 # the Alpha needs dnet_stub (dnet does not exist).
3558 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
3559 echo "configure:3560: checking for dnet_ntoa in -ldnet" >&5
3560 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3561 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3562 echo $ac_n "(cached) $ac_c" 1>&6
3563 else
3564 ac_save_LIBS="$LIBS"
3565 LIBS="-ldnet $LIBS"
3566 cat > conftest.$ac_ext <<EOF
3567 #line 3568 "configure"
3568 #include "confdefs.h"
3569 /* Override any gcc2 internal prototype to avoid an error. */
3570 /* We use char because int might match the return type of a gcc2
3571 builtin and then its argument prototype would still apply. */
3572 char dnet_ntoa();
3574 int main() {
3575 dnet_ntoa()
3576 ; return 0; }
3578 if { (eval echo configure:3579: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3579 rm -rf conftest*
3580 eval "ac_cv_lib_$ac_lib_var=yes"
3581 else
3582 echo "configure: failed program was:" >&5
3583 cat conftest.$ac_ext >&5
3584 rm -rf conftest*
3585 eval "ac_cv_lib_$ac_lib_var=no"
3587 rm -f conftest*
3588 LIBS="$ac_save_LIBS"
3591 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3592 echo "$ac_t""yes" 1>&6
3593 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet"
3594 else
3595 echo "$ac_t""no" 1>&6
3598 if test $ac_cv_lib_dnet_dnet_ntoa = no; then
3599 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
3600 echo "configure:3601: checking for dnet_ntoa in -ldnet_stub" >&5
3601 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
3602 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3603 echo $ac_n "(cached) $ac_c" 1>&6
3604 else
3605 ac_save_LIBS="$LIBS"
3606 LIBS="-ldnet_stub $LIBS"
3607 cat > conftest.$ac_ext <<EOF
3608 #line 3609 "configure"
3609 #include "confdefs.h"
3610 /* Override any gcc2 internal prototype to avoid an error. */
3611 /* We use char because int might match the return type of a gcc2
3612 builtin and then its argument prototype would still apply. */
3613 char dnet_ntoa();
3615 int main() {
3616 dnet_ntoa()
3617 ; return 0; }
3619 if { (eval echo configure:3620: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3620 rm -rf conftest*
3621 eval "ac_cv_lib_$ac_lib_var=yes"
3622 else
3623 echo "configure: failed program was:" >&5
3624 cat conftest.$ac_ext >&5
3625 rm -rf conftest*
3626 eval "ac_cv_lib_$ac_lib_var=no"
3628 rm -f conftest*
3629 LIBS="$ac_save_LIBS"
3632 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3633 echo "$ac_t""yes" 1>&6
3634 X_EXTRA_LIBS="$X_EXTRA_LIBS -ldnet_stub"
3635 else
3636 echo "$ac_t""no" 1>&6
3641 # msh@cis.ufl.edu says -lnsl (and -lsocket) are needed for his 386/AT,
3642 # to get the SysV transport functions.
3643 # chad@anasazi.com says the Pyramis MIS-ES running DC/OSx (SVR4)
3644 # needs -lnsl.
3645 # The nsl library prevents programs from opening the X display
3646 # on Irix 5.2, according to dickey@clark.net.
3647 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
3648 echo "configure:3649: checking for gethostbyname" >&5
3649 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
3650 echo $ac_n "(cached) $ac_c" 1>&6
3651 else
3652 cat > conftest.$ac_ext <<EOF
3653 #line 3654 "configure"
3654 #include "confdefs.h"
3655 /* System header to define __stub macros and hopefully few prototypes,
3656 which can conflict with char gethostbyname(); below. */
3657 #include <assert.h>
3658 /* Override any gcc2 internal prototype to avoid an error. */
3659 /* We use char because int might match the return type of a gcc2
3660 builtin and then its argument prototype would still apply. */
3661 char gethostbyname();
3663 int main() {
3665 /* The GNU C library defines this for functions which it implements
3666 to always fail with ENOSYS. Some functions are actually named
3667 something starting with __ and the normal name is an alias. */
3668 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
3669 choke me
3670 #else
3671 gethostbyname();
3672 #endif
3674 ; return 0; }
3676 if { (eval echo configure:3677: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3677 rm -rf conftest*
3678 eval "ac_cv_func_gethostbyname=yes"
3679 else
3680 echo "configure: failed program was:" >&5
3681 cat conftest.$ac_ext >&5
3682 rm -rf conftest*
3683 eval "ac_cv_func_gethostbyname=no"
3685 rm -f conftest*
3688 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
3689 echo "$ac_t""yes" 1>&6
3691 else
3692 echo "$ac_t""no" 1>&6
3695 if test $ac_cv_func_gethostbyname = no; then
3696 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
3697 echo "configure:3698: checking for gethostbyname in -lnsl" >&5
3698 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
3699 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3700 echo $ac_n "(cached) $ac_c" 1>&6
3701 else
3702 ac_save_LIBS="$LIBS"
3703 LIBS="-lnsl $LIBS"
3704 cat > conftest.$ac_ext <<EOF
3705 #line 3706 "configure"
3706 #include "confdefs.h"
3707 /* Override any gcc2 internal prototype to avoid an error. */
3708 /* We use char because int might match the return type of a gcc2
3709 builtin and then its argument prototype would still apply. */
3710 char gethostbyname();
3712 int main() {
3713 gethostbyname()
3714 ; return 0; }
3716 if { (eval echo configure:3717: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3717 rm -rf conftest*
3718 eval "ac_cv_lib_$ac_lib_var=yes"
3719 else
3720 echo "configure: failed program was:" >&5
3721 cat conftest.$ac_ext >&5
3722 rm -rf conftest*
3723 eval "ac_cv_lib_$ac_lib_var=no"
3725 rm -f conftest*
3726 LIBS="$ac_save_LIBS"
3729 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3730 echo "$ac_t""yes" 1>&6
3731 X_EXTRA_LIBS="$X_EXTRA_LIBS -lnsl"
3732 else
3733 echo "$ac_t""no" 1>&6
3738 # lieder@skyler.mavd.honeywell.com says without -lsocket,
3739 # socket/setsockopt and other routines are undefined under SCO ODT
3740 # 2.0. But -lsocket is broken on IRIX 5.2 (and is not necessary
3741 # on later versions), says simon@lia.di.epfl.ch: it contains
3742 # gethostby* variants that don't use the nameserver (or something).
3743 # -lsocket must be given before -lnsl if both are needed.
3744 # We assume that if connect needs -lnsl, so does gethostbyname.
3745 echo $ac_n "checking for connect""... $ac_c" 1>&6
3746 echo "configure:3747: checking for connect" >&5
3747 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
3748 echo $ac_n "(cached) $ac_c" 1>&6
3749 else
3750 cat > conftest.$ac_ext <<EOF
3751 #line 3752 "configure"
3752 #include "confdefs.h"
3753 /* System header to define __stub macros and hopefully few prototypes,
3754 which can conflict with char connect(); below. */
3755 #include <assert.h>
3756 /* Override any gcc2 internal prototype to avoid an error. */
3757 /* We use char because int might match the return type of a gcc2
3758 builtin and then its argument prototype would still apply. */
3759 char connect();
3761 int main() {
3763 /* The GNU C library defines this for functions which it implements
3764 to always fail with ENOSYS. Some functions are actually named
3765 something starting with __ and the normal name is an alias. */
3766 #if defined (__stub_connect) || defined (__stub___connect)
3767 choke me
3768 #else
3769 connect();
3770 #endif
3772 ; return 0; }
3774 if { (eval echo configure:3775: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3775 rm -rf conftest*
3776 eval "ac_cv_func_connect=yes"
3777 else
3778 echo "configure: failed program was:" >&5
3779 cat conftest.$ac_ext >&5
3780 rm -rf conftest*
3781 eval "ac_cv_func_connect=no"
3783 rm -f conftest*
3786 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
3787 echo "$ac_t""yes" 1>&6
3789 else
3790 echo "$ac_t""no" 1>&6
3793 if test $ac_cv_func_connect = no; then
3794 echo $ac_n "checking for connect in -lsocket""... $ac_c" 1>&6
3795 echo "configure:3796: checking for connect in -lsocket" >&5
3796 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
3797 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3798 echo $ac_n "(cached) $ac_c" 1>&6
3799 else
3800 ac_save_LIBS="$LIBS"
3801 LIBS="-lsocket $X_EXTRA_LIBS $LIBS"
3802 cat > conftest.$ac_ext <<EOF
3803 #line 3804 "configure"
3804 #include "confdefs.h"
3805 /* Override any gcc2 internal prototype to avoid an error. */
3806 /* We use char because int might match the return type of a gcc2
3807 builtin and then its argument prototype would still apply. */
3808 char connect();
3810 int main() {
3811 connect()
3812 ; return 0; }
3814 if { (eval echo configure:3815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3815 rm -rf conftest*
3816 eval "ac_cv_lib_$ac_lib_var=yes"
3817 else
3818 echo "configure: failed program was:" >&5
3819 cat conftest.$ac_ext >&5
3820 rm -rf conftest*
3821 eval "ac_cv_lib_$ac_lib_var=no"
3823 rm -f conftest*
3824 LIBS="$ac_save_LIBS"
3827 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3828 echo "$ac_t""yes" 1>&6
3829 X_EXTRA_LIBS="-lsocket $X_EXTRA_LIBS"
3830 else
3831 echo "$ac_t""no" 1>&6
3836 # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
3837 echo $ac_n "checking for remove""... $ac_c" 1>&6
3838 echo "configure:3839: checking for remove" >&5
3839 if eval "test \"`echo '$''{'ac_cv_func_remove'+set}'`\" = set"; then
3840 echo $ac_n "(cached) $ac_c" 1>&6
3841 else
3842 cat > conftest.$ac_ext <<EOF
3843 #line 3844 "configure"
3844 #include "confdefs.h"
3845 /* System header to define __stub macros and hopefully few prototypes,
3846 which can conflict with char remove(); below. */
3847 #include <assert.h>
3848 /* Override any gcc2 internal prototype to avoid an error. */
3849 /* We use char because int might match the return type of a gcc2
3850 builtin and then its argument prototype would still apply. */
3851 char remove();
3853 int main() {
3855 /* The GNU C library defines this for functions which it implements
3856 to always fail with ENOSYS. Some functions are actually named
3857 something starting with __ and the normal name is an alias. */
3858 #if defined (__stub_remove) || defined (__stub___remove)
3859 choke me
3860 #else
3861 remove();
3862 #endif
3864 ; return 0; }
3866 if { (eval echo configure:3867: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3867 rm -rf conftest*
3868 eval "ac_cv_func_remove=yes"
3869 else
3870 echo "configure: failed program was:" >&5
3871 cat conftest.$ac_ext >&5
3872 rm -rf conftest*
3873 eval "ac_cv_func_remove=no"
3875 rm -f conftest*
3878 if eval "test \"`echo '$ac_cv_func_'remove`\" = yes"; then
3879 echo "$ac_t""yes" 1>&6
3881 else
3882 echo "$ac_t""no" 1>&6
3885 if test $ac_cv_func_remove = no; then
3886 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
3887 echo "configure:3888: checking for remove in -lposix" >&5
3888 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
3889 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3890 echo $ac_n "(cached) $ac_c" 1>&6
3891 else
3892 ac_save_LIBS="$LIBS"
3893 LIBS="-lposix $LIBS"
3894 cat > conftest.$ac_ext <<EOF
3895 #line 3896 "configure"
3896 #include "confdefs.h"
3897 /* Override any gcc2 internal prototype to avoid an error. */
3898 /* We use char because int might match the return type of a gcc2
3899 builtin and then its argument prototype would still apply. */
3900 char remove();
3902 int main() {
3903 remove()
3904 ; return 0; }
3906 if { (eval echo configure:3907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3907 rm -rf conftest*
3908 eval "ac_cv_lib_$ac_lib_var=yes"
3909 else
3910 echo "configure: failed program was:" >&5
3911 cat conftest.$ac_ext >&5
3912 rm -rf conftest*
3913 eval "ac_cv_lib_$ac_lib_var=no"
3915 rm -f conftest*
3916 LIBS="$ac_save_LIBS"
3919 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3920 echo "$ac_t""yes" 1>&6
3921 X_EXTRA_LIBS="$X_EXTRA_LIBS -lposix"
3922 else
3923 echo "$ac_t""no" 1>&6
3928 # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
3929 echo $ac_n "checking for shmat""... $ac_c" 1>&6
3930 echo "configure:3931: checking for shmat" >&5
3931 if eval "test \"`echo '$''{'ac_cv_func_shmat'+set}'`\" = set"; then
3932 echo $ac_n "(cached) $ac_c" 1>&6
3933 else
3934 cat > conftest.$ac_ext <<EOF
3935 #line 3936 "configure"
3936 #include "confdefs.h"
3937 /* System header to define __stub macros and hopefully few prototypes,
3938 which can conflict with char shmat(); below. */
3939 #include <assert.h>
3940 /* Override any gcc2 internal prototype to avoid an error. */
3941 /* We use char because int might match the return type of a gcc2
3942 builtin and then its argument prototype would still apply. */
3943 char shmat();
3945 int main() {
3947 /* The GNU C library defines this for functions which it implements
3948 to always fail with ENOSYS. Some functions are actually named
3949 something starting with __ and the normal name is an alias. */
3950 #if defined (__stub_shmat) || defined (__stub___shmat)
3951 choke me
3952 #else
3953 shmat();
3954 #endif
3956 ; return 0; }
3958 if { (eval echo configure:3959: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3959 rm -rf conftest*
3960 eval "ac_cv_func_shmat=yes"
3961 else
3962 echo "configure: failed program was:" >&5
3963 cat conftest.$ac_ext >&5
3964 rm -rf conftest*
3965 eval "ac_cv_func_shmat=no"
3967 rm -f conftest*
3970 if eval "test \"`echo '$ac_cv_func_'shmat`\" = yes"; then
3971 echo "$ac_t""yes" 1>&6
3973 else
3974 echo "$ac_t""no" 1>&6
3977 if test $ac_cv_func_shmat = no; then
3978 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
3979 echo "configure:3980: checking for shmat in -lipc" >&5
3980 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
3981 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3982 echo $ac_n "(cached) $ac_c" 1>&6
3983 else
3984 ac_save_LIBS="$LIBS"
3985 LIBS="-lipc $LIBS"
3986 cat > conftest.$ac_ext <<EOF
3987 #line 3988 "configure"
3988 #include "confdefs.h"
3989 /* Override any gcc2 internal prototype to avoid an error. */
3990 /* We use char because int might match the return type of a gcc2
3991 builtin and then its argument prototype would still apply. */
3992 char shmat();
3994 int main() {
3995 shmat()
3996 ; return 0; }
3998 if { (eval echo configure:3999: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3999 rm -rf conftest*
4000 eval "ac_cv_lib_$ac_lib_var=yes"
4001 else
4002 echo "configure: failed program was:" >&5
4003 cat conftest.$ac_ext >&5
4004 rm -rf conftest*
4005 eval "ac_cv_lib_$ac_lib_var=no"
4007 rm -f conftest*
4008 LIBS="$ac_save_LIBS"
4011 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4012 echo "$ac_t""yes" 1>&6
4013 X_EXTRA_LIBS="$X_EXTRA_LIBS -lipc"
4014 else
4015 echo "$ac_t""no" 1>&6
4021 # Check for libraries that X11R6 Xt/Xaw programs need.
4022 ac_save_LDFLAGS="$LDFLAGS"
4023 test -n "$x_libraries" && LDFLAGS="$LDFLAGS -L$x_libraries"
4024 # SM needs ICE to (dynamically) link under SunOS 4.x (so we have to
4025 # check for ICE first), but we must link in the order -lSM -lICE or
4026 # we get undefined symbols. So assume we have SM if we have ICE.
4027 # These have to be linked with before -lX11, unlike the other
4028 # libraries we check for below, so use a different variable.
4029 # --interran@uluru.Stanford.EDU, kb@cs.umb.edu.
4030 echo $ac_n "checking for IceConnectionNumber in -lICE""... $ac_c" 1>&6
4031 echo "configure:4032: checking for IceConnectionNumber in -lICE" >&5
4032 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
4033 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4034 echo $ac_n "(cached) $ac_c" 1>&6
4035 else
4036 ac_save_LIBS="$LIBS"
4037 LIBS="-lICE $X_EXTRA_LIBS $LIBS"
4038 cat > conftest.$ac_ext <<EOF
4039 #line 4040 "configure"
4040 #include "confdefs.h"
4041 /* Override any gcc2 internal prototype to avoid an error. */
4042 /* We use char because int might match the return type of a gcc2
4043 builtin and then its argument prototype would still apply. */
4044 char IceConnectionNumber();
4046 int main() {
4047 IceConnectionNumber()
4048 ; return 0; }
4050 if { (eval echo configure:4051: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4051 rm -rf conftest*
4052 eval "ac_cv_lib_$ac_lib_var=yes"
4053 else
4054 echo "configure: failed program was:" >&5
4055 cat conftest.$ac_ext >&5
4056 rm -rf conftest*
4057 eval "ac_cv_lib_$ac_lib_var=no"
4059 rm -f conftest*
4060 LIBS="$ac_save_LIBS"
4063 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4064 echo "$ac_t""yes" 1>&6
4065 X_PRE_LIBS="$X_PRE_LIBS -lSM -lICE"
4066 else
4067 echo "$ac_t""no" 1>&6
4070 LDFLAGS="$ac_save_LDFLAGS"
4075 # Check whether --enable-java-awt or --disable-java-awt was given.
4076 if test "${enable_java_awt+set}" = set; then
4077 enableval="$enable_java_awt"
4082 peerlibs="`echo ${enable_java_awt} | tr ',' ' '`"
4083 use_xlib_awt=""
4084 use_gtk_awt=""
4085 # The default toolkit to use is the first one specified.
4086 TOOLKIT=
4089 for peer in $peerlibs ; do
4090 case $peer in
4091 xlib)
4092 if test "$no_x" = yes; then
4093 echo "*** xlib peers requested but no X library available" 1>&2
4094 exit 1
4095 else
4096 use_xlib_awt="yes"
4097 if test -z "$TOOLKIT"; then
4098 TOOLKIT=gnu.awt.xlib.XToolkit
4102 gtk)
4103 if test "$no_x" = yes; then
4104 echo "*** xlib peers requested but no X library available" 1>&2
4105 exit 1
4106 else
4107 use_gtk_awt=yes
4108 if test -z "$TOOLKIT"; then
4109 TOOLKIT=gnu.java.awt.peer.gtk.GtkToolkit
4111 test -d jniinclude || mkdir jniinclude
4115 use_xlib_awt=
4116 use_gtk_awt=
4117 break
4120 echo "*** unrecognised argument \"${peer}\" for --enable-java-awt" 1>&2
4121 exit 1
4122 esac
4123 done
4127 if test "$use_xlib_awt" = yes; then
4128 XLIB_AWT_TRUE=
4129 XLIB_AWT_FALSE='#'
4130 else
4131 XLIB_AWT_TRUE='#'
4132 XLIB_AWT_FALSE=
4136 if test "$use_gtk_awt" = yes; then
4137 GTK_AWT_TRUE=
4138 GTK_AWT_FALSE='#'
4139 else
4140 GTK_AWT_TRUE='#'
4141 GTK_AWT_FALSE=
4145 libsubdir=.libs
4147 echo $ac_n "checking for garbage collector to use""... $ac_c" 1>&6
4148 echo "configure:4149: checking for garbage collector to use" >&5
4149 # Check whether --enable-java-gc or --disable-java-gc was given.
4150 if test "${enable_java_gc+set}" = set; then
4151 enableval="$enable_java_gc"
4153 GC=$enableval
4154 else
4155 GC=boehm
4158 GCLIBS=
4159 GCINCS=
4160 GCDEPS=
4161 GCOBJS=
4162 GCSPEC=
4163 JC1GCSPEC=
4164 GCTESTSPEC=
4165 case "$GC" in
4166 boehm)
4167 echo "$ac_t""boehm" 1>&6
4168 GCLIBS=../boehm-gc/libgcjgc_convenience.la
4169 JC1GCSPEC='-fuse-boehm-gc'
4170 GCTESTSPEC="-L`${PWDCMD-pwd}`/../boehm-gc/.libs -rpath `${PWDCMD-pwd}`/../boehm-gc/.libs"
4172 GCINCS="`cat ../boehm-gc/boehm-cflags`"
4173 GCOBJS=boehm.lo
4174 GCHDR=boehm-gc.h
4175 cat >> confdefs.h <<\EOF
4176 #define HAVE_BOEHM_GC 1
4181 echo "$ac_t""none" 1>&6
4182 GCOBJS=nogc.lo
4183 GCHDR=no-gc.h
4186 { echo "configure: error: unrecognized collector \"$GC\"" 1>&2; exit 1; }
4188 esac
4199 echo $ac_n "checking for thread model used by GCC""... $ac_c" 1>&6
4200 echo "configure:4201: checking for thread model used by GCC" >&5
4201 THREADS=`$CC -v 2>&1 | sed -n 's/^Thread model: //p'`
4202 echo "$ac_t""$THREADS" 1>&6
4204 case "$THREADS" in
4205 no | none | single)
4206 THREADS=none
4208 posix | pthreads)
4209 THREADS=posix
4210 case "$host" in
4211 *-*-linux*)
4212 cat >> confdefs.h <<\EOF
4213 #define LINUX_THREADS 1
4217 esac
4219 win32)
4221 decosf1 | irix | mach | os2 | solaris | dce | vxworks)
4222 { echo "configure: error: thread package $THREADS not yet supported" 1>&2; exit 1; }
4225 { echo "configure: error: $THREADS is an unknown thread package" 1>&2; exit 1; }
4227 esac
4229 THREADCXXFLAGS=
4230 THREADLDFLAGS=
4231 THREADLIBS=
4232 THREADINCS=
4233 THREADDEPS=
4234 THREADOBJS=
4235 THREADH=
4236 THREADSPEC=
4237 case "$THREADS" in
4238 posix)
4239 case "$host" in
4240 *-*-cygwin*)
4241 # Don't set THREADLIBS here. Cygwin doesn't have -lpthread.
4244 *-*-freebsd[1234]*)
4246 # Before FreeBSD 5, it didn't have -lpthread (or any library which
4247 # merely adds pthread_* functions) but it does have a -pthread switch
4248 # which is required at link-time to select -lc_r *instead* of -lc.
4249 THREADLDFLAGS=-pthread
4250 # Don't set THREADSPEC here as might be expected since -pthread is
4251 # not processed when found within a spec file, it must come from
4252 # the command line. For now, the user must provide the -pthread
4253 # switch to link code compiled with gcj. In future, consider adding
4254 # support for weak references to pthread_* functions ala gthr.h API.
4255 THREADSPEC='%{!pthread: %eUnder this configuration, the user must provide -pthread when linking.}'
4257 *-*-freebsd*)
4258 # FreeBSD 5 implements a model much closer to other modern UNIX
4259 # which support threads. However, it still does not support
4260 # -lpthread.
4261 THREADLDFLAGS=-pthread
4262 THREADSPEC=-lc_r
4264 alpha*-dec-osf*)
4265 THREADCXXFLAGS=-pthread
4266 # boehm-gc needs some functions from librt, so link that too.
4267 THREADLIBS='-lpthread -lrt'
4268 THREADSPEC='-lpthread -lrt'
4271 THREADLIBS=-lpthread
4272 THREADSPEC=-lpthread
4274 esac
4275 THREADOBJS=posix-threads.lo
4276 THREADH=posix-threads.h
4277 # MIT pthreads doesn't seem to have the mutexattr functions.
4278 # But for now we don't check for it. We just assume you aren't
4279 # using MIT pthreads.
4280 cat >> confdefs.h <<\EOF
4281 #define HAVE_PTHREAD_MUTEXATTR_INIT 1
4285 # If we're using the Boehm GC, then we happen to know that it
4286 # defines _REENTRANT, so we don't bother. Eww.
4287 if test "$GC" != boehm; then
4288 cat >> confdefs.h <<\EOF
4289 #define _REENTRANT 1
4293 cat >> confdefs.h <<\EOF
4294 #define _POSIX_PTHREAD_SEMANTICS 1
4299 win32)
4300 THREADOBJS=win32-threads.lo
4301 THREADH=win32-threads.h
4304 none)
4305 THREADOBJS=no-threads.lo
4306 THREADH=no-threads.h
4308 esac
4318 if test -d sysdep; then true; else mkdir sysdep; fi
4321 HASH_SYNC_SPEC=
4322 # Hash synchronization is only useful with posix threads right now.
4323 if test "$enable_hash_synchronization" = yes && test "$THREADS" != "none"; then
4324 HASH_SYNC_SPEC=-fhash-synchronization
4325 cat >> confdefs.h <<\EOF
4326 #define JV_HASH_SYNCHRONIZATION 1
4335 if test "$GCC" = yes; then
4336 USING_GCC_TRUE=
4337 USING_GCC_FALSE='#'
4338 else
4339 USING_GCC_TRUE='#'
4340 USING_GCC_FALSE=
4343 CANADIAN=no
4344 NULL_TARGET=no
4345 NATIVE=yes
4347 # We're in the tree with gcc, and need to include some of its headers.
4348 GCC_UNWIND_INCLUDE='-I$(libgcj_basedir)/../gcc'
4350 # Figure out where generated headers like libgcj-config.h get installed.
4351 gcc_version_trigger=${libgcj_basedir}/../gcc/version.c
4352 gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*\"\([^\"]*\)\".*/\1/'`
4353 gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
4354 tool_include_dir='$(libdir)/gcc/$(target_alias)/'${gcc_version}/include
4358 if test "x${with_newlib}" = "xyes"; then
4359 # We are being configured with a cross compiler. AC_REPLACE_FUNCS
4360 # may not work correctly, because the compiler may not be able to
4361 # link executables.
4363 # We assume newlib. This lets us hard-code the functions we know
4364 # we'll have.
4365 cat >> confdefs.h <<\EOF
4366 #define HAVE_MEMMOVE 1
4369 cat >> confdefs.h <<\EOF
4370 #define HAVE_MEMCPY 1
4373 cat >> confdefs.h <<\EOF
4374 #define HAVE_STRERROR 1
4377 cat >> confdefs.h <<\EOF
4378 #define HAVE_TIME 1
4381 cat >> confdefs.h <<\EOF
4382 #define HAVE_GMTIME_R 1
4385 cat >> confdefs.h <<\EOF
4386 #define HAVE_LOCALTIME_R 1
4389 cat >> confdefs.h <<\EOF
4390 #define HAVE_USLEEP_DECL 1
4393 cat >> confdefs.h <<\EOF
4394 #define HAVE_PTHREAD_MUTEXATTR_INIT 1
4397 cat >> confdefs.h <<\EOF
4398 #define HAVE_ALLOCA 1
4402 cat >> confdefs.h <<\EOF
4403 #define NO_GETUID 1
4406 PLATFORMNET=NoNet
4407 else
4408 for ac_func in strerror ioctl select fstat open fsync sleep opendir
4410 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4411 echo "configure:4408: checking for $ac_func" >&5
4412 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4413 echo $ac_n "(cached) $ac_c" 1>&6
4414 else
4415 cat > conftest.$ac_ext <<EOF
4416 #line 4413 "configure"
4417 #include "confdefs.h"
4418 /* System header to define __stub macros and hopefully few prototypes,
4419 which can conflict with char $ac_func(); below. */
4420 #include <assert.h>
4421 /* Override any gcc2 internal prototype to avoid an error. */
4422 /* We use char because int might match the return type of a gcc2
4423 builtin and then its argument prototype would still apply. */
4424 char $ac_func();
4426 int main() {
4428 /* The GNU C library defines this for functions which it implements
4429 to always fail with ENOSYS. Some functions are actually named
4430 something starting with __ and the normal name is an alias. */
4431 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4432 choke me
4433 #else
4434 $ac_func();
4435 #endif
4437 ; return 0; }
4439 if { (eval echo configure:4436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4440 rm -rf conftest*
4441 eval "ac_cv_func_$ac_func=yes"
4442 else
4443 echo "configure: failed program was:" >&5
4444 cat conftest.$ac_ext >&5
4445 rm -rf conftest*
4446 eval "ac_cv_func_$ac_func=no"
4448 rm -f conftest*
4451 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4452 echo "$ac_t""yes" 1>&6
4453 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4454 cat >> confdefs.h <<EOF
4455 #define $ac_tr_func 1
4458 else
4459 echo "$ac_t""no" 1>&6
4461 done
4463 for ac_func in gmtime_r localtime_r readdir_r getpwuid_r getcwd
4465 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4466 echo "configure:4463: checking for $ac_func" >&5
4467 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4468 echo $ac_n "(cached) $ac_c" 1>&6
4469 else
4470 cat > conftest.$ac_ext <<EOF
4471 #line 4468 "configure"
4472 #include "confdefs.h"
4473 /* System header to define __stub macros and hopefully few prototypes,
4474 which can conflict with char $ac_func(); below. */
4475 #include <assert.h>
4476 /* Override any gcc2 internal prototype to avoid an error. */
4477 /* We use char because int might match the return type of a gcc2
4478 builtin and then its argument prototype would still apply. */
4479 char $ac_func();
4481 int main() {
4483 /* The GNU C library defines this for functions which it implements
4484 to always fail with ENOSYS. Some functions are actually named
4485 something starting with __ and the normal name is an alias. */
4486 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4487 choke me
4488 #else
4489 $ac_func();
4490 #endif
4492 ; return 0; }
4494 if { (eval echo configure:4491: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4495 rm -rf conftest*
4496 eval "ac_cv_func_$ac_func=yes"
4497 else
4498 echo "configure: failed program was:" >&5
4499 cat conftest.$ac_ext >&5
4500 rm -rf conftest*
4501 eval "ac_cv_func_$ac_func=no"
4503 rm -f conftest*
4506 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4507 echo "$ac_t""yes" 1>&6
4508 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4509 cat >> confdefs.h <<EOF
4510 #define $ac_tr_func 1
4513 else
4514 echo "$ac_t""no" 1>&6
4516 done
4518 for ac_func in access stat mkdir rename rmdir unlink realpath utime chmod
4520 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4521 echo "configure:4518: checking for $ac_func" >&5
4522 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4523 echo $ac_n "(cached) $ac_c" 1>&6
4524 else
4525 cat > conftest.$ac_ext <<EOF
4526 #line 4523 "configure"
4527 #include "confdefs.h"
4528 /* System header to define __stub macros and hopefully few prototypes,
4529 which can conflict with char $ac_func(); below. */
4530 #include <assert.h>
4531 /* Override any gcc2 internal prototype to avoid an error. */
4532 /* We use char because int might match the return type of a gcc2
4533 builtin and then its argument prototype would still apply. */
4534 char $ac_func();
4536 int main() {
4538 /* The GNU C library defines this for functions which it implements
4539 to always fail with ENOSYS. Some functions are actually named
4540 something starting with __ and the normal name is an alias. */
4541 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4542 choke me
4543 #else
4544 $ac_func();
4545 #endif
4547 ; return 0; }
4549 if { (eval echo configure:4546: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4550 rm -rf conftest*
4551 eval "ac_cv_func_$ac_func=yes"
4552 else
4553 echo "configure: failed program was:" >&5
4554 cat conftest.$ac_ext >&5
4555 rm -rf conftest*
4556 eval "ac_cv_func_$ac_func=no"
4558 rm -f conftest*
4561 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4562 echo "$ac_t""yes" 1>&6
4563 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4564 cat >> confdefs.h <<EOF
4565 #define $ac_tr_func 1
4568 else
4569 echo "$ac_t""no" 1>&6
4571 done
4573 for ac_func in nl_langinfo setlocale
4575 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4576 echo "configure:4573: checking for $ac_func" >&5
4577 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4578 echo $ac_n "(cached) $ac_c" 1>&6
4579 else
4580 cat > conftest.$ac_ext <<EOF
4581 #line 4578 "configure"
4582 #include "confdefs.h"
4583 /* System header to define __stub macros and hopefully few prototypes,
4584 which can conflict with char $ac_func(); below. */
4585 #include <assert.h>
4586 /* Override any gcc2 internal prototype to avoid an error. */
4587 /* We use char because int might match the return type of a gcc2
4588 builtin and then its argument prototype would still apply. */
4589 char $ac_func();
4591 int main() {
4593 /* The GNU C library defines this for functions which it implements
4594 to always fail with ENOSYS. Some functions are actually named
4595 something starting with __ and the normal name is an alias. */
4596 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4597 choke me
4598 #else
4599 $ac_func();
4600 #endif
4602 ; return 0; }
4604 if { (eval echo configure:4601: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4605 rm -rf conftest*
4606 eval "ac_cv_func_$ac_func=yes"
4607 else
4608 echo "configure: failed program was:" >&5
4609 cat conftest.$ac_ext >&5
4610 rm -rf conftest*
4611 eval "ac_cv_func_$ac_func=no"
4613 rm -f conftest*
4616 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4617 echo "$ac_t""yes" 1>&6
4618 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4619 cat >> confdefs.h <<EOF
4620 #define $ac_tr_func 1
4623 else
4624 echo "$ac_t""no" 1>&6
4626 done
4628 for ac_func in inet_aton inet_addr
4630 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4631 echo "configure:4628: checking for $ac_func" >&5
4632 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4633 echo $ac_n "(cached) $ac_c" 1>&6
4634 else
4635 cat > conftest.$ac_ext <<EOF
4636 #line 4633 "configure"
4637 #include "confdefs.h"
4638 /* System header to define __stub macros and hopefully few prototypes,
4639 which can conflict with char $ac_func(); below. */
4640 #include <assert.h>
4641 /* Override any gcc2 internal prototype to avoid an error. */
4642 /* We use char because int might match the return type of a gcc2
4643 builtin and then its argument prototype would still apply. */
4644 char $ac_func();
4646 int main() {
4648 /* The GNU C library defines this for functions which it implements
4649 to always fail with ENOSYS. Some functions are actually named
4650 something starting with __ and the normal name is an alias. */
4651 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4652 choke me
4653 #else
4654 $ac_func();
4655 #endif
4657 ; return 0; }
4659 if { (eval echo configure:4656: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4660 rm -rf conftest*
4661 eval "ac_cv_func_$ac_func=yes"
4662 else
4663 echo "configure: failed program was:" >&5
4664 cat conftest.$ac_ext >&5
4665 rm -rf conftest*
4666 eval "ac_cv_func_$ac_func=no"
4668 rm -f conftest*
4671 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4672 echo "$ac_t""yes" 1>&6
4673 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4674 cat >> confdefs.h <<EOF
4675 #define $ac_tr_func 1
4677 break
4678 else
4679 echo "$ac_t""no" 1>&6
4681 done
4683 for ac_func in inet_pton uname inet_ntoa
4685 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4686 echo "configure:4683: checking for $ac_func" >&5
4687 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4688 echo $ac_n "(cached) $ac_c" 1>&6
4689 else
4690 cat > conftest.$ac_ext <<EOF
4691 #line 4688 "configure"
4692 #include "confdefs.h"
4693 /* System header to define __stub macros and hopefully few prototypes,
4694 which can conflict with char $ac_func(); below. */
4695 #include <assert.h>
4696 /* Override any gcc2 internal prototype to avoid an error. */
4697 /* We use char because int might match the return type of a gcc2
4698 builtin and then its argument prototype would still apply. */
4699 char $ac_func();
4701 int main() {
4703 /* The GNU C library defines this for functions which it implements
4704 to always fail with ENOSYS. Some functions are actually named
4705 something starting with __ and the normal name is an alias. */
4706 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4707 choke me
4708 #else
4709 $ac_func();
4710 #endif
4712 ; return 0; }
4714 if { (eval echo configure:4711: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4715 rm -rf conftest*
4716 eval "ac_cv_func_$ac_func=yes"
4717 else
4718 echo "configure: failed program was:" >&5
4719 cat conftest.$ac_ext >&5
4720 rm -rf conftest*
4721 eval "ac_cv_func_$ac_func=no"
4723 rm -f conftest*
4726 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4727 echo "$ac_t""yes" 1>&6
4728 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4729 cat >> confdefs.h <<EOF
4730 #define $ac_tr_func 1
4733 else
4734 echo "$ac_t""no" 1>&6
4736 done
4738 for ac_func in fork execvp pipe sigaction ftruncate
4740 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
4741 echo "configure:4738: checking for $ac_func" >&5
4742 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4743 echo $ac_n "(cached) $ac_c" 1>&6
4744 else
4745 cat > conftest.$ac_ext <<EOF
4746 #line 4743 "configure"
4747 #include "confdefs.h"
4748 /* System header to define __stub macros and hopefully few prototypes,
4749 which can conflict with char $ac_func(); below. */
4750 #include <assert.h>
4751 /* Override any gcc2 internal prototype to avoid an error. */
4752 /* We use char because int might match the return type of a gcc2
4753 builtin and then its argument prototype would still apply. */
4754 char $ac_func();
4756 int main() {
4758 /* The GNU C library defines this for functions which it implements
4759 to always fail with ENOSYS. Some functions are actually named
4760 something starting with __ and the normal name is an alias. */
4761 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4762 choke me
4763 #else
4764 $ac_func();
4765 #endif
4767 ; return 0; }
4769 if { (eval echo configure:4766: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4770 rm -rf conftest*
4771 eval "ac_cv_func_$ac_func=yes"
4772 else
4773 echo "configure: failed program was:" >&5
4774 cat conftest.$ac_ext >&5
4775 rm -rf conftest*
4776 eval "ac_cv_func_$ac_func=no"
4778 rm -f conftest*
4781 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4782 echo "$ac_t""yes" 1>&6
4783 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4784 cat >> confdefs.h <<EOF
4785 #define $ac_tr_func 1
4788 else
4789 echo "$ac_t""no" 1>&6
4791 done
4793 for ac_hdr in execinfo.h unistd.h dlfcn.h
4795 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4796 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
4797 echo "configure:4794: checking for $ac_hdr" >&5
4798 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4799 echo $ac_n "(cached) $ac_c" 1>&6
4800 else
4801 cat > conftest.$ac_ext <<EOF
4802 #line 4799 "configure"
4803 #include "confdefs.h"
4804 #include <$ac_hdr>
4806 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
4807 { (eval echo configure:4804: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
4808 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4809 if test -z "$ac_err"; then
4810 rm -rf conftest*
4811 eval "ac_cv_header_$ac_safe=yes"
4812 else
4813 echo "$ac_err" >&5
4814 echo "configure: failed program was:" >&5
4815 cat conftest.$ac_ext >&5
4816 rm -rf conftest*
4817 eval "ac_cv_header_$ac_safe=no"
4819 rm -f conftest*
4821 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4822 echo "$ac_t""yes" 1>&6
4823 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4824 cat >> confdefs.h <<EOF
4825 #define $ac_tr_hdr 1
4828 else
4829 echo "$ac_t""no" 1>&6
4831 done
4833 echo $ac_n "checking for backtrace""... $ac_c" 1>&6
4834 echo "configure:4831: checking for backtrace" >&5
4835 if eval "test \"`echo '$''{'ac_cv_func_backtrace'+set}'`\" = set"; then
4836 echo $ac_n "(cached) $ac_c" 1>&6
4837 else
4838 cat > conftest.$ac_ext <<EOF
4839 #line 4836 "configure"
4840 #include "confdefs.h"
4841 /* System header to define __stub macros and hopefully few prototypes,
4842 which can conflict with char backtrace(); below. */
4843 #include <assert.h>
4844 /* Override any gcc2 internal prototype to avoid an error. */
4845 /* We use char because int might match the return type of a gcc2
4846 builtin and then its argument prototype would still apply. */
4847 char backtrace();
4849 int main() {
4851 /* The GNU C library defines this for functions which it implements
4852 to always fail with ENOSYS. Some functions are actually named
4853 something starting with __ and the normal name is an alias. */
4854 #if defined (__stub_backtrace) || defined (__stub___backtrace)
4855 choke me
4856 #else
4857 backtrace();
4858 #endif
4860 ; return 0; }
4862 if { (eval echo configure:4859: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4863 rm -rf conftest*
4864 eval "ac_cv_func_backtrace=yes"
4865 else
4866 echo "configure: failed program was:" >&5
4867 cat conftest.$ac_ext >&5
4868 rm -rf conftest*
4869 eval "ac_cv_func_backtrace=no"
4871 rm -f conftest*
4874 if eval "test \"`echo '$ac_cv_func_'backtrace`\" = yes"; then
4875 echo "$ac_t""yes" 1>&6
4877 case "$host" in
4878 ia64-*-linux*)
4879 # Has broken backtrace()
4882 cat >> confdefs.h <<\EOF
4883 #define HAVE_BACKTRACE 1
4887 esac
4889 else
4890 echo "$ac_t""no" 1>&6
4892 case "$host" in
4893 *mingw*)
4894 # Has backtrace() defined in libgcj itself
4895 cat >> confdefs.h <<\EOF
4896 #define HAVE_BACKTRACE 1
4900 esac
4905 echo $ac_n "checking for dladdr in -ldl""... $ac_c" 1>&6
4906 echo "configure:4903: checking for dladdr in -ldl" >&5
4907 ac_lib_var=`echo dl'_'dladdr | sed 'y%./+-%__p_%'`
4908 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4909 echo $ac_n "(cached) $ac_c" 1>&6
4910 else
4911 ac_save_LIBS="$LIBS"
4912 LIBS="-ldl $LIBS"
4913 cat > conftest.$ac_ext <<EOF
4914 #line 4911 "configure"
4915 #include "confdefs.h"
4916 /* Override any gcc2 internal prototype to avoid an error. */
4917 /* We use char because int might match the return type of a gcc2
4918 builtin and then its argument prototype would still apply. */
4919 char dladdr();
4921 int main() {
4922 dladdr()
4923 ; return 0; }
4925 if { (eval echo configure:4922: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
4926 rm -rf conftest*
4927 eval "ac_cv_lib_$ac_lib_var=yes"
4928 else
4929 echo "configure: failed program was:" >&5
4930 cat conftest.$ac_ext >&5
4931 rm -rf conftest*
4932 eval "ac_cv_lib_$ac_lib_var=no"
4934 rm -f conftest*
4935 LIBS="$ac_save_LIBS"
4938 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4939 echo "$ac_t""yes" 1>&6
4941 cat >> confdefs.h <<\EOF
4942 #define HAVE_DLADDR 1
4945 else
4946 echo "$ac_t""no" 1>&6
4949 if test x"$build" = x"$host"; then
4950 for ac_file in /proc/self/exe
4953 ac_safe=`echo "$ac_file" | sed 'y%./+-%__p_%'`
4954 echo $ac_n "checking for $ac_file""... $ac_c" 1>&6
4955 echo "configure:4952: checking for $ac_file" >&5
4956 if eval "test \"`echo '$''{'ac_cv_file_$ac_safe'+set}'`\" = set"; then
4957 echo $ac_n "(cached) $ac_c" 1>&6
4958 else
4959 if test "$cross_compiling" = yes; then
4960 { echo "configure: error: Cannot check for file existence when cross compiling" 1>&2; exit 1; }
4961 else
4962 if test -r $ac_file; then
4963 eval "ac_cv_file_$ac_safe=yes"
4964 else
4965 eval "ac_cv_file_$ac_safe=no"
4969 if eval "test \"`echo '$ac_cv_file_'$ac_safe`\" = yes"; then
4970 echo "$ac_t""yes" 1>&6
4971 ac_tr_file=HAVE_`echo $ac_file | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4972 cat >> confdefs.h <<EOF
4973 #define $ac_tr_file 1
4976 cat >> confdefs.h <<\EOF
4977 #define HAVE_PROC_SELF_EXE 1
4980 else
4981 echo "$ac_t""no" 1>&6
4984 done
4986 else
4987 case $host in
4988 *-linux*)
4989 cat >> confdefs.h <<\EOF
4990 #define HAVE_PROC_SELF_EXE 1
4994 esac
4999 am_cv_lib_iconv_ldpath=
5000 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
5001 if test "${with_libiconv_prefix+set}" = set; then
5002 withval="$with_libiconv_prefix"
5004 for dir in `echo "$withval" | tr : ' '`; do
5005 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
5006 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
5007 done
5012 echo $ac_n "checking for iconv""... $ac_c" 1>&6
5013 echo "configure:5010: checking for iconv" >&5
5014 if eval "test \"`echo '$''{'am_cv_func_iconv'+set}'`\" = set"; then
5015 echo $ac_n "(cached) $ac_c" 1>&6
5016 else
5018 am_cv_func_iconv="no, consider installing GNU libiconv"
5019 am_cv_lib_iconv=no
5020 cat > conftest.$ac_ext <<EOF
5021 #line 5018 "configure"
5022 #include "confdefs.h"
5023 #include <stdlib.h>
5024 #include <iconv.h>
5025 int main() {
5026 iconv_t cd = iconv_open("","");
5027 iconv(cd,NULL,NULL,NULL,NULL);
5028 iconv_close(cd);
5029 ; return 0; }
5031 if { (eval echo configure:5028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5032 rm -rf conftest*
5033 am_cv_func_iconv=yes
5034 else
5035 echo "configure: failed program was:" >&5
5036 cat conftest.$ac_ext >&5
5038 rm -f conftest*
5039 if test "$am_cv_func_iconv" != yes; then
5040 am_save_LIBS="$LIBS"
5041 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
5042 cat > conftest.$ac_ext <<EOF
5043 #line 5040 "configure"
5044 #include "confdefs.h"
5045 #include <stdlib.h>
5046 #include <iconv.h>
5047 int main() {
5048 iconv_t cd = iconv_open("","");
5049 iconv(cd,NULL,NULL,NULL,NULL);
5050 iconv_close(cd);
5051 ; return 0; }
5053 if { (eval echo configure:5050: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5054 rm -rf conftest*
5055 am_cv_lib_iconv=yes
5056 am_cv_func_iconv=yes
5057 else
5058 echo "configure: failed program was:" >&5
5059 cat conftest.$ac_ext >&5
5061 rm -f conftest*
5062 LIBS="$am_save_LIBS"
5067 echo "$ac_t""$am_cv_func_iconv" 1>&6
5068 if test "$am_cv_func_iconv" = yes; then
5069 cat >> confdefs.h <<\EOF
5070 #define HAVE_ICONV 1
5073 echo $ac_n "checking for iconv declaration""... $ac_c" 1>&6
5074 echo "configure:5071: checking for iconv declaration" >&5
5075 if eval "test \"`echo '$''{'am_cv_proto_iconv'+set}'`\" = set"; then
5076 echo $ac_n "(cached) $ac_c" 1>&6
5077 else
5079 cat > conftest.$ac_ext <<EOF
5080 #line 5077 "configure"
5081 #include "confdefs.h"
5083 #include <stdlib.h>
5084 #include <iconv.h>
5085 extern
5086 #ifdef __cplusplus
5088 #endif
5089 #if defined(__STDC__) || defined(__cplusplus)
5090 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
5091 #else
5092 size_t iconv();
5093 #endif
5095 int main() {
5097 ; return 0; }
5099 if { (eval echo configure:5096: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5100 rm -rf conftest*
5101 am_cv_proto_iconv_arg1=""
5102 else
5103 echo "configure: failed program was:" >&5
5104 cat conftest.$ac_ext >&5
5105 rm -rf conftest*
5106 am_cv_proto_iconv_arg1="const"
5108 rm -f conftest*
5109 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);"
5112 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
5113 echo "$ac_t""${ac_t:-
5114 }$am_cv_proto_iconv" 1>&6
5115 cat >> confdefs.h <<EOF
5116 #define ICONV_CONST $am_cv_proto_iconv_arg1
5120 LIBICONV=
5121 if test "$am_cv_lib_iconv" = yes; then
5122 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
5126 if test $ac_cv_header_locale_h = yes; then
5127 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
5128 echo "configure:5125: checking for LC_MESSAGES" >&5
5129 if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
5130 echo $ac_n "(cached) $ac_c" 1>&6
5131 else
5132 cat > conftest.$ac_ext <<EOF
5133 #line 5130 "configure"
5134 #include "confdefs.h"
5135 #include <locale.h>
5136 int main() {
5137 return LC_MESSAGES
5138 ; return 0; }
5140 if { (eval echo configure:5137: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5141 rm -rf conftest*
5142 am_cv_val_LC_MESSAGES=yes
5143 else
5144 echo "configure: failed program was:" >&5
5145 cat conftest.$ac_ext >&5
5146 rm -rf conftest*
5147 am_cv_val_LC_MESSAGES=no
5149 rm -f conftest*
5152 echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
5153 if test $am_cv_val_LC_MESSAGES = yes; then
5154 cat >> confdefs.h <<\EOF
5155 #define HAVE_LC_MESSAGES 1
5160 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
5161 echo "configure:5158: checking whether struct tm is in sys/time.h or time.h" >&5
5162 if eval "test \"`echo '$''{'ac_cv_struct_tm'+set}'`\" = set"; then
5163 echo $ac_n "(cached) $ac_c" 1>&6
5164 else
5165 cat > conftest.$ac_ext <<EOF
5166 #line 5163 "configure"
5167 #include "confdefs.h"
5168 #include <sys/types.h>
5169 #include <time.h>
5170 int main() {
5171 struct tm *tp; tp->tm_sec;
5172 ; return 0; }
5174 if { (eval echo configure:5171: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5175 rm -rf conftest*
5176 ac_cv_struct_tm=time.h
5177 else
5178 echo "configure: failed program was:" >&5
5179 cat conftest.$ac_ext >&5
5180 rm -rf conftest*
5181 ac_cv_struct_tm=sys/time.h
5183 rm -f conftest*
5186 echo "$ac_t""$ac_cv_struct_tm" 1>&6
5187 if test $ac_cv_struct_tm = sys/time.h; then
5188 cat >> confdefs.h <<\EOF
5189 #define TM_IN_SYS_TIME 1
5194 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
5195 echo "configure:5192: checking for tm_zone in struct tm" >&5
5196 if eval "test \"`echo '$''{'ac_cv_struct_tm_zone'+set}'`\" = set"; then
5197 echo $ac_n "(cached) $ac_c" 1>&6
5198 else
5199 cat > conftest.$ac_ext <<EOF
5200 #line 5197 "configure"
5201 #include "confdefs.h"
5202 #include <sys/types.h>
5203 #include <$ac_cv_struct_tm>
5204 int main() {
5205 struct tm tm; tm.tm_zone;
5206 ; return 0; }
5208 if { (eval echo configure:5205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5209 rm -rf conftest*
5210 ac_cv_struct_tm_zone=yes
5211 else
5212 echo "configure: failed program was:" >&5
5213 cat conftest.$ac_ext >&5
5214 rm -rf conftest*
5215 ac_cv_struct_tm_zone=no
5217 rm -f conftest*
5220 echo "$ac_t""$ac_cv_struct_tm_zone" 1>&6
5221 if test "$ac_cv_struct_tm_zone" = yes; then
5222 cat >> confdefs.h <<\EOF
5223 #define HAVE_TM_ZONE 1
5226 else
5227 echo $ac_n "checking for tzname""... $ac_c" 1>&6
5228 echo "configure:5225: checking for tzname" >&5
5229 if eval "test \"`echo '$''{'ac_cv_var_tzname'+set}'`\" = set"; then
5230 echo $ac_n "(cached) $ac_c" 1>&6
5231 else
5232 cat > conftest.$ac_ext <<EOF
5233 #line 5230 "configure"
5234 #include "confdefs.h"
5235 #include <time.h>
5236 #ifndef tzname /* For SGI. */
5237 extern char *tzname[]; /* RS6000 and others reject char **tzname. */
5238 #endif
5239 int main() {
5240 atoi(*tzname);
5241 ; return 0; }
5243 if { (eval echo configure:5240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5244 rm -rf conftest*
5245 ac_cv_var_tzname=yes
5246 else
5247 echo "configure: failed program was:" >&5
5248 cat conftest.$ac_ext >&5
5249 rm -rf conftest*
5250 ac_cv_var_tzname=no
5252 rm -f conftest*
5255 echo "$ac_t""$ac_cv_var_tzname" 1>&6
5256 if test $ac_cv_var_tzname = yes; then
5257 cat >> confdefs.h <<\EOF
5258 #define HAVE_TZNAME 1
5265 for ac_func in gethostbyname_r
5267 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5268 echo "configure:5265: checking for $ac_func" >&5
5269 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5270 echo $ac_n "(cached) $ac_c" 1>&6
5271 else
5272 cat > conftest.$ac_ext <<EOF
5273 #line 5270 "configure"
5274 #include "confdefs.h"
5275 /* System header to define __stub macros and hopefully few prototypes,
5276 which can conflict with char $ac_func(); below. */
5277 #include <assert.h>
5278 /* Override any gcc2 internal prototype to avoid an error. */
5279 /* We use char because int might match the return type of a gcc2
5280 builtin and then its argument prototype would still apply. */
5281 char $ac_func();
5283 int main() {
5285 /* The GNU C library defines this for functions which it implements
5286 to always fail with ENOSYS. Some functions are actually named
5287 something starting with __ and the normal name is an alias. */
5288 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5289 choke me
5290 #else
5291 $ac_func();
5292 #endif
5294 ; return 0; }
5296 if { (eval echo configure:5293: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5297 rm -rf conftest*
5298 eval "ac_cv_func_$ac_func=yes"
5299 else
5300 echo "configure: failed program was:" >&5
5301 cat conftest.$ac_ext >&5
5302 rm -rf conftest*
5303 eval "ac_cv_func_$ac_func=no"
5305 rm -f conftest*
5308 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5309 echo "$ac_t""yes" 1>&6
5310 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5311 cat >> confdefs.h <<EOF
5312 #define $ac_tr_func 1
5315 cat >> confdefs.h <<\EOF
5316 #define HAVE_GETHOSTBYNAME_R 1
5319 # There are two different kinds of gethostbyname_r.
5320 # We look for the one that returns `int'.
5321 # Hopefully this check is robust enough.
5322 cat > conftest.$ac_ext <<EOF
5323 #line 5320 "configure"
5324 #include "confdefs.h"
5325 #include <netdb.h>
5327 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5328 egrep "int.*gethostbyname_r" >/dev/null 2>&1; then
5329 rm -rf conftest*
5331 cat >> confdefs.h <<\EOF
5332 #define GETHOSTBYNAME_R_RETURNS_INT 1
5336 rm -f conftest*
5339 case " $GCINCS " in
5340 *" -D_REENTRANT "*) ;;
5342 echo $ac_n "checking whether gethostbyname_r declaration requires -D_REENTRANT""... $ac_c" 1>&6
5343 echo "configure:5340: checking whether gethostbyname_r declaration requires -D_REENTRANT" >&5
5344 if eval "test \"`echo '$''{'libjava_cv_gethostbyname_r_needs_reentrant'+set}'`\" = set"; then
5345 echo $ac_n "(cached) $ac_c" 1>&6
5346 else
5348 ac_ext=C
5349 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
5350 ac_cpp='$CXXCPP $CPPFLAGS'
5351 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
5352 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5353 cross_compiling=$ac_cv_prog_cxx_cross
5355 cat > conftest.$ac_ext <<EOF
5356 #line 5353 "configure"
5357 #include "confdefs.h"
5358 #include <netdb.h>
5359 int main() {
5360 gethostbyname_r("", 0, 0);
5361 ; return 0; }
5363 if { (eval echo configure:5360: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5364 rm -rf conftest*
5365 libjava_cv_gethostbyname_r_needs_reentrant=no
5366 else
5367 echo "configure: failed program was:" >&5
5368 cat conftest.$ac_ext >&5
5369 rm -rf conftest*
5370 CPPFLAGS_SAVE="$CPPFLAGS"
5371 CPPFLAGS="$CPPFLAGS -D_REENTRANT"
5372 cat > conftest.$ac_ext <<EOF
5373 #line 5370 "configure"
5374 #include "confdefs.h"
5375 #include <netdb.h>
5376 int main() {
5377 gethostbyname_r("", 0, 0);
5378 ; return 0; }
5380 if { (eval echo configure:5377: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5381 rm -rf conftest*
5382 libjava_cv_gethostbyname_r_needs_reentrant=yes
5383 else
5384 echo "configure: failed program was:" >&5
5385 cat conftest.$ac_ext >&5
5386 rm -rf conftest*
5387 libjava_cv_gethostbyname_r_needs_reentrant=fail
5389 rm -f conftest*
5390 CPPFLAGS="$CPPFLAGS_SAVE"
5393 rm -f conftest*
5394 ac_ext=c
5395 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
5396 ac_cpp='$CPP $CPPFLAGS'
5397 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
5398 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
5399 cross_compiling=$ac_cv_prog_cc_cross
5404 echo "$ac_t""$libjava_cv_gethostbyname_r_needs_reentrant" 1>&6
5405 if test "x$libjava_cv_gethostbyname_r_needs_reentrant" = xyes; then
5406 cat >> confdefs.h <<\EOF
5407 #define _REENTRANT 1
5412 esac
5414 echo $ac_n "checking for struct hostent_data""... $ac_c" 1>&6
5415 echo "configure:5412: checking for struct hostent_data" >&5
5416 if eval "test \"`echo '$''{'libjava_cv_struct_hostent_data'+set}'`\" = set"; then
5417 echo $ac_n "(cached) $ac_c" 1>&6
5418 else
5419 cat > conftest.$ac_ext <<EOF
5420 #line 5417 "configure"
5421 #include "confdefs.h"
5423 #if GETHOSTBYNAME_R_NEEDS_REENTRANT && !defined(_REENTRANT)
5424 # define _REENTRANT 1
5425 #endif
5426 #include <netdb.h>
5427 int main() {
5428 struct hostent_data data;
5429 ; return 0; }
5431 if { (eval echo configure:5428: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5432 rm -rf conftest*
5433 libjava_cv_struct_hostent_data=yes
5434 else
5435 echo "configure: failed program was:" >&5
5436 cat conftest.$ac_ext >&5
5437 rm -rf conftest*
5438 libjava_cv_struct_hostent_data=no
5440 rm -f conftest*
5443 echo "$ac_t""$libjava_cv_struct_hostent_data" 1>&6
5444 if test "x$libjava_cv_struct_hostent_data" = xyes; then
5445 cat >> confdefs.h <<\EOF
5446 #define HAVE_STRUCT_HOSTENT_DATA 1
5451 else
5452 echo "$ac_t""no" 1>&6
5454 done
5457 # FIXME: libjava source code expects to find a prototype for
5458 # gethostbyaddr_r in netdb.h. The outer check ensures that
5459 # HAVE_GETHOSTBYADDR_R will not be defined if the prototype fails
5460 # to exist where expected. (The root issue: AC_CHECK_FUNCS assumes C
5461 # linkage check is enough, yet C++ code requires proper prototypes.)
5462 cat > conftest.$ac_ext <<EOF
5463 #line 5460 "configure"
5464 #include "confdefs.h"
5465 #include <netdb.h>
5467 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5468 egrep "gethostbyaddr_r" >/dev/null 2>&1; then
5469 rm -rf conftest*
5471 for ac_func in gethostbyaddr_r
5473 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5474 echo "configure:5471: checking for $ac_func" >&5
5475 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5476 echo $ac_n "(cached) $ac_c" 1>&6
5477 else
5478 cat > conftest.$ac_ext <<EOF
5479 #line 5476 "configure"
5480 #include "confdefs.h"
5481 /* System header to define __stub macros and hopefully few prototypes,
5482 which can conflict with char $ac_func(); below. */
5483 #include <assert.h>
5484 /* Override any gcc2 internal prototype to avoid an error. */
5485 /* We use char because int might match the return type of a gcc2
5486 builtin and then its argument prototype would still apply. */
5487 char $ac_func();
5489 int main() {
5491 /* The GNU C library defines this for functions which it implements
5492 to always fail with ENOSYS. Some functions are actually named
5493 something starting with __ and the normal name is an alias. */
5494 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5495 choke me
5496 #else
5497 $ac_func();
5498 #endif
5500 ; return 0; }
5502 if { (eval echo configure:5499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5503 rm -rf conftest*
5504 eval "ac_cv_func_$ac_func=yes"
5505 else
5506 echo "configure: failed program was:" >&5
5507 cat conftest.$ac_ext >&5
5508 rm -rf conftest*
5509 eval "ac_cv_func_$ac_func=no"
5511 rm -f conftest*
5514 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5515 echo "$ac_t""yes" 1>&6
5516 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5517 cat >> confdefs.h <<EOF
5518 #define $ac_tr_func 1
5521 cat >> confdefs.h <<\EOF
5522 #define HAVE_GETHOSTBYADDR_R 1
5525 # There are two different kinds of gethostbyaddr_r.
5526 # We look for the one that returns `int'.
5527 # Hopefully this check is robust enough.
5528 cat > conftest.$ac_ext <<EOF
5529 #line 5526 "configure"
5530 #include "confdefs.h"
5531 #include <netdb.h>
5533 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5534 egrep "int.*gethostbyaddr_r" >/dev/null 2>&1; then
5535 rm -rf conftest*
5537 cat >> confdefs.h <<\EOF
5538 #define GETHOSTBYADDR_R_RETURNS_INT 1
5542 rm -f conftest*
5544 else
5545 echo "$ac_t""no" 1>&6
5547 done
5550 rm -f conftest*
5553 for ac_func in gethostname
5555 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5556 echo "configure:5553: checking for $ac_func" >&5
5557 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5558 echo $ac_n "(cached) $ac_c" 1>&6
5559 else
5560 cat > conftest.$ac_ext <<EOF
5561 #line 5558 "configure"
5562 #include "confdefs.h"
5563 /* System header to define __stub macros and hopefully few prototypes,
5564 which can conflict with char $ac_func(); below. */
5565 #include <assert.h>
5566 /* Override any gcc2 internal prototype to avoid an error. */
5567 /* We use char because int might match the return type of a gcc2
5568 builtin and then its argument prototype would still apply. */
5569 char $ac_func();
5571 int main() {
5573 /* The GNU C library defines this for functions which it implements
5574 to always fail with ENOSYS. Some functions are actually named
5575 something starting with __ and the normal name is an alias. */
5576 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5577 choke me
5578 #else
5579 $ac_func();
5580 #endif
5582 ; return 0; }
5584 if { (eval echo configure:5581: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5585 rm -rf conftest*
5586 eval "ac_cv_func_$ac_func=yes"
5587 else
5588 echo "configure: failed program was:" >&5
5589 cat conftest.$ac_ext >&5
5590 rm -rf conftest*
5591 eval "ac_cv_func_$ac_func=no"
5593 rm -f conftest*
5596 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5597 echo "$ac_t""yes" 1>&6
5598 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5599 cat >> confdefs.h <<EOF
5600 #define $ac_tr_func 1
5603 cat >> confdefs.h <<\EOF
5604 #define HAVE_GETHOSTNAME 1
5607 cat > conftest.$ac_ext <<EOF
5608 #line 5605 "configure"
5609 #include "confdefs.h"
5610 #include <unistd.h>
5612 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5613 egrep "gethostname" >/dev/null 2>&1; then
5614 rm -rf conftest*
5616 cat >> confdefs.h <<\EOF
5617 #define HAVE_GETHOSTNAME_DECL 1
5621 rm -f conftest*
5623 else
5624 echo "$ac_t""no" 1>&6
5626 done
5629 for ac_func in usleep
5631 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5632 echo "configure:5629: checking for $ac_func" >&5
5633 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5634 echo $ac_n "(cached) $ac_c" 1>&6
5635 else
5636 cat > conftest.$ac_ext <<EOF
5637 #line 5634 "configure"
5638 #include "confdefs.h"
5639 /* System header to define __stub macros and hopefully few prototypes,
5640 which can conflict with char $ac_func(); below. */
5641 #include <assert.h>
5642 /* Override any gcc2 internal prototype to avoid an error. */
5643 /* We use char because int might match the return type of a gcc2
5644 builtin and then its argument prototype would still apply. */
5645 char $ac_func();
5647 int main() {
5649 /* The GNU C library defines this for functions which it implements
5650 to always fail with ENOSYS. Some functions are actually named
5651 something starting with __ and the normal name is an alias. */
5652 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5653 choke me
5654 #else
5655 $ac_func();
5656 #endif
5658 ; return 0; }
5660 if { (eval echo configure:5657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5661 rm -rf conftest*
5662 eval "ac_cv_func_$ac_func=yes"
5663 else
5664 echo "configure: failed program was:" >&5
5665 cat conftest.$ac_ext >&5
5666 rm -rf conftest*
5667 eval "ac_cv_func_$ac_func=no"
5669 rm -f conftest*
5672 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5673 echo "$ac_t""yes" 1>&6
5674 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5675 cat >> confdefs.h <<EOF
5676 #define $ac_tr_func 1
5679 cat > conftest.$ac_ext <<EOF
5680 #line 5677 "configure"
5681 #include "confdefs.h"
5682 #include <unistd.h>
5684 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5685 egrep "usleep" >/dev/null 2>&1; then
5686 rm -rf conftest*
5688 cat >> confdefs.h <<\EOF
5689 #define HAVE_USLEEP_DECL 1
5693 rm -f conftest*
5695 else
5696 echo "$ac_t""no" 1>&6
5698 done
5701 # Look for these functions in the thread library, but only bother
5702 # if using POSIX threads.
5703 if test "$THREADS" = posix; then
5704 save_LIBS="$LIBS"
5705 LIBS="$LIBS $THREADLIBS"
5706 # Some POSIX thread systems don't have pthread_mutexattr_settype.
5707 # E.g., Solaris.
5708 for ac_func in pthread_mutexattr_settype pthread_mutexattr_setkind_np
5710 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5711 echo "configure:5708: checking for $ac_func" >&5
5712 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5713 echo $ac_n "(cached) $ac_c" 1>&6
5714 else
5715 cat > conftest.$ac_ext <<EOF
5716 #line 5713 "configure"
5717 #include "confdefs.h"
5718 /* System header to define __stub macros and hopefully few prototypes,
5719 which can conflict with char $ac_func(); below. */
5720 #include <assert.h>
5721 /* Override any gcc2 internal prototype to avoid an error. */
5722 /* We use char because int might match the return type of a gcc2
5723 builtin and then its argument prototype would still apply. */
5724 char $ac_func();
5726 int main() {
5728 /* The GNU C library defines this for functions which it implements
5729 to always fail with ENOSYS. Some functions are actually named
5730 something starting with __ and the normal name is an alias. */
5731 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5732 choke me
5733 #else
5734 $ac_func();
5735 #endif
5737 ; return 0; }
5739 if { (eval echo configure:5736: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5740 rm -rf conftest*
5741 eval "ac_cv_func_$ac_func=yes"
5742 else
5743 echo "configure: failed program was:" >&5
5744 cat conftest.$ac_ext >&5
5745 rm -rf conftest*
5746 eval "ac_cv_func_$ac_func=no"
5748 rm -f conftest*
5751 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5752 echo "$ac_t""yes" 1>&6
5753 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5754 cat >> confdefs.h <<EOF
5755 #define $ac_tr_func 1
5758 else
5759 echo "$ac_t""no" 1>&6
5761 done
5764 # Look for sched_yield. Up to Solaris 2.6, it is in libposix4, since
5765 # Solaris 7 the name librt is preferred.
5766 for ac_func in sched_yield
5768 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5769 echo "configure:5766: checking for $ac_func" >&5
5770 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5771 echo $ac_n "(cached) $ac_c" 1>&6
5772 else
5773 cat > conftest.$ac_ext <<EOF
5774 #line 5771 "configure"
5775 #include "confdefs.h"
5776 /* System header to define __stub macros and hopefully few prototypes,
5777 which can conflict with char $ac_func(); below. */
5778 #include <assert.h>
5779 /* Override any gcc2 internal prototype to avoid an error. */
5780 /* We use char because int might match the return type of a gcc2
5781 builtin and then its argument prototype would still apply. */
5782 char $ac_func();
5784 int main() {
5786 /* The GNU C library defines this for functions which it implements
5787 to always fail with ENOSYS. Some functions are actually named
5788 something starting with __ and the normal name is an alias. */
5789 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5790 choke me
5791 #else
5792 $ac_func();
5793 #endif
5795 ; return 0; }
5797 if { (eval echo configure:5794: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5798 rm -rf conftest*
5799 eval "ac_cv_func_$ac_func=yes"
5800 else
5801 echo "configure: failed program was:" >&5
5802 cat conftest.$ac_ext >&5
5803 rm -rf conftest*
5804 eval "ac_cv_func_$ac_func=no"
5806 rm -f conftest*
5809 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5810 echo "$ac_t""yes" 1>&6
5811 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5812 cat >> confdefs.h <<EOF
5813 #define $ac_tr_func 1
5816 else
5817 echo "$ac_t""no" 1>&6
5818 echo $ac_n "checking for sched_yield in -lrt""... $ac_c" 1>&6
5819 echo "configure:5816: checking for sched_yield in -lrt" >&5
5820 ac_lib_var=`echo rt'_'sched_yield | sed 'y%./+-%__p_%'`
5821 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5822 echo $ac_n "(cached) $ac_c" 1>&6
5823 else
5824 ac_save_LIBS="$LIBS"
5825 LIBS="-lrt $LIBS"
5826 cat > conftest.$ac_ext <<EOF
5827 #line 5824 "configure"
5828 #include "confdefs.h"
5829 /* Override any gcc2 internal prototype to avoid an error. */
5830 /* We use char because int might match the return type of a gcc2
5831 builtin and then its argument prototype would still apply. */
5832 char sched_yield();
5834 int main() {
5835 sched_yield()
5836 ; return 0; }
5838 if { (eval echo configure:5835: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5839 rm -rf conftest*
5840 eval "ac_cv_lib_$ac_lib_var=yes"
5841 else
5842 echo "configure: failed program was:" >&5
5843 cat conftest.$ac_ext >&5
5844 rm -rf conftest*
5845 eval "ac_cv_lib_$ac_lib_var=no"
5847 rm -f conftest*
5848 LIBS="$ac_save_LIBS"
5851 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5852 echo "$ac_t""yes" 1>&6
5854 cat >> confdefs.h <<\EOF
5855 #define HAVE_SCHED_YIELD 1
5858 THREADLIBS="$THREADLIBS -lrt"
5859 THREADSPEC="$THREADSPEC -lrt"
5860 else
5861 echo "$ac_t""no" 1>&6
5863 echo $ac_n "checking for sched_yield in -lposix4""... $ac_c" 1>&6
5864 echo "configure:5861: checking for sched_yield in -lposix4" >&5
5865 ac_lib_var=`echo posix4'_'sched_yield | sed 'y%./+-%__p_%'`
5866 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
5867 echo $ac_n "(cached) $ac_c" 1>&6
5868 else
5869 ac_save_LIBS="$LIBS"
5870 LIBS="-lposix4 $LIBS"
5871 cat > conftest.$ac_ext <<EOF
5872 #line 5869 "configure"
5873 #include "confdefs.h"
5874 /* Override any gcc2 internal prototype to avoid an error. */
5875 /* We use char because int might match the return type of a gcc2
5876 builtin and then its argument prototype would still apply. */
5877 char sched_yield();
5879 int main() {
5880 sched_yield()
5881 ; return 0; }
5883 if { (eval echo configure:5880: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5884 rm -rf conftest*
5885 eval "ac_cv_lib_$ac_lib_var=yes"
5886 else
5887 echo "configure: failed program was:" >&5
5888 cat conftest.$ac_ext >&5
5889 rm -rf conftest*
5890 eval "ac_cv_lib_$ac_lib_var=no"
5892 rm -f conftest*
5893 LIBS="$ac_save_LIBS"
5896 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
5897 echo "$ac_t""yes" 1>&6
5899 cat >> confdefs.h <<\EOF
5900 #define HAVE_SCHED_YIELD 1
5903 THREADLIBS="$THREADLIBS -lposix4"
5904 THREADSPEC="$THREADSPEC -lposix4"
5905 else
5906 echo "$ac_t""no" 1>&6
5912 done
5914 LIBS="$save_LIBS"
5916 # We can save a little space at runtime if the mutex has m_count
5917 # or __m_count. This is a nice hack for Linux.
5918 cat > conftest.$ac_ext <<EOF
5919 #line 5916 "configure"
5920 #include "confdefs.h"
5921 #include <pthread.h>
5922 int main() {
5924 extern pthread_mutex_t *mutex; int q = mutex->m_count;
5926 ; return 0; }
5928 if { (eval echo configure:5925: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5929 rm -rf conftest*
5930 cat >> confdefs.h <<\EOF
5931 #define PTHREAD_MUTEX_HAVE_M_COUNT 1
5934 else
5935 echo "configure: failed program was:" >&5
5936 cat conftest.$ac_ext >&5
5937 rm -rf conftest*
5939 cat > conftest.$ac_ext <<EOF
5940 #line 5937 "configure"
5941 #include "confdefs.h"
5942 #include <pthread.h>
5943 int main() {
5945 extern pthread_mutex_t *mutex; int q = mutex->__m_count;
5947 ; return 0; }
5949 if { (eval echo configure:5946: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
5950 rm -rf conftest*
5951 cat >> confdefs.h <<\EOF
5952 #define PTHREAD_MUTEX_HAVE___M_COUNT 1
5955 else
5956 echo "configure: failed program was:" >&5
5957 cat conftest.$ac_ext >&5
5959 rm -f conftest*
5961 rm -f conftest*
5964 # We require a way to get the time.
5965 time_found=no
5966 for ac_func in gettimeofday time ftime
5968 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
5969 echo "configure:5966: checking for $ac_func" >&5
5970 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
5971 echo $ac_n "(cached) $ac_c" 1>&6
5972 else
5973 cat > conftest.$ac_ext <<EOF
5974 #line 5971 "configure"
5975 #include "confdefs.h"
5976 /* System header to define __stub macros and hopefully few prototypes,
5977 which can conflict with char $ac_func(); below. */
5978 #include <assert.h>
5979 /* Override any gcc2 internal prototype to avoid an error. */
5980 /* We use char because int might match the return type of a gcc2
5981 builtin and then its argument prototype would still apply. */
5982 char $ac_func();
5984 int main() {
5986 /* The GNU C library defines this for functions which it implements
5987 to always fail with ENOSYS. Some functions are actually named
5988 something starting with __ and the normal name is an alias. */
5989 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5990 choke me
5991 #else
5992 $ac_func();
5993 #endif
5995 ; return 0; }
5997 if { (eval echo configure:5994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
5998 rm -rf conftest*
5999 eval "ac_cv_func_$ac_func=yes"
6000 else
6001 echo "configure: failed program was:" >&5
6002 cat conftest.$ac_ext >&5
6003 rm -rf conftest*
6004 eval "ac_cv_func_$ac_func=no"
6006 rm -f conftest*
6009 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6010 echo "$ac_t""yes" 1>&6
6011 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6012 cat >> confdefs.h <<EOF
6013 #define $ac_tr_func 1
6015 time_found=yes
6016 else
6017 echo "$ac_t""no" 1>&6
6019 done
6021 if test "$time_found" = no; then
6022 { echo "configure: error: no function found to get the time" 1>&2; exit 1; }
6025 for ac_func in memmove
6027 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6028 echo "configure:6025: checking for $ac_func" >&5
6029 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6030 echo $ac_n "(cached) $ac_c" 1>&6
6031 else
6032 cat > conftest.$ac_ext <<EOF
6033 #line 6030 "configure"
6034 #include "confdefs.h"
6035 /* System header to define __stub macros and hopefully few prototypes,
6036 which can conflict with char $ac_func(); below. */
6037 #include <assert.h>
6038 /* Override any gcc2 internal prototype to avoid an error. */
6039 /* We use char because int might match the return type of a gcc2
6040 builtin and then its argument prototype would still apply. */
6041 char $ac_func();
6043 int main() {
6045 /* The GNU C library defines this for functions which it implements
6046 to always fail with ENOSYS. Some functions are actually named
6047 something starting with __ and the normal name is an alias. */
6048 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6049 choke me
6050 #else
6051 $ac_func();
6052 #endif
6054 ; return 0; }
6056 if { (eval echo configure:6053: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6057 rm -rf conftest*
6058 eval "ac_cv_func_$ac_func=yes"
6059 else
6060 echo "configure: failed program was:" >&5
6061 cat conftest.$ac_ext >&5
6062 rm -rf conftest*
6063 eval "ac_cv_func_$ac_func=no"
6065 rm -f conftest*
6068 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6069 echo "$ac_t""yes" 1>&6
6070 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6071 cat >> confdefs.h <<EOF
6072 #define $ac_tr_func 1
6075 else
6076 echo "$ac_t""no" 1>&6
6078 done
6081 # We require memcpy.
6082 memcpy_found=no
6083 for ac_func in memcpy
6085 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
6086 echo "configure:6083: checking for $ac_func" >&5
6087 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6088 echo $ac_n "(cached) $ac_c" 1>&6
6089 else
6090 cat > conftest.$ac_ext <<EOF
6091 #line 6088 "configure"
6092 #include "confdefs.h"
6093 /* System header to define __stub macros and hopefully few prototypes,
6094 which can conflict with char $ac_func(); below. */
6095 #include <assert.h>
6096 /* Override any gcc2 internal prototype to avoid an error. */
6097 /* We use char because int might match the return type of a gcc2
6098 builtin and then its argument prototype would still apply. */
6099 char $ac_func();
6101 int main() {
6103 /* The GNU C library defines this for functions which it implements
6104 to always fail with ENOSYS. Some functions are actually named
6105 something starting with __ and the normal name is an alias. */
6106 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6107 choke me
6108 #else
6109 $ac_func();
6110 #endif
6112 ; return 0; }
6114 if { (eval echo configure:6111: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6115 rm -rf conftest*
6116 eval "ac_cv_func_$ac_func=yes"
6117 else
6118 echo "configure: failed program was:" >&5
6119 cat conftest.$ac_ext >&5
6120 rm -rf conftest*
6121 eval "ac_cv_func_$ac_func=no"
6123 rm -f conftest*
6126 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6127 echo "$ac_t""yes" 1>&6
6128 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6129 cat >> confdefs.h <<EOF
6130 #define $ac_tr_func 1
6132 memcpy_found=yes
6133 else
6134 echo "$ac_t""no" 1>&6
6136 done
6138 if test "$memcpy_found" = no; then
6139 { echo "configure: error: memcpy is required" 1>&2; exit 1; }
6142 echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
6143 echo "configure:6140: checking for dlopen in -ldl" >&5
6144 ac_lib_var=`echo dl'_'dlopen | sed 'y%./+-%__p_%'`
6145 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6146 echo $ac_n "(cached) $ac_c" 1>&6
6147 else
6148 ac_save_LIBS="$LIBS"
6149 LIBS="-ldl $LIBS"
6150 cat > conftest.$ac_ext <<EOF
6151 #line 6148 "configure"
6152 #include "confdefs.h"
6153 /* Override any gcc2 internal prototype to avoid an error. */
6154 /* We use char because int might match the return type of a gcc2
6155 builtin and then its argument prototype would still apply. */
6156 char dlopen();
6158 int main() {
6159 dlopen()
6160 ; return 0; }
6162 if { (eval echo configure:6159: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6163 rm -rf conftest*
6164 eval "ac_cv_lib_$ac_lib_var=yes"
6165 else
6166 echo "configure: failed program was:" >&5
6167 cat conftest.$ac_ext >&5
6168 rm -rf conftest*
6169 eval "ac_cv_lib_$ac_lib_var=no"
6171 rm -f conftest*
6172 LIBS="$ac_save_LIBS"
6175 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6176 echo "$ac_t""yes" 1>&6
6178 cat >> confdefs.h <<\EOF
6179 #define HAVE_DLOPEN 1
6182 else
6183 echo "$ac_t""no" 1>&6
6187 # Some library-finding code we stole from Tcl.
6188 #--------------------------------------------------------------------
6189 # Check for the existence of the -lsocket and -lnsl libraries.
6190 # The order here is important, so that they end up in the right
6191 # order in the command line generated by make. Here are some
6192 # special considerations:
6193 # 1. Use "connect" and "accept" to check for -lsocket, and
6194 # "gethostbyname" to check for -lnsl.
6195 # 2. Use each function name only once: can't redo a check because
6196 # autoconf caches the results of the last check and won't redo it.
6197 # 3. Use -lnsl and -lsocket only if they supply procedures that
6198 # aren't already present in the normal libraries. This is because
6199 # IRIX 5.2 has libraries, but they aren't needed and they're
6200 # bogus: they goof up name resolution if used.
6201 # 4. On some SVR4 systems, can't use -lsocket without -lnsl too.
6202 # To get around this problem, check for both libraries together
6203 # if -lsocket doesn't work by itself.
6204 #--------------------------------------------------------------------
6206 echo $ac_n "checking for socket libraries""... $ac_c" 1>&6
6207 echo "configure:6204: checking for socket libraries" >&5
6208 if eval "test \"`echo '$''{'gcj_cv_lib_sockets'+set}'`\" = set"; then
6209 echo $ac_n "(cached) $ac_c" 1>&6
6210 else
6211 gcj_cv_lib_sockets=
6212 gcj_checkBoth=0
6213 unset ac_cv_func_connect
6214 echo $ac_n "checking for connect""... $ac_c" 1>&6
6215 echo "configure:6212: checking for connect" >&5
6216 if eval "test \"`echo '$''{'ac_cv_func_connect'+set}'`\" = set"; then
6217 echo $ac_n "(cached) $ac_c" 1>&6
6218 else
6219 cat > conftest.$ac_ext <<EOF
6220 #line 6217 "configure"
6221 #include "confdefs.h"
6222 /* System header to define __stub macros and hopefully few prototypes,
6223 which can conflict with char connect(); below. */
6224 #include <assert.h>
6225 /* Override any gcc2 internal prototype to avoid an error. */
6226 /* We use char because int might match the return type of a gcc2
6227 builtin and then its argument prototype would still apply. */
6228 char connect();
6230 int main() {
6232 /* The GNU C library defines this for functions which it implements
6233 to always fail with ENOSYS. Some functions are actually named
6234 something starting with __ and the normal name is an alias. */
6235 #if defined (__stub_connect) || defined (__stub___connect)
6236 choke me
6237 #else
6238 connect();
6239 #endif
6241 ; return 0; }
6243 if { (eval echo configure:6240: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6244 rm -rf conftest*
6245 eval "ac_cv_func_connect=yes"
6246 else
6247 echo "configure: failed program was:" >&5
6248 cat conftest.$ac_ext >&5
6249 rm -rf conftest*
6250 eval "ac_cv_func_connect=no"
6252 rm -f conftest*
6255 if eval "test \"`echo '$ac_cv_func_'connect`\" = yes"; then
6256 echo "$ac_t""yes" 1>&6
6257 gcj_checkSocket=0
6258 else
6259 echo "$ac_t""no" 1>&6
6260 gcj_checkSocket=1
6263 if test "$gcj_checkSocket" = 1; then
6264 unset ac_cv_func_connect
6265 echo $ac_n "checking for main in -lsocket""... $ac_c" 1>&6
6266 echo "configure:6263: checking for main in -lsocket" >&5
6267 ac_lib_var=`echo socket'_'main | sed 'y%./+-%__p_%'`
6268 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6269 echo $ac_n "(cached) $ac_c" 1>&6
6270 else
6271 ac_save_LIBS="$LIBS"
6272 LIBS="-lsocket $LIBS"
6273 cat > conftest.$ac_ext <<EOF
6274 #line 6271 "configure"
6275 #include "confdefs.h"
6277 int main() {
6278 main()
6279 ; return 0; }
6281 if { (eval echo configure:6278: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6282 rm -rf conftest*
6283 eval "ac_cv_lib_$ac_lib_var=yes"
6284 else
6285 echo "configure: failed program was:" >&5
6286 cat conftest.$ac_ext >&5
6287 rm -rf conftest*
6288 eval "ac_cv_lib_$ac_lib_var=no"
6290 rm -f conftest*
6291 LIBS="$ac_save_LIBS"
6294 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6295 echo "$ac_t""yes" 1>&6
6296 gcj_cv_lib_sockets="-lsocket"
6297 else
6298 echo "$ac_t""no" 1>&6
6299 gcj_checkBoth=1
6303 if test "$gcj_checkBoth" = 1; then
6304 gcj_oldLibs=$LIBS
6305 LIBS="$LIBS -lsocket -lnsl"
6306 unset ac_cv_func_accept
6307 echo $ac_n "checking for accept""... $ac_c" 1>&6
6308 echo "configure:6305: checking for accept" >&5
6309 if eval "test \"`echo '$''{'ac_cv_func_accept'+set}'`\" = set"; then
6310 echo $ac_n "(cached) $ac_c" 1>&6
6311 else
6312 cat > conftest.$ac_ext <<EOF
6313 #line 6310 "configure"
6314 #include "confdefs.h"
6315 /* System header to define __stub macros and hopefully few prototypes,
6316 which can conflict with char accept(); below. */
6317 #include <assert.h>
6318 /* Override any gcc2 internal prototype to avoid an error. */
6319 /* We use char because int might match the return type of a gcc2
6320 builtin and then its argument prototype would still apply. */
6321 char accept();
6323 int main() {
6325 /* The GNU C library defines this for functions which it implements
6326 to always fail with ENOSYS. Some functions are actually named
6327 something starting with __ and the normal name is an alias. */
6328 #if defined (__stub_accept) || defined (__stub___accept)
6329 choke me
6330 #else
6331 accept();
6332 #endif
6334 ; return 0; }
6336 if { (eval echo configure:6333: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6337 rm -rf conftest*
6338 eval "ac_cv_func_accept=yes"
6339 else
6340 echo "configure: failed program was:" >&5
6341 cat conftest.$ac_ext >&5
6342 rm -rf conftest*
6343 eval "ac_cv_func_accept=no"
6345 rm -f conftest*
6348 if eval "test \"`echo '$ac_cv_func_'accept`\" = yes"; then
6349 echo "$ac_t""yes" 1>&6
6350 gcj_checkNsl=0
6351 gcj_cv_lib_sockets="-lsocket -lnsl"
6352 else
6353 echo "$ac_t""no" 1>&6
6356 unset ac_cv_func_accept
6357 LIBS=$gcj_oldLibs
6359 unset ac_cv_func_gethostbyname
6360 gcj_oldLibs=$LIBS
6361 LIBS="$LIBS $gcj_cv_lib_sockets"
6362 echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
6363 echo "configure:6360: checking for gethostbyname" >&5
6364 if eval "test \"`echo '$''{'ac_cv_func_gethostbyname'+set}'`\" = set"; then
6365 echo $ac_n "(cached) $ac_c" 1>&6
6366 else
6367 cat > conftest.$ac_ext <<EOF
6368 #line 6365 "configure"
6369 #include "confdefs.h"
6370 /* System header to define __stub macros and hopefully few prototypes,
6371 which can conflict with char gethostbyname(); below. */
6372 #include <assert.h>
6373 /* Override any gcc2 internal prototype to avoid an error. */
6374 /* We use char because int might match the return type of a gcc2
6375 builtin and then its argument prototype would still apply. */
6376 char gethostbyname();
6378 int main() {
6380 /* The GNU C library defines this for functions which it implements
6381 to always fail with ENOSYS. Some functions are actually named
6382 something starting with __ and the normal name is an alias. */
6383 #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname)
6384 choke me
6385 #else
6386 gethostbyname();
6387 #endif
6389 ; return 0; }
6391 if { (eval echo configure:6388: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6392 rm -rf conftest*
6393 eval "ac_cv_func_gethostbyname=yes"
6394 else
6395 echo "configure: failed program was:" >&5
6396 cat conftest.$ac_ext >&5
6397 rm -rf conftest*
6398 eval "ac_cv_func_gethostbyname=no"
6400 rm -f conftest*
6403 if eval "test \"`echo '$ac_cv_func_'gethostbyname`\" = yes"; then
6404 echo "$ac_t""yes" 1>&6
6406 else
6407 echo "$ac_t""no" 1>&6
6408 echo $ac_n "checking for main in -lnsl""... $ac_c" 1>&6
6409 echo "configure:6406: checking for main in -lnsl" >&5
6410 ac_lib_var=`echo nsl'_'main | sed 'y%./+-%__p_%'`
6411 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6412 echo $ac_n "(cached) $ac_c" 1>&6
6413 else
6414 ac_save_LIBS="$LIBS"
6415 LIBS="-lnsl $LIBS"
6416 cat > conftest.$ac_ext <<EOF
6417 #line 6414 "configure"
6418 #include "confdefs.h"
6420 int main() {
6421 main()
6422 ; return 0; }
6424 if { (eval echo configure:6421: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6425 rm -rf conftest*
6426 eval "ac_cv_lib_$ac_lib_var=yes"
6427 else
6428 echo "configure: failed program was:" >&5
6429 cat conftest.$ac_ext >&5
6430 rm -rf conftest*
6431 eval "ac_cv_lib_$ac_lib_var=no"
6433 rm -f conftest*
6434 LIBS="$ac_save_LIBS"
6437 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6438 echo "$ac_t""yes" 1>&6
6439 gcj_cv_lib_sockets="$gcj_cv_lib_sockets -lnsl"
6440 else
6441 echo "$ac_t""no" 1>&6
6446 unset ac_cv_func_gethostbyname
6447 LIBS=$gcj_oldLIBS
6451 echo "$ac_t""$gcj_cv_lib_sockets" 1>&6
6452 SYSTEMSPEC="$SYSTEMSPEC $gcj_cv_lib_sockets"
6454 if test "$with_system_zlib" = yes; then
6455 echo $ac_n "checking for deflate in -lz""... $ac_c" 1>&6
6456 echo "configure:6453: checking for deflate in -lz" >&5
6457 ac_lib_var=`echo z'_'deflate | sed 'y%./+-%__p_%'`
6458 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
6459 echo $ac_n "(cached) $ac_c" 1>&6
6460 else
6461 ac_save_LIBS="$LIBS"
6462 LIBS="-lz $LIBS"
6463 cat > conftest.$ac_ext <<EOF
6464 #line 6461 "configure"
6465 #include "confdefs.h"
6466 /* Override any gcc2 internal prototype to avoid an error. */
6467 /* We use char because int might match the return type of a gcc2
6468 builtin and then its argument prototype would still apply. */
6469 char deflate();
6471 int main() {
6472 deflate()
6473 ; return 0; }
6475 if { (eval echo configure:6472: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6476 rm -rf conftest*
6477 eval "ac_cv_lib_$ac_lib_var=yes"
6478 else
6479 echo "configure: failed program was:" >&5
6480 cat conftest.$ac_ext >&5
6481 rm -rf conftest*
6482 eval "ac_cv_lib_$ac_lib_var=no"
6484 rm -f conftest*
6485 LIBS="$ac_save_LIBS"
6488 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6489 echo "$ac_t""yes" 1>&6
6490 ZLIBSPEC=-lz
6491 else
6492 echo "$ac_t""no" 1>&6
6493 ZLIBSPEC=
6498 # Test for Gtk stuff, if asked for.
6499 if test "$use_gtk_awt" = yes; then
6500 # Check whether --enable-gtktest or --disable-gtktest was given.
6501 if test "${enable_gtktest+set}" = set; then
6502 enableval="$enable_gtktest"
6504 else
6505 enable_gtktest=yes
6509 pkg_config_args=gtk+-2.0
6510 for module in .
6512 case "$module" in
6513 gthread)
6514 pkg_config_args="$pkg_config_args gthread-2.0"
6516 esac
6517 done
6519 no_gtk=""
6521 # Extract the first word of "pkg-config", so it can be a program name with args.
6522 set dummy pkg-config; ac_word=$2
6523 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6524 echo "configure:6521: checking for $ac_word" >&5
6525 if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then
6526 echo $ac_n "(cached) $ac_c" 1>&6
6527 else
6528 case "$PKG_CONFIG" in
6530 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6532 ?:/*)
6533 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a dos path.
6536 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6537 ac_dummy="$PATH"
6538 for ac_dir in $ac_dummy; do
6539 test -z "$ac_dir" && ac_dir=.
6540 if test -f $ac_dir/$ac_word; then
6541 ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
6542 break
6544 done
6545 IFS="$ac_save_ifs"
6546 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
6548 esac
6550 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6551 if test -n "$PKG_CONFIG"; then
6552 echo "$ac_t""$PKG_CONFIG" 1>&6
6553 else
6554 echo "$ac_t""no" 1>&6
6558 if test x$PKG_CONFIG != xno ; then
6559 if pkg-config --atleast-pkgconfig-version 0.7 ; then
6561 else
6562 echo *** pkg-config too old; version 0.7 or better required.
6563 no_gtk=yes
6564 PKG_CONFIG=no
6566 else
6567 no_gtk=yes
6570 min_gtk_version=2.0.0
6571 echo $ac_n "checking for GTK+ - version >= $min_gtk_version""... $ac_c" 1>&6
6572 echo "configure:6569: checking for GTK+ - version >= $min_gtk_version" >&5
6574 if test x$PKG_CONFIG != xno ; then
6575 ## don't try to run the test against uninstalled libtool libs
6576 if $PKG_CONFIG --uninstalled $pkg_config_args; then
6577 echo "Will use uninstalled version of GTK+ found in PKG_CONFIG_PATH"
6578 enable_gtktest=no
6581 if $PKG_CONFIG --atleast-version $min_gtk_version $pkg_config_args; then
6583 else
6584 no_gtk=yes
6588 if test x"$no_gtk" = x ; then
6589 GTK_CFLAGS=`$PKG_CONFIG $pkg_config_args --cflags`
6590 GTK_LIBS=`$PKG_CONFIG $pkg_config_args --libs`
6591 gtk_config_major_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
6592 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
6593 gtk_config_minor_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
6594 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
6595 gtk_config_micro_version=`$PKG_CONFIG --modversion gtk+-2.0 | \
6596 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
6597 if test "x$enable_gtktest" = "xyes" ; then
6598 ac_save_CFLAGS="$CFLAGS"
6599 ac_save_LIBS="$LIBS"
6600 CFLAGS="$CFLAGS $GTK_CFLAGS"
6601 LIBS="$GTK_LIBS $LIBS"
6602 rm -f conf.gtktest
6603 if test "$cross_compiling" = yes; then
6604 echo $ac_n "cross compiling; assumed OK... $ac_c"
6605 else
6606 cat > conftest.$ac_ext <<EOF
6607 #line 6604 "configure"
6608 #include "confdefs.h"
6610 #include <gtk/gtk.h>
6611 #include <stdio.h>
6612 #include <stdlib.h>
6614 int
6615 main ()
6617 int major, minor, micro;
6618 char *tmp_version;
6620 system ("touch conf.gtktest");
6622 /* HP/UX 9 (%@#!) writes to sscanf strings */
6623 tmp_version = g_strdup("$min_gtk_version");
6624 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
6625 printf("%s, bad version string\n", "$min_gtk_version");
6626 exit(1);
6629 if ((gtk_major_version != $gtk_config_major_version) ||
6630 (gtk_minor_version != $gtk_config_minor_version) ||
6631 (gtk_micro_version != $gtk_config_micro_version))
6633 printf("\n*** 'pkg-config --modversion gtk+-2.0' returned %d.%d.%d, but GTK+ (%d.%d.%d)\n",
6634 $gtk_config_major_version, $gtk_config_minor_version, $gtk_config_micro_version,
6635 gtk_major_version, gtk_minor_version, gtk_micro_version);
6636 printf ("*** was found! If pkg-config was correct, then it is best\n");
6637 printf ("*** to remove the old version of GTK+. You may also be able to fix the error\n");
6638 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
6639 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
6640 printf("*** required on your system.\n");
6641 printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
6642 printf("*** to point to the correct configuration files\n");
6644 else if ((gtk_major_version != GTK_MAJOR_VERSION) ||
6645 (gtk_minor_version != GTK_MINOR_VERSION) ||
6646 (gtk_micro_version != GTK_MICRO_VERSION))
6648 printf("*** GTK+ header files (version %d.%d.%d) do not match\n",
6649 GTK_MAJOR_VERSION, GTK_MINOR_VERSION, GTK_MICRO_VERSION);
6650 printf("*** library (version %d.%d.%d)\n",
6651 gtk_major_version, gtk_minor_version, gtk_micro_version);
6653 else
6655 if ((gtk_major_version > major) ||
6656 ((gtk_major_version == major) && (gtk_minor_version > minor)) ||
6657 ((gtk_major_version == major) && (gtk_minor_version == minor) && (gtk_micro_version >= micro)))
6659 return 0;
6661 else
6663 printf("\n*** An old version of GTK+ (%d.%d.%d) was found.\n",
6664 gtk_major_version, gtk_minor_version, gtk_micro_version);
6665 printf("*** You need a version of GTK+ newer than %d.%d.%d. The latest version of\n",
6666 major, minor, micro);
6667 printf("*** GTK+ is always available from ftp://ftp.gtk.org.\n");
6668 printf("***\n");
6669 printf("*** If you have already installed a sufficiently new version, this error\n");
6670 printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
6671 printf("*** being found. The easiest way to fix this is to remove the old version\n");
6672 printf("*** of GTK+, but you can also set the PKG_CONFIG environment to point to the\n");
6673 printf("*** correct copy of pkg-config. (In this case, you will have to\n");
6674 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
6675 printf("*** so that the correct libraries are found at run-time))\n");
6678 return 1;
6682 if { (eval echo configure:6679: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6683 then
6685 else
6686 echo "configure: failed program was:" >&5
6687 cat conftest.$ac_ext >&5
6688 rm -fr conftest*
6689 no_gtk=yes
6691 rm -fr conftest*
6694 CFLAGS="$ac_save_CFLAGS"
6695 LIBS="$ac_save_LIBS"
6698 if test "x$no_gtk" = x ; then
6699 echo "$ac_t""yes (version $gtk_config_major_version.$gtk_config_minor_version.$gtk_config_micro_version)" 1>&6
6701 else
6702 echo "$ac_t""no" 1>&6
6703 if test "$PKG_CONFIG" = "no" ; then
6704 echo "*** A new enough version of pkg-config was not found."
6705 echo "*** See http://pkgconfig.sourceforge.net"
6706 else
6707 if test -f conf.gtktest ; then
6709 else
6710 echo "*** Could not run GTK+ test program, checking why..."
6711 ac_save_CFLAGS="$CFLAGS"
6712 ac_save_LIBS="$LIBS"
6713 CFLAGS="$CFLAGS $GTK_CFLAGS"
6714 LIBS="$LIBS $GTK_LIBS"
6715 cat > conftest.$ac_ext <<EOF
6716 #line 6713 "configure"
6717 #include "confdefs.h"
6719 #include <gtk/gtk.h>
6720 #include <stdio.h>
6722 int main() {
6723 return ((gtk_major_version) || (gtk_minor_version) || (gtk_micro_version));
6724 ; return 0; }
6726 if { (eval echo configure:6723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6727 rm -rf conftest*
6728 echo "*** The test program compiled, but did not run. This usually means"
6729 echo "*** that the run-time linker is not finding GTK+ or finding the wrong"
6730 echo "*** version of GTK+. If it is not finding GTK+, you'll need to set your"
6731 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
6732 echo "*** to the installed location Also, make sure you have run ldconfig if that"
6733 echo "*** is required on your system"
6734 echo "***"
6735 echo "*** If you have an old version installed, it is best to remove it, although"
6736 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
6737 else
6738 echo "configure: failed program was:" >&5
6739 cat conftest.$ac_ext >&5
6740 rm -rf conftest*
6741 echo "*** The test program failed to compile or link. See the file config.log for the"
6742 echo "*** exact error that occured. This usually means GTK+ is incorrectly installed."
6744 rm -f conftest*
6745 CFLAGS="$ac_save_CFLAGS"
6746 LIBS="$ac_save_LIBS"
6749 GTK_CFLAGS=""
6750 GTK_LIBS=""
6751 exit 1
6755 rm -f conf.gtktest
6757 # Check whether --enable-glibtest or --disable-glibtest was given.
6758 if test "${enable_glibtest+set}" = set; then
6759 enableval="$enable_glibtest"
6761 else
6762 enable_glibtest=yes
6766 pkg_config_args=glib-2.0
6767 for module in . gthread
6769 case "$module" in
6770 gmodule)
6771 pkg_config_args="$pkg_config_args gmodule-2.0"
6773 gobject)
6774 pkg_config_args="$pkg_config_args gobject-2.0"
6776 gthread)
6777 pkg_config_args="$pkg_config_args gthread-2.0"
6779 esac
6780 done
6782 # Extract the first word of "pkg-config", so it can be a program name with args.
6783 set dummy pkg-config; ac_word=$2
6784 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
6785 echo "configure:6782: checking for $ac_word" >&5
6786 if eval "test \"`echo '$''{'ac_cv_path_PKG_CONFIG'+set}'`\" = set"; then
6787 echo $ac_n "(cached) $ac_c" 1>&6
6788 else
6789 case "$PKG_CONFIG" in
6791 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
6793 ?:/*)
6794 ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a dos path.
6797 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
6798 ac_dummy="$PATH"
6799 for ac_dir in $ac_dummy; do
6800 test -z "$ac_dir" && ac_dir=.
6801 if test -f $ac_dir/$ac_word; then
6802 ac_cv_path_PKG_CONFIG="$ac_dir/$ac_word"
6803 break
6805 done
6806 IFS="$ac_save_ifs"
6807 test -z "$ac_cv_path_PKG_CONFIG" && ac_cv_path_PKG_CONFIG="no"
6809 esac
6811 PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
6812 if test -n "$PKG_CONFIG"; then
6813 echo "$ac_t""$PKG_CONFIG" 1>&6
6814 else
6815 echo "$ac_t""no" 1>&6
6819 no_glib=""
6821 if test x$PKG_CONFIG != xno ; then
6822 if $PKG_CONFIG --atleast-pkgconfig-version 0.7 ; then
6824 else
6825 echo *** pkg-config too old; version 0.7 or better required.
6826 no_glib=yes
6827 PKG_CONFIG=no
6829 else
6830 no_glib=yes
6833 min_glib_version=2.0.0
6834 echo $ac_n "checking for GLIB - version >= $min_glib_version""... $ac_c" 1>&6
6835 echo "configure:6832: checking for GLIB - version >= $min_glib_version" >&5
6837 if test x$PKG_CONFIG != xno ; then
6838 ## don't try to run the test against uninstalled libtool libs
6839 if $PKG_CONFIG --uninstalled $pkg_config_args; then
6840 echo "Will use uninstalled version of GLib found in PKG_CONFIG_PATH"
6841 enable_glibtest=no
6844 if $PKG_CONFIG --atleast-version $min_glib_version $pkg_config_args; then
6846 else
6847 no_glib=yes
6851 if test x"$no_glib" = x ; then
6852 GLIB_GENMARSHAL=`$PKG_CONFIG --variable=glib_genmarshal glib-2.0`
6853 GOBJECT_QUERY=`$PKG_CONFIG --variable=gobject_query glib-2.0`
6854 GLIB_MKENUMS=`$PKG_CONFIG --variable=glib_mkenums glib-2.0`
6856 GLIB_CFLAGS=`$PKG_CONFIG --cflags $pkg_config_args`
6857 GLIB_LIBS=`$PKG_CONFIG --libs $pkg_config_args`
6858 glib_config_major_version=`$PKG_CONFIG --modversion glib-2.0 | \
6859 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
6860 glib_config_minor_version=`$PKG_CONFIG --modversion glib-2.0 | \
6861 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
6862 glib_config_micro_version=`$PKG_CONFIG --modversion glib-2.0 | \
6863 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
6864 if test "x$enable_glibtest" = "xyes" ; then
6865 ac_save_CFLAGS="$CFLAGS"
6866 ac_save_LIBS="$LIBS"
6867 CFLAGS="$CFLAGS $GLIB_CFLAGS"
6868 LIBS="$GLIB_LIBS $LIBS"
6869 rm -f conf.glibtest
6870 if test "$cross_compiling" = yes; then
6871 echo $ac_n "cross compiling; assumed OK... $ac_c"
6872 else
6873 cat > conftest.$ac_ext <<EOF
6874 #line 6871 "configure"
6875 #include "confdefs.h"
6877 #include <glib.h>
6878 #include <stdio.h>
6879 #include <stdlib.h>
6881 int
6882 main ()
6884 int major, minor, micro;
6885 char *tmp_version;
6887 system ("touch conf.glibtest");
6889 /* HP/UX 9 (%@#!) writes to sscanf strings */
6890 tmp_version = g_strdup("$min_glib_version");
6891 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
6892 printf("%s, bad version string\n", "$min_glib_version");
6893 exit(1);
6896 if ((glib_major_version != $glib_config_major_version) ||
6897 (glib_minor_version != $glib_config_minor_version) ||
6898 (glib_micro_version != $glib_config_micro_version))
6900 printf("\n*** 'pkg-config --modversion glib-2.0' returned %d.%d.%d, but GLIB (%d.%d.%d)\n",
6901 $glib_config_major_version, $glib_config_minor_version, $glib_config_micro_version,
6902 glib_major_version, glib_minor_version, glib_micro_version);
6903 printf ("*** was found! If pkg-config was correct, then it is best\n");
6904 printf ("*** to remove the old version of GLib. You may also be able to fix the error\n");
6905 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
6906 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
6907 printf("*** required on your system.\n");
6908 printf("*** If pkg-config was wrong, set the environment variable PKG_CONFIG_PATH\n");
6909 printf("*** to point to the correct configuration files\n");
6911 else if ((glib_major_version != GLIB_MAJOR_VERSION) ||
6912 (glib_minor_version != GLIB_MINOR_VERSION) ||
6913 (glib_micro_version != GLIB_MICRO_VERSION))
6915 printf("*** GLIB header files (version %d.%d.%d) do not match\n",
6916 GLIB_MAJOR_VERSION, GLIB_MINOR_VERSION, GLIB_MICRO_VERSION);
6917 printf("*** library (version %d.%d.%d)\n",
6918 glib_major_version, glib_minor_version, glib_micro_version);
6920 else
6922 if ((glib_major_version > major) ||
6923 ((glib_major_version == major) && (glib_minor_version > minor)) ||
6924 ((glib_major_version == major) && (glib_minor_version == minor) && (glib_micro_version >= micro)))
6926 return 0;
6928 else
6930 printf("\n*** An old version of GLIB (%d.%d.%d) was found.\n",
6931 glib_major_version, glib_minor_version, glib_micro_version);
6932 printf("*** You need a version of GLIB newer than %d.%d.%d. The latest version of\n",
6933 major, minor, micro);
6934 printf("*** GLIB is always available from ftp://ftp.gtk.org.\n");
6935 printf("***\n");
6936 printf("*** If you have already installed a sufficiently new version, this error\n");
6937 printf("*** probably means that the wrong copy of the pkg-config shell script is\n");
6938 printf("*** being found. The easiest way to fix this is to remove the old version\n");
6939 printf("*** of GLIB, but you can also set the PKG_CONFIG environment to point to the\n");
6940 printf("*** correct copy of pkg-config. (In this case, you will have to\n");
6941 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
6942 printf("*** so that the correct libraries are found at run-time))\n");
6945 return 1;
6949 if { (eval echo configure:6946: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6950 then
6952 else
6953 echo "configure: failed program was:" >&5
6954 cat conftest.$ac_ext >&5
6955 rm -fr conftest*
6956 no_glib=yes
6958 rm -fr conftest*
6961 CFLAGS="$ac_save_CFLAGS"
6962 LIBS="$ac_save_LIBS"
6965 if test "x$no_glib" = x ; then
6966 echo "$ac_t""yes (version $glib_config_major_version.$glib_config_minor_version.$glib_config_micro_version)" 1>&6
6968 else
6969 echo "$ac_t""no" 1>&6
6970 if test "$PKG_CONFIG" = "no" ; then
6971 echo "*** A new enough version of pkg-config was not found."
6972 echo "*** See http://www.freedesktop.org/software/pkgconfig/"
6973 else
6974 if test -f conf.glibtest ; then
6976 else
6977 echo "*** Could not run GLIB test program, checking why..."
6978 ac_save_CFLAGS="$CFLAGS"
6979 ac_save_LIBS="$LIBS"
6980 CFLAGS="$CFLAGS $GLIB_CFLAGS"
6981 LIBS="$LIBS $GLIB_LIBS"
6982 cat > conftest.$ac_ext <<EOF
6983 #line 6980 "configure"
6984 #include "confdefs.h"
6986 #include <glib.h>
6987 #include <stdio.h>
6989 int main() {
6990 return ((glib_major_version) || (glib_minor_version) || (glib_micro_version));
6991 ; return 0; }
6993 if { (eval echo configure:6990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6994 rm -rf conftest*
6995 echo "*** The test program compiled, but did not run. This usually means"
6996 echo "*** that the run-time linker is not finding GLIB or finding the wrong"
6997 echo "*** version of GLIB. If it is not finding GLIB, you'll need to set your"
6998 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
6999 echo "*** to the installed location Also, make sure you have run ldconfig if that"
7000 echo "*** is required on your system"
7001 echo "***"
7002 echo "*** If you have an old version installed, it is best to remove it, although"
7003 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
7004 else
7005 echo "configure: failed program was:" >&5
7006 cat conftest.$ac_ext >&5
7007 rm -rf conftest*
7008 echo "*** The test program failed to compile or link. See the file config.log for the"
7009 echo "*** exact error that occured. This usually means GLIB is incorrectly installed."
7011 rm -f conftest*
7012 CFLAGS="$ac_save_CFLAGS"
7013 LIBS="$ac_save_LIBS"
7016 GLIB_CFLAGS=""
7017 GLIB_LIBS=""
7018 GLIB_GENMARSHAL=""
7019 GOBJECT_QUERY=""
7020 GLIB_MKENUMS=""
7021 exit 1
7028 rm -f conf.glibtest
7030 enable_libarttest=no
7031 # Check whether --with-libart-prefix or --without-libart-prefix was given.
7032 if test "${with_libart_prefix+set}" = set; then
7033 withval="$with_libart_prefix"
7034 libart_prefix="$withval"
7035 else
7036 libart_prefix=""
7039 # Check whether --with-libart-exec-prefix or --without-libart-exec-prefix was given.
7040 if test "${with_libart_exec_prefix+set}" = set; then
7041 withval="$with_libart_exec_prefix"
7042 libart_exec_prefix="$withval"
7043 else
7044 libart_exec_prefix=""
7047 # Check whether --enable-libarttest or --disable-libarttest was given.
7048 if test "${enable_libarttest+set}" = set; then
7049 enableval="$enable_libarttest"
7051 else
7052 enable_libarttest=yes
7056 if test x$libart_exec_prefix != x ; then
7057 libart_args="$libart_args --exec-prefix=$libart_exec_prefix"
7058 if test x${LIBART_CONFIG+set} != xset ; then
7059 LIBART_CONFIG=$libart_exec_prefix/bin/libart-config
7062 if test x$libart_prefix != x ; then
7063 libart_args="$libart_args --prefix=$libart_prefix"
7064 if test x${LIBART_CONFIG+set} != xset ; then
7065 LIBART_CONFIG=$libart_prefix/bin/libart-config
7069 # Extract the first word of "libart2-config", so it can be a program name with args.
7070 set dummy libart2-config; ac_word=$2
7071 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7072 echo "configure:7069: checking for $ac_word" >&5
7073 if eval "test \"`echo '$''{'ac_cv_path_LIBART_CONFIG'+set}'`\" = set"; then
7074 echo $ac_n "(cached) $ac_c" 1>&6
7075 else
7076 case "$LIBART_CONFIG" in
7078 ac_cv_path_LIBART_CONFIG="$LIBART_CONFIG" # Let the user override the test with a path.
7080 ?:/*)
7081 ac_cv_path_LIBART_CONFIG="$LIBART_CONFIG" # Let the user override the test with a dos path.
7084 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7085 ac_dummy="$PATH"
7086 for ac_dir in $ac_dummy; do
7087 test -z "$ac_dir" && ac_dir=.
7088 if test -f $ac_dir/$ac_word; then
7089 ac_cv_path_LIBART_CONFIG="$ac_dir/$ac_word"
7090 break
7092 done
7093 IFS="$ac_save_ifs"
7094 test -z "$ac_cv_path_LIBART_CONFIG" && ac_cv_path_LIBART_CONFIG="no"
7096 esac
7098 LIBART_CONFIG="$ac_cv_path_LIBART_CONFIG"
7099 if test -n "$LIBART_CONFIG"; then
7100 echo "$ac_t""$LIBART_CONFIG" 1>&6
7101 else
7102 echo "$ac_t""no" 1>&6
7105 if test "$LIBART_CONFIG" = "no" ; then
7106 # Extract the first word of "libart-config", so it can be a program name with args.
7107 set dummy libart-config; ac_word=$2
7108 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7109 echo "configure:7106: checking for $ac_word" >&5
7110 if eval "test \"`echo '$''{'ac_cv_path_LIBART_CONFIG'+set}'`\" = set"; then
7111 echo $ac_n "(cached) $ac_c" 1>&6
7112 else
7113 case "$LIBART_CONFIG" in
7115 ac_cv_path_LIBART_CONFIG="$LIBART_CONFIG" # Let the user override the test with a path.
7117 ?:/*)
7118 ac_cv_path_LIBART_CONFIG="$LIBART_CONFIG" # Let the user override the test with a dos path.
7121 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7122 ac_dummy="$PATH"
7123 for ac_dir in $ac_dummy; do
7124 test -z "$ac_dir" && ac_dir=.
7125 if test -f $ac_dir/$ac_word; then
7126 ac_cv_path_LIBART_CONFIG="$ac_dir/$ac_word"
7127 break
7129 done
7130 IFS="$ac_save_ifs"
7131 test -z "$ac_cv_path_LIBART_CONFIG" && ac_cv_path_LIBART_CONFIG="no"
7133 esac
7135 LIBART_CONFIG="$ac_cv_path_LIBART_CONFIG"
7136 if test -n "$LIBART_CONFIG"; then
7137 echo "$ac_t""$LIBART_CONFIG" 1>&6
7138 else
7139 echo "$ac_t""no" 1>&6
7143 min_libart_version=2.1.0
7144 echo $ac_n "checking for LIBART - version >= $min_libart_version""... $ac_c" 1>&6
7145 echo "configure:7142: checking for LIBART - version >= $min_libart_version" >&5
7146 no_libart=""
7147 if test "$LIBART_CONFIG" = "no" ; then
7148 no_libart=yes
7149 else
7150 LIBART_CFLAGS=`$LIBART_CONFIG $libartconf_args --cflags`
7151 LIBART_LIBS=`$LIBART_CONFIG $libartconf_args --libs`
7153 libart_major_version=`$LIBART_CONFIG $libart_args --version | \
7154 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'`
7155 libart_minor_version=`$LIBART_CONFIG $libart_args --version | \
7156 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'`
7157 libart_micro_version=`$LIBART_CONFIG $libart_config_args --version | \
7158 sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'`
7159 if test "x$enable_libarttest" = "xyes" ; then
7160 ac_save_CFLAGS="$CFLAGS"
7161 ac_save_LIBS="$LIBS"
7162 CFLAGS="$CFLAGS $LIBART_CFLAGS"
7163 LIBS="$LIBS $LIBART_LIBS"
7164 rm -f conf.libarttest
7165 if test "$cross_compiling" = yes; then
7166 echo $ac_n "cross compiling; assumed OK... $ac_c"
7167 else
7168 cat > conftest.$ac_ext <<EOF
7169 #line 7166 "configure"
7170 #include "confdefs.h"
7172 #include <stdio.h>
7173 #include <stdlib.h>
7174 #include <string.h>
7175 #include <libart_lgpl/libart.h>
7177 char*
7178 my_strdup (char *str)
7180 char *new_str;
7182 if (str)
7184 new_str = malloc ((strlen (str) + 1) * sizeof(char));
7185 strcpy (new_str, str);
7187 else
7188 new_str = NULL;
7190 return new_str;
7193 int main ()
7195 int major, minor, micro;
7196 char *tmp_version;
7198 system ("touch conf.libarttest");
7200 /* HP/UX 9 (%@#!) writes to sscanf strings */
7201 tmp_version = my_strdup("$min_libart_version");
7202 if (sscanf(tmp_version, "%d.%d.%d", &major, &minor, &micro) != 3) {
7203 printf("%s, bad version string\n", "$min_libart_version");
7204 exit(1);
7207 if (($libart_major_version > major) ||
7208 (($libart_major_version == major) && ($libart_minor_version > minor)) ||
7209 (($libart_major_version == major) && ($libart_minor_version == minor) && ($libart_micro_version >= micro)))
7211 return 0;
7213 else
7215 printf("\n*** 'libart-config --version' returned %d.%d.%d, but the minimum version\n", $libart_major_version, $libart_minor_version, $libart_micro_version);
7216 printf("*** of LIBART required is %d.%d.%d. If libart-config is correct, then it is\n", major, minor, micro);
7217 printf("*** best to upgrade to the required version.\n");
7218 printf("*** If libart-config was wrong, set the environment variable LIBART_CONFIG\n");
7219 printf("*** to point to the correct copy of libart-config, and remove the file\n");
7220 printf("*** config.cache before re-running configure\n");
7221 return 1;
7227 if { (eval echo configure:7224: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7228 then
7230 else
7231 echo "configure: failed program was:" >&5
7232 cat conftest.$ac_ext >&5
7233 rm -fr conftest*
7234 no_libart=yes
7236 rm -fr conftest*
7239 CFLAGS="$ac_save_CFLAGS"
7240 LIBS="$ac_save_LIBS"
7243 if test "x$no_libart" = x ; then
7244 echo "$ac_t""yes" 1>&6
7246 else
7247 echo "$ac_t""no" 1>&6
7248 if test "$LIBART_CONFIG" = "no" ; then
7249 echo "*** The libart-config script installed by LIBART could not be found"
7250 echo "*** If LIBART was installed in PREFIX, make sure PREFIX/bin is in"
7251 echo "*** your path, or set the LIBART_CONFIG environment variable to the"
7252 echo "*** full path to libart-config."
7253 else
7254 if test -f conf.libarttest ; then
7256 else
7257 echo "*** Could not run LIBART test program, checking why..."
7258 CFLAGS="$CFLAGS $LIBART_CFLAGS"
7259 LIBS="$LIBS $LIBART_LIBS"
7260 cat > conftest.$ac_ext <<EOF
7261 #line 7258 "configure"
7262 #include "confdefs.h"
7264 #include <stdio.h>
7265 #include <libart_lgpl/libart.h>
7267 int main() {
7268 return 0;
7269 ; return 0; }
7271 if { (eval echo configure:7268: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7272 rm -rf conftest*
7273 echo "*** The test program compiled, but did not run. This usually means"
7274 echo "*** that the run-time linker is not finding LIBART or finding the wrong"
7275 echo "*** version of LIBART. If it is not finding LIBART, you'll need to set your"
7276 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
7277 echo "*** to the installed location Also, make sure you have run ldconfig if that"
7278 echo "*** is required on your system"
7279 echo "***"
7280 echo "*** If you have an old version installed, it is best to remove it, although"
7281 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
7282 else
7283 echo "configure: failed program was:" >&5
7284 cat conftest.$ac_ext >&5
7285 rm -rf conftest*
7286 echo "*** The test program failed to compile or link. See the file config.log for the"
7287 echo "*** exact error that occured. This usually means LIBART was incorrectly installed"
7288 echo "*** or that you have moved LIBART since it was installed. In the latter case, you"
7289 echo "*** may want to edit the libart-config script: $LIBART_CONFIG"
7291 rm -f conftest*
7292 CFLAGS="$ac_save_CFLAGS"
7293 LIBS="$ac_save_LIBS"
7296 LIBART_CFLAGS=""
7297 LIBART_LIBS=""
7298 exit 1
7302 rm -f conf.libarttest
7306 # On Solaris, and maybe other architectures, the Boehm collector
7307 # requires -ldl.
7308 if test "$GC" = boehm; then
7309 echo $ac_n "checking for main in -ldl""... $ac_c" 1>&6
7310 echo "configure:7307: checking for main in -ldl" >&5
7311 ac_lib_var=`echo dl'_'main | sed 'y%./+-%__p_%'`
7312 if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
7313 echo $ac_n "(cached) $ac_c" 1>&6
7314 else
7315 ac_save_LIBS="$LIBS"
7316 LIBS="-ldl $LIBS"
7317 cat > conftest.$ac_ext <<EOF
7318 #line 7315 "configure"
7319 #include "confdefs.h"
7321 int main() {
7322 main()
7323 ; return 0; }
7325 if { (eval echo configure:7322: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
7326 rm -rf conftest*
7327 eval "ac_cv_lib_$ac_lib_var=yes"
7328 else
7329 echo "configure: failed program was:" >&5
7330 cat conftest.$ac_ext >&5
7331 rm -rf conftest*
7332 eval "ac_cv_lib_$ac_lib_var=no"
7334 rm -f conftest*
7335 LIBS="$ac_save_LIBS"
7338 if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
7339 echo "$ac_t""yes" 1>&6
7340 SYSTEMSPEC="$SYSTEMSPEC -ldl"
7341 else
7342 echo "$ac_t""no" 1>&6
7348 if test -z "${with_multisubdir}"; then
7349 builddotdot=.
7350 else
7352 builddotdot=`echo ${with_multisubdir} | sed -e 's:[^/][^/]*:..:g'`
7356 # Which gcj do we use?
7357 which_gcj=default
7358 built_gcc_dir="`cd ${builddotdot}/../../gcc && ${PWDCMD-pwd}`"
7359 if test -n "${with_cross_host}"; then
7360 # We are being configured with a cross compiler. We can't
7361 # use ac_exeext, because that is for the target platform.
7362 NATIVE=no
7363 cross_host_exeext=
7364 case "${with_cross_host}" in
7365 *mingw* | *cygwin*)
7366 cross_host_exeext=.exe
7368 esac
7369 if test -x "${built_gcc_dir}/gcj${cross_host_exeext}"; then
7370 if test x"$build_alias" = x"$with_cross_host"; then
7371 # Ordinary cross (host!=target and host=build)
7372 which_gcj=built
7373 else
7374 # Canadian cross (host!=target and host!=build)
7375 which_gcj=cross
7377 else
7378 which_gcj=cross
7380 else
7381 # We are being configured with a native or crossed-native compiler
7382 if test -x "${built_gcc_dir}/gcj${ac_exeext}"; then
7383 if test x"$build" = x"$host"; then
7384 # True native build (host=target and host=build)
7385 which_gcj=built
7386 else
7387 # Crossed-native build (host=target and host!=build)
7388 which_gcj=cross
7390 else
7391 which_gcj=path
7394 case "${which_gcj}" in
7395 built)
7396 GCJ="$built_gcc_dir/gcj -B`${PWDCMD-pwd}`/ -B$built_gcc_dir/"
7398 cross)
7399 # See the comment in Makefile.am about CANADIAN being a misnomer
7400 CANADIAN=yes
7401 NULL_TARGET=no
7402 if test "x${with_newlib}" = "xyes"; then
7403 # FIXME (comment): Why is this needed?
7404 GCC_UNWIND_INCLUDE=
7405 GCJ="${target_alias}-gcj"
7406 else
7407 GCJ="${target_alias}-gcj -B`${PWDCMD-pwd}`/"
7410 path)
7411 # See the comment in Makefile.am about CANADIAN being a misnomer
7412 CANADIAN=yes
7413 NULL_TARGET=yes
7414 GCJ="gcj -B`${PWDCMD-pwd}`/"
7416 esac
7418 # Create it, so that compile/link tests don't fail
7419 test -f libgcj.spec || touch libgcj.spec
7421 # We must search the source tree for java.lang, since we still don't
7422 # have libgcj.jar nor java/lang/*.class
7423 GCJ_SAVE_CPPFLAGS=$CPPFLAGS
7424 CPPFLAGS="$CPPFLAGS -I`${PWDCMD-pwd}` -I`cd $srcdir && ${PWDCMD-pwd}`"
7426 # Since some classes depend on this one, we need its source available
7427 # before we can do any GCJ compilation test :-(
7428 if test ! -f gnu/classpath/Configuration.java; then
7429 test -d gnu || mkdir gnu
7430 test -d gnu/classpath || mkdir gnu/classpath
7431 sed -e 's,@LIBGCJDEBUG@,$LIBGCJDEBUG,' \
7432 -e 's,@TOOLKIT@,$TOOLKIT,' \
7433 < $srcdir/gnu/classpath/Configuration.java.in \
7434 > gnu/classpath/Configuration.java
7435 # We do not want to redirect the output of the grep below to /dev/null,
7436 # but we add /dev/null to the input list so that grep will print the
7437 # filename of Configuration.java in case it finds any matches.
7438 if grep @ gnu/classpath/Configuration.java /dev/null; then
7439 { echo "configure: error: configure.in is missing the substitutions above" 1>&2; exit 1; }
7443 # Extract the first word of "${ac_tool_prefix}gcj", so it can be a program name with args.
7444 set dummy ${ac_tool_prefix}gcj; ac_word=$2
7445 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7446 echo "configure:7443: checking for $ac_word" >&5
7447 if eval "test \"`echo '$''{'ac_cv_prog_GCJ'+set}'`\" = set"; then
7448 echo $ac_n "(cached) $ac_c" 1>&6
7449 else
7450 if test -n "$GCJ"; then
7451 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
7452 else
7453 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7454 ac_dummy="$PATH"
7455 for ac_dir in $ac_dummy; do
7456 test -z "$ac_dir" && ac_dir=.
7457 if test -f $ac_dir/$ac_word; then
7458 ac_cv_prog_GCJ="${ac_tool_prefix}gcj"
7459 break
7461 done
7462 IFS="$ac_save_ifs"
7465 GCJ="$ac_cv_prog_GCJ"
7466 if test -n "$GCJ"; then
7467 echo "$ac_t""$GCJ" 1>&6
7468 else
7469 echo "$ac_t""no" 1>&6
7473 if test -z "$ac_cv_prog_GCJ"; then
7474 if test -n "$ac_tool_prefix"; then
7475 # Extract the first word of "gcj", so it can be a program name with args.
7476 set dummy gcj; ac_word=$2
7477 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
7478 echo "configure:7475: checking for $ac_word" >&5
7479 if eval "test \"`echo '$''{'ac_cv_prog_GCJ'+set}'`\" = set"; then
7480 echo $ac_n "(cached) $ac_c" 1>&6
7481 else
7482 if test -n "$GCJ"; then
7483 ac_cv_prog_GCJ="$GCJ" # Let the user override the test.
7484 else
7485 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
7486 ac_dummy="$PATH"
7487 for ac_dir in $ac_dummy; do
7488 test -z "$ac_dir" && ac_dir=.
7489 if test -f $ac_dir/$ac_word; then
7490 ac_cv_prog_GCJ="gcj"
7491 break
7493 done
7494 IFS="$ac_save_ifs"
7495 test -z "$ac_cv_prog_GCJ" && ac_cv_prog_GCJ="no"
7498 GCJ="$ac_cv_prog_GCJ"
7499 if test -n "$GCJ"; then
7500 echo "$ac_t""$GCJ" 1>&6
7501 else
7502 echo "$ac_t""no" 1>&6
7505 else
7506 GCJ="no"
7510 test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2"
7514 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-gcj.sh"
7515 lt_save_CC="$CC"
7516 lt_save_CFLAGS="$CFLAGS"
7517 AR="$AR" LTCC="$CC" CC="$GCJ" CFLAGS="$GCJFLAGS" CPPFLAGS="$CPPFLAGS" \
7518 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
7519 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
7520 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
7521 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
7522 deplibs_check_method="$deplibs_check_method" \
7523 file_magic_cmd="$file_magic_cmd" \
7524 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
7525 --build="$build" --add-tag=GCJ $ac_aux_dir/ltcf-gcj.sh $host \
7526 || { echo "configure: error: libtool tag configuration failed" 1>&2; exit 1; }
7527 CC="$lt_save_CC"
7528 CFLAGS="$lt_save_CFLAGS"
7530 # Redirect the config.log output again, so that the ltconfig log is not
7531 # clobbered by the next message.
7532 exec 5>>./config.log
7537 CPPFLAGS=$GCJ_SAVE_CPPFLAGS
7539 echo $ac_n "checking size of void *""... $ac_c" 1>&6
7540 echo "configure:7537: checking size of void *" >&5
7541 if eval "test \"`echo '$''{'ac_cv_sizeof_void_p'+set}'`\" = set"; then
7542 echo $ac_n "(cached) $ac_c" 1>&6
7543 else
7544 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
7545 cat > conftest.$ac_ext <<EOF
7546 #line 7543 "configure"
7547 #include "confdefs.h"
7548 #include "confdefs.h"
7549 #include <sys/types.h>
7552 int main() {
7553 switch (0) case 0: case (sizeof (void *) == $ac_size):;
7554 ; return 0; }
7556 if { (eval echo configure:7553: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7557 rm -rf conftest*
7558 ac_cv_sizeof_void_p=$ac_size
7559 else
7560 echo "configure: failed program was:" >&5
7561 cat conftest.$ac_ext >&5
7563 rm -f conftest*
7564 if test x$ac_cv_sizeof_void_p != x ; then break; fi
7565 done
7569 if test x$ac_cv_sizeof_void_p = x ; then
7570 { echo "configure: error: cannot determine a size for void *" 1>&2; exit 1; }
7572 echo "$ac_t""$ac_cv_sizeof_void_p" 1>&6
7573 cat >> confdefs.h <<EOF
7574 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
7579 ZLIBS=
7580 SYS_ZLIBS=
7581 ZINCS=
7583 if test -z "$ZLIBSPEC"; then
7584 # Use zlib from the GCC tree.
7585 ZINCS='-I$(top_srcdir)/../zlib'
7586 ZLIBS=../zlib/libzgcj_convenience.la
7587 else
7588 # System's zlib.
7589 SYS_ZLIBS="$ZLIBSPEC"
7601 if test "$CANADIAN" = yes; then
7602 CANADIAN_TRUE=
7603 CANADIAN_FALSE='#'
7604 else
7605 CANADIAN_TRUE='#'
7606 CANADIAN_FALSE=
7610 if test "$NULL_TARGET" = yes; then
7611 NULL_TARGET_TRUE=
7612 NULL_TARGET_FALSE='#'
7613 else
7614 NULL_TARGET_TRUE='#'
7615 NULL_TARGET_FALSE=
7619 if test "$NATIVE" = yes || test "$NULL_TARGET" = yes; then
7620 NATIVE_TRUE=
7621 NATIVE_FALSE='#'
7622 else
7623 NATIVE_TRUE='#'
7624 NATIVE_FALSE=
7628 if test "$NEEDS_DATA_START" = yes && test "$NATIVE" = yes; then
7629 NEEDS_DATA_START_TRUE=
7630 NEEDS_DATA_START_FALSE='#'
7631 else
7632 NEEDS_DATA_START_TRUE='#'
7633 NEEDS_DATA_START_FALSE=
7637 if test -n "$with_cross_host" &&
7638 test x"$with_cross_host" != x"no"; then
7639 toolexecdir='$(exec_prefix)/$(target_alias)'
7640 toolexecmainlibdir='$(toolexecdir)/lib'
7641 else
7642 toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
7643 toolexecmainlibdir='$(libdir)'
7645 multi_os_directory=`$CC -print-multi-os-directory`
7646 case $multi_os_directory in
7647 .) toolexeclibdir=$toolexecmainlibdir ;; # Avoid trailing /.
7648 *) toolexeclibdir=$toolexecmainlibdir/$multi_os_directory ;;
7649 esac
7654 # Determine gcj version number.
7656 gcjversion=`$GCJ -v 2>&1 | sed -n 's/^.*version \([^ ]*\).*$/\1/p'`
7658 GCJVERSION=$gcjversion
7660 cat >> confdefs.h <<EOF
7661 #define GCJVERSION "$GCJVERSION"
7665 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
7667 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7668 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7669 echo "configure:7666: checking for $ac_hdr" >&5
7670 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7671 echo $ac_n "(cached) $ac_c" 1>&6
7672 else
7673 cat > conftest.$ac_ext <<EOF
7674 #line 7671 "configure"
7675 #include "confdefs.h"
7676 #include <$ac_hdr>
7678 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7679 { (eval echo configure:7676: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7680 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7681 if test -z "$ac_err"; then
7682 rm -rf conftest*
7683 eval "ac_cv_header_$ac_safe=yes"
7684 else
7685 echo "$ac_err" >&5
7686 echo "configure: failed program was:" >&5
7687 cat conftest.$ac_ext >&5
7688 rm -rf conftest*
7689 eval "ac_cv_header_$ac_safe=no"
7691 rm -f conftest*
7693 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7694 echo "$ac_t""yes" 1>&6
7695 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7696 cat >> confdefs.h <<EOF
7697 #define $ac_tr_hdr 1
7700 else
7701 echo "$ac_t""no" 1>&6
7703 done
7705 for ac_hdr in dirent.h
7707 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7708 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7709 echo "configure:7706: checking for $ac_hdr" >&5
7710 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7711 echo $ac_n "(cached) $ac_c" 1>&6
7712 else
7713 cat > conftest.$ac_ext <<EOF
7714 #line 7711 "configure"
7715 #include "confdefs.h"
7716 #include <$ac_hdr>
7718 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7719 { (eval echo configure:7716: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7720 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7721 if test -z "$ac_err"; then
7722 rm -rf conftest*
7723 eval "ac_cv_header_$ac_safe=yes"
7724 else
7725 echo "$ac_err" >&5
7726 echo "configure: failed program was:" >&5
7727 cat conftest.$ac_ext >&5
7728 rm -rf conftest*
7729 eval "ac_cv_header_$ac_safe=no"
7731 rm -f conftest*
7733 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7734 echo "$ac_t""yes" 1>&6
7735 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7736 cat >> confdefs.h <<EOF
7737 #define $ac_tr_hdr 1
7740 else
7741 echo "$ac_t""no" 1>&6
7743 done
7745 for ac_hdr in inttypes.h
7747 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
7748 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
7749 echo "configure:7746: checking for $ac_hdr" >&5
7750 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
7751 echo $ac_n "(cached) $ac_c" 1>&6
7752 else
7753 cat > conftest.$ac_ext <<EOF
7754 #line 7751 "configure"
7755 #include "confdefs.h"
7756 #include <$ac_hdr>
7758 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7759 { (eval echo configure:7756: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7760 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7761 if test -z "$ac_err"; then
7762 rm -rf conftest*
7763 eval "ac_cv_header_$ac_safe=yes"
7764 else
7765 echo "$ac_err" >&5
7766 echo "configure: failed program was:" >&5
7767 cat conftest.$ac_ext >&5
7768 rm -rf conftest*
7769 eval "ac_cv_header_$ac_safe=no"
7771 rm -f conftest*
7773 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
7774 echo "$ac_t""yes" 1>&6
7775 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
7776 cat >> confdefs.h <<EOF
7777 #define $ac_tr_hdr 1
7780 cat >> confdefs.h <<\EOF
7781 #define HAVE_INTTYPES_H 1
7784 cat >> confdefs.h <<\EOF
7785 #define JV_HAVE_INTTYPES_H 1
7789 else
7790 echo "$ac_t""no" 1>&6
7792 done
7794 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
7795 echo "configure:7792: checking for sys/wait.h that is POSIX.1 compatible" >&5
7796 if eval "test \"`echo '$''{'ac_cv_header_sys_wait_h'+set}'`\" = set"; then
7797 echo $ac_n "(cached) $ac_c" 1>&6
7798 else
7799 cat > conftest.$ac_ext <<EOF
7800 #line 7797 "configure"
7801 #include "confdefs.h"
7802 #include <sys/types.h>
7803 #include <sys/wait.h>
7804 #ifndef WEXITSTATUS
7805 #define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
7806 #endif
7807 #ifndef WIFEXITED
7808 #define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
7809 #endif
7810 int main() {
7811 int s;
7812 wait (&s);
7813 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
7814 ; return 0; }
7816 if { (eval echo configure:7813: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7817 rm -rf conftest*
7818 ac_cv_header_sys_wait_h=yes
7819 else
7820 echo "configure: failed program was:" >&5
7821 cat conftest.$ac_ext >&5
7822 rm -rf conftest*
7823 ac_cv_header_sys_wait_h=no
7825 rm -f conftest*
7828 echo "$ac_t""$ac_cv_header_sys_wait_h" 1>&6
7829 if test $ac_cv_header_sys_wait_h = yes; then
7830 cat >> confdefs.h <<\EOF
7831 #define HAVE_SYS_WAIT_H 1
7837 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
7838 echo "configure:7835: checking for ANSI C header files" >&5
7839 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
7840 echo $ac_n "(cached) $ac_c" 1>&6
7841 else
7842 cat > conftest.$ac_ext <<EOF
7843 #line 7840 "configure"
7844 #include "confdefs.h"
7845 #include <stdlib.h>
7846 #include <stdarg.h>
7847 #include <string.h>
7848 #include <float.h>
7850 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
7851 { (eval echo configure:7848: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
7852 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
7853 if test -z "$ac_err"; then
7854 rm -rf conftest*
7855 ac_cv_header_stdc=yes
7856 else
7857 echo "$ac_err" >&5
7858 echo "configure: failed program was:" >&5
7859 cat conftest.$ac_ext >&5
7860 rm -rf conftest*
7861 ac_cv_header_stdc=no
7863 rm -f conftest*
7865 if test $ac_cv_header_stdc = yes; then
7866 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7867 cat > conftest.$ac_ext <<EOF
7868 #line 7865 "configure"
7869 #include "confdefs.h"
7870 #include <string.h>
7872 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7873 egrep "memchr" >/dev/null 2>&1; then
7875 else
7876 rm -rf conftest*
7877 ac_cv_header_stdc=no
7879 rm -f conftest*
7883 if test $ac_cv_header_stdc = yes; then
7884 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7885 cat > conftest.$ac_ext <<EOF
7886 #line 7883 "configure"
7887 #include "confdefs.h"
7888 #include <stdlib.h>
7890 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7891 egrep "free" >/dev/null 2>&1; then
7893 else
7894 rm -rf conftest*
7895 ac_cv_header_stdc=no
7897 rm -f conftest*
7901 if test $ac_cv_header_stdc = yes; then
7902 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7903 if test "$cross_compiling" = yes; then
7905 else
7906 cat > conftest.$ac_ext <<EOF
7907 #line 7904 "configure"
7908 #include "confdefs.h"
7909 #include <ctype.h>
7910 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7911 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7912 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7913 int main () { int i; for (i = 0; i < 256; i++)
7914 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
7915 exit (0); }
7918 if { (eval echo configure:7915: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
7919 then
7921 else
7922 echo "configure: failed program was:" >&5
7923 cat conftest.$ac_ext >&5
7924 rm -fr conftest*
7925 ac_cv_header_stdc=no
7927 rm -fr conftest*
7933 echo "$ac_t""$ac_cv_header_stdc" 1>&6
7934 if test $ac_cv_header_stdc = yes; then
7935 cat >> confdefs.h <<\EOF
7936 #define STDC_HEADERS 1
7941 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
7942 echo "configure:7939: checking for ssize_t" >&5
7943 if eval "test \"`echo '$''{'ac_cv_type_ssize_t'+set}'`\" = set"; then
7944 echo $ac_n "(cached) $ac_c" 1>&6
7945 else
7946 cat > conftest.$ac_ext <<EOF
7947 #line 7944 "configure"
7948 #include "confdefs.h"
7949 #include <sys/types.h>
7950 #if STDC_HEADERS
7951 #include <stdlib.h>
7952 #include <stddef.h>
7953 #endif
7955 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7956 egrep "(^|[^a-zA-Z_0-9])ssize_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
7957 rm -rf conftest*
7958 ac_cv_type_ssize_t=yes
7959 else
7960 rm -rf conftest*
7961 ac_cv_type_ssize_t=no
7963 rm -f conftest*
7966 echo "$ac_t""$ac_cv_type_ssize_t" 1>&6
7967 if test $ac_cv_type_ssize_t = no; then
7968 cat >> confdefs.h <<\EOF
7969 #define ssize_t int
7975 echo $ac_n "checking for in_addr_t""... $ac_c" 1>&6
7976 echo "configure:7973: checking for in_addr_t" >&5
7977 cat > conftest.$ac_ext <<EOF
7978 #line 7975 "configure"
7979 #include "confdefs.h"
7980 #include <sys/types.h>
7981 #if STDC_HEADERS
7982 #include <stdlib.h>
7983 #include <stddef.h>
7984 #endif
7985 #if HAVE_NETINET_IN_H
7986 #include <netinet/in.h>
7987 #endif
7988 int main() {
7989 in_addr_t foo;
7990 ; return 0; }
7992 if { (eval echo configure:7989: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
7993 rm -rf conftest*
7994 cat >> confdefs.h <<\EOF
7995 #define HAVE_IN_ADDR_T 1
7998 echo "$ac_t""yes" 1>&6
7999 else
8000 echo "configure: failed program was:" >&5
8001 cat conftest.$ac_ext >&5
8002 rm -rf conftest*
8003 echo "$ac_t""no" 1>&6
8005 rm -f conftest*
8007 echo $ac_n "checking whether struct ip_mreq is in netinet/in.h""... $ac_c" 1>&6
8008 echo "configure:8005: checking whether struct ip_mreq is in netinet/in.h" >&5
8009 cat > conftest.$ac_ext <<EOF
8010 #line 8007 "configure"
8011 #include "confdefs.h"
8012 #include <netinet/in.h>
8013 int main() {
8014 struct ip_mreq mreq;
8015 ; return 0; }
8017 if { (eval echo configure:8014: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8018 rm -rf conftest*
8019 cat >> confdefs.h <<\EOF
8020 #define HAVE_STRUCT_IP_MREQ 1
8023 echo "$ac_t""yes" 1>&6
8024 else
8025 echo "configure: failed program was:" >&5
8026 cat conftest.$ac_ext >&5
8027 rm -rf conftest*
8028 echo "$ac_t""no" 1>&6
8030 rm -f conftest*
8032 echo $ac_n "checking whether struct ipv6_mreq is in netinet/in.h""... $ac_c" 1>&6
8033 echo "configure:8030: checking whether struct ipv6_mreq is in netinet/in.h" >&5
8034 cat > conftest.$ac_ext <<EOF
8035 #line 8032 "configure"
8036 #include "confdefs.h"
8037 #include <netinet/in.h>
8038 int main() {
8039 struct ipv6_mreq mreq6;
8040 ; return 0; }
8042 if { (eval echo configure:8039: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8043 rm -rf conftest*
8044 cat >> confdefs.h <<\EOF
8045 #define HAVE_STRUCT_IPV6_MREQ 1
8048 echo "$ac_t""yes" 1>&6
8049 else
8050 echo "configure: failed program was:" >&5
8051 cat conftest.$ac_ext >&5
8052 rm -rf conftest*
8053 echo "$ac_t""no" 1>&6
8055 rm -f conftest*
8057 echo $ac_n "checking whether struct sockaddr_in6 is in netinet/in.h""... $ac_c" 1>&6
8058 echo "configure:8055: checking whether struct sockaddr_in6 is in netinet/in.h" >&5
8059 cat > conftest.$ac_ext <<EOF
8060 #line 8057 "configure"
8061 #include "confdefs.h"
8062 #include <netinet/in.h>
8063 int main() {
8064 struct sockaddr_in6 addr6;
8065 ; return 0; }
8067 if { (eval echo configure:8064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8068 rm -rf conftest*
8069 cat >> confdefs.h <<\EOF
8070 #define HAVE_INET6 1
8073 echo "$ac_t""yes" 1>&6
8074 else
8075 echo "configure: failed program was:" >&5
8076 cat conftest.$ac_ext >&5
8077 rm -rf conftest*
8078 echo "$ac_t""no" 1>&6
8080 rm -f conftest*
8082 echo $ac_n "checking for socklen_t in sys/socket.h""... $ac_c" 1>&6
8083 echo "configure:8080: checking for socklen_t in sys/socket.h" >&5
8084 cat > conftest.$ac_ext <<EOF
8085 #line 8082 "configure"
8086 #include "confdefs.h"
8087 #define _POSIX_PII_SOCKET
8088 #include <sys/types.h>
8089 #include <sys/socket.h>
8090 int main() {
8091 socklen_t x = 5;
8092 ; return 0; }
8094 if { (eval echo configure:8091: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8095 rm -rf conftest*
8096 cat >> confdefs.h <<\EOF
8097 #define HAVE_SOCKLEN_T 1
8100 echo "$ac_t""yes" 1>&6
8101 else
8102 echo "configure: failed program was:" >&5
8103 cat conftest.$ac_ext >&5
8104 rm -rf conftest*
8105 echo "$ac_t""no" 1>&6
8107 rm -f conftest*
8109 echo $ac_n "checking for tm_gmtoff in struct tm""... $ac_c" 1>&6
8110 echo "configure:8107: checking for tm_gmtoff in struct tm" >&5
8111 cat > conftest.$ac_ext <<EOF
8112 #line 8109 "configure"
8113 #include "confdefs.h"
8114 #include <time.h>
8115 int main() {
8116 struct tm tim; tim.tm_gmtoff = 0;
8117 ; return 0; }
8119 if { (eval echo configure:8116: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8120 rm -rf conftest*
8121 cat >> confdefs.h <<\EOF
8122 #define STRUCT_TM_HAS_GMTOFF 1
8125 echo "$ac_t""yes" 1>&6
8126 else
8127 echo "configure: failed program was:" >&5
8128 cat conftest.$ac_ext >&5
8129 rm -rf conftest*
8130 echo "$ac_t""no" 1>&6
8131 echo $ac_n "checking for global timezone variable""... $ac_c" 1>&6
8132 echo "configure:8129: checking for global timezone variable" >&5
8133 cat > conftest.$ac_ext <<EOF
8134 #line 8131 "configure"
8135 #include "confdefs.h"
8136 #include <time.h>
8137 int main() {
8138 void i(){long z2 = 2*timezone;}
8139 ; return 0; }
8141 if { (eval echo configure:8138: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8142 rm -rf conftest*
8143 cat >> confdefs.h <<\EOF
8144 #define HAVE_TIMEZONE 1
8147 echo "$ac_t""yes" 1>&6
8148 else
8149 echo "configure: failed program was:" >&5
8150 cat conftest.$ac_ext >&5
8151 rm -rf conftest*
8152 echo "$ac_t""no" 1>&6
8153 echo $ac_n "checking for global _timezone variable""... $ac_c" 1>&6
8154 echo "configure:8151: checking for global _timezone variable" >&5
8155 cat > conftest.$ac_ext <<EOF
8156 #line 8153 "configure"
8157 #include "confdefs.h"
8158 #include <time.h>
8159 int main() {
8160 long z2 = _timezone;
8161 ; return 0; }
8163 if { (eval echo configure:8160: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
8164 rm -rf conftest*
8165 cat >> confdefs.h <<\EOF
8166 #define HAVE_UNDERSCORE_TIMEZONE 1
8169 echo "$ac_t""yes" 1>&6
8170 else
8171 echo "configure: failed program was:" >&5
8172 cat conftest.$ac_ext >&5
8173 rm -rf conftest*
8174 echo "$ac_t""no" 1>&6
8176 rm -f conftest*
8178 rm -f conftest*
8180 rm -f conftest*
8182 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
8183 # for constant arguments. Useless!
8184 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
8185 echo "configure:8182: checking for working alloca.h" >&5
8186 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
8187 echo $ac_n "(cached) $ac_c" 1>&6
8188 else
8189 cat > conftest.$ac_ext <<EOF
8190 #line 8187 "configure"
8191 #include "confdefs.h"
8192 #include <alloca.h>
8193 int main() {
8194 char *p = alloca(2 * sizeof(int));
8195 ; return 0; }
8197 if { (eval echo configure:8194: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8198 rm -rf conftest*
8199 ac_cv_header_alloca_h=yes
8200 else
8201 echo "configure: failed program was:" >&5
8202 cat conftest.$ac_ext >&5
8203 rm -rf conftest*
8204 ac_cv_header_alloca_h=no
8206 rm -f conftest*
8209 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
8210 if test $ac_cv_header_alloca_h = yes; then
8211 cat >> confdefs.h <<\EOF
8212 #define HAVE_ALLOCA_H 1
8217 echo $ac_n "checking for alloca""... $ac_c" 1>&6
8218 echo "configure:8215: checking for alloca" >&5
8219 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
8220 echo $ac_n "(cached) $ac_c" 1>&6
8221 else
8222 cat > conftest.$ac_ext <<EOF
8223 #line 8220 "configure"
8224 #include "confdefs.h"
8226 #ifdef __GNUC__
8227 # define alloca __builtin_alloca
8228 #else
8229 # ifdef _MSC_VER
8230 # include <malloc.h>
8231 # define alloca _alloca
8232 # else
8233 # if HAVE_ALLOCA_H
8234 # include <alloca.h>
8235 # else
8236 # ifdef _AIX
8237 #pragma alloca
8238 # else
8239 # ifndef alloca /* predefined by HP cc +Olibcalls */
8240 char *alloca ();
8241 # endif
8242 # endif
8243 # endif
8244 # endif
8245 #endif
8247 int main() {
8248 char *p = (char *) alloca(1);
8249 ; return 0; }
8251 if { (eval echo configure:8248: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8252 rm -rf conftest*
8253 ac_cv_func_alloca_works=yes
8254 else
8255 echo "configure: failed program was:" >&5
8256 cat conftest.$ac_ext >&5
8257 rm -rf conftest*
8258 ac_cv_func_alloca_works=no
8260 rm -f conftest*
8263 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
8264 if test $ac_cv_func_alloca_works = yes; then
8265 cat >> confdefs.h <<\EOF
8266 #define HAVE_ALLOCA 1
8271 if test $ac_cv_func_alloca_works = no; then
8272 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
8273 # that cause trouble. Some versions do not even contain alloca or
8274 # contain a buggy version. If you still want to use their alloca,
8275 # use ar to extract alloca.o from them instead of compiling alloca.c.
8276 ALLOCA=alloca.${ac_objext}
8277 cat >> confdefs.h <<\EOF
8278 #define C_ALLOCA 1
8282 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
8283 echo "configure:8280: checking whether alloca needs Cray hooks" >&5
8284 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
8285 echo $ac_n "(cached) $ac_c" 1>&6
8286 else
8287 cat > conftest.$ac_ext <<EOF
8288 #line 8285 "configure"
8289 #include "confdefs.h"
8290 #if defined(CRAY) && ! defined(CRAY2)
8291 webecray
8292 #else
8293 wenotbecray
8294 #endif
8297 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8298 egrep "webecray" >/dev/null 2>&1; then
8299 rm -rf conftest*
8300 ac_cv_os_cray=yes
8301 else
8302 rm -rf conftest*
8303 ac_cv_os_cray=no
8305 rm -f conftest*
8309 echo "$ac_t""$ac_cv_os_cray" 1>&6
8310 if test $ac_cv_os_cray = yes; then
8311 for ac_func in _getb67 GETB67 getb67; do
8312 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8313 echo "configure:8310: checking for $ac_func" >&5
8314 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8315 echo $ac_n "(cached) $ac_c" 1>&6
8316 else
8317 cat > conftest.$ac_ext <<EOF
8318 #line 8315 "configure"
8319 #include "confdefs.h"
8320 /* System header to define __stub macros and hopefully few prototypes,
8321 which can conflict with char $ac_func(); below. */
8322 #include <assert.h>
8323 /* Override any gcc2 internal prototype to avoid an error. */
8324 /* We use char because int might match the return type of a gcc2
8325 builtin and then its argument prototype would still apply. */
8326 char $ac_func();
8328 int main() {
8330 /* The GNU C library defines this for functions which it implements
8331 to always fail with ENOSYS. Some functions are actually named
8332 something starting with __ and the normal name is an alias. */
8333 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8334 choke me
8335 #else
8336 $ac_func();
8337 #endif
8339 ; return 0; }
8341 if { (eval echo configure:8338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8342 rm -rf conftest*
8343 eval "ac_cv_func_$ac_func=yes"
8344 else
8345 echo "configure: failed program was:" >&5
8346 cat conftest.$ac_ext >&5
8347 rm -rf conftest*
8348 eval "ac_cv_func_$ac_func=no"
8350 rm -f conftest*
8353 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8354 echo "$ac_t""yes" 1>&6
8355 cat >> confdefs.h <<EOF
8356 #define CRAY_STACKSEG_END $ac_func
8359 break
8360 else
8361 echo "$ac_t""no" 1>&6
8364 done
8367 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
8368 echo "configure:8365: checking stack direction for C alloca" >&5
8369 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
8370 echo $ac_n "(cached) $ac_c" 1>&6
8371 else
8372 if test "$cross_compiling" = yes; then
8373 ac_cv_c_stack_direction=0
8374 else
8375 cat > conftest.$ac_ext <<EOF
8376 #line 8373 "configure"
8377 #include "confdefs.h"
8378 find_stack_direction ()
8380 static char *addr = 0;
8381 auto char dummy;
8382 if (addr == 0)
8384 addr = &dummy;
8385 return find_stack_direction ();
8387 else
8388 return (&dummy > addr) ? 1 : -1;
8390 main ()
8392 exit (find_stack_direction() < 0);
8395 if { (eval echo configure:8392: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8396 then
8397 ac_cv_c_stack_direction=1
8398 else
8399 echo "configure: failed program was:" >&5
8400 cat conftest.$ac_ext >&5
8401 rm -fr conftest*
8402 ac_cv_c_stack_direction=-1
8404 rm -fr conftest*
8409 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
8410 cat >> confdefs.h <<EOF
8411 #define STACK_DIRECTION $ac_cv_c_stack_direction
8416 for ac_hdr in unistd.h
8418 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
8419 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8420 echo "configure:8417: checking for $ac_hdr" >&5
8421 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
8422 echo $ac_n "(cached) $ac_c" 1>&6
8423 else
8424 cat > conftest.$ac_ext <<EOF
8425 #line 8422 "configure"
8426 #include "confdefs.h"
8427 #include <$ac_hdr>
8429 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8430 { (eval echo configure:8427: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
8431 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
8432 if test -z "$ac_err"; then
8433 rm -rf conftest*
8434 eval "ac_cv_header_$ac_safe=yes"
8435 else
8436 echo "$ac_err" >&5
8437 echo "configure: failed program was:" >&5
8438 cat conftest.$ac_ext >&5
8439 rm -rf conftest*
8440 eval "ac_cv_header_$ac_safe=no"
8442 rm -f conftest*
8444 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
8445 echo "$ac_t""yes" 1>&6
8446 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
8447 cat >> confdefs.h <<EOF
8448 #define $ac_tr_hdr 1
8451 else
8452 echo "$ac_t""no" 1>&6
8454 done
8456 for ac_func in getpagesize
8458 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8459 echo "configure:8456: checking for $ac_func" >&5
8460 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
8461 echo $ac_n "(cached) $ac_c" 1>&6
8462 else
8463 cat > conftest.$ac_ext <<EOF
8464 #line 8461 "configure"
8465 #include "confdefs.h"
8466 /* System header to define __stub macros and hopefully few prototypes,
8467 which can conflict with char $ac_func(); below. */
8468 #include <assert.h>
8469 /* Override any gcc2 internal prototype to avoid an error. */
8470 /* We use char because int might match the return type of a gcc2
8471 builtin and then its argument prototype would still apply. */
8472 char $ac_func();
8474 int main() {
8476 /* The GNU C library defines this for functions which it implements
8477 to always fail with ENOSYS. Some functions are actually named
8478 something starting with __ and the normal name is an alias. */
8479 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
8480 choke me
8481 #else
8482 $ac_func();
8483 #endif
8485 ; return 0; }
8487 if { (eval echo configure:8484: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
8488 rm -rf conftest*
8489 eval "ac_cv_func_$ac_func=yes"
8490 else
8491 echo "configure: failed program was:" >&5
8492 cat conftest.$ac_ext >&5
8493 rm -rf conftest*
8494 eval "ac_cv_func_$ac_func=no"
8496 rm -f conftest*
8499 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
8500 echo "$ac_t""yes" 1>&6
8501 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8502 cat >> confdefs.h <<EOF
8503 #define $ac_tr_func 1
8506 else
8507 echo "$ac_t""no" 1>&6
8509 done
8511 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
8512 echo "configure:8509: checking for working mmap" >&5
8513 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
8514 echo $ac_n "(cached) $ac_c" 1>&6
8515 else
8516 if test "$cross_compiling" = yes; then
8517 ac_cv_func_mmap_fixed_mapped=no
8518 else
8519 cat > conftest.$ac_ext <<EOF
8520 #line 8517 "configure"
8521 #include "confdefs.h"
8523 /* Thanks to Mike Haertel and Jim Avera for this test.
8524 Here is a matrix of mmap possibilities:
8525 mmap private not fixed
8526 mmap private fixed at somewhere currently unmapped
8527 mmap private fixed at somewhere already mapped
8528 mmap shared not fixed
8529 mmap shared fixed at somewhere currently unmapped
8530 mmap shared fixed at somewhere already mapped
8531 For private mappings, we should verify that changes cannot be read()
8532 back from the file, nor mmap's back from the file at a different
8533 address. (There have been systems where private was not correctly
8534 implemented like the infamous i386 svr4.0, and systems where the
8535 VM page cache was not coherent with the filesystem buffer cache
8536 like early versions of FreeBSD and possibly contemporary NetBSD.)
8537 For shared mappings, we should conversely verify that changes get
8538 propogated back to all the places they're supposed to be.
8540 Grep wants private fixed already mapped.
8541 The main things grep needs to know about mmap are:
8542 * does it exist and is it safe to write into the mmap'd area
8543 * how to use it (BSD variants) */
8544 #include <sys/types.h>
8545 #include <fcntl.h>
8546 #include <sys/mman.h>
8548 /* This mess was copied from the GNU getpagesize.h. */
8549 #ifndef HAVE_GETPAGESIZE
8550 # ifdef HAVE_UNISTD_H
8551 # include <unistd.h>
8552 # endif
8554 /* Assume that all systems that can run configure have sys/param.h. */
8555 # ifndef HAVE_SYS_PARAM_H
8556 # define HAVE_SYS_PARAM_H 1
8557 # endif
8559 # ifdef _SC_PAGESIZE
8560 # define getpagesize() sysconf(_SC_PAGESIZE)
8561 # else /* no _SC_PAGESIZE */
8562 # ifdef HAVE_SYS_PARAM_H
8563 # include <sys/param.h>
8564 # ifdef EXEC_PAGESIZE
8565 # define getpagesize() EXEC_PAGESIZE
8566 # else /* no EXEC_PAGESIZE */
8567 # ifdef NBPG
8568 # define getpagesize() NBPG * CLSIZE
8569 # ifndef CLSIZE
8570 # define CLSIZE 1
8571 # endif /* no CLSIZE */
8572 # else /* no NBPG */
8573 # ifdef NBPC
8574 # define getpagesize() NBPC
8575 # else /* no NBPC */
8576 # ifdef PAGESIZE
8577 # define getpagesize() PAGESIZE
8578 # endif /* PAGESIZE */
8579 # endif /* no NBPC */
8580 # endif /* no NBPG */
8581 # endif /* no EXEC_PAGESIZE */
8582 # else /* no HAVE_SYS_PARAM_H */
8583 # define getpagesize() 8192 /* punt totally */
8584 # endif /* no HAVE_SYS_PARAM_H */
8585 # endif /* no _SC_PAGESIZE */
8587 #endif /* no HAVE_GETPAGESIZE */
8589 #ifdef __cplusplus
8590 extern "C" { void *malloc(unsigned); }
8591 #else
8592 char *malloc();
8593 #endif
8596 main()
8598 char *data, *data2, *data3;
8599 int i, pagesize;
8600 int fd;
8602 pagesize = getpagesize();
8605 * First, make a file with some known garbage in it.
8607 data = malloc(pagesize);
8608 if (!data)
8609 exit(1);
8610 for (i = 0; i < pagesize; ++i)
8611 *(data + i) = rand();
8612 umask(0);
8613 fd = creat("conftestmmap", 0600);
8614 if (fd < 0)
8615 exit(1);
8616 if (write(fd, data, pagesize) != pagesize)
8617 exit(1);
8618 close(fd);
8621 * Next, try to mmap the file at a fixed address which
8622 * already has something else allocated at it. If we can,
8623 * also make sure that we see the same garbage.
8625 fd = open("conftestmmap", O_RDWR);
8626 if (fd < 0)
8627 exit(1);
8628 data2 = malloc(2 * pagesize);
8629 if (!data2)
8630 exit(1);
8631 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
8632 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
8633 MAP_PRIVATE | MAP_FIXED, fd, 0L))
8634 exit(1);
8635 for (i = 0; i < pagesize; ++i)
8636 if (*(data + i) != *(data2 + i))
8637 exit(1);
8640 * Finally, make sure that changes to the mapped area
8641 * do not percolate back to the file as seen by read().
8642 * (This is a bug on some variants of i386 svr4.0.)
8644 for (i = 0; i < pagesize; ++i)
8645 *(data2 + i) = *(data2 + i) + 1;
8646 data3 = malloc(pagesize);
8647 if (!data3)
8648 exit(1);
8649 if (read(fd, data3, pagesize) != pagesize)
8650 exit(1);
8651 for (i = 0; i < pagesize; ++i)
8652 if (*(data + i) != *(data3 + i))
8653 exit(1);
8654 close(fd);
8655 unlink("conftestmmap");
8656 exit(0);
8660 if { (eval echo configure:8657: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
8661 then
8662 ac_cv_func_mmap_fixed_mapped=yes
8663 else
8664 echo "configure: failed program was:" >&5
8665 cat conftest.$ac_ext >&5
8666 rm -fr conftest*
8667 ac_cv_func_mmap_fixed_mapped=no
8669 rm -fr conftest*
8674 echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
8675 if test $ac_cv_func_mmap_fixed_mapped = yes; then
8676 cat >> confdefs.h <<\EOF
8677 #define HAVE_MMAP 1
8683 for ac_prog in perl
8685 # Extract the first word of "$ac_prog", so it can be a program name with args.
8686 set dummy $ac_prog; ac_word=$2
8687 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8688 echo "configure:8685: checking for $ac_word" >&5
8689 if eval "test \"`echo '$''{'ac_cv_prog_PERL'+set}'`\" = set"; then
8690 echo $ac_n "(cached) $ac_c" 1>&6
8691 else
8692 if test -n "$PERL"; then
8693 ac_cv_prog_PERL="$PERL" # Let the user override the test.
8694 else
8695 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
8696 ac_dummy="$PATH"
8697 for ac_dir in $ac_dummy; do
8698 test -z "$ac_dir" && ac_dir=.
8699 if test -f $ac_dir/$ac_word; then
8700 ac_cv_prog_PERL="$ac_prog"
8701 break
8703 done
8704 IFS="$ac_save_ifs"
8707 PERL="$ac_cv_prog_PERL"
8708 if test -n "$PERL"; then
8709 echo "$ac_t""$PERL" 1>&6
8710 else
8711 echo "$ac_t""no" 1>&6
8714 test -n "$PERL" && break
8715 done
8716 test -n "$PERL" || PERL="false"
8719 SYSDEP_SOURCES=
8721 case "${host}" in
8722 i?86-*-linux*)
8723 SIGNAL_HANDLER=include/i386-signal.h
8725 sparc*-sun-solaris*)
8726 SIGNAL_HANDLER=include/sparc-signal.h
8728 # ia64-*)
8729 # SYSDEP_SOURCES=sysdep/ia64.c
8730 # test -d sysdep || mkdir sysdep
8731 # ;;
8732 ia64-*-linux*)
8733 SIGNAL_HANDLER=include/dwarf2-signal.h
8735 powerpc-*-linux*)
8736 SIGNAL_HANDLER=include/powerpc-signal.h
8738 alpha*-*-linux*)
8739 SIGNAL_HANDLER=include/dwarf2-signal.h
8741 s390*-*-linux*)
8742 SIGNAL_HANDLER=include/s390-signal.h
8744 x86_64*-*-linux*)
8745 SIGNAL_HANDLER=include/x86_64-signal.h
8747 sparc*-*-linux*)
8748 SIGNAL_HANDLER=include/dwarf2-signal.h
8750 sh-*-linux* | sh[34]*-*-linux*)
8751 SIGNAL_HANDLER=include/dwarf2-signal.h
8753 *mingw*)
8754 SIGNAL_HANDLER=include/win32-signal.h
8757 SIGNAL_HANDLER=include/default-signal.h
8759 esac
8761 # If we're using sjlj exceptions, forget what we just learned.
8762 if test "$enable_sjlj_exceptions" = yes; then
8763 SIGNAL_HANDLER=include/default-signal.h
8766 # Define here any compiler flags that you need in order to make backtrace() work.
8767 BACKTRACESPEC=
8768 case "${host}" in
8769 x86_64*-*-linux*)
8770 BACKTRACESPEC=-fno-omit-frame-pointer
8772 esac
8779 if test "${multilib}" = "yes"; then
8780 multilib_arg="--enable-multilib"
8781 else
8782 multilib_arg=
8787 here=`${PWDCMD-pwd}`
8790 # We get this from the environment.
8793 trap '' 1 2 15
8794 cat > confcache <<\EOF
8795 # This file is a shell script that caches the results of configure
8796 # tests run on this system so they can be shared between configure
8797 # scripts and configure runs. It is not useful on other systems.
8798 # If it contains results you don't want to keep, you may remove or edit it.
8800 # By default, configure uses ./config.cache as the cache file,
8801 # creating it if it does not exist already. You can give configure
8802 # the --cache-file=FILE option to use a different cache file; that is
8803 # what configure does when it calls configure scripts in
8804 # subdirectories, so they share the cache.
8805 # Giving --cache-file=/dev/null disables caching, for debugging configure.
8806 # config.status only pays attention to the cache file if you give it the
8807 # --recheck option to rerun configure.
8810 # The following way of writing the cache mishandles newlines in values,
8811 # but we know of no workaround that is simple, portable, and efficient.
8812 # So, don't put newlines in cache variables' values.
8813 # Ultrix sh set writes to stderr and can't be redirected directly,
8814 # and sets the high bit in the cache file unless we assign to the vars.
8815 (set) 2>&1 |
8816 case `(ac_space=' '; set | grep ac_space) 2>&1` in
8817 *ac_space=\ *)
8818 # `set' does not quote correctly, so add quotes (double-quote substitution
8819 # turns \\\\ into \\, and sed turns \\ into \).
8820 sed -n \
8821 -e "s/'/'\\\\''/g" \
8822 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
8825 # `set' quotes correctly as required by POSIX, so do not add quotes.
8826 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
8828 esac >> confcache
8829 if cmp -s $cache_file confcache; then
8831 else
8832 if test -w $cache_file; then
8833 echo "updating cache $cache_file"
8834 cat confcache > $cache_file
8835 else
8836 echo "not updating unwritable cache $cache_file"
8839 rm -f confcache
8841 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
8843 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8844 # Let make expand exec_prefix.
8845 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8847 # Any assignment to VPATH causes Sun make to only execute
8848 # the first set of double-colon rules, so remove it if not needed.
8849 # If there is a colon in the path, we need to keep it.
8850 if test "x$srcdir" = x.; then
8851 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
8854 trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
8856 DEFS=-DHAVE_CONFIG_H
8858 # Without the "./", some shells look in PATH for config.status.
8859 : ${CONFIG_STATUS=./config.status}
8861 echo creating $CONFIG_STATUS
8862 rm -f $CONFIG_STATUS
8863 cat > $CONFIG_STATUS <<EOF
8864 #! /bin/sh
8865 # Generated automatically by configure.
8866 # Run this file to recreate the current configuration.
8867 # This directory was configured as follows,
8868 # on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
8870 # $0 $ac_configure_args
8872 # Compiler output produced by configure, useful for debugging
8873 # configure, is in ./config.log if it exists.
8875 ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
8876 for ac_option
8878 case "\$ac_option" in
8879 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8880 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
8881 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
8882 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
8883 echo "$CONFIG_STATUS generated by autoconf version 2.13"
8884 exit 0 ;;
8885 -help | --help | --hel | --he | --h)
8886 echo "\$ac_cs_usage"; exit 0 ;;
8887 *) echo "\$ac_cs_usage"; exit 1 ;;
8888 esac
8889 done
8891 ac_given_srcdir=$srcdir
8892 ac_given_INSTALL="$INSTALL"
8894 trap 'rm -fr `echo "Makefile libgcj.pc 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
8896 cat >> $CONFIG_STATUS <<EOF
8898 # Protect against being on the right side of a sed subst in config.status.
8899 sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
8900 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
8901 $ac_vpsub
8902 $extrasub
8903 s%@SHELL@%$SHELL%g
8904 s%@CFLAGS@%$CFLAGS%g
8905 s%@CPPFLAGS@%$CPPFLAGS%g
8906 s%@CXXFLAGS@%$CXXFLAGS%g
8907 s%@FFLAGS@%$FFLAGS%g
8908 s%@DEFS@%$DEFS%g
8909 s%@LDFLAGS@%$LDFLAGS%g
8910 s%@LIBS@%$LIBS%g
8911 s%@exec_prefix@%$exec_prefix%g
8912 s%@prefix@%$prefix%g
8913 s%@program_transform_name@%$program_transform_name%g
8914 s%@bindir@%$bindir%g
8915 s%@sbindir@%$sbindir%g
8916 s%@libexecdir@%$libexecdir%g
8917 s%@datadir@%$datadir%g
8918 s%@sysconfdir@%$sysconfdir%g
8919 s%@sharedstatedir@%$sharedstatedir%g
8920 s%@localstatedir@%$localstatedir%g
8921 s%@libdir@%$libdir%g
8922 s%@includedir@%$includedir%g
8923 s%@oldincludedir@%$oldincludedir%g
8924 s%@infodir@%$infodir%g
8925 s%@mandir@%$mandir%g
8926 s%@LN_S@%$LN_S%g
8927 s%@libgcj_basedir@%$libgcj_basedir%g
8928 s%@mkinstalldirs@%$mkinstalldirs%g
8929 s%@host@%$host%g
8930 s%@host_alias@%$host_alias%g
8931 s%@host_cpu@%$host_cpu%g
8932 s%@host_vendor@%$host_vendor%g
8933 s%@host_os@%$host_os%g
8934 s%@target@%$target%g
8935 s%@target_alias@%$target_alias%g
8936 s%@target_cpu@%$target_cpu%g
8937 s%@target_vendor@%$target_vendor%g
8938 s%@target_os@%$target_os%g
8939 s%@build@%$build%g
8940 s%@build_alias@%$build_alias%g
8941 s%@build_cpu@%$build_cpu%g
8942 s%@build_vendor@%$build_vendor%g
8943 s%@build_os@%$build_os%g
8944 s%@CC@%$CC%g
8945 s%@glibjava_CXX@%$glibjava_CXX%g
8946 s%@CXX@%$CXX%g
8947 s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
8948 s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
8949 s%@INSTALL_DATA@%$INSTALL_DATA%g
8950 s%@PACKAGE@%$PACKAGE%g
8951 s%@VERSION@%$VERSION%g
8952 s%@ACLOCAL@%$ACLOCAL%g
8953 s%@AUTOCONF@%$AUTOCONF%g
8954 s%@AUTOMAKE@%$AUTOMAKE%g
8955 s%@AUTOHEADER@%$AUTOHEADER%g
8956 s%@MAKEINFO@%$MAKEINFO%g
8957 s%@SET_MAKE@%$SET_MAKE%g
8958 s%@AS@%$AS%g
8959 s%@AR@%$AR%g
8960 s%@RANLIB@%$RANLIB%g
8961 s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
8962 s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
8963 s%@MAINT@%$MAINT%g
8964 s%@EXEEXT@%$EXEEXT%g
8965 s%@LIBGCJ_CFLAGS@%$LIBGCJ_CFLAGS%g
8966 s%@LIBGCJ_CXXFLAGS@%$LIBGCJ_CXXFLAGS%g
8967 s%@LIBGCJ_JAVAFLAGS@%$LIBGCJ_JAVAFLAGS%g
8968 s%@INCLTDL@%$INCLTDL%g
8969 s%@LIBLTDL@%$LIBLTDL%g
8970 s%@DIRLTDL@%$DIRLTDL%g
8971 s%@OBJEXT@%$OBJEXT%g
8972 s%@STRIP@%$STRIP%g
8973 s%@LIBTOOL@%$LIBTOOL%g
8974 s%@CXXCPP@%$CXXCPP%g
8975 s%@subdirs@%$subdirs%g
8976 s%@COMPPATH@%$COMPPATH%g
8977 s%@TESTSUBDIR_TRUE@%$TESTSUBDIR_TRUE%g
8978 s%@TESTSUBDIR_FALSE@%$TESTSUBDIR_FALSE%g
8979 s%@ONESTEP_TRUE@%$ONESTEP_TRUE%g
8980 s%@ONESTEP_FALSE@%$ONESTEP_FALSE%g
8981 s%@LIBGCJDEBUG@%$LIBGCJDEBUG%g
8982 s%@INTERPRETER@%$INTERPRETER%g
8983 s%@LIBFFI@%$LIBFFI%g
8984 s%@LIBFFIINCS@%$LIBFFIINCS%g
8985 s%@PLATFORMOBJS@%$PLATFORMOBJS%g
8986 s%@CPP@%$CPP%g
8987 s%@SYSTEMSPEC@%$SYSTEMSPEC%g
8988 s%@LIBGCJTESTSPEC@%$LIBGCJTESTSPEC%g
8989 s%@ZLIBSPEC@%$ZLIBSPEC%g
8990 s%@ZLIBTESTSPEC@%$ZLIBTESTSPEC%g
8991 s%@X_CFLAGS@%$X_CFLAGS%g
8992 s%@X_PRE_LIBS@%$X_PRE_LIBS%g
8993 s%@X_LIBS@%$X_LIBS%g
8994 s%@X_EXTRA_LIBS@%$X_EXTRA_LIBS%g
8995 s%@TOOLKIT@%$TOOLKIT%g
8996 s%@XLIB_AWT_TRUE@%$XLIB_AWT_TRUE%g
8997 s%@XLIB_AWT_FALSE@%$XLIB_AWT_FALSE%g
8998 s%@GTK_AWT_TRUE@%$GTK_AWT_TRUE%g
8999 s%@GTK_AWT_FALSE@%$GTK_AWT_FALSE%g
9000 s%@GCLIBS@%$GCLIBS%g
9001 s%@GCINCS@%$GCINCS%g
9002 s%@GCDEPS@%$GCDEPS%g
9003 s%@GCOBJS@%$GCOBJS%g
9004 s%@GCSPEC@%$GCSPEC%g
9005 s%@JC1GCSPEC@%$JC1GCSPEC%g
9006 s%@GCTESTSPEC@%$GCTESTSPEC%g
9007 s%@THREADLIBS@%$THREADLIBS%g
9008 s%@THREADINCS@%$THREADINCS%g
9009 s%@THREADDEPS@%$THREADDEPS%g
9010 s%@THREADOBJS@%$THREADOBJS%g
9011 s%@THREADSPEC@%$THREADSPEC%g
9012 s%@THREADLDFLAGS@%$THREADLDFLAGS%g
9013 s%@THREADCXXFLAGS@%$THREADCXXFLAGS%g
9014 s%@HASH_SYNC_SPEC@%$HASH_SYNC_SPEC%g
9015 s%@USING_GCC_TRUE@%$USING_GCC_TRUE%g
9016 s%@USING_GCC_FALSE@%$USING_GCC_FALSE%g
9017 s%@tool_include_dir@%$tool_include_dir%g
9018 s%@gcc_version@%$gcc_version%g
9019 s%@LIBICONV@%$LIBICONV%g
9020 s%@PKG_CONFIG@%$PKG_CONFIG%g
9021 s%@GTK_CFLAGS@%$GTK_CFLAGS%g
9022 s%@GTK_LIBS@%$GTK_LIBS%g
9023 s%@GLIB_CFLAGS@%$GLIB_CFLAGS%g
9024 s%@GLIB_LIBS@%$GLIB_LIBS%g
9025 s%@GLIB_GENMARSHAL@%$GLIB_GENMARSHAL%g
9026 s%@GOBJECT_QUERY@%$GOBJECT_QUERY%g
9027 s%@GLIB_MKENUMS@%$GLIB_MKENUMS%g
9028 s%@LIBART_CONFIG@%$LIBART_CONFIG%g
9029 s%@LIBART_CFLAGS@%$LIBART_CFLAGS%g
9030 s%@LIBART_LIBS@%$LIBART_LIBS%g
9031 s%@GCJ@%$GCJ%g
9032 s%@GCJFLAGS@%$GCJFLAGS%g
9033 s%@ZLIBS@%$ZLIBS%g
9034 s%@SYS_ZLIBS@%$SYS_ZLIBS%g
9035 s%@ZINCS@%$ZINCS%g
9036 s%@DIVIDESPEC@%$DIVIDESPEC%g
9037 s%@CHECKREFSPEC@%$CHECKREFSPEC%g
9038 s%@EXCEPTIONSPEC@%$EXCEPTIONSPEC%g
9039 s%@IEEESPEC@%$IEEESPEC%g
9040 s%@CANADIAN_TRUE@%$CANADIAN_TRUE%g
9041 s%@CANADIAN_FALSE@%$CANADIAN_FALSE%g
9042 s%@NULL_TARGET_TRUE@%$NULL_TARGET_TRUE%g
9043 s%@NULL_TARGET_FALSE@%$NULL_TARGET_FALSE%g
9044 s%@NATIVE_TRUE@%$NATIVE_TRUE%g
9045 s%@NATIVE_FALSE@%$NATIVE_FALSE%g
9046 s%@NEEDS_DATA_START_TRUE@%$NEEDS_DATA_START_TRUE%g
9047 s%@NEEDS_DATA_START_FALSE@%$NEEDS_DATA_START_FALSE%g
9048 s%@GCC_UNWIND_INCLUDE@%$GCC_UNWIND_INCLUDE%g
9049 s%@toolexecdir@%$toolexecdir%g
9050 s%@toolexecmainlibdir@%$toolexecmainlibdir%g
9051 s%@toolexeclibdir@%$toolexeclibdir%g
9052 s%@GCJVERSION@%$GCJVERSION%g
9053 s%@ALLOCA@%$ALLOCA%g
9054 s%@PERL@%$PERL%g
9055 s%@BACKTRACESPEC@%$BACKTRACESPEC%g
9056 s%@SYSDEP_SOURCES@%$SYSDEP_SOURCES%g
9057 s%@here@%$here%g
9059 CEOF
9062 cat >> $CONFIG_STATUS <<\EOF
9064 # Split the substitutions into bite-sized pieces for seds with
9065 # small command number limits, like on Digital OSF/1 and HP-UX.
9066 ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
9067 ac_file=1 # Number of current file.
9068 ac_beg=1 # First line for current file.
9069 ac_end=$ac_max_sed_cmds # Line after last line for current file.
9070 ac_more_lines=:
9071 ac_sed_cmds=""
9072 while $ac_more_lines; do
9073 if test $ac_beg -gt 1; then
9074 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
9075 else
9076 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
9078 if test ! -s conftest.s$ac_file; then
9079 ac_more_lines=false
9080 rm -f conftest.s$ac_file
9081 else
9082 if test -z "$ac_sed_cmds"; then
9083 ac_sed_cmds="sed -f conftest.s$ac_file"
9084 else
9085 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
9087 ac_file=`expr $ac_file + 1`
9088 ac_beg=$ac_end
9089 ac_end=`expr $ac_end + $ac_max_sed_cmds`
9091 done
9092 if test -z "$ac_sed_cmds"; then
9093 ac_sed_cmds=cat
9097 cat >> $CONFIG_STATUS <<EOF
9099 CONFIG_FILES=\${CONFIG_FILES-"Makefile libgcj.pc libgcj.spec libgcj-test.spec gnu/classpath/Configuration.java gcj/Makefile include/Makefile testsuite/Makefile"}
9101 cat >> $CONFIG_STATUS <<\EOF
9102 for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
9103 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9104 case "$ac_file" in
9105 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9106 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9107 *) ac_file_in="${ac_file}.in" ;;
9108 esac
9110 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
9112 # Remove last slash and all that follows it. Not all systems have dirname.
9113 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9114 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9115 # The file is in a subdirectory.
9116 test ! -d "$ac_dir" && mkdir "$ac_dir"
9117 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
9118 # A "../" for each directory in $ac_dir_suffix.
9119 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
9120 else
9121 ac_dir_suffix= ac_dots=
9124 case "$ac_given_srcdir" in
9125 .) srcdir=.
9126 if test -z "$ac_dots"; then top_srcdir=.
9127 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
9128 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
9129 *) # Relative path.
9130 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
9131 top_srcdir="$ac_dots$ac_given_srcdir" ;;
9132 esac
9134 case "$ac_given_INSTALL" in
9135 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9136 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9137 esac
9139 echo creating "$ac_file"
9140 rm -f "$ac_file"
9141 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
9142 case "$ac_file" in
9143 *Makefile*) ac_comsub="1i\\
9144 # $configure_input" ;;
9145 *) ac_comsub= ;;
9146 esac
9148 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9149 sed -e "$ac_comsub
9150 s%@configure_input@%$configure_input%g
9151 s%@srcdir@%$srcdir%g
9152 s%@top_srcdir@%$top_srcdir%g
9153 s%@INSTALL@%$INSTALL%g
9154 " $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
9155 fi; done
9156 rm -f conftest.s*
9158 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
9159 # NAME is the cpp macro being defined and VALUE is the value it is being given.
9161 # ac_d sets the value in "#define NAME VALUE" lines.
9162 ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
9163 ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
9164 ac_dC='\3'
9165 ac_dD='%g'
9166 # ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
9167 ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9168 ac_uB='\([ ]\)%\1#\2define\3'
9169 ac_uC=' '
9170 ac_uD='\4%g'
9171 # ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9172 ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
9173 ac_eB='$%\1#\2define\3'
9174 ac_eC=' '
9175 ac_eD='%g'
9177 if test "${CONFIG_HEADERS+set}" != set; then
9179 cat >> $CONFIG_STATUS <<EOF
9180 CONFIG_HEADERS="include/config.h gcj/libgcj-config.h"
9182 cat >> $CONFIG_STATUS <<\EOF
9184 for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
9185 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
9186 case "$ac_file" in
9187 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
9188 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
9189 *) ac_file_in="${ac_file}.in" ;;
9190 esac
9192 echo creating $ac_file
9194 rm -f conftest.frag conftest.in conftest.out
9195 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
9196 cat $ac_file_inputs > conftest.in
9200 # Transform confdefs.h into a sed script conftest.vals that substitutes
9201 # the proper values into config.h.in to produce config.h. And first:
9202 # Protect against being on the right side of a sed subst in config.status.
9203 # Protect against being in an unquoted here document in config.status.
9204 rm -f conftest.vals
9205 cat > conftest.hdr <<\EOF
9206 s/[\\&%]/\\&/g
9207 s%[\\$`]%\\&%g
9208 s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
9209 s%ac_d%ac_u%gp
9210 s%ac_u%ac_e%gp
9212 sed -n -f conftest.hdr confdefs.h > conftest.vals
9213 rm -f conftest.hdr
9215 # This sed command replaces #undef with comments. This is necessary, for
9216 # example, in the case of _POSIX_SOURCE, which is predefined and required
9217 # on some systems where configure will not decide to define it.
9218 cat >> conftest.vals <<\EOF
9219 s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
9222 # Break up conftest.vals because some shells have a limit on
9223 # the size of here documents, and old seds have small limits too.
9225 rm -f conftest.tail
9226 while :
9228 ac_lines=`grep -c . conftest.vals`
9229 # grep -c gives empty output for an empty file on some AIX systems.
9230 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
9231 # Write a limited-size here document to conftest.frag.
9232 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
9233 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
9234 echo 'CEOF
9235 sed -f conftest.frag conftest.in > conftest.out
9236 rm -f conftest.in
9237 mv conftest.out conftest.in
9238 ' >> $CONFIG_STATUS
9239 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
9240 rm -f conftest.vals
9241 mv conftest.tail conftest.vals
9242 done
9243 rm -f conftest.vals
9245 cat >> $CONFIG_STATUS <<\EOF
9246 rm -f conftest.frag conftest.h
9247 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
9248 cat conftest.in >> conftest.h
9249 rm -f conftest.in
9250 if cmp -s $ac_file conftest.h 2>/dev/null; then
9251 echo "$ac_file is unchanged"
9252 rm -f conftest.h
9253 else
9254 # Remove last slash and all that follows it. Not all systems have dirname.
9255 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
9256 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
9257 # The file is in a subdirectory.
9258 test ! -d "$ac_dir" && mkdir "$ac_dir"
9260 rm -f $ac_file
9261 mv conftest.h $ac_file
9263 fi; done
9267 cat >> $CONFIG_STATUS <<EOF
9268 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 java/net/natInetAddress${PLATFORMNET}.cc java/net/natNetworkInterface${PLATFORMNET}.cc gnu/java/net/natPlainSocketImpl${PLATFORMNET}.cc gnu/java/net/natPlainDatagramSocketImpl${PLATFORMNET}.cc include/$GCHDR include/$THREADH sysdep/$sysdeps_dir/locks.h $SIGNAL_HANDLER"
9269 ac_dests="include/platform.h java/io/natFile.cc java/io/natFileDescriptor.cc java/lang/ConcreteProcess.java java/lang/natConcreteProcess.cc java/net/natInetAddress.cc java/net/natNetworkInterface.cc gnu/java/net/natPlainSocketImpl.cc gnu/java/net/natPlainDatagramSocketImpl.cc include/java-gc.h include/java-threads.h sysdep/locks.h include/java-signal.h"
9272 cat >> $CONFIG_STATUS <<\EOF
9273 srcdir=$ac_given_srcdir
9274 while test -n "$ac_sources"; do
9275 set $ac_dests; ac_dest=$1; shift; ac_dests=$*
9276 set $ac_sources; ac_source=$1; shift; ac_sources=$*
9278 echo "linking $srcdir/$ac_source to $ac_dest"
9280 if test ! -r $srcdir/$ac_source; then
9281 { echo "configure: error: $srcdir/$ac_source: File not found" 1>&2; exit 1; }
9283 rm -f $ac_dest
9285 # Make relative symlinks.
9286 # Remove last slash and all that follows it. Not all systems have dirname.
9287 ac_dest_dir=`echo $ac_dest|sed 's%/[^/][^/]*$%%'`
9288 if test "$ac_dest_dir" != "$ac_dest" && test "$ac_dest_dir" != .; then
9289 # The dest file is in a subdirectory.
9290 test ! -d "$ac_dest_dir" && mkdir "$ac_dest_dir"
9291 ac_dest_dir_suffix="/`echo $ac_dest_dir|sed 's%^\./%%'`"
9292 # A "../" for each directory in $ac_dest_dir_suffix.
9293 ac_dots=`echo $ac_dest_dir_suffix|sed 's%/[^/]*%../%g'`
9294 else
9295 ac_dest_dir_suffix= ac_dots=
9298 case "$srcdir" in
9299 [/$]*) ac_rel_source="$srcdir/$ac_source" ;;
9300 *) ac_rel_source="$ac_dots$srcdir/$ac_source" ;;
9301 esac
9303 # Make a symlink if possible; otherwise try a hard link.
9304 if ln -s $ac_rel_source $ac_dest 2>/dev/null ||
9305 ln $srcdir/$ac_source $ac_dest; then :
9306 else
9307 { echo "configure: error: can not link $ac_dest to $srcdir/$ac_source" 1>&2; exit 1; }
9309 done
9311 cat >> $CONFIG_STATUS <<EOF
9313 srcdir=${srcdir}
9314 host=${host}
9315 target=${target}
9316 with_multisubdir=${with_multisubdir}
9317 ac_configure_args="${multilib_arg} ${ac_configure_args}"
9318 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
9319 libgcj_basedir=${libgcj_basedir}
9320 CC="${CC}"
9321 CXX="${CXX}"
9322 ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
9325 cat >> $CONFIG_STATUS <<\EOF
9326 am_indx=1
9327 for am_file in include/config.h gcj/libgcj-config.h; do
9328 case " $CONFIG_HEADERS " in
9329 *" $am_file "*)
9330 echo timestamp > `echo $am_file | sed -e 's%:.*%%' -e 's%[^/]*$%%'`stamp-h$am_indx
9332 esac
9333 am_indx=`expr "$am_indx" + 1`
9334 done
9335 # Only add multilib support code if we just rebuilt top-level Makefile.
9336 case " $CONFIG_FILES " in
9337 *" Makefile "*)
9338 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
9339 ac_file=Makefile . ${libgcj_basedir}/../config-ml.in
9341 esac
9343 # Make subdirectories and `.d' files. Look in both srcdir and
9344 # builddir for the .java files.
9345 h=`${PWDCMD-pwd}`
9346 : > deps.mk
9347 ( (cd $srcdir && find . \( -name '*.java' -o -name '*.cc' -o -name '*.c' \) -print) ;
9348 find . \( -name '*.java' -o -name '*.cc' -o -name '*.c' \) -print) | \
9349 fgrep -v testsuite | \
9350 sed -e 's/\.java/.d/'\;'s/\.cc/.d/'\;'s/\.c/.d/' | \
9351 while read f; do
9352 echo "include $f" >> deps.mk
9353 test -f $f || {
9355 d=`echo $f | sed -e 's,/[^/]*$,,'`
9357 if test ! -d $d; then
9358 $libgcj_basedir/../mkinstalldirs $d
9360 echo > $f
9362 done
9364 exit 0
9366 chmod +x $CONFIG_STATUS
9367 rm -fr confdefs* $ac_clean_files
9368 test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
9370 if test "$no_recursion" != yes; then
9372 # Remove --cache-file and --srcdir arguments so they do not pile up.
9373 ac_sub_configure_args=
9374 ac_prev=
9375 for ac_arg in $ac_configure_args; do
9376 if test -n "$ac_prev"; then
9377 ac_prev=
9378 continue
9380 case "$ac_arg" in
9381 -cache-file | --cache-file | --cache-fil | --cache-fi \
9382 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9383 ac_prev=cache_file ;;
9384 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9385 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
9387 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9388 ac_prev=srcdir ;;
9389 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9391 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
9392 esac
9393 done
9395 for ac_config_dir in $DIRLTDL; do
9397 # Do not complain, so a configure script can configure whichever
9398 # parts of a large source tree are present.
9399 if test ! -d $srcdir/$ac_config_dir; then
9400 continue
9403 echo configuring in $ac_config_dir
9405 case "$srcdir" in
9406 .) ;;
9408 if test -d ./$ac_config_dir || mkdir ./$ac_config_dir; then :;
9409 else
9410 { echo "configure: error: can not create `pwd`/$ac_config_dir" 1>&2; exit 1; }
9413 esac
9415 ac_popdir=`pwd`
9416 cd $ac_config_dir
9418 # A "../" for each directory in /$ac_config_dir.
9419 ac_dots=`echo $ac_config_dir|sed -e 's%^\./%%' -e 's%[^/]$%&/%' -e 's%[^/]*/%../%g'`
9421 case "$srcdir" in
9422 .) # No --srcdir option. We are building in place.
9423 ac_sub_srcdir=$srcdir ;;
9424 /*) # Absolute path.
9425 ac_sub_srcdir=$srcdir/$ac_config_dir ;;
9426 *) # Relative path.
9427 ac_sub_srcdir=$ac_dots$srcdir/$ac_config_dir ;;
9428 esac
9430 # Check for guested configure; otherwise get Cygnus style configure.
9431 if test -f $ac_sub_srcdir/configure; then
9432 ac_sub_configure=$ac_sub_srcdir/configure
9433 elif test -f $ac_sub_srcdir/configure.in; then
9434 ac_sub_configure=$ac_configure
9435 else
9436 echo "configure: warning: no configuration information is in $ac_config_dir" 1>&2
9437 ac_sub_configure=
9440 # The recursion is here.
9441 if test -n "$ac_sub_configure"; then
9443 # Make the cache file name correct relative to the subdirectory.
9444 case "$cache_file" in
9445 /*) ac_sub_cache_file=$cache_file ;;
9446 *) # Relative path.
9447 ac_sub_cache_file="$ac_dots$cache_file" ;;
9448 esac
9449 case "$ac_given_INSTALL" in
9450 [/$]*) INSTALL="$ac_given_INSTALL" ;;
9451 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
9452 esac
9454 echo "running ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir"
9455 # The eval makes quoting arguments work.
9456 if eval ${CONFIG_SHELL-/bin/sh} $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_sub_srcdir
9457 then :
9458 else
9459 { echo "configure: error: $ac_sub_configure failed for $ac_config_dir" 1>&2; exit 1; }
9463 cd $ac_popdir
9464 done