1.9	(01 Apr 1999)

	- FAQ: added an entry for C++ programs that can't get libmpr.a
	  linked into the executable.

	- mprlk: fix for case 'realloc(p, n>0) == 0': was reporting the
	  call to realloc() as a memory leak, instead of the original
	  call to malloc()/realloc() that returned pointer 'p'.

	- mprlk: do not report non-null pointers returned from 'malloc(0)'
	  and 'realloc(p, 0)' as memory leaks.

	- config/mprnm.linux: force inclusion of symbol '_init' since it
	  does not always have a valid nm(1) symbol type.  include weak
	  symbols (W|w) in addition to text symbols (T|t).  exclude symbols
	  with prefix '.L'.

	- demangle/: use newer libiberty files for C++ demangler.

	- demangle/mprdem.c: use fgets() instead of gets() to get rid of
	  annoying linker warning message on linux.

	- mpr, mprcc, mprfl, mprhi, mprlk, mprmap, mprsz: allow user to
	  choose which awk to use by setting the environment variable
	  AWK (e.g. % export AWK=mawk).

	- README.SLOW: mention environment variable AWK for using alternate
	  awk.

	- mprfilter: created.  Allows use of log file name as an argument
	  to the various filters (instead of forcing stdin).  Also, log
	  file is transparently decompressed - useful for large log files.

	- mpr, mprmap, mprfl, mprcc, mprhi, mprsz, mprlk: use mprfilter.

	- INSTALL: created.

	- Makefile: added targets install and uninstall.

1.8	(20 Mar 1998)

	- demangle/libiberty.h: fixed minor botch in basename() prototype.

1.7	(21 Oct 1997)

	- config/{mprnm, mprpc}.scogds, configure: added support for
	  sco5 systems that are using the gnu development system.

	- mpr.c, config/bt*.c, malloc/gmalloc.c: check for common
	  MPRPC/MPRFI errors - print error msgs on stderr.

	- FAQ: created.

1.6	(16 Apr 1997)

	- mpr.c, malloc/{malloc.h, gmalloc.c, mcheck.c}: added prefix
	  "dans" to debugging hook variables to prevent namespace clashes
	  with >= 5.4.19 libc dl-malloc.  Thanks to Daniel J. Mitchell
	  <dan@rebellion.co.uk> for finding and fixing this problem.

1.5	(9 Feb 1997)

	- mprfl: created a new version that uses a more efficient strategy
	  (suggested by Hugh W. Holbrook <holbrook@dsg.stanford.edu>) to
	  create the pc->file/line mapping when using 'mpr -f -l'.
	  See README.SLOW for details.

	- mpr: moved pc mapping awk script to mprmap.

	- mprmap: created from mpr.

	- README.SLOW: explains what has been done to speed up 'mpr -f -l'.

	- README.PERL: Added pointer to Hugh W. Holbrook's perl port.

	- old/{mpr, mprfl}: saved previous versions.  See old/README.

	- config/btgcc.c: created.  May be useful to people trying to port
	  to a new architecture.

1.4	(10 Nov 1996)

	- mpr: added option -F, which is similar to -f, except that it allows
	  you to specify for which subset of source files you wish to see
	  file name/line number information.  This is useful for executables
	  for which 'mpr -f -l' takes forever.  This option was motivated by
	  Daniel J. Mitchell <dan@rebellion.co.uk>.

	- mprfl: added support for mpr's new -F option.

	- mpr: added option -I to specify list separator for option -i.  This
	  is required for C++ executables for which the default separator ','
	  may not always work, as it might be part of a function's signature.

1.3	(11 Oct 1996)

	- mprcc, config/mprnm.*: added support for demangling C++ names.

	- demangle/*: added demangler for C++ names.

	- mpr: added option -p (omit parameters) to prevent unwieldy output
	  for C++.

	- malloc/gmalloc.c:initialize(): enabled mpr() and mcheck() to be
	  called automatically on the first call to malloc(), unless the
	  preprocessor flags -UAUTOMPR and/or -UAUTOMCHECK are used to
	  compile library libmpr.a.  This obviates the need to edit
	  application code to add calls to mpr()/mcheck(), and thus allows
	  users to use mpr by simply linking their applications against
	  libmpr.a.  More importantly, it allows mpr to track calls to
	  malloc() before main() (e.g. C++ constructors).  This feature was
	  suggested by Emmanuel Chantreau <marroger@imaginet.fr>.

	- malloc/gmalloc.c:malloc(): reversed order of calls to initialize()
	  and __malloc_hook() in order to support AUTOMPR and AUTOMCHECK.

	- mpr.c:mpr(): protect against multiple invocations.

1.2	(11 Sep 1996)

	- config/{mprpc, mprnm}.linux: added support for linux elf.  Courtesy
	  of Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>.

	- config/mprpc.sco: added support for sco5 elf.

	- config/btx86.c:btinit(): don't get too chummy with the compiler.

1.1	(19 May 1996)

        - renamed package from mp to mpr (mp is the name of an existing Unix
          based Postscript pretty printer program).

	- mp: renamed to mpr.

	- mprhi: added options -c (call chain length), -b (block size)
          and -w (display width).  Option -c was suggested by Paul Hicks
	  <paulh@euristix.ie>.

	- mprfn: renamed to mprcc.

	- mprcc: added options -c (call chain length) and -w (display width).

	- mpr.doc: added documentation.
