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?
Retrocomputing Stack Exchange is a question and answer site for vintage-computer hobbyists interested in restoring, preserving, and using the classic computer and gaming systems of yesteryear. It only takes a minute to sign up.
Sign up to join this communityI 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.