summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorDodji Seketeli <dodji@redhat.com>2018-03-06 15:16:02 +0100
committerDodji Seketeli <dodji@redhat.com>2018-03-06 15:34:28 +0100
commitfc0ae08b85857c4e010767b38af0f2076977cba4 (patch)
treecb33b07c68d28ba8e7a2bca5ca396a70c408f851 /ChangeLog
parentUpdate NEWS file for 1.2 (diff)
downloadlibabigail-fc0ae08b85857c4e010767b38af0f2076977cba4.tar.gz
libabigail-fc0ae08b85857c4e010767b38af0f2076977cba4.tar.bz2
libabigail-fc0ae08b85857c4e010767b38af0f2076977cba4.tar.xz
Update ChangeLog for 1.2libabigail-1.2
* ChangeLog: Updated automatically by running make update-changelog. Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog163
1 files changed, 163 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index ba55f870..4fc2c379 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,166 @@
12018-03-06 Dodji Seketeli <dodji@redhat.com>
2
3 Update ChangeLog for 1.2
4 * ChangeLog: Updated automatically by running make update-changelog.
5
62018-03-06 Dodji Seketeli <dodji@redhat.com>
7
8 Update NEWS file for 1.2
9 * NEWS: Update for 1.2
10
112018-01-31 Dodji Seketeli <dodji@redhat.com>
12
13 Fix typo in abipkgdiff documenation
14 * doc/manuals/abipkgdiff.rst: Fix a typo
15
162018-01-31 Dodji Seketeli <dodji@redhat.com>
17
18 Update abipkgdiff documentation wrt suppression specifications
19 * doc/manuals/abipkgdiff.rst: Mention the .abignore file that is
20 read by the tool and considered as a suppression specification
21 file.
22
232018-03-06 Dodji Seketeli <dodji@redhat.com>
24
25 Fix indentation in the DWARF reader
26 * src/abg-dwarf-reader.cc (build_subrange_type): Fix indentation.
27
282018-03-02 Dodji Seketeli <dodji@redhat.com>
29
30 Fix the output indentation of abidiff --help
31 * tools/abidiff.cc (display_usage): Fix indentation of the help
32 string for the --drop-private-types option.
33
342018-03-02 Dodji Seketeli <dodji@redhat.com>
35
36 Bug 22913 - Correctly de-duplicate pointers to anonymous structs inside a given
37 * src/abg-dwarf-reader.cc
38 (pointer_or_qual_die_of_anonymous_class_type)
39 (die_is_qualified_type): Define new functions.
40 (compare_dies): If pointers, reference or qualified type have an
41 anonymous struct as their underlying type, then we need to
42 structurally compare the underlying anonymous struct.
43 * tests/data/test-diff-dwarf/libtest43-PR22913-v{0,1}.so: New
44 binary test input files.
45 * tests/data/test-diff-dwarf/test43-PR22913-report-0.txt: New
46 reference output of the comparison of the two binaries above.
47 * tests/data/test-diff-dwarf/test43-PR22913-v{0,1}.c: Source code
48 of the binaries above.
49 * tests/test-diff-dwarf.cc (in_out_specs): Make the test harness
50 compare the two binaries above.
51 * tests/data/Makefile.am: Add the new test files above to the
52 source distribution.
53
542018-02-27 Dodji Seketeli <dodji@redhat.com>
55
56 Initial support for Ada ranges
57 * include/abg-ir.h (type_maps::subrange_types): Declare new
58 accessors.
59 (is_ada_language, is_subrange_type): Declare new functions.
60 (class array_type_def::subrange_type): Make this extend type_base
61 and decl_base.
62 (array_type_def::subrange_type::{get_language, operator==,
63 get_pretty_representation, traverse}): Declare new member
64 functions.
65 (ir_node_visitor::visit_begin): Add new overloads for
66 array_type::def::subrange_type.
67 * src/abg-dwarf-reader.cc (build_subrange_type): Define new static
68 function.
69 (build_subranges_from_array_type_die): Cleanup the parameters of
70 this function.
71 (build_array_type): Adjust.
72 (build_ir_node_from_die): Support free-form DW_TAG_subrange_type.
73 (read_context::odr_is_relevant): Handle Ada.
74 (die_qualified_type_name): Support DW_TAG_subrange_type.
75 (die_pretty_print_type): Likewise. Make the handling of
76 DW_TAG_subrange_type use die_qualified_type_name. Adjust the use
77 of build_subranges_from_array_type_die.
78 (get_scope_die): a DW_TAG_array_type cannot be a scope. Rather,
79 it's its scope that can be a scope.
80 * src/abg-ir.cc (type_maps::priv::subrange_types_): New data
81 member.
82 (type_maps::empty): Adjust.
83 (type_maps::subrange_types): Define new accessors.
84 (is_ada_language, is_subrange_type): Define new functions.
85 (odr_is_relevant): Support Ada.
86 (maybe_update_types_lookup_map): Add an overload for
87 array_type_def::subrange_type. In the decl_base_sptr overload,
88 add support for the array_type_def::subrange_type type.
89 (struct array_type_def::subrange_type::priv::location_): Remove
90 this as it's now carried by the parent decl_base type.
91 (array_type_def::subrange_type::subrange_type): Adjust. Take an
92 environement pointer, a name, an underlying type and a language.
93 (array_type_def::subrange_type::{g,s}et_underlying_type): Define
94 new accessors.
95 (array_type_def::subrange_type::{get_language,
96 get_pretty_representation, traverse}): Define new member
97 functions.
98 (array_type_def::subrange_type::as_string): Add a representation
99 for Ada.
100 (equals): Define new overload for array_type_def::subrange_type.
101 (array_type_def::subrange_type::operator==): Define three new
102 overloads for decl_base, type_base and subrange_type.
103 (array_type_def::subrange_type::operator!=): Define new operator.
104 (get_type_representation): In the overload for array_type_def,
105 support Ada.
106 (array_type_def::get_language): Define new member function.
107 (ir_node_visitor::visit_{begin,end}): Define new overloads for
108 array_type_def::subrange_type.
109 * src/abg-reader.cc (build_subrange_type): Adjust documentation.
110 Support the new 'id', 'name', and 'type-id' properties.
111 * src/abg-writer.cc (write_array_subrange_type): Define new static
112 function.
113 (write_array_type_def): Use the new write_array_subrange_type
114 function.
115 * tests/data/test-abidiff/test-PR18166-libtirpc.so.abi: Adjust.
116 * tests/data/test-annotate/libtest23.so.abi: Likewise.
117 * tests/data/test-annotate/libtest24-drop-fns-2.so.abi: Likewise.
118 * tests/data/test-annotate/libtest24-drop-fns.so.abi: Likewise.
119 * tests/data/test-annotate/test13-pr18894.so.abi: Likewise.
120 * tests/data/test-annotate/test14-pr18893.so.abi: Likewise.
121 * tests/data/test-annotate/test15-pr18892.so.abi: Likewise.
122 * tests/data/test-annotate/test17-pr19027.so.abi: Likewise.
123 * tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise.
124 * tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise.
125 * tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi: Likewise.
126 * tests/data/test-annotate/test21-pr19092.so.abi: Likewise.
127 * tests/data/test-annotate/test7.so.abi: Likewise.
128 * tests/data/test-read-dwarf/PR22015-libboost_iostreams.so.abi: Likewise.
129 * tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
130 * tests/data/test-read-dwarf/libtest23.so.abi: Likewise.
131 * tests/data/test-read-dwarf/libtest24-drop-fns-2.so.abi: Likewise.
132 * tests/data/test-read-dwarf/libtest24-drop-fns.so.abi: Likewise.
133 * tests/data/test-read-dwarf/test10-pr18818-gcc.so.abi: Likewise.
134 * tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
135 * tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
136 * tests/data/test-read-dwarf/test13-pr18894.so.abi: Likewise.
137 * tests/data/test-read-dwarf/test14-pr18893.so.abi: Likewise.
138 * tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise.
139 * tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
140 * tests/data/test-read-dwarf/test17-pr19027.so.abi: Likewise.
141 * tests/data/test-read-dwarf/test18-pr19037-libvtkRenderingLIC-6.1.so.abi: Likewise.
142 * tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi: Likewise.
143 * tests/data/test-read-dwarf/test20-pr19025-libvtkParallelCore-6.1.so.abi: Likewise.
144 * tests/data/test-read-dwarf/test21-pr19092.so.abi: Likewise.
145 * tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi: Likewise.
146 * tests/data/test-read-dwarf/test7.so.abi: Likewise.
147 * tests/data/test-read-dwarf/test9-pr18818-clang.so.abi: Likewise.
148 * tests/data/test-read-write/test25.xml: Likewise.
149
1502018-02-06 Dodji Seketeli <dodji@redhat.com>
151
152 Add newline at end of version string display
153 * tools/abidiff.cc (main): Add a newline at the end of the version
154 string line.
155 * tools/abidw.cc (main): Likewise.
156 * tools/abipkgdiff.cc (main): Likewise.
157 * tools/kmidiff.cc (main): Likewise.
158
1592018-01-31 Dodji Seketeli <dodji@redhat.com>
160
161 Bump version number to 1.2
162 * configure.ac: Bump version number to 1.2
163
12018-01-25 Dodji Seketeli <dodji@redhat.com> 1642018-01-25 Dodji Seketeli <dodji@redhat.com>
2 165
3 Update website for 1.1 166 Update website for 1.1