qtdeclarative failed to compile :(
/work/build/qt/qtdeclarative/src/qml/compiler/qv4isel_masm.cpp: In member
function 'void
QQmlJS::MASM::InstructionSelection::convertTypeToSInt32(QQmlJS::V4IR::Temp*,
QQmlJS::V4IR::Temp*)':
/work/build/qt/qtdeclarative/src/qml/compiler/qv4isel_masm.cpp:1624:103:
error: no matching function for call to 'QQmlJS::MASM::Assembler::and32(const
RegisterID&, JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32)'
/work/build/qt/qtdeclarative/src/qml/compiler/qv4isel_masm.cpp:1624:103:
note: candidates are:
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86.h:78:10:
note: void
JSC::MacroAssemblerX86::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::AbsoluteAddress)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86.h:78:10:
note: no known conversion for argument 1 from 'const RegisterID {aka const
JSC::X86Registers::RegisterID}' to
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32'
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:181:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:181:10:
note: candidate expects 3 arguments, 2 provided
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:169:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:169:10:
note: candidate expects 3 arguments, 2 provided
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:164:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::Address)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:164:10:
note: no known conversion for argument 1 from 'const RegisterID {aka const
JSC::X86Registers::RegisterID}' to
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32'
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:159:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::Address,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:159:10:
note: no known conversion for argument 1 from 'const RegisterID {aka const
JSC::X86Registers::RegisterID}' to
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::Address'
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:154:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::Address)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:154:10:
note: no known conversion for argument 2 from
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32' to
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::Address'
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:149:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:149:10:
note: no known conversion for argument 1 from 'const RegisterID {aka const
JSC::X86Registers::RegisterID}' to
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32'
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:144:10:
note: void
JSC::MacroAssemblerX86Common::and32(JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID,
JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID)
/work/build/qt/qtdeclarative/src/3rdparty/masm/assembler/MacroAssemblerX86Common.h:144:10:
note: no known conversion for argument 2 from
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::TrustedImm32' to
'JSC::AbstractMacroAssembler<JSC::X86Assembler>::RegisterID {aka
JSC::X86Registers::RegisterID}'
/work/build/qt/qtdeclarative/src/qml/compiler/qv4isel_masm.cpp:1625:50:
error: 'Equals' is not a member of 'QQmlJS::MASM::Assembler'
make[3]: *** [.obj/release-shared/qv4isel_masm.o] Error 1
make[2]: *** [sub-qml-make_first-ordered] Error 2
make[1]: *** [sub-src-make_first] Error 2
make: *** [module-qtdeclarative] Error 2
Build log:
http://testresults.qt-project.org/ci/QtDeclarative_stable_Integration/build_01094/revdep-qtquickcontrols_linux-g++_shadow-build_Ubuntu_11.10_x86/log.txt.gz
Tested changes (refs/builds/stable_1381401611):
http://codereview.qt-project.org/67670 [PS1] - V4 JIT: clean-up conversion
functions and add toUInt32.
_______________________________________________
Ci-reports mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/ci-reports