]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/builtins.c
2015-01-14 Andrew MacLeod <amacleod@redhat.com>
authoramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jan 2015 21:30:39 +0000 (21:30 +0000)
committeramacleod <amacleod@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 14 Jan 2015 21:30:39 +0000 (21:30 +0000)
commit086f4e333c3d3b0e714a68a112cc582315a63441
tree139a6cc39626bb130c35f360a73c2e8a39d370cd
parent1cd6246cae4fcf0159616bc525801071abb2b399
2015-01-14  Andrew MacLeod  <amacleod@redhat.com>

* builtins.c (expand_builtin_atomic_exchange): Remove error when
memory model is CONSUME.
(expand_builtin_atomic_compare_exchange, expand_builtin_atomic_load,
expand_builtin_atomic_store): Change invalid memory model errors to
warnings.
(expand_builtin_atomic_clear): Change invalid model errors to warnings
and issue warning for CONSUME.
* testsuite/gcc.dg/atomic-invalid.c: Check for invalid memory model
warnings instead of errors.

M    gcc/ChangeLog
M    gcc/builtins.c
M    gcc/testsuite/ChangeLog
M    gcc/testsuite/gcc.dg/atomic-invalid.c

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219615 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/atomic-invalid.c