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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|internal compiler error: in |internal compiler error: in
                   |do_output_reload, at        |do_output_reload, at
                   |reload1.cc:7876             |reload1.cc:7876 with
                   |                            |atomics

--- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
So this just happens to work on the trunk (and GCC 14 since switching over to
use LRA rather than reload; r14-383-gfaf8bea79b6256).

The problem is definitely how atomic_compare_and_swapsi is represented. Someone
will have to decide if it is a bug in reload or really a bug in how
atomic_compare_and_swapsi is represented in the microblaze backend.

Note reverting r14-383-gfaf8bea79b6256 for the microblaze part we can reproduce
it on the trunk.

Reply via email to