OSDN Git Service

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