From: liljeber@kruuna.Helsinki.FI (Mika Pekka Liljeberg) Subject: Tcsh 6.02 Date: 21 May 1992 16:45:58 GMT
I've uploaded tcsh-6.02 to nic.funet.fi and banjo.concert.net.
You can take your pick from binary form, .a form and cdiff form.
For further info, eyeball the following README.
Mika
========================================================================
This is the Linux version of tcsh-6.02. While the official release now
includes support for Linux, it was put in prematurely and has become
outdated with Linux 0.96 and GCC 2.11. There are also some bugs, which
have been fixed here. The changes in this package will become part of
the next official tcsh release.
Tcsh-6.02 was compiled on a 25 MHz 386 box running Linux 0.96 with GNU
GCC 2.11c. The included binary WILL NOT work under older Linux versions
(well, maybe under pre-0.96, but no guarantees). It should be possible
to compile tcsh with older compilers with minor comfiguration changes,
but this is not recommended due to certain bugs in some older libraries.
Changes
There are several new and useful features in tcsh-6.02 (see tcsh
documentation).
This port has been much cleaned up (as opposed to tcsh-6.01), all
known bugs have been fixed and support for new system calls and
library functions has been added.
Because of the popularity of shared libraries, tcsh has been compiled
with /bin/tcsh as the default installation path. It is not obligatory
to install tcsh in /bin, but the shell variable 'shell=<tcsh path>'
will be set to /bin/tcsh by default. So, tcsh migrates to a new
directory once again (sorry).
NLS (Native Language System) support has been added. While the locale
support in GCC 2.11c libraries is still largely unimplemented, this
should make tcsh behave better with the new 8-bit keyboard driver
that (to my knowledge) will be included in the next official Linux
release.
I also wanted to include rusage support, but the current implementation
proved to be too incomplete and buggy to be of any real use. I will
release a new version of tcsh, when the situation changes.
The package now comes in three forms:
1) tcsh.tar.Z includes a statically linked binary and all the documentation
necessary to install and use tcsh. Use this package, if you don't have a
compiler or have a compiler older than GCC 2.11 or simply don't want to
fool around with all this programming stuff.
2) tcsh.a.tar.Z includes a pre-compiled binary in .a format, a Makefile for
linking tcsh.a against static or shared libraries and all the documentation
necessary to install and use tcsh. Use this package, if you have the
GCC 2.11 compiler, or newer, but do not wish to build tcsh from scratch.
The advantages of using this package are that you can link tcsh against
shared libraries and newer libraries as they become available.
3) tcsh-6.02.diff.tar.Z includes cdiffs against the official tcsh-6.02
release. This is for those compile'em-yourself-die-hards, whose skin crawls
at the thought of using binaries compiled by someone else. You can get the
official source from ee.cornell.edu via anonymous ftp. Check the major local
ftp sites first, though.
How to link with (new) libraries (package 2):
Type 'make static' to link tcsh with static libraries.
Type 'make shared' to link tcsh with shared libraries.
How to install (packages 1 and 2):
Just copy tcsh to /bin and the man pages tcsh.1 and glob.3 to
/usr/man/man1 and /usr/man/man3 respectively. Make sure you have
no older versions of tcsh cluttering /usr/bin or /usr/local/bin.
I assume compile'em-yourself-die-hards know what to do. ;-)
Comments and bug reports to:
Mika.Liljeberg@cc.Helsinki.FI
liljeber@kruuna.Helsinki.FI
Enjoy!
Mika Liljeberg