OSDN Git Service

2001-08-09 Benjamin Kosnik <bkoz@redhat.com>
[pf3gnuchains/gcc-fork.git] / libstdc++-v3 / 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   --enable-multilib       build hella library versions (default)"
16 ac_help="$ac_help
17   --with-target-subdir=SUBDIR
18                            configuring in a subdirectory"
19 ac_help="$ac_help
20   --with-cross-host=HOST  configuring with a cross compiler"
21 ac_help="$ac_help
22   --enable-maintainer-mode enable make rules and dependencies not useful
23                           (and sometimes confusing) to the casual installer"
24 ac_help="$ac_help
25   --enable-shared[=PKGS]  build shared libraries [default=yes]"
26 ac_help="$ac_help
27   --enable-static[=PKGS]  build static libraries [default=yes]"
28 ac_help="$ac_help
29   --enable-fast-install[=PKGS]  optimize for fast installation [default=yes]"
30 ac_help="$ac_help
31   --with-gnu-ld           assume the C compiler uses GNU ld [default=no]"
32 ac_help="$ac_help
33   --disable-libtool-lock  avoid locking (might break parallel builds)"
34 ac_help="$ac_help
35   --with-pic              try to use only PIC/non-PIC objects [default=use both]"
36 ac_help="$ac_help
37   --enable-debug          extra debugging, turn off optimization [default=no]"
38 ac_help="$ac_help
39   --enable-cstdio         enable stdio for target io package. 
40   --enable-cstdio=LIB     use LIB target-speific io package. [default=stdio]
41   "
42 ac_help="$ac_help
43   --enable-clocale        enable model for target locale package. 
44   --enable-clocale=MODEL  use MODEL target-speific locale package. [default=generic]
45   "
46 ac_help="$ac_help
47   --disable-nls           do not use Native Language Support"
48 ac_help="$ac_help
49   --with-included-gettext use the GNU gettext library included here"
50 ac_help="$ac_help
51   --with-catgets          use catgets functions if available"
52 ac_help="$ac_help
53   --enable-c-mbchar       enable multibyte (wide) characters [default=yes]"
54 ac_help="$ac_help
55   --enable-c99      turns on 'ISO/IEC 9899:1999 support' [default=yes]"
56 ac_help="$ac_help
57   --enable-long-long      turns on 'long long' [default=yes]"
58 ac_help="$ac_help
59   --enable-cheaders       construct "C" header files for g++ [default=c_std]"
60 ac_help="$ac_help
61   --enable-cxx-flags=FLAGS      pass compiler FLAGS when building library;
62                                 [default=none]"
63 ac_help="$ac_help
64   --enable-sjlj-exceptions  force use of builtin_setjmp for exceptions"
65 ac_help="$ac_help
66   --with-gxx-include-dir  the installation directory for include files"
67 ac_help="$ac_help
68   --enable-version-specific-runtime-libs    Specify that runtime libraries should be installed in a compiler-specific directory "
69
70 # Initialize some variables set by options.
71 # The variables have the same names as the options, with
72 # dashes changed to underlines.
73 build=NONE
74 cache_file=./config.cache
75 exec_prefix=NONE
76 host=NONE
77 no_create=
78 nonopt=NONE
79 no_recursion=
80 prefix=NONE
81 program_prefix=NONE
82 program_suffix=NONE
83 program_transform_name=s,x,x,
84 silent=
85 site=
86 srcdir=
87 target=NONE
88 verbose=
89 x_includes=NONE
90 x_libraries=NONE
91 bindir='${exec_prefix}/bin'
92 sbindir='${exec_prefix}/sbin'
93 libexecdir='${exec_prefix}/libexec'
94 datadir='${prefix}/share'
95 sysconfdir='${prefix}/etc'
96 sharedstatedir='${prefix}/com'
97 localstatedir='${prefix}/var'
98 libdir='${exec_prefix}/lib'
99 includedir='${prefix}/include'
100 oldincludedir='/usr/include'
101 infodir='${prefix}/info'
102 mandir='${prefix}/man'
103
104 # Initialize some other variables.
105 subdirs=
106 MFLAGS= MAKEFLAGS=
107 SHELL=${CONFIG_SHELL-/bin/sh}
108 # Maximum number of lines to put in a shell here document.
109 ac_max_here_lines=12
110
111 ac_prev=
112 for ac_option
113 do
114
115   # If the previous option needs an argument, assign it.
116   if test -n "$ac_prev"; then
117     eval "$ac_prev=\$ac_option"
118     ac_prev=
119     continue
120   fi
121
122   case "$ac_option" in
123   -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
124   *) ac_optarg= ;;
125   esac
126
127   # Accept the important Cygnus configure options, so we can diagnose typos.
128
129   case "$ac_option" in
130
131   -bindir | --bindir | --bindi | --bind | --bin | --bi)
132     ac_prev=bindir ;;
133   -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
134     bindir="$ac_optarg" ;;
135
136   -build | --build | --buil | --bui | --bu)
137     ac_prev=build ;;
138   -build=* | --build=* | --buil=* | --bui=* | --bu=*)
139     build="$ac_optarg" ;;
140
141   -cache-file | --cache-file | --cache-fil | --cache-fi \
142   | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
143     ac_prev=cache_file ;;
144   -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
145   | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
146     cache_file="$ac_optarg" ;;
147
148   -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
149     ac_prev=datadir ;;
150   -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
151   | --da=*)
152     datadir="$ac_optarg" ;;
153
154   -disable-* | --disable-*)
155     ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
156     # Reject names that are not valid shell variable names.
157     if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
158       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
159     fi
160     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
161     eval "enable_${ac_feature}=no" ;;
162
163   -enable-* | --enable-*)
164     ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
165     # Reject names that are not valid shell variable names.
166     if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
167       { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
168     fi
169     ac_feature=`echo $ac_feature| sed 's/-/_/g'`
170     case "$ac_option" in
171       *=*) ;;
172       *) ac_optarg=yes ;;
173     esac
174     eval "enable_${ac_feature}='$ac_optarg'" ;;
175
176   -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
177   | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
178   | --exec | --exe | --ex)
179     ac_prev=exec_prefix ;;
180   -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
181   | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
182   | --exec=* | --exe=* | --ex=*)
183     exec_prefix="$ac_optarg" ;;
184
185   -gas | --gas | --ga | --g)
186     # Obsolete; use --with-gas.
187     with_gas=yes ;;
188
189   -help | --help | --hel | --he)
190     # Omit some internal or obsolete options to make the list less imposing.
191     # This message is too long to be a string in the A/UX 3.1 sh.
192     cat << EOF
193 Usage: configure [options] [host]
194 Options: [defaults in brackets after descriptions]
195 Configuration:
196   --cache-file=FILE       cache test results in FILE
197   --help                  print this message
198   --no-create             do not create output files
199   --quiet, --silent       do not print \`checking...' messages
200   --version               print the version of autoconf that created configure
201 Directory and file names:
202   --prefix=PREFIX         install architecture-independent files in PREFIX
203                           [$ac_default_prefix]
204   --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
205                           [same as prefix]
206   --bindir=DIR            user executables in DIR [EPREFIX/bin]
207   --sbindir=DIR           system admin executables in DIR [EPREFIX/sbin]
208   --libexecdir=DIR        program executables in DIR [EPREFIX/libexec]
209   --datadir=DIR           read-only architecture-independent data in DIR
210                           [PREFIX/share]
211   --sysconfdir=DIR        read-only single-machine data in DIR [PREFIX/etc]
212   --sharedstatedir=DIR    modifiable architecture-independent data in DIR
213                           [PREFIX/com]
214   --localstatedir=DIR     modifiable single-machine data in DIR [PREFIX/var]
215   --libdir=DIR            object code libraries in DIR [EPREFIX/lib]
216   --includedir=DIR        C header files in DIR [PREFIX/include]
217   --oldincludedir=DIR     C header files for non-gcc in DIR [/usr/include]
218   --infodir=DIR           info documentation in DIR [PREFIX/info]
219   --mandir=DIR            man documentation in DIR [PREFIX/man]
220   --srcdir=DIR            find the sources in DIR [configure dir or ..]
221   --program-prefix=PREFIX prepend PREFIX to installed program names
222   --program-suffix=SUFFIX append SUFFIX to installed program names
223   --program-transform-name=PROGRAM
224                           run sed PROGRAM on installed program names
225 EOF
226     cat << EOF
227 Host type:
228   --build=BUILD           configure for building on BUILD [BUILD=HOST]
229   --host=HOST             configure for HOST [guessed]
230   --target=TARGET         configure for TARGET [TARGET=HOST]
231 Features and packages:
232   --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
233   --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
234   --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
235   --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
236   --x-includes=DIR        X include files are in DIR
237   --x-libraries=DIR       X library files are in DIR
238 EOF
239     if test -n "$ac_help"; then
240       echo "--enable and --with options recognized:$ac_help"
241     fi
242     exit 0 ;;
243
244   -host | --host | --hos | --ho)
245     ac_prev=host ;;
246   -host=* | --host=* | --hos=* | --ho=*)
247     host="$ac_optarg" ;;
248
249   -includedir | --includedir | --includedi | --included | --include \
250   | --includ | --inclu | --incl | --inc)
251     ac_prev=includedir ;;
252   -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
253   | --includ=* | --inclu=* | --incl=* | --inc=*)
254     includedir="$ac_optarg" ;;
255
256   -infodir | --infodir | --infodi | --infod | --info | --inf)
257     ac_prev=infodir ;;
258   -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
259     infodir="$ac_optarg" ;;
260
261   -libdir | --libdir | --libdi | --libd)
262     ac_prev=libdir ;;
263   -libdir=* | --libdir=* | --libdi=* | --libd=*)
264     libdir="$ac_optarg" ;;
265
266   -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
267   | --libexe | --libex | --libe)
268     ac_prev=libexecdir ;;
269   -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
270   | --libexe=* | --libex=* | --libe=*)
271     libexecdir="$ac_optarg" ;;
272
273   -localstatedir | --localstatedir | --localstatedi | --localstated \
274   | --localstate | --localstat | --localsta | --localst \
275   | --locals | --local | --loca | --loc | --lo)
276     ac_prev=localstatedir ;;
277   -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
278   | --localstate=* | --localstat=* | --localsta=* | --localst=* \
279   | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
280     localstatedir="$ac_optarg" ;;
281
282   -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
283     ac_prev=mandir ;;
284   -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
285     mandir="$ac_optarg" ;;
286
287   -nfp | --nfp | --nf)
288     # Obsolete; use --without-fp.
289     with_fp=no ;;
290
291   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
292   | --no-cr | --no-c)
293     no_create=yes ;;
294
295   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
296   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
297     no_recursion=yes ;;
298
299   -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
300   | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
301   | --oldin | --oldi | --old | --ol | --o)
302     ac_prev=oldincludedir ;;
303   -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
304   | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
305   | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
306     oldincludedir="$ac_optarg" ;;
307
308   -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
309     ac_prev=prefix ;;
310   -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
311     prefix="$ac_optarg" ;;
312
313   -program-prefix | --program-prefix | --program-prefi | --program-pref \
314   | --program-pre | --program-pr | --program-p)
315     ac_prev=program_prefix ;;
316   -program-prefix=* | --program-prefix=* | --program-prefi=* \
317   | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
318     program_prefix="$ac_optarg" ;;
319
320   -program-suffix | --program-suffix | --program-suffi | --program-suff \
321   | --program-suf | --program-su | --program-s)
322     ac_prev=program_suffix ;;
323   -program-suffix=* | --program-suffix=* | --program-suffi=* \
324   | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
325     program_suffix="$ac_optarg" ;;
326
327   -program-transform-name | --program-transform-name \
328   | --program-transform-nam | --program-transform-na \
329   | --program-transform-n | --program-transform- \
330   | --program-transform | --program-transfor \
331   | --program-transfo | --program-transf \
332   | --program-trans | --program-tran \
333   | --progr-tra | --program-tr | --program-t)
334     ac_prev=program_transform_name ;;
335   -program-transform-name=* | --program-transform-name=* \
336   | --program-transform-nam=* | --program-transform-na=* \
337   | --program-transform-n=* | --program-transform-=* \
338   | --program-transform=* | --program-transfor=* \
339   | --program-transfo=* | --program-transf=* \
340   | --program-trans=* | --program-tran=* \
341   | --progr-tra=* | --program-tr=* | --program-t=*)
342     program_transform_name="$ac_optarg" ;;
343
344   -q | -quiet | --quiet | --quie | --qui | --qu | --q \
345   | -silent | --silent | --silen | --sile | --sil)
346     silent=yes ;;
347
348   -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
349     ac_prev=sbindir ;;
350   -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
351   | --sbi=* | --sb=*)
352     sbindir="$ac_optarg" ;;
353
354   -sharedstatedir | --sharedstatedir | --sharedstatedi \
355   | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
356   | --sharedst | --shareds | --shared | --share | --shar \
357   | --sha | --sh)
358     ac_prev=sharedstatedir ;;
359   -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
360   | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
361   | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
362   | --sha=* | --sh=*)
363     sharedstatedir="$ac_optarg" ;;
364
365   -site | --site | --sit)
366     ac_prev=site ;;
367   -site=* | --site=* | --sit=*)
368     site="$ac_optarg" ;;
369
370   -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
371     ac_prev=srcdir ;;
372   -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
373     srcdir="$ac_optarg" ;;
374
375   -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
376   | --syscon | --sysco | --sysc | --sys | --sy)
377     ac_prev=sysconfdir ;;
378   -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
379   | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
380     sysconfdir="$ac_optarg" ;;
381
382   -target | --target | --targe | --targ | --tar | --ta | --t)
383     ac_prev=target ;;
384   -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
385     target="$ac_optarg" ;;
386
387   -v | -verbose | --verbose | --verbos | --verbo | --verb)
388     verbose=yes ;;
389
390   -version | --version | --versio | --versi | --vers)
391     echo "configure generated by autoconf version 2.13"
392     exit 0 ;;
393
394   -with-* | --with-*)
395     ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
396     # Reject names that are not valid shell variable names.
397     if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
398       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
399     fi
400     ac_package=`echo $ac_package| sed 's/-/_/g'`
401     case "$ac_option" in
402       *=*) ;;
403       *) ac_optarg=yes ;;
404     esac
405     eval "with_${ac_package}='$ac_optarg'" ;;
406
407   -without-* | --without-*)
408     ac_package=`echo $ac_option|sed -e 's/-*without-//'`
409     # Reject names that are not valid shell variable names.
410     if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
411       { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
412     fi
413     ac_package=`echo $ac_package| sed 's/-/_/g'`
414     eval "with_${ac_package}=no" ;;
415
416   --x)
417     # Obsolete; use --with-x.
418     with_x=yes ;;
419
420   -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
421   | --x-incl | --x-inc | --x-in | --x-i)
422     ac_prev=x_includes ;;
423   -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
424   | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
425     x_includes="$ac_optarg" ;;
426
427   -x-libraries | --x-libraries | --x-librarie | --x-librari \
428   | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
429     ac_prev=x_libraries ;;
430   -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
431   | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
432     x_libraries="$ac_optarg" ;;
433
434   -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
435     ;;
436
437   *)
438     if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
439       echo "configure: warning: $ac_option: invalid host type" 1>&2
440     fi
441     if test "x$nonopt" != xNONE; then
442       { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
443     fi
444     nonopt="$ac_option"
445     ;;
446
447   esac
448 done
449
450 if test -n "$ac_prev"; then
451   { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
452 fi
453
454 trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
455
456 # File descriptor usage:
457 # 0 standard input
458 # 1 file creation
459 # 2 errors and warnings
460 # 3 some systems may open it to /dev/tty
461 # 4 used on the Kubota Titan
462 # 6 checking for... messages and results
463 # 5 compiler messages saved in config.log
464 if test "$silent" = yes; then
465   exec 6>/dev/null
466 else
467   exec 6>&1
468 fi
469 exec 5>./config.log
470
471 echo "\
472 This file contains any messages produced by compilers while
473 running configure, to aid debugging if configure makes a mistake.
474 " 1>&5
475
476 # Strip out --no-create and --no-recursion so they do not pile up.
477 # Also quote any args containing shell metacharacters.
478 ac_configure_args=
479 for ac_arg
480 do
481   case "$ac_arg" in
482   -no-create | --no-create | --no-creat | --no-crea | --no-cre \
483   | --no-cr | --no-c) ;;
484   -no-recursion | --no-recursion | --no-recursio | --no-recursi \
485   | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
486   *" "*|*"      "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
487   ac_configure_args="$ac_configure_args '$ac_arg'" ;;
488   *) ac_configure_args="$ac_configure_args $ac_arg" ;;
489   esac
490 done
491
492 # NLS nuisances.
493 # Only set these to C if already set.  These must not be set unconditionally
494 # because not all systems understand e.g. LANG=C (notably SCO).
495 # Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
496 # Non-C LC_CTYPE values break the ctype check.
497 if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
498 if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
499 if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
500 if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
501
502 # confdefs.h avoids OS command line length limits that DEFS can exceed.
503 rm -rf conftest* confdefs.h
504 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
505 echo > confdefs.h
506
507 # A filename unique to this package, relative to the directory that
508 # configure is in, which we can look for to find out if srcdir is correct.
509 ac_unique_file=src/ios.cc
510
511 # Find the source files, if location was not specified.
512 if test -z "$srcdir"; then
513   ac_srcdir_defaulted=yes
514   # Try the directory containing this script, then its parent.
515   ac_prog=$0
516   ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
517   test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
518   srcdir=$ac_confdir
519   if test ! -r $srcdir/$ac_unique_file; then
520     srcdir=..
521   fi
522 else
523   ac_srcdir_defaulted=no
524 fi
525 if test ! -r $srcdir/$ac_unique_file; then
526   if test "$ac_srcdir_defaulted" = yes; then
527     { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
528   else
529     { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
530   fi
531 fi
532 srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
533
534 # Prefer explicitly selected file to automatically selected ones.
535 if test -z "$CONFIG_SITE"; then
536   if test "x$prefix" != xNONE; then
537     CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
538   else
539     CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
540   fi
541 fi
542 for ac_site_file in $CONFIG_SITE; do
543   if test -r "$ac_site_file"; then
544     echo "loading site script $ac_site_file"
545     . "$ac_site_file"
546   fi
547 done
548
549 if test -r "$cache_file"; then
550   echo "loading cache $cache_file"
551   . $cache_file
552 else
553   echo "creating cache $cache_file"
554   > $cache_file
555 fi
556
557 ac_ext=c
558 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
559 ac_cpp='$CPP $CPPFLAGS'
560 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
561 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
562 cross_compiling=$ac_cv_prog_cc_cross
563
564 ac_exeext=
565 ac_objext=o
566 if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
567   # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
568   if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
569     ac_n= ac_c='
570 ' ac_t='        '
571   else
572     ac_n=-n ac_c= ac_t=
573   fi
574 else
575   ac_n= ac_c='\c' ac_t=
576 fi
577
578
579
580 PACKAGE=libstdc++
581 MAJOR_VERSION=3
582 MINOR_VERSION=1
583 MICRO_VERSION=0
584 VERSION=$MAJOR_VERSION.$MINOR_VERSION.$MICRO_VERSION
585
586
587
588 # Gets build, host, target, *_vendor, *_cpu, *_os, etc.
589 # AC 2.50 sets target_alias iff the user specified --target, but we use it
590 # everywhere, so we set it here just to be sure.
591 ac_aux_dir=
592 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
593   if test -f $ac_dir/install-sh; then
594     ac_aux_dir=$ac_dir
595     ac_install_sh="$ac_aux_dir/install-sh -c"
596     break
597   elif test -f $ac_dir/install.sh; then
598     ac_aux_dir=$ac_dir
599     ac_install_sh="$ac_aux_dir/install.sh -c"
600     break
601   fi
602 done
603 if test -z "$ac_aux_dir"; then
604   { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
605 fi
606 ac_config_guess=$ac_aux_dir/config.guess
607 ac_config_sub=$ac_aux_dir/config.sub
608 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
609
610
611 # Do some error checking and defaulting for the host and target type.
612 # The inputs are:
613 #    configure --host=HOST --target=TARGET --build=BUILD NONOPT
614 #
615 # The rules are:
616 # 1. You are not allowed to specify --host, --target, and nonopt at the
617 #    same time.
618 # 2. Host defaults to nonopt.
619 # 3. If nonopt is not specified, then host defaults to the current host,
620 #    as determined by config.guess.
621 # 4. Target and build default to nonopt.
622 # 5. If nonopt is not specified, then target and build default to host.
623
624 # The aliases save the names the user supplied, while $host etc.
625 # will get canonicalized.
626 case $host---$target---$nonopt in
627 NONE---*---* | *---NONE---* | *---*---NONE) ;;
628 *) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
629 esac
630
631
632 # Make sure we can run config.sub.
633 if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
634 else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
635 fi
636
637 echo $ac_n "checking host system type""... $ac_c" 1>&6
638 echo "configure:639: checking host system type" >&5
639
640 host_alias=$host
641 case "$host_alias" in
642 NONE)
643   case $nonopt in
644   NONE)
645     if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
646     else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
647     fi ;;
648   *) host_alias=$nonopt ;;
649   esac ;;
650 esac
651
652 host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
653 host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
654 host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
655 host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
656 echo "$ac_t""$host" 1>&6
657
658 echo $ac_n "checking target system type""... $ac_c" 1>&6
659 echo "configure:660: checking target system type" >&5
660
661 target_alias=$target
662 case "$target_alias" in
663 NONE)
664   case $nonopt in
665   NONE) target_alias=$host_alias ;;
666   *) target_alias=$nonopt ;;
667   esac ;;
668 esac
669
670 target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
671 target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
672 target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
673 target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
674 echo "$ac_t""$target" 1>&6
675
676 echo $ac_n "checking build system type""... $ac_c" 1>&6
677 echo "configure:678: checking build system type" >&5
678
679 build_alias=$build
680 case "$build_alias" in
681 NONE)
682   case $nonopt in
683   NONE) build_alias=$host_alias ;;
684   *) build_alias=$nonopt ;;
685   esac ;;
686 esac
687
688 build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
689 build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
690 build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
691 build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
692 echo "$ac_t""$build" 1>&6
693
694 test "$host_alias" != "$target_alias" &&
695   test "$program_prefix$program_suffix$program_transform_name" = \
696     NONENONEs,x,x, &&
697   program_prefix=${target_alias}-
698
699 target_alias=${target_alias-$target}
700
701
702 # Find a good install program.  We prefer a C program (faster),
703 # so one script is as good as another.  But avoid the broken or
704 # incompatible versions:
705 # SysV /etc/install, /usr/sbin/install
706 # SunOS /usr/etc/install
707 # IRIX /sbin/install
708 # AIX /bin/install
709 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
710 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
711 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
712 # ./install, which can be erroneously created by make from ./install.sh.
713 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
714 echo "configure:715: checking for a BSD compatible install" >&5
715 if test -z "$INSTALL"; then
716 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
717   echo $ac_n "(cached) $ac_c" 1>&6
718 else
719     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
720   for ac_dir in $PATH; do
721     # Account for people who put trailing slashes in PATH elements.
722     case "$ac_dir/" in
723     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
724     *)
725       # OSF1 and SCO ODT 3.0 have their own names for install.
726       # Don't use installbsd from OSF since it installs stuff as root
727       # by default.
728       for ac_prog in ginstall scoinst install; do
729         if test -f $ac_dir/$ac_prog; then
730           if test $ac_prog = install &&
731             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
732             # AIX install.  It has an incompatible calling convention.
733             :
734           else
735             ac_cv_path_install="$ac_dir/$ac_prog -c"
736             break 2
737           fi
738         fi
739       done
740       ;;
741     esac
742   done
743   IFS="$ac_save_IFS"
744
745 fi
746   if test "${ac_cv_path_install+set}" = set; then
747     INSTALL="$ac_cv_path_install"
748   else
749     # As a last resort, use the slow shell script.  We don't cache a
750     # path for INSTALL within a source directory, because that will
751     # break other packages using the cache if that directory is
752     # removed, or if the path is relative.
753     INSTALL="$ac_install_sh"
754   fi
755 fi
756 echo "$ac_t""$INSTALL" 1>&6
757
758 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
759 # It thinks the first close brace ends the variable substitution.
760 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
761
762 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
763
764 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
765
766 echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
767 echo "configure:768: checking whether build environment is sane" >&5
768 # Just in case
769 sleep 1
770 echo timestamp > conftestfile
771 # Do `set' in a subshell so we don't clobber the current shell's
772 # arguments.  Must try -L first in case configure is actually a
773 # symlink; some systems play weird games with the mod time of symlinks
774 # (eg FreeBSD returns the mod time of the symlink's containing
775 # directory).
776 if (
777    set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
778    if test "$*" = "X"; then
779       # -L didn't work.
780       set X `ls -t $srcdir/configure conftestfile`
781    fi
782    if test "$*" != "X $srcdir/configure conftestfile" \
783       && test "$*" != "X conftestfile $srcdir/configure"; then
784
785       # If neither matched, then we have a broken ls.  This can happen
786       # if, for instance, CONFIG_SHELL is bash and it inherits a
787       # broken ls alias from the environment.  This has actually
788       # happened.  Such a system could not be considered "sane".
789       { echo "configure: error: ls -t appears to fail.  Make sure there is not a broken
790 alias in your environment" 1>&2; exit 1; }
791    fi
792
793    test "$2" = conftestfile
794    )
795 then
796    # Ok.
797    :
798 else
799    { echo "configure: error: newly created file is older than distributed files!
800 Check your system clock" 1>&2; exit 1; }
801 fi
802 rm -f conftest*
803 echo "$ac_t""yes" 1>&6
804 if test "$program_transform_name" = s,x,x,; then
805   program_transform_name=
806 else
807   # Double any \ or $.  echo might interpret backslashes.
808   cat <<\EOF_SED > conftestsed
809 s,\\,\\\\,g; s,\$,$$,g
810 EOF_SED
811   program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
812   rm -f conftestsed
813 fi
814 test "$program_prefix" != NONE &&
815   program_transform_name="s,^,${program_prefix},; $program_transform_name"
816 # Use a double $ so make ignores it.
817 test "$program_suffix" != NONE &&
818   program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
819
820 # sed with no file args requires a program.
821 test "$program_transform_name" = "" && program_transform_name="s,x,x,"
822
823 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
824 echo "configure:825: checking whether ${MAKE-make} sets \${MAKE}" >&5
825 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
826 if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
827   echo $ac_n "(cached) $ac_c" 1>&6
828 else
829   cat > conftestmake <<\EOF
830 all:
831         @echo 'ac_maketemp="${MAKE}"'
832 EOF
833 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
834 eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
835 if test -n "$ac_maketemp"; then
836   eval ac_cv_prog_make_${ac_make}_set=yes
837 else
838   eval ac_cv_prog_make_${ac_make}_set=no
839 fi
840 rm -f conftestmake
841 fi
842 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
843   echo "$ac_t""yes" 1>&6
844   SET_MAKE=
845 else
846   echo "$ac_t""no" 1>&6
847   SET_MAKE="MAKE=${MAKE-make}"
848 fi
849
850
851 PACKAGE=$PACKAGE
852
853 VERSION=$VERSION
854
855 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
856   { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
857 fi
858 cat >> confdefs.h <<EOF
859 #define PACKAGE "$PACKAGE"
860 EOF
861
862 cat >> confdefs.h <<EOF
863 #define VERSION "$VERSION"
864 EOF
865
866
867
868 missing_dir=`cd $ac_aux_dir && pwd`
869 echo $ac_n "checking for working aclocal""... $ac_c" 1>&6
870 echo "configure:871: checking for working aclocal" >&5
871 # Run test in a subshell; some versions of sh will print an error if
872 # an executable is not found, even if stderr is redirected.
873 # Redirect stdin to placate older versions of autoconf.  Sigh.
874 if (aclocal --version) < /dev/null > /dev/null 2>&1; then
875    ACLOCAL=aclocal
876    echo "$ac_t""found" 1>&6
877 else
878    ACLOCAL="$missing_dir/missing aclocal"
879    echo "$ac_t""missing" 1>&6
880 fi
881
882 echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
883 echo "configure:884: checking for working autoconf" >&5
884 # Run test in a subshell; some versions of sh will print an error if
885 # an executable is not found, even if stderr is redirected.
886 # Redirect stdin to placate older versions of autoconf.  Sigh.
887 if (autoconf --version) < /dev/null > /dev/null 2>&1; then
888    AUTOCONF=autoconf
889    echo "$ac_t""found" 1>&6
890 else
891    AUTOCONF="$missing_dir/missing autoconf"
892    echo "$ac_t""missing" 1>&6
893 fi
894
895 echo $ac_n "checking for working automake""... $ac_c" 1>&6
896 echo "configure:897: checking for working automake" >&5
897 # Run test in a subshell; some versions of sh will print an error if
898 # an executable is not found, even if stderr is redirected.
899 # Redirect stdin to placate older versions of autoconf.  Sigh.
900 if (automake --version) < /dev/null > /dev/null 2>&1; then
901    AUTOMAKE=automake
902    echo "$ac_t""found" 1>&6
903 else
904    AUTOMAKE="$missing_dir/missing automake"
905    echo "$ac_t""missing" 1>&6
906 fi
907
908 echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
909 echo "configure:910: checking for working autoheader" >&5
910 # Run test in a subshell; some versions of sh will print an error if
911 # an executable is not found, even if stderr is redirected.
912 # Redirect stdin to placate older versions of autoconf.  Sigh.
913 if (autoheader --version) < /dev/null > /dev/null 2>&1; then
914    AUTOHEADER=autoheader
915    echo "$ac_t""found" 1>&6
916 else
917    AUTOHEADER="$missing_dir/missing autoheader"
918    echo "$ac_t""missing" 1>&6
919 fi
920
921 echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
922 echo "configure:923: checking for working makeinfo" >&5
923 # Run test in a subshell; some versions of sh will print an error if
924 # an executable is not found, even if stderr is redirected.
925 # Redirect stdin to placate older versions of autoconf.  Sigh.
926 if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
927    MAKEINFO=makeinfo
928    echo "$ac_t""found" 1>&6
929 else
930    MAKEINFO="$missing_dir/missing makeinfo"
931    echo "$ac_t""missing" 1>&6
932 fi
933
934
935
936
937
938
939 # Runs configure.host and configure.target, as well as finds CC, CXX
940 # and assorted other critical bits. Have to run this before the
941 # GLIBCPP_ENABLE_* macros below.
942 if test $host != $build; then
943   ac_tool_prefix=${host_alias}-
944 else
945   ac_tool_prefix=
946 fi
947
948 echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
949 echo "configure:950: checking for Cygwin environment" >&5
950 if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
951   echo $ac_n "(cached) $ac_c" 1>&6
952 else
953   cat > conftest.$ac_ext <<EOF
954 #line 955 "configure"
955 #include "confdefs.h"
956
957 int main() {
958
959 #ifndef __CYGWIN__
960 #define __CYGWIN__ __CYGWIN32__
961 #endif
962 return __CYGWIN__;
963 ; return 0; }
964 EOF
965 if { (eval echo configure:966: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
966   rm -rf conftest*
967   ac_cv_cygwin=yes
968 else
969   echo "configure: failed program was:" >&5
970   cat conftest.$ac_ext >&5
971   rm -rf conftest*
972   ac_cv_cygwin=no
973 fi
974 rm -f conftest*
975 rm -f conftest*
976 fi
977
978 echo "$ac_t""$ac_cv_cygwin" 1>&6
979 CYGWIN=
980 test "$ac_cv_cygwin" = yes && CYGWIN=yes
981 echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
982 echo "configure:983: checking for mingw32 environment" >&5
983 if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
984   echo $ac_n "(cached) $ac_c" 1>&6
985 else
986   cat > conftest.$ac_ext <<EOF
987 #line 988 "configure"
988 #include "confdefs.h"
989
990 int main() {
991 return __MINGW32__;
992 ; return 0; }
993 EOF
994 if { (eval echo configure:995: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
995   rm -rf conftest*
996   ac_cv_mingw32=yes
997 else
998   echo "configure: failed program was:" >&5
999   cat conftest.$ac_ext >&5
1000   rm -rf conftest*
1001   ac_cv_mingw32=no
1002 fi
1003 rm -f conftest*
1004 rm -f conftest*
1005 fi
1006
1007 echo "$ac_t""$ac_cv_mingw32" 1>&6
1008 MINGW32=
1009 test "$ac_cv_mingw32" = yes && MINGW32=yes
1010
1011     # Check whether --enable-multilib or --disable-multilib was given.
1012 if test "${enable_multilib+set}" = set; then
1013   enableval="$enable_multilib"
1014   case "${enableval}" in
1015     yes) multilib=yes ;;
1016     no)  multilib=no ;;
1017     *)   { echo "configure: error: bad value ${enableval} for multilib option" 1>&2; exit 1; } ;;
1018    esac
1019 else
1020   multilib=yes
1021 fi
1022
1023 # When building with srcdir == objdir, links to the source files will
1024 # be created in directories within the target_subdir.  We have to
1025 # adjust toplevel_srcdir accordingly, so that configure finds
1026 # install-sh and other auxiliary files that live in the top-level
1027 # source directory.
1028 if test "${srcdir}" = "."; then
1029   if test -z "${with_target_subdir}"; then
1030     toprel=".."
1031   else
1032     if test "${with_target_subdir}" != "."; then
1033       toprel="${with_multisrctop}../.."
1034     else
1035       toprel="${with_multisrctop}.."
1036     fi
1037   fi
1038 else
1039   toprel=".."
1040 fi
1041 ac_aux_dir=
1042 for ac_dir in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel; do
1043   if test -f $ac_dir/install-sh; then
1044     ac_aux_dir=$ac_dir
1045     ac_install_sh="$ac_aux_dir/install-sh -c"
1046     break
1047   elif test -f $ac_dir/install.sh; then
1048     ac_aux_dir=$ac_dir
1049     ac_install_sh="$ac_aux_dir/install.sh -c"
1050     break
1051   fi
1052 done
1053 if test -z "$ac_aux_dir"; then
1054   { echo "configure: error: can not find install-sh or install.sh in ${srcdir}/$toprel $srcdir/${srcdir}/$toprel" 1>&2; exit 1; }
1055 fi
1056 ac_config_guess=$ac_aux_dir/config.guess
1057 ac_config_sub=$ac_aux_dir/config.sub
1058 ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
1059
1060 toplevel_srcdir=\${top_srcdir}/$toprel
1061
1062
1063 # Export build and source directories.
1064 # These need to be absolute paths, yet at the same time need to
1065 # canonicalize only relative paths, because then amd will not unmount
1066 # drives. Thus the use of PWDCMD: set it to 'pawd' or 'amq -w' if using amd.
1067 glibcpp_builddir=`pwd`
1068 case $srcdir in
1069 \\/$* | ?:\\/*) glibcpp_srcdir=${srcdir} ;;
1070 *) glibcpp_srcdir=`cd "$srcdir" && ${PWDCMD-pwd} || echo "$srcdir"` ;;
1071 esac
1072
1073
1074
1075
1076
1077 # Will set LN_S to either 'ln -s' or 'ln'.  With autoconf 2.50+, can also
1078 # be 'cp -p' if linking isn't available.
1079 #ac_cv_prog_LN_S='cp -p'
1080 echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
1081 echo "configure:1082: checking whether ln -s works" >&5
1082 if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1083   echo $ac_n "(cached) $ac_c" 1>&6
1084 else
1085   rm -f conftestdata
1086 if ln -s X conftestdata 2>/dev/null
1087 then
1088   rm -f conftestdata
1089   ac_cv_prog_LN_S="ln -s"
1090 else
1091   ac_cv_prog_LN_S=ln
1092 fi
1093 fi
1094 LN_S="$ac_cv_prog_LN_S"
1095 if test "$ac_cv_prog_LN_S" = "ln -s"; then
1096   echo "$ac_t""yes" 1>&6
1097 else
1098   echo "$ac_t""no" 1>&6
1099 fi
1100
1101
1102 # We use these options to decide which functions to include.
1103 # Check whether --with-target-subdir or --without-target-subdir was given.
1104 if test "${with_target_subdir+set}" = set; then
1105   withval="$with_target_subdir"
1106   :
1107 fi
1108
1109 # Check whether --with-cross-host or --without-cross-host was given.
1110 if test "${with_cross_host+set}" = set; then
1111   withval="$with_cross_host"
1112   :
1113 fi
1114
1115
1116   glibcpp_basedir=$srcdir/$toprel/./libstdc++-v3
1117   
1118
1119   # Never versions of autoconf add an underscore to these functions.
1120   # Prevent future problems ...
1121   
1122   
1123   
1124   
1125
1126 #  AC_PROG_CC
1127
1128 # FIXME: We temporarily define our own version of AC_PROG_CC.  This is
1129 # copied from autoconf 2.12, but does not call AC_PROG_CC_WORKS.  We
1130 # are probably using a cross compiler, which will not be able to fully
1131 # link an executable.  This should really be fixed in autoconf
1132 # itself.
1133
1134
1135
1136
1137 # Extract the first word of "gcc", so it can be a program name with args.
1138 set dummy gcc; ac_word=$2
1139 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1140 echo "configure:1141: checking for $ac_word" >&5
1141 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1142   echo $ac_n "(cached) $ac_c" 1>&6
1143 else
1144   if test -n "$CC"; then
1145   ac_cv_prog_CC="$CC" # Let the user override the test.
1146 else
1147   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1148   ac_dummy="$PATH"
1149   for ac_dir in $ac_dummy; do
1150     test -z "$ac_dir" && ac_dir=.
1151     if test -f $ac_dir/$ac_word; then
1152       ac_cv_prog_CC="gcc"
1153       break
1154     fi
1155   done
1156   IFS="$ac_save_ifs"
1157 fi
1158 fi
1159 CC="$ac_cv_prog_CC"
1160 if test -n "$CC"; then
1161   echo "$ac_t""$CC" 1>&6
1162 else
1163   echo "$ac_t""no" 1>&6
1164 fi
1165
1166 if test -z "$CC"; then
1167   # Extract the first word of "cc", so it can be a program name with args.
1168 set dummy cc; ac_word=$2
1169 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1170 echo "configure:1171: checking for $ac_word" >&5
1171 if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1172   echo $ac_n "(cached) $ac_c" 1>&6
1173 else
1174   if test -n "$CC"; then
1175   ac_cv_prog_CC="$CC" # Let the user override the test.
1176 else
1177   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1178   ac_prog_rejected=no
1179   ac_dummy="$PATH"
1180   for ac_dir in $ac_dummy; do
1181     test -z "$ac_dir" && ac_dir=.
1182     if test -f $ac_dir/$ac_word; then
1183       if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1184         ac_prog_rejected=yes
1185         continue
1186       fi
1187       ac_cv_prog_CC="cc"
1188       break
1189     fi
1190   done
1191   IFS="$ac_save_ifs"
1192 if test $ac_prog_rejected = yes; then
1193   # We found a bogon in the path, so make sure we never use it.
1194   set dummy $ac_cv_prog_CC
1195   shift
1196   if test $# -gt 0; then
1197     # We chose a different compiler from the bogus one.
1198     # However, it has the same basename, so the bogon will be chosen
1199     # first if we set CC to just the basename; use the full file name.
1200     shift
1201     set dummy "$ac_dir/$ac_word" "$@"
1202     shift
1203     ac_cv_prog_CC="$@"
1204   fi
1205 fi
1206 fi
1207 fi
1208 CC="$ac_cv_prog_CC"
1209 if test -n "$CC"; then
1210   echo "$ac_t""$CC" 1>&6
1211 else
1212   echo "$ac_t""no" 1>&6
1213 fi
1214
1215   test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1216 fi
1217
1218 echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
1219 echo "configure:1220: checking whether we are using GNU C" >&5
1220 if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1221   echo $ac_n "(cached) $ac_c" 1>&6
1222 else
1223   cat > conftest.c <<EOF
1224 #ifdef __GNUC__
1225   yes;
1226 #endif
1227 EOF
1228 if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1229   ac_cv_prog_gcc=yes
1230 else
1231   ac_cv_prog_gcc=no
1232 fi
1233 fi
1234
1235 echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1236
1237 if test $ac_cv_prog_gcc = yes; then
1238   GCC=yes
1239   ac_test_CFLAGS="${CFLAGS+set}"
1240   ac_save_CFLAGS="$CFLAGS"
1241   CFLAGS=
1242   echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
1243 echo "configure:1244: checking whether ${CC-cc} accepts -g" >&5
1244 if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1245   echo $ac_n "(cached) $ac_c" 1>&6
1246 else
1247   echo 'void f(){}' > conftest.c
1248 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1249   ac_cv_prog_cc_g=yes
1250 else
1251   ac_cv_prog_cc_g=no
1252 fi
1253 rm -f conftest*
1254
1255 fi
1256
1257 echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1258   if test "$ac_test_CFLAGS" = set; then
1259     CFLAGS="$ac_save_CFLAGS"
1260   elif test $ac_cv_prog_cc_g = yes; then
1261     CFLAGS="-g -O2"
1262   else
1263     CFLAGS="-O2"
1264   fi
1265 else
1266   GCC=
1267   test "${CFLAGS+set}" = set || CFLAGS="-g"
1268 fi
1269
1270
1271 # Can't just call these here as g++ requires libstc++ to be built....
1272 #  AC_PROG_CXX
1273
1274 # Likewise for AC_PROG_CXX.
1275
1276
1277
1278 # Use glibcpp_CXX so that we do not cause CXX to be cached with the
1279 # flags that come in CXX while configuring libstdc++.  They're different
1280 # from those used for all other target libraries.  If CXX is set in
1281 # the environment, respect that here.
1282 glibcpp_CXX=$CXX
1283 for ac_prog in $CCC c++ g++ gcc CC cxx cc++
1284 do
1285 # Extract the first word of "$ac_prog", so it can be a program name with args.
1286 set dummy $ac_prog; ac_word=$2
1287 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1288 echo "configure:1289: checking for $ac_word" >&5
1289 if eval "test \"`echo '$''{'ac_cv_prog_glibcpp_CXX'+set}'`\" = set"; then
1290   echo $ac_n "(cached) $ac_c" 1>&6
1291 else
1292   if test -n "$glibcpp_CXX"; then
1293   ac_cv_prog_glibcpp_CXX="$glibcpp_CXX" # Let the user override the test.
1294 else
1295   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1296   ac_dummy="$PATH"
1297   for ac_dir in $ac_dummy; do
1298     test -z "$ac_dir" && ac_dir=.
1299     if test -f $ac_dir/$ac_word; then
1300       ac_cv_prog_glibcpp_CXX="$ac_prog"
1301       break
1302     fi
1303   done
1304   IFS="$ac_save_ifs"
1305 fi
1306 fi
1307 glibcpp_CXX="$ac_cv_prog_glibcpp_CXX"
1308 if test -n "$glibcpp_CXX"; then
1309   echo "$ac_t""$glibcpp_CXX" 1>&6
1310 else
1311   echo "$ac_t""no" 1>&6
1312 fi
1313
1314 test -n "$glibcpp_CXX" && break
1315 done
1316 test -n "$glibcpp_CXX" || glibcpp_CXX="gcc"
1317
1318
1319 CXX=$glibcpp_CXX
1320 test -z "$glibcpp_CXX" && { echo "configure: error: no acceptable c++ found in \$PATH" 1>&2; exit 1; }
1321
1322 echo $ac_n "checking whether we are using GNU C++""... $ac_c" 1>&6
1323 echo "configure:1324: checking whether we are using GNU C++" >&5
1324 if eval "test \"`echo '$''{'ac_cv_prog_gxx'+set}'`\" = set"; then
1325   echo $ac_n "(cached) $ac_c" 1>&6
1326 else
1327   cat > conftest.C <<EOF
1328 #ifdef __GNUC__
1329   yes;
1330 #endif
1331 EOF
1332 if { ac_try='${CXX-g++} -E conftest.C'; { (eval echo configure:1333: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
1333   ac_cv_prog_gxx=yes
1334 else
1335   ac_cv_prog_gxx=no
1336 fi
1337 fi
1338
1339 echo "$ac_t""$ac_cv_prog_gxx" 1>&6
1340
1341 if test $ac_cv_prog_gxx = yes; then
1342   GXX=yes
1343   ac_test_CXXFLAGS="${CXXFLAGS+set}"
1344   ac_save_CXXFLAGS="$CXXFLAGS"
1345   CXXFLAGS=
1346   echo $ac_n "checking whether ${CXX-g++} accepts -g""... $ac_c" 1>&6
1347 echo "configure:1348: checking whether ${CXX-g++} accepts -g" >&5
1348 if eval "test \"`echo '$''{'ac_cv_prog_cxx_g'+set}'`\" = set"; then
1349   echo $ac_n "(cached) $ac_c" 1>&6
1350 else
1351   echo 'void f(){}' > conftest.cc
1352 if test -z "`${CXX-g++} -g -c conftest.cc 2>&1`"; then
1353   ac_cv_prog_cxx_g=yes
1354 else
1355   ac_cv_prog_cxx_g=no
1356 fi
1357 rm -f conftest*
1358
1359 fi
1360
1361 echo "$ac_t""$ac_cv_prog_cxx_g" 1>&6
1362   if test "$ac_test_CXXFLAGS" = set; then
1363     CXXFLAGS="$ac_save_CXXFLAGS"
1364   elif test $ac_cv_prog_cxx_g = yes; then
1365     CXXFLAGS="-g -O2"
1366   else
1367     CXXFLAGS="-O2"
1368   fi
1369 else
1370   GXX=
1371   test "${CXXFLAGS+set}" = set || CXXFLAGS="-g"
1372 fi
1373
1374
1375    # For some reason, gettext needs this.
1376    echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6
1377 echo "configure:1378: checking for POSIXized ISC" >&5
1378 if test -d /etc/conf/kconfig.d &&
1379   grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1
1380 then
1381   echo "$ac_t""yes" 1>&6
1382   ISC=yes # If later tests want to check for ISC.
1383   cat >> confdefs.h <<\EOF
1384 #define _POSIX_SOURCE 1
1385 EOF
1386
1387   if test "$GCC" = yes; then
1388     CC="$CC -posix"
1389   else
1390     CC="$CC -Xp"
1391   fi
1392 else
1393   echo "$ac_t""no" 1>&6
1394   ISC=
1395 fi
1396
1397
1398   # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
1399 set dummy ${ac_tool_prefix}as; ac_word=$2
1400 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1401 echo "configure:1402: checking for $ac_word" >&5
1402 if eval "test \"`echo '$''{'ac_cv_prog_AS'+set}'`\" = set"; then
1403   echo $ac_n "(cached) $ac_c" 1>&6
1404 else
1405   if test -n "$AS"; then
1406   ac_cv_prog_AS="$AS" # Let the user override the test.
1407 else
1408   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1409   ac_dummy="$PATH"
1410   for ac_dir in $ac_dummy; do
1411     test -z "$ac_dir" && ac_dir=.
1412     if test -f $ac_dir/$ac_word; then
1413       ac_cv_prog_AS="${ac_tool_prefix}as"
1414       break
1415     fi
1416   done
1417   IFS="$ac_save_ifs"
1418   test -z "$ac_cv_prog_AS" && ac_cv_prog_AS="as"
1419 fi
1420 fi
1421 AS="$ac_cv_prog_AS"
1422 if test -n "$AS"; then
1423   echo "$ac_t""$AS" 1>&6
1424 else
1425   echo "$ac_t""no" 1>&6
1426 fi
1427
1428
1429
1430   # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
1431 set dummy ${ac_tool_prefix}ar; ac_word=$2
1432 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1433 echo "configure:1434: checking for $ac_word" >&5
1434 if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1435   echo $ac_n "(cached) $ac_c" 1>&6
1436 else
1437   if test -n "$AR"; then
1438   ac_cv_prog_AR="$AR" # Let the user override the test.
1439 else
1440   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1441   ac_dummy="$PATH"
1442   for ac_dir in $ac_dummy; do
1443     test -z "$ac_dir" && ac_dir=.
1444     if test -f $ac_dir/$ac_word; then
1445       ac_cv_prog_AR="${ac_tool_prefix}ar"
1446       break
1447     fi
1448   done
1449   IFS="$ac_save_ifs"
1450   test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
1451 fi
1452 fi
1453 AR="$ac_cv_prog_AR"
1454 if test -n "$AR"; then
1455   echo "$ac_t""$AR" 1>&6
1456 else
1457   echo "$ac_t""no" 1>&6
1458 fi
1459
1460
1461
1462   # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
1463 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
1464 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1465 echo "configure:1466: checking for $ac_word" >&5
1466 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1467   echo $ac_n "(cached) $ac_c" 1>&6
1468 else
1469   if test -n "$RANLIB"; then
1470   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1471 else
1472   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1473   ac_dummy="$PATH"
1474   for ac_dir in $ac_dummy; do
1475     test -z "$ac_dir" && ac_dir=.
1476     if test -f $ac_dir/$ac_word; then
1477       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1478       break
1479     fi
1480   done
1481   IFS="$ac_save_ifs"
1482 fi
1483 fi
1484 RANLIB="$ac_cv_prog_RANLIB"
1485 if test -n "$RANLIB"; then
1486   echo "$ac_t""$RANLIB" 1>&6
1487 else
1488   echo "$ac_t""no" 1>&6
1489 fi
1490
1491
1492 if test -z "$ac_cv_prog_RANLIB"; then
1493 if test -n "$ac_tool_prefix"; then
1494   # Extract the first word of "ranlib", so it can be a program name with args.
1495 set dummy ranlib; ac_word=$2
1496 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
1497 echo "configure:1498: checking for $ac_word" >&5
1498 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1499   echo $ac_n "(cached) $ac_c" 1>&6
1500 else
1501   if test -n "$RANLIB"; then
1502   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1503 else
1504   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
1505   ac_dummy="$PATH"
1506   for ac_dir in $ac_dummy; do
1507     test -z "$ac_dir" && ac_dir=.
1508     if test -f $ac_dir/$ac_word; then
1509       ac_cv_prog_RANLIB="ranlib"
1510       break
1511     fi
1512   done
1513   IFS="$ac_save_ifs"
1514   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB="ranlib-not-found-in-path-error"
1515 fi
1516 fi
1517 RANLIB="$ac_cv_prog_RANLIB"
1518 if test -n "$RANLIB"; then
1519   echo "$ac_t""$RANLIB" 1>&6
1520 else
1521   echo "$ac_t""no" 1>&6
1522 fi
1523
1524 else
1525   RANLIB="ranlib-not-found-in-path-error"
1526 fi
1527 fi
1528
1529   # Find a good install program.  We prefer a C program (faster),
1530 # so one script is as good as another.  But avoid the broken or
1531 # incompatible versions:
1532 # SysV /etc/install, /usr/sbin/install
1533 # SunOS /usr/etc/install
1534 # IRIX /sbin/install
1535 # AIX /bin/install
1536 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
1537 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
1538 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
1539 # ./install, which can be erroneously created by make from ./install.sh.
1540 echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
1541 echo "configure:1542: checking for a BSD compatible install" >&5
1542 if test -z "$INSTALL"; then
1543 if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
1544   echo $ac_n "(cached) $ac_c" 1>&6
1545 else
1546     IFS="${IFS=         }"; ac_save_IFS="$IFS"; IFS=":"
1547   for ac_dir in $PATH; do
1548     # Account for people who put trailing slashes in PATH elements.
1549     case "$ac_dir/" in
1550     /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
1551     *)
1552       # OSF1 and SCO ODT 3.0 have their own names for install.
1553       # Don't use installbsd from OSF since it installs stuff as root
1554       # by default.
1555       for ac_prog in ginstall scoinst install; do
1556         if test -f $ac_dir/$ac_prog; then
1557           if test $ac_prog = install &&
1558             grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
1559             # AIX install.  It has an incompatible calling convention.
1560             :
1561           else
1562             ac_cv_path_install="$ac_dir/$ac_prog -c"
1563             break 2
1564           fi
1565         fi
1566       done
1567       ;;
1568     esac
1569   done
1570   IFS="$ac_save_IFS"
1571
1572 fi
1573   if test "${ac_cv_path_install+set}" = set; then
1574     INSTALL="$ac_cv_path_install"
1575   else
1576     # As a last resort, use the slow shell script.  We don't cache a
1577     # path for INSTALL within a source directory, because that will
1578     # break other packages using the cache if that directory is
1579     # removed, or if the path is relative.
1580     INSTALL="$ac_install_sh"
1581   fi
1582 fi
1583 echo "$ac_t""$INSTALL" 1>&6
1584
1585 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
1586 # It thinks the first close brace ends the variable substitution.
1587 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
1588
1589 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
1590
1591 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
1592
1593
1594   echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
1595 echo "configure:1596: checking whether to enable maintainer-specific portions of Makefiles" >&5
1596     # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1597 if test "${enable_maintainer_mode+set}" = set; then
1598   enableval="$enable_maintainer_mode"
1599   USE_MAINTAINER_MODE=$enableval
1600 else
1601   USE_MAINTAINER_MODE=no
1602 fi
1603
1604   echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
1605   
1606
1607 if test $USE_MAINTAINER_MODE = yes; then
1608   MAINTAINER_MODE_TRUE=
1609   MAINTAINER_MODE_FALSE='#'
1610 else
1611   MAINTAINER_MODE_TRUE='#'
1612   MAINTAINER_MODE_FALSE=
1613 fi
1614   MAINT=$MAINTAINER_MODE_TRUE
1615   
1616
1617
1618   # We need AC_EXEEXT to keep automake happy in cygnus mode.  However,
1619   # at least currently, we never actually build a program, so we never
1620   # need to use $(EXEEXT).  Moreover, the test for EXEEXT normally
1621   # fails, because we are probably configuring with a cross compiler
1622   # which cant create executables.  So we include AC_EXEEXT to keep
1623   # automake happy, but we dont execute it, since we dont care about
1624   # the result.
1625   if false; then
1626     # autoconf 2.50 runs AC_EXEEXT by default, and the macro expands
1627     # to nothing, so nothing would remain between `then' and `fi' if it
1628     # were not for the `:' below.
1629     :
1630     
1631
1632 echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
1633 echo "configure:1634: checking for executable suffix" >&5
1634 if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1635   echo $ac_n "(cached) $ac_c" 1>&6
1636 else
1637   if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1638   ac_cv_exeext=.exe
1639 else
1640   rm -f conftest*
1641   echo 'int main () { return 0; }' > conftest.$ac_ext
1642   ac_cv_exeext=
1643   if { (eval echo configure:1644: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
1644     for file in conftest.*; do
1645       case $file in
1646       *.c | *.o | *.obj) ;;
1647       *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1648       esac
1649     done
1650   else
1651     { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1652   fi
1653   rm -f conftest*
1654   test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1655 fi
1656 fi
1657
1658 EXEEXT=""
1659 test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1660 echo "$ac_t""${ac_cv_exeext}" 1>&6
1661 ac_exeext=$EXEEXT
1662
1663   fi
1664
1665   . ${glibcpp_basedir}/configure.host
1666
1667   case ${glibcpp_basedir} in
1668     /* | A-Za-z:\\/*) libgcj_flagbasedir=${glibcpp_basedir} ;;
1669     *) glibcpp_flagbasedir='$(top_builddir)/'${glibcpp_basedir} ;;
1670   esac
1671
1672   # This does for the target what configure.host does for the host.  In
1673   # addition to possibly modifying the same flags, it also sets up symlinks.
1674   
1675     . ${glibcpp_basedir}/configure.target
1676     echo "$ac_t""CPU config directory is $cpu_include_dir" 1>&6
1677     echo "$ac_t""OS config directory is $os_include_dir" 1>&6
1678
1679
1680   # 
1681
1682
1683
1684 # Check whether --enable-shared or --disable-shared was given.
1685 if test "${enable_shared+set}" = set; then
1686   enableval="$enable_shared"
1687   p=${PACKAGE-default}
1688 case $enableval in
1689 yes) enable_shared=yes ;;
1690 no) enable_shared=no ;;
1691 *)
1692   enable_shared=no
1693   # Look at the argument we got.  We use all the common list separators.
1694   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1695   for pkg in $enableval; do
1696     if test "X$pkg" = "X$p"; then
1697       enable_shared=yes
1698     fi
1699   done
1700   IFS="$ac_save_ifs"
1701   ;;
1702 esac
1703 else
1704   enable_shared=yes
1705 fi
1706
1707 # Check whether --enable-static or --disable-static was given.
1708 if test "${enable_static+set}" = set; then
1709   enableval="$enable_static"
1710   p=${PACKAGE-default}
1711 case $enableval in
1712 yes) enable_static=yes ;;
1713 no) enable_static=no ;;
1714 *)
1715   enable_static=no
1716   # Look at the argument we got.  We use all the common list separators.
1717   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1718   for pkg in $enableval; do
1719     if test "X$pkg" = "X$p"; then
1720       enable_static=yes
1721     fi
1722   done
1723   IFS="$ac_save_ifs"
1724   ;;
1725 esac
1726 else
1727   enable_static=yes
1728 fi
1729
1730 # Check whether --enable-fast-install or --disable-fast-install was given.
1731 if test "${enable_fast_install+set}" = set; then
1732   enableval="$enable_fast_install"
1733   p=${PACKAGE-default}
1734 case $enableval in
1735 yes) enable_fast_install=yes ;;
1736 no) enable_fast_install=no ;;
1737 *)
1738   enable_fast_install=no
1739   # Look at the argument we got.  We use all the common list separators.
1740   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1741   for pkg in $enableval; do
1742     if test "X$pkg" = "X$p"; then
1743       enable_fast_install=yes
1744     fi
1745   done
1746   IFS="$ac_save_ifs"
1747   ;;
1748 esac
1749 else
1750   enable_fast_install=yes
1751 fi
1752
1753 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1754 if test "${with_gnu_ld+set}" = set; then
1755   withval="$with_gnu_ld"
1756   test "$withval" = no || with_gnu_ld=yes
1757 else
1758   with_gnu_ld=no
1759 fi
1760
1761 ac_prog=ld
1762 if test "$GCC" = yes; then
1763   # Check if gcc -print-prog-name=ld gives a path.
1764   echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
1765 echo "configure:1766: checking for ld used by GCC" >&5
1766   case $host in
1767   *-*-mingw*)
1768     # gcc leaves a trailing carriage return which upsets mingw
1769     ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1770   *)
1771     ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1772   esac
1773   case $ac_prog in
1774     # Accept absolute paths.
1775     [\\/]* | [A-Za-z]:[\\/]*)
1776       re_direlt='/[^/][^/]*/\.\./'
1777       # Canonicalize the path of ld
1778       ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1779       while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1780         ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1781       done
1782       test -z "$LD" && LD="$ac_prog"
1783       ;;
1784   "")
1785     # If it fails, then pretend we aren't using GCC.
1786     ac_prog=ld
1787     ;;
1788   *)
1789     # If it is relative, then search for the first ld in PATH.
1790     with_gnu_ld=unknown
1791     ;;
1792   esac
1793 elif test "$with_gnu_ld" = yes; then
1794   echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
1795 echo "configure:1796: checking for GNU ld" >&5
1796 else
1797   echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
1798 echo "configure:1799: checking for non-GNU ld" >&5
1799 fi
1800 if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1801   echo $ac_n "(cached) $ac_c" 1>&6
1802 else
1803   if test -z "$LD"; then
1804   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1805   for ac_dir in $PATH; do
1806     test -z "$ac_dir" && ac_dir=.
1807     if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
1808       lt_cv_path_LD="$ac_dir/$ac_prog"
1809       # Check to see if the program is GNU ld.  I'd rather use --version,
1810       # but apparently some GNU ld's only accept -v.
1811       # Break only if it was the GNU/non-GNU ld that we prefer.
1812       if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
1813         test "$with_gnu_ld" != no && break
1814       else
1815         test "$with_gnu_ld" != yes && break
1816       fi
1817     fi
1818   done
1819   IFS="$ac_save_ifs"
1820 else
1821   lt_cv_path_LD="$LD" # Let the user override the test with a path.
1822 fi
1823 fi
1824
1825 LD="$lt_cv_path_LD"
1826 if test -n "$LD"; then
1827   echo "$ac_t""$LD" 1>&6
1828 else
1829   echo "$ac_t""no" 1>&6
1830 fi
1831 test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1832 echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
1833 echo "configure:1834: checking if the linker ($LD) is GNU ld" >&5
1834 if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1835   echo $ac_n "(cached) $ac_c" 1>&6
1836 else
1837   # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1838 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
1839   lt_cv_prog_gnu_ld=yes
1840 else
1841   lt_cv_prog_gnu_ld=no
1842 fi
1843 fi
1844
1845 echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
1846 with_gnu_ld=$lt_cv_prog_gnu_ld
1847
1848
1849 echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
1850 echo "configure:1851: checking for $LD option to reload object files" >&5
1851 if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1852   echo $ac_n "(cached) $ac_c" 1>&6
1853 else
1854   lt_cv_ld_reload_flag='-r'
1855 fi
1856
1857 echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
1858 reload_flag=$lt_cv_ld_reload_flag
1859 test -n "$reload_flag" && reload_flag=" $reload_flag"
1860
1861 echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
1862 echo "configure:1863: checking for BSD-compatible nm" >&5
1863 if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1864   echo $ac_n "(cached) $ac_c" 1>&6
1865 else
1866   if test -n "$NM"; then
1867   # Let the user override the test.
1868   lt_cv_path_NM="$NM"
1869 else
1870   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
1871   for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
1872     test -z "$ac_dir" && ac_dir=.
1873     tmp_nm=$ac_dir/${ac_tool_prefix}nm
1874     if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
1875       # Check to see if the nm accepts a BSD-compat flag.
1876       # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1877       #   nm: unknown option "B" ignored
1878       # Tru64's nm complains that /dev/null is an invalid object file
1879       if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
1880         lt_cv_path_NM="$tmp_nm -B"
1881         break
1882       elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
1883         lt_cv_path_NM="$tmp_nm -p"
1884         break
1885       else
1886         lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
1887         continue # so that we can try to find one that supports BSD flags
1888       fi
1889     fi
1890   done
1891   IFS="$ac_save_ifs"
1892   test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
1893 fi
1894 fi
1895
1896 NM="$lt_cv_path_NM"
1897 echo "$ac_t""$NM" 1>&6
1898
1899 echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
1900 echo "configure:1901: checking how to recognise dependant libraries" >&5
1901 if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1902   echo $ac_n "(cached) $ac_c" 1>&6
1903 else
1904   lt_cv_file_magic_cmd='$MAGIC_CMD'
1905 lt_cv_file_magic_test_file=
1906 lt_cv_deplibs_check_method='unknown'
1907 # Need to set the preceding variable on all platforms that support
1908 # interlibrary dependencies.
1909 # 'none' -- dependencies not supported.
1910 # `unknown' -- same as none, but documents that we really don't know.
1911 # 'pass_all' -- all dependencies passed with no checks.
1912 # 'test_compile' -- check by making test program.
1913 # 'file_magic [regex]' -- check by looking for files in library path
1914 # which responds to the $file_magic_cmd with a given egrep regex.
1915 # If you have `file' or equivalent on your system and you're not sure
1916 # whether `pass_all' will *always* work, you probably want this one.
1917
1918 case $host_os in
1919 aix*)
1920   lt_cv_deplibs_check_method=pass_all
1921   ;;
1922
1923 beos*)
1924   lt_cv_deplibs_check_method=pass_all
1925   ;;
1926
1927 bsdi4*)
1928   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1929   lt_cv_file_magic_cmd='/usr/bin/file -L'
1930   lt_cv_file_magic_test_file=/shlib/libc.so
1931   ;;
1932
1933 cygwin* | mingw* |pw32*)
1934   lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
1935   lt_cv_file_magic_cmd='$OBJDUMP -f'
1936   ;;
1937
1938 darwin* | rhapsody*)
1939   lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
1940   lt_cv_file_magic_cmd='/usr/bin/file -L'
1941   case "$host_os" in
1942   rhapsody* | darwin1.012)
1943     lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1944     ;;
1945   *) # Darwin 1.3 on
1946     lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1947     ;;
1948   esac
1949   ;;
1950
1951 freebsd* )
1952   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
1953     case $host_cpu in
1954     i*86 )
1955       # Not sure whether the presence of OpenBSD here was a mistake.
1956       # Let's accept both of them until this is cleared up.
1957       lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1958       lt_cv_file_magic_cmd=/usr/bin/file
1959       lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1960       ;;
1961     esac
1962   else
1963     lt_cv_deplibs_check_method=pass_all
1964   fi
1965   ;;
1966
1967 gnu*)
1968   lt_cv_deplibs_check_method=pass_all
1969   ;;
1970
1971 hpux10.20*|hpux11*)
1972   lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1973   lt_cv_file_magic_cmd=/usr/bin/file
1974   lt_cv_file_magic_test_file=/usr/lib/libc.sl
1975   ;;
1976
1977 irix5* | irix6*)
1978   case $host_os in
1979   irix5*)
1980     # this will be overridden with pass_all, but let us keep it just in case
1981     lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1982     ;;
1983   *)
1984     case $LD in
1985     *-32|*"-32 ") libmagic=32-bit;;
1986     *-n32|*"-n32 ") libmagic=N32;;
1987     *-64|*"-64 ") libmagic=64-bit;;
1988     *) libmagic=never-match;;
1989     esac
1990     # this will be overridden with pass_all, but let us keep it just in case
1991     lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1992     ;;
1993   esac
1994   lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1995   lt_cv_deplibs_check_method=pass_all
1996   ;;
1997
1998 # This must be Linux ELF.
1999 linux-gnu*)
2000   case $host_cpu in
2001   alpha* | hppa* | i*86 | powerpc* | sparc* | ia64* )
2002     lt_cv_deplibs_check_method=pass_all ;;
2003   *)
2004     # glibc up to 2.1.1 does not perform some relocations on ARM
2005     lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
2006   esac
2007   lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
2008   ;;
2009
2010 netbsd*)
2011   if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
2012     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
2013   else
2014     lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
2015   fi
2016   ;;
2017
2018 newsos6)
2019   lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
2020   lt_cv_file_magic_cmd=/usr/bin/file
2021   lt_cv_file_magic_test_file=/usr/lib/libnls.so
2022   ;;
2023
2024 osf3* | osf4* | osf5*)
2025   # this will be overridden with pass_all, but let us keep it just in case
2026   lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
2027   lt_cv_file_magic_test_file=/shlib/libc.so
2028   lt_cv_deplibs_check_method=pass_all
2029   ;;
2030
2031 sco3.2v5*)
2032   lt_cv_deplibs_check_method=pass_all
2033   ;;
2034
2035 solaris*)
2036   lt_cv_deplibs_check_method=pass_all
2037   lt_cv_file_magic_test_file=/lib/libc.so
2038   ;;
2039
2040 sysv5uw[78]* | sysv4*uw2*)
2041   lt_cv_deplibs_check_method=pass_all
2042   ;;
2043
2044 sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
2045   case $host_vendor in
2046   ncr)
2047     lt_cv_deplibs_check_method=pass_all
2048     ;;
2049   motorola)
2050     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]'
2051     lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
2052     ;;
2053   esac
2054   ;;
2055 esac
2056
2057 fi
2058
2059 echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
2060 file_magic_cmd=$lt_cv_file_magic_cmd
2061 deplibs_check_method=$lt_cv_deplibs_check_method
2062
2063 echo $ac_n "checking for object suffix""... $ac_c" 1>&6
2064 echo "configure:2065: checking for object suffix" >&5
2065 if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
2066   echo $ac_n "(cached) $ac_c" 1>&6
2067 else
2068   rm -f conftest*
2069 echo 'int i = 1;' > conftest.$ac_ext
2070 if { (eval echo configure:2071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2071   for ac_file in conftest.*; do
2072     case $ac_file in
2073     *.c) ;;
2074     *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
2075     esac
2076   done
2077 else
2078   { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
2079 fi
2080 rm -f conftest*
2081 fi
2082
2083 echo "$ac_t""$ac_cv_objext" 1>&6
2084 OBJEXT=$ac_cv_objext
2085 ac_objext=$ac_cv_objext
2086
2087 # Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
2088
2089 # Only perform the check for file, if the check method requires it
2090 case $deplibs_check_method in
2091 file_magic*)
2092   if test "$file_magic_cmd" = '$MAGIC_CMD'; then
2093     echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
2094 echo "configure:2095: checking for ${ac_tool_prefix}file" >&5
2095 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
2096   echo $ac_n "(cached) $ac_c" 1>&6
2097 else
2098   case $MAGIC_CMD in
2099   /*)
2100   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2101   ;;
2102   ?:/*)
2103   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
2104   ;;
2105   *)
2106   ac_save_MAGIC_CMD="$MAGIC_CMD"
2107   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2108   ac_dummy="/usr/bin:$PATH"
2109   for ac_dir in $ac_dummy; do
2110     test -z "$ac_dir" && ac_dir=.
2111     if test -f $ac_dir/${ac_tool_prefix}file; then
2112       lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
2113       if test -n "$file_magic_test_file"; then
2114         case $deplibs_check_method in
2115         "file_magic "*)
2116           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
2117           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2118           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2119             egrep "$file_magic_regex" > /dev/null; then
2120             :
2121           else
2122             cat <<EOF 1>&2
2123
2124 *** Warning: the command libtool uses to detect shared libraries,
2125 *** $file_magic_cmd, produces output that libtool cannot recognize.
2126 *** The result is that libtool may fail to recognize shared libraries
2127 *** as such.  This will affect the creation of libtool libraries that
2128 *** depend on shared libraries, but programs linked with such libtool
2129 *** libraries will work regardless of this problem.  Nevertheless, you
2130 *** may want to report the problem to your system manager and/or to
2131 *** bug-libtool@gnu.org
2132
2133 EOF
2134           fi ;;
2135         esac
2136       fi
2137       break
2138     fi
2139   done
2140   IFS="$ac_save_ifs"
2141   MAGIC_CMD="$ac_save_MAGIC_CMD"
2142   ;;
2143 esac
2144 fi
2145
2146 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2147 if test -n "$MAGIC_CMD"; then
2148   echo "$ac_t""$MAGIC_CMD" 1>&6
2149 else
2150   echo "$ac_t""no" 1>&6
2151 fi
2152
2153 if test -z "$lt_cv_path_MAGIC_CMD"; then
2154   if test -n "$ac_tool_prefix"; then
2155     echo $ac_n "checking for file""... $ac_c" 1>&6
2156 echo "configure:2157: checking for file" >&5
2157 if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
2158   echo $ac_n "(cached) $ac_c" 1>&6
2159 else
2160   case $MAGIC_CMD in
2161   /*)
2162   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
2163   ;;
2164   ?:/*)
2165   lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
2166   ;;
2167   *)
2168   ac_save_MAGIC_CMD="$MAGIC_CMD"
2169   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2170   ac_dummy="/usr/bin:$PATH"
2171   for ac_dir in $ac_dummy; do
2172     test -z "$ac_dir" && ac_dir=.
2173     if test -f $ac_dir/file; then
2174       lt_cv_path_MAGIC_CMD="$ac_dir/file"
2175       if test -n "$file_magic_test_file"; then
2176         case $deplibs_check_method in
2177         "file_magic "*)
2178           file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
2179           MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2180           if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
2181             egrep "$file_magic_regex" > /dev/null; then
2182             :
2183           else
2184             cat <<EOF 1>&2
2185
2186 *** Warning: the command libtool uses to detect shared libraries,
2187 *** $file_magic_cmd, produces output that libtool cannot recognize.
2188 *** The result is that libtool may fail to recognize shared libraries
2189 *** as such.  This will affect the creation of libtool libraries that
2190 *** depend on shared libraries, but programs linked with such libtool
2191 *** libraries will work regardless of this problem.  Nevertheless, you
2192 *** may want to report the problem to your system manager and/or to
2193 *** bug-libtool@gnu.org
2194
2195 EOF
2196           fi ;;
2197         esac
2198       fi
2199       break
2200     fi
2201   done
2202   IFS="$ac_save_ifs"
2203   MAGIC_CMD="$ac_save_MAGIC_CMD"
2204   ;;
2205 esac
2206 fi
2207
2208 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
2209 if test -n "$MAGIC_CMD"; then
2210   echo "$ac_t""$MAGIC_CMD" 1>&6
2211 else
2212   echo "$ac_t""no" 1>&6
2213 fi
2214
2215   else
2216     MAGIC_CMD=:
2217   fi
2218 fi
2219
2220   fi
2221   ;;
2222 esac
2223
2224 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
2225 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2226 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2227 echo "configure:2228: checking for $ac_word" >&5
2228 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2229   echo $ac_n "(cached) $ac_c" 1>&6
2230 else
2231   if test -n "$RANLIB"; then
2232   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2233 else
2234   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2235   ac_dummy="$PATH"
2236   for ac_dir in $ac_dummy; do
2237     test -z "$ac_dir" && ac_dir=.
2238     if test -f $ac_dir/$ac_word; then
2239       ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
2240       break
2241     fi
2242   done
2243   IFS="$ac_save_ifs"
2244 fi
2245 fi
2246 RANLIB="$ac_cv_prog_RANLIB"
2247 if test -n "$RANLIB"; then
2248   echo "$ac_t""$RANLIB" 1>&6
2249 else
2250   echo "$ac_t""no" 1>&6
2251 fi
2252
2253
2254 if test -z "$ac_cv_prog_RANLIB"; then
2255 if test -n "$ac_tool_prefix"; then
2256   # Extract the first word of "ranlib", so it can be a program name with args.
2257 set dummy ranlib; ac_word=$2
2258 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2259 echo "configure:2260: checking for $ac_word" >&5
2260 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2261   echo $ac_n "(cached) $ac_c" 1>&6
2262 else
2263   if test -n "$RANLIB"; then
2264   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2265 else
2266   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2267   ac_dummy="$PATH"
2268   for ac_dir in $ac_dummy; do
2269     test -z "$ac_dir" && ac_dir=.
2270     if test -f $ac_dir/$ac_word; then
2271       ac_cv_prog_RANLIB="ranlib"
2272       break
2273     fi
2274   done
2275   IFS="$ac_save_ifs"
2276   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2277 fi
2278 fi
2279 RANLIB="$ac_cv_prog_RANLIB"
2280 if test -n "$RANLIB"; then
2281   echo "$ac_t""$RANLIB" 1>&6
2282 else
2283   echo "$ac_t""no" 1>&6
2284 fi
2285
2286 else
2287   RANLIB=":"
2288 fi
2289 fi
2290
2291 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
2292 set dummy ${ac_tool_prefix}strip; ac_word=$2
2293 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2294 echo "configure:2295: checking for $ac_word" >&5
2295 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2296   echo $ac_n "(cached) $ac_c" 1>&6
2297 else
2298   if test -n "$STRIP"; then
2299   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2300 else
2301   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2302   ac_dummy="$PATH"
2303   for ac_dir in $ac_dummy; do
2304     test -z "$ac_dir" && ac_dir=.
2305     if test -f $ac_dir/$ac_word; then
2306       ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2307       break
2308     fi
2309   done
2310   IFS="$ac_save_ifs"
2311 fi
2312 fi
2313 STRIP="$ac_cv_prog_STRIP"
2314 if test -n "$STRIP"; then
2315   echo "$ac_t""$STRIP" 1>&6
2316 else
2317   echo "$ac_t""no" 1>&6
2318 fi
2319
2320
2321 if test -z "$ac_cv_prog_STRIP"; then
2322 if test -n "$ac_tool_prefix"; then
2323   # Extract the first word of "strip", so it can be a program name with args.
2324 set dummy strip; ac_word=$2
2325 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2326 echo "configure:2327: checking for $ac_word" >&5
2327 if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2328   echo $ac_n "(cached) $ac_c" 1>&6
2329 else
2330   if test -n "$STRIP"; then
2331   ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2332 else
2333   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2334   ac_dummy="$PATH"
2335   for ac_dir in $ac_dummy; do
2336     test -z "$ac_dir" && ac_dir=.
2337     if test -f $ac_dir/$ac_word; then
2338       ac_cv_prog_STRIP="strip"
2339       break
2340     fi
2341   done
2342   IFS="$ac_save_ifs"
2343   test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
2344 fi
2345 fi
2346 STRIP="$ac_cv_prog_STRIP"
2347 if test -n "$STRIP"; then
2348   echo "$ac_t""$STRIP" 1>&6
2349 else
2350   echo "$ac_t""no" 1>&6
2351 fi
2352
2353 else
2354   STRIP=":"
2355 fi
2356 fi
2357
2358
2359 # Check for any special flags to pass to ltconfig.
2360 libtool_flags="--cache-file=$cache_file"
2361 test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2362 test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
2363 test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
2364 test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
2365 test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
2366 libtool_flags="$libtool_flags --enable-dlopen"
2367
2368 # Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2369 if test "${enable_libtool_lock+set}" = set; then
2370   enableval="$enable_libtool_lock"
2371   :
2372 fi
2373
2374 test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2375 test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2376
2377 # Check whether --with-pic or --without-pic was given.
2378 if test "${with_pic+set}" = set; then
2379   withval="$with_pic"
2380   pic_mode="$withval"
2381 else
2382   pic_mode=default
2383 fi
2384
2385 test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
2386 test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
2387
2388 # Some flags need to be propagated to the compiler or linker for good
2389 # libtool support.
2390 case $host in
2391 *-*-irix6*)
2392   # Find out which ABI we are using.
2393   echo '#line 2394 "configure"' > conftest.$ac_ext
2394   if { (eval echo configure:2395: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
2395     case `/usr/bin/file conftest.$ac_objext` in
2396     *32-bit*)
2397       LD="${LD-ld} -32"
2398       ;;
2399     *N32*)
2400       LD="${LD-ld} -n32"
2401       ;;
2402     *64-bit*)
2403       LD="${LD-ld} -64"
2404       ;;
2405     esac
2406   fi
2407   rm -rf conftest*
2408   ;;
2409
2410 *-*-sco3.2v5*)
2411   # On SCO OpenServer 5, we need -belf to get full-featured binaries.
2412   SAVE_CFLAGS="$CFLAGS"
2413   CFLAGS="$CFLAGS -belf"
2414   echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
2415 echo "configure:2416: checking whether the C compiler needs -belf" >&5
2416 if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2417   echo $ac_n "(cached) $ac_c" 1>&6
2418 else
2419   
2420      ac_ext=c
2421 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2422 ac_cpp='$CPP $CPPFLAGS'
2423 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2424 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2425 cross_compiling=$ac_cv_prog_cc_cross
2426
2427      cat > conftest.$ac_ext <<EOF
2428 #line 2429 "configure"
2429 #include "confdefs.h"
2430
2431 int main() {
2432
2433 ; return 0; }
2434 EOF
2435 if { (eval echo configure:2436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
2436   rm -rf conftest*
2437   lt_cv_cc_needs_belf=yes
2438 else
2439   echo "configure: failed program was:" >&5
2440   cat conftest.$ac_ext >&5
2441   rm -rf conftest*
2442   lt_cv_cc_needs_belf=no
2443 fi
2444 rm -f conftest*
2445      ac_ext=c
2446 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2447 ac_cpp='$CPP $CPPFLAGS'
2448 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2449 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2450 cross_compiling=$ac_cv_prog_cc_cross
2451
2452 fi
2453
2454 echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
2455   if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2456     # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2457     CFLAGS="$SAVE_CFLAGS"
2458   fi
2459   ;;
2460
2461
2462 esac
2463
2464 echo $ac_n "checking how to run the C++ preprocessor""... $ac_c" 1>&6
2465 echo "configure:2466: checking how to run the C++ preprocessor" >&5
2466 if test -z "$CXXCPP"; then
2467 if eval "test \"`echo '$''{'ac_cv_prog_CXXCPP'+set}'`\" = set"; then
2468   echo $ac_n "(cached) $ac_c" 1>&6
2469 else
2470   ac_ext=C
2471 # CXXFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2472 ac_cpp='$CXXCPP $CPPFLAGS'
2473 ac_compile='${CXX-g++} -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2474 ac_link='${CXX-g++} -o conftest${ac_exeext} $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2475 cross_compiling=$ac_cv_prog_cxx_cross
2476   CXXCPP="${CXX-g++} -E"
2477   cat > conftest.$ac_ext <<EOF
2478 #line 2479 "configure"
2479 #include "confdefs.h"
2480 #include <stdlib.h>
2481 EOF
2482 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2483 { (eval echo configure:2484: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2484 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2485 if test -z "$ac_err"; then
2486   :
2487 else
2488   echo "$ac_err" >&5
2489   echo "configure: failed program was:" >&5
2490   cat conftest.$ac_ext >&5
2491   rm -rf conftest*
2492   CXXCPP=/lib/cpp
2493 fi
2494 rm -f conftest*
2495   ac_cv_prog_CXXCPP="$CXXCPP"
2496 ac_ext=c
2497 # CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2498 ac_cpp='$CPP $CPPFLAGS'
2499 ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2500 ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2501 cross_compiling=$ac_cv_prog_cc_cross
2502 fi
2503 fi
2504 CXXCPP="$ac_cv_prog_CXXCPP"
2505 echo "$ac_t""$CXXCPP" 1>&6
2506
2507
2508 # Save cache, so that ltconfig can load it
2509 cat > confcache <<\EOF
2510 # This file is a shell script that caches the results of configure
2511 # tests run on this system so they can be shared between configure
2512 # scripts and configure runs.  It is not useful on other systems.
2513 # If it contains results you don't want to keep, you may remove or edit it.
2514 #
2515 # By default, configure uses ./config.cache as the cache file,
2516 # creating it if it does not exist already.  You can give configure
2517 # the --cache-file=FILE option to use a different cache file; that is
2518 # what configure does when it calls configure scripts in
2519 # subdirectories, so they share the cache.
2520 # Giving --cache-file=/dev/null disables caching, for debugging configure.
2521 # config.status only pays attention to the cache file if you give it the
2522 # --recheck option to rerun configure.
2523 #
2524 EOF
2525 # The following way of writing the cache mishandles newlines in values,
2526 # but we know of no workaround that is simple, portable, and efficient.
2527 # So, don't put newlines in cache variables' values.
2528 # Ultrix sh set writes to stderr and can't be redirected directly,
2529 # and sets the high bit in the cache file unless we assign to the vars.
2530 (set) 2>&1 |
2531   case `(ac_space=' '; set | grep ac_space) 2>&1` in
2532   *ac_space=\ *)
2533     # `set' does not quote correctly, so add quotes (double-quote substitution
2534     # turns \\\\ into \\, and sed turns \\ into \).
2535     sed -n \
2536       -e "s/'/'\\\\''/g" \
2537       -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2538     ;;
2539   *)
2540     # `set' quotes correctly as required by POSIX, so do not add quotes.
2541     sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2542     ;;
2543   esac >> confcache
2544 if cmp -s $cache_file confcache; then
2545   :
2546 else
2547   if test -w $cache_file; then
2548     echo "updating cache $cache_file"
2549     cat confcache > $cache_file
2550   else
2551     echo "not updating unwritable cache $cache_file"
2552   fi
2553 fi
2554 rm -f confcache
2555
2556
2557 # Actually configure libtool.  ac_aux_dir is where install-sh is found.
2558 AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
2559 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2560 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2561 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2562 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2563 deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
2564 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
2565 $libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
2566 || { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
2567
2568 # Reload cache, that may have been modified by ltconfig
2569 if test -r "$cache_file"; then
2570   echo "loading cache $cache_file"
2571   . $cache_file
2572 else
2573   echo "creating cache $cache_file"
2574   > $cache_file
2575 fi
2576
2577
2578 # This can be used to rebuild libtool when needed
2579 LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
2580
2581 # Always use our own libtool.
2582 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2583
2584 # Redirect the config.log output again, so that the ltconfig log is not
2585 # clobbered by the next message.
2586 exec 5>>./config.log
2587
2588
2589
2590 LIBTOOL_DEPS=$LIBTOOL_DEPS" $ac_aux_dir/ltcf-cxx.sh"
2591 lt_save_CC="$CC"
2592 lt_save_CFLAGS="$CFLAGS"
2593 AR="$AR" LTCC="$CC" CC="$CXX" CXX="$CXX" CFLAGS="$CXXFLAGS" CPPFLAGS="$CPPFLAGS" \
2594 MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
2595 LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2596 AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2597 objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2598 deplibs_check_method="$deplibs_check_method" \
2599 file_magic_cmd="$file_magic_cmd" \
2600 ${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig -o libtool $libtool_flags \
2601 --build="$build" --add-tag=CXX $ac_aux_dir/ltcf-cxx.sh $host \
2602 || { echo "configure: error: libtool tag configuration failed" 1>&2; exit 1; }
2603 CC="$lt_save_CC"
2604 CFLAGS="$lt_save_CFLAGS"
2605
2606 # Redirect the config.log output again, so that the ltconfig log is not
2607 # clobbered by the next message.
2608 exec 5>>./config.log
2609
2610   
2611
2612   
2613          
2614          
2615
2616
2617
2618 # Check for c++ or library specific bits that don't require linking.
2619 #GLIBCPP_CHECK_COMPILER_VERSION
2620 echo $ac_n "checking for GNU make""... $ac_c" 1>&6
2621 echo "configure:2622: checking for GNU make" >&5
2622 if eval "test \"`echo '$''{'_cv_gnu_make_command'+set}'`\" = set"; then
2623   echo $ac_n "(cached) $ac_c" 1>&6
2624 else
2625   _cv_gnu_make_command='' ;
2626           for a in "${MAKE-make}" make gmake gnumake ; do
2627                   if ( $a --version 2> /dev/null | grep -c GNU > /dev/null )
2628                   then
2629                           _cv_gnu_make_command=$a ;
2630                           break;
2631                   fi
2632           done ;
2633   
2634 fi
2635
2636 echo "$ac_t""$_cv_gnu_make_command" 1>&6 ;
2637   if test  "x$_cv_gnu_make_command" != "x"  ; then
2638           ifGNUmake='' ;
2639   else
2640           ifGNUmake='#' ;
2641   fi
2642   
2643
2644
2645 # Enable all the variable C++ stuff.  C_MBCHAR must come early.
2646 # Check whether --enable-debug or --disable-debug was given.
2647 if test "${enable_debug+set}" = set; then
2648   enableval="$enable_debug"
2649   case "${enableval}" in
2650  yes) enable_debug=yes ;;
2651  no)  enable_debug=no ;;
2652  *)   { echo "configure: error: Unknown argument to enable/disable extra debugging" 1>&2; exit 1; } ;;
2653  esac
2654 else
2655   enable_debug=no
2656 fi
2657
2658 case "${enable_debug}" in
2659     yes) 
2660         DEBUG_FLAGS='-O0 -ggdb3'                        
2661         ;; 
2662     no)   
2663         DEBUG_FLAGS='-g'
2664         ;;
2665 esac
2666
2667
2668 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
2669 echo "configure:2670: checking how to run the C preprocessor" >&5
2670 # On Suns, sometimes $CPP names a directory.
2671 if test -n "$CPP" && test -d "$CPP"; then
2672   CPP=
2673 fi
2674 if test -z "$CPP"; then
2675 if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2676   echo $ac_n "(cached) $ac_c" 1>&6
2677 else
2678     # This must be in double quotes, not single quotes, because CPP may get
2679   # substituted into the Makefile and "${CC-cc}" will confuse make.
2680   CPP="${CC-cc} -E"
2681   # On the NeXT, cc -E runs the code through the compiler's parser,
2682   # not just through cpp.
2683   cat > conftest.$ac_ext <<EOF
2684 #line 2685 "configure"
2685 #include "confdefs.h"
2686 #include <assert.h>
2687 Syntax Error
2688 EOF
2689 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2690 { (eval echo configure:2691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2691 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2692 if test -z "$ac_err"; then
2693   :
2694 else
2695   echo "$ac_err" >&5
2696   echo "configure: failed program was:" >&5
2697   cat conftest.$ac_ext >&5
2698   rm -rf conftest*
2699   CPP="${CC-cc} -E -traditional-cpp"
2700   cat > conftest.$ac_ext <<EOF
2701 #line 2702 "configure"
2702 #include "confdefs.h"
2703 #include <assert.h>
2704 Syntax Error
2705 EOF
2706 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2707 { (eval echo configure:2708: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2708 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2709 if test -z "$ac_err"; then
2710   :
2711 else
2712   echo "$ac_err" >&5
2713   echo "configure: failed program was:" >&5
2714   cat conftest.$ac_ext >&5
2715   rm -rf conftest*
2716   CPP="${CC-cc} -nologo -E"
2717   cat > conftest.$ac_ext <<EOF
2718 #line 2719 "configure"
2719 #include "confdefs.h"
2720 #include <assert.h>
2721 Syntax Error
2722 EOF
2723 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2724 { (eval echo configure:2725: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2725 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2726 if test -z "$ac_err"; then
2727   :
2728 else
2729   echo "$ac_err" >&5
2730   echo "configure: failed program was:" >&5
2731   cat conftest.$ac_ext >&5
2732   rm -rf conftest*
2733   CPP=/lib/cpp
2734 fi
2735 rm -f conftest*
2736 fi
2737 rm -f conftest*
2738 fi
2739 rm -f conftest*
2740   ac_cv_prog_CPP="$CPP"
2741 fi
2742   CPP="$ac_cv_prog_CPP"
2743 else
2744   ac_cv_prog_CPP="$CPP"
2745 fi
2746 echo "$ac_t""$CPP" 1>&6
2747
2748
2749   echo $ac_n "checking for cstdio to use""... $ac_c" 1>&6
2750 echo "configure:2751: checking for cstdio to use" >&5
2751   # Check whether --enable-cstdio or --disable-cstdio was given.
2752 if test "${enable_cstdio+set}" = set; then
2753   enableval="$enable_cstdio"
2754   if test x$enable_cstdio = xno; then
2755      enable_cstdio=stdio
2756   fi
2757 else
2758   enable_cstdio=stdio
2759 fi
2760
2761
2762   enable_cstdio_flag=$enable_cstdio
2763
2764     case x${enable_cstdio_flag} in
2765     xlibio)
2766       CSTDIO_H=config/io/c_io_libio.h
2767       BASIC_FILE_H=config/io/basic_file_libio.h
2768       BASIC_FILE_CC=config/io/basic_file_libio.cc
2769       echo "$ac_t""libio" 1>&6
2770
2771       # see if we are on a system with libio native (ie, linux)
2772       ac_safe=`echo "libio.h" | sed 'y%./+-%__p_%'`
2773 echo $ac_n "checking for libio.h""... $ac_c" 1>&6
2774 echo "configure:2775: checking for libio.h" >&5
2775 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
2776   echo $ac_n "(cached) $ac_c" 1>&6
2777 else
2778   cat > conftest.$ac_ext <<EOF
2779 #line 2780 "configure"
2780 #include "confdefs.h"
2781 #include <libio.h>
2782 EOF
2783 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2784 { (eval echo configure:2785: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2785 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2786 if test -z "$ac_err"; then
2787   rm -rf conftest*
2788   eval "ac_cv_header_$ac_safe=yes"
2789 else
2790   echo "$ac_err" >&5
2791   echo "configure: failed program was:" >&5
2792   cat conftest.$ac_ext >&5
2793   rm -rf conftest*
2794   eval "ac_cv_header_$ac_safe=no"
2795 fi
2796 rm -f conftest*
2797 fi
2798 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
2799   echo "$ac_t""yes" 1>&6
2800   has_libio=yes
2801 else
2802   echo "$ac_t""no" 1>&6
2803 has_libio=no
2804 fi
2805
2806
2807       # Need to check and see what version of glibc is being used. If
2808       # it's not glibc-2.2 or higher, then we'll need to go ahead and 
2809       # compile most of libio for linux systems.
2810       if test x$has_libio = x"yes"; then
2811         case "$target" in
2812           *-*-linux*)
2813               echo $ac_n "checking for glibc version >= 2.2""... $ac_c" 1>&6
2814 echo "configure:2815: checking for glibc version >= 2.2" >&5
2815               cat > conftest.$ac_ext <<EOF
2816 #line 2817 "configure"
2817 #include "confdefs.h"
2818
2819             #include <features.h>
2820               #if __GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 2) 
2821                     ok
2822               #endif
2823               
2824 EOF
2825 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2826   egrep "ok" >/dev/null 2>&1; then
2827   rm -rf conftest*
2828   glibc_satisfactory=yes
2829 else
2830   rm -rf conftest*
2831   glibc_satisfactory=no
2832 fi
2833 rm -f conftest*
2834
2835               echo "$ac_t""$glibc_satisfactory" 1>&6
2836             ;;
2837         esac
2838
2839         # XXX at the moment, admit defeat and force the recompilation
2840         # XXX of glibc even on glibc-2.2 systems, because libio is not synched.
2841         glibc_satisfactory=no        
2842
2843         if test x$glibc_satisfactory = x"yes"; then
2844            need_libio=no
2845            need_wlibio=no        
2846         else
2847            need_libio=yes
2848            # bkoz XXX need to add checks to enable this
2849            # pme XXX here's a first pass at such a check
2850            if test x$enable_c_mbchar != xno; then
2851               need_wlibio=yes
2852            else
2853               need_wlibio=no
2854            fi
2855         fi
2856
2857       else
2858          # Using libio, but <libio.h> doesn't exist on the target system. . .
2859          need_libio=yes
2860          # bkoz XXX need to add checks to enable this
2861          # pme XXX here's a first pass at such a check
2862          if test x$enable_c_mbchar != xno; then
2863              need_wlibio=yes
2864          else
2865              need_wlibio=no
2866          fi
2867       fi
2868       ;;
2869     xstdio | x | xno | xnone | xyes)
2870       # default
2871       CSTDIO_H=config/io/c_io_stdio.h
2872       BASIC_FILE_H=config/io/basic_file_stdio.h
2873       BASIC_FILE_CC=config/io/basic_file_stdio.cc
2874       echo "$ac_t""stdio" 1>&6
2875
2876       # We're not using stdio.
2877       need_libio=no
2878       need_wlibio=no
2879       ;;
2880     *)
2881       echo "$enable_cstdio is an unknown io package" 1>&2
2882       exit 1
2883       ;;
2884   esac
2885   
2886   
2887   
2888
2889   # 2000-08-04 bkoz hack
2890   CCODECVT_C=config/io/c_io_libio_codecvt.c
2891   
2892   # 2000-08-04 bkoz hack
2893
2894   
2895
2896 if test "$need_libio" = yes || test "$need_wlibio" = yes; then
2897   GLIBCPP_BUILD_LIBIO_TRUE=
2898   GLIBCPP_BUILD_LIBIO_FALSE='#'
2899 else
2900   GLIBCPP_BUILD_LIBIO_TRUE='#'
2901   GLIBCPP_BUILD_LIBIO_FALSE=
2902 fi
2903   
2904
2905 if test "$need_libio" = yes; then
2906   GLIBCPP_NEED_LIBIO_TRUE=
2907   GLIBCPP_NEED_LIBIO_FALSE='#'
2908 else
2909   GLIBCPP_NEED_LIBIO_TRUE='#'
2910   GLIBCPP_NEED_LIBIO_FALSE=
2911 fi
2912   
2913
2914 if test "$need_wlibio" = yes; then
2915   GLIBCPP_NEED_WLIBIO_TRUE=
2916   GLIBCPP_NEED_WLIBIO_FALSE='#'
2917 else
2918   GLIBCPP_NEED_WLIBIO_TRUE='#'
2919   GLIBCPP_NEED_WLIBIO_FALSE=
2920 fi
2921   if test "$need_libio" = yes || test "$need_wlibio" = yes; then
2922     libio_la=../libio/libio.la
2923   else
2924     libio_la=
2925   fi
2926   
2927
2928 # Extract the first word of "ranlib", so it can be a program name with args.
2929 set dummy ranlib; ac_word=$2
2930 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
2931 echo "configure:2932: checking for $ac_word" >&5
2932 if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2933   echo $ac_n "(cached) $ac_c" 1>&6
2934 else
2935   if test -n "$RANLIB"; then
2936   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2937 else
2938   IFS="${IFS=   }"; ac_save_ifs="$IFS"; IFS=":"
2939   ac_dummy="$PATH"
2940   for ac_dir in $ac_dummy; do
2941     test -z "$ac_dir" && ac_dir=.
2942     if test -f $ac_dir/$ac_word; then
2943       ac_cv_prog_RANLIB="ranlib"
2944       break
2945     fi
2946   done
2947   IFS="$ac_save_ifs"
2948   test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
2949 fi
2950 fi
2951 RANLIB="$ac_cv_prog_RANLIB"
2952 if test -n "$RANLIB"; then
2953   echo "$ac_t""$RANLIB" 1>&6
2954 else
2955   echo "$ac_t""no" 1>&6
2956 fi
2957
2958 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
2959 echo "configure:2960: checking for ANSI C header files" >&5
2960 if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2961   echo $ac_n "(cached) $ac_c" 1>&6
2962 else
2963   cat > conftest.$ac_ext <<EOF
2964 #line 2965 "configure"
2965 #include "confdefs.h"
2966 #include <stdlib.h>
2967 #include <stdarg.h>
2968 #include <string.h>
2969 #include <float.h>
2970 EOF
2971 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
2972 { (eval echo configure:2973: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
2973 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2974 if test -z "$ac_err"; then
2975   rm -rf conftest*
2976   ac_cv_header_stdc=yes
2977 else
2978   echo "$ac_err" >&5
2979   echo "configure: failed program was:" >&5
2980   cat conftest.$ac_ext >&5
2981   rm -rf conftest*
2982   ac_cv_header_stdc=no
2983 fi
2984 rm -f conftest*
2985
2986 if test $ac_cv_header_stdc = yes; then
2987   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2988 cat > conftest.$ac_ext <<EOF
2989 #line 2990 "configure"
2990 #include "confdefs.h"
2991 #include <string.h>
2992 EOF
2993 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2994   egrep "memchr" >/dev/null 2>&1; then
2995   :
2996 else
2997   rm -rf conftest*
2998   ac_cv_header_stdc=no
2999 fi
3000 rm -f conftest*
3001
3002 fi
3003
3004 if test $ac_cv_header_stdc = yes; then
3005   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3006 cat > conftest.$ac_ext <<EOF
3007 #line 3008 "configure"
3008 #include "confdefs.h"
3009 #include <stdlib.h>
3010 EOF
3011 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3012   egrep "free" >/dev/null 2>&1; then
3013   :
3014 else
3015   rm -rf conftest*
3016   ac_cv_header_stdc=no
3017 fi
3018 rm -f conftest*
3019
3020 fi
3021
3022 if test $ac_cv_header_stdc = yes; then
3023   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3024 if test "$cross_compiling" = yes; then
3025   :
3026 else
3027   cat > conftest.$ac_ext <<EOF
3028 #line 3029 "configure"
3029 #include "confdefs.h"
3030 #include <ctype.h>
3031 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3032 #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3033 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3034 int main () { int i; for (i = 0; i < 256; i++)
3035 if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
3036 exit (0); }
3037
3038 EOF
3039 if { (eval echo configure:3040: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3040 then
3041   :
3042 else
3043   echo "configure: failed program was:" >&5
3044   cat conftest.$ac_ext >&5
3045   rm -fr conftest*
3046   ac_cv_header_stdc=no
3047 fi
3048 rm -fr conftest*
3049 fi
3050
3051 fi
3052 fi
3053
3054 echo "$ac_t""$ac_cv_header_stdc" 1>&6
3055 if test $ac_cv_header_stdc = yes; then
3056   cat >> confdefs.h <<\EOF
3057 #define STDC_HEADERS 1
3058 EOF
3059
3060 fi
3061
3062 echo $ac_n "checking for working const""... $ac_c" 1>&6
3063 echo "configure:3064: checking for working const" >&5
3064 if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
3065   echo $ac_n "(cached) $ac_c" 1>&6
3066 else
3067   cat > conftest.$ac_ext <<EOF
3068 #line 3069 "configure"
3069 #include "confdefs.h"
3070
3071 int main() {
3072
3073 /* Ultrix mips cc rejects this.  */
3074 typedef int charset[2]; const charset x;
3075 /* SunOS 4.1.1 cc rejects this.  */
3076 char const *const *ccp;
3077 char **p;
3078 /* NEC SVR4.0.2 mips cc rejects this.  */
3079 struct point {int x, y;};
3080 static struct point const zero = {0,0};
3081 /* AIX XL C 1.02.0.0 rejects this.
3082    It does not let you subtract one const X* pointer from another in an arm
3083    of an if-expression whose if-part is not a constant expression */
3084 const char *g = "string";
3085 ccp = &g + (g ? g-g : 0);
3086 /* HPUX 7.0 cc rejects these. */
3087 ++ccp;
3088 p = (char**) ccp;
3089 ccp = (char const *const *) p;
3090 { /* SCO 3.2v4 cc rejects this.  */
3091   char *t;
3092   char const *s = 0 ? (char *) 0 : (char const *) 0;
3093
3094   *t++ = 0;
3095 }
3096 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
3097   int x[] = {25, 17};
3098   const int *foo = &x[0];
3099   ++foo;
3100 }
3101 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
3102   typedef const int *iptr;
3103   iptr p = 0;
3104   ++p;
3105 }
3106 { /* AIX XL C 1.02.0.0 rejects this saying
3107      "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
3108   struct s { int j; const int *ap[3]; };
3109   struct s *b; b->j = 5;
3110 }
3111 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
3112   const int foo = 10;
3113 }
3114
3115 ; return 0; }
3116 EOF
3117 if { (eval echo configure:3118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3118   rm -rf conftest*
3119   ac_cv_c_const=yes
3120 else
3121   echo "configure: failed program was:" >&5
3122   cat conftest.$ac_ext >&5
3123   rm -rf conftest*
3124   ac_cv_c_const=no
3125 fi
3126 rm -f conftest*
3127 fi
3128
3129 echo "$ac_t""$ac_cv_c_const" 1>&6
3130 if test $ac_cv_c_const = no; then
3131   cat >> confdefs.h <<\EOF
3132 #define const 
3133 EOF
3134
3135 fi
3136
3137 echo $ac_n "checking for inline""... $ac_c" 1>&6
3138 echo "configure:3139: checking for inline" >&5
3139 if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
3140   echo $ac_n "(cached) $ac_c" 1>&6
3141 else
3142   ac_cv_c_inline=no
3143 for ac_kw in inline __inline__ __inline; do
3144   cat > conftest.$ac_ext <<EOF
3145 #line 3146 "configure"
3146 #include "confdefs.h"
3147
3148 int main() {
3149 } $ac_kw foo() {
3150 ; return 0; }
3151 EOF
3152 if { (eval echo configure:3153: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
3153   rm -rf conftest*
3154   ac_cv_c_inline=$ac_kw; break
3155 else
3156   echo "configure: failed program was:" >&5
3157   cat conftest.$ac_ext >&5
3158 fi
3159 rm -f conftest*
3160 done
3161
3162 fi
3163
3164 echo "$ac_t""$ac_cv_c_inline" 1>&6
3165 case "$ac_cv_c_inline" in
3166   inline | yes) ;;
3167   no) cat >> confdefs.h <<\EOF
3168 #define inline 
3169 EOF
3170  ;;
3171   *)  cat >> confdefs.h <<EOF
3172 #define inline $ac_cv_c_inline
3173 EOF
3174  ;;
3175 esac
3176
3177 echo $ac_n "checking for off_t""... $ac_c" 1>&6
3178 echo "configure:3179: checking for off_t" >&5
3179 if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3180   echo $ac_n "(cached) $ac_c" 1>&6
3181 else
3182   cat > conftest.$ac_ext <<EOF
3183 #line 3184 "configure"
3184 #include "confdefs.h"
3185 #include <sys/types.h>
3186 #if STDC_HEADERS
3187 #include <stdlib.h>
3188 #include <stddef.h>
3189 #endif
3190 EOF
3191 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3192   egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3193   rm -rf conftest*
3194   ac_cv_type_off_t=yes
3195 else
3196   rm -rf conftest*
3197   ac_cv_type_off_t=no
3198 fi
3199 rm -f conftest*
3200
3201 fi
3202 echo "$ac_t""$ac_cv_type_off_t" 1>&6
3203 if test $ac_cv_type_off_t = no; then
3204   cat >> confdefs.h <<\EOF
3205 #define off_t long
3206 EOF
3207
3208 fi
3209
3210 echo $ac_n "checking for size_t""... $ac_c" 1>&6
3211 echo "configure:3212: checking for size_t" >&5
3212 if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3213   echo $ac_n "(cached) $ac_c" 1>&6
3214 else
3215   cat > conftest.$ac_ext <<EOF
3216 #line 3217 "configure"
3217 #include "confdefs.h"
3218 #include <sys/types.h>
3219 #if STDC_HEADERS
3220 #include <stdlib.h>
3221 #include <stddef.h>
3222 #endif
3223 EOF
3224 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3225   egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3226   rm -rf conftest*
3227   ac_cv_type_size_t=yes
3228 else
3229   rm -rf conftest*
3230   ac_cv_type_size_t=no
3231 fi
3232 rm -f conftest*
3233
3234 fi
3235 echo "$ac_t""$ac_cv_type_size_t" 1>&6
3236 if test $ac_cv_type_size_t = no; then
3237   cat >> confdefs.h <<\EOF
3238 #define size_t unsigned
3239 EOF
3240
3241 fi
3242
3243 # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3244 # for constant arguments.  Useless!
3245 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
3246 echo "configure:3247: checking for working alloca.h" >&5
3247 if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3248   echo $ac_n "(cached) $ac_c" 1>&6
3249 else
3250   cat > conftest.$ac_ext <<EOF
3251 #line 3252 "configure"
3252 #include "confdefs.h"
3253 #include <alloca.h>
3254 int main() {
3255 char *p = alloca(2 * sizeof(int));
3256 ; return 0; }
3257 EOF
3258 if { (eval echo configure:3259: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3259   rm -rf conftest*
3260   ac_cv_header_alloca_h=yes
3261 else
3262   echo "configure: failed program was:" >&5
3263   cat conftest.$ac_ext >&5
3264   rm -rf conftest*
3265   ac_cv_header_alloca_h=no
3266 fi
3267 rm -f conftest*
3268 fi
3269
3270 echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3271 if test $ac_cv_header_alloca_h = yes; then
3272   cat >> confdefs.h <<\EOF
3273 #define HAVE_ALLOCA_H 1
3274 EOF
3275
3276 fi
3277
3278 echo $ac_n "checking for alloca""... $ac_c" 1>&6
3279 echo "configure:3280: checking for alloca" >&5
3280 if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3281   echo $ac_n "(cached) $ac_c" 1>&6
3282 else
3283   cat > conftest.$ac_ext <<EOF
3284 #line 3285 "configure"
3285 #include "confdefs.h"
3286
3287 #ifdef __GNUC__
3288 # define alloca __builtin_alloca
3289 #else
3290 # ifdef _MSC_VER
3291 #  include <malloc.h>
3292 #  define alloca _alloca
3293 # else
3294 #  if HAVE_ALLOCA_H
3295 #   include <alloca.h>
3296 #  else
3297 #   ifdef _AIX
3298  #pragma alloca
3299 #   else
3300 #    ifndef alloca /* predefined by HP cc +Olibcalls */
3301 char *alloca ();
3302 #    endif
3303 #   endif
3304 #  endif
3305 # endif
3306 #endif
3307
3308 int main() {
3309 char *p = (char *) alloca(1);
3310 ; return 0; }
3311 EOF
3312 if { (eval echo configure:3313: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3313   rm -rf conftest*
3314   ac_cv_func_alloca_works=yes
3315 else
3316   echo "configure: failed program was:" >&5
3317   cat conftest.$ac_ext >&5
3318   rm -rf conftest*
3319   ac_cv_func_alloca_works=no
3320 fi
3321 rm -f conftest*
3322 fi
3323
3324 echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
3325 if test $ac_cv_func_alloca_works = yes; then
3326   cat >> confdefs.h <<\EOF
3327 #define HAVE_ALLOCA 1
3328 EOF
3329
3330 fi
3331
3332 if test $ac_cv_func_alloca_works = no; then
3333   # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3334   # that cause trouble.  Some versions do not even contain alloca or
3335   # contain a buggy version.  If you still want to use their alloca,
3336   # use ar to extract alloca.o from them instead of compiling alloca.c.
3337   ALLOCA=alloca.${ac_objext}
3338   cat >> confdefs.h <<\EOF
3339 #define C_ALLOCA 1
3340 EOF
3341
3342
3343 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
3344 echo "configure:3345: checking whether alloca needs Cray hooks" >&5
3345 if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3346   echo $ac_n "(cached) $ac_c" 1>&6
3347 else
3348   cat > conftest.$ac_ext <<EOF
3349 #line 3350 "configure"
3350 #include "confdefs.h"
3351 #if defined(CRAY) && ! defined(CRAY2)
3352 webecray
3353 #else
3354 wenotbecray
3355 #endif
3356
3357 EOF
3358 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3359   egrep "webecray" >/dev/null 2>&1; then
3360   rm -rf conftest*
3361   ac_cv_os_cray=yes
3362 else
3363   rm -rf conftest*
3364   ac_cv_os_cray=no
3365 fi
3366 rm -f conftest*
3367
3368 fi
3369
3370 echo "$ac_t""$ac_cv_os_cray" 1>&6
3371 if test $ac_cv_os_cray = yes; then
3372 for ac_func in _getb67 GETB67 getb67; do
3373   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3374 echo "configure:3375: checking for $ac_func" >&5
3375 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3376   echo $ac_n "(cached) $ac_c" 1>&6
3377 else
3378   cat > conftest.$ac_ext <<EOF
3379 #line 3380 "configure"
3380 #include "confdefs.h"
3381 /* System header to define __stub macros and hopefully few prototypes,
3382     which can conflict with char $ac_func(); below.  */
3383 #include <assert.h>
3384 /* Override any gcc2 internal prototype to avoid an error.  */
3385 /* We use char because int might match the return type of a gcc2
3386     builtin and then its argument prototype would still apply.  */
3387 char $ac_func();
3388
3389 int main() {
3390
3391 /* The GNU C library defines this for functions which it implements
3392     to always fail with ENOSYS.  Some functions are actually named
3393     something starting with __ and the normal name is an alias.  */
3394 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3395 choke me
3396 #else
3397 $ac_func();
3398 #endif
3399
3400 ; return 0; }
3401 EOF
3402 if { (eval echo configure:3403: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3403   rm -rf conftest*
3404   eval "ac_cv_func_$ac_func=yes"
3405 else
3406   echo "configure: failed program was:" >&5
3407   cat conftest.$ac_ext >&5
3408   rm -rf conftest*
3409   eval "ac_cv_func_$ac_func=no"
3410 fi
3411 rm -f conftest*
3412 fi
3413
3414 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3415   echo "$ac_t""yes" 1>&6
3416   cat >> confdefs.h <<EOF
3417 #define CRAY_STACKSEG_END $ac_func
3418 EOF
3419
3420   break
3421 else
3422   echo "$ac_t""no" 1>&6
3423 fi
3424
3425 done
3426 fi
3427
3428 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
3429 echo "configure:3430: checking stack direction for C alloca" >&5
3430 if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3431   echo $ac_n "(cached) $ac_c" 1>&6
3432 else
3433   if test "$cross_compiling" = yes; then
3434   ac_cv_c_stack_direction=0
3435 else
3436   cat > conftest.$ac_ext <<EOF
3437 #line 3438 "configure"
3438 #include "confdefs.h"
3439 find_stack_direction ()
3440 {
3441   static char *addr = 0;
3442   auto char dummy;
3443   if (addr == 0)
3444     {
3445       addr = &dummy;
3446       return find_stack_direction ();
3447     }
3448   else
3449     return (&dummy > addr) ? 1 : -1;
3450 }
3451 main ()
3452 {
3453   exit (find_stack_direction() < 0);
3454 }
3455 EOF
3456 if { (eval echo configure:3457: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
3457 then
3458   ac_cv_c_stack_direction=1
3459 else
3460   echo "configure: failed program was:" >&5
3461   cat conftest.$ac_ext >&5
3462   rm -fr conftest*
3463   ac_cv_c_stack_direction=-1
3464 fi
3465 rm -fr conftest*
3466 fi
3467
3468 fi
3469
3470 echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3471 cat >> confdefs.h <<EOF
3472 #define STACK_DIRECTION $ac_cv_c_stack_direction
3473 EOF
3474
3475 fi
3476
3477 for ac_hdr in unistd.h
3478 do
3479 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3480 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
3481 echo "configure:3482: checking for $ac_hdr" >&5
3482 if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3483   echo $ac_n "(cached) $ac_c" 1>&6
3484 else
3485   cat > conftest.$ac_ext <<EOF
3486 #line 3487 "configure"
3487 #include "confdefs.h"
3488 #include <$ac_hdr>
3489 EOF
3490 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
3491 { (eval echo configure:3492: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
3492 ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3493 if test -z "$ac_err"; then
3494   rm -rf conftest*
3495   eval "ac_cv_header_$ac_safe=yes"
3496 else
3497   echo "$ac_err" >&5
3498   echo "configure: failed program was:" >&5
3499   cat conftest.$ac_ext >&5
3500   rm -rf conftest*
3501   eval "ac_cv_header_$ac_safe=no"
3502 fi
3503 rm -f conftest*
3504 fi
3505 if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3506   echo "$ac_t""yes" 1>&6
3507     ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3508   cat >> confdefs.h <<EOF
3509 #define $ac_tr_hdr 1
3510 EOF
3511  
3512 else
3513   echo "$ac_t""no" 1>&6
3514 fi
3515 done
3516
3517 for ac_func in getpagesize
3518 do
3519 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
3520 echo "configure:3521: checking for $ac_func" >&5
3521 if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3522   echo $ac_n "(cached) $ac_c" 1>&6
3523 else
3524   cat > conftest.$ac_ext <<EOF
3525 #line 3526 "configure"
3526 #include "confdefs.h"
3527 /* System header to define __stub macros and hopefully few prototypes,
3528     which can conflict with char $ac_func(); below.  */
3529 #include <assert.h>
3530 /* Override any gcc2 internal prototype to avoid an error.  */
3531 /* We use char because int might match the return type of a gcc2
3532     builtin and then its argument prototype would still apply.  */
3533 char $ac_func();
3534
3535 int main() {
3536
3537 /* The GNU C library defines this for functions which it implements
3538     to always fail with ENOSYS.  Some functions are actually named
3539     something starting with __ and the normal name is an alias.  */
3540 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3541 choke me
3542 #else
3543 $ac_func();
3544 #endif
3545
3546 ; return 0; }
3547 EOF
3548 if { (eval echo configure:3549: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
3549   rm -rf conftest*
3550   eval "ac_cv_func_$ac_func=yes"
3551 else
3552   echo "configure: failed program was:" >&5
3553   cat conftest.$ac_ext >&5
3554   rm -rf conftest*
3555   eval "ac_cv_func_$ac_func=no"
3556 fi
3557 rm -f conftest*
3558 fi
3559
3560 if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3561   echo "$ac_t""yes" 1>&6
3562     ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3563   cat >> confdefs.h <<EOF
3564 #define $ac_tr_func 1
3565 EOF
3566  
3567 else
3568   echo "$ac_t""no" 1>&6
3569 fi
3570 done
3571
3572 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
3573 echo "configure:3574: checking for working mmap" >&5
3574 if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
3575   echo $ac_n "(cached) $ac_c" 1>&6
3576 else
3577   if test "$cross_compiling" = yes; then
3578   ac_cv_func_mmap_fixed_mapped=no
3579 else
3580   cat > conftest.$ac_ext <<EOF
3581 #line 3582 "configure"
3582 #include "confdefs.h"
3583
3584 /* Thanks to Mike Haertel and Jim Avera for this test.
3585    Here is a matrix of mmap possibilities:
3586         mmap private not fixed
3587         mmap private fixed at somewhere currently unmapped
3588         mmap private fixed at somewhere already mapped
3589         mmap shared not fixed
3590         mmap shared fixed at somewhere currently unmapped
3591         mmap shared fixed at somewhere already mapped
3592    For private mappings, we should verify that changes cannot be read()
3593    back from the file, nor mmap's back from the file at a different
3594    address.  (There have been systems where private was not correctly
3595    implemented like the infamous i386 svr4.0, and systems where the
3596    VM page cache was not coherent with the filesystem buffer cache
3597    like early versions of FreeBSD and possibly contemporary NetBSD.)
3598    For shared mappings, we should conversely verify that changes get