On 1 July 2014 20:58, John David Anglin wrote:
> On 1-Jul-14, at 5:32 AM, Jonathan Wakely wrote:
>
>> On 1 July 2014 09:40, Matthias Klose wrote:
>>>
>>> - HPPA (build log [2]), is missing all the future_base symbols and
>>>   exception_ptr13exception symbols, current_exception and
>>>   rethrow_exception.
>>
>>
>> This implies ATOMIC_INT_LOCK_FREE <= 1 for that target. Our future and
>> exception_ptr implementations rely on usable atomics.
>
>
> ARM and HPPA use kernel assisted libraries for atomic support.  Not exactly
> lock free, but possibly good enough...
>
> Currently, c-cppbuiltin.c doesn't provide proper defines for this support.
> We
> currently define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4, etc, in
> pa-linux.h.  I'll experiment with defining ATOMIC_INT_LOCK_FREE there.

It should already be defined, but its value is what matters for
libstdc++'s purposes.

To be honest I'm not sure if we really need the value to be greater
than one, if it's equal to one that might work. We'd need to check
though.

Reply via email to