OSDN Git Service

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