Commit 9aa43698 by Phil Edwards

acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Fix comment.

2002-02-22  Phil Edwards  <pme@gcc.gnu.org>

	* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS):  Fix comment.
	* aclocal.m4:  Regenerate.
	* docs/html/configopts.html:  Document --enable-symvers.
	* config/linker-map.gnu:  Break libsupc++ symbols out to their own tag.

From-SVN: r49977
parent 1a77d3ba
2002-02-22 Phil Edwards <pme@gcc.gnu.org>
* acinclude.m4 (GLIBCPP_ENABLE_SYMVERS): Fix comment.
* aclocal.m4: Regenerate.
* docs/html/configopts.html: Document --enable-symvers.
* config/linker-map.gnu: Break libsupc++ symbols out to their own tag.
2002-02-22 Philipp Thomas <pthomas@suse.de>
* include/backward/tempbuf.h: get_temporary_buffer and
......
......@@ -2042,8 +2042,8 @@ dnl controlled by 'style'.
dnl --disable-symvers does not.
dnl + Usage: GLIBCPP_ENABLE_SYMVERS[(DEFAULT)]
dnl Where DEFAULT is either `yes' or `no'. If ommitted, it
dnl defaults to `yes'. Passing `yes' tries to choose a default style
dnl based on linker characteristics. Passing 'no' disables versioning.
dnl defaults to `no'. Passing `yes' tries to choose a default style
dnl based on linker characteristics. Passing 'no' disables versioning.
AC_DEFUN(GLIBCPP_ENABLE_SYMVERS, [dnl
define([GLIBCPP_ENABLE_SYMVERS_DEFAULT], ifelse($1, yes, yes, no))dnl
AC_ARG_ENABLE(symvers,
......
......@@ -65,11 +65,6 @@ GLIBCPP_3.1 {
_ZTv*;
_ZTc*;
# libsupc++
__cxa_*;
__gxx_personality_v0;
__dynamic_cast;
# std::_S_rb_tree_red
_ZSt14_S_rb_tree_red;
......@@ -88,3 +83,17 @@ GLIBCPP_3.1 {
local:
*;
};
# Symbols in the support library (libsupc++) have their own tag.
CXXABI_1 {
global:
__cxa_*;
__gxx_personality_v0;
__dynamic_cast;
local:
*;
};
......@@ -63,7 +63,7 @@ options</a></h1>
<dt><code>--enable-cstdio=LIB </code>
<dd><p>Select a target-specific I/O package. As of libstdc++-v3
snapshot 2.91, the choices are 'libio' to specify the GNU
snapshot 3.0.96, the choices are 'libio' to specify the GNU
I/O package (from
<a href="http://sources.redhat.com/glibc/">glibc</a>, the
GNU C library), or 'stdio' to use a generic &quot;C&quot;
......@@ -202,6 +202,15 @@ options</a></h1>
can help users discover when they break the rules of the STL, before
their programs run.
</p>
<dt><code>--enable-symvers[=style] </code>
<dd><p>In 3.1, 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.
</p>
</dl>
</p>
<p>Return <a href="#top">to the top of the page</a> or
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment