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

I observe a [false-positive](https://travis-ci.org/ros-visualization/rviz/jobs/578880947#L1501-L1509) visibility change, although the [corresponding source file](https://github.com/ros-visualization/rviz/blob/melodic-devel/src/rviz/panel_dock_widget.h) didn't even changed between dumps. The [report](https://gist.githubusercontent.com/rhaschke/549295b8a7084237c1811b23d7654820/raw/ed87a815326a4a8a37760f53aea87af525294393/librviz.html) as well as [old](https://gist.githubusercontent.com/rhaschke/549295b8a7084237c1811b23d7654820/raw/ed87a815326a4a8a37760f53aea87af525294393/old_dump.txt) and [new](https://gist.githubusercontent.com/rhaschke/549295b8a7084237c1811b23d7654820/raw/ed87a815326a4a8a37760f53aea87af525294393/new_dump.txt) dumps can be found in [this...

I'm interesting with ABICC, I want to know why programming with perl?

libspng has a context handle defined as an incomplete type (`typedef struct spng_ctx spng_ctx;`), it's only possible to declare it as a pointer, all API functions take a pointer so...

On my Mac, I have ``` $gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk/usr/include/c++/4.2.1 Apple LLVM version 10.0.1 (clang-1001.0.46.4) ``` Is it still possible to use the tool? Thanks.

In old version, we have something like #define XX YY In new version, we have #define XX _Pragma("Deprecated. Please use ZZ instead.") YY The tool mistakenly reported it as ABI...

Our library has a Fortran binding and many Fortran users. Fortran is very important to us. Is it possible to check Fortran ABI, for example, by checking Fortran modules and...

./abi-compliance-checker/abi-compliance-checker.pl -lib libpetsc -dump old.xml -dump-path old.abi ./abi-compliance-checker/abi-compliance-checker.pl -lib libpetsc -dump new.xml -dump-path new.abi ./abi-compliance-checker/abi-compliance-checker.pl -l libpetsc -old old.xml -new new.xml The new library changed the name of an enum...

Hello, This change looks technically both binary and source compatible but it's not behavior compatible and leads to unexpected behavior at runtime. Could it be possible to detect it and...

Hi! I get exit code 6 ("Headers have been compiled with minor errors.") without having any idea why, got code 0 with slightly different code until recently (with slightly different...

Hi, I want to use this tool to check ABI changes for header files **ONLY**? So I use the option ``` -headers-list PATH The file with a list of headers,...