File: ChangeLog

package info (click to toggle)
memprof 0.4.1-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,376 kB
  • ctags: 782
  • sloc: sh: 7,570; ansic: 6,401; makefile: 255; sed: 93
file content (371 lines) | stat: -rw-r--r-- 11,187 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
Fri Feb  9 14:54:08 2001  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Another attempt at 0.4.1. 

	* server.c (create_control_socket): Added #ifdef'd out
	code for creating entries in /tmp/memprof.UID/server.PID
	if the warnings about mktemp() disturb you -- they shouldn't.

	* server.c: Catch SIGTERM/SIGINT to clean up temporary file correctly.

Fri Feb  9 11:49:10 2001  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Release 0.4.1

	* main.c (pwin_from_widget): Fix segfault with running accelerators
	on menus that have never been popped up by using
	gtk_menu_get_attach_widget() instead of ->parent_menu_shell.

Fri Feb  9 10:40:31 2001  Owen Taylor  <otaylor@redhat.com>

	* Makefile.am (dist-hook): Add some magic to make
	sure spec file always has an entry for the current
	version.

Fri Feb  9 10:13:43 2001  Owen Taylor  <otaylor@redhat.com>

	* memintercept.c: Handle __fork, __vfork, so that
	popen() is handled correctly. 

	* memintercept.c: Unset _MEMPROF_SOCKET when disabling
	tracing.

Sun Feb  4 14:01:45 2001  Owen Taylor  <otaylor@redhat.com>

	* configure.in (ALL_LINGUAS): Add pt_BR.

2001-01-23  Simos Xenitellis  <simos@hellug.gr>

	* configure.in: Added el to ALL_LINGUAS.

	* memprof.desktop: Added Greek translation. 

2000-11-07 Elliot Lee <sopwith@redhat.com>

	* process.c: Initialize variable to NULL to avoid some funky crash.

2000-10-31  Zbigniew Chyla  <cyba@gnome.pl>

	* configure.in: Added pl to ALL_LINGUAS.

2000-10-18  Christophe Merlet  <christophe@merlet.net>

	* memprof.desktop: Added French strings.

2000-10-14  Almer S. Tigelaar  <almer1@dds.nl>

	* configure.in: Add 'nl' to ALL_LINGUAS.

2000-10-11  Almer S. Tigelaar  <almer1@dds.nl>

	* memprof.glade: Add history id for the run dialog, this way
	previously run files will be remembered and don't have to be
	re-entered everytime.

	* memprof-strings.c: Fix the typo previously found by Kjartan
	Maraas on 2000-08-21 in the glade file.

2000-09-08  Szabolcs BAN <shooby@gnome.hu>

	* configure.in,po/hu.po: Added Hungarian translations from 
	Greg Nagy <greg@gnome.hu>

2000-08-21  Kjartan Maraas  <kmaraas@gnome.org>

	* memprof_strings.c: Fix typo.
	
2000-08-10  Pablo Saratxaga <pablo@mandrakesoft.com>

	* configure.in,po/ca.po: added Catalan file

2000-08-05  Martin Baulig  <baulig@suse.de>

	* main.c: Added regex-based exclusion of functions.
	* memprof.glade: Added section where you can edit a list
	of regexes of functions to be ignored.

Sun Jul  9 19:23:21 2000  Owen Taylor  <otaylor@redhat.com>

	* leakdetect.c: Add <string.h>

	* memintercept.c: Allow in a small way for frees from
	starter block - allow last block to be freed, otherwise 
	ignore the free. Also, better code for debugging problems
	at startup.

Fri Jul  7 16:24:53 2000  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Release 0.4.0

	* memprof.spec.in: Some cleanups

Fri Jul  7 16:18:31 2000  Owen Taylor  <otaylor@redhat.com>

	* process.c (input_func): Fix a couple of bugs with
	process exit.

	* memintercept.c (_exit): Increment seqno, and close
	outfds[i] - to deal with case of threading.

	* server.c (mp_server_get_type): Reindent.

	* memintercept.c: Make outbuf non-static to avoid 
	keeping last block around for leak detection to find.

Thu Jul  6 10:52:42 2000  Owen Taylor  <otaylor@redhat.com>

	* leakdetect.c (find_block): Handle case where no
	blocks at all exist. (Problem pointed out by
	Christof Petig.)

2000-06-27  Yuri Syrota  <rasta@renome.rovno.ua>

	* configure.in: Add "uk" to ALL_LINGUAS.

Mon Jun  5 10:46:32 2000  Owen Taylor  <otaylor@redhat.com>

	* configure.in: Add de to ALL_LINGUAS.

Sun May 28 15:22:51 2000  Fatih Demir	<kabalak@gmx.net>
	
	* configure.in: Added tr to ALL_LINGUAS.

Fri May 26 12:55:35 2000  Owen Taylor  <otaylor@redhat.com>

	* bfdutils.c (find_line): For a sufficiently screwed up
	object file, bfd_find_nearest_line can return TRUE but
	leave name NULL. Account for this.

	* bfdutils.c: Reindent.

	* process.c (process_exec_reset): Fix problem where
	signal was being emitted on finalize.

Wed May 24 23:30:02 2000  Owen Taylor  <otaylor@redhat.com>

	* process.c (mp_process_finalize): Add a finalize
	function.

Wed May 24 23:18:12 2000  Owen Taylor  <otaylor@redhat.com>

	* process.c (mp_process_init): 
	* server.c (mp_server_init):

	Ref and sink objects to make them strictly reference
	counted.

Wed May 24 05:26:18 2000  Owen Taylor  <otaylor@redhat.com>

        * tree.c main.c: Always confirm when killing or
	detaching from a process.
	
	* main.c (run_file): When running a new process, and we
	have an existing process, create a new window for the
	new process.

	* main.c: Add a SIGCHLD handler so we don't have to
	worry about waiting for processes we've detached from.

Wed May 24 04:22:28 2000  Owen Taylor  <otaylor@redhat.com>

	* main.c gui.h (process_window_maybe_kill) process.[ch]
	  (process_kill): Add functions for killing processes.

	* memprof.glade main.c: Menu reorganization, replace detach
	toolbar item with kill.

Wed Jan 12 10:42:35 2000  Owen Taylor  <otaylor@redhat.com>

	* configure.in (MEMPROF_LIBS): Link against -lbfd and
	-liberty statically, since the so's change with every
	release of binutils.

	* testmemprof.c: Make a bit more interesting.

Tue May 23 20:06:57 2000  Owen Taylor  <otaylor@redhat.com>

        * process.c main.c memprof.glade: Start of support for detaching from
	running or exited processes.

	* tree.c main.c gui.h: Add popup menu to tree for show/hide/detach.

Tue May 23 18:47:54 2000  Owen Taylor  <otaylor@redhat.com>

	* memintercept.c: Avoid overwriting errno.

Tue May 23 16:40:17 2000  Owen Taylor  <otaylor@redhat.com>

	* process.[ch]: Add functions to get the command line and 
	status of the process.

	* Makefile.am tree.c gui.h memprof.glade: Add tree window to display
	all current traced processes.

Tue May 23 14:19:44 2000  Owen Taylor  <otaylor@redhat.com>

	* server.[ch] process.[ch]: Add process and server GtkObject's
	with signals for process creation, status changes, exit.

	* memintercept.[ch] process.c: Trap _exit() and wait for a
	response from the server. Add a MI_EXIT command.

	* inode.c memprof.h: Separate out the inode-finding code from process.c
	
Tue May 23 05:05:10 2000  Owen Taylor  <otaylor@redhat.com>

	* main.c process.c memintercept.c: Hook up the follow-fork
	and follow-exec options.

	* main.c: Quit when all windows are closed.

	* main.c: Catch windows being closed from the window manager
	and remove timeouts properly.

2000-05-07  Valek Filippov  <frob@df.ru>

	* ru.po: Added "ru" to ALL_LINGUAS.

2000-05-03  Kjartan Maraas  <kmaraas@online.no>

	* no.po: Added "no" to ALL_LINGUAS.
	
2000-02-23  Peter Hawkins	<peterhawkins@ozemail.com.au>

	* main.c: Stopped preferences dialog from being opened multiple times at once.

2000-02-21  Lauris Kaplinski  <lauris@ariman.ee>

       * configure.in: Added et to ALL_LINGUAS
	
Tue Jan  4 02:41:28 2000  Owen Taylor  <otaylor@redhat.com>

	* README: Added note telling Debian users about more
	splitty	little packages they need.

	* configure.in (MEMPROF_LIBS): Added check for -lglade-gnome

Sat Nov 20 17:14:40 1999  Owen Taylor  <otaylor@redhat.com>

	* bfdutils.c (process_map_sections): Try accessing
	section->_cooked_size to deal with bug(?) in older
	binutils.

	* memintercept.c (STACK_MAX_SIZE): Change PIPE_BUF to
	#define constant since we no longer use pipes.

Sat Nov 20 10:40:48 1999  Owen Taylor  <otaylor@redhat.com>

        [ Sync CVS with my current tree. This commit destabilizes
	  things a bit, but adds neat new features like
	  correct tracing of threaded programs; some options like
	  turning off following forks not yet implemented ]
	
	* memintercept.[ch]: Major reworking of the way we handle
	intercepting malloc() and friends - the __malloc_hook
	functionality is inherently not thread safe. So
	directly override the functions in our LD_PRELOAD.
	Also, override fork(), clone() and exec() and report these
	back to our parent to allow tracing of threads and
	forking programs.

	* process.c memintercept.c: Change the mechanism for
	communicating with subprocesses from a single pipe to
	a Unix domain socket with accepts connections for
	new subprocesses.
	
	* process.c: Completely rework handling of getting input
	from multiple processes. Add a command-queue to deal
	with recieving out-of-order input from multiple threads
	within a single process.
	
	* main.c: Allow multiple process windows, create new
	process windows when a fork or exec occurs.
	
	* Makefile.am: add -ldl to LIBADD for libmemintercept.so,
	since we now use DL functions to get original symbols. 

        * process.c bfdutils.c memprof.h: Add an exported demangle function,
	store symbol names demangled.

	* README: Add note for Debian users telling them to
	install binutils-dev.

1999-11-17  Elker Cavina <e.cavina@ra.nettuno.it>

       * configure.in: Added it to ALL_LINGUAS
	
Thu Nov  4 13:14:36 1999  Owen Taylor  <otaylor@redhat.com>

	* process.c: Re-indent to Linux style.

	* memprof.glade main.c (process_window_destroy): Add ability
	to close windows.

1999-11-15  Martin Norbck  <d95mback@dtek.chalmers.se>

	* configure.in: Added sv to ALL_LINGUAS

Thu Oct 28 09:22:42 1999  Owen Taylor  <otaylor@redhat.com>

	* process.c (process_find_exec): Fix extra free
	in case where executable is not found. 
	(Pointed out by Sven Neumann <neumann@simul.biophys.uni-duesseldorf.de>)

Wed Oct 27 20:58:03 1999  George Lebl  <jirka@5z.com>

	* main.c: (update_status) if current_process->n_allocations,
	  don't divide by it and just strdup a "-"

Wed Oct 27 16:22:03 1999  Owen Taylor  <otaylor@redhat.com>

	* Released 0.3.0

Wed Oct 27 15:17:08 1999  Owen Taylor  <otaylor@redhat.com>

	* process.c (input_func): Remove a bunch of duplicate
	code - we don't need separate malloc/realloc/free cases.

	* process.c (input_func): Fix stupid unitialized
	variable.

Wed Oct 27 12:26:02 1999  Owen Taylor  <otaylor@redhat.com>

	* memintercept.c: Reindent to linux style

	* memintercept.c (stack_trace): Write out output in
	single write() call to ensure atomicity.

	* memintercept.c (my_free_hook): Changed hooks
	to match glibc-2.1 prototypes

	* *.[ch]: Added copyrights to source files.

	* main.c process.c process.h: Pass pre-split args
	into process_run(), add functions for splitting
	args and finding the executable.

	* main.c: Add code from Michael Meeks <michael@nuclecu.unam.mx>
	for specifying the program to debug from the command
	line.

Mon Oct 25 15:17:38 PDT 1999 Manish Singh <yosh@gimp.org>

	* configure.in: add a -ldl fallback test for libiberty

Wed Oct 20 19:59:16 1999  Owen Taylor  <otaylor@redhat.com>

	* main.c (DEFAULT_STACK_COMMAND): Use emacsclient instead of 
	gnudoit because emacsclient is standard.

	* process.c (read_inode): Fix mem leak found by MemProf.

Wed Oct 20 18:46:22 1999  Owen Taylor  <otaylor@redhat.com>

	* process.c (process_init): Look in libdir, not pkgdatadir
	for libmemintercept.so

	* process.c (process_init): Look in .libs for libmemintercept.so
	so things work in the non-installed case.

	* configure.in (MEMPROF_LIBS): Use right -l flags when
	checking for -lbfd.