This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: versioning of _Unwind_*() symbols


>>>>> On Tue, 20 Apr 2004 16:41:52 -0700, "H. J. Lu" <hjl@lucon.org> said:

  >> But in any case, for libgcc_s.so, it's sufficient to have a dependency
  >> on libunwind.so.  The dynamic linker will then take care of loading
  >> libunwind.so before loading libgcc_s.so.

  HJ> The current Linux dynamic linker may or may not allow you to move a
  HJ> versioned definition from one DSO to another:

  HJ> http://sources.redhat.com/ml/libc-alpha/2003-09/msg00154.html

But if the _Unwind_*() symbols weren't versioned in the first
place, there would be no problem at all.

I do understand that versioning may make sense in _general_, but we're
talking about the C++ _ABI_ here.  If it's not _binary_ compatible,
then it's simply not compatible.  No?

	--david


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]