Discussion:
PL/M compiler V4.0
(too old to reply)
Dennis Boone
2014-03-10 01:51:23 UTC
Permalink
I recently stumbled across source code for V4.0 of the Intel PL/M
compiler. Like the V2.0 code which has been circulating, it's
been modified to run in a different mainframe environment. Since
it may be of interest to folks here, I've extracted the fortran
source files for the two passes, made a little web page explaining
the origins the two versions, etc.

http://yagi.h-net.msu.edu/plm_versions/

Hope somebody finds this interesting.

De
dott.Piergiorgio
2014-03-10 09:40:39 UTC
Permalink
Post by Dennis Boone
I recently stumbled across source code for V4.0 of the Intel PL/M
compiler. Like the V2.0 code which has been circulating, it's
been modified to run in a different mainframe environment. Since
it may be of interest to folks here, I've extracted the fortran
source files for the two passes, made a little web page explaining
the origins the two versions, etc.
call system(52.. definitively looks like a string output routine.

Best regards from Italy,

dott. Piergiorgio
Udo Munk
2014-03-10 10:49:15 UTC
Permalink
Yep, interesting. Thanks for making it available.
Bill Gunshannon
2014-03-10 12:31:31 UTC
Permalink
Post by Dennis Boone
I recently stumbled across source code for V4.0 of the Intel PL/M
compiler. Like the V2.0 code which has been circulating, it's
been modified to run in a different mainframe environment. Since
it may be of interest to folks here, I've extracted the fortran
source files for the two passes, made a little web page explaining
the origins the two versions, etc.
http://yagi.h-net.msu.edu/plm_versions/
Hope somebody finds this interesting.
Just had the chance to take a look at it. You may remember I mentioned an
error I found in the Fortran code for the one from the DR sources. Well,
the error was still in Version 4.0 at U-Mich but apparently the guys at
MSU found and fixed it. Thus, for anyone planning to actually use this
(as I do!!) the MSU version is probably more likely to work correctly.

bill
--
Bill Gunshannon | de-moc-ra-cy (di mok' ra see) n. Three wolves
***@cs.scranton.edu | and a sheep voting on what's for dinner.
University of Scranton |
Scranton, Pennsylvania | #include <std.disclaimer.h>
William
2014-03-21 12:48:58 UTC
Permalink
Post by Dennis Boone
I recently stumbled across source code for V4.0 of the Intel PL/M
I was very interested in version 4.0 of the compiler but I was unable to translate the source using f2c. It also looks as if pass 2 got truncated as there is no END statement. Has anyone managed to get version 4 to work?
Dennis Boone
2014-03-21 13:55:33 UTC
Permalink
Post by William
I was very interested in version 4.0 of the compiler but I was unable
to translate the source using f2c. It also looks as if pass 2 got
truncated as there is no END statement. Has anyone managed to get
version 4 to work?
You'll almost assuredly need to do some editing on the 4.0 version I
posted, since there are inline modifications. A comparison of the two
versions using a colorizing diff tool is instructional, and if you do
so, most of the needed un-modifications are fairly obvious.

The truncated CMPUSE subroutine was added to the code by SRI; it was
not in the original Intel code. You'll probably want to just delete
it and any references to it.

De
Udo Munk
2014-03-21 23:56:29 UTC
Permalink
Post by Dennis Boone
The truncated CMPUSE subroutine was added to the code by SRI; it was
not in the original Intel code. You'll probably want to just delete
it and any references to it.
You'll probably want to add one line with the missing END statement, because that is all what is missing.
Loading...