Your message dated Wed, 23 Dec 2020 12:34:27 +0900
with message-id <20201223033427.gpy6we6mysc2v...@glandium.org>
and subject line Re: Bug#976731: firefox: FTBFS on arm64 (explicit 
specialization in non-namespace scope ‘class js::wasm::BaseRegAlloc’)
has caused the Debian Bug report #976731,
regarding firefox: FTBFS on arm64 (explicit specialization in non-namespace 
scope ‘class js::wasm::BaseRegAlloc’)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
976731: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976731
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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

--- End Message ---
--- Begin Message ---
Version: 84.0-1

This was fixed in 84.0

On Mon, Dec 07, 2020 at 03:13:09PM +0100, Julien Cristau wrote:
> 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
> 

--- End Message ---

Reply via email to