[Bug lto/54933] New: 'builtin symbol' referenced in section ... defined in discarded section

chrbr at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon Oct 15 12:33:00 GMT 2012


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

             Bug #: 54933
           Summary: 'builtin symbol' referenced in section ... defined in
                    discarded section
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: lto
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: chrbr@gcc.gnu.org
            Target: x86


Created attachment 28450
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28450
preprocessed files

The attached case is a self-content skeleton reducing a newlib build, that
builds with -fno-builtin, used in a standard way (e.g no -fno-builtin.

this illustrates a problem when "malloc" and "free" are defined from the same
file, but the prevailing "free" version is called from no-builtin site, and the
"malloc" builtin version is called from the main site, so we get:

---
`malloc' referenced in section `.text' of bug.ltrans0.ltrans.o: defined in
discarded section `.text' of malloc.o (symbol from plugin)
---

malloc is PREVAILING_DEF_IRONLY. shouldn't it be PREVAILING_DEF ?

tested with binutils 2.22 and 2.23.51



More information about the Gcc-bugs mailing list