-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
1149 lines (705 loc) · 33.9 KB
/
ChangeLog
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
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2008-03-11 Inaki Larranaga Murgoitio <[email protected]>
* configure.in: Added 'eu' to ALL_LINGUAS.
2007-10-14 Yannig Marchegay <[email protected]>
* configure.in: Added 'oc' to ALL_LINGUAS.
2007-09-16 Soren Sandmann <[email protected]>
* main.c: Get rid of TOTAL column. Merge calls to
gtk_tree_store_set().
2007-09-16 Soren Sandmann <[email protected]>
* memprof.glade: Rearrange the treeviews. Delete bold labels.
* main.c: More descriptive names for treeview columns.
2007-09-15 Soren Sandmann <[email protected]>
Replace symbol resolution code with sysprof code. Remove
dependency on libbfd and libiberty.
* binparser.[ch], elfparser.[ch], binfile.[ch], demangle.c: New
files.
* bfdutils.c: delete
2007-09-15 Soren Sandmann <[email protected]>
* memprof.h (struct): Move Symbol struct into process.c
* profile.c: Use strings instead of symbol structs
2007-09-15 Soren Sandmann <[email protected]>
* stackstash.c: Replace with the one from Sysprof.
* main.c, profile.c: Update to new API
2007-09-15 Soren Sandmann <[email protected]>
* memprof.glade: Remove follow-fork/follow-exec/preferences menu
items.
* configure.in, Makefile.am, main.c: Remove gconf dependency
2007-09-14 Jonathan Pryor <[email protected]>
* main.c, profile.c: Add support to save the memory profile to a file.
Patch reviewed by Michael Meeks.
2007-08-11 Soren Sandmann <[email protected]>
* Makefile.am (install-exec-hook): Install speedprof in
DESTDIR. Bug 377176 - patch from Patrick Williams.
2007-08-11 Soren Sandmann <[email protected]>
* autogen.sh: Run intltoolize in autogen.sh
2007-02-19 Soren Sandmann <[email protected]>
* autogen.sh: Copy this from somewhere else since that makes it
work on my system.
2006-12-15 Pema Geyleg <[email protected]>
* configure.in: Added 'dz' to ALL_LINGUAS
2006-11-19 Soren Sandmann <[email protected]>
* configure.in: Remove popt dependency, bump gtk+
requirement to 2.6
* main.c: Port to GOption
2006-11-19 Soren Sandmann <[email protected]>
* autogen.sh, Makefile.am, configure.in, leakdetect.c, main.c,
* memprof.glade, process.c, server.c, tree.c:
Remove dependency on libgnome and libgnomeui.
Improve default window size
Break option parsing.
2006-11-18 Soren Sandmann <[email protected]>
* main.c, memprof.glade: Replace GnomeCanvas with GtkDrawingArea
Mon Aug 7 19:03:38 2006 Søren Sandmann <[email protected]>
* NEWS: Updates
* configure.in: Set version number to 0.6
* main.c (about_cb): Set "name" to PACKAGE_NAME
2006-07-26 Michael Meeks <[email protected]>
* merge sled-fixes.
* main.c, treeviewutils.c: fix auto-elipsizing,
and column sizing evilness - particularly useful for
C++ with -huge- symbol names.
2006-07-26 Michael Meeks <[email protected]>
* stack-frame.c (mi_call_with_backtrace): add
guard to avoid rtld related deadlock from allocation
from inside 'backtrace' itself.
* process.c (input_func): blank info before read,
add assertions,
* memprof.glade: add record button.
* main.c: fix treeview selection crashers.
(record_button_toggled_cb): add record button so
you can stop recording events and read the profile.
(string_view_init): set column renderer to be
ellipsizing and resizeable.
* bfdutils.c (process_map_sections): assume we
have a modern libbfd - with bfd_section_size by
default.
* autogen.sh: require automake 1.8 to play nicely
on modern systems.
* intercept.c (mi_write_stack): if n_frames is
negative (uh-huh) then drop the stack rather than
breaking the protocol. Add protocol mi_debug.
2005-06-14 Michael Meeks <[email protected]>
* intercept.c (allocate_thread, find_thread):
update signatures and re-work for NPTL which gives
the same getpid() for each process: fixes all the
threading problems.
* process.c (input_func): reset the info structure
between messages; defensively.
2005-06-13 Michael Meeks <[email protected]>
* server.c (ensure_cleanup, mp_server_init),
* process.c (process_start_input): use a fuller set
of G_IO_ flags for various conditions.
* intercept.c (exit_wait, mi_write_stack): use atomic
increment for seqno - if we get out of step process.c
bombs with an ever-growing sorted GList.
* Tag SLED_FIXES_ANCHOR & branch: sled-fixes
2006-04-18 Kjartan Maraas <[email protected]>
* configure.in: Remove obsolete entry for no_NO
* po/no.po: And the translation.
2006-01-24 Ilkka Tuohela <[email protected]>
* configure.in: Added fi to ALL_LINGUAS
2005-08-28 Pawan Chitrakar <[email protected]>
* configure.in: Added ne in ALL_LINGUAS
2005-04-01 Steve Murphy <[email protected]>
* configure.in: Added "rw" to ALL_LINGUAS.
2005-03-04 Abel Cheung <[email protected]>
* configure.in: Added "mk" "zh_TW" to ALL_LINGUAS.
2004-09-13 John Myers <[email protected]>
2004-09-13 John Gardiner Myers <[email protected]>
* process.c (input_func): Process detach makes the input channel
unreadable. (Fixes #64690)
* leakdetect.c (process_status): Avoid infinite loop when trying
to leak detect a nonexistent process. (Fixes #93173)
2004-09-10 John Gardiner Myers <[email protected]>
* process.c (process_duplicate): Don't try to copy NULL block table.
* process.c (input_func): Keep processing while buffers still have
data.
* leakdetect.c (leaks_find, process_data_root, add_stack_root)
(prepare_block):
* process.c (block_unref):
* main.c (generate_leak_cb):
Fix invalid freeing of blocks in the leak detection code. (Fixes
#97756)
2004-09-03 John Gardiner Myers <[email protected]>
* intercept.c (clone __clone clone_thunk): Add extra arguments to
clone intercept functions. (Fixes #122460)
* process.c (process_read_maps):
* leakdetect.c (read_stack_maps):
Parse device numbers as hex. Fix from Ian McKellar. (Fixes #120457)
* main.c (main): Fix typo. (Fixes #139682)
* intercept.c (memprof_init): Make a copy of the socket path so we
don't rely on the profiled program leaving the environment alone.
(Fixes #148603)
* process.c (process_duplicate): When following fork, create the
copy block hash table before trying to insert into it. (Fixes #148606)
* memprof.h:
* process.c (process_locate_symbol): Addresses within shared
libraries without symbols reported under the name of the shared
library. (Fixes #148616)
* process.c (prepare_map): Kludge to support position independent
executables. (Fixes #148622)
2004-09-02 Kjartan Maraas <[email protected]>
* configure.in: Add «nb» to ALL_LINGUAS.
2004-09-01 Amanpreet Singh Alam <[email protected]>
* configure.in: Added Punjabi<pa> to ALL_LINGUAS.
2004-06-30 Narayana Pattipati <[email protected]>
* main.c (stack_command_entry_focus_out): Return FALSE to enable
entry handle the focus out event. Fixes the crash reported in
bugzilla bug#145198.
2004-05-01 Adam Weinberger <[email protected]>
* configure.in: Added en_CA to ALL_LINGUAS.
2004-04-09 Gareth Owen <[email protected]>
* configure.in: Added en_GB to ALL_LINGUAS
2004-02-07 Robert Sedak <[email protected]>
* configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
Fri Jan 23 12:20:47 2004 Soeren Sandmann <[email protected]>
* profile.c (profile_func_create_caller_list): Fix yet another
"symbol_equal() instead of ==" bug.
Fri Dec 19 16:41:00 2003 Soeren Sandmann <[email protected]>
* process.c (prepare_map): Only report symbols in the ".text" segment.
* main.c (profile_func_list_goto_symbol): Use symbol_equal()
instead of comparing addresses.
* profile.c (add_trace_to_tree): Missed one hashtable still using
g_direct_hash() instead of symbol_hash()
* profile.h: Add comments to some fields in struct ProfileNode.
ri Dec 19 00:00:30 2003 Soeren Sandmann <[email protected]>
* profile.c: Don't assume that symbols can be compared by
comparing their addresses.
* memprof.h: declare functions
* process.c (symbol_equal, symbol_hash, symbol_copy, symbol_free):
new functions
(process_locate_symbol): make returned Symbol const
Sun Sep 21 11:02:27 2003 Owen Taylor <[email protected]>
* main.c: Open the toplevel node in the descendants tree.
Sat Sep 20 16:43:42 2003 Owen Taylor <[email protected]>
* main.c process.c tree.c: Clean up deprecated usages.
Sat Sep 20 16:30:00 2003 Owen Taylor <[email protected]>
* treeviewutils.[ch]: Move tree view utilities from main.c to here.
* main.c: Fix a bug where all memory values were displayed multiplied by 100.
* tree.c: Convert GtkCTree to tree view.
Sat Sep 20 13:24:38 2003 Owen Taylor <[email protected]>
* main.c: Convert leak clists to tree views; clean up and simplify
profile tree views a bit.
Sat Sep 20 11:28:43 2003 Owen Taylor <[email protected]>
* main.c (process_window_new): Use a helper function to check
all calls to glade_xml_get_widget().
* main.c memprof.glade: Convert preferences dialog from GtkTreeView
to GtkCList.
Sat Sep 20 10:52:06 2003 Owen Taylor <[email protected]>
* intercept.c): Switch to atexit() as the primary means
of intercepting exiting. It isn't as good as interposing _exit,
but interposing _exit doesn't work with newer versions of
GNU libc.
Wed Jul 9 22:00:01 2003 Soeren Sandmann <[email protected]>
* Lots of new stuff. Highlights:
- Rewritten profiling module, that handles
recursion better
- Profle view ported to GtkTreeView
- New leak icon
- New reset button
2003-06-17 Guntupalli Karunakar <[email protected]>
* configure.in: Added "ml" to ALL_LINGUAS.
2003-05-06 Danilo Šegan <[email protected]>
* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2003-04-24 Abel Cheung <[email protected]>
* configure.in: Fix broken configure.in caused by previous commit.
2003-02-20 Dmitry G. Mastrukov <[email protected]>
* configure.in: Added Belarusian to ALL_LINGUAS.
2003-02-03 Daniel Yacob <[email protected]>
* configure.ac: Added "am" (Amharic) to ALL_LINGUAS.
Fri Jan 24 15:18:24 2003 Owen Taylor <[email protected]>
* bfdutils.c (read_bfd): Fix a memory leak.
Fri Jan 24 12:31:47 2003 Owen Taylor <[email protected]>
* bfdutils.c (find_separate_debug_file): Add support
for separate debug info files pointed to be
.gnu.debuglink sections, as supported by current GDB.
* configure.in: Add --with-separate-debug-dir.
* acinclude.m4: AC_DEFINE_DIR()
* acconfig.h: Remove.
2002-12-23 Artis Trops <[email protected]>
* configure.in: Added Latvian (lv) to ALL_LINGUAS.
2002-11-12 Kjartan Maraas <[email protected]>
* main.c (set_white_bg): Don't leak the style.
2002-11-09 Fatih Demir <[email protected]>
* configure.in: Added "ta" (Tamil) language to the languages' list.
2002-10-01 Stanislav Brabec <[email protected]>
* configure.in: Added cs to ALL_LINGUAS.
Thu Sep 19 14:30:31 2002 Owen Taylor <[email protected]>
* memintercept-utils.c (mi_atomic_[increment/decrement]): Fix
wrong in the non-atomic fallback case. (#93670,
Christian Marillat)
2002-09-10 James Henstridge <[email protected]>
* server.c (find_lib_location): variable definitions need to go at
the top of the function.
Thu Sep 5 14:54:33 2002 Owen Taylor <[email protected]>
* Makefile.am server.c: Move libmemintercept.so into
/usr/lib/memprof.
* Makefile.am main.c server.[ch]: Add options for
turning on and controlling speed profiling, install
'speedprof' as a symlink, change behavior when
run as speedprof.
* memprof.glade main.c: Hide the leak detection
UI when in 'speedprof' mode.
* memintercept.c intercept.[ch]: Move the intercept-library
stuff that is shared between memory and speed profiling
into intercept.[ch].
* speedintercept.c: Intercept library for speed profiling.
* memprof.h process.c: Add a MI_TIME operation.
* mi-perfctr.[ch] perfctr.h: Speed profiling via the
PIII performance monitoring counters and the perfctr
driver.
* memprof.spec: Update.
Sat Aug 31 22:24:22 2002 Kristian Rietveld <[email protected]>
* Release 0.5.1
Wed Aug 21 19:26:24 2002 Kristian Rietveld <[email protected]>
* memprof.glade: simple typo fix
Tue Aug 19 02:28:34 2002 Kristian Rietveld <[email protected]>
* main.c (run_cb), (skip_add_cb), (skip_regexes_add_cb): conversion
to GtkDialog.
* memprof.glade (fileentry1): GnomeFileEntry in the run dialog should
be modal, so the file selector there also responds (pointed out
by Dennis Smit),
(SkipAddDialog, RunDialog, SkipRegexesAddDialog): conversion to
GtkDialog and enable has_default again on the appropriate buttons,
set activates_default to true on the entries,
(Preferences dialog): use stock buttons for add and delete.
* process.c (process_find_exec): prepend "./" to non-absolute paths,
so running programs in the current directory works without hassle,
(process_run): also pass path to program to mp_server_instrument.
* server.[ch] (mp_server_instrument): use program value processed by
process_find_exec and not args[0].
Tue Aug 20 11:03:11 2002 Owen Taylor <[email protected]>
* configure.in: Patch from Art Haas to use AC_CONFIG_FILES.
Mon Aug 19 14:25:39 2002 Owen Taylor <[email protected]>
* memintercept.c: Fix leftover commenting out of code.
Mon Aug 19 14:12:28 2002 Owen Taylor <[email protected]>
* stackstash.[ch]: Get rid of the "allocate everything
in one block" optimization, since that caused problems
if we want to be able to keep pointers to interior
nodes of the tree.
* Makefile.am stack-frame.[ch]: Add John Harper's
stack trace code from eazel-tools/prof, since it is
cleaner/nicer than what we were using, with some
modifications for accurate stack traces from signal
handlers.
* memintercept.c: Use stack-frame.[ch], deal with
differing stack frame depths from different code
paths to the place where we make the stack trace.
Sat Aug 17 15:33:36 2002 Owen Taylor <[email protected]>
* stackstash.c (stack_element_free): Fix accounting
error in test statistics.
Sat Aug 17 14:54:46 2002 Owen Taylor <[email protected]>
* stackstash.[ch] Makefile.am: Data structure for storing
stack traces in a tree.
* leakdetect.c main.c memprof.h process.[ch] profile.c:
Switch MemProf over to using StackStash.
* testmemprof.c: Defeat tail-function optimization
that was producing confusing stack traces.
2002-08-13 Alexander Larsson <[email protected]>
* memintercept-utils.c (mi_debug):
Move va_list variable declaration to top of function.
Sat Aug 10 23:38:52 2002 Owen Taylor <[email protected]>
* memintercept-utils.[ch] Makefile.am: Split off part of
memintercept.c (the stuff that doesn't really have anything
to do with memory interception) into a separate file.
* memintercept.c: Use a trick from libc's memusage
to avoid the need for the starter malloc stuff, which
should make MemProf work with C++. (Fixes #53991)
* memintercept.c: Redo thread creation using
atomic-increment/decrement to allocate from a fixed
number of slots
* memintercept.c: Override fork() clone() as well
as __fork(), __clone(). (Fixes #66512, Soeren Sandmann)
* process.c (process_dump_stack): If the filename/line
wasn't found, don't try to print it.
* server.c process.c: A couple of debugging enhancements.
* server.c (control_func): Remove the
"Unexpected connection from PID" warning - it occurs in
in legitimate cases when we aren't following forks.
* server.c (mp_server_class_init): Use VOID__OBJECT
for the marshaller (#86874, Gustavo Giraldez)
* server.c: When "following exec", set the pid on
the new process. (#86874, Gustavo Giraldez)
* server.c (mp_server_remove_process): Account for
the process being overwritten for --follow-exec.
* testmemprof.c (main): Remove the sleep; the fact that
we catch programs on exit means that it isn't needed.
Sun Aug 11 15:29:54 2002 Kristian Rietveld <[email protected]>
* Release 0.5.0
Sun Aug 11 15:28:24 2002 Kristian Rietveld <[email protected]>
* NEWS: one last update.
Sun Aug 11 15:02:48 2002 Kristian Rietveld <[email protected]>
* Makefile.am: add intltool-{extract,merge,update} to DISTCLEANFILES,
get gconf schemas installation rule right.
* configure.in: add some lines to detect gconftool-2.
Sat Aug 10 14:15:06 2002 Owen Taylor <[email protected]>
* memprof.spec.in: Cleanups, one few fixes.
* Makefile.am: Remove memprof-strings.c from EXTRA_DIST,
add intltool-*.in, make dist-hook depend on memprof.spec,
so we get an up-to-date version.
Sat Aug 10 20:14:11 2002 Kristian Rietveld <[email protected]>
* NEWS: a few tweaks
* memprof.spec.in: an attempt to update it.
Sat Aug 10 13:45:18 2002 Owen Taylor <[email protected]>
* README: Few tweaks, add a mini-FAQ.
Sat Aug 10 19:39:59 2002 Kristian Rietveld <[email protected]>
* README, NEWS: updates for 0.5.0.
Tue Aug 6 21:14:00 2002 Owen Taylor <[email protected]>
* memintercept.c (debug): Add a mini-printf implementation, use
it for debugging messages.
* main.c (show_error_response): Fix cast.
2002-08-07 Michael Meeks <[email protected]>
* profile.c (profile_create): insert each member of the list,
not just the first repeatedly.
Tue Jul 16 01:43:30 2002 Kristian Rietveld <[email protected]>
* copyright-header, bfdutils.c, gui.h, inode.c, leakdetect.[ch],
main.c, memintercept.[ch], memprof.h, process.[ch], profile.[ch],
server.[ch], tree.c: update copyrights
* configure.in: version already to 0.5.0.
* memprof.glade: update copyrights in about window
* AUTHORS: add myself.
Tue Jul 16 01:17:10 2002 Kristian Rietveld <[email protected]>
* main.c (about_cb): set version number in about dialog,
(show_error_response): new function,
(show_error): destroy message dialog after showing it, get message
types right.
* memprof.glade: rename "Execute" menu item to "Run Program" to
maintain consistency with the toolbar item, don't set the
toolbar-style, so it follows the user-defined setting, remove
statusbar from main window as it was unused.
Tue Jun 11 01:22:30 2002 Kristian Rietveld <[email protected]>
Finished the GNOME2 port.
* Makefile.am: install memprof.glade and not memprof.glade2,
remove glade file conversion, removed gnome-question.png from
EXTRA_DIST
* acconfig.h: added line for HAVE_BIND_TEXTDOMAIN_CODESET
* configure.in: check for bind_textdomain_codeset, remove check for
libglade-convert
* main.c (leak_stack_run_commmand), (run_file):
fixup call to show_error,
(exit_cb), (run_cb), (skip_add_cb), (skip_regexes_add_cb),
(show_error), (process_window_maybe_detach),
(process_window_maybe_kill): make message dialog use GtkDialog
(includes button swap),
(preferences_cb): add nice close stock icon to close button,
(about_cb): don't make about dialog modal,
(show_error): add parent_window parameter,
(process_window_new): give the main window an icon,
(main): init using GnomeProgram, load memprof.glade and not
memprof.glade2, fix show_error call
* memprof.h: add parent_window parameter to show_error.
* leakdetect.c (leaks_print): fixup call to show_error
* profile.c (profile_write): ditto
* server.c (mp_server_instrument), (find_lib_location): ditto
* memprof.glade: loads of small tweaks, added icons, etc. This is
now a glade2 file.
* po/POTFILES.in: removed memprof-strings.c, added memprof.glade
* po/*po: converted to UTF8.
* gnome-question.png, memprof-strings.c: removed
Fri May 17 01:47:55 2002 Kristian Rietveld <[email protected]>
* memintercept.c (stack_trace): fix typo (patch from Michael Meeks)
2002-05-14 Pablo Saratxaga <[email protected]>
* configure.in: Added Vietnamese (vi) to ALL_LINGUAS
Tue Mar 12 18:59:11 2002 Kristian Rietveld <[email protected]>
Summary: support for gconf
* main.c: include gconf/gconf-client.h, remove hardcoded default
values (those are now in the schema), uses GSLists instead of
chararrays for skip_funcs and skip_regexes, put preferences dialog
XML global, change everything to handle the GSLists, changed
pref dialog to be an 'instant-apply-dialog'
* memprof-strings.c, memprof.glade: updates, remove the PropertyBox,
pack it in a GtkWindow
* profile.[ch]: change profile_create to use GSList
* configure.in: add check for GConf, not required, but for
cleanliness, require newer versions
* Makefile.am: install schema
* memprof.schemas: new file
2002-03-07 Stanislav Visnovsky <[email protected]>
* configure.in: Added "sk" to ALL_LINGUAS.
2002-03-07 Duarte Loreto <[email protected]>
* configure.in: Added Portuguese (pt) to ALL_LINGUAS.
2002-03-06 Hasbullah Bin Pit <[email protected]>
* configure.in: Added Malay (ms)to ALL_LINGUAS.
* po/ms.po: Added Malay Translation.
2002-03-05 Carlos Perello Marin <[email protected]>
* configure.in: Added "es" to ALL_LINGUAS
2002-02-19 Anders Carlsson <[email protected]>
* memprof.png: Update icon.
2002-02-02 Seth Nickell <[email protected]>
* Makefile.am:
* memprof.desktop:
Install .desktop file into the GNOME2 location,
tweak the Name and Comments fields, add a
Categories field.
Sat Dec 15 17:38:23 2001 Owen Taylor <[email protected]>
* configure.in (ACLOCAL): Remember ACLOCAL_FLAGS.
* profile.c (profile_free): Fix memory leak.
2001-12-13 Wang Jian <[email protected]>
* configure.in(ALL_LINGUAS): Added zh_CN for Simplified Chinese.
Tue Dec 11 21:31:57 2001 Owen Taylor <[email protected]>
* leakdetect.c (leaks_find): Don't kill -CONT before
detaching -- apparently this isn't necessary any
more and prevents us from detaching.
Tue Dec 11 20:53:52 2001 Owen Taylor <[email protected]>
* profile.c (profile_write): Sort child and inherited
lists in the output for better 'diff -u' ability.
Tue Dec 11 20:40:37 2001 Owen Taylor <[email protected]>
* process.c (process_command): Check for duplicate
allocations of a same block, since realloc apparently
calls malloc in some cases.
* main.c server.c memintercept.c: Warning cleanups.
* server.c process.c: Use g_object_new(), not g_type_create_instance.
* process.c (process_command): Don't access block->size
after unrefing block.
Tue Dec 11 00:41:13 Kristian Rietveld <[email protected]>
Port to gnome2 platform.
* Makefile.am: remove intl from SUBDIRS, pkgdata_DATA:
s/glade/glade2/, add memprof.glade2 build rule, add -export-dynamic
as LDFLAG
* acconfig.h: add GETTEXT_PACKAGE
* autogen.sh: replace with 'gnome2 generic app autogen.sh'
* configure.in: require autoconf 2.52, require intltool,
require libglade-convert, use pkg-config instead of gnome-config,
don't generate intl/Makefile
* main.c: change to GObject where needed, ported glade_xml code,
various other porting, get NLS support right and read
memprof.glade2 instead of memprof.glade
* memprof-strings.c: updated by glade
* memprof.desktop: add Dutch Name and Comment
* memprof.glade: remove invalid UTF-8
* process.[ch], server.[ch]: port to new object system
* tree.c: small porting action
2001-12-01 Soeren Sandmann <[email protected]>
* memintercept.c (memalign): Fix typo (name should be memalign(),
not memealign())
Thu Jul 19 18:19:52 2001 Owen Taylor <[email protected]>
* memprof.glade: Fix wrong tooltip on Kill button. (#55413)
2001-02-26 Carlos Perelló Marín <[email protected]>
* configure.in (ALL_LINGUAS): Added es.
Fri Feb 9 14:54:08 2001 Owen Taylor <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.in (ALL_LINGUAS): Add pt_BR.
2001-01-23 Simos Xenitellis <[email protected]>
* configure.in: Added el to ALL_LINGUAS.
* memprof.desktop: Added Greek translation.
2000-11-07 Elliot Lee <[email protected]>
* process.c: Initialize variable to NULL to avoid some funky crash.
2000-10-31 Zbigniew Chyla <[email protected]>
* configure.in: Added pl to ALL_LINGUAS.
2000-10-18 Christophe Merlet <[email protected]>
* memprof.desktop: Added French strings.
2000-10-14 Almer S. Tigelaar <[email protected]>
* configure.in: Add 'nl' to ALL_LINGUAS.
2000-10-11 Almer S. Tigelaar <[email protected]>
* 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 <[email protected]>
* configure.in,po/hu.po: Added Hungarian translations from
Greg Nagy <[email protected]>
2000-08-21 Kjartan Maraas <[email protected]>
* memprof_strings.c: Fix typo.
2000-08-10 Pablo Saratxaga <[email protected]>
* configure.in,po/ca.po: added Catalan file
2000-08-05 Martin Baulig <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* configure.in: Release 0.4.0
* memprof.spec.in: Some cleanups
Fri Jul 7 16:18:31 2000 Owen Taylor <[email protected]>
* 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 <[email protected]>
* leakdetect.c (find_block): Handle case where no
blocks at all exist. (Problem pointed out by
Christof Petig.)
2000-06-27 Yuri Syrota <[email protected]>
* configure.in: Add "uk" to ALL_LINGUAS.
Mon Jun 5 10:46:32 2000 Owen Taylor <[email protected]>
* configure.in: Add de to ALL_LINGUAS.
Sun May 28 15:22:51 2000 Fatih Demir <[email protected]>
* configure.in: Added tr to ALL_LINGUAS.
Fri May 26 12:55:35 2000 Owen Taylor <[email protected]>
* 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 <[email protected]>
* process.c (mp_process_finalize): Add a finalize
function.
Wed May 24 23:18:12 2000 Owen Taylor <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* memintercept.c: Avoid overwriting errno.
Tue May 23 16:40:17 2000 Owen Taylor <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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.