1.8	(16 Apr 1998)

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

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.
