http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55139



--- Comment #5 from ak at gcc dot gnu.org 2012-11-09 15:24:32 UTC ---

Author: ak

Date: Fri Nov  9 15:24:25 2012

New Revision: 193363



URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=193363

Log:

Handle target specific memory models in C frontend



get_atomic_generic_size would error out for

__atomic_store(...,__ATOMIC_HLE_RELEASE)



Just mask it out. All the memory orders are checked completely

in builtins.c anyways.



I'm not sure what that check is for, it could be removed in theory.



Passed bootstrap and test suite on x86-64



gcc/c-family/:

2012-11-09  Andi Kleen  <a...@linux.intel.com>



    PR 55139

    * c-common.c (get_atomic_generic_size): Mask with

        MEMMODEL_MASK



Modified:

    trunk/gcc/c-family/ChangeLog

    trunk/gcc/c-family/c-common.c

Reply via email to