Message ID | 20230118064104.4003770-1-indu.bhagat@oracle.com |
---|---|
State | New |
Headers | show |
Series | elf.h: add PT_GNU_SFRAME | expand |
* Indu Bhagat via Libc-alpha: > Support for SFrame format is available in Binutils 2.40. The GNU ld merges > the input .sframe sections and creates an output .sframe section in a > segment PT_GNU_SFRAME. > --- > elf/elf.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/elf/elf.h b/elf/elf.h > index b6a75c13a8..9692200f6f 100644 > --- a/elf/elf.h > +++ b/elf/elf.h > @@ -728,6 +728,7 @@ typedef struct > #define PT_GNU_STACK 0x6474e551 /* Indicates stack executability */ > #define PT_GNU_RELRO 0x6474e552 /* Read-only after relocation */ > #define PT_GNU_PROPERTY 0x6474e553 /* GNU property */ > +#define PT_GNU_SFRAME 0x6474e554 /* SFrame segment. */ > #define PT_LOSUNW 0x6ffffffa > #define PT_SUNWBSS 0x6ffffffa /* Sun Specific segment */ > #define PT_SUNWSTACK 0x6ffffffb /* Stack segment */ Please submit this to the gnu-gabi list as well, preferably with a documentation patch. Thanks, Florian
On 1/18/23 05:09, Florian Weimer wrote: > * Indu Bhagat via Libc-alpha: > >> Support for SFrame format is available in Binutils 2.40. The GNU ld merges >> the input .sframe sections and creates an output .sframe section in a >> segment PT_GNU_SFRAME. >> --- >> elf/elf.h | 1 + >> 1 file changed, 1 insertion(+) >> >> diff --git a/elf/elf.h b/elf/elf.h >> index b6a75c13a8..9692200f6f 100644 >> --- a/elf/elf.h >> +++ b/elf/elf.h >> @@ -728,6 +728,7 @@ typedef struct >> #define PT_GNU_STACK 0x6474e551 /* Indicates stack executability */ >> #define PT_GNU_RELRO 0x6474e552 /* Read-only after relocation */ >> #define PT_GNU_PROPERTY 0x6474e553 /* GNU property */ >> +#define PT_GNU_SFRAME 0x6474e554 /* SFrame segment. */ >> #define PT_LOSUNW 0x6ffffffa >> #define PT_SUNWBSS 0x6ffffffa /* Sun Specific segment */ >> #define PT_SUNWSTACK 0x6ffffffb /* Stack segment */ > > Please submit this to the gnu-gabi list as well, preferably with a > documentation patch. > Thanks. A patch was posted to gnu-gabi https://sourceware.org/pipermail/gnu-gabi/2023q1/000522.html (BTW, on the Binutils side, the patch to update documentation to use "stack trace" instead of "unwind" for SFrame, has been committed). Thanks Indu > Thanks, > Florian >
* Indu Bhagat via Libc-alpha: > Support for SFrame format is available in Binutils 2.40. The GNU ld merges > the input .sframe sections and creates an output .sframe section in a > segment PT_GNU_SFRAME. > --- > elf/elf.h | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/elf/elf.h b/elf/elf.h > index b6a75c13a8..9692200f6f 100644 > --- a/elf/elf.h > +++ b/elf/elf.h > @@ -728,6 +728,7 @@ typedef struct > #define PT_GNU_STACK 0x6474e551 /* Indicates stack executability */ > #define PT_GNU_RELRO 0x6474e552 /* Read-only after relocation */ > #define PT_GNU_PROPERTY 0x6474e553 /* GNU property */ > +#define PT_GNU_SFRAME 0x6474e554 /* SFrame segment. */ > #define PT_LOSUNW 0x6ffffffa > #define PT_SUNWBSS 0x6ffffffa /* Sun Specific segment */ > #define PT_SUNWSTACK 0x6ffffffb /* Stack segment */ Thanks, re-tested and applied. Florian
diff --git a/elf/elf.h b/elf/elf.h index b6a75c13a8..9692200f6f 100644 --- a/elf/elf.h +++ b/elf/elf.h @@ -728,6 +728,7 @@ typedef struct #define PT_GNU_STACK 0x6474e551 /* Indicates stack executability */ #define PT_GNU_RELRO 0x6474e552 /* Read-only after relocation */ #define PT_GNU_PROPERTY 0x6474e553 /* GNU property */ +#define PT_GNU_SFRAME 0x6474e554 /* SFrame segment. */ #define PT_LOSUNW 0x6ffffffa #define PT_SUNWBSS 0x6ffffffa /* Sun Specific segment */ #define PT_SUNWSTACK 0x6ffffffb /* Stack segment */