Re: [v3] libstdc++/51798

2012-02-17 Thread Benjamin Kosnik
Noticed that the config for the new atomic builtins was not correct for targets that did not do link tests. (ie x86-x-cris-elf). Fixed as follows. tested x86/linux tested x86/linux x cris-elf -benjamin2012-02-17 Benjamin Kosnik PR libstdc++/51798 continued. * acinclude.m4 (GL

Re: [v3] libstdc++/51798

2012-02-13 Thread Benjamin Kosnik
> The patch uses the weak version of compare_exchange universally, which > is incorrect in a number of cases. You wouldn't see this on x86_64; > you'd have to use a ll/sc target such as powerpc. > > In addition to changing several uses to strong compare_exchange, I > also optimize the idiom >

Re: [v3] libstdc++/51798

2012-02-11 Thread Jonathan Wakely
On 11 February 2012 00:56, Richard Henderson wrote: > > Ok? OK, thanks.

Re: [v3] libstdc++/51798

2012-02-10 Thread Richard Henderson
On 02/09/2012 03:24 PM, Benjamin Kosnik wrote: > This is the rest of 51798, completing the conversion to C++11 atomics > in libstdc++. This is now a complete transition, modulo documentation > which I plan to finish as a separate patch once I am back from the ISO > C++ meeting. > > tested x86_64/l

[v3] libstdc++/51798

2012-02-09 Thread Benjamin Kosnik
This is the rest of 51798, completing the conversion to C++11 atomics in libstdc++. This is now a complete transition, modulo documentation which I plan to finish as a separate patch once I am back from the ISO C++ meeting. tested x86_64/linux -benjamin 2012-02-09 Benjamin Kosnik