On Friday, 17 July 2020 02:05:48 PDT Lars Knoll wrote: > Some older embedded toolchains don’t have the flag neither.
Then give them an option to opt out, at Qt configure time. That's a flag on the same level as using -mfloat-abi=softfp instead of -mfloat-abi=hard or using -stdlib=libc++ for Clang: completely ABI incompatible. But embedded devices that build everything for the image in question can afford to make ABI choices per version. The same configure (ahem, cmake!) flag can be used to turn it on when it isn't on by default. Such as when a new version of a compiler supports in 2021 or later. Read: MSVC. You may want to add this fact to archdetect.cpp (QSysInfo::buildAbi()). We can also fix this automatically by having a variable that depends on the size of QObject. I'll just post this and let you ponder the consequences of this choice for Linux: https://godbolt.org/z/nhex5x -- Thiago Macieira - thiago.macieira (AT) intel.com Software Architect - Intel System Software Products _______________________________________________ Development mailing list Development@qt-project.org https://lists.qt-project.org/listinfo/development