This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: __register_frame_info & shared library compatibility
- To: Zack Weinberg <zack at rabi dot columbia dot edu>
- Subject: Re: __register_frame_info & shared library compatibility
- From: Jeffrey A Law <law at upchuck dot cygnus dot com>
- Date: Sun, 11 Apr 1999 22:16:40 -0600
- cc: egcs at egcs dot cygnus dot com
- Reply-To: law at cygnus dot com
In message <199904101341.JAA27027@blastula.phys.columbia.edu>you write:
> >This problem can be solved by making the reference to the frame function
> >in the crt files a normal (non-weak) reference again. This will not break
> >existing code.
>
> This is technically true, however you will break people's
> expectations. Libc has been going around telling everyone that they
> need to compile their libraries with gcc 2.7 or else apply the
> controversial patch to egcs. Oh, and the patch is official in egcs
> 1.1.2. From libc's point of view, any library that was not compiled
> as above is broken; it fails to conform to the de facto ABI.
It does not matter if you and the glibc maintainers consider this a glibc
problem. It is NOT ACCEPTABLE for egcs to break binary compatibility in
the manner that happened with egcs-1.1.2. Period.
jeff