[Bug target/102215] [GCN offloading] Missing '__atomic_compare_exchange_1' etc.

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Mar 9 18:35:46 GMT 2022


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

--- Comment #4 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Tobias Burnus <burnus@gcc.gnu.org>:

https://gcc.gnu.org/g:450526551dcb97b7c0513699d4333efb79b8b490

commit r12-7567-g450526551dcb97b7c0513699d4333efb79b8b490
Author: Tobias Burnus <tobias@codesourcery.com>
Date:   Wed Mar 9 19:34:48 2022 +0100

    GCN: Implement __atomic_compare_exchange_{1,2} in libgcc [PR102215]

    libgcc/ChangeLog:

            PR target/102215
            * config/gcn/atomic.c (__sync_val_compare_and_swap_##SIZE): Move
            a line up to non-arg-dependent value first.
            (__ATOMIC_COMPARE_EXCHANGE): Define + call to generate
            __atomic_compare_exchange_{1,2}.


More information about the Gcc-bugs mailing list