Details
-
Sub-task
-
Resolution: Unresolved
-
P2: Important
-
None
-
None
Description
The MIPS build is most likely broken after the assembler changes. Since MIPS is not tested in the CI, this requires either a manual MIPS build or (better) adding MIPS to the qmldevtools cross-compilation.
This is a blocker because it would be a regression to not build on MIPS anymore.
g++ -c -include .pch/Qt5Qml -g -O2 -fdebug-prefix-map=/build/qtbase-opensource-src-1L4w7H/qtbase-opensource-src-5.9.0~beta+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DTESTBINDIR=\"/<<PKGBUILDDIR>>/bin\" -DTESTEXAMPLEDIR=\"/<<PKGBUILDDIR>>/examples\" -fno-reorder-blocks -Wno-c++0x-compat -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wno-c++0x-compat -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -D_REENTRANT -fPIC -DQT_NO_URL_CAST_FROM_STRING -DQT_NO_INTEGER_EVENT_COORDINATES -DQT_NO_FOREACH -DWTF_EXPORT_PRIVATE= -DJS_EXPORT_PRIVATE= -DENABLE_ASSEMBLER_WX_EXCLUSIVE=1 -DWTFReportAssertionFailure=qmlWTFReportAssertionFailure -DWTFReportBacktrace=qmlWTFReportBacktrace -DWTFInvokeCrashHook=qmlWTFInvokeCrashHook -DENABLE_LLINT=0 -DENABLE_DFG_JIT=0 -DENABLE_DFG_JIT_UTILITY_METHODS=1 -DENABLE_JIT_CONSTANT_BLINDING=0 -DBUILDING_QT__ -DWTF_USE_UDIS86=0 -DNDEBUG -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_QML_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Imemory -I. -Icompiler -I. -I../3rdparty/masm/jit -I../3rdparty/masm/assembler -I../3rdparty/masm/runtime -I../3rdparty/masm/wtf -I../3rdparty/masm/stubs -I../3rdparty/masm/stubs/wtf -I../3rdparty/masm -I../3rdparty/masm/disassembler -I../3rdparty/masm/disassembler/udis86 -Ijit -I. -I.generated -Ijsruntime -I. -Idebugger -Ianimations -I../../include -I../../include/QtQml -I../../include/QtQml/5.9.0 -I../../include/QtQml/5.9.0/QtQml -isystem /usr/include/mips-linux-gnu/qt5/QtCore/5.9.0 -isystem /usr/include/mips-linux-gnu/qt5/QtCore/5.9.0/QtCore -isystem /usr/include/mips-linux-gnu/qt5 -isystem /usr/include/mips-linux-gnu/qt5/QtNetwork -isystem /usr/include/mips-linux-gnu/qt5/QtCore -I.moc -I/usr/lib/mips-linux-gnu/qt5/mkspecs/linux-g++ -o .obj/qv4assembler.o jit/qv4assembler.cpp In file included from jit/qv4targetplatform_p.h:60:0, from jit/qv4assembler_p.h:60, from jit/qv4isel_masm_p.h:67, from jit/qv4assembler.cpp:40: ../3rdparty/masm/assembler/MacroAssembler.h:252:15: error: 'FPRegisterID' has not been declared void poke(FPRegisterID src, int index = 0) ^~~~~~~~~~~~ g++ -c -include .pch/Qt5Qml -g -O2 -fdebug-prefix-map=/build/qtbase-opensource-src-1L4w7H/qtbase-opensource-src-5.9.0~beta+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -DTESTBINDIR=\"/<<PKGBUILDDIR>>/bin\" -DTESTEXAMPLEDIR=\"/<<PKGBUILDDIR>>/examples\" -fno-reorder-blocks -Wno-c++0x-compat -O2 -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -W -Wno-c++0x-compat -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -D_REENTRANT -fPIC -DQT_NO_URL_CAST_FROM_STRING -DQT_NO_INTEGER_EVENT_COORDINATES -DQT_NO_FOREACH -DWTF_EXPORT_PRIVATE= -DJS_EXPORT_PRIVATE= -DENABLE_ASSEMBLER_WX_EXCLUSIVE=1 -DWTFReportAssertionFailure=qmlWTFReportAssertionFailure -DWTFReportBacktrace=qmlWTFReportBacktrace -DWTFInvokeCrashHook=qmlWTFInvokeCrashHook -DENABLE_LLINT=0 -DENABLE_DFG_JIT=0 -DENABLE_DFG_JIT_UTILITY_METHODS=1 -DENABLE_JIT_CONSTANT_BLINDING=0 -DBUILDING_QT__ -DWTF_USE_UDIS86=0 -DNDEBUG -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_QML_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NO_DEBUG -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -Imemory -I. -Icompiler -I. -I../3rdparty/masm/jit -I../3rdparty/masm/assembler -I../3rdparty/masm/runtime -I../3rdparty/masm/wtf -I../3rdparty/masm/stubs -I../3rdparty/masm/stubs/wtf -I../3rdparty/masm -I../3rdparty/masm/disassembler -I../3rdparty/masm/disassembler/udis86 -Ijit -I. -I.generated -Ijsruntime -I. -Idebugger -Ianimations -I../../include -I../../include/QtQml -I../../include/QtQml/5.9.0 -I../../include/QtQml/5.9.0/QtQml -isystem /usr/include/mips-linux-gnu/qt5/QtCore/5.9.0 -isystem /usr/include/mips-linux-gnu/qt5/QtCore/5.9.0/QtCore -isystem /usr/include/mips-linux-gnu/qt5 -isystem /usr/include/mips-linux-gnu/qt5/QtNetwork -isystem /usr/include/mips-linux-gnu/qt5/QtCore -I.moc -I/usr/lib/mips-linux-gnu/qt5/mkspecs/linux-g++ -o .obj/qv4regalloc.o jit/qv4regalloc.cpp Makefile:7692: recipe for target '.obj/qv4assembler.o' failed
Attachments
Gerrit Reviews
For Gerrit Dashboard: QTBUG-58567 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
194005,2 | Fix build on MIPS32 | 5.9.0 | qt/qtdeclarative | Status: MERGED | +2 | 0 |