www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - Warnings in Phobos, DMD 0.141

For compiling DMD 0.141's Phobos lib on Linux,

Here are all the phobos unit tests that failed:

Error: AssertError Failure math(1662)

Error: Could not unbox from type double to int.

Error: Could not unbox from type A to B.

Error: Could not unbox from type int* to char*.


These are the C files that have -Wall warnings:

make: *** [critical.o] Error 1
make: *** [monitor.o] Error 1

And these are the D files that have -w warnings:
(
make: *** [adi.o] Error 1
make: *** [base64.o] Error 1
make: *** [string.o] Error 1
make: *** [math.o] Error 1
make: *** [mmfile.o] Error 1
make: *** [regexp.o] Error 1
make: *** [random.o] Error 1
make: *** [linuxsocket.o] Error 1
make: *** [stream.o] Error 1
make: *** [qsort.o] Error 1
make: *** [thread.o] Error 1
make: *** [utf.o] Error 1
make: *** [uri.o] Error 1
make: *** [conv.o] Error 1
make: *** [socket.o] Error 1
make: *** [socketstream.o] Error 1
make: *** [format.o] Error 1
make: *** [trace.o] Error 1
make: *** [boxer.o] Error 1
make: *** [demangle.o] Error 1
make: *** [ti_Along.o] Error 1
make: *** [ti_Aulong.o] Error 1
make: *** [date.o] Error 1
make: *** [dateparse.o] Error 1
make: *** [math2.o] Error 1
make: *** [Dzlib.o] Error 1
make: *** [zip.o] Error 1
make: *** [recls.o] Error 1
make[1]: *** [gc.o] Error 1
make[1]: *** [gcx.o] Error 1

The detailed warnings can be found at:
http://www.algonet.se/~afb/d/dmd-0.141-warnings.txt


Patch for missing C pthread function declaration:
http://www.algonet.se/~afb/d/dmd-0.118-cwarn.patch

Here is the patch for some of the old warnings:
http://www.algonet.se/~afb/d/dmd-0.118-dwarn.patch

Patching the new D warnings is left as an exercise ;-)
(I did patch some additional old stlsoft crud too)

--anders


PS. Used rpmbuild --with warnings, and:
     http://www.algonet.se/~afb/d/dmd.spec
Dec 09 2005