abi-compliance-checker icon indicating copy to clipboard operation
abi-compliance-checker copied to clipboard

A tool for checking backward API/ABI compatibility of a C/C++ library

Results 73 abi-compliance-checker issues
Sort by recently updated
recently updated
newest added

Issue: Using -test-abi-dumper results in C++ failure with 51 issues found instead of the 217 found using -test and -test-dump. C tests pass. ABI dumper is version 1.1. [test-abi-dumper.log](https://github.com/lvc/abi-compliance-checker/files/3773769/test-abi-dumper.log) Expectation:...

The function xmlSpecChars in modules/Internal/Basic.pm would not correctly replace two successive ampersand signs. The matching group (^[#]|\Z) would consume the second '&'. Fix the issue by using a negative assertion...

I ran this program over our API across versions and I am seeing these error show up for a few or our APIs. Here is a link to the report:...

Trying to run `abi-compliance-checker` on macOS ARM64 produces `ERROR: can't check ARCH type`. One way to reproduce this is to run ``` abi-compliance-checker --gcc-path=gcc-11 -test ``` where `gcc-11` is GCC...

I'm using abi-compliance-checker to make sure that new code that I'm writing is ABI-stable. However, this involves converting many classes that are not ABI stable to actually be ABI stable....

Dear, I want to user your tools to compare two different .so files and parse the xml report (no html), but I do not know the schema of this part:...

Hi, when working on windows and check a project, it reported below error and compilation terminated. Any ideas on how to fix this? in this project I have a file...

Hi! I made a change in my header file, named functions differently: Add( changed to AddA( Created dumps: nillepillan:~/repo/ABICC$ abi-dumper lib.so.0 -o ABI-0.dump -lver 0 nillepillan:~/repo/ABICC$ abi-dumper lib.so.1 -o ABI-1.dump...

Hi, I am using clang for my projects so I am wondering if the checker supports clang

The tool reports added bases in Source compatibillity when the abi dump(s) contain typedefs pointing to derived classes. Only `Class_New` seems to be resolved to a pure type. `Class_Old` has...