I have made some slight changes in the login.c which I used to
produce the /bin/login for the mcc 'interim' release of 0.95c+.
Among the bugs fixed by these changes are:
(1) TERM and other variables are set correctly to the values
specified by getty. Thanks to Thomas Ziegler, who noticed this.
(2) bash (sh) no longer creates garbled variables at login. (I noticed
this myself, but assumed -- falsely -- that it was just another
problem with bash.)
(3) tcsh now correctly runs both its .login and its .cshrc scripts
at login time. Thanks to Mitch from the University of Kent at
Canterbury for bringing this one to my attention.
The fault was not in the original poe-igl code, and therefore it was
one I or somebody else introduced by 'updating' it to work with gcc
2.1. If you wish to fix this, the corrected source is in the file
misc.tar.Z in /pub/linux/mcc-interim/0.95c+/sources, available by
anonymous ftp from ftp.mcc.ac.uk [130.88.200.7]. The current
version of this file is 138247 bytes in size, so that you can tell
it apart from the earlier version.
I shall probably not be updating the old interim version (for want of
time), but I hope to come out with a new one when 0.96 and the new
version of gcc are out. All depends on time.
-- Owen