CM3 M3Tests Status for Target Platform PPC_DARWIN

report generated at 2012-07-14 22:55:15 on apple.iceflower.in-berlin.de

Package Status Diffs
p241 Formatter crashes gcc backend if 'ter' optimimization enabled
p242 m3totex crashes gcc backend if 'pre' optimimization enabled
p243 nested functions removed by gcc backend 'unit at a time'
../src/p2/p243/stdout.build missing
p244 gcc 4.5 backend crash with 'fre' optimization
../src/p2/p244/stderr.pgm missing
p245 gcc 4.5 assertion failure inlining in TextConv.m3
p246 gcc 4.5 assertion failure inlining in Poly.m3 for I386_DARWIN, SOLgnu, all 32bit?
p247 gcc 4.5.1 assertion failure for SPARC64_SOLARIS
../src/p2/p247/stderr.pgm missing
p227 longint, word, add, insert, extract, etc. (slow)
p227 longint, word, add, insert, extract, etc. (slow)
p228 sign/zero extend return values of functions returning types smaller than 32bits
p229 minimal 64bit divide test
p001 Hello world
p211 float and double constants work
p212 float and double constants, jmpbuf
p002 Text
p003 Fmt
p004 exception mechanism
p005 a simple thread program
p006 a bit more complicated
p007 a whole bunch of threads - does the memory grow ?
p008 thread alerts
p009 ORD VAL NUMBER FIRST LAST
p010 TYPECODE NARROW
p011 BITSIZE BYTESIZE ADRSIZE
p014 variables in nested blocks and procedures
p015 simple procedure with integer argument
p016 CASE statements
p017 FOR and EXIT statements
p018 IF statements
p019 REPEAT and EXIT statements
p020 TRY FINALLY and RETURN statements
p021 Imbricated TRY FINALLY statements
p022 TYPECASE statements
p023 WHILE and EXIT statements
p024 WITH statements
p025 assignment of INTEGER subranges
p026 user and language specified variable initialization
p027 RECORD types variables and assignments
p028 fixed ARRAY types variables assignments and subscripting
p029 nested procedures with up-level variable references
p030 non-opaque OBJECTs
p034 equality of open arrays and records
p035 equality of procedures
p036 fibonacci
p037 tests Time.LongPause
p038 sizes of two-byte signed integer subranges
p039 VERY LONG thread test - commented out
p040 binary <-> ASCII conversion routines
--- ../src/p0/p040/stdout.pgm	2008-01-13 00:55:54.000000000 +0100
+++ ../src/p0/p040/PPC_DARWIN/stdout.pgm	2012-07-15 01:05:55.000000000 +0200
@@ -1030,8 +1030,8 @@
   ToLongFloat => 1234.567890123456   / 19
   FromLongFloat [AltSci] => 1.234567890123456D3
   ToLongFloat => 1234.567890123456   / 19
-  FromLongFloat [Mix]    => 1234.567890123455982
-  ToLongFloat => 1234.567890123456   / 20
+  FromLongFloat [Mix]    => 1.234567890123456D3
+  ToLongFloat => 1234.567890123456   / 19
 
 
 1.234567890123456e27
p041 floating point comparison and SIGN function
p042 floating point ABS, MAX, divide
p043 List.Sort, NARROW, and NEW
p044 MIN, MAX, WITH and record constructors
p045 nested procedures
p046 Word.Insert, array of [0..255]
p048 nested procedures
p049 procedure parameters
p050 open array parameters
p051 external variables
p052 indexing of ref open array
p053 set operations
p054 Richards' simulation benchmark
p055 recursive fibonacci
p056 subarray assignment
p057 open array parameter
p058 subarray
p059 cc optimizer bug
p060 opaque types
p061 object types & NEW
p062 typecase and List
p063 structural equivalence
p064 procedure parameters
p065 typecode
p066 exception handler stack screwed up
p067 mixup in imported names
p069 two object types that differs only by default overwriting
p071 SUBARRAY := SUBARRAY
p072 CHAR literals > 127
p073 MOD and DIV - new fast versions
p074 b2tests/b004 - initialization of REF RECORD
p075 casting open/fixed array to/from open/fixed array
p076 b3tests/b005 - more array problems
p077 BITS 2 FOR [-1..1]
p078 use of constant open arrays in constants
p079 up-level reference of a FOR variable
p080 order of initialization between interfaces
p081 open array constants
p082 operations constant set expressions
p083 mixing of exceptions in version stamps
p084 method overrides and NARROW
p085 various combinations of FATAL pragma
p086 constant folding of FIRST (open array)
p087 set constructors with variable sized ranges
p088 importing an interface under different names
p089 revelations of renamed types
p090 REAL parameter passing - MIPS cc bug
p091 NULL <: PROCEDURE in array constructor
p092 array of real parameters
p093 Rd.GetLine (long line)
p094 array constants and forward references
p095 thread.signal/wait exercise
p096 procedure/method constants
p097 NEW with method overrides
p098 procedure compatibility within an array constructor
p099 array constructors and procedure parameters
p100 unnamed types within LOOPHOLE
p101 nested procedure in a module's main body
p102 C reserved words in record constructors and NEW
p103 runtime test of TextRd
p104 obsolete pragma
p105 FROM-IMPORT vs. revelations
p106 ambiguous desugaring from manual
p107 interface versus implementation names for keyword binding
p108 array of procedure constants
p109 FIRST/LAST of enumerated types in record constants
p110 FIRST/LAST of enumerated types
p111 C reserved words in call to NEW
p112 local revelation that a type is an object
p113 FIRST/LAST of REAL
p114 array expressions
p115 reuse of open array conversion within an expression
p116b default IEEE floating point tests from Xerox PARC
--- ../src/p1/p116b/stderr.pgm	2008-01-13 00:55:55.000000000 +0100
+++ ../src/p1/p116b/PPC_DARWIN/stderr.pgm	2012-07-15 01:15:54.000000000 +0200
@@ -17,7 +17,7 @@
    Class (MaxFinite*ten) test OK
    Finite (MaxFinite*ten) test OK
    IsNaN (MaxFinite*ten) test OK
-   Class (zero/zero) test OK
+** Class (zero/zero) test not OK: FALSE should be TRUE
    Finite (zero/zero) test OK
    IsNaN (zero/zero) test OK
    Sign (zero) test OK
@@ -58,7 +58,7 @@
    Class  MaxFinite*ten test OK
    Finite MaxFinite*ten test OK
    IsNaN  MaxFinite*ten test OK
-   Class zero/zero test OK
+** Class zero/zero test not OK: FALSE should be TRUE
    Finite zero/zero test OK
    IsNaN zero/zero test OK
    Sign (zero) test OK
p117 SUBARRAY (LOOPHOLE)
p118 LAST (REAL)
p119 small exception arguments (big-endian problem)
p120 small exception arguments (big-endian problem)
p121 real parameters vs. the C compiler
p122 RETURN from within TRY-FINALLY
p123 simple arithmetic expresssions
p124 negative DIV of subrange
p125 MOD of subrange
p126 REAL arithmetic
--- ../src/p1/p126/stderr.pgm	2003-03-08 23:36:40.000000000 +0100
+++ ../src/p1/p126/PPC_DARWIN/stderr.pgm	2012-07-15 01:17:05.000000000 +0200
@@ -1,3 +1,79 @@
+ERROR: ROUND (15334323 + 0) = 15334324
+************************ ERROR: 
+ERROR: ROUND (-14625213 + 0) = -14625214
+************************ ERROR: 
+ERROR: ROUND (-13941793 + 0) = -13941794
+************************ ERROR: 
+ERROR: ROUND (-12654509 + 0) = -12654510
+************************ ERROR: 
+ERROR: ROUND (-12047555 + 0) = -12047556
+************************ ERROR: 
+ERROR: ROUND (-11461419 + 0) = -11461420
+************************ ERROR: 
+ERROR: ROUND (8827733 + 0) = 8827734
+************************ ERROR: 
+ERROR: ROUND (-10360065 + 0) = -10360066
+************************ ERROR: 
+ERROR: ROUND (10851771 + 0) = 10851772
+************************ ERROR: 
+ERROR: ROUND (11410265 + 0) = 11410266
+************************ ERROR: 
+ERROR: ROUND (-8415415 + 0) = -8415416
+************************ ERROR: 
+ERROR: ROUND (11991521 + 0) = 11991522
+************************ ERROR: 
+ERROR: ROUND (13225083 + 0) = 13225084
+************************ ERROR: 
+ERROR: ROUND (-14689243 + 0) = -14689244
+************************ ERROR: 
+ERROR: ROUND (15996583 + 0) = 15996584
+************************ ERROR: 
+ERROR: ROUND (9743403 + 0) = 9743404
+************************ ERROR: 
+ERROR: ROUND (10789949 + 0) = 10789950
+************************ ERROR: 
+ERROR: ROUND (11356615 + 0) = 11356616
+************************ ERROR: 
+ERROR: ROUND (-8453403 + 0) = -8453404
+************************ ERROR: 
+ERROR: ROUND (12538157 + 0) = 12538158
+************************ ERROR: 
+ERROR: ROUND (13176763 + 0) = 13176764
+************************ ERROR: 
+ERROR: ROUND (14505957 + 0) = 14505958
+************************ ERROR: 
+ERROR: ROUND (15196089 + 0) = 15196090
+************************ ERROR: 
+ERROR: ROUND (-14768359 + 0) = -14768360
+************************ ERROR: 
+ERROR: ROUND (-12771723 + 0) = -12771724
+************************ ERROR: 
+ERROR: ROUND (-11572433 + 0) = -11572434
+************************ ERROR: 
+ERROR: ROUND (-9934369 + 0) = -9934370
+************************ ERROR: 
+ERROR: ROUND (10206741 + 0) = 10206742
+************************ ERROR: 
+ERROR: ROUND (10748891 + 0) = 10748892
+************************ ERROR: 
+ERROR: ROUND (11880075 + 0) = 11880076
+************************ ERROR: 
+ERROR: ROUND (12491857 + 0) = 12491858
+************************ ERROR: 
+ERROR: ROUND (13104549 + 0) = 13104550
+************************ ERROR: 
+ERROR: ROUND (13741051 + 0) = 13741052
+************************ ERROR: 
+ERROR: ROUND (15142089 + 0) = 15142090
+************************ ERROR: 
+ERROR: ROUND (-14144875 + 0) = -14144876
+************************ ERROR: 
+ERROR: ROUND (16597033 + 0) = 16597034
+************************ ERROR: 
+ERROR: ROUND (-13444279 + 0) = -13444280
+************************ ERROR: 
+ERROR: ROUND (-12818851 + 0) = -12818852
+************************ ERROR: 
 
 
-0 error(s) and 0 warning(s) detected
+38 error(s) and 0 warning(s) detected
p127 TRUNC, ROUND, FLOOR, CEILING
p128 simple FLOOR test
p129 simple DIV test
p131 TRUNC, ROUND, FLOOR, CEILING again
p132 assignments of builtin types
p133 assignments of records and arrays
p134 BITS FOR tests
p136 bit operations
p137 bit insert and extract
p139 memory copy
p140 exceptions
p141 RTProcess.Exit
p142 procedure defaults
p143 variable initialization
p144 imported variables and order of evaluation
p145 pass-thru REF types
p146 NUMBER
p148 simple procedure calls
p149 up-level addressing
p150 up-level addressing with INLINEs
p151 by-value open array parameters
p155 operations on small sets
p156 operations on medium-sized sets
p157 operations on big sets in the heap
p159 operations on very big sets in the heap
p160 more operations on very big sets in the heap
p162 more operations on very big sets in the heap
p163 simple statements
p164 simple thread tests
p165 simple TYPECODE test
p166 RTMisc.Zero test
p167 array constructors as parameters
p168 record constructor with loopholed argument
p169 runtime fingerprint
p170 simple BITS FOR test
p171 array constructor as record default
p172 REAL vs. C's float
--- ../src/p1/p172/stdout.pgm	2003-03-08 23:36:48.000000000 +0100
+++ ../src/p1/p172/PPC_DARWIN/stdout.pgm	2012-07-15 01:23:16.000000000 +0200
@@ -1 +0,0 @@
-23 23
--- ../src/p1/p172/stderr.pgm	2003-03-08 23:36:48.000000000 +0100
+++ ../src/p1/p172/PPC_DARWIN/stderr.pgm	2012-07-15 01:23:16.000000000 +0200
@@ -1,3 +1,4 @@
+23 23
 
 
 0 error(s) and 0 warning(s) detected
p173 LONGREAL vs. C's double
p174 large enumeration
p175 CASE stmt with very large bounds
p176 need full assignment in NEW and constructors
p177 unaligned object field references
p178 packed fields vs. C's unsigned arithmetic
p179 alignment of ARRAY OF BITS 32 FOR INTEGER
p180 simple generic test
p181 <*NOWARN*>
p182 renamed hello world
p183 hidden object field
p184 fold constant to check type equality
p185 REAL vs. C float
p186 case statement with large labels
p187 array assignment when index type changes
p188 initialized globals
p189 module initialization order
p190 order of evaluation for messy method calls
p191 array assignment generates bad C !!BUG!!
p192 recursive declarations
p193 implicit narrow on '&' operands
p194 open arrays in fixed array initializers !!BUG!!
p195 messy method calls
p196 procedure valued defaults
p197 appending pickles to files
p198 compiler hash function
p199 exporting an obsolete function
p200 recursive types again
p201 recursive values
p202 SUBARRAY actual parameter
p203 fingerprint of NULL
p204 IP address initializers
--- ../src/p2/p204/stdout.build	2008-05-03 22:23:52.000000000 +0200
+++ ../src/p2/p204/PPC_DARWIN/stdout.build	2012-07-15 01:27:26.000000000 +0200
@@ -0,0 +1 @@
+Fatal Error: package build failed
--- ../src/p2/p204/stderr.build	2008-05-02 20:51:51.000000000 +0200
+++ ../src/p2/p204/PPC_DARWIN/stderr.build	2012-07-15 01:27:26.000000000 +0200
@@ -0,0 +1,7 @@
+"/Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-m3tests-PPC_DARWIN/cm3/m3-sys/m3tests/src/p2/p204/m3makefile", line 5: quake runtime error: unable to open "/Users/hudson/work/cm3-inst/apple/last-ok/pkg/tcp/PPC_DARWIN/.M3EXPORTS" for reading
+
+--procedure--  -line-  -file---
+import             --  
+include_dir         5  /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-m3tests-PPC_DARWIN/cm3/m3-sys/m3tests/src/p2/p204/m3makefile
+                    6  /Volumes/luthien/ad0e/home/hudson2/workspace/cm3-current-test-m3tests-PPC_DARWIN/cm3/m3-sys/m3tests/src/p2/p204/PPC_DARWIN/m3make.args
+
../src/p2/p204/PPC_DARWIN/stdout.pgm missing../src/p2/p204/PPC_DARWIN/stderr.pgm missing
p205 SUBARRAY of imported CONST ARRAY
p206 ARRAY constructors in var decls using named open array types
--- ../src/p2/p206/stdout.build	2008-05-03 22:23:53.000000000 +0200
+++ ../src/p2/p206/PPC_DARWIN/stdout.build	2012-07-15 01:27:42.000000000 +0200
@@ -0,0 +1,4 @@
+"../Main.m3", line 24: variable cannot be an open array (ac)
+"../Main.m3", line 25: variable cannot be an open array (ad)
+2 errors encountered
+Fatal Error: package build failed
../src/p2/p206/PPC_DARWIN/stdout.pgm missing../src/p2/p206/PPC_DARWIN/stderr.pgm missing
p207 subrange declarations
--- ../src/p2/p207/stdout.build	2008-05-03 22:23:53.000000000 +0200
+++ ../src/p2/p207/PPC_DARWIN/stdout.build	2012-07-15 01:27:47.000000000 +0200
@@ -0,0 +1,21 @@
+"../Main.m3", line 40: variable has empty type (VLS8)
+"../Main.m3", line 40: types are not assignable
+"../Main.m3", line 24: warning: not used (VS1)
+"../Main.m3", line 25: warning: not used (VU2)
+"../Main.m3", line 26: warning: not used (VS2)
+"../Main.m3", line 27: warning: not used (VU3)
+"../Main.m3", line 28: warning: not used (VS3)
+"../Main.m3", line 29: warning: not used (VU4)
+"../Main.m3", line 30: warning: not used (VS4)
+"../Main.m3", line 31: warning: not used (VLU4)
+"../Main.m3", line 32: warning: not used (VLS4)
+"../Main.m3", line 33: warning: not used (VLU5)
+"../Main.m3", line 34: warning: not used (VLS5)
+"../Main.m3", line 35: warning: not used (VLU6)
+"../Main.m3", line 36: warning: not used (VLS6)
+"../Main.m3", line 37: warning: not used (VLU7)
+"../Main.m3", line 38: warning: not used (VLS7)
+"../Main.m3", line 39: warning: not used (VLU8)
+"../Main.m3", line 40: warning: not used (VLS8)
+2 errors and 17 warnings encountered
+Fatal Error: package build failed
../src/p2/p207/PPC_DARWIN/stdout.pgm missing../src/p2/p207/PPC_DARWIN/stderr.pgm missing
p208 catching runtime errors
p209 open array initializers compile failure
--- ../src/p2/p209/stderr.build	2009-06-29 21:47:53.000000000 +0200
+++ ../src/p2/p209/PPC_DARWIN/stderr.build	2012-07-15 01:28:03.000000000 +0200
@@ -0,0 +1,8 @@
+
+
+***
+*** runtime error:
+***    <*ASSERT*> failed.
+***    file "../src/misc/CG.m3", line 1060
+***
+
../src/p2/p209/PPC_DARWIN/stdout.pgm missing../src/p2/p209/PPC_DARWIN/stderr.pgm missing
p210 open array initializers runtime failure
--- ../src/p2/p210/stderr.pgm	2009-06-29 21:47:53.000000000 +0200
+++ ../src/p2/p210/PPC_DARWIN/stderr.pgm	2012-07-15 01:28:12.000000000 +0200
@@ -0,0 +1,8 @@
+
+
+***
+*** runtime error:
+***    Segmentation violation - possible attempt to dereference NIL
+***    pc = 0x32e6c = LinkModule + 0x40 in ../src/runtime/common/RTLinker.m3
+***
+