Bug#908486: mozjs60: FTBFS on mips64el: error: no matching function for call to [...]: candidate expects 1 argument, 0 provided

Simon McVittie <[email protected]>
Newsgroups gmane.linux.debian.ports.mips
Message-ID <20180910110725.GA30189__17648.6379387372$1536577649$gmane$org@espresso.pseudorandom.co.uk>
Source: mozjs60
Version: 60.1.0-1
Severity: serious
Tags: ftbfs help
Justification: fails to build from source
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: mips64el

mozjs60 fails to build on mips64el. It looks as though some
mips64-specific code might need updating for API changes or similar?

We can't upgrade gjs to a version that uses mozjs60 until either this is
fixed somehow, or gjs and its dependencies (notably GNOME Shell) are
removed from mips64el.

/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h: In constructor 'js::jit::LUnbox::LUnbox(const js::jit::LAllocation&)':
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h:18:47: error: no matching function for call to 'js::jit::LInstructionHelper<1, 1, 0>::LInstructionHelper()'
     explicit LUnbox(const LAllocation& input) {
                                               ^
In file included from /<<PKGBUILDDIR>>/js/src/jit/JitFrames-inl.h:12,
                 from /<<PKGBUILDDIR>>/js/src/vm/Interpreter.cpp:52:
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1176:14: note: candidate: 'js::jit::LInstructionHelper<Defs, Operands, Temps>::LInstructionHelper(js::jit::LNode::Opcode) [with long unsigned int Defs = 1; long unsigned int Operands = 1; long unsigned int Temps = 0]'
     explicit LInstructionHelper(LNode::Opcode opcode)
              ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1176:14: note:   candidate expects 1 argument, 0 provided
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1171:7: note: candidate: 'js::jit::LInstructionHelper<1, 1, 0>::LInstructionHelper(js::jit::LInstructionHelper<1, 1, 0>&&)'
 class LInstructionHelper : public details::LInstructionFixedDefsTempsHelper<Defs, Temps>
       ^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1171:7: note:   candidate expects 1 argument, 0 provided
In file included from /<<PKGBUILDDIR>>/js/src/jit/LIR.h:2028,
                 from /<<PKGBUILDDIR>>/js/src/jit/JitFrames-inl.h:12,
                 from /<<PKGBUILDDIR>>/js/src/vm/Interpreter.cpp:52:
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h: In constructor 'js::jit::LDivOrModI64::LDivOrModI64(const js::jit::LAllocation&, const js::jit::LAllocation&, const js::jit::LDefinition&)':
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h:54:91: error: no matching function for call to 'js::jit::LBinaryMath<1>::LBinaryMath()'
     LDivOrModI64(const LAllocation& lhs, const LAllocation& rhs, const LDefinition& temp) {
                                                                                           ^
In file included from /<<PKGBUILDDIR>>/js/src/jit/LIR.h:2012,
                 from /<<PKGBUILDDIR>>/js/src/jit/JitFrames-inl.h:12,
                 from /<<PKGBUILDDIR>>/js/src/vm/Interpreter.cpp:52:
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:46:14: note: candidate: 'js::jit::LBinaryMath<Temps, ExtraUses>::LBinaryMath(js::jit::LNode::Opcode) [with long unsigned int Temps = 1; long unsigned int ExtraUses = 0]'
     explicit LBinaryMath(LNode::Opcode opcode)
              ^~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:46:14: note:   candidate expects 1 argument, 0 provided
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:43:7: note: candidate: 'js::jit::LBinaryMath<1>::LBinaryMath(js::jit::LBinaryMath<1>&&)'
 class LBinaryMath : public LInstructionHelper<1, 2 + ExtraUses, Temps>
       ^~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:43:7: note:   candidate expects 1 argument, 0 provided
[... and more errors like those ...]

Regards,
    smcv
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.