DMD 1.029 and 2.013 releases

Lars Ivar Igesund larsivar at igesund.net
Sat Apr 26 12:11:05 PDT 2008


Walter Bright wrote:

> Lars Ivar Igesund wrote:
>> Walter Bright wrote:
>> 
>>> Sean Kelly wrote:
>>>> Walter Bright wrote:
>>>>> Sean Kelly wrote:
>>>>>> I suppose the obvious question here is: what if I want to create a
>>>>>> mutex in D?
>>>>> Why do you need volatile for that?
>>>> To restrict compiler optimizations performed on the code.
>>> The optimizer won't move global or pointer references across a function
>>> call boundary.
>> 
>> Is that true for all compiler's or only DigitalMars ones?
> 
> DM ones certainly. Others, I don't know about.

So you are saying that you're removing (or not going to implement) a feature
due to a restriction in the DM optimizer?

-- 
Lars Ivar Igesund
blog at http://larsivi.net
DSource, #d.tango & #D: larsivi
Dancing the Tango


More information about the Digitalmars-d-announce mailing list