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

Steve Ellcey <sje at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Steve Ellcey <sje at gcc dot gnu.org> ---
This was fixed for 8.0 with this patch:

commit 31d7a9b35fef974dad13881df6d319b7b08600e8
Author: amonakov <amonakov@138bc75d-0d04-0410-961f-82ee72b054a4>
Date:   Mon Sep 4 10:16:37 2017 +0000

    optabs: ensure atomic_load/stores have compiler barriers

        PR rtl-optimization/57448
        PR target/67458
        PR target/81316
        * optabs.c (expand_atomic_load): Place compiler memory barriers if
        using atomic_load pattern.
        (expand_atomic_store): Likewise.
    testsuite/
        * gcc.dg/atomic/pr80640-2.c: New testcase.
        * gcc.dg/atomic/pr81316.c: New testcase.

Reply via email to