bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/28841] ld: Customize output section type


From: i at maskray dot me
Subject: [Bug ld/28841] ld: Customize output section type
Date: Wed, 02 Feb 2022 19:03:57 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=28841

--- Comment #1 from Fangrui Song <i at maskray dot me> ---
(I wrote `.note.package (SHT_NOTE)` in a hurry. It's better to introduce a
keyword)

The current proposal is  TYPE=<value>,

+@item TYPE = @var{type}
+Set the section type to the integer @var{type}. When generating an ELF
+output file, type names @code{SHT_PROGBITS}, @code{SHT_STRTAB},
+@code{SHT_NOTE}, @code{SHT_INIT_ARRAY}, @code{SHT_FINI_ARRAY}, and
+@code{SHT_PREINIT_ARRAY} are also allowed for @var{type}.  It is the
+user's responsibility to ensure that any special requirements of the
+section type are met.

Examples:

SECTIONS {
  progbits (TYPE=SHT_PROGBITS) : { BYTE(1) }
  strtab (TYPE = SHT_STRTAB) : { BYTE(0) }
  note (TYPE =SHT_NOTE) : { BYTE(8) }
  init_array (TYPE= 14) : { QUAD(14) }
  fini_array ( TYPE=SHT_FINI_ARRAY) : { QUAD(15) }
  preinit_array (TYPE=SHT_PREINIT_ARRAY ) : { QUAD(16) }
}

Discussion: https://sourceware.org/pipermail/binutils/2022-February/119600.html

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]