This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: [v3] make check-abi
- From: Benjamin Kosnik <bkoz at redhat dot com>
- To: Loren James Rittle <rittle at latour dot rsch dot comm dot mot dot com>
- Cc: gcc-patches at gcc dot gnu dot org, janis187 at us dot ibm dot com, libstdc++ at gcc dot gnu dot org
- Date: Fri, 23 Aug 2002 09:38:49 -0700
- Subject: Re: [v3] make check-abi
- Organization: Red Hat / San Francisco
- References: <200208222001.g7MK1Od03578@fillmore.constant.com><200208230426.g7N4QXpU042914@latour.rsch.comm.mot.com>
> Appears --disable-thread (all platforms):
> std::__basic_file<char>::__basic_file[in-charge](int*)
> std::__basic_file<char>::__basic_file[not-in-charge](int*)
>
> Appears --enable-thread=posix (on FreeBSD4)
> std::__basic_file<char>::__basic_file[in-charge](pthread_mutex**)
> std::__basic_file<char>::__basic_file[not-in-charge](pthread_mutex**)
>
> Appears --enable-thread=posix (on GNU/linux)
> std::__basic_file<char>::__basic_file[in-charge](pthread_mutex_t*)
> std::__basic_file<char>::__basic_file[not-in-charge](pthread_mutex_t*)
>
> It is unclear that code which references this ever goes into an app
> binary (i.e. it's use might really be contained within the library and
> it was just accidentally exported, I haven't checked any real cases yet).
it's explicitly exported in config/linker-map.gnu with the line:
GLIBCPP_3.2 {
global:
# Names inside the 'extern' block are demangled names.
# All but the last are terminated with a semicolon.
extern "C++"
{
std::[A-Za-z]*;
std::__throw_*;
std::__basic_file*; <-----------
-benjamin