This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: versioning of _Unwind_*() symbols
- From: David Mosberger <davidm at napali dot hpl dot hp dot com>
- To: Jim Wilson <wilson at specifixinc dot com>
- Cc: davidm at hpl dot hp dot com, gcc at gcc dot gnu dot org
- Date: Tue, 20 Apr 2004 16:06:53 -0700
- Subject: Re: versioning of _Unwind_*() symbols
- References: <16516.6915.86308.779779@napali.hpl.hp.com><4085A6D9.2000003@specifixinc.com>
- Reply-to: davidm at hpl dot hp dot com
>>>>> On Tue, 20 Apr 2004 15:40:25 -0700, Jim Wilson <wilson@specifixinc.com> said:
Jim> So it seems that libgcc wasn't doing anything wrong, rather our
Jim> attempt to remove functions from libgcc to save space was
Jim> wrong. We can remove them from libgcc.a, but not from
Jim> libgcc_s.so.
When built against libunwind, libgcc_s.so should have a dependency
on libunwind.so and hence no symbols got lost.
However, there is still a versioning issue. AFAIK, the C++ ABI
doesn't specify (allow?) versioned symbols. Certainly Intel's
_Unwind_*() routines also are not versioned.
--david