xref: /third_party/libabigail/NEWS (revision e01aa904)
1e01aa904Sopenharmony_ci2.2
2e01aa904Sopenharmony_ci===
3e01aa904Sopenharmony_ciAleksei Vetrov (1):
4e01aa904Sopenharmony_ci      symtab: add support for CRC values from __kcrctab
5e01aa904Sopenharmony_ci
6e01aa904Sopenharmony_ciDodji Seketeli (20):
7e01aa904Sopenharmony_ci      Bump version number to 2.2
8e01aa904Sopenharmony_ci      Update website for 2.1 release.
9e01aa904Sopenharmony_ci      ir: Fix documentation of canonical type propagation
10e01aa904Sopenharmony_ci      abidiff: add a --debug-tc option
11e01aa904Sopenharmony_ci      Bug 29650 - Caching class comparison result potentially too early
12e01aa904Sopenharmony_ci      ir: remove redundant cycle detection code in equals
13e01aa904Sopenharmony_ci      ir: Fix a wrong comment in canonicalize()
14e01aa904Sopenharmony_ci      ir: Properly indent overload of equals() for class_decl
15e01aa904Sopenharmony_ci      dwarf-reader: Fix class size setting bug
16e01aa904Sopenharmony_ci      rhbz2114909 - Refer to changed base classes using their non-qualified names
17e01aa904Sopenharmony_ci      ir: Don't crash when looking at corpus-less translation units
18e01aa904Sopenharmony_ci      kmidiff: Fix spacing in the help string
19e01aa904Sopenharmony_ci      Use environment by reference.
20e01aa904Sopenharmony_ci      Make Front Ends first class citizens
21e01aa904Sopenharmony_ci      test-read-ctf: Update tests for fixing size and name for underlying types
22e01aa904Sopenharmony_ci      Fix spurious deleted/added virtual destructor change report
23e01aa904Sopenharmony_ci      dwarf-reader: Leverage ODR & DWZ
24e01aa904Sopenharmony_ci      dwarf-reader: Avoid duplicating member functions
25e01aa904Sopenharmony_ci      dwarf-reader: Make die_peel_{qual_ptr,typedef} always set peeled type
26e01aa904Sopenharmony_ci      Bug 29829 - dwarf-reader: Allow DIEs to be in a lexical block
27e01aa904Sopenharmony_ci
28e01aa904Sopenharmony_ciGiuliano Procida (1):
29e01aa904Sopenharmony_ci      Narrow Linux symbol CRCs to 32 bits
30e01aa904Sopenharmony_ci
31e01aa904Sopenharmony_ciGuillermo E. Martinez (6):
32e01aa904Sopenharmony_ci      Use the CTF reader by default when applicable
33e01aa904Sopenharmony_ci      ctf-reader: Set alignment-in-bits property to 0
34e01aa904Sopenharmony_ci      ctf-reader: Fix size and name for underlying types
35e01aa904Sopenharmony_ci      ctf-reader: Strip qualification from a qualified array type
36e01aa904Sopenharmony_ci      ctf-reader: Fix representation of multidimensional arrays
37e01aa904Sopenharmony_ci      ctf-reader: Fix array size representation
38e01aa904Sopenharmony_ci
39e01aa904Sopenharmony_ciSam James (1):
40e01aa904Sopenharmony_ci      Use xz as the default tarball compression format
41e01aa904Sopenharmony_ci
42e01aa904Sopenharmony_ciXiaole He (3):
43e01aa904Sopenharmony_ci      abg-ir: add missing else
44e01aa904Sopenharmony_ci      abg-reader: optimize if construction
45e01aa904Sopenharmony_ci      abg-diff-utils: fix typo in comments
46e01aa904Sopenharmony_ci
47e01aa904Sopenharmony_ci2.1
48e01aa904Sopenharmony_ci===
49e01aa904Sopenharmony_ciBen Woodard (7):
50e01aa904Sopenharmony_ci      Fix typo in abipkgdiff manpage
51e01aa904Sopenharmony_ci      Add an option ignore SONAME differences in libraries
52e01aa904Sopenharmony_ci      Add github actions to support workflows
53e01aa904Sopenharmony_ci      abicompat: Add missing space
54e01aa904Sopenharmony_ci      abidiff: Remove redundant code
55e01aa904Sopenharmony_ci      abicompat: Support reading CTF and abixml
56e01aa904Sopenharmony_ci      Bug 28669 - Increment Library version
57e01aa904Sopenharmony_ci
58e01aa904Sopenharmony_ciDavid Cantrell (1):
59e01aa904Sopenharmony_ci      Include <libgen.h> in tools/abisym.cc for basename(3)
60e01aa904Sopenharmony_ci
61e01aa904Sopenharmony_ciDavid Seifert (1):
62e01aa904Sopenharmony_ci      Find fts-standalone on musl
63e01aa904Sopenharmony_ci
64e01aa904Sopenharmony_ciDodji Seketeli (90):
65e01aa904Sopenharmony_ci      Fix tarball upload directory
66e01aa904Sopenharmony_ci      Update libabigail web page for 2.0 release
67e01aa904Sopenharmony_ci      Bump to 2.1 version
68e01aa904Sopenharmony_ci      Improve type (de)serialization instability debugging
69e01aa904Sopenharmony_ci      Add --enable-debug-type-canonicalization to configure
70e01aa904Sopenharmony_ci      tests/Makefile.am: Fix warning
71e01aa904Sopenharmony_ci      ir: Avoid canonicalizing types that are not meant to
72e01aa904Sopenharmony_ci      writer: Don't forget to emit types referenced by function types
73e01aa904Sopenharmony_ci      writer: Don't forget when emitting array subrange types
74e01aa904Sopenharmony_ci      writer: Don't forget that a naming typedef is referenced
75e01aa904Sopenharmony_ci      Bug 28364 - libwiretap fails self comparison
76e01aa904Sopenharmony_ci      Add debug info package for wireshark-cli-3.4.9-1.fc36.x86_64.rpm
77e01aa904Sopenharmony_ci      Update licensing information on the web page after 2.0
78e01aa904Sopenharmony_ci      PR28365 - Assert on empty typedef on webkit2gtk3-jsc-2.32.3-1.fc34.x86_64
79e01aa904Sopenharmony_ci      Bug 28450 - Fix cloned member function handling in DWARF
80e01aa904Sopenharmony_ci      abidw: Add --abixml-version
81e01aa904Sopenharmony_ci      abg-config.{cc,h}: Misc comment cleanups
82e01aa904Sopenharmony_ci      Bug 28584 - Don't drop global variables that lack DW_AT_external
83e01aa904Sopenharmony_ci      test-utils: Define colors for test status messages
84e01aa904Sopenharmony_ci      test-utils: Define test status reporting functions
85e01aa904Sopenharmony_ci      ctf-reader: Remove useless parameter from fill_ctf_section
86e01aa904Sopenharmony_ci      suppression: Fix has_data_member_inserted_between = {offset_of(), offset_of()}
87e01aa904Sopenharmony_ci      reader: Build array types with their element type "a priori"
88e01aa904Sopenharmony_ci      suppression: Fix compilation warning on el7
89e01aa904Sopenharmony_ci      Bug 28319 - re-fix of rhbz1951526 - SELF CHECK FAILED for 'gimp-2.10'
90e01aa904Sopenharmony_ci      writer: small compilation error fix
91e01aa904Sopenharmony_ci      symtab-reader: Fix typo in comment
92e01aa904Sopenharmony_ci      symtab-reader: Remove an over-agressive assertion
93e01aa904Sopenharmony_ci      Bug 26646 - unexpected declaration-only types
94e01aa904Sopenharmony_ci      configure: Remove use of obsolete AC_CONFIG_HEADER
95e01aa904Sopenharmony_ci      abilint: add the --show-type-use option
96e01aa904Sopenharmony_ci      abilint --show-type-use: Show results for global decls that have no symbols
97e01aa904Sopenharmony_ci      reader: Fix a compilation warning
98e01aa904Sopenharmony_ci      ir: Remove obsolete comment from enumerator equal operator
99e01aa904Sopenharmony_ci      Bug 26646 - unexpected declaration-only types (part 2)
100e01aa904Sopenharmony_ci      dwarf-reader: Don't propagate canonical type upon aggregate redundancy
101e01aa904Sopenharmony_ci      Bug 28013 - Acknowledge variadic parameter type is not canonicalized
102e01aa904Sopenharmony_ci      comparison: Describe the "generic view" of a diff node
103e01aa904Sopenharmony_ci      comparison: Factorize the code that inserts diff nodes to the graph
104e01aa904Sopenharmony_ci      comparison: Avoid sorting diff nodes with wrong criteria
105e01aa904Sopenharmony_ci      comparison: Fix leaf report summary
106e01aa904Sopenharmony_ci      Bug 29144 - abidiff doesn't report base class re-ordering
107e01aa904Sopenharmony_ci      abicompat: Properly guard inclusion of abg-ctf-reader.h
108e01aa904Sopenharmony_ci      ir, test-read-ctf: Remove uncertainty in sorting anonymous types
109e01aa904Sopenharmony_ci      Add better error messaging to several tests
110e01aa904Sopenharmony_ci      test-read-dwarf: Use abidw rather than using the library
111e01aa904Sopenharmony_ci      abidw, dwarf-reader: Add an option to debug DIE canonicalization
112e01aa904Sopenharmony_ci      dwarf-reader: compare_dies sometimes compares empty formal parms
113e01aa904Sopenharmony_ci      Canonicalize DIEs w/o assuming ODR & handle typedefs transparently
114e01aa904Sopenharmony_ci      dwarf-reader: Fix DWARF string comparison optimization
115e01aa904Sopenharmony_ci      reporter-priv: Passing a string parm by reference
116e01aa904Sopenharmony_ci      Update year in copyright notice
117e01aa904Sopenharmony_ci      ir: Make canonicalization stable wrt typedefs in fn return types
118e01aa904Sopenharmony_ci      test-alt-dwarf: Add missing dwz alt-debug file
119e01aa904Sopenharmony_ci      dwarf-reader: Avoid long comparisons when resolving C++ decl-only classes
120e01aa904Sopenharmony_ci      dwarf-reader: Don't consider top-level types as private
121e01aa904Sopenharmony_ci      Bug 29303 - Cache the result of structural aggregate comparison
122e01aa904Sopenharmony_ci      ir: Add some debugging facilities for the comparison machinery
123e01aa904Sopenharmony_ci      dwarf-reader,ir: Don't canonicalize enums too early & too naively
124e01aa904Sopenharmony_ci      Bug 29302 - Don't edit fn linkage name when not appropriate
125e01aa904Sopenharmony_ci      dwarf-reader: Fix a thinko when building vars
126e01aa904Sopenharmony_ci      Better Handle naming typedefs on anonymous enums
127e01aa904Sopenharmony_ci      dwarf-reader: Support DWARF incomplete class types
128e01aa904Sopenharmony_ci      tests-diff-{filter,pkg,pkg-ctf}: Fix tests broken by the previous commit
129e01aa904Sopenharmony_ci      ir: Make pointers name stable wrt decl-only-ness of pointed-to types
130e01aa904Sopenharmony_ci      ir: Disambiguate sorting of array element types
131e01aa904Sopenharmony_ci      dwarf-reader: Remove redundant qualifiers from qualified types
132e01aa904Sopenharmony_ci      ir: Consider integral types of same kind and size as equivalent
133e01aa904Sopenharmony_ci      writer: Make sorting referenced typedefs types stable in abixml
134e01aa904Sopenharmony_ci      ir: Don't consider different int types of same kind and size as equivalent
135e01aa904Sopenharmony_ci      Update test-read-ctf reference output
136e01aa904Sopenharmony_ci      dwarf-reader: Better handle the absence of a die->parent map
137e01aa904Sopenharmony_ci      Add test-abidiff-exit/ld-2.28-21{0,1}.so to source distribution
138e01aa904Sopenharmony_ci      ir: Don't overdo canonical type propagation control when comparing classes
139e01aa904Sopenharmony_ci      ir: translation_unit::is_empty should work without environment.
140e01aa904Sopenharmony_ci      dwarf-reader: Simplify the canonicalization decision of types added to IR
141e01aa904Sopenharmony_ci      Bug PR29443 - Global variables not emitted to abixml in some cases
142e01aa904Sopenharmony_ci      test-annotate: Don't emit architecture data
143e01aa904Sopenharmony_ci      Fix butchered tests/data/Makefile.am
144e01aa904Sopenharmony_ci      dwarf-reader: Revamp the canonical type DIE propagation algorithm
145e01aa904Sopenharmony_ci      Allow restricting analyzed decls to exported symbols
146e01aa904Sopenharmony_ci      Fix IR comparison result caching and canonical type propagation tracking
147e01aa904Sopenharmony_ci      ir, writer: Go back to canonicalizing typedefs in the IR
148e01aa904Sopenharmony_ci      test-read-ctf: Update test output files after typedef canonicalization
149e01aa904Sopenharmony_ci      comparison: Ensure that fn parms with basic types can't be redundant
150e01aa904Sopenharmony_ci      Better support for golang programs
151e01aa904Sopenharmony_ci      ir: Support cloning data members of unions
152e01aa904Sopenharmony_ci      dwarf-reader: Accept SHT_PROGBITS sections in .dynamic segment
153e01aa904Sopenharmony_ci      ir: Avoid cancelling a "confirmed" propagated canonical type
154e01aa904Sopenharmony_ci      Update ChangeLog for 2.1 release.
155e01aa904Sopenharmony_ci
156e01aa904Sopenharmony_ciFrederic Cambus (1):
157e01aa904Sopenharmony_ci      Fix numbering error in the abidiff manual.
158e01aa904Sopenharmony_ci
159e01aa904Sopenharmony_ciGeorge Rawlinson (1):
160e01aa904Sopenharmony_ci      Bug 28663 - generate man page for kmidiff
161e01aa904Sopenharmony_ci
162e01aa904Sopenharmony_ciGiuliano Procida (22):
163e01aa904Sopenharmony_ci      Tweak clang-format configuration
164e01aa904Sopenharmony_ci      Bug 28191 - Interpret DWARF 5 addrx locations
165e01aa904Sopenharmony_ci      symtab reader: fix up alternative addresses
166e01aa904Sopenharmony_ci      DWARF reader: use size_t for DWARF expression length
167e01aa904Sopenharmony_ci      abidiff: include ABI XML versions when reporting a mismatch
168e01aa904Sopenharmony_ci      abidiff: include ABI XML versions when reporting a mismatch cont.
169e01aa904Sopenharmony_ci      XML writer: remove type_hasher and remaining comment
170e01aa904Sopenharmony_ci      XML writer: drop write_elf_symbols_table variable emitted_syms
171e01aa904Sopenharmony_ci      XML writer: improve slightly emission of top-level declarations
172e01aa904Sopenharmony_ci      XML writer: do not create extra temporary referenced type shared_ptr
173e01aa904Sopenharmony_ci      symtab: refactor ELF symbol value tweaks
174e01aa904Sopenharmony_ci      symtab: fix up 64-bit ARM address which may contain tags
175e01aa904Sopenharmony_ci      test-annotate.cc: ignore whitespace during diff
176e01aa904Sopenharmony_ci      XML writer: unify type emission tracking
177e01aa904Sopenharmony_ci      limit repeated DIE comparisons
178e01aa904Sopenharmony_ci      crc_changed: eliminate copying of shared_ptr values
179e01aa904Sopenharmony_ci      optional: minor improvements
180e01aa904Sopenharmony_ci      Linux symbol CRCs: support 0 and report presence changes
181e01aa904Sopenharmony_ci      add Linux kernel symbol namespace support
182e01aa904Sopenharmony_ci      abidw: fix --stats output for resolved classes and enums
183e01aa904Sopenharmony_ci      abidw: remove always true test in resolve_declaration_only_classes
184e01aa904Sopenharmony_ci      abidw: resolve declaration-only enums the same as classes
185e01aa904Sopenharmony_ci
186e01aa904Sopenharmony_ciGuillermo E. Martinez (20):
187e01aa904Sopenharmony_ci      ctf-reader: Use argument by reference reading the context
188e01aa904Sopenharmony_ci      ctf-reader: Make create_read_context return a smart pointer.
189e01aa904Sopenharmony_ci      ctf-reader: Use ABG_ASSERT instead of assert
190e01aa904Sopenharmony_ci      ctf-reader: Fix memory leak reported by valgrind
191e01aa904Sopenharmony_ci      ctf-reader: Fix length in dynamic array definition
192e01aa904Sopenharmony_ci      Add regression tests for ctf reading
193e01aa904Sopenharmony_ci      ctf-reader: Assert on ir::hash_as_canonical_type_or_constant
194e01aa904Sopenharmony_ci      ctf-reader: Add support to undefined forward declaration types
195e01aa904Sopenharmony_ci      tools-utils: `entry_of_file_with_name' returns incorrect result
196e01aa904Sopenharmony_ci      ctf-reader: Fix multiple var-decl in anonymous struct/uninons
197e01aa904Sopenharmony_ci      ctf-reader: Add support to read CTF information from the Linux Kernel
198e01aa904Sopenharmony_ci      ctf-reader: shows incomplete summary changes
199e01aa904Sopenharmony_ci      ctf-reader: CTF debug info for some symbols is not found
200e01aa904Sopenharmony_ci      abipkgdiff: Add support to compare packages with CTF debug format
201e01aa904Sopenharmony_ci      ctf-reader: add support to looking debug information in external path
202e01aa904Sopenharmony_ci      kmidiff: Add CTF support to comparing Kernel trees
203e01aa904Sopenharmony_ci      Add regression tests for abipkgdiff using ctf info
204e01aa904Sopenharmony_ci      ctf-reader: add support to looks for debug information to extract kABI
205e01aa904Sopenharmony_ci      ctf-reader: looks for debug information in out-of-tree modules
206e01aa904Sopenharmony_ci      ctf-reader: Lookup debug info for symbols in a non default archive member
207e01aa904Sopenharmony_ci
208e01aa904Sopenharmony_ciJose E. Marchesi (7):
209e01aa904Sopenharmony_ci      Add support for the CTF debug format to libabigail.
210e01aa904Sopenharmony_ci      ctf: make libabigail::ctf_reader::read_corpus reentrant
211e01aa904Sopenharmony_ci      elf_helpers: new utility function find_strtab_for_symtab_section
212e01aa904Sopenharmony_ci      abg-ctf-reader: use the right string table for CTF data
213e01aa904Sopenharmony_ci      Move dwarf_reader::status facilities to an abigail::elf_reader namespace
214e01aa904Sopenharmony_ci      ctf: ctf_reader::read_corpus now sets a status
215e01aa904Sopenharmony_ci      abidw: add support for CTF
216e01aa904Sopenharmony_ci
217e01aa904Sopenharmony_ciMark Wielaard (4):
218e01aa904Sopenharmony_ci      dwarf-reader: Workaround libdw dwarf_location_expression bug
219e01aa904Sopenharmony_ci      DWARF reader: use size_t for DWARF expression length cont.
220e01aa904Sopenharmony_ci      symtab-reader: Setup aliases before checking ppc64 opd function entries
221e01aa904Sopenharmony_ci      Handle zero sh_entsize in get_soname_of_elf_file
222e01aa904Sopenharmony_ci
223e01aa904Sopenharmony_ciMatthias Maennich (8):
224e01aa904Sopenharmony_ci      XML writer: adjust tracking of emitted declarations
225e01aa904Sopenharmony_ci      XML writer: use consistent type pointers for type ids and emission tracking
226e01aa904Sopenharmony_ci      XML writer: use exemplar types for tracking referenced types
227e01aa904Sopenharmony_ci      XML writer: track emitted types by bare pointer
228e01aa904Sopenharmony_ci      XML writer: map type ids by bare pointer
229e01aa904Sopenharmony_ci      XML writer: resolve declaration-only enum definitions
230e01aa904Sopenharmony_ci      abidiff: improve whitespace generation in symbol diff report
231e01aa904Sopenharmony_ci      tests: Update Catch2 library to v2.13.9
232e01aa904Sopenharmony_ci
233e01aa904Sopenharmony_ciRandy MacLeod (1):
234e01aa904Sopenharmony_ci      Improve some grammar
235e01aa904Sopenharmony_ci
236e01aa904Sopenharmony_ciThomas Schwinge (13):
237e01aa904Sopenharmony_ci      Better highlight 'make distcheck-fast'
238e01aa904Sopenharmony_ci      CONTRIBUTING: Move "Coding language and style" section
239e01aa904Sopenharmony_ci      configure: Tune fedabipkgdiff dependencies detection
240e01aa904Sopenharmony_ci      Add '.mailmap'
241e01aa904Sopenharmony_ci      Further update 'make distcheck-fast'
242e01aa904Sopenharmony_ci      configure: Instead of for rpm 4.15+ version, test actual rpm/zstd support
243e01aa904Sopenharmony_ci      abipkgdiff: Respect 'create_abi_file_path' interface
244e01aa904Sopenharmony_ci      abipkgdiff: Use 'convert_path_to_relative' in 'create_abi_file_path'
245e01aa904Sopenharmony_ci      fedabipkgdiff: Enable testing without proper Koji installation
246e01aa904Sopenharmony_ci      Replace use of deprecated Python 'imp' module with 'importlib'
247e01aa904Sopenharmony_ci      fedabipkgdiff: Also accept MIME type 'application/x-redhat-package-manager' for RPM files
248e01aa904Sopenharmony_ci      Replace Python 'import importlib' with 'import importlib.machinery'
249e01aa904Sopenharmony_ci      Handle several variants of Python 'imp', 'importlib' modules
250e01aa904Sopenharmony_ci
251e01aa904Sopenharmony_ciVanessa Sochat (2):
252e01aa904Sopenharmony_ci      Fixing incorrect symbol
253e01aa904Sopenharmony_ci      Adding missing newline to build-container workflow
254e01aa904Sopenharmony_ci
255e01aa904Sopenharmony_ciXiaole He via Libabigail (1):
256e01aa904Sopenharmony_ci      abg-reader: fix comment of function
257e01aa904Sopenharmony_ci
258e01aa904Sopenharmony_citangmeng (8):
259e01aa904Sopenharmony_ci      Fix trivial typo when printing help information
260e01aa904Sopenharmony_ci      abilint: fix trivial typo when using abilint
261e01aa904Sopenharmony_ci      abicompat: Add prompt message for abnormal operation
262e01aa904Sopenharmony_ci      Fix trivial typo when printing message
263e01aa904Sopenharmony_ci      abilint: Add prompt message for abnormal operation
264e01aa904Sopenharmony_ci      abicompat: Add prompt message for abnormal operation
265e01aa904Sopenharmony_ci      test-abicompat: Make the test output more pleasant
266e01aa904Sopenharmony_ci      Standardize and improve the output of several tests
267e01aa904Sopenharmony_ci
268e01aa904Sopenharmony_civsoch (1):
269e01aa904Sopenharmony_ci      Add Logic to detect file type by extension
270e01aa904Sopenharmony_ci
271e01aa904Sopenharmony_ci
272e01aa904Sopenharmony_ci2.0
273e01aa904Sopenharmony_ci===
274e01aa904Sopenharmony_ci
275e01aa904Sopenharmony_ciBen Woodard via Libabigail (5):
276e01aa904Sopenharmony_ci      Fix declaratons of conditionally defined functions
277e01aa904Sopenharmony_ci      Fix declaratons of conditionally defined functions
278e01aa904Sopenharmony_ci      Bug 27512 - Remove broken zip-archive support
279e01aa904Sopenharmony_ci      Fix trivial typo when printing version string
280e01aa904Sopenharmony_ci      Fix trivial typo when printing version string
281e01aa904Sopenharmony_ci
282e01aa904Sopenharmony_ciDodji Seketeli (90):
283e01aa904Sopenharmony_ci      configure: add --enable-rpm415 option
284e01aa904Sopenharmony_ci      Add check-self-compare to release regression testing
285e01aa904Sopenharmony_ci      Bump version number to 2.0
286e01aa904Sopenharmony_ci      Add missing SPDX headers to source files not specifying any license
287e01aa904Sopenharmony_ci      Add has-spdx-header.sh script
288e01aa904Sopenharmony_ci      Add replace-spdx-license.sh script
289e01aa904Sopenharmony_ci      Add helper files to perform the re-licensing
290e01aa904Sopenharmony_ci      Re-license the project to Apache v2 With LLVM Exception
291e01aa904Sopenharmony_ci      Add the LICENSE.txt file
292e01aa904Sopenharmony_ci      Delete COPYING* files
293e01aa904Sopenharmony_ci      Add a license-change-2020.txt file
294e01aa904Sopenharmony_ci      Teach Automake that COPYING* files are gone from sources
295e01aa904Sopenharmony_ci      CONTRIBUTING: Update instructions about regression tests
296e01aa904Sopenharmony_ci      Use C++11 for the code base
297e01aa904Sopenharmony_ci      ir: Add better comments to types_have_similar_structure
298e01aa904Sopenharmony_ci      mainpage: Update web page for 1.8 release
299e01aa904Sopenharmony_ci      Bug 26992 - Try harder to resolve declaration-only classes
300e01aa904Sopenharmony_ci      Bug 27204 -  potential loss of some aliased ELF function symbols
301e01aa904Sopenharmony_ci      Ignore duplicated functions and those not associated with ELF symbols
302e01aa904Sopenharmony_ci      Bug 27236 - Pointer comparison wrongly fails because of typedef change
303e01aa904Sopenharmony_ci      Bug 27233 - fedabipkgdiff fails on package gnupg2 from Fedora 33
304e01aa904Sopenharmony_ci      Bug 27232 - fedabipkgdiff fails on gawk from Fedora 33
305e01aa904Sopenharmony_ci      dwarf-reader: Support fast DW_FORM_line_strp string comparison
306e01aa904Sopenharmony_ci      Bug 27255 - fedabipkgdiff fails on nfs-utils on Fedora 33
307e01aa904Sopenharmony_ci      Bug 26684 - Support DW_AT_data_bit_offset attribute
308e01aa904Sopenharmony_ci      Bump ABIXML format version to 2.0
309e01aa904Sopenharmony_ci      Bug 27165 - Better support multi-language binaries
310e01aa904Sopenharmony_ci      Bug 27331 - Data member offset change not considered local
311e01aa904Sopenharmony_ci      Bug 27267 - Better support for opaque enum types
312e01aa904Sopenharmony_ci      dwarf-reader: Use DW_FORM_line_strp only if it's present
313e01aa904Sopenharmony_ci      Use generic internal type name to canonicalize anonymous enums
314e01aa904Sopenharmony_ci      Don't consider type name when comparing typedefs
315e01aa904Sopenharmony_ci      tests: Update to catch.hpp v2.13.4 and fix #2178
316e01aa904Sopenharmony_ci      Better sorting of (anonymous) types in ABIXML files
317e01aa904Sopenharmony_ci      dwarf-reader: Keep stable order when de-duplicating class definitions
318e01aa904Sopenharmony_ci      tests/catch.hpp: Add SPDX header back
319e01aa904Sopenharmony_ci      Revert "Fix declaratons of conditionally defined functions"
320e01aa904Sopenharmony_ci      dwarf-reader: Support more DWARF-5 type DIEs
321e01aa904Sopenharmony_ci      Bug 27569 - abidiff misses a function parameter addition
322e01aa904Sopenharmony_ci      Bug 27598 - abidiff mishandles union member functions
323e01aa904Sopenharmony_ci      dwarf-reader: Canonicalize opaque enums and classes
324e01aa904Sopenharmony_ci      dwarf-reader: properly set artificial-ness in opaque types
325e01aa904Sopenharmony_ci      reader: Handle 'abi-corpus' element being possibly empty
326e01aa904Sopenharmony_ci      reader: Use xmlFirstElementChild and xmlNextElementSibling rather than xml::advance_to_next_sibling_element
327e01aa904Sopenharmony_ci      reader: Use xmlFirstElementChild/xmlNextElementSibling to iterate over children elements
328e01aa904Sopenharmony_ci      Fix thinko in configure.ac
329e01aa904Sopenharmony_ci      Miscellaneous indentation and comments cleanups
330e01aa904Sopenharmony_ci      Fix DWARF type DIE canonicalization
331e01aa904Sopenharmony_ci      Peel array types when peeling pointers from a type
332e01aa904Sopenharmony_ci      Add primitives callable from the command line of the debugger
333e01aa904Sopenharmony_ci      Detect failed self comparison in type canonicalization of abixml
334e01aa904Sopenharmony_ci      Detect abixml canonical type instability during abidw --debug-abidiff
335e01aa904Sopenharmony_ci      Introduce artificial locations
336e01aa904Sopenharmony_ci      abixml reader: Fix recursive type definition handling
337e01aa904Sopenharmony_ci      xml reader: Fix recursive qualified & reference type definition
338e01aa904Sopenharmony_ci      ir: Enable setting breakpoint on first type inequality
339e01aa904Sopenharmony_ci      Add environment::{get_type_id_from_pointer,get_canonical_type_from_type_id}
340e01aa904Sopenharmony_ci      location:expand() shouldn't crash when no location manager available
341e01aa904Sopenharmony_ci      ir: make 'debug(artefact)' support showing enums
342e01aa904Sopenharmony_ci      reader: Canonicalizing a type once is enough
343e01aa904Sopenharmony_ci      rhbz1951526 - SELF CHECK FAILED for 'gimp-2.10'
344e01aa904Sopenharmony_ci      Fix recursive array type definition
345e01aa904Sopenharmony_ci      abidw: Remove temporary .typeid files when using --debug-abidiff
346e01aa904Sopenharmony_ci      abg-reader: Fix typo
347e01aa904Sopenharmony_ci      doc: Fix typo
348e01aa904Sopenharmony_ci      Revert "Fix trivial typo when printing version string"
349e01aa904Sopenharmony_ci      Bug 27980 - Fix updating of type scope upon type canonicalization
350e01aa904Sopenharmony_ci      ir: Improve the debugging facilities
351e01aa904Sopenharmony_ci      ir: Tighten the test for anonymous data member
352e01aa904Sopenharmony_ci      ir: Tighten type comparison optimization for Linux kernel binaries
353e01aa904Sopenharmony_ci      Bug 27995 - Self comparison error from abixml file
354e01aa904Sopenharmony_ci      Bug 27236 - Fix the canonical type propagation optimization
355e01aa904Sopenharmony_ci      Bug 27236 - Allow updating classes from abixml
356e01aa904Sopenharmony_ci      Bug 27236 - Don't forget to emit some referenced types
357e01aa904Sopenharmony_ci      RHBZ 1925886 - Compare anonymous types without qualified names
358e01aa904Sopenharmony_ci      Bug 27985 - abidiff: bad array types in report
359e01aa904Sopenharmony_ci      RHBZ-1944096 - assertion failure during self comparison of systemd
360e01aa904Sopenharmony_ci      writer: escape enum linkage name in abixml
361e01aa904Sopenharmony_ci      ir: Avoid infinite loop during type canonicalization
362e01aa904Sopenharmony_ci      ir: Fix canonical type propagation cancelling
363e01aa904Sopenharmony_ci      xml-reader: Get back to original way of building qualified types
364e01aa904Sopenharmony_ci      writer: Avoid sigsev on types with no translation unit
365e01aa904Sopenharmony_ci      RHBZ1951496 - ir: Acknowledge that "void type" is not canonicalized
366e01aa904Sopenharmony_ci      RHBZ1944102 - self comparing ABI of protobuf-3.14.0-2.el9 failed
367e01aa904Sopenharmony_ci      abipkgdiff: Fix showing added/removed files
368e01aa904Sopenharmony_ci      Bug 28316 - Failure to represent typedef named anonymous enums
369e01aa904Sopenharmony_ci      abipkgdiff: Do not erase working dirs before we are done using them
370e01aa904Sopenharmony_ci      Bug 27970 - Duplicated member functions cause spurious self comparison changes
371e01aa904Sopenharmony_ci      dwarf-reader: Indent
372e01aa904Sopenharmony_ci      Bug 27086 - Consider all C++ virtual destructors when there are many
373e01aa904Sopenharmony_ci
374e01aa904Sopenharmony_ciGiuliano Procida (17):
375e01aa904Sopenharmony_ci      abidiff: support --dump-diff-tree with --leaf-changes-only
376e01aa904Sopenharmony_ci      ir: Arrays are indirect types for type structure similarity purposes
377e01aa904Sopenharmony_ci      Add qualifier / typedef / array / pointer test
378e01aa904Sopenharmony_ci      Refresh ABI cross check test files
379e01aa904Sopenharmony_ci      abidiff: do not qualify member names in diff report
380e01aa904Sopenharmony_ci      abg-dwarf-reader: Fix typo in compare_dies_string_attribute_value
381e01aa904Sopenharmony_ci      DWARF reader: Interpret ARM32 ELF addresses correctly
382e01aa904Sopenharmony_ci      DWARF reader: Comment ARM32 ELF address interpretation
383e01aa904Sopenharmony_ci      dwarf-reader: Treat union members as public by default.
384e01aa904Sopenharmony_ci      abg-writer.cc: fix write_elf_symbol_reference loop
385e01aa904Sopenharmony_ci      dwarf-reader: Create new corpus unconditionally
386e01aa904Sopenharmony_ci      abg-reader: Ensure corpus always has a symtab reader
387e01aa904Sopenharmony_ci      abg-reader: Create a fresh corpus object per corpus
388e01aa904Sopenharmony_ci      ir: remove "is Linux string constant" property from elf_symbol
389e01aa904Sopenharmony_ci      abg-ir.h: add declaration of operator<< for elf_symbol::visibility
390e01aa904Sopenharmony_ci      PR28060 - Invalid offset for bitfields
391e01aa904Sopenharmony_ci      abg-writer: faster referenced type emission tests
392e01aa904Sopenharmony_ci
393e01aa904Sopenharmony_ciMatthias Maennich (34):
394e01aa904Sopenharmony_ci      Replace individual license references with SPDX Identifiers
395e01aa904Sopenharmony_ci      Drop C++03 compatibility layer
396e01aa904Sopenharmony_ci      Remove <functional> usages from abg_compat
397e01aa904Sopenharmony_ci      Remove <memory> usages from abg_compat
398e01aa904Sopenharmony_ci      Remove <unordered_map> usages from abg_compat
399e01aa904Sopenharmony_ci      Remove <unordered_set> usages from abg_compat
400e01aa904Sopenharmony_ci      Drop unneccessary includes of abg-cxx-compat.h
401e01aa904Sopenharmony_ci      clang-format: define C++ standard to improve formatting
402e01aa904Sopenharmony_ci      Update catch2 testing framework: v1.12.2 -> v2.13.3
403e01aa904Sopenharmony_ci      abg-ir: Optimize calls to std::string::find() for a single char.
404e01aa904Sopenharmony_ci      abipkgdiff: Address operator precedence warning
405e01aa904Sopenharmony_ci      abg-cxx-compat: add simplified version of std::optional
406e01aa904Sopenharmony_ci      abg-ir: elf_symbol: add is_in_ksymtab field
407e01aa904Sopenharmony_ci      abg-ir: elf_symbol: add is_suppressed field
408e01aa904Sopenharmony_ci      dwarf-reader split: create abg-symtab-reader.{h,cc} and test case
409e01aa904Sopenharmony_ci      clang-format: Minor correction to not break parameters on the first line
410e01aa904Sopenharmony_ci      Refactor ELF symbol table reading by adding a new symtab reader
411e01aa904Sopenharmony_ci      Integrate new symtab reader into corpus and read_context
412e01aa904Sopenharmony_ci      corpus: make get_(undefined_)?_(var|fun)_symbols use the new symtab
413e01aa904Sopenharmony_ci      corpus: make get_unreferenced_(function|variable)_symbols use the new symtab
414e01aa904Sopenharmony_ci      abg-reader: avoid using the (var|function)_symbol_map
415e01aa904Sopenharmony_ci      dwarf-reader: read_context: use new symtab in *_symbols_is_exported
416e01aa904Sopenharmony_ci      Switch kernel stuff over to new symtab and drop unused code
417e01aa904Sopenharmony_ci      abg-elf-helpers: migrate ppc64 specific helpers
418e01aa904Sopenharmony_ci      symtab_reader: add support for ppc64 ELFv1 binaries
419e01aa904Sopenharmony_ci      abg-corpus: remove symbol maps and their setters
420e01aa904Sopenharmony_ci      dwarf reader: drop (now) unused code related to symbol table reading
421e01aa904Sopenharmony_ci      test-symtab: add tests for whitelisted functions
422e01aa904Sopenharmony_ci      symtab/dwarf-reader: allow hinting of main symbols for aliases
423e01aa904Sopenharmony_ci      dwarf-reader/writer: consider aliases when dealing with suppressions
424e01aa904Sopenharmony_ci      symtab: Add support for MODVERSIONS (CRC checksums)
425e01aa904Sopenharmony_ci      elf-helpers: refactor find_symbol_table_section
426e01aa904Sopenharmony_ci      symtab-reader: add support for binaries compiled with CFI
427e01aa904Sopenharmony_ci      Consistently use std::unique_ptr for private implementations (pimpl)
428e01aa904Sopenharmony_ci
429e01aa904Sopenharmony_ci1.8
430e01aa904Sopenharmony_ci===
431e01aa904Sopenharmony_ciDodji Seketeli (62):
432e01aa904Sopenharmony_ci      Bump version number to 1.8
433e01aa904Sopenharmony_ci      Update fedabipkgdiff tests according to commit b602f46c
434e01aa904Sopenharmony_ci      abipkgdiff: fix documentation of --impacted-interface
435e01aa904Sopenharmony_ci      dwarf-reader: Fix bloom filter access in GNU_HASH section
436e01aa904Sopenharmony_ci      Update tests/data/test-abidiff-exit/test-leaf-peeling-report.txt
437e01aa904Sopenharmony_ci      Update the mailing list registration form on the web page
438e01aa904Sopenharmony_ci      abipkgdiff: Fix race condition while using private types suppr specs
439e01aa904Sopenharmony_ci      Fix compilation with g++ 4.8.5 on el7
440e01aa904Sopenharmony_ci      Bug 25977 - runtestabidiffexit regression on EL7
441e01aa904Sopenharmony_ci      Bug 25986 - Wrong name of function type used in change report
442e01aa904Sopenharmony_ci      Add -g back to ABIGAIL_DEVEL
443e01aa904Sopenharmony_ci      {default,leaf}-reporter: group data members changes reports together
444e01aa904Sopenharmony_ci      dwarf-reader: support several anonymous data members in a given class
445e01aa904Sopenharmony_ci      Bug 25661 - Support data member replacement by anonymous data member
446e01aa904Sopenharmony_ci      Bug 25989 - type_topo_comp doesn't meet irreflexive requirements
447e01aa904Sopenharmony_ci      abigail.m4: Fix copyright notice
448e01aa904Sopenharmony_ci      Bug 26127 - abidw --annotate emits incomplete function types
449e01aa904Sopenharmony_ci      Bug 26135 - Wrong linkage name causes anonymous classes miscomparison
450e01aa904Sopenharmony_ci      Support declaration-only enums in DWARF reader.
451e01aa904Sopenharmony_ci      reader: Remove useless support for WIP types
452e01aa904Sopenharmony_ci      Pimpl-ify traversable_base and remove its unused traverse method
453e01aa904Sopenharmony_ci      dwarf-reader: re-indent a block of code
454e01aa904Sopenharmony_ci      Bug 26261 - Fix logic for canonicalizing DW_TAG_subroutine_type DIEs
455e01aa904Sopenharmony_ci      Use flat representation to canonicalize anonymous classes and unions
456e01aa904Sopenharmony_ci      writer: Avoid using dynamic hashing in type maps
457e01aa904Sopenharmony_ci      Fix thinko in get_vmlinux_path_from_kernel_dist
458e01aa904Sopenharmony_ci      Bug 26309 - Wrong leaf reporting of changes to typedef underlying type
459e01aa904Sopenharmony_ci      Make abidiff and abidw support several --headers-dir{1,2} options
460e01aa904Sopenharmony_ci      Bug 26568 - Union should support more than one anonymous member
461e01aa904Sopenharmony_ci      Consider the implicit 'this' parameter when comparing methods
462e01aa904Sopenharmony_ci      Fix redundancy detection in the diff graph
463e01aa904Sopenharmony_ci      Structurally compare the few non-canonicalized types in general
464e01aa904Sopenharmony_ci      configure: Support ABIGAIL_NO_OPTIMIZATION_DEBUG environment variable
465e01aa904Sopenharmony_ci      abg-tools-utils: Fix comment
466e01aa904Sopenharmony_ci      Bug 26770 - Spurious declaration-only-ness induces spurious type changes
467e01aa904Sopenharmony_ci      update-test-output.py: Update syntax
468e01aa904Sopenharmony_ci      Update test-libandroid.so.abi
469e01aa904Sopenharmony_ci      Bug PR26739 - Handle qualified typedef array types
470e01aa904Sopenharmony_ci      writer: Sort decls and fix topological sorting for types
471e01aa904Sopenharmony_ci      ir: Add equality op to array_type_def::subrange_type::bound_value
472e01aa904Sopenharmony_ci      Make sure to canonicalize all types but decl-only classes
473e01aa904Sopenharmony_ci      Bug 26769 - Fix missing types in abixml output
474e01aa904Sopenharmony_ci      abipkgdiff: Add a new --self-check option
475e01aa904Sopenharmony_ci      fedabipkgdiff: make --self-compare use abipkgdiff --self-check
476e01aa904Sopenharmony_ci      dwarf-reader: support artificially generated translation units
477e01aa904Sopenharmony_ci      tests/data/test-fedabipkgdiff: Update reference output
478e01aa904Sopenharmony_ci      abipkgdiff: Avoid uncertainty when sorting worker tasks
479e01aa904Sopenharmony_ci      reader: Read array subrange length into an uint64_t
480e01aa904Sopenharmony_ci      Bug 26780 - Fix array subrange bounds (de)serialization
481e01aa904Sopenharmony_ci      writer: Emit definitions of declarations when they are present
482e01aa904Sopenharmony_ci      ir: Introduce internal pretty representation for anonymous classes
483e01aa904Sopenharmony_ci      reader: Don't lose anonymous-ness of decl-only classes
484e01aa904Sopenharmony_ci      dwarf-reader: Avoid having several functions with the same symbol
485e01aa904Sopenharmony_ci      abidw: make --abidiff report any change against own ABIXML
486e01aa904Sopenharmony_ci      abipkgdiff: make --self-check to fail on any change against own ABIXML
487e01aa904Sopenharmony_ci      writer: fix off-by-one error in assertion
488e01aa904Sopenharmony_ci      reader: Fix off-by-one error in assert
489e01aa904Sopenharmony_ci      dwarf-reader: Bug 26908 - don't crash on empty DW_TAG_partial_unit
490e01aa904Sopenharmony_ci      configure: add --enable-rpm415 option
491e01aa904Sopenharmony_ci      Add check-self-compare to release regression testing
492e01aa904Sopenharmony_ci      Update the Changelog for 1.8
493e01aa904Sopenharmony_ci      Update NEWS file for 1.8
494e01aa904Sopenharmony_ci
495e01aa904Sopenharmony_ciGiuliano Procida (112):
496e01aa904Sopenharmony_ci      Correct spelling of "alignment".
497e01aa904Sopenharmony_ci      Correct various inconsequential typos.
498e01aa904Sopenharmony_ci      Add space missing between "[C]" tag and description of changed item.
499e01aa904Sopenharmony_ci      Fix the reporting of leaf change statistics.
500e01aa904Sopenharmony_ci      abisym: Remove leading space in output.
501e01aa904Sopenharmony_ci      abg-comparison.cc: Remove stray function declaration.
502e01aa904Sopenharmony_ci      Fix spurious new lines after diff sections.
503e01aa904Sopenharmony_ci      Add more leaf change reporting.
504e01aa904Sopenharmony_ci      Fix interaction of --redundant and --leaf-changes-only options.
505e01aa904Sopenharmony_ci      abg-leaf-reporter.cc: Fix indentation of function parameter diffs.
506e01aa904Sopenharmony_ci      Eliminate some unnecessary blank lines in diff output.
507e01aa904Sopenharmony_ci      Output 2-space indentation consistently.
508e01aa904Sopenharmony_ci      Treat function type changes as local.
509e01aa904Sopenharmony_ci      Tag add/remove/change lines unconditionally with [A], [D], [C].
510e01aa904Sopenharmony_ci      dwarf-reader: Use all bits of Bloom filter words.
511e01aa904Sopenharmony_ci      Ensure change_kind enum values are used consistently.
512e01aa904Sopenharmony_ci      Eliminate redundancy in representation of local change kinds.
513e01aa904Sopenharmony_ci      abg-ir.cc: Fix peel_typedef_type(const type_base*).
514e01aa904Sopenharmony_ci      abg-ir.cc: Remove always-true check.
515e01aa904Sopenharmony_ci      abg-ir.cc: Improve types_have_similar_structure.
516e01aa904Sopenharmony_ci      abidiff: Remove some more unnecessary blank lines.
517e01aa904Sopenharmony_ci      abg-reader.cc: Fix code indentation and tabify.
518e01aa904Sopenharmony_ci      abg-ir.cc: Add types_have_similar_structure tests.
519e01aa904Sopenharmony_ci      abidiff: Clean up new lines between sections.
520e01aa904Sopenharmony_ci      abidiff: Remove blank line after base class diffs.
521e01aa904Sopenharmony_ci      abidiff: Fix enum impacted interfaces blank line.
522e01aa904Sopenharmony_ci      abidiff: Remove member function diff blank lines.
523e01aa904Sopenharmony_ci      abidiff: Fix variable declaration formatting.
524e01aa904Sopenharmony_ci      abidiff: Eliminate leaf mode double blank lines.
525e01aa904Sopenharmony_ci      abidiff: Remove new lines after parameter diffs.
526e01aa904Sopenharmony_ci      Fix size calculations for multidimensional arrays.
527e01aa904Sopenharmony_ci      abidiff: Remove blank line after typedef changes.
528e01aa904Sopenharmony_ci      test-diff-suppr.cc: Add missing tests.
529e01aa904Sopenharmony_ci      abidiffpkg: Remove stray test report file.
530e01aa904Sopenharmony_ci      abg-dwarf-reader.cc: Avoid division by zero.
531e01aa904Sopenharmony_ci      Rename test-abidiff-exit/test-leaf[0-3] files.
532e01aa904Sopenharmony_ci      test-abidiff-exit.cc: Drop redundant --redundant.
533e01aa904Sopenharmony_ci      abidiff: More compact references to prior diffs.
534e01aa904Sopenharmony_ci      abg-reporter-priv.cc: Fix anonymous member size change reports.
535e01aa904Sopenharmony_ci      abg-reporter-priv.cc: Improve readability of represent helper function.
536e01aa904Sopenharmony_ci      abidiff: Document and refresh tests.
537e01aa904Sopenharmony_ci      Fix variable suppression name_not_regex.
538e01aa904Sopenharmony_ci      test35-leaf.suppr: fix regex typo.
539e01aa904Sopenharmony_ci      test24-soname-suppr*txt: Fix suppression syntax.
540e01aa904Sopenharmony_ci      Add tests for declaration-only struct diffs.
541e01aa904Sopenharmony_ci      abidiff: Blank line after declaration-only diff.
542e01aa904Sopenharmony_ci      abidiff: Omit declaration-only type size 0 diffs.
543e01aa904Sopenharmony_ci      Move regex definitions to own files.
544e01aa904Sopenharmony_ci      Move libxml bits out of abg-sptr-utils.h.
545e01aa904Sopenharmony_ci      Simplify generation of symbol whitelist regex.
546e01aa904Sopenharmony_ci      Remove excess whitespace.
547e01aa904Sopenharmony_ci      Remove stray semicolons.
548e01aa904Sopenharmony_ci      Eliminate redundant conditional operators.
549e01aa904Sopenharmony_ci      Make set_drops_artifact_from_ir non-const.
550e01aa904Sopenharmony_ci      Hoist some common expressions evaluating offsets.
551e01aa904Sopenharmony_ci      Tidy #includes in a few files.
552e01aa904Sopenharmony_ci      Document ^_^ regex in generate_from_strings.
553e01aa904Sopenharmony_ci      Escape names used in symbol whitelisting regex.
554e01aa904Sopenharmony_ci      abg-suppression.cc: More uniform variable naming.
555e01aa904Sopenharmony_ci      Add POSIX regex wrapper functions.
556e01aa904Sopenharmony_ci      Use regex::compile wrapper instead of regcomp.
557e01aa904Sopenharmony_ci      Tidy checks for sufficient suppression properties.
558e01aa904Sopenharmony_ci      Use regex::match wrapper instead of regexec.
559e01aa904Sopenharmony_ci      Refactor read_parameter_spec_from_string logic.
560e01aa904Sopenharmony_ci      abg-reader.cc: Remove key_replacement_type_map.
561e01aa904Sopenharmony_ci      Let std::unordered_map::operator[] insert keys.
562e01aa904Sopenharmony_ci      doc: Fix sufficient suppression property lists.
563e01aa904Sopenharmony_ci      Tidy get_pretty_representation qualified_name.
564e01aa904Sopenharmony_ci      clang-format: set continuation indentation to 2
565e01aa904Sopenharmony_ci      Fix HARMLESS_SYMBOL_ALIAS_CHANGE_CATEGORY spelling
566e01aa904Sopenharmony_ci      Eliminate non-ASCII characters.
567e01aa904Sopenharmony_ci      abg-writer: Add support for stable hash type ids.
568e01aa904Sopenharmony_ci      Fix leaf-mode formatting of decl <-> defn diffs.
569e01aa904Sopenharmony_ci      Fix bug that suppressed DWARF read tests.
570e01aa904Sopenharmony_ci      get_canonical_type_for: restore environment better
571e01aa904Sopenharmony_ci      Improve code comments and whitespace.
572e01aa904Sopenharmony_ci      Refactor d.context() as ctxt in report(enum_diff).
573e01aa904Sopenharmony_ci      Tidy build_enum_type state variables.
574e01aa904Sopenharmony_ci      Rename declaration-definition change category.
575e01aa904Sopenharmony_ci      abg-ir.cc: Remove unused re_canonicalize function.
576e01aa904Sopenharmony_ci      Support incomplete enums in core and diff code.
577e01aa904Sopenharmony_ci      Add declaration-only enums to XML reader/writer.
578e01aa904Sopenharmony_ci      Add tests for declaration-only enums.
579e01aa904Sopenharmony_ci      Use pointers not strings in type graph comparison.
580e01aa904Sopenharmony_ci      abg-writer.cc: Clean up new line emission.
581e01aa904Sopenharmony_ci      reporter: Fix report whitespace typos.
582e01aa904Sopenharmony_ci      Fix corpus_diff::has_net_changes for --leaf-changes-only mode
583e01aa904Sopenharmony_ci      abg-ir.cc: Tidy some operator== definitions
584e01aa904Sopenharmony_ci      Fix --type-id-style hash for empty internal names.
585e01aa904Sopenharmony_ci      abg-comparison.cc: Tidy some corpus_diff code
586e01aa904Sopenharmony_ci      abg-ir.cc: Refactor operator== methods with helper function
587e01aa904Sopenharmony_ci      abg-comparison.h: Remove stray declaration
588e01aa904Sopenharmony_ci      Remove unused is_reference_or_pointer_diff.
589e01aa904Sopenharmony_ci      Simplify peel_typedef_pointer_or_reference_type
590e01aa904Sopenharmony_ci      Fix inheritance of scope_decl::insert_member_decl
591e01aa904Sopenharmony_ci      Enable Clang's -Werror-overloaded-virtual.
592e01aa904Sopenharmony_ci      abg-ir.cc: Fix incorrect pop of compared types.
593e01aa904Sopenharmony_ci      Remove ABI XML test data file blank lines
594e01aa904Sopenharmony_ci      abg-writer.cc: Fix indentation of XML output
595e01aa904Sopenharmony_ci      abg-ir.cc: Remove duplicated line of code
596e01aa904Sopenharmony_ci      Make decl_names_equal more accurate
597e01aa904Sopenharmony_ci      Fix decl_base comparison function
598e01aa904Sopenharmony_ci      Fix maybe_report_data_members_replaced_by_anon_dm
599e01aa904Sopenharmony_ci      Improve documentation of abidiff --type-id-style
600e01aa904Sopenharmony_ci      DWARF: look up DW_AT_declaration non-recursively
601e01aa904Sopenharmony_ci      DWARF: track chained DIE declaration-only status
602e01aa904Sopenharmony_ci      abg-corpus.cc: report architecture discrepancies
603e01aa904Sopenharmony_ci      Add missing newlines to end of test files.
604e01aa904Sopenharmony_ci      Fix two wrongs in test suppression regex
605e01aa904Sopenharmony_ci      Stabilise sort of canonical types
606e01aa904Sopenharmony_ci      Improve and stabilise sort of member functions
607e01aa904Sopenharmony_ci      Improve enum synthetic type names
608e01aa904Sopenharmony_ci
609e01aa904Sopenharmony_ciMark Wielaard (10):
610e01aa904Sopenharmony_ci      Add --header-file option to add individual public header files.
611e01aa904Sopenharmony_ci      Add --drop-private-types to abidw.
612e01aa904Sopenharmony_ci      Add --drop-undefined-syms to abidw.
613e01aa904Sopenharmony_ci      Add no-parameter-names to drop function parameter names.
614e01aa904Sopenharmony_ci      Add --no-elf-needed option to drop DT_NEEDED list from corpus.
615e01aa904Sopenharmony_ci      Rename read_elf_symbol_binding to read_elf_symbol_visibility.
616e01aa904Sopenharmony_ci      Add --no-write-default-sizes option.
617e01aa904Sopenharmony_ci      Don't iterate before the start of a RandomAccessOutputIterator.
618e01aa904Sopenharmony_ci      dwarf-reader: get subrange_type bounds signedness from underlying type
619e01aa904Sopenharmony_ci      Assume subrange bounds types are unsigned if no underlying type is given.
620e01aa904Sopenharmony_ci
621e01aa904Sopenharmony_ciMatthias Maennich (38):
622e01aa904Sopenharmony_ci      dwarf-reader: gnu_hash_tab lookup: fix overflow in bloom hash calculation
623e01aa904Sopenharmony_ci      configure: add support for thread sanitizer (--enable-tsan)
624e01aa904Sopenharmony_ci      abg-workers: guard bring_workers_down to avoid dead lock
625e01aa904Sopenharmony_ci      abidiff: fix documentation of --impacted-interfaces
626e01aa904Sopenharmony_ci      configure: add support for memory sanitizer (--enable-msan)
627e01aa904Sopenharmony_ci      test-read-dwarf: ensure in_elf_path exists and add missing test files
628e01aa904Sopenharmony_ci      dwarf-reader: remove superfluous ABG_ASSERT
629e01aa904Sopenharmony_ci      make: add distcheck-fast target
630e01aa904Sopenharmony_ci      abg-dwarf-reader: simplify symbol map update
631e01aa904Sopenharmony_ci      tests: parallelize diff-suppr test
632e01aa904Sopenharmony_ci      abg-dwarf-reader split: create abg-elf-helpers.{h,cc} and test case
633e01aa904Sopenharmony_ci      abg-elf-helpers: move some elf helpers from abg-dwarf-reader
634e01aa904Sopenharmony_ci      abg-elf-helpers: move some versioning helpers from abg-dwarf-reader
635e01aa904Sopenharmony_ci      abg-elf-helpers: move some kernel helpers from abg-dwarf-reader
636e01aa904Sopenharmony_ci      abg-elf-helpers: consolidate the is_linux_kernel* helpers
637e01aa904Sopenharmony_ci      abg-dwarf-reader: migrate more ELF helpers to elf-helpers
638e01aa904Sopenharmony_ci      abg-elf-helpers: migrate more elf helpers (architecture specific helpers)
639e01aa904Sopenharmony_ci      abg-elf-helpers: migrate maybe_adjust_et_rel_sym_addr_to_abs_addr
640e01aa904Sopenharmony_ci      test-types-stability: parallelize test case alternatives
641e01aa904Sopenharmony_ci      tests: reorder test execution to optimize 'make check' runtime
642e01aa904Sopenharmony_ci      corpus/writer: sort emitted translation units by path name
643e01aa904Sopenharmony_ci      configure: set -Wno-error-overloaded-virtual for clang builds
644e01aa904Sopenharmony_ci      tests/.gitignore: ignore all files starting with runtest*
645e01aa904Sopenharmony_ci      dwarf-reader: read_context: drop some unused accessor methods
646e01aa904Sopenharmony_ci      cxx-compat: add test suite for cxx-compat
647e01aa904Sopenharmony_ci      configure: add ABIGAIL_DEBUG options
648e01aa904Sopenharmony_ci      configure: add more diagnostic options when ABIGAIL_DEVEL is set
649e01aa904Sopenharmony_ci      tests: Add symtab test suite
650e01aa904Sopenharmony_ci      tests: Add kernel symtab test suite
651e01aa904Sopenharmony_ci      dwarf-reader: Remove unused code
652e01aa904Sopenharmony_ci      dwarf-reader: read_context: drop unused symbol versioning code
653e01aa904Sopenharmony_ci      abg-reporter: fully qualify std::string and std::ostream
654e01aa904Sopenharmony_ci      abipkgdiff: remove unused includes of elfutils/libdw.h and elf.h
655e01aa904Sopenharmony_ci      dwarf-reader: get_die_source: always initialize return value
656e01aa904Sopenharmony_ci      cleanup: std::weak_ptr use: replace manual lock by std::weak_ptr::lock
657e01aa904Sopenharmony_ci      dwarf-reader: fix lookup for repeated translation unit paths
658e01aa904Sopenharmony_ci      dwarf-reader: Ignore zero length location expressions from DW_AT_location
659e01aa904Sopenharmony_ci      abipkgdiff: minor cleanups
660e01aa904Sopenharmony_ci
661e01aa904Sopenharmony_ci1.7
662e01aa904Sopenharmony_ci==
663e01aa904Sopenharmony_ciDodji Seketeli:
664e01aa904Sopenharmony_ci      Internal pretty repr of union cannot be flat representation
665e01aa904Sopenharmony_ci      Fix anonymous union constructed under the wrong context
666e01aa904Sopenharmony_ci      Propagate private type diff category through refs/qualified type diffs
667e01aa904Sopenharmony_ci      Add test for the fix for PR24410
668e01aa904Sopenharmony_ci      Fix "Add test for the fix for PR24410"
669e01aa904Sopenharmony_ci      Bug 24430 - Fold away const for array types
670e01aa904Sopenharmony_ci      Bug 24431 - ELF reader can't interpret ksymtab with Kernel 4.19+
671e01aa904Sopenharmony_ci      Bug 24431 - ELF reader fails to determine __ksymtab format
672e01aa904Sopenharmony_ci      Enable building with AddressSanitizer activated
673e01aa904Sopenharmony_ci      Fix a memory leak in real_path
674e01aa904Sopenharmony_ci      Delay canonicalization for array and qualified types
675e01aa904Sopenharmony_ci      abg-tools-utils.cc: Plug a leak in find_file_under_dir
676e01aa904Sopenharmony_ci      Add --enable-{asan,ubsan} configure options
677e01aa904Sopenharmony_ci      Canonicalize types non tied to any DWARF DIE
678e01aa904Sopenharmony_ci      Don't try to de-duplicate all anonymous struct DIEs
679e01aa904Sopenharmony_ci      Use canonical types hash maps for type IDs in abixml writer
680e01aa904Sopenharmony_ci      Handle several member anonymous types of the same kind
681e01aa904Sopenharmony_ci      Better handle several anonymous types of the same kind
682e01aa904Sopenharmony_ci      Fix logic of get_binary_load_address
683e01aa904Sopenharmony_ci      Handle Linux kernel binaries with no __ksymtab section
684e01aa904Sopenharmony_ci      Bug 24560 - Assertion failure on an abixml with an anonymous type
685e01aa904Sopenharmony_ci      Bug 24552 - abidiff fails comparing a corpus against a corpus group
686e01aa904Sopenharmony_ci      Take anonymous scopes into account when comparing decls
687e01aa904Sopenharmony_ci      [dwarf-reader] const-ify Dwarf_Die* use in many places
688e01aa904Sopenharmony_ci      [dwarf-reader] Re-use function types inside a given TU
689e01aa904Sopenharmony_ci      [dwarf-reader] Better use of linkage name for fn decl de-duplication
690e01aa904Sopenharmony_ci      [dwarf-reader] Optimize speed of compare_as_decl_dies
691e01aa904Sopenharmony_ci      [dwarf-reader] Fix indentation in compare_dies_string_attribute_value
692e01aa904Sopenharmony_ci      Fully account for anonymous-ness of scopes when comparing decl names
693e01aa904Sopenharmony_ci      Bug 24731 - Wrongly reporting union members order change
694e01aa904Sopenharmony_ci      Make abidiff --harmless show harmless changes in unions
695e01aa904Sopenharmony_ci      [dwarf-reader] Constify the first parameter of maybe_canonicalize_type
696e01aa904Sopenharmony_ci      [dwarf-reader] Make sure to canonicalize anonymous types
697e01aa904Sopenharmony_ci      Implement a poor-man's RTTI for performance
698e01aa904Sopenharmony_ci      [xml-writter] Avoid using RTTI when dynamically hashing types
699e01aa904Sopenharmony_ci      [xml-writter] Speedup function_type::get_cached_name
700e01aa904Sopenharmony_ci      [xml-writer] Remove a useless kludge
701e01aa904Sopenharmony_ci      Misc indent cleanup
702e01aa904Sopenharmony_ci      Implement fast comparison of Linux Kernel types when applicable
703e01aa904Sopenharmony_ci      [ir] Fix indentation and add comments
704e01aa904Sopenharmony_ci      Add timing to the verbose logs of abidw
705e01aa904Sopenharmony_ci      Bug 24787 - Filter out enum changes into compatible integer types
706e01aa904Sopenharmony_ci      Serialize canonical types to avoid testing if types have been emitted
707e01aa904Sopenharmony_ci      Detect the presence of R_AARCH64_{ABS64, PREL32} macros
708e01aa904Sopenharmony_ci      Bug 25007 - Don't use section-relative symbol values on ET_REL binaries
709e01aa904Sopenharmony_ci      Remove the elf_symbol::get_value property
710e01aa904Sopenharmony_ci      Guard testing v4.19+ AARCH64 kernel module loading for EL6 support
711e01aa904Sopenharmony_ci      Fix reading of relocation sections when endianness mismatches
712e01aa904Sopenharmony_ci      [has_type_change] Better detect type size changes
713e01aa904Sopenharmony_ci      Better propagation of suppressed-ness to function types
714e01aa904Sopenharmony_ci      Support the "name_not_regexp" property in the [suppress_type] section
715e01aa904Sopenharmony_ci      PR25042 - Support string form DW_FORM_strx{1,4} from DWARF 5
716e01aa904Sopenharmony_ci      Fix a typo in a comment of abg-dwar-reader.cc
717e01aa904Sopenharmony_ci      Fix thinkos in DW_FORM_strx detection in configure.ac
718e01aa904Sopenharmony_ci      PR25058 - Support decl DIEs referring to symbols using DW_AT_ranges
719e01aa904Sopenharmony_ci      PR25058 - Better support fn DIEs referring to symbols using DW_AT_ranges
720e01aa904Sopenharmony_ci      [abg-comparison.cc] Fix comments typo
721e01aa904Sopenharmony_ci      Support symbol_name_not_regexp in [suppress_{function, variable}]
722e01aa904Sopenharmony_ci      Bug 25095 - Apply symbol white lists to ELF symbols
723e01aa904Sopenharmony_ci      Bug 25128 - Leaf diff reporter shouldn't compare decl-only classes
724e01aa904Sopenharmony_ci      Bug 25128 - Handle decl-only classes that differ only in size
725e01aa904Sopenharmony_ci      Small style fix in abg-default-reporter.cc
726e01aa904Sopenharmony_ci      Bug 24690 - Support comparing non-reachable types of a binary
727e01aa904Sopenharmony_ci      Misc typo fixes
728e01aa904Sopenharmony_ci      Bug 25409 - Fix reading layout-offset-in-bits attribute of data-member
729e01aa904Sopenharmony_ci      suppression: Better handle soname/filename properties evaluation
730e01aa904Sopenharmony_ci      abixml-reader: Support SONAME related properties on file suppression
731e01aa904Sopenharmony_ci      tools-utils: Drop redefinition of fopen when BAD_FTS is defined
732e01aa904Sopenharmony_ci      gen-changelog.py: Update the script for python3
733e01aa904Sopenharmony_ci
734e01aa904Sopenharmony_ciGiuliano Procida:
735e01aa904Sopenharmony_ci      Remove redundant mention of libtool in COMPILING documentation.
736e01aa904Sopenharmony_ci      Fix typo in COMPILING.
737e01aa904Sopenharmony_ci      Don't ignore options when diffing translation units (.bi files).
738e01aa904Sopenharmony_ci      Sort kernel module object files before processing them.
739e01aa904Sopenharmony_ci      Fix stray comma in leaf-changes-only mode.
740e01aa904Sopenharmony_ci
741e01aa904Sopenharmony_ciJessica Yu:
742e01aa904Sopenharmony_ci      Support pre and post v4.19 ksymtabs for Linux kernel modules
743e01aa904Sopenharmony_ci
744e01aa904Sopenharmony_ciMark Wielaard:
745e01aa904Sopenharmony_ci      Fix an undefined behaviour in has_var_type_cv_qual_change
746e01aa904Sopenharmony_ci      Don't try to read a build_id as string in find_alt_debug_info_link.
747e01aa904Sopenharmony_ci
748e01aa904Sopenharmony_ciMatthias Maennich:
749e01aa904Sopenharmony_ci      dwarf-reader: fix undefined behaviour in get_binary_load_address
750e01aa904Sopenharmony_ci      Add .clang-format approximation
751e01aa904Sopenharmony_ci      abg-writer: Simplify 'annotate' propagation
752e01aa904Sopenharmony_ci      Add deprecation facilities
753e01aa904Sopenharmony_ci      abg-writer: Refactor write_translation_unit API
754e01aa904Sopenharmony_ci      abg-writer: Refactor write_corpus API
755e01aa904Sopenharmony_ci      abg-writer: Refactor write_corpus_group API
756e01aa904Sopenharmony_ci      write_context: allow mutating the ostream used
757e01aa904Sopenharmony_ci      abidw: Consolidate setting options
758e01aa904Sopenharmony_ci      Make write_architecture and write_corpus_path flags in the write_context
759e01aa904Sopenharmony_ci      abidw: add option to omit the compilation directory
760e01aa904Sopenharmony_ci      abidw: add option to only emit file names (--short-locs)
761e01aa904Sopenharmony_ci      abg-writer: drop deprecated API
762e01aa904Sopenharmony_ci      .gitignore: Add libabigail-?.* *.orig files
763e01aa904Sopenharmony_ci      .clang-format: Add more options for match existing coding style
764e01aa904Sopenharmony_ci      abg-reporter.h: add missing includes / using declarations
765e01aa904Sopenharmony_ci      Drop requirement to compile with GNU extensions
766e01aa904Sopenharmony_ci      Update tests/.gitignore to ignore runtesttoolsutils
767e01aa904Sopenharmony_ci      Add compatibility layer for C++11 mode
768e01aa904Sopenharmony_ci      abg-tools-utils: add missing header include guards
769e01aa904Sopenharmony_ci      Ensure a consistent C++ standard use
770e01aa904Sopenharmony_ci      abg-dwarf-reader: detect kernel modules without exports as such
771e01aa904Sopenharmony_ci      dwarf-reader: read_corpus_from_elf: unconditionally load elf properties
772e01aa904Sopenharmony_ci      kmidiff: fix help message
773e01aa904Sopenharmony_ci      dwarf-reader: refactor try_reading_first_ksymtab_entry_using{pre,}_v4_19_format
774e01aa904Sopenharmony_ci      dwarf-reader: add support for symbol namespaces in ksymtab entries
775e01aa904Sopenharmony_ci      abg-dwarf-reader: resolve relocation sections by index
776e01aa904Sopenharmony_ci      dwarf-reader: relax restriction about relocation sections in try_reading_first_ksymtab_entry
777e01aa904Sopenharmony_ci      Add (undocumented) support for version suffixes
778e01aa904Sopenharmony_ci      abidiff/kmidiff: do not default-suppress added symbols
779e01aa904Sopenharmony_ci      abg-reader: handle empty corpus nodes in xml representation
780e01aa904Sopenharmony_ci      corpus: is_empty: consider actual translation unit contents
781e01aa904Sopenharmony_ci      writer: completely skip over empty corpora
782e01aa904Sopenharmony_ci      KMI Whitelists: Add functionality to make whitelists additive
783e01aa904Sopenharmony_ci      KMI Whitelists: Drop old whitelist extraction methods
784e01aa904Sopenharmony_ci      clang-format: Better approximation for binary operators and assignments
785e01aa904Sopenharmony_ci      dwarf-reader: handle symtab.section_header.sh_entsize == 0
786e01aa904Sopenharmony_ci      dwarf-reader: handle binaries with missing symtab
787e01aa904Sopenharmony_ci      Fix / add include guards
788e01aa904Sopenharmony_ci      abg-fwd: drop duplicate forward declaration for corpus_sptr
789e01aa904Sopenharmony_ci      Testing: add Catch Unit test framework
790e01aa904Sopenharmony_ci      Fix some parameter name inconsistencies
791e01aa904Sopenharmony_ci      abg-comparison: prefer .empty() over implicit bool conversion of .size()
792e01aa904Sopenharmony_ci      abg-dwarf-reader: zero initialize local Dwarf_Addr values
793e01aa904Sopenharmony_ci      abg-workers: Rework the worker queue to improve concurrent behaviour
794e01aa904Sopenharmony_ci      abg-fwd.h: fix mismatched tags for ir_node_visitor
795e01aa904Sopenharmony_ci      abilint: fix return types bool -> int
796e01aa904Sopenharmony_ci      abg-reader: clarify boolean use of assignment
797e01aa904Sopenharmony_ci      diff-utils: point: fix postfix decrement/increment operator
798e01aa904Sopenharmony_ci      add missing virtual destructors
799e01aa904Sopenharmony_ci      viz-dot: remove unused members from dot
800e01aa904Sopenharmony_ci      suppressions: drop unused parameter from type_is_suppressed
801e01aa904Sopenharmony_ci      ir: drop unused data members from {environment,qualified_name}_setter
802e01aa904Sopenharmony_ci      distinct_diff: avoid expression with side effects within typeid
803e01aa904Sopenharmony_ci      dwarf-reader: fix recursion in expr_result::operator&
804e01aa904Sopenharmony_ci      Update .gitignore files to ignore typical dev side products
805e01aa904Sopenharmony_ci      dwarf-reader: Fix comments for try_reading_first_ksymtab_entry_using_{pre_,}v4_19_format
806e01aa904Sopenharmony_ci      dwarf-reader: templatize read_int_from_array_of_bytes
807e01aa904Sopenharmony_ci      Bug 24431 Read 32bit values when testing for the v4.19 symbol table format
808e01aa904Sopenharmony_ci      Bug 24431 Treat __ksymtab as int32_t for v4.19+ kernels
809e01aa904Sopenharmony_ci
810e01aa904Sopenharmony_ci
811e01aa904Sopenharmony_ci1.6
812e01aa904Sopenharmony_ci===
813e01aa904Sopenharmony_ciDodji Seketeli:
814e01aa904Sopenharmony_ci      Bump version number to 1.6
815e01aa904Sopenharmony_ci      Update website for 1.5
816e01aa904Sopenharmony_ci      Support having several debuginfo search dirs for a binary
817e01aa904Sopenharmony_ci      Add a --fail-no-debug-info to abidiff
818e01aa904Sopenharmony_ci      Some light style change in abidiff.cc
819e01aa904Sopenharmony_ci      Add basic support for Fortran binaries
820e01aa904Sopenharmony_ci      Update copyright for 2019
821e01aa904Sopenharmony_ci      Bug 23044 - Assertions with side effects
822e01aa904Sopenharmony_ci      Separate public types of first binary from those of the second
823e01aa904Sopenharmony_ci      Add (very) basic support for Rust
824e01aa904Sopenharmony_ci      Support some new DWARF language encoding for C and C++
825e01aa904Sopenharmony_ci      Fix a thinko
826e01aa904Sopenharmony_ci      Overhaul detection the DW_LANG_* enumerators from dwarf.h
827e01aa904Sopenharmony_ci      Fix a typo in the recent Rust support and update regression tests
828e01aa904Sopenharmony_ci      Conditionalize the Rust support regression test
829e01aa904Sopenharmony_ci      Properly add the new rust tests to EXTRA_DIST
830e01aa904Sopenharmony_ci      Bug 20175 - Classify CV qual changes in variable type as harmless
831e01aa904Sopenharmony_ci      Better comments in the comparison engine
832e01aa904Sopenharmony_ci      Bug 24139 - Support suppressing some enumerator changes
833e01aa904Sopenharmony_ci      Small apidoc fix
834e01aa904Sopenharmony_ci      Bug 24157 - Wrong support of Ada ranges
835e01aa904Sopenharmony_ci      Bug 24188 - Assertion failed while analysing a Fortran binary
836e01aa904Sopenharmony_ci      Avoid over-suppressing fns & vars when analysing the Kernel
837e01aa904Sopenharmony_ci      Do not build DIE -> parent map just because we see an asm TU
838e01aa904Sopenharmony_ci      PR24257 - Handle DW_TAG_typedef with no underlying type
839e01aa904Sopenharmony_ci      Better detection of void* to something* change
840e01aa904Sopenharmony_ci      Add ir::{lookup_data_member, get_function_parameter}
841e01aa904Sopenharmony_ci      Better pointer name equality optimization in DIE de-duplication code
842e01aa904Sopenharmony_ci      Misc cleanups
843e01aa904Sopenharmony_ci      Bug 24378 - DW_TAG_subroutine_type as a DIE scope causes infinite loop
844e01aa904Sopenharmony_ci      Add missing assignment operators
845e01aa904Sopenharmony_ci
846e01aa904Sopenharmony_ciMark Wielaard:
847e01aa904Sopenharmony_ci      Conditionalize the use of DW_LANG_C_plus_plus_03 and DW_LANG_Rust
848e01aa904Sopenharmony_ci
849e01aa904Sopenharmony_ciXiao Jia via libabigail:
850e01aa904Sopenharmony_ci      Some documentation fixes
851e01aa904Sopenharmony_ci
852e01aa904Sopenharmony_ci1.5
853e01aa904Sopenharmony_ci===
854e01aa904Sopenharmony_ciDodji Seketeli:
855e01aa904Sopenharmony_ci      Bug 23533 - Accept '=' in ini property values
856e01aa904Sopenharmony_ci      PR23641 - Type definition DIE matched by a supprspec but not its decl
857e01aa904Sopenharmony_ci      PR23641 - confusion when a type definition DIE is matched by a supprspec and its decl DIEs aren't
858e01aa904Sopenharmony_ci      Bug 23708 - categorize void* to pointer change as harmless
859e01aa904Sopenharmony_ci      Bug rhbz1638554 - assertion failed in is_mostly_distinct_diff
860e01aa904Sopenharmony_ci      Bump version number to 1.5
861e01aa904Sopenharmony_ci      Allow use of python even when fedabipkgdiff is disabled
862e01aa904Sopenharmony_ci      Make test-ir-walker work on ELF binaries directly
863e01aa904Sopenharmony_ci      Fix apidoc of dwarf_reader::get_soname_of_elf_file
864e01aa904Sopenharmony_ci      Add option to avoid walking abigail::ir nodes twice
865e01aa904Sopenharmony_ci      Fix propagation of private type suppression category
866e01aa904Sopenharmony_ci      Categorize CV qualifier changes on fn return types as harmless
867e01aa904Sopenharmony_ci      Misc comment fix
868e01aa904Sopenharmony_ci      Add default suppression specification for the krb5 project
869e01aa904Sopenharmony_ci      Add default suppression specification for the libvirt project
870e01aa904Sopenharmony_ci      Better support array with unknown upper bound
871e01aa904Sopenharmony_ci      Define UINT64_MAX when it's not defined
872e01aa904Sopenharmony_ci
873e01aa904Sopenharmony_ci1.4
874e01aa904Sopenharmony_ci===
875e01aa904Sopenharmony_ciDodji Seketeli:
876e01aa904Sopenharmony_ci      Fix typo in tests/runtestdefaultsupprs.py
877e01aa904Sopenharmony_ci      Remove references, arrays and fn parms from leaf diff nodes
878e01aa904Sopenharmony_ci      Improve detection of local *type* changes
879e01aa904Sopenharmony_ci      Better detect when diff nodes only carry local type changes
880e01aa904Sopenharmony_ci      Better detect when pointer and qualified types carry local changes
881e01aa904Sopenharmony_ci      Use the flat representation for anonymous struct/unions
882e01aa904Sopenharmony_ci      Add test44-anon-struct-union-v{0,1}.o to source distribution
883e01aa904Sopenharmony_ci      Explicitely detect anonymous data member changes
884e01aa904Sopenharmony_ci      Identify a function using its symbol name and version
885e01aa904Sopenharmony_ci      Fix indentation of help string in abipkgdiff
886e01aa904Sopenharmony_ci      Fix redundancy detection through fn ptr and typedef paths
887e01aa904Sopenharmony_ci      Filter out changes like type to const type
888e01aa904Sopenharmony_ci      Initial basic support of union type in suppression specifications
889e01aa904Sopenharmony_ci      Ensure die_function_type_is_method_type returns a class type die
890e01aa904Sopenharmony_ci      Fix race between runtestdefaultsupprs{py3.sh,.py}
891e01aa904Sopenharmony_ci      Allow square brackets in ini property values
892e01aa904Sopenharmony_ci      Properly add test materials for test-diff-suppr/test38-char-class-in-ini*
893e01aa904Sopenharmony_ci
894e01aa904Sopenharmony_ci1.3
895e01aa904Sopenharmony_ci===
896e01aa904Sopenharmony_ciChenxiong Qi:
897e01aa904Sopenharmony_ci      Bug 22722 - Make fedabipkgdiff and its tests support both python 3 and 2
898e01aa904Sopenharmony_ci
899e01aa904Sopenharmony_ciDodji Seketeli:
900e01aa904Sopenharmony_ci      Report change locations in leaf reports
901e01aa904Sopenharmony_ci      Skip changes to function *types* in the leaf reporter
902e01aa904Sopenharmony_ci      Make abipkgdiff avoid comparing private DSOs from RPMs
903e01aa904Sopenharmony_ci      Detect the presence of 'rpm' as it's now needed by abipkgdiff
904e01aa904Sopenharmony_ci      Do not enable fedabipkgdiff tests if fedabipkgdiff itself is disabled
905e01aa904Sopenharmony_ci      Don't crash when invoking kmidiff with no debug info root dir
906e01aa904Sopenharmony_ci      Don't possibly forget type definition when reading a CorpusGroup
907e01aa904Sopenharmony_ci      Do not show decl-only-to-def changes in the leaf reporter
908e01aa904Sopenharmony_ci      Overhaul of the report diff stats summary
909e01aa904Sopenharmony_ci      Do not mark "distinct" diff nodes as being redundant
910e01aa904Sopenharmony_ci      Fix meaning of "harmless name change" to avoid overfiltering
911e01aa904Sopenharmony_ci      Better handle category propagation of pointer changes
912e01aa904Sopenharmony_ci      Improve function changes reporting in leaf and default mode
913e01aa904Sopenharmony_ci      Don't filter out typedef changes with redundant underlying type changes
914e01aa904Sopenharmony_ci      Only show leaf type changes in the leaf type changes section
915e01aa904Sopenharmony_ci      Fix leaf report of class data member changes
916e01aa904Sopenharmony_ci      Always show redundant changes in leaf mode
917e01aa904Sopenharmony_ci      Avoid reporting an enum change if it has already been reported
918e01aa904Sopenharmony_ci      When we say a change was reported earlier give its source location
919e01aa904Sopenharmony_ci      [abipkgdiff]: in leaf mode we always show redundant changes
920e01aa904Sopenharmony_ci      Update tests for the "better leaf mode redundancy management" patchset
921e01aa904Sopenharmony_ci      Use absolute builddir paths in automake test files
922e01aa904Sopenharmony_ci      Represent sizes and offsets in bytes and hexadecimal values
923e01aa904Sopenharmony_ci      Initial support of anonymous data members
924e01aa904Sopenharmony_ci      Show data member offsets in bytes too
925e01aa904Sopenharmony_ci      Sort the output of the leaf reporter
926e01aa904Sopenharmony_ci      Use the dynamically selected python for Koji configure tests
927e01aa904Sopenharmony_ci      Use the correct python interpreter in runtestdefaultsupprs.py
928e01aa904Sopenharmony_ci      Handle cases where no python2 interpreter is found
929e01aa904Sopenharmony_ci      Don't bail because "rpm" issued an error
930e01aa904Sopenharmony_ci
931e01aa904Sopenharmony_ciJonathan Wakely:
932e01aa904Sopenharmony_ci      Remove assertion with side-effects
933e01aa904Sopenharmony_ci      Remove unused local set<string> variables
934e01aa904Sopenharmony_ci      Rename misleading remove_trailing_white_spaces functions
935e01aa904Sopenharmony_ci      Use std::string::substr instead of appending single chars
936e01aa904Sopenharmony_ci
937e01aa904Sopenharmony_ci1.2
938e01aa904Sopenharmony_ci===
939e01aa904Sopenharmony_ciDodji Seketeli:
940e01aa904Sopenharmony_ci      Add newline at end of version string display
941e01aa904Sopenharmony_ci      Initial support for Ada ranges
942e01aa904Sopenharmony_ci      Bug 22913 - Correctly de-dup pointers to anonymous structs inside a TU
943e01aa904Sopenharmony_ci      Fix the output indentation of abidiff --help
944e01aa904Sopenharmony_ci      Fix indentation in the DWARF reader
945e01aa904Sopenharmony_ci      Update abipkgdiff documentation wrt suppression specifications
946e01aa904Sopenharmony_ci      Fix typo in abipkgdiff documentation
947e01aa904Sopenharmony_ci
948e01aa904Sopenharmony_ci1.1
949e01aa904Sopenharmony_ci===
950e01aa904Sopenharmony_ciDodji Seketeli:
951e01aa904Sopenharmony_ci      Bug 22076 - Disable fedabipkgdiff for old koji clients
952e01aa904Sopenharmony_ci      Bug 22436 - make abipkgdiff accept several debuginfo packages
953e01aa904Sopenharmony_ci      Bug 22488 - Make abipkgdiff handle different binaries with same basename
954e01aa904Sopenharmony_ci      Bug 22437 - Make fedabipkgdiff use all debug info RPMs of a sub-RPM
955e01aa904Sopenharmony_ci      Bug 22684 - Add --d{1,2} options to kmidiff
956e01aa904Sopenharmony_ci      Bug 22692 - Consider Java as a language that supports the ODR
957e01aa904Sopenharmony_ci      Fully report diagnostic about alternate debug info file not found
958e01aa904Sopenharmony_ci      Update & cleanup the tools manuals summary
959e01aa904Sopenharmony_ci      Improve comments wording in fedabipkgdiff
960e01aa904Sopenharmony_ci      Update copyright notice for all source files
961e01aa904Sopenharmony_ci      Fix version revision number printing in tools --help option
962e01aa904Sopenharmony_ci      abipkgdiff --verbose shouldn't trigger --fail-no-dbg
963e01aa904Sopenharmony_ci      Fix logic in common_prefix
964e01aa904Sopenharmony_ci      Fix symlinks paths handling in abipkgdiff
965e01aa904Sopenharmony_ci      Suppress duplicates when listing package content
966e01aa904Sopenharmony_ci      Make kmidiff show the wrong option when it complains about it
967e01aa904Sopenharmony_ci      Only consider local changes when filtering subtype changes
968e01aa904Sopenharmony_ci      Skip class types with changed names in leaf reports
969e01aa904Sopenharmony_ci      Correctly link with pthread
970e01aa904Sopenharmony_ci
971e01aa904Sopenharmony_ci1.0
972e01aa904Sopenharmony_ci=====
973e01aa904Sopenharmony_ciBen Woodard:
974e01aa904Sopenharmony_ci      Fix some clang compile problems
975e01aa904Sopenharmony_ci      Fix more clang build warnings
976e01aa904Sopenharmony_ci
977e01aa904Sopenharmony_ciChenxiong Qi:
978e01aa904Sopenharmony_ci      More document for local RPMs comparison
979e01aa904Sopenharmony_ci      Follow moved packages when download
980e01aa904Sopenharmony_ci      Read Koji config via Koji API
981e01aa904Sopenharmony_ci      Warn properly when cannot find peer RPM
982e01aa904Sopenharmony_ci      Fix wrong variable name
983e01aa904Sopenharmony_ci      Bug 20380 - Compare two local RPMs
984e01aa904Sopenharmony_ci      Bug 20087 - Clean cache before or after ABI comparison
985e01aa904Sopenharmony_ci
986e01aa904Sopenharmony_ciDodji Seketeli:
987e01aa904Sopenharmony_ci      Forgot to consider libtest33-v{0,1}.so in test-diff-suppr.cc
988e01aa904Sopenharmony_ci      A suppressed diff node implies suppressing all equivalent nodes too
989e01aa904Sopenharmony_ci      Make bash completion files non-executable
990e01aa904Sopenharmony_ci      Allow pretty printing function decls for internal purposes
991e01aa904Sopenharmony_ci      Setup per-corpus type maps indexed by type names
992e01aa904Sopenharmony_ci      Implement de-duplication for types and decls at DWARF loading time
993e01aa904Sopenharmony_ci      Support naming typedef and use them to speed up type canonicalization
994e01aa904Sopenharmony_ci      Fix pretty representation of array types
995e01aa904Sopenharmony_ci      Introduce on-the-fly type canonicalization
996e01aa904Sopenharmony_ci      Very light speed improvements
997e01aa904Sopenharmony_ci      Add tests/data/test-diff-suppr/test33-report-0.txt to tarball
998e01aa904Sopenharmony_ci      Rename tests/update-test-read-dwarf-output.py
999e01aa904Sopenharmony_ci      Fix aborting when reading .foo symbols from a ppc64 binary
1000e01aa904Sopenharmony_ci      Fix template_decl::hash::operator()
1001e01aa904Sopenharmony_ci      Don't early-canonicalize function types when reading abixml
1002e01aa904Sopenharmony_ci      Naming typedefs of classes are not read properly from abixml
1003e01aa904Sopenharmony_ci      make is_anonymous_type work for unions and classes
1004e01aa904Sopenharmony_ci      Misc style cleanup
1005e01aa904Sopenharmony_ci      Make abg-fwd.h use *_sptr typedefs
1006e01aa904Sopenharmony_ci      Handle per translation unit and per corpus types maps
1007e01aa904Sopenharmony_ci      [dwarf-reader] Handle per translation-unit type de-duplication
1008e01aa904Sopenharmony_ci      Update tests/data/test-read-write/test27.xml
1009e01aa904Sopenharmony_ci      Update tests/data/test-diff-pkg/libICE-1.0.6-1.el6.x86_64.rpm--libICE-1.0.9-2.el7.x86_64.rpm-report-0.txt
1010e01aa904Sopenharmony_ci      Fix a typo in method name computation
1011e01aa904Sopenharmony_ci      Cleanup ODR-based type canonicalization optimization gating logic
1012e01aa904Sopenharmony_ci      Fix qualified name caching for some types
1013e01aa904Sopenharmony_ci      [dwarf-reader] Don't early canonicalize function types
1014e01aa904Sopenharmony_ci      [abixml writer] Fix comparison of pointer to types
1015e01aa904Sopenharmony_ci      [abixml writer] Make sure all function types are emitted
1016e01aa904Sopenharmony_ci      Update tests/data/test-diff-dwarf-abixml/test0-pr19026-libvtkIOSQL-6.1.so.1.abi
1017e01aa904Sopenharmony_ci      Update tests/data/test-read-dwarf/*.abi files
1018e01aa904Sopenharmony_ci      Avoid unnecessary updates to type lookup maps
1019e01aa904Sopenharmony_ci      Speedup set_member_is_static
1020e01aa904Sopenharmony_ci      Misc comments and apidoc fixes
1021e01aa904Sopenharmony_ci      Misc style fixes
1022e01aa904Sopenharmony_ci      [apidoc] Allow brief description at the top of class description pages
1023e01aa904Sopenharmony_ci      Update copyright year on a bunch of files
1024e01aa904Sopenharmony_ci      Adjust some reference outputs of the test-read-dwarf test harness
1025e01aa904Sopenharmony_ci      Better de-duplicate classes, unions, enums in non-odr contexts
1026e01aa904Sopenharmony_ci      Add debug routines to dump locations to a stream
1027e01aa904Sopenharmony_ci      Support Linux Kernel binaries
1028e01aa904Sopenharmony_ci      Support Linux Kernel ABI whitelist files
1029e01aa904Sopenharmony_ci      Remove unused functions from abg-ir.cc
1030e01aa904Sopenharmony_ci      Update copyright notice for abg-fwd.h, abg-ir.h and test-abidiff.cc
1031e01aa904Sopenharmony_ci      Fix performance regression while analyzing libjvm.so
1032e01aa904Sopenharmony_ci      Add missing deep comparison operators for {function, method}_decl_sptr
1033e01aa904Sopenharmony_ci      Speed up pretty representing (function) types
1034e01aa904Sopenharmony_ci      Handle several virtual member functions having the same vtable offset
1035e01aa904Sopenharmony_ci      [dwarf reader] Fix pretty printing static methods from DWARF
1036e01aa904Sopenharmony_ci      [dwarf reader] Do not over de-duplicate function *definitions*
1037e01aa904Sopenharmony_ci      [dwarf reader] Allow updating and de-duplicating member functions
1038e01aa904Sopenharmony_ci      [dwarf reader] properly separate function decls and types in lookup
1039e01aa904Sopenharmony_ci      [dwarf reader] Don't abort when trying to canonicalize a non-type
1040e01aa904Sopenharmony_ci      [comparison engine] Don't crash when the context is null
1041e01aa904Sopenharmony_ci      Support virtual member functions with vtable offset not yet set
1042e01aa904Sopenharmony_ci      Fix some include logic in abg-suppression.cc
1043e01aa904Sopenharmony_ci      Fix suppression category propagation in diff node graph
1044e01aa904Sopenharmony_ci      Add --harmless option to abipkgdiff
1045e01aa904Sopenharmony_ci      Fix test-diff-pkg after commit 2dcc606
1046e01aa904Sopenharmony_ci      Make abidw --headers-dir work with the --out-file option
1047e01aa904Sopenharmony_ci      Fix help string for --header-dirs
1048e01aa904Sopenharmony_ci      Adjust reference output of test-annotate
1049e01aa904Sopenharmony_ci      Fix indentation in src/abg-writer.cc
1050e01aa904Sopenharmony_ci      Misc style fixes
1051e01aa904Sopenharmony_ci      Fix silent failure of tests/runtestfedabipkgdiff.py
1052e01aa904Sopenharmony_ci      Add missing new line to an error message of runtestfedabipkgdiff.py
1053e01aa904Sopenharmony_ci      Add missing tests input files to distribution files
1054e01aa904Sopenharmony_ci      fedabipkgdiff refuses to compare packages with the same release number
1055e01aa904Sopenharmony_ci      Fix typo in help string of abipkgdiff
1056e01aa904Sopenharmony_ci      Several fixes and enhancements to abigail::workers
1057e01aa904Sopenharmony_ci      Add a "make check-valgrind-helgrind-recursive" target
1058e01aa904Sopenharmony_ci      Do not ignore valgrind checks returning an error
1059e01aa904Sopenharmony_ci      Make abipkgdiff.cc use the abigail::workers interface
1060e01aa904Sopenharmony_ci      Display the command that failed the runtestfedabipkgdiff.py test
1061e01aa904Sopenharmony_ci      Move test-read-dwarf.cc to abigail::workers
1062e01aa904Sopenharmony_ci      Make the helgrind suppressions less specific
1063e01aa904Sopenharmony_ci      Silence Helgrind reports about exception stack unwinding
1064e01aa904Sopenharmony_ci      More Helgrind suppressions
1065e01aa904Sopenharmony_ci      Make Helgrind suppressions less specific to libgcc_s version
1066e01aa904Sopenharmony_ci      Fix virtual members sorting to unbreak the build on EL6
1067e01aa904Sopenharmony_ci      Consider file path when sorting virtual member functions
1068e01aa904Sopenharmony_ci      Fix data race on worker::queue::priv::bring_workers_down
1069e01aa904Sopenharmony_ci      Shut down a helgrind false positive in the "system" libc call
1070e01aa904Sopenharmony_ci      Launch fedabipkgdiff tests first
1071e01aa904Sopenharmony_ci      Fix some random deadlock while running fedabipkgidiff in tests
1072e01aa904Sopenharmony_ci      Fix a race condition in queue::priv::do_bring_workers_down
1073e01aa904Sopenharmony_ci      Fix buffer overrun in 'equals' function for arrays
1074e01aa904Sopenharmony_ci      Fix array subranges (wrongly) having the same lower bound
1075e01aa904Sopenharmony_ci      Ensure build_qualified_type can return non-qualified types
1076e01aa904Sopenharmony_ci      Remove useless overloads of is_type
1077e01aa904Sopenharmony_ci      Invalidate function and variable ID cache when invoking ::set_symbol
1078e01aa904Sopenharmony_ci      Rename fn_parm_diff::get_type_diff into fn_parm_diff::type_diff
1079e01aa904Sopenharmony_ci      Don't consider changes to basic types as being redundant
1080e01aa904Sopenharmony_ci      Misc cleanups in abg-writer.cc
1081e01aa904Sopenharmony_ci      Update the description of what abipkgdiff does
1082e01aa904Sopenharmony_ci      Speedup comparison of decl-only classes
1083e01aa904Sopenharmony_ci      Speed up access to the definition of a class declaration-only type
1084e01aa904Sopenharmony_ci      Avoid building DIE -> parent DIE map when analyzing a C binary
1085e01aa904Sopenharmony_ci      Do not forget to erase temporary directories in abipkgdiff
1086e01aa904Sopenharmony_ci      Avoid comparing kernel.img file from the grub2 package
1087e01aa904Sopenharmony_ci      Fix some typos in abidiff.cc
1088e01aa904Sopenharmony_ci      Create a Corpus Group API extension
1089e01aa904Sopenharmony_ci      Initial support to lookup types per location
1090e01aa904Sopenharmony_ci      Support loading and comparing two kernel trees
1091e01aa904Sopenharmony_ci      Avoid loading a translation unit twice from abixml
1092e01aa904Sopenharmony_ci      Make abipkgdiff compare two kernel packages
1093e01aa904Sopenharmony_ci      Make abidw support the --kmi-whitelist option
1094e01aa904Sopenharmony_ci      Introduce the --kmi-whitelist option to abidiff
1095e01aa904Sopenharmony_ci      Update the reference output of regression tests after kabidiff work
1096e01aa904Sopenharmony_ci      Rename write_corpus_to_native_xml into write_corpus
1097e01aa904Sopenharmony_ci      Avoid emitting duplicated decls in abixml
1098e01aa904Sopenharmony_ci      Avoid emitting some empty translation units to abixml
1099e01aa904Sopenharmony_ci      Fix indentation glitch before the </abi-corpus> tag in abixml
1100e01aa904Sopenharmony_ci      Adjust test reference outputs after changes in abg-writer.cc
1101e01aa904Sopenharmony_ci      Initial support of the serialization of the KMI of a Linux Kernel Tree
1102e01aa904Sopenharmony_ci      Initial support of de-serializing the KMI of a Linux Kernel Tree
1103e01aa904Sopenharmony_ci      Speedup access to unreferenced symbols when loading corpus_group
1104e01aa904Sopenharmony_ci      Avoid de-duplicating different C types that have identical name
1105e01aa904Sopenharmony_ci      Allow selective resolution of class declaration
1106e01aa904Sopenharmony_ci      Speedup DIE representation computing esp function signature in C
1107e01aa904Sopenharmony_ci      Do not report about voffset when it's not set in debug info
1108e01aa904Sopenharmony_ci      Fix innacurate test condition when reading an enum type from abixml
1109e01aa904Sopenharmony_ci      Cache function type name computation results
1110e01aa904Sopenharmony_ci      Add --vmlinux{1,2} option to abidw and kmidiff
1111e01aa904Sopenharmony_ci      Allow re-using the ELF/DWARF read_context when loading a corpus group
1112e01aa904Sopenharmony_ci      Add documentation for the kmidiff tool
1113e01aa904Sopenharmony_ci      Allow selective resolution of class declaration
1114e01aa904Sopenharmony_ci      Do not report about voffset when it's not set in debug info
1115e01aa904Sopenharmony_ci      Filter top cv qualifier changes on function parameter types
1116e01aa904Sopenharmony_ci      Support ELF symbol visibility property
1117e01aa904Sopenharmony_ci      Symbols with the same zero value are not aliases
1118e01aa904Sopenharmony_ci      Fix doc glitch in abidiff.rst
1119e01aa904Sopenharmony_ci      Misc style fixes
1120e01aa904Sopenharmony_ci      Don't add empty translation unit to corpus
1121e01aa904Sopenharmony_ci      Better handle decl-only classes being different from their definition
1122e01aa904Sopenharmony_ci      Fix a typo when reporting size change wrt a decl-only class
1123e01aa904Sopenharmony_ci      Fix typo in comments
1124e01aa904Sopenharmony_ci      speed up class type lookup in a corpus
1125e01aa904Sopenharmony_ci      Replace --lkaw with -w and --lkaw-pkg with --wp
1126e01aa904Sopenharmony_ci      Add missing space in abipkgdiff error message
1127e01aa904Sopenharmony_ci      Use shorter lines in abipkgdiff.cc
1128e01aa904Sopenharmony_ci      Fix support of the --wp option of abipkgdiff
1129e01aa904Sopenharmony_ci      Support up to two --wp options for abipkgdiff
1130e01aa904Sopenharmony_ci      Avoid crashing when the elf file could not be read
1131e01aa904Sopenharmony_ci      Fix some make distcheck failures
1132e01aa904Sopenharmony_ci      Misc style fixes
1133e01aa904Sopenharmony_ci      Finer detection of local changes of var_decl type
1134e01aa904Sopenharmony_ci      Avoid adding the same data member twice in the DWARF reader
1135e01aa904Sopenharmony_ci      Don't crash on classes that differ in their virtual member fn count
1136e01aa904Sopenharmony_ci      22160 - Annotate state flag unitialized in abidw
1137e01aa904Sopenharmony_ci      Add missing newlines to kmidiff's usage strings
1138e01aa904Sopenharmony_ci      Renamed offset_offset_map type name into offset_offset_map_type
1139e01aa904Sopenharmony_ci      Remove redundant (useless) typedef declaration
1140e01aa904Sopenharmony_ci      Use an unordered map for canonical DIE offsets
1141e01aa904Sopenharmony_ci      [abixml writer] Store pointers to emitted types rather than type-ids
1142e01aa904Sopenharmony_ci      [abixml writer] Use an unordered set when appropriate
1143e01aa904Sopenharmony_ci      Initialize naked canonical type
1144e01aa904Sopenharmony_ci      Misc style fixes in abg-writer.cc
1145e01aa904Sopenharmony_ci      Add missing comment to type declaration
1146e01aa904Sopenharmony_ci      Update copyright year to tools/abidiff.cc
1147e01aa904Sopenharmony_ci      Allow several kinds of reports to be emitted
1148e01aa904Sopenharmony_ci      Initial implementation of a --leaf-changes-only option to abidiff
1149e01aa904Sopenharmony_ci      Add a --leaf-changes-only option to abipkgdiff
1150e01aa904Sopenharmony_ci      Add --full-impact option to kmidiff
1151e01aa904Sopenharmony_ci      Add --impacted-changes option to kmidiff
1152e01aa904Sopenharmony_ci      Cleanup a switch-case logic to avoid a GCC 7.2.1 warning
1153e01aa904Sopenharmony_ci      Fix a indentation warning from GCC 7.2.1
1154e01aa904Sopenharmony_ci      Handle exceptions when global_config is not yet set in fedabipkgdiff
1155e01aa904Sopenharmony_ci      Add a --suppressions option to fedabipkgdiff
1156e01aa904Sopenharmony_ci      Remove useless vertical space from src/abg-writer.cc
1157e01aa904Sopenharmony_ci      Allow setting options to instances of xml_writer::write_context
1158e01aa904Sopenharmony_ci      Wire the --no-show-locs option to abidw
1159e01aa904Sopenharmony_ci      Support systems where fts.h can't be used with _FILE_OFFSET_BITS set
1160e01aa904Sopenharmony_ci      Bug 20670 - abipkgdiff aborts if $XDG_CACHE_HOME does not exist
1161e01aa904Sopenharmony_ci      Bug 20887 - Show relative change of offsets
1162e01aa904Sopenharmony_ci      Bug 20927 - Segfault when $HOME is not set
1163e01aa904Sopenharmony_ci      Bug 21058 - abipkgdiff wrongly drops non-public types
1164e01aa904Sopenharmony_ci      Bug 20476 - Compare virtual member functions when comparing classes
1165e01aa904Sopenharmony_ci      Bug 21228 - Handle cloning union member functions
1166e01aa904Sopenharmony_ci      Bug 21296 - Reporting diff of const ref against non-const ref aborts
1167e01aa904Sopenharmony_ci      Bug 21567 - Fedabipkgdiff matches build distro names too tightly
1168e01aa904Sopenharmony_ci      Bug 21627 - Libabigail doesn't consider translation unit compile dir
1169e01aa904Sopenharmony_ci      Bug 21629 - equivalent DIEs must be of the same DIE source
1170e01aa904Sopenharmony_ci      Bug 21630 - A this pointer DIE can be const
1171e01aa904Sopenharmony_ci      Bug 21631 - Forgot a "break" statement in stv_to_elf_symbol_visibility
1172e01aa904Sopenharmony_ci      Bug 21153 - abipkgdiff reports undetermined interface subtype changes
1173e01aa904Sopenharmony_ci      Bug 21644 - abipkgdiff does not emit diagnostics about comparison errors
1174e01aa904Sopenharmony_ci      Bug 21730 - Make abipkgdiff compare Linux Kernel packages as expected
1175e01aa904Sopenharmony_ci      Bug 22015 - Failing to return global scope of a DIE in certain cases
1176e01aa904Sopenharmony_ci      Bug 22122 - Fail to represent 'const array'
1177e01aa904Sopenharmony_ci      Bug 22190 - crash in read_context::get_or_compute_canonical_die
1178e01aa904Sopenharmony_ci      Bug 22438 - Emit a clear message when debug info is not found
1179e01aa904Sopenharmony_ci
1180e01aa904Sopenharmony_ciMark Wielaard:
1181e01aa904Sopenharmony_ci      Declare eval_last_constant_dwarf_sub_expr with [u]int64_t not [s]size_t.
1182e01aa904Sopenharmony_ci      readdir_r() is deprecated, use readdir().
1183e01aa904Sopenharmony_ci      Fix -Wmisleading-indentation warning in abg-leaf-reporter.cc.
1184e01aa904Sopenharmony_ci      Bug 22075 - data_member_diff_comp forgets data members names
1185e01aa904Sopenharmony_ci
1186e01aa904Sopenharmony_ciOndrej Oprala:
1187e01aa904Sopenharmony_ci      Fix a few remarks made by cppcheck
1188e01aa904Sopenharmony_ci      abipkgdiff doesn't mention --no-default-suppression in help
1189e01aa904Sopenharmony_ci      Check --enable-rpm dependencies more rigorously
1190e01aa904Sopenharmony_ci      Properly report missing files for abipkgdiff
1191e01aa904Sopenharmony_ci      Fix comparison used instead of an assignment
1192e01aa904Sopenharmony_ci      Clean up scripts/*
1193e01aa904Sopenharmony_ci      Fix cppcheck error: "Same iterator is used with different containers"
1194e01aa904Sopenharmony_ci      cppcheck: mitigate performance warnings
1195e01aa904Sopenharmony_ci      Bug 19272 - abipkgdiff doesn't report arch change
1196e01aa904Sopenharmony_ci      Bug 18754 - Add the "--no-added-syms" option to abidiff
1197e01aa904Sopenharmony_ci      Bug 20970 - Add a --annotate option to abidw
1198e01aa904Sopenharmony_ci
1199e01aa904Sopenharmony_ciSinny Kumari:
1200e01aa904Sopenharmony_ci      Add --self-compare option in fedabipkgdiff
1201e01aa904Sopenharmony_ci      Check if return_codes list is empty in fedabipkgdiff
1202e01aa904Sopenharmony_ci
1203e01aa904Sopenharmony_ciSlava Barinov:
1204e01aa904Sopenharmony_ci      Fix types in header to meet sources
1205e01aa904Sopenharmony_ci
1206e01aa904Sopenharmony_ci
1207e01aa904Sopenharmony_ci1.0.rc6
1208e01aa904Sopenharmony_ci=======
1209e01aa904Sopenharmony_ciChenxiong Qi:
1210e01aa904Sopenharmony_ci      Update bash completion for fedabipkgdiff
1211e01aa904Sopenharmony_ci      Add fedabipkgdiff bash completion to dist
1212e01aa904Sopenharmony_ci      Add --abipkgdiff option in manual and bash completion
1213e01aa904Sopenharmony_ci      Make fedabipkgdiff consistent with Libabigail's other tests
1214e01aa904Sopenharmony_ci
1215e01aa904Sopenharmony_ciDodji Seketeli:
1216e01aa904Sopenharmony_ci      Bug 20332 - too many ...'s counted as parameters
1217e01aa904Sopenharmony_ci      Bug 20194 - Fail to recognize void type represented by DW_TAG_base_type
1218e01aa904Sopenharmony_ci      Bug 20199 - Consider integral type synonyms as being equal
1219e01aa904Sopenharmony_ci      Bug 20420 - Wrong ODR-based type comparison optimization on qualified type
1220e01aa904Sopenharmony_ci      Bug 20534 - abipkgdiff wrongly displays the name of added binary files
1221e01aa904Sopenharmony_ci      Bug 20740 - Broken check for dwarf_getalt in configure.ac
1222e01aa904Sopenharmony_ci      Add a new overload for is_type_decl
1223e01aa904Sopenharmony_ci      Better recognize qualified void type
1224e01aa904Sopenharmony_ci      Fix spurious type size change report for distinct_diff
1225e01aa904Sopenharmony_ci      Prepare support for symbol visibility control
1226e01aa904Sopenharmony_ci      Add ABG_ASSERT_NOT_REACHED macro
1227e01aa904Sopenharmony_ci      Cleanup is_class and is_compatible_with_class_type
1228e01aa904Sopenharmony_ci      Generalize DIE source concept in DWARF reader
1229e01aa904Sopenharmony_ci      Support DW_TAG_type_unit
1230e01aa904Sopenharmony_ci      Control symbols exported from libabigail.so
1231e01aa904Sopenharmony_ci      Don't walk diff trees indefinitely when applying suppressions
1232e01aa904Sopenharmony_ci      Fix misleading indentation issues
1233e01aa904Sopenharmony_ci      Do not emit empty namespaces in abixml
1234e01aa904Sopenharmony_ci      Add new helper functions
1235e01aa904Sopenharmony_ci      Pimplify the abigail::ir::scope_decl type
1236e01aa904Sopenharmony_ci      Drop suppressed ABI artifacts from the IR
1237e01aa904Sopenharmony_ci      Add default suppression specification for webkitgtk
1238e01aa904Sopenharmony_ci      Add default suppression specifications for C++ binaries
1239e01aa904Sopenharmony_ci      Better handle fedabipkgdiff dependencies detection
1240e01aa904Sopenharmony_ci      Update reference output of runtestreaddwarf
1241e01aa904Sopenharmony_ci      Define a new interned_string_set_type typedef
1242e01aa904Sopenharmony_ci      Prevent infinite loops while comparing two function_type
1243e01aa904Sopenharmony_ci      Apply ODR-based type comparison optimization to function types
1244e01aa904Sopenharmony_ci      Cleanup class_decl inifite comparison detection
1245e01aa904Sopenharmony_ci      Cleanup functions to detect infinite comparison of class_decl
1246e01aa904Sopenharmony_ci      Cleanup namespace importing in abg-interned-str.h
1247e01aa904Sopenharmony_ci      Canonicalize function types when reading from DWARF
1248e01aa904Sopenharmony_ci      Fix abigail::ir::get_type_scope()
1249e01aa904Sopenharmony_ci      Cleanup some entry points in abg-fwd.h
1250e01aa904Sopenharmony_ci      Cleanup void and variadic parameter type interfaces
1251e01aa904Sopenharmony_ci      Consider a method_decl as always being a member decl
1252e01aa904Sopenharmony_ci      Factorize out parsing of integral types
1253e01aa904Sopenharmony_ci      Factorize out string representation of array_type_def::subrange_type
1254e01aa904Sopenharmony_ci      Avoid stripping typedefs too much
1255e01aa904Sopenharmony_ci      Apply harmless and harmful filters in one pass
1256e01aa904Sopenharmony_ci      Rename config::property_vector into config::properties_type
1257e01aa904Sopenharmony_ci      Support empty properties in INI files
1258e01aa904Sopenharmony_ci      Support union types
1259e01aa904Sopenharmony_ci      Better diagnostics when wget is missing
1260e01aa904Sopenharmony_ci      Lexicographically sort union data members in change reports
1261e01aa904Sopenharmony_ci      Support reading data member offset from DW_AT_bit_offset
1262e01aa904Sopenharmony_ci      Fix indentation in abg-writer.cc
1263e01aa904Sopenharmony_ci      Fix offset type mismatch
1264e01aa904Sopenharmony_ci      Fix a compiler warning issued by GCC 6.2.1
1265e01aa904Sopenharmony_ci      Avoid using size_t to get DWARF data
1266e01aa904Sopenharmony_ci
1267e01aa904Sopenharmony_ciMatthias Klose:
1268e01aa904Sopenharmony_ci      Fix typo in abipkgdiff
1269e01aa904Sopenharmony_ci
1270e01aa904Sopenharmony_ci1.0.rc5
1271e01aa904Sopenharmony_ci=======
1272e01aa904Sopenharmony_ciChenxiong Qi:
1273e01aa904Sopenharmony_ci      Bug 19428 - New fedabipkgdiff utility
1274e01aa904Sopenharmony_ci      Bug 20085 - Add --dso-only option to fedabipkgdiff
1275e01aa904Sopenharmony_ci      Bug 20135 - Make fedabipkgdiff compare ABIs using devel packages
1276e01aa904Sopenharmony_ci      Add integration tests for fedabipkgdiff
1277e01aa904Sopenharmony_ci      Fix package NVR comparison in fedabipkgdiff
1278e01aa904Sopenharmony_ci      Use consistent string format in fedabipkgdiff
1279e01aa904Sopenharmony_ci      Fix pep8 error in fedabipkgdiff
1280e01aa904Sopenharmony_ci
1281e01aa904Sopenharmony_ciDodji Seketeli:
1282e01aa904Sopenharmony_ci      Bug 19964 - Cannot load function aliases on ppc64
1283e01aa904Sopenharmony_ci      Bug 20015 - support file_name_not_regexp and soname_not_regexp in suppr specs
1284e01aa904Sopenharmony_ci      Bug 20180 - Support system-wide suppression specifications
1285e01aa904Sopenharmony_ci      Bug 19967 - System-level suppressions for glibc
1286e01aa904Sopenharmony_ci      Fix python interpreter path for el6      
1287e01aa904Sopenharmony_ci      Add doc, info, man and html-doc targets to top-level Makefile
1288e01aa904Sopenharmony_ci      Update documentation to require doxygen and python-sphinx for building
1289e01aa904Sopenharmony_ci      Make API documentation of thread pools visible
1290e01aa904Sopenharmony_ci      Show SONAME of removed/added libraries in abipkgdiff
1291e01aa904Sopenharmony_ci      Fix indentation in concepts manual
1292e01aa904Sopenharmony_ci      Fix typo in concept manual
1293e01aa904Sopenharmony_ci      Doc not show classes' inherited members in apidoc
1294e01aa904Sopenharmony_ci      Fix mention of tool's name in abidiff error message
1295e01aa904Sopenharmony_ci      Add several shortcuts to options for abicompat
1296e01aa904Sopenharmony_ci      Fix indentation for abidiff manual
1297e01aa904Sopenharmony_ci      Split suppression engine off of abg-comparison.{cc,h}
1298e01aa904Sopenharmony_ci      Implement a [suppress_file] suppression directive
1299e01aa904Sopenharmony_ci      Remove config.h.in from the repository
1300e01aa904Sopenharmony_ci      Do not run fedabipkgdiff tests if --enable-fedabipkgdiff is turned off
1301e01aa904Sopenharmony_ci      Update the COMMIT-LOG-GUIDELINES file
1302e01aa904Sopenharmony_ci      Update the CONTRIBUTING file
1303e01aa904Sopenharmony_ci      Support running "make check-valgrind"
1304e01aa904Sopenharmony_ci      Fix a read passed-the-end in abg-dwarf-reader.cc
1305e01aa904Sopenharmony_ci      Plug leak of diff_context_sptr after calling compute_diff
1306e01aa904Sopenharmony_ci      Plug leak of regex_t in suppression engine
1307e01aa904Sopenharmony_ci      Remove circular ref from class_decl::priv::definition_of_declaration
1308e01aa904Sopenharmony_ci      Plug leak of shared private data of class_diff type
1309e01aa904Sopenharmony_ci      Plug leak of debug info handles
1310e01aa904Sopenharmony_ci      Fix invocation of delete operator in test-read-dwarf.cc
1311e01aa904Sopenharmony_ci      Speedup diff node child insertion
1312e01aa904Sopenharmony_ci      Plug leak of diffs of member variables of class type
1313e01aa904Sopenharmony_ci      Avoid unnecessary computation of type name in suppression evaluation
1314e01aa904Sopenharmony_ci      Minimize number of string::length calculation
1315e01aa904Sopenharmony_ci      Light optimizations by passing reference to smart pointers around
1316e01aa904Sopenharmony_ci      Optimize out some shared_ptr use
1317e01aa904Sopenharmony_ci      Add missing API doc strings
1318e01aa904Sopenharmony_ci      Enhance API doc for diff_context::add_diff
1319e01aa904Sopenharmony_ci      Fix bash completion configure status
1320e01aa904Sopenharmony_ci      Fix white space in abg-comparison.cc
1321e01aa904Sopenharmony_ci      Fix whitespaces in autotools files
1322e01aa904Sopenharmony_ci      Document how to handle regression tests in CONTRIBUTING
1323e01aa904Sopenharmony_ci      Fix the number of removed functions in change report
1324e01aa904Sopenharmony_ci      Make abi{pkg}diff filter out changes about private types
1325e01aa904Sopenharmony_ci      Add a 'check-valgrind' target to the top-most Makefile.am
1326e01aa904Sopenharmony_ci      Add test data for tests/runtestfedabipkgdiff.py
1327e01aa904Sopenharmony_ci      Fix some wording in the Libabigail overview manual page
1328e01aa904Sopenharmony_ci      Update reference to tools in libabigail-concepts manual
1329e01aa904Sopenharmony_ci      Fix suppr spec wording in abipkgdiff manual
1330e01aa904Sopenharmony_ci      Better diagnostics when abipkgdiff has an extra argument
1331e01aa904Sopenharmony_ci      Add --abipkgdiff option to fedabipkgdiff
1332e01aa904Sopenharmony_ci      Don't require all version symbol sections to present
1333e01aa904Sopenharmony_ci      Escape all characters when reading a string in ini files
1334e01aa904Sopenharmony_ci      Improve python modules detection
1335e01aa904Sopenharmony_ci      Cleanup function_decl::parameter::get_pretty_representation
1336e01aa904Sopenharmony_ci      Misc white space and comment cleanups
1337e01aa904Sopenharmony_ci      Use ODR-based optimization on C/C++ translation unit only
1338e01aa904Sopenharmony_ci      Misc cleanup in abg-reader.cc
1339e01aa904Sopenharmony_ci
1340e01aa904Sopenharmony_ciSinny Kumari:
1341e01aa904Sopenharmony_ci      Bug 19961 - Distinguish between PI executable and shared library
1342e01aa904Sopenharmony_ci      Change parent directory for keeping extracted packages in abipkgdiff
1343e01aa904Sopenharmony_ci
1344e01aa904Sopenharmony_ci1.0.rc4
1345e01aa904Sopenharmony_ci=======
1346e01aa904Sopenharmony_ciDodji Seketeli:
1347e01aa904Sopenharmony_ci      Bug 19844 - Cannot try to canonicalize a type that is being constructed
1348e01aa904Sopenharmony_ci      Bug 19846 - variable decl associated with the wrong debug info section
1349e01aa904Sopenharmony_ci      Bug 19867 - abipkgdiff skips symbolic links
1350e01aa904Sopenharmony_ci      Bug 19885 - Cannot associate a function DIE to a symbol on powerpc64
1351e01aa904Sopenharmony_ci      Ease use of soname_regexp/file_name_regexp in suppr specs
1352e01aa904Sopenharmony_ci      More docs about ABIDIFF_ABI_INCOMPATIBLE_CHANGE
1353e01aa904Sopenharmony_ci      Update copyright dates for the manuals
1354e01aa904Sopenharmony_ci      Fix typos on the web page
1355e01aa904Sopenharmony_ci      Fix typos in the manual of abidiff
1356e01aa904Sopenharmony_ci      Fix typos in the suppression specifications manual
1357e01aa904Sopenharmony_ci      Fix a typo in include/abg-tools-utils.h
1358e01aa904Sopenharmony_ci      Fix typos in comments in src/abg-dwarf-reader.cc
1359e01aa904Sopenharmony_ci      Fix comments in tests/test-diff-pkg.cc
1360e01aa904Sopenharmony_ci      Fix logs in abipkgdiff and add some more
1361e01aa904Sopenharmony_ci
1362e01aa904Sopenharmony_ciRoland McGrath:
1363e01aa904Sopenharmony_ci      Fix typo in configure --enable-deb help text
1364e01aa904Sopenharmony_ci
1365e01aa904Sopenharmony_ci1.0.rc3
1366e01aa904Sopenharmony_ci=======
1367e01aa904Sopenharmony_ciDodji Seketeli:
1368e01aa904Sopenharmony_ci      Upate build instructions on the website
1369e01aa904Sopenharmony_ci      Bug 19138 - Failure to relate variables address from DWARF and ELF
1370e01aa904Sopenharmony_ci      Include missing <algorithm> to abg-dwarf-reader.cc
1371e01aa904Sopenharmony_ci      Make enum values take 64 bits on all platforms
1372e01aa904Sopenharmony_ci      Use worker threads pattern to speed up some tests
1373e01aa904Sopenharmony_ci      Sort the tests run in tests/ by running the slowest ones first
1374e01aa904Sopenharmony_ci      Bug 19434 - invalid character in attribute value
1375e01aa904Sopenharmony_ci      Bug 19141 - Libabigail doesn't support common ELF symbols
1376e01aa904Sopenharmony_ci      Pass parm of elf_symbol::add_alias by reference
1377e01aa904Sopenharmony_ci      Bug 19204 - libabigail aborts on DWARF referencing non-existing DIE
1378e01aa904Sopenharmony_ci      Comparing aliases of the same symbol must be done by pointer
1379e01aa904Sopenharmony_ci      Do not crash when looking up a type from global scope
1380e01aa904Sopenharmony_ci      Fix abicompat's handling of library types not used by the application
1381e01aa904Sopenharmony_ci      Fix synthesizing of pointer type
1382e01aa904Sopenharmony_ci      Fix synthesizing of reference type
1383e01aa904Sopenharmony_ci      Bug 19596 - Incorrect exit status for incompatible ABI change
1384e01aa904Sopenharmony_ci      Use proper WIFEXITED and WEXITSTATUS macros to get exit code
1385e01aa904Sopenharmony_ci      Bug 19604 - abidiff --suppressions doesn't complain about invalid file name
1386e01aa904Sopenharmony_ci      Make abipkgdiff return correct exit code on usage error
1387e01aa904Sopenharmony_ci      Make abipkgdiff check for the presence of suppression spec files
1388e01aa904Sopenharmony_ci      Talk about mandatory properties in suppress_* directives
1389e01aa904Sopenharmony_ci      Add a comment about libabigail needing elfutils 0.159 at least.
1390e01aa904Sopenharmony_ci      Bug 19606 - Need better error message for invalid options
1391e01aa904Sopenharmony_ci      Prefix abidiff error message with the 'abidiff' program name
1392e01aa904Sopenharmony_ci      Emit more informational messages on unrecognized options
1393e01aa904Sopenharmony_ci      Bug 19619 - failing to suppress added aliased function reports for C++
1394e01aa904Sopenharmony_ci      Add function lookup by linkage name to libabigail::corpus
1395e01aa904Sopenharmony_ci      Bug 19638 - DWARF reader fails to link clone function to its declaration
1396e01aa904Sopenharmony_ci      Add --verbose option to abidiff
1397e01aa904Sopenharmony_ci      Bug 19658 - Type canonicalization slow for the 2nd binary loaded
1398e01aa904Sopenharmony_ci      Add missing inequality operators for ABI artifacts
1399e01aa904Sopenharmony_ci      Fix crash when handling templates with empty patterns
1400e01aa904Sopenharmony_ci      Implement string interning for Libabigail
1401e01aa904Sopenharmony_ci      Some small speed optimizations
1402e01aa904Sopenharmony_ci      Bug 19706 - Core dump from abidiff with suppression
1403e01aa904Sopenharmony_ci      Update mentions to the build dependencies in the doc
1404e01aa904Sopenharmony_ci      Make libabigail link with pthread
1405e01aa904Sopenharmony_ci      Add --verbose to abidw
1406e01aa904Sopenharmony_ci      Fixup virtual member functions with linkage and no underlying symbol
1407e01aa904Sopenharmony_ci      Bug 19596 - Suppressed removed symbol changes still considered incompatible
1408e01aa904Sopenharmony_ci      Bug 19778 - diff_has_ancestor_filtered_out() loops forever
1409e01aa904Sopenharmony_ci      Bug 19780 - abipkgdiff doesn't support parallel execution
1410e01aa904Sopenharmony_ci      Fix reference to test file in Makefile.am
1411e01aa904Sopenharmony_ci      Walk function_type_diff tree in a deterministic way
1412e01aa904Sopenharmony_ci
1413e01aa904Sopenharmony_ciMark Wielaard:
1414e01aa904Sopenharmony_ci      Fix GCC6 -Wmisleading-indentation warnings.
1415e01aa904Sopenharmony_ci      Make make more silent.
1416e01aa904Sopenharmony_ci      Remove defined but not used functions pointed out by GCC6.
1417e01aa904Sopenharmony_ci
1418e01aa904Sopenharmony_ciOndrej Oprala:
1419e01aa904Sopenharmony_ci      Escape the value of the filepath attribute.
1420e01aa904Sopenharmony_ci
1421e01aa904Sopenharmony_ci1.0.rc2
1422e01aa904Sopenharmony_ci======
1423e01aa904Sopenharmony_ciDodji Seketeli:
1424e01aa904Sopenharmony_ci      Fix regression on the support for alternate debug info files
1425e01aa904Sopenharmony_ci      Lexicographically sort added/removed base classes in change report
1426e01aa904Sopenharmony_ci
1427e01aa904Sopenharmony_ci1.0.rc1
1428e01aa904Sopenharmony_ci=======
1429e01aa904Sopenharmony_ciDodji Seketeli:
1430e01aa904Sopenharmony_ci      Bug 19336 - Better handle redundantly qualified reference types
1431e01aa904Sopenharmony_ci      Bug 19126 - abidw segv on a dwz compressed version of r300_dri.so
1432e01aa904Sopenharmony_ci      Bug 19355 - Libabigail slow on r300_dri.so
1433e01aa904Sopenharmony_ci      Do not use designated initializers in abipkgdiff.cc
1434e01aa904Sopenharmony_ci      Read enum values in the size_t and write them in ssize_t
1435e01aa904Sopenharmony_ci      Do not abort when there is no binary to compare in a package
1436e01aa904Sopenharmony_ci      Add missing new line to abidiff help message
1437e01aa904Sopenharmony_ci      Constify is_qualified_type()
1438e01aa904Sopenharmony_ci      Find more spots where to discriminate internal and non-internal names
1439e01aa904Sopenharmony_ci      Do not forget to peel qualified type off when peeling types
1440e01aa904Sopenharmony_ci      Fix comparison in qualified_type_diff::has_changes
1441e01aa904Sopenharmony_ci      Avoid try/catch code paths when that is possible
1442e01aa904Sopenharmony_ci      Fix internal name for pointers, typedefs and arrays
1443e01aa904Sopenharmony_ci      Filter out harmless diagnostics glitches due to some ODR violation
1444e01aa904Sopenharmony_ci      [PERF] Pass a bunch of perf-sensitive smart pointers by reference
1445e01aa904Sopenharmony_ci      [PERF] Turn some pimpl pointers into naked pointers
1446e01aa904Sopenharmony_ci      [PERF] Access naked pointers for canonical types and function types
1447e01aa904Sopenharmony_ci      [PERF] Speedup comparing declaration-only class_decls
1448e01aa904Sopenharmony_ci      Speed up class_decl::find_base_class
1449e01aa904Sopenharmony_ci      Avoid adding the same base class twice
1450e01aa904Sopenharmony_ci      Support two different variables having the same underlying symbol
1451e01aa904Sopenharmony_ci      Add a NEWS file
1452e01aa904Sopenharmony_ci      Fix abidw -v
1453e01aa904Sopenharmony_ci
1454e01aa904Sopenharmony_ciOndrej Oprala:
1455e01aa904Sopenharmony_ci      Add bash-completion scripts for the libabigail tools
1456e01aa904Sopenharmony_ci      Abidiff: Remove doubled line in help.
1457e01aa904Sopenharmony_ci      Fix a function doc
1458e01aa904Sopenharmony_ci      Support printing the file, line and column information in change reports
1459