Problematic linking between glibc and shared libgcc

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Sun Feb 18 08:44:00 GMT 2001


    That's really odd. In the GNAT world, we have only recently started to
    build shared runtime libraries, in some cases now as the default, and
    we are doing it because of demand by some of our users working on
    large projects.

Not really odd.  libgcc is *tiny* and the GNAT runtime library is quite
large.  Also, there are issues relating to conflicts (in the EH code)
between libgcc and glibc.  Unlike the GNAT RTS, very few C programs use
any code from libgcc, so the advantage of having it shared is much less
and the potential for problems of conflicts with glibc is the downside.



More information about the Libc-alpha mailing list