]> git.ipfire.org Git - thirdparty/gcc.git/commit
builtins.c (expand_builtin): Remove 4th parameter representing weak/strong mode when...
authorAndrew MacLeod <amacleod@redhat.com>
Thu, 17 Nov 2011 20:51:51 +0000 (20:51 +0000)
committerAndrew Macleod <amacleod@gcc.gnu.org>
Thu, 17 Nov 2011 20:51:51 +0000 (20:51 +0000)
commite351ae8587983e9122bb6197f6eaf6f1b9031536
tree0452b724a356b47d7c1793b5851f2045d411f1f9
parent29e339fd2e924cb0936242206e8176ba747f869f
builtins.c (expand_builtin): Remove 4th parameter representing weak/strong mode when...

2011-11-17  Andrew MacLeod  <amacleod@redhat.com>

* builtins.c (expand_builtin): Remove 4th parameter representing
weak/strong mode when __atomic_compare_exchange becomes a library call.

* gcc.dg/atomic-generic-aux.c (__atomic_compare_exchange): Fail if
memory model parameters don't match expected values.
* gcc.dg/atomic-generic.c: Pass specific memory model parameters to
__atomic_compare_exchange.
* gcc.dg/atomic-noinline.c: Pass specific memory model parameters to
__atomic_compare_exchange_n.
* gcc.dg/atomic-noinline-aux.c (__atomic_compare_exchange_2): Remove
weak/strong parameter and fail if memory models aren't correct.

From-SVN: r181453
gcc/ChangeLog
gcc/builtins.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/atomic-generic-aux.c
gcc/testsuite/gcc.dg/atomic-generic.c
gcc/testsuite/gcc.dg/atomic-noinline-aux.c
gcc/testsuite/gcc.dg/atomic-noinline.c