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