QMake script error on Haiku x86
Original Reporter info from Mantis: DonAlfredo @DonAlfredo
-
Reporter name: Alfred
Original Reporter info from Mantis: DonAlfredo @DonAlfredo
- Reporter name: Alfred
Description:
Some options need to be set to build libQt5Pas.so on i386 systems. The same is valid for Haiku x86.
However, QMAKE_HOST.arch does not report its expected value.
QMAKE_HOST.arch output on x86: BePC.
QMAKE_HOST.arch output on x86_64: x86_64.
So, SSE corrections are not used, resulting in crashes when using libQt5Pas.so on Haiku x86.
Cheap change. Add into Qt5Pas.pro:
haiku:isEmpty(is64) {
message("Added stack alignment options to CXXFLAGS in support of SSE i386 on Haiku")
QMAKE_CXXFLAGS += -mstackrealign -mincoming-stack-boundary=2
}
Thanks.
Mantis conversion info:
- Mantis ID: 37288
- Version: 2.1 (SVN)
- Fixed in revision: 63484 (#c5a7d9fb)