"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.