source: trunk/gcc/libstdc++-v3/configure.in

Last change on this file was 1598, checked in by bird, 21 years ago

This commit was generated by cvs2svn to compensate for changes in r1597,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.4
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 17.6 KB
Line 
1# Process this file with autoconf to produce a configure script, like so:
2# aclocal && autoconf && autoheader && automake
3
4AC_PREREQ(2.13)
5AC_INIT(src/ios.cc)
6
7# This works around the fact that libtool configuration may change LD
8# for this particular configuration, but some shells, instead of
9# keeping the changes in LD private, export them just because LD is
10# exported. Only used at the end of this file.
11ORIGINAL_LD_FOR_MULTILIBS=$LD
12
13PACKAGE=libstdc++
14AC_SUBST(PACKAGE)
15# For libtool versioning info, format is CURRENT:REVISION:AGE
16libtool_VERSION=5:7:0
17AC_SUBST(libtool_VERSION)
18
19GLIBCPP_TOPREL_CONFIGURE
20
21# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
22#
23# You will slowly go insane if you do not grok the following fact: when
24# building v3 as part of the compiler, the top-level /target/ becomes the
25# library's /host/. `configure' then causes --target to default to --host,
26# exactly like any other package using autoconf. Therefore, 'target' and
27# 'host' will always be the same. This makes sense both for native and
28# cross compilers, just think about it for a little while. :-)
29#
30# Also, if v3 is being configured as part of a cross compiler, the top-level
31# configure script will pass the "real" host as $with_cross_host.
32#
33# AC 2.5x sets target_alias iff the user specified --target, but we use it
34# everywhere, so we set it here just to be sure. In AC 2.13
35# AC_CANONICAL_TARGET was known as AC_CANONICAL_SYSTEM.
36AC_CANONICAL_SYSTEM
37target_alias=${target_alias-$target}
38AC_SUBST(target_alias)
39
40# Runs configure.target, finds CC, CXX and assorted other critical bits.
41# Must run this before the GLIBCPP_ENABLE_* macros below.
42GLIBCPP_CONFIGURE(.)
43
44AM_INIT_AUTOMAKE($PACKAGE, $gcc_version)
45AM_CONFIG_HEADER(config.h)
46
47AC_LIBTOOL_DLOPEN
48AM_PROG_LIBTOOL
49AC_SUBST(enable_shared)
50AC_SUBST(enable_static)
51
52# Check for c++ or library specific bits that don't require linking.
53#GLIBCPP_CHECK_COMPILER_VERSION
54GLIBCPP_CHECK_GNU_MAKE
55
56# Enable all the variable C++ stuff. C_MBCHAR must come early.
57GLIBCPP_ENABLE_CSTDIO
58GLIBCPP_ENABLE_CLOCALE
59GLIBCPP_ENABLE_CHEADERS([$c_model])
60GLIBCPP_ENABLE_C_MBCHAR([yes])
61GLIBCPP_ENABLE_C99([yes])
62GLIBCPP_ENABLE_LONG_LONG([yes])
63GLIBCPP_ENABLE_THREADS
64GLIBCPP_ENABLE_SJLJ_EXCEPTIONS
65GLIBCPP_ENABLE_LIBUNWIND_EXCEPTIONS
66GLIBCPP_ENABLE_CONCEPT_CHECKS
67GLIBCPP_ENABLE_CXX_FLAGS
68GLIBCPP_ENABLE_DEBUG([no])
69GLIBCPP_ENABLE_DEBUG_FLAGS([none])
70
71# Check for headers necessary for libsupc++ using dyn-string.c/cxa_demangle.c
72AC_CHECK_HEADERS(string.h stdlib.h)
73
74# No surprises, no surprises...
75if test $ATOMICITYH = cpu/generic ; then
76 AC_MSG_WARN([No native atomic operations are provided yet for this platform.])
77 if test $target_thread_file = single; then
78 AC_MSG_WARN([They cannot be faked when thread support is disabled.])
79 AC_MSG_WARN([Thread-safety of certain classes is not guaranteed.])
80 else
81 AC_MSG_WARN([They will be faked using a mutex.])
82 AC_MSG_WARN([Performance of certain classes will degrade as a result.])
83 fi
84fi
85
86
87if test -n "$with_cross_host" || test x"$build" != x"$host"; then
88
89 # We are being configured with some form of cross compiler.
90 GLIBCPP_IS_CROSS_COMPILING=true
91
92 # This lets us hard-code the functionality we know we'll have in the cross
93 # target environment. "Let" is a sugar-coated word placed on an especially
94 # dull and tedious hack, actually.
95 #
96 # Here's why GLIBCPP_CHECK_MATH_SUPPORT, and other autoconf macros
97 # that involve linking, can't be used:
98 # "cannot open sim-crt0.o"
99 # "cannot open crt0.o"
100 # etc. All this is because there currently exists no unified, consistent
101 # way for top level CC information to be passed down to target directories:
102 # newlib includes, newlib linking info, libgloss versus newlib crt0.o, etc.
103 # When all of that is done, all of this hokey, excessive AC_DEFINE junk for
104 # crosses can be removed.
105
106 # If Canadian cross, then don't pick up tools from the build directory.
107 # Used in GLIBCPP_EXPORT_INCLUDES (and nowhere else?).
108 if test -n "$with_cross_host" && test x"$build" != x"$with_cross_host"; then
109 CANADIAN=yes
110 else
111 CANADIAN=no
112 fi
113
114 # Construct crosses by hand, eliminating bits that need ld...
115 # GLIBCPP_CHECK_COMPILER_FEATURES
116 # GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT
117 # GLIBCPP_CHECK_MATH_SUPPORT
118
119 case "$target" in
120 *-linux*)
121 os_include_dir="os/gnu-linux"
122 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
123 machine/endian.h machine/param.h sys/machine.h sys/types.h \
124 fp.h locale.h float.h inttypes.h])
125 SECTION_FLAGS='-ffunction-sections -fdata-sections'
126 AC_SUBST(SECTION_FLAGS)
127 GLIBCPP_CHECK_LINKER_FEATURES
128 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
129 GLIBCPP_CHECK_WCHAR_T_SUPPORT
130
131 # For showmanyc_helper().
132 AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h)
133 GLIBCPP_CHECK_POLL
134 GLIBCPP_CHECK_S_ISREG_OR_S_IFREG
135
136 AC_DEFINE(HAVE_COPYSIGN)
137 AC_DEFINE(HAVE_COPYSIGNF)
138 AC_DEFINE(HAVE_FINITE)
139 AC_DEFINE(HAVE_FINITEF)
140 AC_DEFINE(HAVE_FREXPF)
141 AC_DEFINE(HAVE_HYPOTF)
142 AC_DEFINE(HAVE_ISINF)
143 AC_DEFINE(HAVE_ISINFF)
144 AC_DEFINE(HAVE_ISNAN)
145 AC_DEFINE(HAVE_ISNANF)
146 AC_DEFINE(HAVE_SINCOS)
147 AC_DEFINE(HAVE_SINCOSF)
148 if test x"long_double_math_on_this_cpu" = x"yes"; then
149 AC_DEFINE(HAVE_FINITEL)
150 AC_DEFINE(HAVE_HYPOTL)
151 AC_DEFINE(HAVE_ISINFL)
152 AC_DEFINE(HAVE_ISNANL)
153 fi
154 ;;
155 *-hpux*)
156 # Check for available headers.
157 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
158 machine/endian.h machine/param.h sys/machine.h sys/types.h \
159 fp.h locale.h float.h inttypes.h])
160 SECTION_FLAGS='-ffunction-sections -fdata-sections'
161 AC_SUBST(SECTION_FLAGS)
162 GLIBCPP_CHECK_LINKER_FEATURES
163 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
164 GLIBCPP_CHECK_WCHAR_T_SUPPORT
165 os_include_dir="os/hpux"
166 AC_DEFINE(HAVE_COPYSIGN)
167 AC_DEFINE(HAVE_COPYSIGNF)
168 AC_DEFINE(HAVE_FREXPF)
169 AC_DEFINE(HAVE_HYPOT)
170 case "$target" in
171 *-hpux10*)
172 AC_DEFINE(HAVE_FINITE)
173 AC_DEFINE(HAVE_FINITEF)
174 AC_DEFINE(HAVE_ISINF)
175 AC_DEFINE(HAVE_ISINFF)
176 AC_DEFINE(HAVE_ISNAN)
177 AC_DEFINE(HAVE_ISNANF)
178 ;;
179 esac
180
181 ;;
182 *-netbsd*)
183 # Check for available headers.
184 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
185 machine/endian.h machine/param.h sys/machine.h sys/types.h \
186 fp.h locale.h float.h inttypes.h])
187 SECTION_FLAGS='-ffunction-sections -fdata-sections'
188 AC_SUBST(SECTION_FLAGS)
189 GLIBCPP_CHECK_LINKER_FEATURES
190 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
191 GLIBCPP_CHECK_WCHAR_T_SUPPORT
192 os_include_dir="os/bsd/netbsd"
193 AC_DEFINE(HAVE_COPYSIGN)
194 AC_DEFINE(HAVE_COPYSIGNF)
195 AC_DEFINE(HAVE_FINITEF)
196 AC_DEFINE(HAVE_FINITE)
197 AC_DEFINE(HAVE_FREXPF)
198 AC_DEFINE(HAVE_HYPOTF)
199 AC_DEFINE(HAVE_ISINF)
200 AC_DEFINE(HAVE_ISINFF)
201 AC_DEFINE(HAVE_ISNAN)
202 AC_DEFINE(HAVE_ISNANF)
203 if test x"long_double_math_on_this_cpu" = x"yes"; then
204 AC_DEFINE(HAVE_FINITEL)
205 AC_DEFINE(HAVE_ISINFL)
206 AC_DEFINE(HAVE_ISNANL)
207 fi
208 ;;
209 *-freebsd*)
210 # Check for available headers.
211 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
212 machine/endian.h machine/param.h sys/machine.h sys/types.h \
213 fp.h locale.h float.h inttypes.h sys/resource.h sys/stat.h \
214 sys/time.h unistd.h])
215 SECTION_FLAGS='-ffunction-sections -fdata-sections'
216 AC_SUBST(SECTION_FLAGS)
217 GLIBCPP_CHECK_LINKER_FEATURES
218 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
219 GLIBCPP_CHECK_WCHAR_T_SUPPORT
220 os_include_dir="os/bsd/freebsd"
221 AC_DEFINE(HAVE_LC_MESSAGES)
222 AC_DEFINE(HAVE_DRAND48)
223 AC_DEFINE(HAVE_GETPAGESIZE)
224 AC_DEFINE(HAVE_SETENV)
225 AC_DEFINE(HAVE_SIGSETJMP)
226 AC_DEFINE(HAVE_COPYSIGN)
227 AC_DEFINE(HAVE_COPYSIGNF)
228 AC_DEFINE(HAVE_FINITEF)
229 AC_DEFINE(HAVE_FINITE)
230 AC_DEFINE(HAVE_FREXPF)
231 AC_DEFINE(HAVE_HYPOT)
232 AC_DEFINE(HAVE_HYPOTF)
233 AC_DEFINE(HAVE_ISINF)
234 AC_DEFINE(HAVE_ISNAN)
235 AC_DEFINE(HAVE_ISNANF)
236 if test x"long_double_math_on_this_cpu" = x"yes"; then
237 AC_DEFINE(HAVE_FINITEL)
238 AC_DEFINE(HAVE_ISINFL)
239 AC_DEFINE(HAVE_ISNANL)
240 fi
241 ;;
242 *-mingw32*)
243 AC_CHECK_HEADERS([sys/types.h locale.h float.h])
244 GLIBCPP_CHECK_LINKER_FEATURES
245 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
246 GLIBCPP_CHECK_WCHAR_T_SUPPORT
247 os_include_dir="os/mingw32"
248 ;;
249 *-windiss*)
250 os_include_dir="os/windiss"
251 ;;
252changequote(,)dnl
253 *-qnx6.[12]*)
254changequote([,])dnl
255 SECTION_FLAGS='-ffunction-sections -fdata-sections'
256 AC_SUBST(SECTION_FLAGS)
257 GLIBCPP_CHECK_LINKER_FEATURES
258 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
259 GLIBCPP_CHECK_WCHAR_T_SUPPORT
260 os_include_dir="os/qnx/qnx6.1"
261 AC_DEFINE(HAVE_COSF)
262 AC_DEFINE(HAVE_COSL)
263 AC_DEFINE(HAVE_COSHF)
264 AC_DEFINE(HAVE_COSHL)
265 AC_DEFINE(HAVE_LOGF)
266 AC_DEFINE(HAVE_LOGL)
267 AC_DEFINE(HAVE_LOG10F)
268 AC_DEFINE(HAVE_LOG10L)
269 AC_DEFINE(HAVE_SINF)
270 AC_DEFINE(HAVE_SINL)
271 AC_DEFINE(HAVE_SINHF)
272 AC_DEFINE(HAVE_SINHL)
273 ;;
274 *)
275 os_include_dir="os/newlib"
276 AC_DEFINE(HAVE_HYPOT)
277 ;;
278 esac
279
280if test x"$with_newlib" = "xyes"; then
281 os_include_dir="os/newlib"
282fi
283
284 case "$target" in
285 *-mingw32*)
286 ;;
287 *-windiss*)
288 AC_DEFINE(HAVE_ACOSF)
289 AC_DEFINE(HAVE_ASINF)
290 AC_DEFINE(HAVE_ATAN2F)
291 AC_DEFINE(HAVE_ATANF)
292 AC_DEFINE(HAVE_CEILF)
293 AC_DEFINE(HAVE_COPYSIGN)
294 AC_DEFINE(HAVE_COPYSIGNF)
295 AC_DEFINE(HAVE_COSF)
296 AC_DEFINE(HAVE_COSHF)
297 AC_DEFINE(HAVE_EXPF)
298 AC_DEFINE(HAVE_FABSF)
299 AC_DEFINE(HAVE_FLOORF)
300 AC_DEFINE(HAVE_FMODF)
301 AC_DEFINE(HAVE_FREXPF)
302 AC_DEFINE(HAVE_LDEXPF)
303 AC_DEFINE(HAVE_LOG10F)
304 AC_DEFINE(HAVE_LOGF)
305 AC_DEFINE(HAVE_MODFF)
306 AC_DEFINE(HAVE_POWF)
307 AC_DEFINE(HAVE_SINF)
308 AC_DEFINE(HAVE_SINHF)
309 AC_DEFINE(HAVE_SQRTF)
310 AC_DEFINE(HAVE_TANF)
311 AC_DEFINE(HAVE_TANHF)
312 ;;
313 *-freebsd*)
314 # Must replicate generic section since we don't have strtof or strtold.
315 AC_DEFINE(HAVE_MMAP)
316 AC_DEFINE(HAVE_ACOSF)
317 AC_DEFINE(HAVE_ASINF)
318 AC_DEFINE(HAVE_ATAN2F)
319 AC_DEFINE(HAVE_ATANF)
320 AC_DEFINE(HAVE_CEILF)
321 AC_DEFINE(HAVE_COPYSIGN)
322 AC_DEFINE(HAVE_COPYSIGNF)
323 AC_DEFINE(HAVE_COSF)
324 AC_DEFINE(HAVE_COSHF)
325 AC_DEFINE(HAVE_EXPF)
326 AC_DEFINE(HAVE_FABSF)
327 AC_DEFINE(HAVE_FLOORF)
328 AC_DEFINE(HAVE_FMODF)
329 AC_DEFINE(HAVE_FREXPF)
330 AC_DEFINE(HAVE_LDEXPF)
331 AC_DEFINE(HAVE_LOG10F)
332 AC_DEFINE(HAVE_LOGF)
333 AC_DEFINE(HAVE_MODFF)
334 AC_DEFINE(HAVE_POWF)
335 AC_DEFINE(HAVE_SINF)
336 AC_DEFINE(HAVE_SINHF)
337 AC_DEFINE(HAVE_SQRTF)
338 AC_DEFINE(HAVE_TANF)
339 AC_DEFINE(HAVE_TANHF)
340 ;;
341 *)
342 # GLIBCPP_CHECK_STDLIB_SUPPORT
343 AC_DEFINE(HAVE_STRTOF)
344 AC_DEFINE(HAVE_STRTOLD)
345 # AC_FUNC_MMAP
346 AC_DEFINE(HAVE_MMAP)
347
348 AC_DEFINE(HAVE_ACOSF)
349 AC_DEFINE(HAVE_ASINF)
350 AC_DEFINE(HAVE_ATAN2F)
351 AC_DEFINE(HAVE_ATANF)
352 AC_DEFINE(HAVE_CEILF)
353 AC_DEFINE(HAVE_COPYSIGN)
354 AC_DEFINE(HAVE_COPYSIGNF)
355 AC_DEFINE(HAVE_COSF)
356 AC_DEFINE(HAVE_COSHF)
357 AC_DEFINE(HAVE_EXPF)
358 AC_DEFINE(HAVE_FABSF)
359 AC_DEFINE(HAVE_FLOORF)
360 AC_DEFINE(HAVE_FMODF)
361 AC_DEFINE(HAVE_FREXPF)
362 AC_DEFINE(HAVE_LDEXPF)
363 AC_DEFINE(HAVE_LOG10F)
364 AC_DEFINE(HAVE_LOGF)
365 AC_DEFINE(HAVE_MODFF)
366 AC_DEFINE(HAVE_POWF)
367 AC_DEFINE(HAVE_SINF)
368 AC_DEFINE(HAVE_SINHF)
369 AC_DEFINE(HAVE_SQRTF)
370 AC_DEFINE(HAVE_TANF)
371 AC_DEFINE(HAVE_TANHF)
372 ;;
373 esac
374
375 # At some point, we should differentiate between architectures
376 # like x86, which have long double versions, and alpha/powerpc/etc.,
377 # which don't. For the time being, punt.
378 if test x"long_double_math_on_this_cpu" = x"yes"; then
379 AC_DEFINE(HAVE_ACOSL)
380 AC_DEFINE(HAVE_ASINL)
381 AC_DEFINE(HAVE_ATAN2L)
382 AC_DEFINE(HAVE_ATANL)
383 AC_DEFINE(HAVE_CEILL)
384 AC_DEFINE(HAVE_COPYSIGNL)
385 AC_DEFINE(HAVE_COSL)
386 AC_DEFINE(HAVE_COSHL)
387 AC_DEFINE(HAVE_EXPL)
388 AC_DEFINE(HAVE_FABSL)
389 AC_DEFINE(HAVE_FLOORL)
390 AC_DEFINE(HAVE_FMODL)
391 AC_DEFINE(HAVE_FREXPL)
392 AC_DEFINE(HAVE_LDEXPL)
393 AC_DEFINE(HAVE_LOG10L)
394 AC_DEFINE(HAVE_LOGL)
395 AC_DEFINE(HAVE_MODFL)
396 AC_DEFINE(HAVE_POWL)
397 AC_DEFINE(HAVE_SINCOSL)
398 AC_DEFINE(HAVE_SINL)
399 AC_DEFINE(HAVE_SINHL)
400 AC_DEFINE(HAVE_SQRTL)
401 AC_DEFINE(HAVE_TANL)
402 AC_DEFINE(HAVE_TANHL)
403 fi
404
405else
406
407 # We are being configured natively. We can do more elaborate tests
408 # that include AC_TRY_COMPILE now, as the linker is assumed to be
409 # working.
410 GLIBCPP_IS_CROSS_COMPILING=false
411 CANADIAN=no
412
413 # Check for available headers.
414 AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h machine/endian.h \
415 machine/param.h sys/machine.h fp.h locale.h float.h inttypes.h gconv.h sys/types.h])
416
417 GLIBCPP_CHECK_COMPILER_FEATURES
418 GLIBCPP_CHECK_LINKER_FEATURES
419 GLIBCPP_CHECK_BUILTIN_MATH_SUPPORT
420 GLIBCPP_CHECK_MATH_SUPPORT
421 GLIBCPP_CHECK_COMPLEX_MATH_SUPPORT
422 GLIBCPP_CHECK_WCHAR_T_SUPPORT
423 GLIBCPP_CHECK_STDLIB_SUPPORT
424 GLIBCPP_CHECK_UNISTD_SUPPORT
425
426 # For showmanyc_helper().
427 AC_CHECK_HEADERS(sys/ioctl.h sys/filio.h)
428 GLIBCPP_CHECK_POLL
429 GLIBCPP_CHECK_S_ISREG_OR_S_IFREG
430
431 AC_LC_MESSAGES
432
433 AC_TRY_COMPILE([
434 #include <setjmp.h>
435 ], [sigjmp_buf env; while (! sigsetjmp (env, 1)) siglongjmp (env, 1);],
436 [AC_DEFINE(HAVE_SIGSETJMP, 1, [Define if sigsetjmp is available. ])
437 ])
438
439 AC_FUNC_MMAP
440
441fi
442
443# This depends on GLIBCPP_CHECK_LINKER_FEATURES, but without it assumes no.
444GLIBCPP_ENABLE_SYMVERS([yes])
445
446# This depends on GLIBCPP_ENABLE_SYMVERS and GLIBCPP_IS_CROSS_COMPILING.
447GLIBCPP_CONFIGURE_TESTSUITE
448
449# Propagate the target-specific source directories through the build chain.
450# (Nothing currently uses cpu_include_dir directly; only ATOMICITYH
451# uses it, and it only gets used in this file.)
452OS_INC_SRCDIR=config/${os_include_dir}
453ATOMICITY_INC_SRCDIR=config/${ATOMICITYH}
454AC_SUBST(OS_INC_SRCDIR)
455AC_SUBST(ATOMICITY_INC_SRCDIR)
456
457# Set up cross-compile flags
458AC_SUBST(GLIBCPP_IS_CROSS_COMPILING) dnl Unused so far.
459AM_CONDITIONAL(CANADIAN, test "$CANADIAN" = yes)
460
461AC_CACHE_SAVE
462
463if test "${multilib}" = "yes"; then
464 multilib_arg="--enable-multilib"
465else
466 multilib_arg=
467fi
468
469# Export all the install information
470GLIBCPP_EXPORT_INSTALL_INFO
471
472# Export all the include and flag information to makefiles.
473GLIBCPP_EXPORT_INCLUDES
474GLIBCPP_EXPORT_FLAGS
475
476if ${CONFIG_SHELL-/bin/sh} ./libtool --tag CXX --features |
477 grep "enable shared" > /dev/null; then
478 LIBSUPCXX_PICFLAGS=-prefer-pic
479else
480 LIBSUPCXX_PICFLAGS=
481fi
482AC_SUBST(LIBSUPCXX_PICFLAGS)
483
484# Generate the various Makefiles, include files, and scripts.
485# NB: Multilibs need MULTISUBDIR defined correctly in src/Makefile.am
486# libsupc++/Makefile.am and testsuite/Makefile.am so that multilib installs
487# will end up installed in the correct place. To work around this not being
488# passed down from config-ml.in -> top_srcdir/Makefile.am ->
489# top_srcdir/{src,libsupc++}/Makefile.am, manually append it here.
490AC_OUTPUT(Makefile \
491 include/Makefile src/Makefile \
492 libmath/Makefile libio/Makefile libsupc++/Makefile \
493 po/Makefile testsuite/Makefile mkcheck testsuite_flags,
494[if test -n "$CONFIG_FILES"; then
495 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
496 ac_file=Makefile . ${glibcpp_basedir}/../config-ml.in
497 grep '^MULTISUBDIR =' Makefile >> src/Makefile
498 grep '^MULTISUBDIR =' Makefile >> libsupc++/Makefile
499 grep '^MULTISUBDIR =' Makefile >> testsuite/Makefile
500fi
501chmod +x mkcheck
502chmod +x testsuite_flags
503],
504srcdir=${srcdir}
505host=${host}
506target=${target}
507with_multisubdir=${with_multisubdir}
508ac_configure_args="${multilib_arg} ${ac_configure_args}"
509CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
510glibcpp_basedir=${glibcpp_basedir}
511CC="${CC}"
512CXX="${CXX}"
513ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
514)
515dnl In autoconf 2.5x, AC_OUTPUT is replaced by three AC_ macros:
516dnl AC_CONFIG_FILES(Makefile \
517dnl include/Makefile src/Makefile \
518dnl libmath/Makefile libio/Makefile libsupc++/Makefile \
519dnl po/Makefile testsuite/Makefile mkcheck testsuite_flags)
520dnl AC_CONFIG_COMMANDS([default],
521dnl [if test -n "$CONFIG_FILES"; then
522dnl ac_file=Makefile . ${glibcpp_basedir}/../config-ml.in
523dnl grep '^MULTISUBDIR =' Makefile >> src/Makefile
524dnl grep '^MULTISUBDIR =' Makefile >> libsupc++/Makefile
525dnl grep '^MULTISUBDIR =' Makefile >> testsuite/Makefile
526dnl fi
527dnl chmod +x mkcheck
528dnl chmod +x testsuite_flags
529dnl ],
530dnl srcdir=${srcdir}
531dnl host=${host}
532dnl target=${target}
533dnl with_multisubdir=${with_multisubdir}
534dnl ac_configure_args="${multilib_arg} ${ac_configure_args}"
535dnl CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
536dnl glibcpp_basedir=${glibcpp_basedir}
537dnl CC="${CC}"
538dnl CXX="${CXX}"
539dnl )
540dnl AC_OUTPUT
541
542
543# Sanity checking & User-visible messages.
544# Checks down here, otherwise they get scrolled off before
545# the user will notice.
546
547# Trying to get more people to read documentation. Possibly remove
548# check and warn all the time. There is no "informational" AC_MSG_
549# macro, so these are going to be printed even when --quiet/--silent
550# is given.
551if test ! -f stamp-sanity-warned; then
552 touch stamp-sanity-warned
553 echo ""
554 echo "Please make certain that you read the installation information here:"
555 echo " faster => ${srcdir}/docs/html/install.html"
556 echo " slower => <URL:http://gcc.gnu.org/onlinedocs/libstdc++/install.html>"
557 echo ""
558 echo "and the configuration information here:"
559 echo " faster => ${srcdir}/docs/html/configopts.html"
560 echo " slower => <URL:http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html>"
561 echo ""
562 echo "before proceeding with ${_cv_gnu_make_command}."
563 echo ""
564fi
Note: See TracBrowser for help on using the repository browser.