File: README

package info (click to toggle)
pm3 1.1.15-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 140,404 kB
  • ctags: 106,859
  • sloc: ansic: 891,434; modula3: 550,649; exp: 18,409; sh: 16,930; lisp: 13,693; makefile: 13,271; asm: 11,795; cpp: 5,560; yacc: 5,125; sed: 1,047; csh: 254; awk: 223; pascal: 95; fortran: 5
file content (40 lines) | stat: -rw-r--r-- 1,358 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/proj/m3/pkg/m3tests package -- created Mon Dec 16 16:20:45 PST 1991 by kalsow
current owner kalsow


This directory contains test programs for the Modula-3 compiler. 

These tests are intended to be used by the people working on the
compiler.

There are 5 types of tests:

  1. CODE tests: tiny modules where the code output by the compiler
      is what's of interest.
  2. PROG tests: complete programs where the output of the program
      is what's of interest.
  3. ERROR tests: modules containing static errors where the generated
       error messages are of interest.
  4. RUNTIME tests: modules containing runtime error where the generated
       error messages are of interest.
  5. MISC tests (x): programs or modules that require a human to test
       because they have non-deterministic or timing dependent behavior.

The following tests are known to fail in the current release (2.0):

        - p031  is non-deterministic
        - p090  ADR(VALUE REAL FORMAL) mips cc generates bad code
        - p096  elaborate constant methods.  no hope.
        - e015, e018, e022, e028 illegal recursive declarations

The following tests are known to fail in the current release (1.6):

	- c056
	- c094
	- c115
	- c121
        - p059, on DS3100 when optimization is enabled. 
                (this is actually a bug in cc, Ultrix 4.0)
        - p083