Note: this is for BIG ENDIAN risc-v The line "symlink_build_rules riscv64be" needs to be added to the ebuild file to support big endian builds. This is required to enable catalyst to build the stages for this platform.
what's the motivation for supporting BE? although I found this [1], the GCC is somehow already implemented, but the psABI isn't settle down.. [1] https://reviews.llvm.org/D128612
(In reply to Yixun Lan from comment #1) > what's the motivation for supporting BE? although I found this [1], the GCC > is somehow already implemented, but the psABI isn't settle down.. > > [1] https://reviews.llvm.org/D128612 To enable experimentation of a big endian system. As noted, the GCC toolchain supports riscv64be, and with the exception of dev-lib/openssl (another bug already filed for this) and app-cdr/cdrtools, all of Gentoo necessary to build a stage3 tarball already works.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea6ae9af5e74e4df9b27c472c6e9897e99d14a2c commit ea6ae9af5e74e4df9b27c472c6e9897e99d14a2c Author: Jakov Smolić <jsmolic@gentoo.org> AuthorDate: 2023-12-24 10:23:46 +0000 Commit: Jakov Smolić <jsmolic@gentoo.org> CommitDate: 2023-12-24 14:28:42 +0000 app-cdr/cdrtools: Add support for big endian RISC-V Closes: https://bugs.gentoo.org/907029 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/34147 Signed-off-by: Jakov Smolić <jsmolic@gentoo.org> app-cdr/cdrtools/cdrtools-3.02_alpha09-r5.ebuild | 2 ++ 1 file changed, 2 insertions(+)