Memory Model

Andrew MacLeod amacleod@redhat.com
Tue Mar 13 14:29:00 GMT 2012


gcc.gnu.org bounced the previous email for some reason...

On 03/12/2012 06:51 PM, Joe Gottman wrote:
> On 3/12/2012 8:44 AM, Andrew MacLeod wrote:
>> On 03/10/2012 09:17 AM, Joe Gottman wrote:
>>>    According to the news on the front page,  the C++11 memory model 
>>> has been added to gcc.  But C++11 status page 
>>> (http://gcc.gnu.org/projects/cxx0x.html) says that it hasn't.  Is 
>>> this an oversight?
>>>
>>
>> Atomic support with memory model parameters have been added, but 
>> complete support is not quite there yet.  A full optimization audit 
>> has not been performed, so it is possible to introduce data races 
>> which were not there before.  Bitfields operations do not yet conform 
>> either.
>>
>> That said, any one who encounters cases where those memory model 
>> non-compliances occur should open a bugzilla so we can make sure we 
>> have them covered in 4.8.
>>
>    OK.  Does it say anywhere on the website exactly what can and can't 
> be done with respect to the memory model?
>

Well, perhaps not in so many words.   The information is all there, but 
not in a  nice summary format.  I have updated the atomics wiki (pointed 
to from the News page) to have a GCC 4.7 status which should spell out 
what you can expect.
http://gcc.gnu.org/wiki/Atomic/GCCMM


Does that help?

Andrew



More information about the Gcc mailing list