lvc / abi-tracker

A tool to visualize ABI changes timeline of a C/C++ software library
https://abi-laboratory.pro/tracker/
GNU Lesser General Public License v2.1
192 stars 16 forks source link

ABI tracker inconsistently picked up compile option #7

Closed paroj closed 7 years ago

paroj commented 7 years ago

A new compile option OGRE_USE_STD11 was recently introduced to Ogre, which defaults to FALSE in CMake. However the abi tracker seems to assume it to be set - using std::shared_ptr instead of Ogre::SharedPtr

On the other hand it sees Ogre::AtomicScalar instead of std::atomic here.

It seems like the build settings are not parsed correctly/ consistently.

lvc commented 7 years ago

Hi Pavel,

Report has been fixed: https://abi-laboratory.pro/tracker/timeline/ogre/

The library is compiled with default OGRE_USE_STD11=FALSE. The issue has been caused by mulfunction of the abi-dumper tool.

Thank you.

paroj commented 7 years ago

thanks :+1: