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: |
| 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 |