$Id: CHANGES,v 1.3 1996/08/05 01:07:38 meem Exp meem $

CHANGES
=======

1.21 --> 1.30   (11-oct-96)
-------------
all:    gnu autoconf support.  it's only been tested under linux 2.0.22 and
        solaris 2.4.  additionally, there are a few checks which don't do
        anything yet.. however, some of the more obnoxious unix
        incompatibilities have been solved.. also, installation should
        be easier now. see INSTALL for details.
all:    gnu getopt_long() supported on all architectures, not just linux
rlprd:  now supprts commandline options
rlprd:  reimplemented signal handling using sigaction()
rlprd:  fixed a bug in forgetting in initialize the third parameter
        to accept. this was making the gethostbyaddr() call fail
        under new libc's (>= 5.4.7)
rlprd:  daemon can now run on an arbitrary port
rlprd:  can now run non-daemon mode
rlprd:  fixed a bug that would make rlprd fail on machines with multiple
	network interfaces.
rlpr:   added switches for specifying an alternate port and alternate
        temporary directory.
rlpr:   fixed problems with short reads and writes.
rlpr:   added support for a system-wide rlprrc

1.20 --> 1.21   (04-aug-96)
-------------
rlpr:	largely compatibility fixes for compiling under sparc
        most importantly, getopt_long is disabled when compiling
	under a machine which "doesn't have it" but right now
	that means either __linux__ or not. (how silly)
rlpr:	when i use autoconf (real soon now!) this will be smooth


1.13 --> 1.20   (29-jul-96)
-------------
rlpr:	added support for long options, thank god!
rlpr:	fixed many memory leaks (ack! how embarrassing!)
rlpr:	fixed malloc() to always check for NULL
rlpr:	added support for TMPDIR like gnu utils
rlpr:	changed assorted constants to symbolic values
rlpr:	common error messages much more intuitive :-)
rlpr:	updated manpage to reflect changes
       
1.12 --> 1.13   (30-jun-96)
-------------

rlprd: now reports an error if user tries to start it without euid
       or uid of root. before it would silently fail
rlprd: signal handling has been slightly improved.. if someone can
       tell me how to implement reliable signals under linux (do
       i need to use sigaction()?) i'd be happy to do it. actually,
       i'm hoping to re-implement the whole puppy using pthreads.
       ha! if i only had so much free time :-)
rlpr:  fixed bug(s) in filesz(). thanks to weule@uni-duesseldorf.de
       added <getopt.h> so it will compile under linux 2.0.0
misc:  fixed formatting and spelling mistakes in the man pages. some
       other assorted stuff i've forgotten :-)
