I went through the first Fortran manual and didn't see anything about a backtrace being printed on abnormal termination.
Did that exist in the first version, or was it implemented later?
I went through the first Fortran manual and didn't see anything about a backtrace being printed on abnormal termination.
Did that exist in the first version, or was it implemented later?
It seems that to answer this question, we have to find a few examples and decide which is earliest.
To that end, the System/360 OS FORTRAN IV level G compiler, from 1966, offers this:
+--------------------------------------------------+ | IHC219I | | TRACEBACK FOLLOWS ROUTINE ISN REG. 14 | | IBCOM 820068FC | | MASTR 00005378 | | PAYROLL 00003148 | | ENTRY POINT = 5000 | +--------------------------------------------------+ Figure 58. Sample Traceback for Execution-Time Errors
See page 82 in C28-6639-1 FORTRAN IV G Programmers Guide.
The level H compiler has a similar facility, with a couple more registers displayed.