[Bug other/35107] New: GCC unnecessarily links shared libs with xgcc, gcov, cpp, jcf-dump, etc.

ghazi at gcc dot gnu dot org gcc-bugzilla@gcc.gnu.org
Wed Feb 6 18:11:00 GMT 2008


During bootstrap, GCC links all host programs with -lgmp -lmpfr.  Only the
compiler itself (cc1, cc1plus, jc1, etc) need to do this.  The other programs
(xgcc, gcj, cpp, gcov, jcf-dump, etc) don't need it.  With static libs it
doesn't matter, but for shared libs it hooks in the .so file at runtime for no
reason every time these programs are used.

This is harmless and the overhead is probably minuscule.  But IMHO it should be
cleaned up.


-- 
           Summary: GCC unnecessarily links shared libs with xgcc, gcov,
                    cpp, jcf-dump, etc.
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ghazi at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35107



More information about the Gcc-bugs mailing list