"Fossies" - the Fresh Open Source Software Archive

Member "mpr-2.8/LOG" (7 Jun 2005, 10750 Bytes) of package /linux/misc/old/mpr-2.8.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2.8	(06 Jun 2005)
    2 	- mprwhich: remove trash chars `' from file(1) output for symbolic links
    3 	  (what are these people thinking???)
    4 
    5 2.7	(02 Jan 2004)
    6 	- added support for x86-netbsd.
    7 
    8 2.6	(31 Dec 2003)
    9 	- added support for x86-freebsd.
   10 	- demangle/: use newer libiberty files from gdb-6.0.
   11 
   12 2.5	(11 Nov 2002)
   13 	- demangle/: use newer libiberty files for C++ demangler.
   14 	- thanks to Ralph Gauges <ralph.gauges@eml.villa-bosch.de> for
   15 	  feedback.
   16 	- malloc.c: upgraded to version 2.7.2
   17 	- mpr*: ignore SIGPIPE
   18 	- FAQ/2: mention Valgrind, instead of ElectricFence and Checker.
   19 
   20 2.4	(11 Aug 2002)
   21 	- mpr.c:mprpopen(): ignore SIGINT and SIGTERM in MPRFI child.
   22 	  thanks to Jure Pecar <pegasus@telemach.net> for feedback.
   23 
   24 2.3	(19 Dec 2001)
   25 	- config/bt*.c: removed SIGSEGV handlers.
   26 	- config/bt*.c: removed mprbtinit().
   27 	- config/mprpc.*: removed.
   28 	- configure: removed.
   29 	- find-systype: created.
   30 	- Makefile: use find-systype to auto-configure.
   31 	- config/btx86.c: renamed to config/bti386.c (for find-systype).
   32 	- config/{btsparc.c, mprnm.sunos}: created.
   33 	- config/{mprfl-so, mprso}.linux: moved to {mprso, mprfl-so}.
   34 	- mprfl-so, mprso: use mprnm, instead of nm.
   35 	- mprfl, mprfl-so: unexpected output from gdb is now a warning,
   36 	  not a fatal error.
   37 	- config/bti386.c, mprfl, mprfl-so: fix x86 caller pc in mprbt(),
   38 	  not gdb.
   39 	- mpr.c:mprpopen(): use environment variable MPRSH, or /bin/sh,
   40 	  for MPRFI pipeline.  /bin/sh sometimes fails on solaris8.
   41 	- mpr*: use 'for arg in "$@"', not 'for arg', to walk argv in
   42 	  various shell scripts.
   43 	- Makefile: use '-c' option to install.
   44 	- mpr.c: use setenv("FOO="), instead of setenv("FOO"), to clear
   45 	  environment variable FOO.
   46 	- mpr.c: removed SIGPIPE handler mprsigpipe().
   47 	- doc/mpr.html: document MPRSH.
   48 
   49 2.2	(01 Oct 2000)
   50 	- mprfl, config/mprfl-so.*: create a command file for gdb,
   51 	  instead of piping commands on stdin, since new versions of
   52 	  gdb are too smart for their own good and catch stdin eof
   53 	  events.
   54 	- mprfl, config/mprfl-so.*: ignore '[New xxx' and '[Switching
   55 	  to xxx' messages from gdb.
   56 	- mprmap: use awk gsub, instead of sed, to escape special regex
   57 	  chars in iopt.
   58 
   59 2.1	(12 Jul 2000)
   60 	- mpr.c:mpr(): if MPRNOCHILD environment variable is set, then
   61 	  don't trace child memory allocations.
   62 	- DOC: document MPRNOCHILD.
   63 	- mpr.c:mpr(): MPRSYNC now means line-buffer, not no-buffer.
   64 	- config/mprfl-so.*, mprfl: delete leading "./" in file names.
   65 	- mprwhich: handle "./" properly.
   66 	- mpr: handle empty MPRFI properly.
   67 	- malloc/*: zapped old gnu malloc.  thanks to Steven B. Parks
   68 	  <parks@moscape.com> for reporting a lower allocation limit with
   69 	  this malloc implementation.
   70 	- malloc.c: added Doug Lea malloc (version 2.6.5) with mpr hooks.
   71 	- mprsize, mprchain: use floating-point to handle 32-bit integer
   72 	  overflow in column 3.
   73 	- mpr.c:mprexit(): call unhook().
   74 	- mprchain: zapped option -N.
   75 	- mprchain: added option -m to show max amount allocated at each
   76 	  allocation point.  thanks to Dan Egnor <egnor@ofb.net> for also
   77 	  suggesting this.
   78 	- doc/mpr.html: created.  thanks to Przemek Borys <pborys@dione.ids.pl>
   79 	  for providing an initial nroff version.
   80 	- mprmap: use 'gzip -1' if stdin needs to be compressed, rather than
   81 	  the default 'gzip -6'.
   82 	- mpr: set MPRFI to 'gzip -1>log.%p.gz' if it's not set, instead of
   83 	  'cat>log.%p'.
   84 
   85 2.0	(25 Oct 1999)
   86 	- mprfl: s/^No line/No line number/.
   87 	- mpr.c: added mpr*print() and mprpopen() - do not rely on stdio.
   88 	- config/bt*.c: use mprprint().
   89 	- mpr: concatenate multiple -i and -F options.
   90 	- Makefile: added support for libmpr.so.
   91 	- config/bt*.c: warn that MPRPC is deprecated.
   92 	- DOC: removed section on MPRPC.
   93 	- mpr.c: if MPRSYNC environment variable is set, then don't buffer
   94 	  writes to MPRFI pipe.  useful if program being monitored does
   95 	  not exit cleanly (else any buffered pipe output will be lost).
   96 	- DOC: document MPRSYNC.
   97 	- mpr, mprcc, mprfl, mprhi, mprlk, mprmap, mprsz: use environment
   98 	  variable MPRAWK, instead of AWK, to choose awk interpreter.
   99 	- mpr: replace sed script to clean call chain with awk script. this
  100 	  can be a big win if mawk is used, but may lose with inferior awk
  101 	  implementations (e.g. gawk).
  102 	- mprfl: replace tr/sed/awk combination to filter unwanted files
  103 	  for option -F with an awk script.
  104 	- config/bt*.c: use SIGSEGV handler to catch backtraces that
  105 	  fly off the end of the stack.
  106 	- config/btx86.c: delete SLOP (was initially implemented for lcc,
  107 	  which has since been fixed to generate standard x86 stack frames).
  108 	- mprfl, mprfl-so: removed option '-r' when invoking gdb - decreases
  109 	  runtime considerably.
  110 	- configure, config/: retired vax-ultrix support (RIP).
  111 	- LICENSE: changed to GPL and LGPL.
  112 	- mpr, mprmap: merged mprmap into mpr.  name of merged script is
  113 	  mprmap.
  114 	- mpr: created.  simple utility that sets MPRLD_PRELOAD and MPRFI
  115 	  before executing specified program.
  116 	- mprsz, mprcc: added a column that shows percentage of allocations.
  117 	- mprcc, mprsz, mprlk, mprhi: renamed to mprchain, mprsize, mprleak
  118 	  and mprhisto respectively.
  119 	- mprchain, mprhisto: set screen width to value of environment
  120 	  variable COLUMNS (default=80).
  121 	- example/*: zapped. DOC should be adequate.
  122 	- README.SLOW: zapped.
  123 	- DOC: document MPRAWK and MPRTMP.
  124 	- dropped support for targets x86-sco and x86-scogds.  only target
  125 	  currently supported is x86-linux.
  126 	- mprchain: changed default chain length to 999999.  split call
  127 	  chains across multiple lines and print a separator line between
  128 	  call chains.  added option -C which specifies the number of call
  129 	  chain entries to display per line.  added option -N which omits
  130 	  the separator line.
  131 	- mprwhich: created.  used to find executable in $PATH.
  132 	- mpr.c: wait for MPRFI pipe child to exit.  warn if abnormal exit.
  133 	- mpr-2.0.spec: created.
  134 
  135 1.9	(01 Apr 1999)
  136 	- FAQ: added an entry for C++ programs that can't get libmpr.a
  137 	  linked into the executable.
  138 	- mprlk: fix for case 'realloc(p, n>0) == 0': was reporting the
  139 	  call to realloc() as a memory leak, instead of the original
  140 	  call to malloc()/realloc() that returned pointer 'p'.
  141 	- mprlk: do not report non-null pointers returned from 'malloc(0)'
  142 	  and 'realloc(p, 0)' as memory leaks.
  143 	- config/mprnm.linux: force inclusion of symbol '_init' since it
  144 	  does not always have a valid nm(1) symbol type.  include weak
  145 	  symbols (W|w) in addition to text symbols (T|t).  exclude symbols
  146 	  with prefix '.L'.
  147 	- demangle/: use newer libiberty files for C++ demangler.
  148 	- demangle/mprdem.c: use fgets() instead of gets() to get rid of
  149 	  annoying linker warning message on linux.
  150 	- mpr, mprcc, mprfl, mprhi, mprlk, mprmap, mprsz: allow user to
  151 	  choose which awk to use by setting the environment variable
  152 	  AWK (e.g. % export AWK=mawk).
  153 	- README.SLOW: mention environment variable AWK for using alternate
  154 	  awk.
  155 	- mprfilter: created.  allows use of log file name as an argument
  156 	  to the various filters (instead of forcing stdin).  also, log
  157 	  file is transparently decompressed - useful for large log files.
  158 	- mpr, mprmap, mprfl, mprcc, mprhi, mprsz, mprlk: use mprfilter.
  159 	- INSTALL: created.
  160 	- Makefile: added targets install and uninstall.
  161 
  162 1.8	(20 Mar 1998)
  163 	- demangle/libiberty.h: fixed minor botch in basename() prototype.
  164 
  165 1.7	(21 Oct 1997)
  166 	- config/{mprnm, mprpc}.scogds, configure: added support for
  167 	  sco5 systems that are using the gnu development system.
  168 	- mpr.c, config/bt*.c, malloc/gmalloc.c: check for common
  169 	  MPRPC/MPRFI errors - print error msgs on stderr.
  170 	- FAQ: created.
  171 
  172 1.6	(16 Apr 1997)
  173 	- mpr.c, malloc/{malloc.h, gmalloc.c, mcheck.c}: added prefix
  174 	  "dans" to debugging hook variables to prevent namespace clashes
  175 	  with >= 5.4.19 libc dl-malloc.  thanks to Daniel J. Mitchell
  176 	  <dan@rebellion.co.uk> for finding and fixing this problem.
  177 
  178 1.5	(9 Feb 1997)
  179 	- mprfl: created a new version that uses a more efficient strategy
  180 	  (suggested by Hugh W. Holbrook <holbrook@dsg.stanford.edu>) to
  181 	  create the pc->file/line mapping when using 'mpr -f -l'.
  182 	  see README.SLOW for details.
  183 	- mpr: moved pc mapping awk script to mprmap.
  184 	- mprmap: created from mpr.
  185 	- README.SLOW: explains what has been done to speed up 'mpr -f -l'.
  186 	- README.PERL: added pointer to Hugh W. Holbrook's perl port.
  187 	- old/{mpr, mprfl}: saved previous versions.  see old/README.
  188 	- config/btgcc.c: created.  may be useful to people trying to port
  189 	  to a new architecture.
  190 
  191 1.4	(10 Nov 1996)
  192 	- mpr: added option -F, which is similar to -f, except that it allows
  193 	  you to specify for which subset of source files you wish to see
  194 	  file name/line number information.  this is useful for executables
  195 	  for which 'mpr -f -l' takes forever.  this option was motivated by
  196 	  Daniel J. Mitchell <dan@rebellion.co.uk>.
  197 	- mprfl: added support for mpr's new -F option.
  198 	- mpr: added option -I to specify list separator for option -i.  this
  199 	  is required for C++ executables for which the default separator ','
  200 	  may not always work, as it might be part of a function's signature.
  201 
  202 1.3	(11 Oct 1996)
  203 	- mprcc, config/mprnm.*: added support for demangling C++ names.
  204 	- demangle/*: added demangler for C++ names.
  205 	- mpr: added option -p (omit parameters) to prevent unwieldy output
  206 	  for C++.
  207 	- malloc/gmalloc.c:initialize(): enabled mpr() and mcheck() to be
  208 	  called automatically on the first call to malloc(), unless the
  209 	  preprocessor flags -UAUTOMPR and/or -UAUTOMCHECK are used to
  210 	  compile library libmpr.a.  this obviates the need to edit
  211 	  application code to add calls to mpr()/mcheck(), and thus allows
  212 	  users to use mpr by simply linking their applications against
  213 	  libmpr.a.  more importantly, it allows mpr to track calls to
  214 	  malloc() before main() (e.g. C++ constructors).  this feature was
  215 	  suggested by Emmanuel Chantreau <marroger@imaginet.fr>.
  216 	- malloc/gmalloc.c:malloc(): reversed order of calls to initialize()
  217 	  and __malloc_hook() in order to support AUTOMPR and AUTOMCHECK.
  218 	- mpr.c:mpr(): protect against multiple invocations.
  219 
  220 1.2	(11 Sep 1996)
  221 	- config/{mprpc, mprnm}.linux: added support for linux elf.  courtesy
  222 	  of Werner Almesberger <werner.almesberger@lrc.di.epfl.ch>.
  223 	- config/mprpc.sco: added support for sco5 elf.
  224 	- config/btx86.c:btinit(): don't get too chummy with the compiler.
  225 
  226 1.1	(19 May 1996)
  227         - renamed package from mp to mpr (mp is the name of an existing unix
  228           based postscript pretty printer program).
  229 	- mp: renamed to mpr.
  230 	- mprhi: added options -c (call chain length), -b (block size)
  231           and -w (display width).  option -c was suggested by Paul Hicks
  232 	  <paulh@euristix.ie>.
  233 	- mprfn: renamed to mprcc.
  234 	- mprcc: added options -c (call chain length) and -w (display width).
  235 	- mpr.doc: added documentation.