[Ci-reports] fail on ssh://codereview.qt-project.org:29418/qt/qtdeclarative#stable

Qt Continuous Integration System ci-noreply at qt-project.org
Tue Dec 3 09:11:20 CET 2013


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.



More information about the Ci-reports mailing list