[Bug other/81457] New: Inconsistent section flags for section attribute

joerg at netbsd dot org gcc-bugzilla@gcc.gnu.org
Sun Jul 16 21:57:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81457

            Bug ID: 81457
           Summary: Inconsistent section flags for section attribute
           Product: gcc
           Version: 5.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: joerg at netbsd dot org
  Target Milestone: ---

Created attachment 41767
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=41767&action=edit
Potential fix, relative to GCC 5.4.0.

Assemble the following input for any ELF target:

__attribute__((section("foo1s"))) const int foo1;
__attribute__((section("foo2s"))) const int foo2 = 42;

Note that foo1s has flags "AW", but foo2s has flags "A".

Bug reproduces on the GCC snapshot option of godbolt.org. The attached patch
applies against GCC 5.4.0, it might need shuffling for newer versions. The
additional null checks are required for correct handling of e.g. __thread
variables.


More information about the Gcc-bugs mailing list