versioning of _Unwind_*() symbols
H. J. Lu
hjl@lucon.org
Tue Apr 20 23:41:00 GMT 2004
On Tue, Apr 20, 2004 at 03:40:25PM -0700, Jim Wilson wrote:
>
> This seems to match with Mark's suggestion of putting the functions back
> in libgcc_s.so to maintain backwards compatibility.
It is a very tricky thing to do with the current Linux dynamic linker.
Those removed functions should be restored. The question is where
they come from. We can't use the old definiton since we want to use
the ones in libunwind. In glibc, we do
foo ()
{
h = dlopen (libgcc)
fn = dlsym (h, "foo");
(*fn) ...
}
so that we can define foo in glibc as a wrapper for foo in libgcc.
Maybe we can do the same for libgcc.
H.J.
More information about the Gcc
mailing list