My proposal for the libgcc runtime ABI (ia64 gcc/glibc is broken.)

Jeffrey A Law law@cygnus.com
Mon Jul 10 20:34:00 GMT 2000


  In message < m3k8etle7z.fsf@otr.mynet.cygnus.com >you write:
  > Mark Kettenis <kettenis@wins.uva.nl> writes:
  > 
  > > This isn't necessary at all.  The shared libgcc belongs in /lib.  If
  > > the GCC folks do their job properly, and take care of backwards
  > > compatibility issues, installing GCC can simply upgrade it if the
  > > version provided with the new GCC has the highest "version number".
  > 
  > Letting it all to the gcc folks has one major drawback: they will
  > either have to keep track of ABI changes for every single
  > architecture/OS combination or they will have to bump the version
  > number whenever something changed on any of the supported platforms.
  > The latter has the concequences that after a while you'l have dozends
  > of libgcc.so of which you cannot remove a single one unless you are
  > making sure everything is recompiled.  This latter approach will never
  > get my blessing but of course I cannot prevent the gcc people from
  > making this mistake.
What would you recommend then?  Considering that we can not tie GCC to glibc
since GCC is used on a lot of systems that do not use glibc?

We're certainly open to suggestions -- a shared libgcc has a number of nasty
problems that need solving (but it also solves a huge number of nasty problems
that we've had over the years).

jeff



More information about the Gcc mailing list