qtdeclarative failed to compile :(

  compiling compiler/qv4isel_masm.cpp
  compiler/qv4isel_masm.cpp: In member function ‘bool 
QQmlJS::MASM::InstructionSelection::int32Binop(QQmlJS::V4IR::AluOp, 
QQmlJS::V4IR::Expr*, QQmlJS::V4IR::Expr*, QQmlJS::V4IR::Temp*)’:
  compiler/qv4isel_masm.cpp:2593:29: error: no matching function for call to 
‘QQmlJS::MASM::Assembler::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID, 
JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID&)’
  compiler/qv4isel_masm.cpp:2593:29: note: candidates are:
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:153:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:153:10: note:   candidate 
expects 2 arguments, 3 provided
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:158:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:158:10: note:   candidate 
expects 2 arguments, 3 provided
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:163:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::AbsoluteAddress,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:163:10: note:   candidate 
expects 2 arguments, 3 provided
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:169:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID, 
JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:169:10: note:   no known 
conversion for argument 1 from 
‘JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID {aka 
JSC::ARMRegisters::RegisterID}’ to 
‘JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32’
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:180:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::Address)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:180:10: note:   candidate 
expects 2 arguments, 3 provided
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:197:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::Address,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:197:10: note:   candidate 
expects 2 arguments, 3 provided
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:203:10: note: void 
JSC::MacroAssemblerARMv7::add32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::AbsoluteAddress)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:203:10: note:   candidate 
expects 2 arguments, 3 provided
  compiler/qv4isel_masm.cpp:2631:29: error: no matching function for call to 
‘QQmlJS::MASM::Assembler::mul32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID, 
JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID&)’
  compiler/qv4isel_masm.cpp:2631:29: note: candidates are:
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:302:10: note: void 
JSC::MacroAssemblerARMv7::mul32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:302:10: note:   candidate 
expects 2 arguments, 3 provided
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:307:10: note: void 
JSC::MacroAssemblerARMv7::mul32(JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32,
 JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID, 
JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID)
  ../3rdparty/masm/assembler/MacroAssemblerARMv7.h:307:10: note:   no known 
conversion for argument 1 from 
‘JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::RegisterID {aka 
JSC::ARMRegisters::RegisterID}’ to 
‘JSC::AbstractMacroAssembler<JSC::ARMv7Assembler>::TrustedImm32’
  make[3]: *** [.obj/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_01432/linux-arm-gnueabi-g++_Ubuntu_11.10_x86/log.txt.gz

  Tested changes (refs/builds/stable_1386057124):
    http://codereview.qt-project.org/73011 [PS1] - V4 IR: remove common toInt32 
casts.
    http://codereview.qt-project.org/73010 [PS1] - V4 IR: change the worklist 
to a QSet for block scheduling.
    http://codereview.qt-project.org/73009 [PS1] - V4: remove invalid assert.
    http://codereview.qt-project.org/68631 [PS8] - V4 IR: reverse propagate 
int32 truncation.
_______________________________________________
Ci-reports mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/ci-reports

Reply via email to