On Fri, Aug 28, 2015 at 9:54 AM, Ulrich Weigand <uweig...@de.ibm.com> wrote: > > this is the (hopefully) last compatibility problem with libbacktrace on SPU: > we do not have either the __sync or the __atomic routines (since the SPU > is a fundamentally single-threaded target).
I guess I don't understand. These are GCC intrinsic functions that ought to be supported on every target. There are many processors other than the SPU that are fundamentally single-threaded. That doesn't mean they can't support these functions; it just means that their implementation is trivial. When I look at the docs for the __sync and __atomic functions I don't see anything saying "these functions are only available on some targets." Ian