atomic accesses
Andrew Haley
aph@redhat.com
Tue Mar 4 21:32:00 GMT 2008
Segher Boessenkool wrote:
>> As I said before, I think any words of this form SHOULD NOT be added.
>> All it does is add words to the documentation that provide NO
>> guarantee of anything -- but in a way that will confuse those who
>> don't read it carefully enough into thinking that they DID get some
>> sort of guarantee.
>
> The idea is to _do_ provide that guarantee. If the GCC code does not agree
> with the GCC documentation, the code has a bug ;-)
>
>> In other words, a statement like that has clear negative value.
>
> I disagree. People are relying on this undocumented GCC behaviour already,
> and when things break, chaos ensues. If we change this to be documented
> behaviour, at least it is clear where the problem lies (namely, with the
> compiler), and things can be fixed easily.
>
> The two big questions are:
>
> 1) Do we *want* to guarantee any behaviour in this area?
>
> 2) Exactly *what* behaviour?
This would ba a gcc extension. History does not favour such extensions:
we've been unable to define them well enough, for one thing.
Andrew.
More information about the Gcc
mailing list