On Fri, 24 Jul 2026, Michael Meissner wrote:
>> libgcc/ChangeLog:
>> 
>>      PR target/125803
>>      * config/rs6000/freebsd-unwind.h (TOC_SAVE_SLOT): New macro,
>>      defined according to _CALL_ELF.
>>      (frob_update_context): Use TOC_SAVE_SLOT instead of the
>>      hard-coded ELFv1 offset 40 when checking for and locating the
>>      saved TOC, so that r2 is restored correctly under ELFv2.  Guard
>>      the ELFv1-only PLT stub and function pointer call sequences
>>      with _CALL_ELF != 2, mirroring linux-unwind.h.
> I approve this to be applied to the master branch and back ported to
> GCC 16 if it is needed.  I assume you will fix any freebsd errors that
> come up to this patch if it is needed.

Thank you for the review, Michael.

Piotr, I pushed this to trunk for you.

Gerald

Reply via email to