summaryrefslogtreecommitdiff
path: root/libstdc++-v3/doc/html/manual/configure.html
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3/doc/html/manual/configure.html')
-rw-r--r--libstdc++-v3/doc/html/manual/configure.html18
1 files changed, 11 insertions, 7 deletions
diff --git a/libstdc++-v3/doc/html/manual/configure.html b/libstdc++-v3/doc/html/manual/configure.html
index 6453f08d2e..96f40a62ed 100644
--- a/libstdc++-v3/doc/html/manual/configure.html
+++ b/libstdc++-v3/doc/html/manual/configure.html
@@ -228,13 +228,17 @@
when standard error is not available. This option disables those
messages. This option does not change the library ABI.
</p></dd><dt><span class="term"><code class="code">--disable-libstdcxx-dual-abi</code></span></dt><dd><p>
- Disable support for the new, C++11-conforming <code class="code">std::string</code>
- implementation. This option changes the library ABI.
- </p></dd><dt><span class="term"><code class="code">--with-default-libstdcxx-abi</code></span></dt><dd><p>
- By default, the new <code class="code">std::string</code> implementation will be
- declared and a macro must be defined to declare the old implementation
- instead. That default can be reversed by configuring the library with
- <code class="code">--with-default-libstdcxx-abi=c++98</code>.
+ Disable support for the new, C++11-conforming implementations of
+ <code class="code">std::string</code>, <code class="code">std::list</code> etc. so that the
+ library only provides definitions of types using the old ABI
+ (see <a class="xref" href="using_dual_abi.html" title="Dual ABI">Dual ABI</a>).
+ This option changes the library ABI.
+ </p></dd><dt><span class="term"><code class="code">--with-default-libstdcxx-abi=</code><em class="replaceable"><code>OPTION</code></em></span></dt><dd><p>
+ Set the default value for the <span class="symbol">_GLIBCXX_USE_CXX11_ABI</span>
+ macro (see <a class="xref" href="using_macros.html" title="Macros">Macros</a>).
+ The default is <code class="option">OPTION=c++11</code> which sets the macro to
+ <code class="literal">1</code>,
+ use <code class="option">OPTION=c++98</code> to set it to <code class="literal">0</code>.
This option does not change the library ABI.
</p></dd><dt><span class="term"><code class="code">--enable-vtable-verify</code>[default]</span></dt><dd><p>Use <code class="code">-fvtable-verify=std</code> to compile the C++
runtime with instrumentation for vtable verification. All virtual