configopts.html, [...]: Add DOCTYPEs.
2002-10-07 Jonathan Wakely <jw@kayari.org>
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Add DOCTYPEs.
From-SVN: r57903
2002-10-07 20:11:23 +02:00
|
|
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
|
|
|
<!DOCTYPE html
|
|
|
|
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
|
|
|
|
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
|
|
|
|
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
|
2001-09-18 01:24:40 +02:00
|
|
|
<head>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<meta name="AUTHOR" content="pme@gcc.gnu.org (Phil Edwards)" />
|
|
|
|
<meta name="KEYWORDS" content="libstdc++, libstdc++-v3, GCC, g++" />
|
|
|
|
<meta name="DESCRIPTION" content="Configuration options for libstdc++-v3." />
|
|
|
|
<meta name="GENERATOR" content="vi and eight fingers" />
|
2001-09-18 01:24:40 +02:00
|
|
|
<title>libstdc++-v3 configure options</title>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<link rel="StyleSheet" href="lib3styles.css" />
|
2001-09-18 01:24:40 +02:00
|
|
|
</head>
|
|
|
|
<body>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2001-10-09 22:18:14 +02:00
|
|
|
<h1 class="centered"><a name="top">Interesting <code>configure</code>
|
2001-09-18 01:24:40 +02:00
|
|
|
options</a></h1>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2003-03-13 19:26:23 +01:00
|
|
|
<p class="fineprint"><em>
|
|
|
|
The latest version of this document is always available at
|
2001-09-18 01:24:40 +02:00
|
|
|
<a href="http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html">
|
|
|
|
http://gcc.gnu.org/onlinedocs/libstdc++/configopts.html</a>.
|
2003-03-13 19:26:23 +01:00
|
|
|
</em></p>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2003-03-13 19:26:23 +01:00
|
|
|
<p><em>
|
|
|
|
To the <a href="http://gcc.gnu.org/libstdc++/">libstdc++-v3 homepage</a>.
|
|
|
|
</em></p>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
|
|
|
<!-- ####################################################### -->
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<hr />
|
2001-09-18 01:24:40 +02:00
|
|
|
<p>Here are some of the non-obvious options to libstdc++'s configure.
|
2000-04-21 22:33:34 +02:00
|
|
|
Keep in mind that
|
2000-05-09 22:25:13 +02:00
|
|
|
<!-- This SECnn should be the "Choosing Package Options" section. -->
|
2002-07-02 08:17:36 +02:00
|
|
|
<a href="http://www.gnu.org/manual/autoconf/html_node/Package-Options.html#Package%20Options">they
|
2001-09-18 01:24:40 +02:00
|
|
|
all have opposite forms as well</a>
|
2000-12-10 05:04:56 +01:00
|
|
|
(enable/disable and with/without). The defaults are for current
|
|
|
|
development sources.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
|
|
|
<p>The canonical way to find out the configure options that are
|
2000-08-09 09:33:39 +02:00
|
|
|
available for a given set of libstdc++ sources is to go to the
|
2001-09-18 01:24:40 +02:00
|
|
|
source directory and then type:<code> ./configure --help</code>
|
2002-08-20 02:44:19 +02:00
|
|
|
</p>
|
2000-08-09 09:33:39 +02:00
|
|
|
|
2001-09-18 01:24:40 +02:00
|
|
|
<dl>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-multilib </code>[default]</dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>This is part of the generic multilib support for building cross
|
2000-10-16 02:20:42 +02:00
|
|
|
compilers. As such, targets like "powerpc-elf" will have
|
|
|
|
libstdc++ built many different ways: "-msoft-float"
|
|
|
|
and not, etc. A different libstdc++ will be built for each of
|
|
|
|
the different multilib versions. This option is on by default.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2002-09-09 22:26:42 +02:00
|
|
|
<dt><code>--enable-sjlj-exceptions </code></dt>
|
|
|
|
<dd><p>Forces old, set-jump/long-jump exception handling model. If
|
|
|
|
at all possible, the new, frame unwinding exception handling routines
|
|
|
|
should be used instead, as they significantly reduce both
|
|
|
|
runtime memory usage and executable size. This option can
|
|
|
|
change the library ABI.
|
|
|
|
</p>
|
|
|
|
</dd>
|
|
|
|
|
|
|
|
<dt><code>--enable-version-specific-runtime-libs </code></dt>
|
|
|
|
<dd><p>Specify that run-time libraries should be installed in the
|
|
|
|
compiler-specific subdirectory (i.e.,
|
|
|
|
<code>${libdir}/gcc-lib/${target_alias}/${gcc_version}</code>)
|
|
|
|
instead of <code>${libdir}</code>. This option is useful if you
|
|
|
|
intend to use several versions of gcc in parallel. In addition,
|
|
|
|
libstdc++'s include files will be installed in
|
|
|
|
<code>${libdir}/gcc-lib/${target_alias}/${gcc_version}/include/g++</code>,
|
|
|
|
unless you also specify
|
|
|
|
<code>--with-gxx-include-dir=<em>dirname</em></code> during configuration.
|
|
|
|
</p>
|
|
|
|
</dd>
|
|
|
|
|
|
|
|
<dt><code>--with-gxx-include-dir=<include-files dir></code></dt>
|
|
|
|
<dd><p>Adds support for named libstdc++ include directory. For instance,
|
|
|
|
the following puts all the libstdc++ headers into a directory
|
|
|
|
called "2.97-20001008" instead of the usual
|
2002-12-16 20:02:01 +01:00
|
|
|
"c++/(version)".
|
2002-09-09 22:26:42 +02:00
|
|
|
</p>
|
|
|
|
<pre>
|
|
|
|
--with-gxx-include-dir=/foo/H-x86-gcc-3-c-gxx-inc/include/2.97-20001008</pre> </dd>
|
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-cstdio </code></dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>This is an abbreviated form of <code>'--enable-cstdio=stdio'</code>
|
2002-09-09 22:26:42 +02:00
|
|
|
(described next). This option can change the library ABI.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2002-09-09 22:26:42 +02:00
|
|
|
<dt><code>--enable-cstdio=OPTION </code></dt>
|
2003-06-12 05:24:16 +02:00
|
|
|
<dd><p>Select a target-specific I/O package. At the moment, the only
|
|
|
|
choice is to use 'stdio', a generic "C" abstraction.
|
|
|
|
The default is 'stdio'. A longer explanation is <a
|
|
|
|
href="explanations.html#cstdio">here</a>.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-clocale </code></dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>This is an abbreviated form of <code>'--enable-clocale=generic'</code>
|
2002-09-09 22:26:42 +02:00
|
|
|
(described next). This option can change the library ABI.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2001-04-06 03:47:11 +02:00
|
|
|
|
2002-09-09 22:26:42 +02:00
|
|
|
<dt><code>--enable-clocale=OPTION </code></dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>Select a target-specific underlying locale package. The
|
2002-03-09 03:16:36 +01:00
|
|
|
choices are 'ieee_1003.1-2001' to specify an X/Open, Standard Unix
|
|
|
|
(IEEE Std. 1003.1-2001) model based on langinfo/iconv/catgets,
|
2001-08-08 04:49:01 +02:00
|
|
|
'gnu' to specify a model based on functionality from the GNU C
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
library (langinfo/iconv/gettext) (from <a
|
2001-10-09 22:18:14 +02:00
|
|
|
href="http://sources.redhat.com/glibc/">glibc</a>, the GNU C
|
2001-08-08 04:49:01 +02:00
|
|
|
library), or 'generic' to use a generic "C"
|
2002-09-09 22:26:42 +02:00
|
|
|
abstraction which consists of "C" locale info.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Preliminary named locales.
2001-01-29 Benjamin Kosnik <bkoz@redhat.com>
Preliminary named locales.
* acinclude.m4 (GLIBCPP_ENABLE_CLOCALE): New macro.
* aclocal.m4: Regenerate.
* configure.in: Use it.
* configure: Regerate.
* src/Makefile.am (sources): Add c++locale.cc.
(build_headers): Add c++locale.h.
* src/Makefile.in: Regenerate.
* config/c_locale_gnu.h: New file.
* config/c_locale_gnu.cc: New file. Non-inline member functions
for named locales, gnu-specific.
* config/c_locale_generic.h: New file.
* config/c_locale_generic.cc: New file. Non-inline member
functions for named locales, generic version.
* docs/html/configopts.html: Add documentation on new options.
* include/bits/locale_facets.h (class _Messages): Remove.
(class _Moneypunct): Remove.
* src/locale-inst.cc: Remove.
* include/bits/locale_facets.h (class _Collate): Remove.
* src/locale-inst.cc (std): Remove.
* src/locale.cc: And here.
* include/bits/localefwd.h (locale::_M_coalesce): New
function. Correctly put together multi-name locales.
(_Impl(const _Impl&, category, size_t)): Remove.
* include/bits/localefwd.h (locale::_Impl): Remove _M_construct_*
member functions.
(_M_normalize_category_names): Remove.
(_M_replace_categories): Fix.
* src/localename.cc (locale::_Impl::_M_construct_collate): Remove.
(locale::_Impl::_M_construct_ctype): Remove.
(locale::_Impl::_M_construct_monetary): Remove.
(locale::_Impl::_M_construct_numeric): Remove.
(locale::_Impl::_M_construct_time): Remove.
(locale::_Impl::_M_construct_messages): Remove.
* include/bits/locale_facets.h (_Bad_use_facet): Remove.
(_Use_facet_failure_handle): Remove.
* src/locale.cc: Remove definitions.
* src/locale-inst.cc: And here.
* testsuite/22_locale/ctor_copy_dtor.cc (test01): Fixup. Add tests.
* src/localename.cc (locale::facet::_S_create_c_locale): Properly
create and error-check underlying locale object.
(locale::facet::_S_destroy_c_locale): Add, take care of properly
tearing down underlying locale object.
* include/bits/localefwd.h (locale::facet): Declare.
* testsuite/22_locale/members.cc: Don't test "fr_FR" locale for
correctness, as glibc apparently has incorrect info in it. Test
with it when it works again.....
* include/bits/localefwd.h (locale::_Impl::__vec_string):
Remove. Number of categories is fixed at six, so just simplify and
make this an array of strings.
(locale::_Impl::_M_has_name): Remove.
(locale::_Impl::_M_name): Remove.
(locale::_Impl::_M_category_names): Turns into...
(locale::_Impl::_M_names): ...this.
(locale::_Impl::_M_has_same_name()): New function.
* src/localename.cc (locale::_Impl::~_Impl()): Remove here.
(locale::_Impl::_Impl(size_t __refs, string __str)): Simplify
signature.
* src/locale.cc (locale::name()): Construct mangled name
accurately reflecting combined locale categories.
* src/locale.cc (locale::classic()): Don't initialize here.
* src/localename.cc (locale::_Impl::_Impl(size_t __num, size_t
__refs, bool __has_name, string __str): Do it here.
* include/bits/localefwd.h: _S_categories_num to
_S_num_categories. _S_facets_num to _S_num_facets.
(locale::id::id()): Explicitly set _M_index to zero.
* src/locale.cc: Same.
* src/locale.cc: (locale::locale(const char*)): Construct named
locales uniquely.
* src/locale.cc: Remove numpunct_byname ctors.
* testsuite/22_locale/numpunct_byname.cc: New file.
* testsuite/22_locale/numpunct.cc: New file.
* include/bits/localefwd.h (class locale): Change data members to
protected, from private.
(_Impl::_M_get_c_locale): Add member function.
(locale::facet::_M_get_global_impl()): Add member function.
* include/bits/locale_facets.h (numpunct::_M_init): Change to take
a __c_locale pointer.
(numpunct::numpunct( __c_locale*, size_t)): Add additonal ctor for
named locales.
* testsuite/22_locale/members.cc: New file, test name and combine.
* include/bits/locale_facets.h (class numpunct): Remove class
_Punct and _Numpunct. Rewrite class numpunct to be correct for
named locales.
* include/bits/localefwd.h (locale::_Imp::_M_c_locale): Add.
* src/localename.cc (_Impl::~_Impl()): Call __frelocale.
(_Imp::_Impl(size_t, size_t, bool, string)) Initialize _M_c_locale.
* src/locale-inst.cc: Remove _Numpunct, _Punct instantiations.
* testsuite/22_locale/numpunct_char_members.cc: New file.
From-SVN: r39347
2001-01-30 10:18:51 +01:00
|
|
|
|
2002-09-09 22:26:42 +02:00
|
|
|
<p>As part of the configuration process, the "C" library is
|
|
|
|
probed both for sufficient vintage, and installed locale
|
|
|
|
data. If either of these elements are not present, the C++
|
|
|
|
locale model default to 'generic.' On glibc-based systems of
|
|
|
|
version 2.2.5 and above with installed locale files, 'gnu' is
|
|
|
|
automatically selected.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-cheaders=OPTION </code></dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>This allows the user to define what kind of C headers are
|
2001-02-15 23:21:12 +01:00
|
|
|
used. Options are: c, c_std, and c_shadow. These correspond
|
|
|
|
to the source directory's include/c, include/c_std, and
|
|
|
|
include/c_shadow directories. The default is c_std.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-05-16 19:06:39 +02:00
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-threads </code></dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>This is an abbreviated form of <code>'--enable-threads=yes'</code>
|
2002-09-09 22:26:42 +02:00
|
|
|
(described next). This option can change the library ABI.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2002-09-09 22:26:42 +02:00
|
|
|
<dt><code>--enable-threads=OPTION </code></dt>
|
2001-12-19 22:36:33 +01:00
|
|
|
<dd><p>Select a threading library. A full description is given in the
|
|
|
|
general <a href="http://gcc.gnu.org/install/configure.html">compiler
|
|
|
|
configuration instructions</a>.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
2002-12-16 20:02:01 +01:00
|
|
|
<dt><code>--enable-debug </code></dt>
|
|
|
|
<dd><p>Build separate debug libraries in addition to what is normally built.
|
|
|
|
By default, the debug libraries are compiled with
|
|
|
|
<code> CXXFLAGS='-g3 -O0'</code>
|
|
|
|
, are installed in <code>${libdir}/debug</code>, and have the
|
|
|
|
same names and versioning information as the non-debug
|
|
|
|
libraries. This option is off by default.
|
2003-03-13 19:26:23 +01:00
|
|
|
</p>
|
|
|
|
<p>Note this make command, executed in
|
2002-12-16 20:02:01 +01:00
|
|
|
the build directory, will do much the same thing, without the
|
|
|
|
configuration difference and without building everything twice:
|
|
|
|
<code>make CXXFLAGS='-g3 -O0' all</code>
|
|
|
|
</p>
|
|
|
|
</dd>
|
|
|
|
|
|
|
|
<dt><code>--enable-debug-flags=FLAGS</code></dt>
|
|
|
|
|
|
|
|
<dd><p>This option is only valid when <code> --enable-debug </code>
|
|
|
|
is also specified, and applies to the debug builds only. With
|
|
|
|
this option, you can pass a specific string of flags to the
|
|
|
|
compiler to use when building the debug versions of libstdc++.
|
|
|
|
FLAGS is a quoted string of options, like
|
|
|
|
</p>
|
|
|
|
<pre>
|
|
|
|
--enable-debug-flags='-g3 -O1 -gdwarf-2'</pre>
|
|
|
|
</dd>
|
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-cxx-flags=FLAGS</code></dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>With this option, you can pass a string of -f (functionality)
|
2002-09-09 22:26:42 +02:00
|
|
|
flags to the compiler to use when building libstdc++. This
|
|
|
|
option can change the library ABI. FLAGS is a quoted string of
|
|
|
|
options, like
|
2002-08-20 02:44:19 +02:00
|
|
|
</p>
|
2001-10-09 22:18:14 +02:00
|
|
|
<pre>
|
|
|
|
--enable-cxx-flags='-fvtable-gc -fomit-frame-pointer -ansi'</pre>
|
2002-08-20 02:44:19 +02:00
|
|
|
<p>
|
2000-04-21 22:33:34 +02:00
|
|
|
Note that the flags don't necessarily have to all be -f flags,
|
|
|
|
as shown, but usually those are the ones that will make sense
|
|
|
|
for experimentation and configure-time overriding.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
|
|
|
<p>The advantage of --enable-cxx-flags over setting CXXFLAGS in
|
2001-02-15 23:21:12 +01:00
|
|
|
the 'make' environment is that, if files are automatically
|
2000-04-21 22:33:34 +02:00
|
|
|
rebuilt, the same flags will be used when compiling those files
|
|
|
|
as well, so that everything matches.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
|
|
|
<p>Fun flags to try might include combinations of
|
2002-08-20 02:44:19 +02:00
|
|
|
</p>
|
2001-10-09 22:18:14 +02:00
|
|
|
<pre>
|
2000-04-21 22:33:34 +02:00
|
|
|
-fstrict-aliasing
|
2001-02-15 23:21:12 +01:00
|
|
|
-fno-exceptions
|
2000-04-21 22:33:34 +02:00
|
|
|
-ffunction-sections
|
2001-10-09 22:18:14 +02:00
|
|
|
-fvtable-gc</pre>
|
2002-08-20 02:44:19 +02:00
|
|
|
<p>and opposite forms (-fno-) of the same. Tell us (the libstdc++
|
2001-10-09 22:18:14 +02:00
|
|
|
mailing list) if you discover more!
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2000-08-28 20:41:24 +02:00
|
|
|
|
2002-09-09 22:26:42 +02:00
|
|
|
<dt><code>--enable-c99 </code></dt>
|
|
|
|
<dd><p>The "long long" type was introduced in C99, along
|
|
|
|
with many other functions for wide characters, and math
|
|
|
|
classification macros, etc. If enabled, all C99 functions not
|
|
|
|
specified by the C++ standard will be put into <code>namespace
|
|
|
|
__gnu_cxx</code>, and then all these names will
|
|
|
|
be injected into namespace std, so that C99 functions can be
|
|
|
|
used "as if" they were in the C++ standard (as they
|
|
|
|
will eventually be in some future revision of the standard,
|
|
|
|
without a doubt). By default, C99 support is on, assuming the
|
|
|
|
configure probes find all the necessary functions and bits
|
|
|
|
necessary. This option can change the library ABI.
|
|
|
|
</p>
|
|
|
|
</dd>
|
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-c-mbchar </code>[default]</dt>
|
2001-09-18 01:24:40 +02:00
|
|
|
<dd><p>Certain template specializations are required for wide
|
2001-01-03 16:53:28 +01:00
|
|
|
character conversion support. This is tricky and currently
|
|
|
|
changing rapidly, and can cause problems on new platforms.
|
|
|
|
Disabling wide character specializations is useful for initial
|
|
|
|
porting steps, but builds only a subset of what is required by
|
2002-09-09 22:26:42 +02:00
|
|
|
ISO. By default, this option is on. This option can change
|
|
|
|
the library ABI.
|
|
|
|
</p>
|
|
|
|
</dd>
|
|
|
|
|
|
|
|
<dt><code>--enable-long-long </code></dt>
|
|
|
|
<dd><p>The "long long" type was introduced in C99. It is
|
|
|
|
provided as a GNU extension to C++98 in g++. This flag builds
|
|
|
|
support for "long long" into the library (specialized
|
|
|
|
templates and the like for iostreams). This option is on by default:
|
|
|
|
if enabled, users will have to either use the new-style "C"
|
|
|
|
headers by default (i.e., <cmath> not <math.h>)
|
|
|
|
or add appropriate compile-time flags to all compile lines to
|
|
|
|
allow "C" visibility of this feature (on GNU/Linux,
|
|
|
|
the flag is -D_ISOC99_SOURCE, which is added automatically via
|
|
|
|
CPLUSPLUS_CPP_SPEC's addition of _GNU_SOURCE).
|
|
|
|
This option can change the library ABI.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2001-12-19 22:36:33 +01:00
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-concept-checks </code></dt>
|
2001-12-19 22:36:33 +01:00
|
|
|
<dd><p>This turns on additional compile-time checks for instantiated
|
|
|
|
library templates, in the form of specialized templates,
|
|
|
|
<a href="19_diagnostics/howto.html#3">described here</a>. They
|
|
|
|
can help users discover when they break the rules of the STL, before
|
|
|
|
their programs run.
|
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2002-02-23 00:45:28 +01:00
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<dt><code>--enable-symvers[=style] </code></dt>
|
2002-12-16 20:02:01 +01:00
|
|
|
<dd><p>In 3.1 and later, tries to turn on symbol versioning in the
|
|
|
|
shared library (if a shared library has been requested). The
|
|
|
|
only 'style' currently supported is 'gnu' which requires that
|
|
|
|
a recent version of the GNU linker be in use. With no style
|
|
|
|
given, the configure script will try to guess if the 'gnu'
|
|
|
|
style can be used, and if so, will turn it on. Hopefully
|
|
|
|
people will volunteer to do other 'style' options.
|
2002-02-23 00:45:28 +01:00
|
|
|
</p>
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
</dd>
|
2003-06-30 19:40:13 +02:00
|
|
|
|
|
|
|
<dt><code>--enable-pch </code></dt>
|
|
|
|
<dd><p>In 3.4 and later, tries to turn on the generation of
|
|
|
|
stdc++.h.gch, a pre-compiled file including all the standard
|
|
|
|
C++ includes. If enabled (as by default), and the compiler
|
|
|
|
seems capable of passing the simple sanity checks thrown at
|
|
|
|
it, try to build stdc++.h.gch as part of the make process.
|
|
|
|
In addition, this generated file is used later on (by appending <code>
|
|
|
|
--include bits/stdc++.h </code> to CXXFLAGS) when running the
|
|
|
|
testsuite.
|
|
|
|
</p>
|
|
|
|
</dd>
|
2001-09-18 01:24:40 +02:00
|
|
|
</dl>
|
|
|
|
<p>Return <a href="#top">to the top of the page</a> or
|
2001-10-09 22:18:14 +02:00
|
|
|
<a href="http://gcc.gnu.org/libstdc++/">to the libstdc++ homepage</a>.
|
2001-09-18 01:24:40 +02:00
|
|
|
</p>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
|
|
|
|
|
|
|
<!-- ####################################################### -->
|
|
|
|
|
Makefile: Use more portable shell wildcard.
2002-09-05 Jonathan Wakely <jw@kayari.org>
* docs/html/Makefile: Use more portable shell wildcard.
* docs/html/makedoc.awk: Nest elements correctly for XHTML conversion.
* docs/html/configopts.html, docs/html/documentation.html,
docs/html/explanations.html, docs/html/install.html,
docs/html/17_intro/contribute.html, docs/html/17_intro/howto.html,
docs/html/17_intro/license.html, docs/html/18_support/howto.html,
docs/html/19_diagnostics/howto.html, docs/html/20_util/howto.html,
docs/html/21_strings/howto.html, docs/html/22_locale/codecvt.html,
docs/html/22_locale/ctype.html, docs/html/22_locale/howto.html,
docs/html/22_locale/locale.html, docs/html/22_locale/messages.html,
docs/html/23_containers/howto.html, docs/html/24_iterators/howto.html,
docs/html/25_algorithms/howto.html, docs/html/26_numerics/howto.html,
docs/html/27_io/howto.html, docs/html/ext/howto.html,
docs/html/ext/sgiexts.html, docs/html/faq/index.html: Convert
to XHTML.
* docs/html/faq/index.txt: Regenerate.
From-SVN: r56845
2002-09-05 17:47:54 +02:00
|
|
|
<hr />
|
2001-10-09 22:18:14 +02:00
|
|
|
<p class="fineprint"><em>
|
2001-10-04 22:03:22 +02:00
|
|
|
See <a href="17_intro/license.html">license.html</a> for copying conditions.
|
2001-09-27 02:48:01 +02:00
|
|
|
Comments and suggestions are welcome, and may be sent to
|
2001-10-09 22:18:14 +02:00
|
|
|
<a href="mailto:libstdc++@gcc.gnu.org">the libstdc++ mailing list</a>.
|
2001-09-18 01:24:40 +02:00
|
|
|
</em></p>
|
2000-04-21 22:33:34 +02:00
|
|
|
|
|
|
|
|
2001-09-18 01:24:40 +02:00
|
|
|
</body>
|
|
|
|
</html>
|