diff options
author | Dodji Seketeli <dodji@redhat.com> | 2015-06-25 08:13:21 +0200 |
---|---|---|
committer | Dodji Seketeli <dodji@redhat.com> | 2015-06-25 08:13:21 +0200 |
commit | 43c06a874609475ca648bab9dae025f11dea2f97 (patch) | |
tree | 65d4f8357a4c64aee4d76ba50b72788aa2e9c1c8 /ChangeLog | |
parent | Misc typo fixes (diff) | |
download | libabigail-43c06a874609475ca648bab9dae025f11dea2f97.tar.gz libabigail-43c06a874609475ca648bab9dae025f11dea2f97.tar.bz2 libabigail-43c06a874609475ca648bab9dae025f11dea2f97.tar.xz |
Update ChangeLog file
* ChangeLog: Update automatically using 'make update-changelog'.
Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 465 |
1 files changed, 464 insertions, 1 deletions
@@ -1,6 +1,469 @@ | |||
1 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
2 | |||
3 | Misc typo fixes | ||
4 | * src/abg-comparison.cc | ||
5 | (corpus_diff::priv::{deleted, added}n_variable_is_suppressed): Fix | ||
6 | a typo. | ||
7 | * tests/data/test-diff-dwarf/test16-syms-only-v0.cc: Fix a typo in | ||
8 | the comments. | ||
9 | * tests/data/test-diff-dwarf/test16-syms-only-v1.cc: Likewise. | ||
10 | |||
11 | 2015-06-22 Dodji Seketeli <dodji@redhat.com> | ||
12 | |||
13 | Apply suppression specifications to added and removed functions and variables | ||
14 | * include/abg-comparison.h (is_type_suppression) | ||
15 | (is_function_suppression): Declare new functions. | ||
16 | ({function, variable}_suppression::change_kind): Declare new enum. | ||
17 | (function_suppression::{parse_change_kind, get_change_kind, | ||
18 | set_change_kind, suppresses_function, | ||
19 | suppresses_function_symbol}): Declare new member functions. | ||
20 | (variable_suppression::{parse_change_kind, get_change_kind, | ||
21 | set_change_kind, suppresses_variable, suppresses_variable, | ||
22 | suppresses_variable_symbol}): Declare new member functions. | ||
23 | (operator{&,|}): Declare new operators for | ||
24 | function_suppression::change_kind and | ||
25 | variable_suppression::change_kind enums. | ||
26 | (corpus_diff::diff_stats::{num_removed_func_filtered_out, | ||
27 | net_num_func_removed, num_added_func_filtered_out, | ||
28 | net_num_func_added, num_removed_vars_filtered_out, | ||
29 | net_num_vars_removed, num_added_vars_filtered_out, | ||
30 | net_num_vars_added, num_removed_func_syms_filtered_out, | ||
31 | num_added_func_syms_filtered_out, net_num_removed_func_syms, | ||
32 | net_num_added_func_syms, num_added_var_syms_filtered_out, | ||
33 | num_removed_vars_filtered_out, net_num_removed_var_syms, | ||
34 | net_num_added_var_syms}): Declare new member functions. | ||
35 | (corpus_diff::diff_stats::num_changed_vars_filtered_out): Renamed | ||
36 | corpus_diff::diff_stats::num_vars_filtered_out into this. | ||
37 | (corpus_diff::diff_stats::num_changed_func_filtered_out): Renamed | ||
38 | corpus_diff::diff_stats::num_func_filtered_out into this. | ||
39 | * src/abg-comparison.cc (is_type_suppression) | ||
40 | (is_function_suppression): Define new | ||
41 | function. | ||
42 | (function_suppression::priv::change_kind): New data member. | ||
43 | (function_suppression::priv): Initialize it. | ||
44 | (function_suppression::{parse_change_kind, get_change_kind, | ||
45 | set_change_kind, suppresses_function, | ||
46 | suppresses_function_symbol}): Define new member functions. | ||
47 | (operator{&,|}): Define new operators for the new | ||
48 | function_suppression::change_kind enum. | ||
49 | (function_suppression::suppresses_diff): Re-write this in terms of | ||
50 | the new function_suppression::suppresses_function() function. | ||
51 | (read_function_suppression): Support reading the new "change_kind" | ||
52 | property. | ||
53 | (variable_suppression::priv::change_kind_): New data member. | ||
54 | (variable_suppression::priv::priv): Initialize it. | ||
55 | (variable_suppression::{parse_change_kind, get_change_kind, | ||
56 | set_change_kind, suppresses_variable, | ||
57 | suppresses_variable_symbol}): Define new member functions. | ||
58 | (is_variable_suppression): Define new function. | ||
59 | (operator{&,|}): Define new operators for | ||
60 | variable_suppression::change_kind enum. | ||
61 | (variable_suppression::suppresses_diff): Re-write in terms of the | ||
62 | new variable_suppression::suppresses_variable function. | ||
63 | (read_variable_suppression): Support reading the new "change_kind" | ||
64 | property. | ||
65 | (corpus_diff::diff_stats::priv::{num_removed_func_filtered_out, | ||
66 | num_added_func_filtered_out, num_removed_vars_filtered_out, | ||
67 | num_added_vars_filtered_out, num_removed_func_syms_filtered_out, | ||
68 | num_added_func_syms_filtered_out, | ||
69 | num_removed_var_syms_filtered_out, | ||
70 | num_added_var_syms_filtered_out}): New data members. | ||
71 | (corpus_diff::diff_stats::priv::num_changed_func_filtered_out): | ||
72 | Renamed the data member num_func_filtered_out into this. | ||
73 | (corpus_diff::diff_stats::priv::num_changed_vars_filtered_out): | ||
74 | Renamed data member num_vars_filtered_out into this. | ||
75 | (corpus_diff::diff_stats::priv::priv): Initialize the new data | ||
76 | members. | ||
77 | (corpus_diff::diff_stats::{num_removed_func_filtered_out, | ||
78 | num_removed_func_filtered_out, net_num_func_removed, | ||
79 | net_num_func_added, num_added_func_filtered_out, | ||
80 | net_num_func_added, num_removed_vars_filtered_out, | ||
81 | num_removed_vars_filtered_out, net_num_vars_removed, | ||
82 | num_added_vars_filtered_out, net_num_vars_added, | ||
83 | num_removed_func_syms_filtered_out, | ||
84 | num_added_func_syms_filtered_out, net_num_removed_func_syms, | ||
85 | net_num_added_func_syms, num_added_var_syms_filtered_out, | ||
86 | num_removed_vars_filtered_out, net_num_removed_var_syms, | ||
87 | net_num_added_var_syms}): Define new member functions. | ||
88 | (corpus_diff::diff_stats::num_changed_func_filtered_out): Renamed | ||
89 | corpus_diff::diff_stats::num_func_filtered_out into this. | ||
90 | (corpus_diff::diff_stats::num_changed_vars_filtered_out): Renamed | ||
91 | corpus_diff::diff_stats::num_vars_filtered_out into this. | ||
92 | (corpus_diff::diff_stats::{net_num_func_changed, | ||
93 | net_num_vars_changed}): Adjust. | ||
94 | (corpus_diff::priv::{suppressed_deleted_fns_, | ||
95 | suppressed_added_fns_, suppressed_deleted_vars_, | ||
96 | suppressed_added_vars_, suppressed_added_unrefed_fn_syms_, | ||
97 | suppressed_deleted_unrefed_fn_syms_, | ||
98 | suppressed_added_unrefed_var_syms_, | ||
99 | suppressed_deleted_unrefed_fn_syms_}): New data members. | ||
100 | (corpus_diff::priv::{apply_suppressions_to_added_removed_fns_vars, | ||
101 | deleted_function_is_suppressed, added_function_is_suppressed, | ||
102 | deleted_variable_is_suppressed, added_variable_is_suppressed, | ||
103 | added_unrefed_fn_sym_is_suppressed, | ||
104 | deleted_unrefed_fn_sym_is_suppressed, | ||
105 | added_unrefed_var_sym_is_suppressed, | ||
106 | deleted_unrefed_var_sym_is_suppressed}): Define member functions. | ||
107 | (function_is_suppressed, variable_is_suppressed): Define new | ||
108 | functions. | ||
109 | (corpus_diff::priv::apply_filters_and_compute_diff_stats): Compute | ||
110 | stats for filtered added or removed functions, variables and their | ||
111 | symbols. | ||
112 | (corpus_diff::priv::emit_diff_stats): Emit diff stats for filtered | ||
113 | added or removed functions, variables and symbols. | ||
114 | (corpus_diff::report): Support suppressed reports about added or | ||
115 | removed functions, variables and symbols. Fixed a typo that was | ||
116 | in there for a while. Note that that fix requires updating some | ||
117 | regression tests, and the part of this patch that touches | ||
118 | regression tests does that. | ||
119 | (apply_suppressions): In the overload for corpus_diff, apply the | ||
120 | suppression to added or removed functions and variables. | ||
121 | * doc/manuals/libabigail-concepts.rst: Update this manual to | ||
122 | reflect the changes above. Also, perform an extensive cleanup of | ||
123 | the manual to introduce more section titles to make it easier to | ||
124 | navigate the document using the table of content. | ||
125 | * tests/data/test-abicompat/test2-var-removed-report-0.txt: | ||
126 | Adjust. | ||
127 | * tests/data/test-diff-dwarf/test0-report.txt: Likewise. | ||
128 | * tests/data/test-diff-dwarf/test12-report.txt: Likewise. | ||
129 | * tests/data/test-diff-dwarf/test18-alias-sym-report-0.txt: | ||
130 | Likewise. | ||
131 | * tests/data/test-diff-dwarf/test19-soname-report-0.txt: Likewise. | ||
132 | * tests/data/test-diff-dwarf/test7-report.txt: Likewise. | ||
133 | * tests/data/test-diff-dwarf/test8-report.txt: Likewise. | ||
134 | * tests/data/test-diff-dwarf/test9-report.txt: Likewise. | ||
135 | * tests/data/test-diff-dwarf/test16-syms-only-report.txt: Likewise. | ||
136 | * tests/data/test-diff-dwarf/test17-non-refed-syms-report-0.txt: | ||
137 | Likewise. | ||
138 | * tests/data/test-diff-dwarf/test28-vtable-changes-report-0.txt: | ||
139 | Likewise. | ||
140 | * tests/data/test-diff-filter/test0-report.txt: Likewise. | ||
141 | * tests/data/test-diff-filter/test01-report.txt: Likewise. | ||
142 | * tests/data/test-diff-filter/test13-report.txt: Likewise. | ||
143 | * test-diff-suppr/test15-suppr-added-fn-v0.o: Add new test | ||
144 | material. | ||
145 | * tests/data/test-diff-filter/test15-0-report.txt: Likewise. | ||
146 | * tests/data/test-diff-filter/test2-report.txt: Likewise. | ||
147 | * tests/data/test-diff-filter/test21-compatible-vars-report-0.txt: | ||
148 | Likewise. | ||
149 | * tests/data/test-diff-filter/test24-compatible-vars-report-1.txt: | ||
150 | Likewise. | ||
151 | * test-diff-suppr/test15-suppr-added-fn-v1.o: Likewise. | ||
152 | * test-diff-suppr/test15-suppr-added-fn-0.suppr: Likewise. | ||
153 | * test-diff-suppr/test15-suppr-added-fn-1.suppr: Likewise. | ||
154 | * test-diff-suppr/test15-suppr-added-fn-2.suppr: Likewise. | ||
155 | * test-diff-suppr/test15-suppr-added-fn-3.suppr: Likewise. | ||
156 | * test-diff-suppr/test15-suppr-added-fn-4.suppr: Likewise. | ||
157 | * test-diff-suppr/test15-suppr-added-fn-report-0.txt: Likewise. | ||
158 | * test-diff-suppr/test15-suppr-added-fn-report-1.txt: Likewise. | ||
159 | * test-diff-suppr/test15-suppr-added-fn-report-2.txt: Likewise. | ||
160 | * test-diff-suppr/test15-suppr-added-fn-report-3.txt: Likewise. | ||
161 | * test-diff-suppr/test15-suppr-added-fn-report-4.txt: Likewise. | ||
162 | * test-diff-suppr/test15-suppr-added-fn-report-5.txt: Likewise. | ||
163 | * test-diff-suppr/test15-suppr-added-fn-v0.cc: Likewise. | ||
164 | * test-diff-suppr/test15-suppr-added-fn-v1.cc: Likewise. | ||
165 | * test-diff-suppr/test16-suppr-removed-fn-v0.o: Likewise. | ||
166 | * test-diff-suppr/test16-suppr-removed-fn-v1.o: Likewise. | ||
167 | * test-diff-suppr/test16-suppr-removed-fn-0.suppr: Likewise. | ||
168 | * test-diff-suppr/test16-suppr-removed-fn-1.suppr: Likewise. | ||
169 | * test-diff-suppr/test16-suppr-removed-fn-2.suppr: Likewise. | ||
170 | * test-diff-suppr/test16-suppr-removed-fn-3.suppr: Likewise. | ||
171 | * test-diff-suppr/test16-suppr-removed-fn-4.suppr: Likewise. | ||
172 | * test-diff-suppr/test16-suppr-removed-fn-report-0.txt: Likewise. | ||
173 | * test-diff-suppr/test16-suppr-removed-fn-report-1.txt: Likewise. | ||
174 | * test-diff-suppr/test16-suppr-removed-fn-report-2.txt: Likewise. | ||
175 | * test-diff-suppr/test16-suppr-removed-fn-report-3.txt: Likewise. | ||
176 | * test-diff-suppr/test16-suppr-removed-fn-report-4.txt: Likewise. | ||
177 | * test-diff-suppr/test16-suppr-removed-fn-report-5.txt: Likewise. | ||
178 | * test-diff-suppr/test16-suppr-removed-fn-v0.cc: Likewise. | ||
179 | * test-diff-suppr/test16-suppr-removed-fn-v1.cc: Likewise. | ||
180 | * test-diff-suppr/test17-suppr-added-var-v0.o: Likewise. | ||
181 | * test-diff-suppr/test17-suppr-added-var-v1.o: Likewise. | ||
182 | * test-diff-suppr/test17-suppr-added-var-0.suppr: Likewise. | ||
183 | * test-diff-suppr/test17-suppr-added-var-1.suppr: Likewise. | ||
184 | * test-diff-suppr/test17-suppr-added-var-2.suppr: Likewise. | ||
185 | * test-diff-suppr/test17-suppr-added-var-3.suppr: Likewise. | ||
186 | * test-diff-suppr/test17-suppr-added-var-4.suppr: Likewise. | ||
187 | * test-diff-suppr/test17-suppr-added-var-report-0.txt: Likewise. | ||
188 | * test-diff-suppr/test17-suppr-added-var-report-1.txt: Likewise. | ||
189 | * test-diff-suppr/test17-suppr-added-var-report-2.txt: Likewise. | ||
190 | * test-diff-suppr/test17-suppr-added-var-report-3.txt: Likewise. | ||
191 | * test-diff-suppr/test17-suppr-added-var-report-4.txt: Likewise. | ||
192 | * test-diff-suppr/test17-suppr-added-var-report-5.txt: Likewise. | ||
193 | * test-diff-suppr/test17-suppr-added-var-v0.cc: Likewise. | ||
194 | * test-diff-suppr/test17-suppr-added-var-v1.cc: Likewise. | ||
195 | * test-diff-suppr/test18-suppr-removed-var-v0.o: Likewise. | ||
196 | * test-diff-suppr/test18-suppr-removed-var-v1.o: Likewise. | ||
197 | * test-diff-suppr/test18-suppr-removed-var-0.suppr: Likewise. | ||
198 | * test-diff-suppr/test18-suppr-removed-var-1.suppr: Likewise. | ||
199 | * test-diff-suppr/test18-suppr-removed-var-2.suppr: Likewise. | ||
200 | * test-diff-suppr/test18-suppr-removed-var-3.suppr: Likewise. | ||
201 | * test-diff-suppr/test18-suppr-removed-var-4.suppr: Likewise. | ||
202 | * test-diff-suppr/test18-suppr-removed-var-report-0.txt: Likewise. | ||
203 | * test-diff-suppr/test18-suppr-removed-var-report-1.txt: Likewise. | ||
204 | * test-diff-suppr/test18-suppr-removed-var-report-2.txt: Likewise. | ||
205 | * test-diff-suppr/test18-suppr-removed-var-report-3.txt: Likewise. | ||
206 | * test-diff-suppr/test18-suppr-removed-var-report-4.txt: Likewise. | ||
207 | * test-diff-suppr/test18-suppr-removed-var-report-5.txt: Likewise. | ||
208 | * test-diff-suppr/test18-suppr-removed-var-v0.cc: Likewise. | ||
209 | * test-diff-suppr/test18-suppr-removed-var-v1.cc: Likewise. | ||
210 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-v0.o: New | ||
211 | test input. | ||
212 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-v1.o: | ||
213 | Likewise. | ||
214 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-0.suppr: | ||
215 | Likewise. | ||
216 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-1.suppr: | ||
217 | Likewise. | ||
218 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-2.suppr: | ||
219 | Likewise. | ||
220 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-3.suppr: | ||
221 | Likewise. | ||
222 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-4.suppr: | ||
223 | Likewise. | ||
224 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-report-0.txt: | ||
225 | Likewise. | ||
226 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-report-1.txt: | ||
227 | Likewise. | ||
228 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-report-2.txt: | ||
229 | Likewise. | ||
230 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-report-3.txt: | ||
231 | Likewise. | ||
232 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-report-4.txt: | ||
233 | Likewise. | ||
234 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-report-5.txt: | ||
235 | Likewise. | ||
236 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-v0.cc: | ||
237 | Likewise. | ||
238 | * tests/data/test-diff-suppr/test19-suppr-added-fn-sym-v1.cc: | ||
239 | Likewise. | ||
240 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.o: | ||
241 | Likewise. | ||
242 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.o: | ||
243 | Likewise. | ||
244 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-0.suppr: | ||
245 | Likewise. | ||
246 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-1.suppr: | ||
247 | Likewise. | ||
248 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-2.suppr: | ||
249 | Likewise. | ||
250 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-3.suppr: | ||
251 | Likewise. | ||
252 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-4.suppr: | ||
253 | Likewise. | ||
254 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-report-0.txt: | ||
255 | Likewise. | ||
256 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-report-1.txt: | ||
257 | Likewise. | ||
258 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-report-2.txt: | ||
259 | Likewise. | ||
260 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-report-3.txt: | ||
261 | Likewise. | ||
262 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-report-4.txt: | ||
263 | Likewise. | ||
264 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-report-5.txt: | ||
265 | Likewise. | ||
266 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-v0.cc: | ||
267 | Likewise. | ||
268 | * tests/data/test-diff-suppr/test20-suppr-removed-fn-sym-v1.cc: | ||
269 | Likewise. | ||
270 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-v0.o: | ||
271 | Likewise. | ||
272 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-v1.o: | ||
273 | Likewise. | ||
274 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-0.suppr: | ||
275 | Likewise. | ||
276 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-1.suppr: | ||
277 | Likewise. | ||
278 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-2.suppr: | ||
279 | Likewise. | ||
280 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-3.suppr: | ||
281 | Likewise. | ||
282 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-4.suppr: | ||
283 | Likewise. | ||
284 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-report-0.txt: | ||
285 | Likewise. | ||
286 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-report-1.txt: | ||
287 | Likewise. | ||
288 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-report-2.txt: | ||
289 | Likewise. | ||
290 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-report-3.txt: | ||
291 | Likewise. | ||
292 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-report-4.txt: | ||
293 | Likewise. | ||
294 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-report-5.txt: | ||
295 | Likewise. | ||
296 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-v0.cc: | ||
297 | Likewise. | ||
298 | * tests/data/test-diff-suppr/test21-suppr-added-var-sym-v1.cc: | ||
299 | Likewise. | ||
300 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-v0.o: | ||
301 | Likewise. | ||
302 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-v1.o: | ||
303 | Likewise. | ||
304 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-0.suppr: | ||
305 | Likewise. | ||
306 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-1.suppr: | ||
307 | Likewise. | ||
308 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-2.suppr: | ||
309 | Likewise. | ||
310 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-3.suppr: | ||
311 | Likewise. | ||
312 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-4.suppr: | ||
313 | Likewise. | ||
314 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-report-0.txt: | ||
315 | Likewise. | ||
316 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-report-1.txt: | ||
317 | Likewise. | ||
318 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-report-2.txt: | ||
319 | Likewise. | ||
320 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-report-3.txt: | ||
321 | Likewise. | ||
322 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-report-4.txt: | ||
323 | Likewise. | ||
324 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-report-5.txt: | ||
325 | Likewise. | ||
326 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-v0.cc: | ||
327 | Likewise. | ||
328 | * tests/data/test-diff-suppr/test22-suppr-removed-var-sym-v1.cc: | ||
329 | Likewise. | ||
330 | * tests/data/Makefile.am: Add the new test materials above to source | ||
331 | distribution. | ||
332 | * tests/test-diff-suppr.cc (in_out_specs): Add the new tests | ||
333 | material above to the list of test inputs this harness has to run | ||
334 | over. | ||
335 | |||
336 | 2015-06-22 Dodji Seketeli <dodji@redhat.com> | ||
337 | |||
338 | Do not compare static data members when comparing types | ||
339 | * include/abg-ir.h (class_decl::get_non_static_data_members): | ||
340 | Declare new data members. | ||
341 | * src/abg-comparison.cc | ||
342 | (class_diff::ensure_lookup_tables_populated): Only look at | ||
343 | non-static data members. | ||
344 | (compute_diff): In the overload for class_decl, only compare | ||
345 | non-static data members. | ||
346 | * src/abg-hash.cc (class_decl::hash::operator()): Do not hash | ||
347 | static data members members hashing a class_decl. | ||
348 | * src/abg-ir.cc (class_decl::priv::data_members_): New data | ||
349 | member. | ||
350 | (class_decl::priv::priv): When initializing data members, store | ||
351 | the non-static data members on the side, in the new | ||
352 | class_decl::priv::non_static_data_members_ data member. | ||
353 | (class_decl::get_non_static_data_members): Define member function. | ||
354 | (class_decl::add_data_member): Store the non-static data members | ||
355 | on the side in class_decl::priv::non_static_data_members_. | ||
356 | (equals): In the overload for class_decl, do not take in account | ||
357 | static data members when running the comparison. | ||
358 | * tests/data/test-diff-dwarf/test7-report.txt: Adjust. | ||
359 | * tests/data/test-diff-filter/test12-report.txt: Adjust. | ||
360 | |||
361 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
362 | |||
363 | Add a --suppr short alias to the --suppressions option of abidiff | ||
364 | * tools/abidiff.cc (display_usage): Add a help string for the new | ||
365 | --suppr option. | ||
366 | (parse_command_line): Support the --suppr option which is an alias | ||
367 | for --suppressions. | ||
368 | |||
369 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
370 | |||
371 | Enable large file support | ||
372 | * configure.ac: Call the AC_SYS_LARGEFILE autoconf macro. | ||
373 | * config.h.in: Update. | ||
374 | |||
375 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
376 | |||
377 | Do not build zip archive support by default | ||
378 | * configure.ac: By default, unconditionally disable the | ||
379 | zip-archive support. | ||
380 | |||
381 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
382 | |||
383 | Put the man pages of the binaries in section 1 | ||
384 | * doc/manuals/Makefile.am(section1_manpages, section7_manpages): | ||
385 | Two new variables to contain the man page names per section. | ||
386 | (manpages): Set this variable to $section1_manpages and $section7_manpages. | ||
387 | (install-man-and-info-doc): In this rule, create the destination | ||
388 | directories for section 1 and 7 and copy the right man pages in | ||
389 | their right directory. | ||
390 | * doc/manuals/conf.py (man_pages): Generate the binary man pages | ||
391 | into section 1 and the libabigail man page into section 7. | ||
392 | |||
393 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
394 | |||
395 | Sort deleted/added variables and symbols before emitting report | ||
396 | * src/abg-comparison.cc (sort_string_var_ptr_map) | ||
397 | (sort_string_elf_symbol_map): Define new static functions. | ||
398 | (var_comp, elf_symbol_comp): Define new comparison functors. | ||
399 | (corpus_diff::report): Sort the deleted variables, added | ||
400 | variables, deleted function symbols, added function symbols, | ||
401 | deleted variable symbols, and added variable symbols before | ||
402 | walking them to emit reports. | ||
403 | |||
404 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
405 | |||
406 | Remove useless white space | ||
407 | * src/abg-comparison.cc (sort_string_parm_map): Remove trailing | ||
408 | white space from comment. | ||
409 | |||
410 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
411 | |||
412 | Bug 18580 - abidw ignores --out-file | ||
413 | * tools/abidw.cc (main): Take the argument of --out-file into | ||
414 | account when emitting the serialized form of the ABI. | ||
415 | |||
416 | 2015-06-23 Dodji Seketeli <dodji@redhat.com> | ||
417 | |||
418 | Fix a thinko in the comparison code | ||
419 | * src/abg-comparison.cc | ||
420 | (class_diff::ensure_lookup_tables_populated): Ensure that when a | ||
421 | member function is wrongly considered as being added, then either | ||
422 | the new member function doesn't have a symbol name (linkage name) | ||
423 | or it has one, and it was already present in the first version of | ||
424 | the binary. | ||
425 | # Veuillez saisir le message de validation pour vos | ||
426 | modifications. Les lignes # commençant par '#' seront ignorées, et | ||
427 | un message vide abandonne la validation. # Sur la branche | ||
428 | fix-master # Votre branche est à jour avec 'origin/master'. # # | ||
429 | Modifications qui seront validées : # modified: | ||
430 | src/abg-comparison.cc # # Modifications qui ne seront pas validées | ||
431 | : # modified: tools/abidw.cc # # Fichiers non suivis: # abidw.abi | ||
432 | # build/ # depcomp # missing # patch-edited.txt # patch.txt # | ||
433 | prtests/ # test-driver # # ------------------------ >8 | ||
434 | ------------------------ # Ne touchez pas à la ligne ci-dessus # | ||
435 | Tout se qui suit sera éliminé. | ||
436 | diff --git a/src/abg-comparison.cc b/src/abg-comparison.cc | ||
437 | index 14208f5..ef7c6c9 100644 | ||
438 | --- a/src/abg-comparison.cc | ||
439 | +++ b/src/abg-comparison.cc | ||
440 | @@ -7419,8 +7419,8 @@ class_diff::ensure_lookup_tables_populated(void) const | ||
441 | inserted_member_fns().begin(); | ||
442 | i != inserted_member_fns().end(); | ||
443 | ++i) | ||
444 | - if (i->second->get_symbol() | ||
445 | - && f->lookup_function_symbol(i->second->get_symbol()->get_name(), | ||
446 | + if (!i->second->get_symbol() | ||
447 | + || f->lookup_function_symbol(i->second->get_symbol()->get_name(), | ||
448 | i->second->get_symbol()->get_version().str())) | ||
449 | to_delete.push_back(i->first); | ||
450 | |||
451 | 2015-06-07 Dodji Seketeli <dodji@redhat.com> | ||
452 | |||
453 | Build libabigail tests with position-independent code | ||
454 | * tests/Makefile.am: Add -fPIC to the compile flags. | ||
455 | |||
456 | 2015-06-07 Dodji Seketeli <dodji@redhat.com> | ||
457 | |||
458 | Build libabigail tools as position-independent code | ||
459 | * tools/Makefile.am: Compile the binaries here with -fPIC. Note | ||
460 | that the library libabigail.la is built with libtool which already | ||
461 | takes care of this, so no need to worry about this for | ||
462 | libabigail.la. | ||
463 | |||
1 | 2015-06-07 Dodji Seketeli <dodji@redhat.com> | 464 | 2015-06-07 Dodji Seketeli <dodji@redhat.com> |
2 | 465 | ||
3 | Update ChangeLog file. | 466 | Update ChangeLog file |
4 | * ChangeLog: Update this automatically by typing make | 467 | * ChangeLog: Update this automatically by typing make |
5 | update-changelog. | 468 | update-changelog. |
6 | 469 | ||