According to Charlie Gibbs <
cgibbs@kltpzyxm.invalid>:
On 2026-03-27, Lawrence D?Oliveiro <ldo@nz.invalid> wrote:
On Thu, 26 Mar 2026 21:23:55 -0700, Lars Poulsen wrote:
//FORT.SYSIN DD *
source
/*
I think I can make sense of this pattern: the first name after ?//? is
the dataset name; ?DD? indicates a dataset is being defined, and ?*?
the sentinel to indicate that the end of the data will consist of ?/?
followed by this string.
Presumably, FORT.SYSIN is the dataset name expected by the Fortran
compiler for the input source file.
//LINK.SYSIN DD *
overlay description
/*
Similarly, LINK.SYSIN is the dataset name expected by the Linker.
Actually LKED.SYSIN but pretty close.
As for this line:
//MYJOB EXEC FORTGCLG
my guess is, FORTGCLG is the name of a JCL macro that does a compile,
link and run of a user program. MYJOB is presumably some arbitrary job
name, and EXEC is the command to run the macro as the job.
Not necessarily a macro; more often it was the name of an executable
program.
It's a macro which they called a cataloged procedure and yes FORTGCLG
was Fortran G, compile, link edit, and go. If it was directly running
a program it'd say so:
//MYJOB EXEC PGM=someprogram
Nearly everyone used cataloged procecures since that made your job deck
a lot smaller.
--
Regards,
John Levine,
johnl@taugh.com, Primary Perpetrator of "The Internet for Dummies",
Please consider the environment before reading this e-mail.
https://jl.ly
--- PyGate Linux v1.5.13
* Origin: Dragon's Lair, PyGate NNTP<>Fido Gate (3:633/10)