[PATCH 0/5] SFrame: add support for .cfi_b_key_frame

Indu Bhagat indu.bhagat@oracle.com
Mon Dec 19 17:27:35 GMT 2022


On 12/19/22 7:36 AM, Nick Clifton wrote:
> Hi Indu,
> 
>> - Regression tested cross build of several targets on an x86_64 host 
>> and an
>> aarch64 host using a regression script that checks for failures in 
>> gas, ld,
>> binutils, libctf and libsframe.
> 
> With this patch series applied on top of today's (19 dec) sources I see one
> new failure in the gas testsuite for a toolchain configured as 
> aarch64-linux-gnu:
> 
>    regexp_diff match failure
>    regexp "^    Num FREs: 4$"
>    line   "    Num FREs: 6"
>    regexp_diff match failure
>    regexp "^    0+0008 +sp\+16 +c-16 +c-8\[s\] +$"
>    line   "    0000000000000004  sp+0      u         u[s]         "
>    regexp_diff match failure
>    regexp "^    func idx \[1\]: pc = 0x0, size = 20 bytes, pauth = B key$"
>    line   "    0000000000000008  sp+16     c-16      c-8[s]       "
>    regexp_diff match failure
>    regexp "^    STARTPC + CFA + FP +  RA +$"
>    line   "    func idx [1]: pc = 0x0, size = 20 bytes, pauth = B key"
>    regexp_diff match failure
>    regexp "^    0+0000 +sp\+0 +u +u +$"
>    line   "    STARTPC         CFA       FP        RA           "
>    regexp_diff match failure
>    regexp "^    0+0008 +sp\+16 +c-16 +c-8\[s\] +$"
>    line   "    0000000000000000  sp+0      u         u            "
>    FAIL: SFrame cfi_b_key_frame and cfi_negate_ra_state composite test
> 
> Possibly this is because another patch needs to be applied first ?  
> Please could
> you check and let me know.
> 

This series now needs to be rebased with some changes to the testsuite 
necessary.  This is because the V2 version of the series which added 
support for .cfi_negate_ra_state was committed with "[s]" being emitted 
when RA is in register or stack.

Will rebase, post V2 after retesting.

Thanks
Indu


More information about the Binutils mailing list