http://sourceware.org/bugzilla/show_bug.cgi?id=15780

            Bug ID: 15780
           Summary: .gnu.warning.SYMBOL section treatment needs
                    improvement
           Product: binutils
           Version: 2.24 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: hjl.tools at gmail dot com

In shared library, .gnu.warning.SYMBOL sections are placed
in PT_LOAD segment. Also elf32.em has

  /* If this is a final link, then always put .gnu.warning.SYMBOL
     sections into the .text section to get them out of the way.  */
  if (link_info.executable
      && ! link_info.relocatable
      && CONST_STRNEQ (s->name, ".gnu.warning.")
      && hold[orphan_text].os != NULL)
    {
      os = hold[orphan_text].os;
      lang_add_section (&os->children, s, NULL, os);
      return os;
    }

which places .gnu.warning.SYMBOL sections in .text section
which is in PT_LOAD segment. .gnu.warning.SYMBOL sections
shouldn't be in executable and shouldn't be in PT_LOAD
segment in shared library.

-- 
You are receiving this mail because:
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to