Thread overview
DMD-0.155 regressions
Apr 30, 2006
Thomas Kuehne
May 02, 2006
Lionello Lunesu
May 03, 2006
Thomas Kuehne
April 30, 2006
Starting with this version of DStress all executables generated by "run"
and "norun" targets are tested with Valgrind's memcheck. The only preliminary
exception are inline assembler tests (Valgrind doesn't yet fully support SSE3).

DMD-0.155's regressions since DMD-0.154

24 new regressions
PASS -> FAIL: run/i/import_13_D.d
PASS -> FAIL: run/i/import_13_D.d (-g)
PASS -> FAIL: run/i/import_13_D.d (-inline)
PASS -> FAIL: run/i/import_13_D.d (-fPIC)
PASS -> FAIL: run/i/import_13_D.d (-O)
PASS -> ERROR: run/i/import_13_D.d (-release)
PASS -> FAIL: run/i/import_13_D.d (-g -inline)
PASS -> FAIL: run/i/import_13_D.d (-g -fPIC)
PASS -> FAIL: run/i/import_13_D.d (-g -O)
PASS -> ERROR: run/i/import_13_D.d (-g -release)
PASS -> FAIL: run/i/import_13_D.d (-inline -fPIC)
PASS -> FAIL: run/i/import_13_D.d (-inline -O)
PASS -> ERROR: run/i/import_13_D.d (-inline -release)
PASS -> FAIL: run/i/import_13_D.d (-fPIC -O)
PASS -> ERROR: run/i/import_13_D.d (-fPIC -release)
PASS -> ERROR: run/i/import_13_D.d (-O -release)
PASS -> FAIL: run/i/import_13_D.d (-g -inline -fPIC)
PASS -> FAIL: run/i/import_13_D.d (-g -inline -O)
PASS -> ERROR: run/i/import_13_D.d (-g -inline -release)
PASS -> ERROR: run/i/import_13_D.d (-g -fPIC -release)
PASS -> ERROR: run/i/import_13_D.d (-g -O -release)
PASS -> FAIL: run/i/import_13_D.d (-inline -fPIC -O)
PASS -> ERROR: run/i/import_13_D.d (-inline -fPIC -release)
PASS -> ERROR: run/i/import_13_D.d (-inline -O -release)

Known internal compiler bugs with messages:
dmd-0.155: expression.c:1135: virtual void IntegerExp::toCBuffer(OutBuffer*, HdrGenState*): Assertion `0' failed.
dmd-0.155: expression.c:3631: virtual Expression* DotVarExp::semantic(Scope*): Assertion `type' failed.
dmd-0.155: expression.c:5550: virtual Expression* MinAssignExp::semantic(Scope*): Assertion `e2->type->isfloating()' failed.
dmd-0.155: expression.c:725: virtual void Expression::toMangleBuffer(OutBuffer*): Assertion `0' failed.
dmd-0.155: func.c:451: virtual void FuncDeclaration::semantic3(Scope*): Assertion `0' failed.
dmd-0.155: iasm.c:1894: void asm_merge_symbol(OPND*, Dsymbol*): Assertion `ei' failed.
dmd-0.155: template.c:2111: TemplateDeclaration* TemplateInstance::findTemplateDeclaration(Scope*): Assertion `s->parent' failed.
dmd-0.155: tocsym.c:143: virtual Symbol* VarDeclaration::toSymbol(): Assertion `!needThis()' failed.
dmd-0.155: toobj.c:191: virtual void ClassDeclaration::toObjFile(): Assertion `!scope' failed.
Internal error: ../ztc/cgcod.c 175
Internal error: ../ztc/cgcod.c 562

Summary: (467K)
http://dstress.kuehne.cn/www/dstress.html

Details: (720K)
http://dstress.kuehne.cn/www/dmd-0.155.html

Log: (1.6M)
http://dstress.kuehne.cn/raw-results/linux-amd64_dmd-0.155.log.gz
(Use the regular expression "^==" to find bugs that were caught by Valgrind.)

Thomas


May 02, 2006
Thomas,

Here's a patch to get dstress.c to work on Windows. Now it compiles with both dmc and cl (VS2005).

L.


May 03, 2006
Lionello Lunesu schrieb am 2006-05-02:
>
> Here's a patch to get dstress.c to work on Windows. Now it compiles with both dmc and cl (VS2005).

Thanks, applied.

Thomas