There was a related "null program" called IEFBR14. Or perhaps
this is what was being referred to.
I believe it is, and the reference is to RISKS 6.14 (1988). See
http://groups-beta.google.com/group/comp.risks/msg/d4a1b1c094f7a7ab.
The message is from John Pershing at IBM, who calls the story
"apocryphal" but goes on to list several alleged versions of IEFBR14
(the latter half of the name comes from "BR 14", 360 assembly for
"branch to the address in register 14", which is the return address
here). The last one he provides is:
IEFBR14 START
USING IEFBR14,15 Establish addressability
BR GO Skip over our name
DC AL1(L'ID) Length of name
ID DC C'IEFBR14' Name itself
DS 0H Force alignment
GO SR 15,15 Zero out register 15
BR 14 Return addr in R14 -- branch at it
END IEFBR14
but he suggests changes continued to be made - mostly to ease
debugging of applications that invoked IEFBR14.
The equivalent for Keith's program might be to complain that it lacks
a usage statement, license banner, etc.
--
Michael Wojcik (e-mail address removed)
Q: What is the derivation and meaning of the name Erwin?
A: It is English from the Anglo-Saxon and means Tariff Act of 1909.
-- Columbus (Ohio) Citizen