[phobos] phobos commit, revision 1553

Walter Bright walter at digitalmars.com
Tue May 25 12:25:36 PDT 2010



Andrei Alexandrescu wrote:
> Thanks for looking into this, Shin. For now I commented out that 
> unittest.
>
> My epic saga of getting things to build hasn't ended. In fact my 
> initial goal was just to build the html, but that uses wine, which in 
> turn has a problem. Try this:
>
> make -f linux.mak OS=win32wine debug
>
> to see the following error messages:
>
> std\math.d(1611): Error: sqrt cannot be interpreted at compile time, 
> because it has no available source code
> std\math.d(1611): Error: sqrt cannot be interpreted at compile time, 
> because it has no available source code
> std\math.d(1611): Error: sqrt cannot be interpreted at compile time, 
> because it has no available source code
> std\math.d(1611): Error: sqrt cannot be interpreted at compile time, 
> because it has no available source code
> std\math.d(1611): Error: sqrt cannot be interpreted at compile time, 
> because it has no available source code
> std\math.d(1611): Error: sqrt cannot be interpreted at compile time, 
> because it has no available source code
> std\math.d(1614): Error: static assert  (2L * (1L / (0.5L * 
> sqrt(0x1p-16382L)) / 2L) * (1L / (0.5L * sqrt(0x1p-16382L)) / 2L) <= 
> 0x1.fffffffffffffffep+16383L) is not evaluatable at compile time
>

I checked in the changes to std.math to fix this last night. It was 
necessary because of a change to dmd to allow the intrinsics like sqrt 
to be labeled as @safe. dmd and std.math needed to be in sync.


More information about the phobos mailing list