The AT&T UNIX f77 compiler and libraries required the first of those names to be defined if a program containing object files created by f77 was linked with a C main routine. I assume the other two names were tossed in because of linking requirements of derivative fortran 77 implementations.