Skip to content

Latest commit

 

History

History
32 lines (28 loc) · 1.92 KB

README_comp.md

File metadata and controls

32 lines (28 loc) · 1.92 KB

Available Compilers for MVS 3.8J

The tk4- system kindly provided by Juergen Winkelmann contains a nice selection of compilers. For further reference each compiler is identified by a 3 or 4 character compiler ID.

Language Compiler ID Description Default Options Benchmark Options
Algol 60 a60 IBM Algol 60: 360S-AL-531 LEVEL 2.1
Assembler asm IBM Assembler Level F (370)
C gcc MVSGCC, a 370 port of gcc -O3 -O3
C jcc early version of Dignus System/C
COBOL cob IBM Cobol CB545 V2 LVL78 01MAY72
FORTRAN-4 forg IBM FORTRAN IV G LEVEL 21
FORTRAN-4 forh IBM FORTRAN H LEVEL 21.8 OPT=2 OPT=2
FORTRAN-4 forw WATFIV Compiler JAN 1976 V1L5 CHECK NOCHECK
Pascal pas Stanford PASCAL, Version of Oct.-79 D+ D-
PL/I pli IBM PL/I COMPILER (F) VERSION 5.5 OPT=2 OPT=2
Simula sim SIMULA 67 (VERS 12.00) SUBCHK NOSUBCHK

The links in the table point to the 'compile-link-go' JCL templates in the jcl directory.

General Notes

  • for all optimizing compilers (gcc, forh, pli) the highest optimization level is used as default.
  • if a compiler offers configurable run-time checks (forw, pas, sim), these tests are
    • enabled for test jobs (_t)
    • disabled for benchmark jobs (_f)