[PATCH v2 3/3] sframe: Add tests for PR ld/32769

Claudiu Zissulescu Ianculescu claziss@gmail.com
Fri Jan 16 11:34:38 GMT 2026


On Fri, Jan 16, 2026 at 11:41 AM Jan Beulich <jbeulich@suse.com> wrote:
>
> On 14.01.2026 11:05, claudiu.zissulescu-ianculescu--- via Binutils wrote:
> > --- /dev/null
> > +++ b/ld/testsuite/ld-x86-64/sframe-gc-sections-1.d
> > @@ -0,0 +1,50 @@
> > +#as: --gsframe
> > +#source: sframe-foo.s
> > +#source: sframe-bar.s
> > +#source: sframe-baz.s
> > +#objdump: --sframe=.sframe
> > +#ld: --gc-sections -e _start
> > +#name: SFrame gc sections
> > +
> > +.*: +file format .*
> > +
> > +Contents of the SFrame section .sframe:
> > +  Header :
> > +
> > +    Version: SFRAME_VERSION_2
> > +    Flags: SFRAME_F_FDE_SORTED,
> > +           SFRAME_F_FDE_FUNC_START_PCREL
> > +    CFA fixed RA offset: -8
> > +    Num FDEs: 5
> > +    Num FREs: 14
> > +
> > +  Function Index :
> > +
> > +    func idx \[0\]: pc = 0x[0-9a-f]+, size = 53 bytes
> > +    STARTPC +CFA +FP +RA +
> > +    [0-9a-f]+ +sp\+8 +u +f +
> > +    [0-9a-f]+ +sp\+16 +c-16 +f +
> > +    [0-9a-f]+ +fp\+16 +c-16 +f +
> > +    [0-9a-f]+ +sp\+8 +c-16 +f +
> > +
> > +    func idx \[1\]: pc = 0x[0-9a-f]+, size = 37 bytes
> > +    STARTPC +CFA +FP +RA +
> > +    [0-9a-f]+ +sp\+8 +u +f +
> > +    [0-9a-f]+ +sp\+16 +c-16 +f +
> > +    [0-9a-f]+ +fp\+16 +c-16 +f +
> > +    [0-9a-f]+ +sp\+8 +c-16 +f +
> > +
> > +    func idx \[2\]: pc = 0x[0-9a-f]+, size = 11 bytes
> > +    STARTPC +CFA +FP +RA +
> > +    [0-9a-f]+ +sp\+8 +u +f +
> > +    [0-9a-f]+ +sp\+16 +c-16 +f +
> > +    [0-9a-f]+ +fp\+16 +c-16 +f +
> > +    [0-9a-f]+ +sp\+8 +c-16 +f +
> > +
> > +    func idx \[3\]: pc = 0x[0-9a-f]+, size = 2 bytes
> > +    STARTPC +CFA +FP +RA +
> > +    [0-9a-f]+ +sp\+8 +u +f +
> > +
> > +    func idx \[4\]: pc = 0x[0-9a-f]+, size = 14 bytes
> > +    STARTPC +CFA +FP +RA +
> > +    [0-9a-f]+ +sp\+8 +u +f +
>
> Oh, also, at the example of this: Is the number of leading blanks here
> relevant for what is being tested? Are the particular size values
> relevant?

Only the numbers of FDEs/FREs. I'll simplify the test.

//Claudiu


More information about the Binutils mailing list