[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