Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 937867 - www-client/firefox-128.1.0:esr fails to emerge on RISC-V: js/src/jit/riscv64/constant/Base-constant-riscv.h:16:7: error: unknown type name 'uint32_t'
Summary: www-client/firefox-128.1.0:esr fails to emerge on RISC-V: js/src/jit/riscv64/...
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: riscv Linux
: Normal normal
Assignee: Mozilla Gentoo Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-13 10:09 UTC by Andrew Cameron
Modified: 2024-08-16 16:11 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Build Log (build.log.gz,599.04 KB, application/gzip)
2024-08-13 10:09 UTC, Andrew Cameron
Details
Info log (info.txt,7.91 KB, text/plain)
2024-08-13 10:10 UTC, Andrew Cameron
Details
Environment (environment,243.84 KB, text/plain)
2024-08-13 10:10 UTC, Andrew Cameron
Details
pqv log (pqv.txt,1.16 KB, text/plain)
2024-08-13 10:10 UTC, Andrew Cameron
Details
build log with ccache disabled (build.log.gz,658.24 KB, application/gzip)
2024-08-13 21:26 UTC, Andrew Cameron
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Cameron 2024-08-13 10:09:16 UTC
Created attachment 900047 [details]
Build Log

878:52.53 /usr/lib/ccache/bin/riscv64-unknown-linux-gnu-clang++-18 -o s_truncf.o -c  -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/dist/stl_wrappers 
-fvisibility=hidden -fvisibility-inlines-hidden -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -I/var/tmp/portage/www-client/fire
fox-128.1.0/work/firefox-128.1.0/modules/fdlibm/src -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/modules/fdlibm/src -I/var/tmp/portage/www-client/fi
refox-128.1.0/work/firefox_build/dist/include -I/usr/include/nspr -I/usr/include/nss -I/usr/include/nspr -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_buil
d/dist/include/nss -I/usr/include/pixman-1 -DMOZILLA_CLIENT -include /var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/mozilla-config.h -fno-rtti -pthread 
-fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -mabi=lp64d -march=rv64imafdc_zicsr_zba_zbb -mcpu=sifive-u7
4 -mtune=sifive-7-series -pipe -fomit-frame-pointer -fno-exceptions -fPIC -O2 -fomit-frame-pointer -funwind-tables -Wall -Wbitfield-enum-conversion -Wempty-body -Wforma
t-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtautological-constant-in-range-compare -Wtype-limits -Wno-
error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -W
float-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wenum-compare-conditional -Wenum-float-conversion -Wno-deprecated-anon-enum-
enum-conversion -Wno-deprecated-enum-enum-conversion -Wno-deprecated-this-capture -Wcomma -Wimplicit-fallthrough -Wstring-conversion -Wno-inline-new-delete -Wno-error=d
eprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=atomic-alignment -Wno-error=deprecated-builtins -Wformat -Wformat-security -Wno
-psabi -Wthread-safety -Wno-error=builtin-macro-redefined -Wno-vla-cxx-extension -Wno-unknown-warning-option -Wno-parentheses -Wno-sign-compare -Wno-dangling-else -fno-
strict-aliasing -ffp-contract=off  -MD -MP -MF .deps/s_truncf.o.pp  -fcolor-diagnostics  /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/modules/fdlibm
/src/s_truncf.cpp
878:53.81 gmake[4]: Leaving directory '/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/modules/fdlibm/src'
880:03.78 gmake[4]: Leaving directory '/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/js/xpconnect/loader'
880:03.79 gmake[3]: Leaving directory '/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build'
880:03.79 gmake[2]: *** [/var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/config/recurse.mk:34: compile] Error 2
880:03.80 gmake[2]: Leaving directory '/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build'
880:03.81 gmake[1]: *** [/var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/config/rules.mk:361: default] Error 2
880:03.81 gmake[1]: Leaving directory '/var/tmp/portage/www-client/firefox-128.1
.0/work/firefox_build'
880:03.81 gmake: *** [client.mk:60: build] Error 2
880:03.82 W 77 compiler warnings present.
8 * ERROR: www-client/firefox-128.1.0::gentoo failed (compile phase):
 *   (no error message)
 * 
 * Call stack:
 *     ebuild.sh, line 136:  Called src_compile
 *   environment, line 5202:  Called die
 * The specific snippet of code:
 *       ${virtx_cmd} ./mach build --verbose || die
Comment 1 Andrew Cameron 2024-08-13 10:10:01 UTC
Created attachment 900048 [details]
Info log
Comment 2 Andrew Cameron 2024-08-13 10:10:21 UTC
Created attachment 900049 [details]
Environment
Comment 3 Andrew Cameron 2024-08-13 10:10:48 UTC
Created attachment 900050 [details]
pqv log
Comment 4 Alfred Wingate 2024-08-13 16:00:57 UTC
877:47.18 /usr/lib/ccache/bin/riscv64-unknown-linux-gnu-clang++-18 -o Unified_cpp_js_src2.o -c  -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/dist/stl_wrappers -fvisibility=hidden -fvisibility-inlines-hidden -U_FO
RTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -DNDEBUG=1 -DTRIMMED=1 -DWASM_SUPPORTS_HUGE_MEMORY -DJS_HAS_CTYPES -DEXPORT_JS_API -DMOZ_HAS_MOZGLUE -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src
 -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/js/src -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/intl/icu_capi/c/include -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/dis
t/include -I/usr/include/nspr -I/usr/include/nss -I/usr/include/nspr -I/var/tmp/portage/www-client/firefox-128.1.0/work/firefox_build/dist/include/nss -I/usr/include/pixman-1 -DMOZILLA_CLIENT -include /var/tmp/portage/www-client/fir
efox-128.1.0/work/firefox_build/js/src/js-confdefs.h -fno-rtti -pthread -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -mabi=lp64d -march=rv64imafdc_zicsr_zba_zbb -mcpu=s
ifive-u74 -mtune=sifive-7-series -pipe -fomit-frame-pointer -fPIC -O2 -fomit-frame-pointer -funwind-tables -Wall -Wbitfield-enum-conversion -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-
constructor-modified -Wsign-compare -Wtautological-constant-in-range-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wcl
ass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wenum-compare-conditional -Wenum-float-conversion -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-
enum-enum-conversion -Wno-deprecated-this-capture -Wcomma -Wimplicit-fallthrough -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=atomic-
alignment -Wno-error=deprecated-builtins -Wformat -Wformat-security -Wno-psabi -Wthread-safety -Wno-error=builtin-macro-redefined -Wno-vla-cxx-extension -Wno-unknown-warning-option -Werror=format -fstandalone-debug -I/usr/lib64/libf
fi/include -fno-strict-aliasing -ffp-contract=off  -MD -MP -MF .deps/Unified_cpp_js_src2.o.pp  -fcolor-diagnostics  Unified_cpp_js_src2.cpp
877:47.19 js/src/Unified_cpp_js_src20.o
877:54.26 In file included from Unified_cpp_js_src_jit15.cpp:2:
877:54.27 In file included from /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.cpp:4:
877:54.28 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:16:7: error: unknown type name 'uint32_t'
877:54.29    16 | const uint32_t kMaxTracepointCode = 63;
877:54.30       |       ^
Comment 5 Joonas Niilola gentoo-dev 2024-08-13 16:21:25 UTC
Always try without ccache if you hit a build with ccache. Post new log if it still fails.
Comment 6 Andrew Cameron 2024-08-13 21:26:46 UTC
Created attachment 900078 [details]
build log with ccache disabled

Tried with FEATURES="-ccache" emerge --ask --verbose firefox:esr
The build failed with the same error.

I tried with -clang and the error was the same.
Comment 7 Andrew Cameron 2024-08-13 21:32:27 UTC
grep "unknown type" /var/tmp/portage/www-client/firefox-128.1.0/temp/build.log
265:45.98 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:16:7: error: unknown type name 'uint32_t'
265:45.99 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:17:7: error: unknown type name 'uint32_t'
265:46.01 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:18:7: error: unknown type name 'uint32_t'
265:46.02 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:19:7: error: unknown type name 'uint32_t'
265:46.03 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:33:7: error: unknown type name 'uint32_t'
265:46.06 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:34:24: error: unknown type name 'uint32_t'
265:46.08 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:45:15: error: unknown type name 'int32_t'
265:46.11 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:46:20: error: unknown type name 'int16_t'
265:46.13 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:115:7: error: unknown type name 'uint32_t'
265:46.17 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:117:7: error: unknown type name 'uint32_t'
265:46.19 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:119:7: error: unknown type name 'uint32_t'
265:46.21 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:121:7: error: unknown type name 'uint32_t'
265:46.23 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:123:7: error: unknown type name 'uint32_t'
265:46.24 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:125:7: error: unknown type name 'uint32_t'
265:46.25 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:127:7: error: unknown type name 'uint32_t'
265:46.27 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:128:7: error: unknown type name 'uint32_t'
265:46.29 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:129:7: error: unknown type name 'uint32_t'
265:46.32 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:130:7: error: unknown type name 'uint32_t'
265:46.35 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/riscv64/constant/Base-constant-riscv.h:133:7: error: unknown type name 'uint32_t'
Comment 8 Joonas Niilola gentoo-dev 2024-08-14 07:54:09 UTC
Seems to fail on jit. I wonder if you toggle this:

use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit

to just --disable-jit on riscv help?
Comment 9 Andrew Cameron 2024-08-14 22:44:51 UTC
If I change it to --disable-jit then it emerges cleanly.
However the code to enable jit needs to be corrected as it works in the previous version.
Comment 10 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-08-14 22:45:31 UTC
Please try adding the obvious <cstdint>.
Comment 11 Andrew Cameron 2024-08-14 22:54:04 UTC
(In reply to Sam James from comment #10)
> Please try adding the obvious <cstdint>.

In my testing I added <stdint.h> to bypass the error only to have it fail with
errors like MOZ_ASSERT not being defined.
They seem to be from mfbt/Assertions.h

I stopped further testing there as it seems that this code has not been tested on this version of Firefox on a Risc-v System so even if I did get it to compile there is no guarantee that it would run correctly.
Comment 12 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-08-14 22:58:23 UTC
OK.

And yes, sure, but that's something to report upstream (and surely part of the fun of using a pretty new platform). Not something we can do much about?
Comment 13 Joonas Niilola gentoo-dev 2024-08-15 05:04:03 UTC
(In reply to Andrew Cameron from comment #9)
> If I change it to --disable-jit then it emerges cleanly.
> However the code to enable jit needs to be corrected as it works in the
> previous version.

Probably by accident. From a quick glance I couldn't find any related patches to this to add. So I'll disable jit on riscv for now, until someone provides a working patch to enable it again.

IIRC upstream doesn't officially support any arches outside x86_64, x86 and aarch64, but they're willing to include any patches that fix issues on the other arches.
Comment 14 Larry the Git Cow gentoo-dev 2024-08-15 05:07:15 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4a719d3390f774ca1ab0e3c32b32be2d50c2610

commit e4a719d3390f774ca1ab0e3c32b32be2d50c2610
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-08-15 05:06:29 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-08-15 05:06:29 +0000

    www-client/firefox: disable jit on riscv, on 129.0.1
    
    Closes: https://bugs.gentoo.org/937867
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 www-client/firefox/firefox-129.0.1.ebuild | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)
Comment 15 Andrew Cameron 2024-08-15 10:34:27 UTC
(In reply to Joonas Niilola from comment #13)
> (In reply to Andrew Cameron from comment #9)
> > If I change it to --disable-jit then it emerges cleanly.
> > However the code to enable jit needs to be corrected as it works in the
> > previous version.
> 
> Probably by accident. From a quick glance I couldn't find any related
> patches to this to add. So I'll disable jit on riscv for now, until someone
> provides a working patch to enable it again.
> 
> IIRC upstream doesn't officially support any arches outside x86_64, x86 and
> aarch64, but they're willing to include any patches that fix issues on the
> other arches.

Why did you disable it on 129.0.1
The problem occurred on 128.1.0
Comment 16 Joonas Niilola gentoo-dev 2024-08-15 11:07:36 UTC
Oh yea, that's a mistake. But does it work on 129.0.1 either? (If yes, that's a good sign and we could probably backport the fix to 128esr)

I'll sync the changes at some point.
Comment 17 Andrew Cameron 2024-08-16 10:14:02 UTC
(In reply to Joonas Niilola from comment #16)
> Oh yea, that's a mistake. But does it work on 129.0.1 either? (If yes,
> that's a good sign and we could probably backport the fix to 128esr)
> 
> I'll sync the changes at some point.

I re-enabled jit on 129.0.1 and ran
ebuild firefox-129.0.1.ebuild manifest install 

It built successfully so it seems the problem is only with 128.1.0
Comment 18 Joonas Niilola gentoo-dev 2024-08-16 12:48:33 UTC
(In reply to Andrew Cameron from comment #17)
> (In reply to Joonas Niilola from comment #16)
> > Oh yea, that's a mistake. But does it work on 129.0.1 either? (If yes,
> > that's a good sign and we could probably backport the fix to 128esr)
> > 
> > I'll sync the changes at some point.
> 
> I re-enabled jit on 129.0.1 and ran
> ebuild firefox-129.0.1.ebuild manifest install 
> 
> It built successfully so it seems the problem is only with 128.1.0

Thanks for testing, that's a start!

And yeah let's start from the beginning.
Comment 19 Larry the Git Cow gentoo-dev 2024-08-16 13:09:03 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28c721ef45b266dbe9b9c3513070b6d163cb57ec

commit 28c721ef45b266dbe9b9c3513070b6d163cb57ec
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-08-16 13:08:11 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-08-16 13:08:11 +0000

    www-client/firefox: disable jit on riscv, on 128.1.0, for now
    
    Bug: https://bugs.gentoo.org/937867
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 www-client/firefox/firefox-128.1.0.ebuild | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=61e304dce072728552eccd52a014516b1bea6fe8

commit 61e304dce072728552eccd52a014516b1bea6fe8
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2024-08-16 13:06:14 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2024-08-16 13:06:14 +0000

    Revert "www-client/firefox: disable jit on riscv, on 129.0.1"
    
     - This reverts commit e4a719d3390f774ca1ab0e3c32b32be2d50c2610. "Fix" was
       applied to the wrong version.
    
    Bug: https://bugs.gentoo.org/937867
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 www-client/firefox/firefox-129.0.1.ebuild | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)
Comment 20 Joonas Niilola gentoo-dev 2024-08-16 13:22:49 UTC
For someone brave enough, here's the total diff between 
  firefox-128.1.0/js/src/jit/riscv64/ firefox-129.0.1/js/src/jit/riscv64/

https://dev.gentoo.org/~juippis/patches/ff-128.1.0-129.0.1-js-jit-riscv.diff

can be dropped into /etc/portage/patches. Note that you'll also need to --enable-jit from the ebuild again.
Comment 21 Andrew Cameron 2024-08-16 16:11:39 UTC
(In reply to Joonas Niilola from comment #20)
> For someone brave enough, here's the total diff between 
>   firefox-128.1.0/js/src/jit/riscv64/ firefox-129.0.1/js/src/jit/riscv64/
> 
> https://dev.gentoo.org/~juippis/patches/ff-128.1.0-129.0.1-js-jit-riscv.diff
> 
> can be dropped into /etc/portage/patches. Note that you'll also need to
> --enable-jit from the ebuild again.

I tested this patch but it does not fix the problem.
Here are the errors that it gives.

133:52.61 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5467:33: error: no member named 'ensureDouble' in 'js::jit::MacroAssemblerRiscv64Compat'
133:52.63 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToDouble'
133:52.71 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToFloat32'
133:52.76 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToDouble'
133:52.84 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToFloat32'
133:53.10 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5467:33: error: no member named 'ensureDouble' in 'js::jit::MacroAssemblerRiscv64Compat'
133:53.13 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToDouble'
133:53.25 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToFloat32'
133:53.34 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToDouble'
133:53.45 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToFloat32'
133:58.33 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5467:33: error: no member named 'ensureDouble' in 'js::jit::MacroAssemblerRiscv64Compat'
133:58.36 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToDouble'
133:58.48 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToFloat32'
133:58.58 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToDouble'
133:58.70 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToFloat32'
133:58.85 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5467:33: error: no member named 'ensureDouble' in 'js::jit::MacroAssemblerRiscv64Compat'
133:58.86 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToDouble'
133:58.93 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToFloat32'
133:58.99 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToDouble'
133:59.05 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToFloat32'
134:22.40 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5467:33: error: no member named 'ensureDouble' in 'js::jit::MacroAssemblerRiscv64Compat'
134:22.41 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToDouble'
134:22.47 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToFloat32'
134:22.53 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToDouble'
134:22.59 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToFloat32'
134:33.32 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5467:33: error: no member named 'ensureDouble' in 'js::jit::MacroAssemblerRiscv64Compat'
134:33.33 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToDouble'
134:33.38 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5854:5: error: use of undeclared identifier 'boolValueToFloat32'
134:33.43 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToDouble'
134:33.48 /var/tmp/portage/www-client/firefox-128.1.0/work/firefox-128.1.0/js/src/jit/MacroAssembler.h:5858:5: error: use of undeclared identifier 'int32ValueToFloat32'