abi-compliance-checker
abi-compliance-checker copied to clipboard
Spurious incompatibility error with Visual studio virtual destructors
Hi Andrey,
I believe I found a bug in the checker. I try to compare two identical dlls' but the checker is complaining they are incompatible.
I have managed to reproduce the error by using only one class. It seems the checker is complaining about the class virtual destructor.
The dll was compiled using VS 2012 compiler and the checker was using GCC 4.7.3 (i686-w64-mingw32).
In the compatibility source report there is a difference between the added and removed symbols name mangling. Some use gcc and some use vs name mangling format.
I have also tried creating a dump of the dlls and I compared those as well. When I compare the dumps the checker shows they are compatible.
Find attached the projects' source files and the compatibility report.
Please let me know if you managed to reproduce the error and what fix I can apply to the checker to get rid of the bug.
Thank you in advance.
Panicos
I'm working on it. Thank you.
Please try 2.0 Beta version of the tool from master.
Thank you.