More debug allocator fixes and enhancements
[srvx.git] / ChangeLog
1 # do not edit -- automatically generated by arch changelog
2 # arch-tag: automatic-ChangeLog--srvx@srvx.net--2005-srvx/srvx--devo--1.3
3 #
4
5 2005-01-21 15:10:49 GMT Michael Poole <mdpoole@troilus.org>     patch-6
6
7     Summary:
8       More debug allocator fixes and enhancements
9     Revision:
10       srvx--devo--1.3--patch-6
11
12     src/alloc-srvx.c (*_MAGIC): ASk recognized the CCSDS ASM sequence.
13     (srvx_free): Overwrite with 0xDE bytes to distinguish from
14     uninitialized values.  As SailorFrag suggested, only overwrite the
15     user region.
16     
17     src/dict-splay.c (dict_insert): Check whether free functions need to
18     be worked around here as well.
19
20     modified files:
21      ChangeLog src/alloc-srvx.c src/dict-splay.c
22
23
24 2005-01-21 00:48:35 GMT Michael Poole <mdpoole@troilus.org>     patch-5
25
26     Summary:
27       Add redzone and statistics reporting to debug allocator.
28     Revision:
29       srvx--devo--1.3--patch-5
30
31     src/alloc-srvx.c (redzone): New variable to detect buffer overwrites.
32     (alloc_count, alloc_size): New variables to track allocation stats.
33     (srvx_malloc, srvx_realloc, srvx_free): Use the above.
34     
35     src/opserv.c (OSMSG_STATS_MEMORY): New translation string.
36     (cmd_stats_memory): New (conditional) command function.
37     (init_opserv): Conditionally provide cmd_stats_memory.
38
39     modified files:
40      ChangeLog src/alloc-srvx.c src/opserv.c
41
42
43 2005-01-20 23:41:17 GMT Michael Poole <mdpoole@troilus.org>     patch-4
44
45     Summary:
46       Add built-in debug malloc wrapper.
47     Revision:
48       srvx--devo--1.3--patch-4
49
50     TODO: Remove the completed TODO item.
51     
52     configure.in: Add --with-malloc=srvx support.
53     
54     src/Makefile.am: Add alloc-srvx.c to extra sources.
55     
56     src/common.h: Reindent debug malloc directives; add directives for
57     WITH_MALLOC_SRVX.
58     
59     src/dict-splay.c: Kludge around free() as macro vs function.
60
61     new files:
62      src/.arch-ids/alloc-srvx.c.id src/alloc-srvx.c
63
64     modified files:
65      ChangeLog TODO configure.in src/Makefile.am src/common.h
66      src/dict-splay.c
67
68
69 2005-01-20 22:51:54 GMT Michael Poole <mdpoole@troilus.org>     patch-3
70
71     Summary:
72       various bugfixes and IPv6 preparation work
73     Revision:
74       srvx--devo--1.3--patch-3
75
76     src/modcmd.c (modcmd_privmsg): Fix CTCP PING response type.
77     
78     src/opserv.help: Add column headers for command lists.
79     
80     src/tools.c (is_gline, split_ircmask): Accept colons in hostnames.
81
82     modified files:
83      ChangeLog src/modcmd.c src/opserv.help src/tools.c
84
85
86 2005-01-05 01:03:05 GMT Michael Poole <mdpoole@troilus.org>     patch-2
87
88     Summary:
89       Add MODE_REGISTERED as +z for P10.
90     Revision:
91       srvx--devo--1.3--patch-2
92
93     Add MODE_REGISTERED as +z for P10.
94
95     modified files:
96      ChangeLog src/proto-p10.c
97
98
99 2005-01-04 19:35:57 GMT Michael Poole <mdpoole@troilus.org>     patch-1
100
101     Summary:
102       Rotate ChangeLog for new repository; clarify documentation files
103     Revision:
104       srvx--devo--1.3--patch-1
105
106     Rotate ChangeLog to show changes for srvx@srvx.net--2005-srvx repo.
107     
108     Fix various file permissions to 664 instead of 620.
109     
110     Update FAQ and TODO.  Add UPGRADE file to arch and to distribution.
111
112     new files:
113      .arch-ids/ChangeLog.id .arch-ids/UPGRADE.id ChangeLog UPGRADE
114
115     removed files:
116      .arch-ids/ChangeLog.id ChangeLog
117
118     modified files:
119      FAQ INSTALL Makefile.am TODO languages/de/chanserv.help
120      languages/de/global.help languages/de/modcmd.help
121      languages/de/nickserv.help languages/de/strings.db
122      languages/en_UK/chanserv.help languages/en_UK/strings.db
123      src/chanserv.help
124
125
126 2005-01-04 19:16:14 GMT Michael Poole <mdpoole@troilus.org>     base-0
127
128     Summary:
129       tag of srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
130     Revision:
131       srvx--devo--1.3--base-0
132
133     (automatically generated log message)
134
135     new patches:
136      srvx@srvx.net--2004-srvx/srvx--devo--1.3--base-0
137      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-1
138      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-2
139      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-3
140      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-4
141      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-5
142      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-6
143      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-7
144      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-8
145      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-9
146      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-10
147      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-11
148      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-12
149      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-13
150      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-14
151      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-15
152      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-16
153      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-17
154      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-18
155      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-19
156      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-20
157      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-21
158      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-22
159      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-23
160      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-24
161      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-25
162      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-26
163      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-27
164      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-28
165      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-29
166      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-30
167      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-31
168      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-32
169      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-33
170      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-34
171      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-35
172      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-36
173      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-37
174      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-38
175      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-39
176      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-40
177      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-41
178      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-42
179      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-43
180      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-44
181      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-45
182      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-46
183      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-47
184      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-48
185      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-49
186      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-50
187      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-51
188      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-52
189      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-53
190      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-54
191      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-55
192      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-56
193      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-57
194      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-58
195      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-59
196      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-60
197      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-61
198      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-62
199      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-63
200      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-64
201      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-65
202      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-66
203      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-67
204      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-68
205      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-69
206      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-70
207      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-71
208      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-72
209      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-73
210      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-74
211      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-75
212      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-76
213      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-77
214      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-78
215      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-79
216      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-80
217      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-81
218      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-82
219      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-83
220      srvx@srvx.net--2004-srvx/srvx--devo--1.3--patch-84
221
222