This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: Minimal GCC/Linux shared lib + EH bug example
- From: Joe Buck <Joe dot Buck at synopsys dot com>
- To: austern at apple dot com (Matthew Austern)
- Cc: mark at codesourcery dot com (Mark Mitchell),jason at redhat dot com (Jason Merrill),rwgk at cci dot lbl dot gov (Ralf W. Grosse-Kunstleve), gcc at gcc dot gnu dot org,c++std-ext at research dot att dot com
- Date: Wed, 15 May 2002 12:02:46 -0700 (PDT)
- Subject: Re: Minimal GCC/Linux shared lib + EH bug example
Matt Austern writes:
> There are at least two interesting questions we might ask:
> (1) what should a future version of the C++ standard say
> about dynamic libraries?
> (2) considering what the standard says right now, and
> recognizing that we're talking about behavior outside
> the scope of the standard, what behavior for gcc would
> best serve users on a linux/ELF platform?
There's a hybrid question as well, since both C++ and ELF have standards.
C++ has the one-definition rule, which is contradicted by the way weak
symbols work in ELF, so we have a tension between two standards.
So:
what should a future version of the ELF standard say
about C++ dynamic libraries?
as it seems that any compiler targeting an OS that supports ELF
should provide the same semantics.