From: Rick Sladkey (jrs@world.std.com)
Date: 05/04/92


From: jrs@world.std.com (Rick Sladkey)
Subject: New version of GNU Emacs with fixed job control
Date: Mon, 4 May 1992 08:02:29 GMT

I have uploaded newemacs.tar.Z and README.emacs to
tsx-11.mit.edu:/incoming. README.emacs follows.
Hope I didn't introduce any new bugs...

Rick Sladkey
jrs@world.std.com
=====
This is a new version of GNU Emacs 18.58 for Linux 0.95c+ compiled
with GCC 2.1. It corrects a few small problems I've had with the
version compiled by Bernd Wiegmann <bernd@bwhwob.bs.open.de>.

The major fixes are that suspending and resuming now work and
interrupts and job control now work in shell-mode.

It also works to compile with the shared libraries but we have been
encouraged not to distribute dynamically linked binaries. Because of
the way emacs works, it is not possible to prepare an emacs.a file
ready for linking. This would reduce the binary by about 75k.

It took me a long time to find out that there is a bad bug in
setvbuf/setbuf in the 92.04.06 version of the gcc2.1 library. I
commented out its use and Emacs now seems to be pretty robust.
Symptoms were random hangs, segmentation violations, and Emacs killing
itself with ABORT after detecting a corrupted memory pool.

You can still use the rest of Bernd's distribution. Just copy emacs
to /usr/local/bin/emacs. If emacs complains about not being able to
find DOC-18.58.1 then just copy DOC-18.58.14 to DOC-18.58.1. They are
identical.

I have included the config.h I used as well as the few small patches
needed for the rest of the source. I learned a lot about Linux this
way ...

Rick Sladkey
jrs@world.std.com