NEWS: Update for 2.6 release

* NEWS: Update with the result of the command
	 "git shortlog libabigail-2.5..HEAD"

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
This commit is contained in:
Dodji Seketeli 2024-11-01 17:41:33 +01:00
parent 0b00bb7228
commit 3445cd4efd

135
NEWS
View File

@ -1,3 +1,138 @@
Claudiu Zissulescu (3):
ctf-reader: Optimize calling sorting function for functions and variables.
ctf-reader: Add time logging to CTF reader
abg-tools-utils: Fix memory corruption when using CTF option
Dodji Seketeli (113):
doc/website/mainpage.txt: Update for 2.5 release
doc/api/libabigail.doxy: Update to newer version.
{ctf,btf}-reader: Document the namespace for nicer apidoc
configure.ac: Update version to 2.6
Update Copyright for year 2024
fedabipkgdiff: Cleanup output of ABI comparison
ir,writer: Fix function type naming & fn type annotation in ABIXML
ir: Make IR node visitor aware of non-canonicalized types
writer: Fix control of emitting parm names in function types
dwarf-reader,ir: Improve detection of method types & implicit parms
dwarf-reader,ir: Merge member fns of classes
test-read-common: Fix error message
Suppress patch file that was wrongly added to the repository
elf-reader: Avoid crashing when looking at non-existing variable symbol
dwarf-reader,ir: Unify type sorting & sort types before c14n
btf-reader: Ignore BTF nodes that ought to be ignored
configure: Fix detection of BTF header to enable the BTF front-end
{btf,dwarf,ctf,abixml}-reader: Fix size of subrange type
Bug 31793 - tools-utils: Avoid endless loop in is_regular_file for directories
tools-utils.cc: Support collecting kernel binary paths build from sources
abidw: make the --lt option support --btf
btf-reader: Fix re-use of the BTF reader for several binaries in a row
ctf-reader: Fix re-initialization of the CTF reader
ir: Cache the pretty representation used during pre-canonicalization type sorting
dwarf-reader: Fix reader::initialize to clear per corpus data
btf-reader: Add missing data members reset to reader::initialize
ir: Fix a potential crash in canonicalize_types
elf-based-reader: Clean up logic of elf_based_reader::read_and_add_corpus_to_group
tools-utils,btf-reader: Take modules into account for corpus group
corpus: Support adding translation units with empty path
ctf-reader: Do not set data member offsets for unions
ctf-reader: During re-initialization, only clear canonicalize-able types
ctf-reader: Fix analyzing single kernel binaries
reader: Fix corpus group reading
reader: Simplify type canonicalization invocation
reader: Simplify logic of get_or_read_and_add_translation_unit
reader: Fix building of void and void pointer types
reader: Fix building of variadic parameter type
ir: Don't strip typedefs from parms and return type when comparing fns
ir: Rename integral_type into real_type
ir,comparison,default-reporter: Consider sub-ranges in array diffs
abidw: Support the --abidiff option for Linux Kernel trees
configure: Support the optional 'big-tests' sub-directory
configure.ac: Fix typo triggered when --enable-big-tests is used
Use smart pointers for variables exported from the ABI corpus
ir: Fix getting the translation unit for an ABI artifact
ir: add_decl_to_scope shouldn't abort on nullptr scopes
ir: Make odr_is_relevant support support artifacts with no TU set yet
ir: Support canonical type adjustments for decl-only class types
ir: Support comparing a class_decl against a class_or_union
ir: Speed up enum comparison
ir: Fix comment for translation_unit::get_global_scope
reader: Avoid crashing on empty scopes in reader::push_decl_to_scope
reader: Fix building of reference type
abidw: Make generic options like --verbose work with the ABIXML front-end
ir: Improve legibility of set_member_function_is_virtual
ir: Don't cache internal name of non-canonicalized function types
reader: Avoid empty return type node for a function type IR
ir: Handle ptr to fn type member with empty void return type
ctf-reader: Enumerate dicts in the archive rather than using their name
dwarf-reader: Better support concrete instance functions DIEs
btf-reader: Add logging methods
dwarf-reader: Fix support of suppression specifications
ctf-reader: Make logging more obvious
dwarf-reader: Do not fix ELF symbols for virtual destructors
abipkgdiff: Make --verbose enable the library's logging
Implement type hashing
ir: Remove the now useless type propagation optimization
ir: decl-only classes don't equal fully defined classes under ODR
comp-filter: Consider lvalue-ness changes on references as harmful
comp-filter: Ignore ptr size when detecting void ptr to ptr change
Don't strip typedefs in fn names when pretty-printing and comparing
reader: Avoid duplicating member types
ir: Cache the result of scope_decl::get_sorted_member_types
dwarf-reader: Avoid duplicating anonymous member types
reader: Avoid duplicating recursive types
dwarf-reader: Speed-up decl-only resolution
ir: Fix name setting of a ptr-to-mbr-type
dwarf-reader: Support LLVM's lingo of declaration-ness
reader: Improve logging in the ABIXML reader
ir: Improve type logging during type canonicalization
tools-utils: Improve logging while reading a Linux kernel
dwarf-reader: Fix building of void, void* and variadic parm types
{dwarf,btf,ctf}-reader: Set the origin of the corpus group
{btf,ctf,dwarf}-reader, ir: Fix self-comparison debugging for corpus groups
abilint: Support --verbose option
big-tests: Update git sub-module
dwarf-reader,tools-utils: Add statistics about built/suppressed functions
abidw: Add a --kmi-stablelist option alongside existing --kmi-whitelist
dwarf-reader,ir: Fix endless loop while analyzing DWARF from Modula-2
abipkgdiff: Extract devel and main packages in the same directory
dwarf-reader,reader.cc: Fix function virtuality setting
dwarf-reader,ir,writer: Better support for static member variables
comparison: Sort anonymous types using their flat representation
hash,reader,writer: (De)Serialize hash values using the xxhash canonical form
ir: Strip typedefs from pointed-to-types during comparison
ir: Improve the checks done by 'abidw --debug-tc'
ABIXML reader: Unconditionally map a pointer XML node to its decl
corpus: Allow several variables with same ID to be exported
ir: Use definition of decl-only parm type in function type names
big-tests: Update to commit bd0c1f8909a7b2f5018d54b82f7d6829c4849b59
ir: Always use canonical types in comparison when possible
ir: Don't strip typedefs when comparing pointers & references
big-tests: Update to latest version of libabigail-tests.git
reader: Drop the hash values coming from older ABIXML files
hash: Implement full recursive hashing of artifacts
writer: Do not crash on ABI corpora that have no associated path
hash: Use the faster XXH3 hashing algorithm from xxhash
writer: Fix emitting of some member types within their scope
ir: Use canonical types in comparison when --enable-debug-type-canonicalization
big-tests: Update to commit cc6747bb859f6a4d7a3e2198d65618aa5d718fc1
configure: Bump LIBABIGAIL_SO_CURRENT version to 5
ChangeLog: Update ChangeLog in preparation for 2.6 release
Frank Ch. Eigler (1):
configure,abidb: Make the libarchive python module optional for abidb
Mark Wielaard (1):
Use XXH_INLINE_ALL=1 to inline all xxhash functions
Romain Geissler (1):
leaf-reporter: Fix build with gcc 4.9.
Ross Burton (1):
configure.ac: improve fts checks
Sam James (1):
tests/runtestabidb?.sh.in: Use bash shebang
2.5
===
Dodji Seketeli (55):