17.05.2015 Views

Pascal News

Pascal News

Pascal News

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!