DMD 1.028 and 2.012 releases

Don Clugston dac at nospam.com.au
Fri Mar 7 06:26:16 PST 2008


Don Clugston wrote:
> Walter Bright wrote:
>>
>>
>> http://www.digitalmars.com/d/1.0/changelog.html
>> http://ftp.digitalmars.com/dmd.1.028.zip
>>
>> http://www.digitalmars.com/d/2.0/changelog.html
>> http://ftp.digitalmars.com/dmd.2.012.zip
>>
>> Yes, you read that right, struct destructors but no struct 
>> constructors yet.
> 
> Missing from the D2 changelog:
> 
> std.math:
> * Support for different CPU IEEE 'real' formats: 64-bit, 80-bit and 
> 128-bit (quadruple) reals, both BigEndian and LittleEndian; partial 
> support for non-IEEE 'doubledouble' reals.
> * Added implementation of nextafter (Bugzilla 1722) and scalb for 
> DMD-Windows.
> * Added nextUp(), nextDown()
> * Bugzilla 1881: feqrel nonsensical for non-real arguments.
> 
> BTW all these changes can be applied to DMD 1.0 -- at present, nothing 
> in std.math is specific to D2.0.

Oops, forgot a few other ones:

Merging improvements to Tango.Math into Phobos:
* internal functions isPosZero(), isNegZero() removed in favour of the more 
generally useful isIdentical().
* asm versions of functions which were not implemented by DMD Windows:  scalb, 
lrint.
* added creal expi(real y) which is useful for simultaneous calculation of sin + 
cos.


More information about the Digitalmars-d-announce mailing list