[Bug libgcc/105708] libgcc: aarch64: init_lse_atomics can race with user-defined constructors

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Mon May 23 23:57:53 GMT 2022


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105708

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |WONTFIX
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
> which emulates an aarch64 machine without ll/sc intrinsics (because ll/sc introduces non-deterministic control flow divergences that rr cannot record).

That is not emulating an aarch64 machine at all, since ll/sc is required to be
there for ARMv8-a. RR needs to be able to emulate those also.

I am going to close it as won't fix as the problem is with the rr emulator
which needs to emulate ll/sc for correctness.


More information about the Gcc-bugs mailing list