OSDN Git Service

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