I sure don't (from a comment to http://queue.acm.org/detail.cfm?id=2010365):

"In the '70s, IBM released a toolkit library for assembler programming on
the 3270 mainframe, under VM. One of the routines was an assembler snippet
which you were supposed to put at the end of programs to signify a clean
exit: it was something like, "set register 17 to 0; quit" -- two assembler
instructions. So programmers throughout the '70s were adding the macro for
this to the ends of their programs. Turns out, IBM put a bug in it, so that
it set the wrong register (a two-instruction program with a bug in it) thus
virtually all assembler programs on 3270s written within a 10-year period
have this bug in them: IBM was finally forced to modify VM to cope."

 

Of course the "register 17" is suspicious (as is "the 3270 mainframe").is
this a confused reference to IEFBR14?

 

.phsiii

Reply via email to