On Wednesday, 22 July 2020 14:17:26 PDT Bernhard Lindner wrote: > Hi! > > > Breaking BC means subtle errors that are hard do detect and debug. > > Couldn't those subtle errors be replaced by some clear and understandable > error? Like some explicit binary compatibility check?
Such a test does not exist, comprehensively. We can put a few common things in an ABI marker, like the size of QObject, the actual type qreal maps to, the name of the C++ standard library we linked against, etc. But that won't catch everything and it's the minor things that come back to bite you. Neither the ABI test by the Linux Foundation, nor abigail, nor our own tst_bic are exhaustive. And they're way too slow for a regular run. -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel DPG Cloud Engineering _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development