OSDN Git Service

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