[M3devel] Current CM3 test failures on AMD64_LINUX and FreeBSD
Olaf Wagner
wagner at elegosoft.com
Mon Jul 20 13:51:09 CEST 2009
Could anybody have a look at the test failures (red) in
http://modula3.elegosoft.com/cm3/logs/cm3-pkg-report-AMD64_LINUX.html?
There are also several failures in
http://www.opencm3.net/m3tests/m3tests-AMD64_LINUX-2009-07-20-06-12-30.html
failures: 18
p009 needs to be adapted for 64 bit platforms (integer size).
p040 number conversion routines ASCII <-> binary -- probably always a
problem. Has anybody a good idea what to do here?
p116b default IEEE floating point tests from Xerox PARC
p126 REAL arithmetic
p137 bit insert and extract -- probably a 32/64 bit issue, too?
p172 REAL vs. C's float -- looks strange (wrong sign)
p179 alignment of ARRAY OF BITS 32 FOR INTEGER -- package build failed
p204 IP address initializers -- this looks more serious (assertion faiure)
p206 ARRAY constructors in var decls using named open array types -- p.b.f.
p207 subrange declarations -- p.b.f.
p209 open array initializers compile failure -- assertion failure
p210 open array initializers runtime failure -- NIL dereference?
r002 stack overflow in the main thread -- bus error <-> segmentation fault
r003 b3tests/b002 - improper size for an open array parameter -- 32/64 again?
r004 negative size for an open array -- line number difference only
e020 illegal recursive declaration -- p.b.f <-> segmentation fault
e026 two types with the same brand -- empty???
e029 use type instead of value as an initializer -- p.b.f.:
** INTERNAL CG ERROR *** stack not empty, depth (1), looks serious
For comparison, here are the failures on FreeBSD (14):
p040 binary <-> ASCII conversion routines
p116b default IEEE floating point tests from Xerox PARC
p172 REAL vs. C's float
p185 REAL vs. C float -- not on Linux
p204 IP address initializers -- code generator failures
p206 ARRAY constructors in var decls using named open array types
p207 subrange declarations
p209 open array initializers compile failure
p210 open array initializers runtime failure
r001 unhandled exception
r004 negative size for an open array
e020 illegal recursive declaration
e026 two types with the same brand
e029 use type instead of value as an initializer
While some of these are probably only problems in the test code or
method, it seems to me that we should have a closer look at all of
them before the release.
Explanations, adaptions of test code and cm3 fixes will be appreciated.
Olaf
--
Olaf Wagner -- elego Software Solutions GmbH
Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95
http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
More information about the M3devel
mailing list