Source: firefox Version: 83.0-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Log: https://buildd.debian.org/status/fetch.php?pkg=firefox&arch=arm64&ver=83.0-1&stamp=1606251110&raw=0 Excerpt: > In file included from Unified_cpp_js_src_wasm0.cpp:20: > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:661:13: error: explicit > specialization in non-namespace scope ‘class js::wasm::BaseRegAlloc’ > 661 | template <> > | ^ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:662:8: error: > template-id ‘hasFPU<js::jit::MIRType::Simd128>’ in declaration of primary > template > 662 | bool hasFPU<MIRType::Simd128>() { > | ^~~~~~~~~~~~~~~~~~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:747:17: error: too many > template-parameter-lists > 747 | FloatRegister allocFPU() { > | ^~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:752:13: error: explicit > specialization in non-namespace scope ‘class js::wasm::BaseRegAlloc’ > 752 | template <> > | ^ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:753:17: error: expected > ‘;’ at end of member declaration > 753 | FloatRegister allocFPU<MIRType::Simd128>() { > | ^~~~~~~~ > | ; > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:753:17: error: > ‘js::jit::FloatRegister js::wasm::BaseRegAlloc::allocFPU’ conflicts with a > previous declaration > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:738:8: note: previous > declaration ‘void js::wasm::BaseRegAlloc::allocFPU(js::jit::FloatRegister)’ > 738 | void allocFPU(FloatRegister r) { > | ^~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:753:25: error: expected > unqualified-id before ‘<’ token > 753 | FloatRegister allocFPU<MIRType::Simd128>() { > | ^ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp: In member function > ‘js::wasm::RegF32 js::wasm::BaseRegAlloc::needF32()’: > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:937:27: error: invalid > use of non-static member function ‘void > js::wasm::BaseRegAlloc::allocFPU(js::jit::FloatRegister)’ > 937 | return RegF32(allocFPU<MIRType::Float32>()); > | ~~~~~~~~^~~~~~~~~~~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:738:8: note: declared > here > 738 | void allocFPU(FloatRegister r) { > | ^~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:937:18: error: expected > primary-expression before ‘(’ token > 937 | return RegF32(allocFPU<MIRType::Float32>()); > | ^ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:937:27: error: invalid > use of non-static member function ‘void > js::wasm::BaseRegAlloc::allocFPU(js::jit::FloatRegister)’ > 937 | return RegF32(allocFPU<MIRType::Float32>()); > | ~~~~~~~~^~~~~~~~~~~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:738:8: note: declared > here > 738 | void allocFPU(FloatRegister r) { > | ^~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:937:46: error: expected > primary-expression before ‘)’ token > 937 | return RegF32(allocFPU<MIRType::Float32>()); > | ^ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp: In member function > ‘js::wasm::RegF64 js::wasm::BaseRegAlloc::needF64()’: > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:951:27: error: invalid > use of non-static member function ‘void > js::wasm::BaseRegAlloc::allocFPU(js::jit::FloatRegister)’ > 951 | return RegF64(allocFPU<MIRType::Double>()); > | ~~~~~~~~^~~~~~~~~~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:738:8: note: declared > here > 738 | void allocFPU(FloatRegister r) { > | ^~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:951:18: error: expected > primary-expression before ‘(’ token > 951 | return RegF64(allocFPU<MIRType::Double>()); > | ^ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:951:27: error: invalid > use of non-static member function ‘void > js::wasm::BaseRegAlloc::allocFPU(js::jit::FloatRegister)’ > 951 | return RegF64(allocFPU<MIRType::Double>()); > | ~~~~~~~~^~~~~~~~~~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:738:8: note: declared > here > 738 | void allocFPU(FloatRegister r) { > | ^~~~~~~~ > /<<PKGBUILDDIR>>/js/src/wasm/WasmBaselineCompile.cpp:951:45: error: expected > primary-expression before ‘)’ token > 951 | return RegF64(allocFPU<MIRType::Double>()); > | ^ > make[5]: *** [/<<PKGBUILDDIR>>/config/rules.mk:676: > Unified_cpp_js_src_wasm0.o] Error 1 Cheers, Julien