Pascal News
Pascal News
Pascal News
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Implementation Notes<br />
JET PROPULSION LABORATORY California Institute of Technology. 4800 Oak Grove Drive. Pasadena. California 91103<br />
TO:<br />
FROM:<br />
Distribution<br />
E. N. Miya<br />
SUBJECT: Suite Report for University of Wisconsin <strong>Pascal</strong> on Univac 1100<br />
Attached you will find the Val idation Suite Report for the UW <strong>Pascal</strong><br />
compiler on the Univac 1100. Sorry we could not get it to you sooner,<br />
it spent some time in our documentation section getting approval.<br />
Please keep us informed about the progress of version 3.0 of the Suite.<br />
Distribution:<br />
R. J. Cichelli<br />
B. Dietrich<br />
A. H. J. Sale<br />
R. Shaw.....-<br />
PASCAL VALIDIATION SUITE ~<br />
Authored by:<br />
I.E. Johnson, E.N. Miya, S.K. Skedzieleweski<br />
<strong>Pascal</strong> Processor Identification<br />
Computer: Univac 1100/81<br />
Processor:<br />
Test Conditions<br />
Testers:<br />
Date: April 1980<br />
University of Wisconsin <strong>Pascal</strong> version 3.0 release A<br />
I.E. Johnson, E.N. Miya.<br />
Validation Suite Version: 2.2<br />
General Introduction to the UW<br />
Implementation<br />
The UW <strong>Pascal</strong> compiler has been developed by Prof. Charles N.<br />
Fischer. The first work was done using the P4 compiler from<br />
Trondheim, then the Nose <strong>Pascal</strong> compiler written by Mike Ball was<br />
used, and now all development is done using the UW <strong>Pascal</strong> compiler.<br />
There are two UW <strong>Pascal</strong> compilers; one produces relocatable code<br />
and has external compilation features, while the other is a<br />
"load-and-go" compiler, which is cheaper for small programs.<br />
Most tests were run on the "load-and-go· version. Both compilers<br />
are I-pass and do local, but not global optimization. The UW<br />
compiler is tenacious and will try to execute a program containing<br />
compile-time errors. This causes problems when running the<br />
Validation Suite, since programs that are designed to fail at<br />
compile time will appear to hav·e executed.<br />
Conformance Tests<br />
Number of Tests Passed: 123<br />
Number of Tests Failed: 16<br />
Details of Failed Tests<br />
Test 6.4.3.5-1 failed on the declaration of an external<br />
file of pointers (only internal files of pointers are<br />
permitted) •<br />
Tests 6.4.3.5-2,6.4.3.5-3 and 6.9.1-1 failed due to an<br />
operating system "feature" which returns extra blanks at<br />
the end of a line. This problem affects EOLN detection.<br />
Test 6.5.1-1 failed because the implementation<br />
prohibits<br />
......<br />