https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105708
--- Comment #6 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Again the bug is still in RR and RR should figure out a better way of fixing this. If RR wants to support aarch64, they need to fix their code. I am sorry but ARMv8-a requires ll/sc and any code which uses ll/sc which fail when using rr, the user will complain and you should just declare rr being broken. I am sorry but RR is non-complaint and is just broken.