CM3 M3Tests Status for Target Platform NT386

report generated at 2008-05-04 13:17:05 on amnesiac

Package Status Diffs
p001 Hello world
p002 Text
p003 Fmt
p004 exception mechanism
--- p0\p004\stdout.build	2008-05-04 15:17:41.183859200 +0200
+++ ..\src\p0\p004\stdout.build	2008-05-04 13:59:13.909216000 +0200
@@ -1,9 +1,9 @@
 "../src/Main.m3", line 35: warning: exception is never raised: Main.e
 "../src/Main.m3", line 9: warning: exception is never raised: 
 "../src/Main.m3", line 59: warning: unreachable statement
+"../src/Main.m3", line 64: warning: unreachable statement
 "../src/Main.m3", line 68: warning: unreachable statement
 "../src/Main.m3", line 71: warning: unreachable statement
 "../src/Main.m3", line 82: warning: unreachable statement
 "../src/Main.m3", line 86: warning: unreachable statement
-"../src/Main.m3", line 64: warning: unreachable statement
 8 warnings encountered
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
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
--- p0\p051\stdout.build	2008-05-04 15:24:48.163830400 +0200
+++ ..\src\p0\p051\stdout.build	2008-05-04 13:59:19.665990400 +0200
@@ -1,2 +0,0 @@
-cl -nologo -Z7 -DWIN32 -I..//src -IC://cygwin//home//Administrator//work//cm3-inst//luthien-wagner//current////pkg//m3core//src//Csupport//Common -IC://cygwin//home//Administrator//work//cm3-inst//luthien-wagner//current////pkg//m3core//src//Csupport//NT386 -IC://cygwin//home//Administrator//work//cm3-inst//luthien-wagner//current////pkg//m3core//src//runtime//ex_frame -IC://cygwin//home//Administrator//work//cm3-inst//luthien-wagner//current////pkg//m3core//src//C//Common -IC://cygwin//home//Administrator//work//cm3-inst//luthien-wagner//current////pkg//m3core//src//C//NT386 -MD -Oi -c ..//src//C.c
-C.c
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
--- p1\p116b\stderr.pgm	2008-05-04 15:34:31.604464000 +0200
+++ ..\src\p1\p116b\stderr.pgm	2008-01-13 00:55:55.000000000 +0100
@@ -17,18 +17,18 @@
    Class (MaxFinite*ten) test OK
    Finite (MaxFinite*ten) test OK
    IsNaN (MaxFinite*ten) test OK
-** Class (zero/zero) test not OK: FALSE should be TRUE
+   Class (zero/zero) test OK
    Finite (zero/zero) test OK
    IsNaN (zero/zero) test OK
    Sign (zero) test OK
    Sign (minusZero) test OK
-** Unordered (zero, NaN) test not OK: FALSE should be TRUE
+   Unordered (zero, NaN) test OK
    Unordered (zero, zero) test OK
-** Unordered (NaN, NaN) test not OK: FALSE should be TRUE
-** Differs (zero, NaN) test not OK: TRUE should be FALSE
+   Unordered (NaN, NaN) test OK
+   Differs (zero, NaN) test OK
    Differs (zero, zero) test OK
    Differs (zero, one) test OK
-** Differs (NaN, NaN) test not OK: TRUE should be FALSE
+   Differs (NaN, NaN) test OK
    Sqrt (y*y) test OK
    Sqrt (minusZero) test OK
    MaxFinite  1st test OK
@@ -58,18 +58,18 @@
    Class  MaxFinite*ten test OK
    Finite MaxFinite*ten test OK
    IsNaN  MaxFinite*ten test OK
-** Class zero/zero test not OK: FALSE should be TRUE
+   Class zero/zero test OK
    Finite zero/zero test OK
    IsNaN zero/zero test OK
    Sign (zero) test OK
    Sign (minusZero) test OK
-** Unordered (zero, NaN) test not OK: FALSE should be TRUE
+   Unordered (zero, NaN) test OK
    Unordered (zero, zero) test OK
-** Unordered (NaN, NaN) test not OK: FALSE should be TRUE
-** Differs  (zero, NaN) test not OK: TRUE should be FALSE
+   Unordered (NaN, NaN) test OK
+   Differs  (zero, NaN) test OK
    Differs  (zero, zero) test OK
    Differs  (zero, one) test OK
-** Differs  (NaN, NaN) test not OK: TRUE should be FALSE
+   Differs  (NaN, NaN) test OK
    Sqrt  (y*y) test OK
    Sqrt  (minusZero) test OK
    MaxFinite  1st 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
--- p1\p126\stderr.pgm	2008-05-04 15:36:05.082275200 +0200
+++ ..\src\p1\p126\stderr.pgm	2003-03-08 23:36:40.000000000 +0100
@@ -1,171 +1,3 @@
-ERROR: MIN/MAX
-************************ ERROR: -675634.7 instead of -8.866392e7
-ERROR: MIN/MAX
-************************ ERROR: -2053.5532 instead of 142280.05
-ERROR: -6.4363805e13 is not near 8173.93
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -14 instead of -55
-ERROR: x + y = y + x
-************************ ERROR: 2.691168e6 instead of 2.691161e6
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: 0 instead of 1335
-ERROR: x + y = y + x
-************************ ERROR: 203789.48 instead of -382.6342
-ERROR: 0 is not near 2.2419624e12
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -94276352 instead of -94276353
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -20452126 instead of -20452127
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -4495519 instead of -4495520
-ERROR: -6.6976966e15 is not near 1.1888642e14
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -79290816 instead of -79290817
-ERROR: x + y = y + x
-************************ ERROR: 1414.2391 instead of 4.1557027e6
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -9843290 instead of -9843291
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -20272723 instead of -20272722
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -57865261 instead of -57865260
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -8871595 instead of -8871594
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: 0 instead of -618243
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -66714868 instead of -66714869
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -14768361 instead of -14768360
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -16903942 instead of -16903943
-ERROR: 8.692734e15 is not near -3.1988476e13
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -2706859 instead of -2706860
-ERROR: 0 is not near -2.2179486e15
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -67201968 instead of -67201969
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: 0 instead of -10955436
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -12654509 instead of -12654510
-ERROR: -0 is not near 5.2133223e22
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: 0 instead of -4250986
-ERROR: 2.895021e15 is not near -2.303706e11
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -13346503 instead of -90650776
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -27546653 instead of -27546652
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: 0 instead of 510547
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -17066509 instead of -17066508
-ERROR: MIN/MAX
-ERROR: 1.4650196e14 is not near -484897.84
-************************ ERROR: 
-ERROR: -Infinity is not near -58419.81
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: 0 instead of -8746
-ERROR: MIN/MAX
-************************ ERROR: -9.443974e6 instead of 1.252588e7
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -41358928 instead of -41358929
-ERROR: 1.5808171e15 is not near 1.5806909e15
-************************ ERROR: 
-ERROR: Infinity is not near -7.176197e7
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -8920044 instead of -8920045
-ERROR: x + y = y + x
-************************ ERROR: -3.8263416e7 instead of 3.529488e7
-ERROR: -18274.064 is not near 0
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -26412587 instead of -26412586
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -66935924 instead of -66935925
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -25316182 instead of -25316183
-ERROR: MIN/MAX
-************************ ERROR: -6.2373084e7 instead of -6.3053988e7
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -17066509 instead of -17066508
-ERROR: -1.0020993e11 is not near -1.00178534e11
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -14625212 instead of -14625213
-ERROR: -Infinity is not near 1.1621299e8
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -55960176 instead of -55960177
-ERROR: x + y = y + x
-ERROR: MIN/MAX
-************************ ERROR: -1.4068444e7 instead of -1.0139063e7
-ERROR: -0 is not near 8.312418e14
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -10464975 instead of -10464976
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -53993676 instead of -53993677
-ERROR: 0 is not near 6.258858e11
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -48286964 instead of -48286965
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -27633799 instead of -27633798
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -52010453 instead of -52010452
-ERROR: x + y = y + x
-************************ ERROR: -5.0156184e7 instead of -5.0153732e7
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -29817000 instead of -29817001
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -46540056 instead of -46540057
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -2193810 instead of -2193809
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -10997124 instead of -10997125
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -25316182 instead of -25316183
-ERROR: x + y = y + x
-************************ ERROR: 1.4577748e-6 instead of -4.4651616e7
-ERROR: MIN/MAX
-************************ ERROR: 6.3643552e7 instead of 1.020674e7
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -39933308 instead of -39933309
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -19542840 instead of -19542841
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -71761968 instead of -71761969
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -18602524 instead of -18602525
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -34099116 instead of -34099117
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -82301129 instead of -82301128
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -28719344 instead of -28719345
-ERROR: 0 is not near 9.310253e7
-************************ ERROR: 
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -53621920 instead of -53621921
-ERROR: x + y = y + x
-************************ ERROR: -117171.73 instead of 4.6020915e6
-ERROR: FLOOR(MIN) = MIN(FLOOR)
-************************ ERROR: -5779537 instead of -5779538
-ERROR: MIN/MAX
-************************ ERROR: 2.8174415e6 instead of 2.7734597e6
-ERROR: 0 is not near -5.145095e13
-************************ ERROR: 
 
 
-83 error(s) and 0 warning(s) detected
+0 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
--- p1\p172\stdout.pgm	2008-05-04 15:41:37.665990400 +0200
+++ ..\src\p1\p172\stdout.pgm	2003-03-08 23:36:48.000000000 +0100
@@ -0,0 +1 @@
+23 23
--- p1\p172\stderr.pgm	2008-05-04 15:41:37.676004800 +0200
+++ ..\src\p1\p172\stderr.pgm	2003-03-08 23:36:48.000000000 +0100
@@ -1,5 +1,3 @@
-23.4 23
-************************ ERROR: 23.4 instead of 23
 
 
-1 error(s) and 0 warning(s) detected
+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
--- p1\p185\stderr.pgm	2008-05-04 15:43:29.550137600 +0200
+++ ..\src\p1\p185\stderr.pgm	2003-03-08 23:36:50.000000000 +0100
@@ -1,4 +1,3 @@
-************************ ERROR: 53 instead of 24
 
 
-1 error(s) and 0 warning(s) detected
+0 error(s) and 0 warning(s) detected
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
--- p2\p204\stderr.build	2008-05-04 15:46:01.718942400 +0200
+++ ..\src\p2\p204\stderr.build	2008-05-04 13:59:42.813326400 +0200
@@ -1,22 +0,0 @@
-
-
-***
-*** runtime error:
-***    <*ASSERT*> failed.
-***    file "../src/M3x86.m3", line 1209
-***
-
-Stack trace:
-   FP         PC      Procedure
----------  ---------  -------------------------------
- 0x12f624   0x43a28c  pad_init + 0x25 in ../src/M3x86.m3
- 0x12f654   0x4390e2  init_int + 0x1d6 in ../src/M3x86.m3
- 0x12f680   0x5d1eda  init_int + 0x96 in ../src/M3CG_Check.m3
- 0x12f6c0   0x4ec86c  Init_int + 0x1c3 in ../src/misc/CG.m3
- 0x12f6e4   0x4ec99c  DumpInt + 0x34 in ../src/misc/CG.m3
- 0x12f72c   0x4eb0df  DumpPendingNodes + 0x274 in ../src/misc/CG.m3
- 0x12f750   0x4e8eab  Bind_segment + 0xd8 in ../src/misc/CG.m3
- 0x12f7b0   0x4bcf48  GenLinkerInfo + 0x697 in ../src/values/Module.m3
- 0x12f7f4   0x4bbab0  CompileModule + 0x225 in ../src/values/Module.m3
- 0x12f824   0x4bb421  Compile + 0x213 in ../src/values/Module.m3
-.........  .........  ... more frames ...
p2\p204\stdout.pgm missingp2\p204\stderr.pgm missing
p205 SUBARRAY of imported CONST ARRAY
p206 ARRAY constructors in var decls using named open array types
--- p2\p206\stdout.build	2008-05-04 15:46:13.402736000 +0200
+++ ..\src\p2\p206\stdout.build	2008-05-04 13:59:43.243945600 +0200
@@ -1,4 +0,0 @@
-"../src/Main.m3", line 24: variable cannot be an open array (ac)
-"../src/Main.m3", line 25: variable cannot be an open array (ad)
-2 errors encountered
-Fatal Error: package build failed
p2\p206\stdout.pgm missingp2\p206\stderr.pgm missing
p207 subrange declarations
--- p2\p207\stdout.build	2008-05-04 15:46:16.787603200 +0200
+++ ..\src\p2\p207\stdout.build	2008-05-04 13:59:43.374132800 +0200
@@ -1,10 +0,0 @@
-"../src/Main.m3", line 13: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 14: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 15: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 16: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 17: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 18: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 19: illegal based LONGINT literal, zero used
-"../src/Main.m3", line 20: illegal based LONGINT literal, zero used
-8 errors encountered
-Fatal Error: package build failed
p2\p207\stdout.pgm missingp2\p207\stderr.pgm missing
p208 catching runtime errors
r001 unhandled exception
--- r0\r001\stdout.build	2008-05-04 15:46:31.105184000 +0200
+++ ..\src\r0\r001\stdout.build	2008-05-04 13:59:43.684579200 +0200
@@ -1,2 +1,3 @@
 "../src/Main.m3", line 13: warning: potentially unhandled exception: Main.a
 1 warning encountered
+Abort trap
--- r0\r001\stderr.pgm	2008-05-04 15:46:31.125212800 +0200
+++ ..\src\r0\r001\stderr.pgm	2008-05-04 13:59:43.664550400 +0200
@@ -6,7 +6,3 @@
 ***    file "../src/Main.m3", line 13
 ***
 
-Stack trace:
-   FP         PC      Procedure
----------  ---------  -------------------------------
- 0x12fee0   0x401084  Main_M3 + 0x34 in ../src/Main.m3
r002 stack overflow in the main thread
--- r0\r002\stdout.build	2008-05-04 15:46:39.385587200 +0200
+++ ..\src\r0\r002\stdout.build	2008-05-04 13:59:43.824780800 +0200
@@ -0,0 +1 @@
+Bus error
--- r0\r002\stderr.pgm	2008-05-04 15:46:39.395601600 +0200
+++ ..\src\r0\r002\stderr.pgm	2003-03-08 23:36:54.000000000 +0100
@@ -1,22 +0,0 @@
-
-
-***
-*** runtime error:
-***    A runtime error occurred.
-***    pc = 0x40105b = Fib + 0xb in ../src/Main.m3
-***
-
-Stack trace:
-   FP         PC      Procedure
----------  ---------  -------------------------------
-  0x32fec   0x438ede  SystemError + 0x66 in ../src/runtime/NT386/RTSignal.m3
-  0x33014   0x40105b  Fib + 0xb in ../src/Main.m3
-  0x33038   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x3305c   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x33080   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x330a4   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x330c8   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x330ec   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x33110   0x40107c  Fib + 0x2c in ../src/Main.m3
-  0x33134   0x40107c  Fib + 0x2c in ../src/Main.m3
-.........  .........  ... more frames ...
r003 b3tests/b002 - improper size for an open array parameter
--- r0\r003\stdout.build	2008-05-04 15:46:47.005040000 +0200
+++ ..\src\r0\r003\stdout.build	2008-05-04 13:59:44.025068800 +0200
@@ -1,3 +1,4 @@
 "../src/Main.m3", line 11: warning: open array passed by value (x)
 "../src/Main.m3", line 13: warning: large parameter passed by value (40 bytes) (x)
 2 warnings encountered
+Abort trap
--- r0\r003\stderr.pgm	2008-05-04 15:46:47.015054400 +0200
+++ ..\src\r0\r003\stderr.pgm	2008-05-04 13:59:43.964982400 +0200
@@ -6,7 +6,3 @@
 ***    file "../src/Main.m3", line 19
 ***
 
-Stack trace:
-   FP         PC      Procedure
----------  ---------  -------------------------------
- 0x12fee0   0x40115f  Main_M3 + 0xa5 in ../src/Main.m3
r004 negative size for an open array
--- r0\r004\stdout.build	2008-05-04 15:46:54.594449600 +0200
+++ ..\src\r0\r004\stdout.build	2008-05-04 13:59:44.165270400 +0200
@@ -0,0 +1 @@
+Abort trap
--- r0\r004\stderr.pgm	2008-05-04 15:46:54.604464000 +0200
+++ ..\src\r0\r004\stderr.pgm	2008-01-09 02:15:48.000000000 +0100
@@ -6,10 +6,3 @@
 ***    file "../src/runtime/common/RTAllocator.m3", line 309
 ***
 
-Stack trace:
-   FP         PC      Procedure
----------  ---------  -------------------------------
- 0x12fe54   0x403f07  ArraySize + 0x66 in ../src/runtime/common/RTAllocator.m3
- 0x12fe90   0x403c17  GetOpenArray + 0x4e in ../src/runtime/common/RTAllocator.m3
- 0x12feb4   0x4034d8  AllocateOpenArray + 0x19 in ../src/runtime/common/RTAllocator.m3
- 0x12fee0   0x401097  Main_M3 + 0x47 in ../src/Main.m3
e001 assigning non-overlapping subrange types
e002 non-constant variable initialization in an interface
e003 exception not at the top-level
e004 Text.Cat with the wrong number of arguments
e005 / instead of DIV on CARDINAL constants
e006 non-imported exceptions are visible !
e007 procedure constants (no longer an error...)
e008 circular imports
e009 method specified in NEW incompatible with type declaration
e010 verify that there are enough elements in an array constructor
e011 m3compiler accepts any type for VAR ARRAY OF formal
e012 NULL is not a statment
e013 illegal recursive declaration
e014 coverage of procedure signature in interface by module
e015 illegal recursive declaration x=y/y=x
e016 FROM IMPORT in an EXPORTed interface is visible in the module
e017 illegal recursive declaration
e018 illegal recursive declaration
e019 illegal recursive declaration
e020 illegal recursive declaration
--- e0\e020\stdout.build	2008-05-04 15:48:10.909216000 +0200
+++ ..\src\e0\e020\stdout.build	2008-05-04 13:59:11.265414400 +0200
@@ -0,0 +1 @@
+Fatal Error: package build failed
e021 illegal recursive declaration
e022 illegal recursive declaration
e023 illegal recursive declaration
e024 illegal recursive declaration
e025 incompatible array parameter
e026 two types with the same brand
--- e0\e026\stdout.build	2008-05-04 15:48:36.970676800 +0200
+++ ..\src\e0\e026\stdout.build	2008-05-04 13:59:12.036523200 +0200
@@ -0,0 +1,3 @@
+"../src/Main.m3", line 8: string: duplicate brand
+"../src/Main.m3", line 7: string: duplicate brand
+2 errors encountered
e027 b1tests/b005 - ARRAY [1..0] OF x is empty
e028 circular FROM imports
e029 use type instead of value as an initializer
--- e0\e029\stdout.build	2008-05-04 15:48:47.033643200 +0200
+++ ..\src\e0\e029\stdout.build	2008-05-04 13:59:12.387027200 +0200
@@ -1,6 +1,4 @@
 "../src/Main.m3", line 24: warning: variable has type NULL (r)
-"../src/Main.m3", line 24: ** INTERNAL CG ERROR *** stack not empty, depth (1)
-"../src/Main.m3", line 25: ** INTERNAL CG ERROR *** stack not empty, depth (1)
-"../src/Main.m3", line 26: ** INTERNAL CG ERROR *** unaligned load_indirect  type=11  s/a=0/8
-"../src/Main.m3", line 26: ** INTERNAL CG ERROR *** unaligned store_indirect  type=11  s/a=0/8
-"../src/Main.m3", line 26: ** INTERNAL CG ERROR *** stack not empty, depth (1)
+"../src/Main.m3", line 24: types are not assignable
+1 error and 1 warning encountered
+Fatal Error: package build failed
--- e0\e029\stderr.build	2008-05-04 15:48:47.033643200 +0200
+++ ..\src\e0\e029\stderr.build	2008-05-04 13:59:12.356984000 +0200
@@ -1,22 +0,0 @@
-
-
-***
-*** runtime error:
-***    <*ASSERT*> failed.
-***    file "../src/Stackx86.m3", line 215
-***
-
-Stack trace:
-   FP         PC      Procedure
----------  ---------  -------------------------------
- 0x12f6bc   0x4638f1  clearall + 0x89 in ../src/Stackx86.m3
- 0x12f6dc   0x43c545  set_label + 0x1c8 in ../src/M3x86.m3
- 0x12f704   0x5d2793  set_label + 0xaa in ../src/M3CG_Check.m3
- 0x12f728   0x4edabf  Set_label + 0x6c in ../src/misc/CG.m3
- 0x12f760   0x4bc803  EmitBody + 0x393 in ../src/values/Module.m3
- 0x12f780   0x4d0e99  EmitBody + 0x1d1 in ../src/misc/ProcBody.m3
- 0x12f7c0   0x4d03a4  EmitAll + 0xa3 in ../src/misc/ProcBody.m3
- 0x12f7f4   0x4bba12  CompileModule + 0x187 in ../src/values/Module.m3
- 0x12f824   0x4bb421  Compile + 0x213 in ../src/values/Module.m3
- 0x12f880   0x4a7a04  DoCompile + 0x6d6 in ../src/misc/M3Front.m3
-.........  .........  ... more frames ...
e030 missing main program
e031 spurious '..' in array initializer
e032 FROM IMPORT in an IMPORTed interface is visible in the module
e033 importing the builtin scope through an arbitrary interace
e034 structural equivalence of records
e035 illegal recursive declaration

m3-support{at}elego.de