@Michael Spencer: Is there a good reason why your fix adding the
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_[1248] macros in SVN rev 178816 is x86
only?

If you look at http://sourceware.org/ml/libc-ports/2010-11/msg00005.html
you'll see that on ARM the use of atomic builtins only happens if
__GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is set.

This rather implies the need for every architecture target, not just
x86, to set __GCC_HAVE_SYNC_COMPARE_AND_SWAP_[1248] macros according to
whether that target provides CAS ops of varying sizes.

FYI I just got bit on this bug but with an ARM target, hence me finding
this report.

Niall

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1157603

Title:
  unit-tests built with clang crash in
  MirClientSurfaceTest.client_buffer_created_on_surface_creation

To manage notifications about this bug go to:
https://bugs.launchpad.net/llvm/+bug/1157603/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to