On Tue, Sep 24, 2024 at 09:59:43PM +0800, Qian Yun wrote:
> The patch is big, so I post it at:
> https://github.com/fricas/fricas/pull/181
>
> I tried to build fricas on riscv (via qemu, the performance
> is surprisingly good, I built fricas-1.3.11 with sbcl with
> 4 cores taking less than 20 minutes.), it failed because the
> platform is not recognized.
I now tried on a Risc-V machine using ecl (ATM do not have
sbcl there). Build works if one explicitly says 'riscv-linux-gnu'.
AFAICS it should work when one only updates 'config.guess'.
And when one adds on top of your patch the attached patch.
I would prefer to add this extra patch, as otherwise we
get the silly 'unknown' on most machines.
BTW: Debian installs programs without this part, building from
unmodified Gnu sources adds it, so Debian must have something
equivalent.
--
Waldek Hebisch
--
You received this message because you are subscribed to the Google Groups
"FriCAS - computer algebra system" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/fricas-devel/Z0fMW3FlMPetMc2D%40fricas.org.
diff -u config.bb/config.sub config/config.sub
--- a/config/config.sub 2024-11-27 23:32:09.101864579 +0000
+++ b/config/config.sub 2024-11-28 01:33:42.882107945 +0000
@@ -2343,7 +2343,17 @@
;;
esac
-echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
+case "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}" in
+ *-unknown-*-*|*-pc-*-*|*-unknown-*-*-*|*-pc-*-*-*)
+ echo "$cpu${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
+ ;;
+ *-unknown-*)
+ echo "$cpu-x{kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
+ ;;
+ *)
+ echo "$cpu-$vendor${kernel:+-$kernel}${os:+-$os}${obj:+-$obj}"
+ ;;
+esac
exit
# Local variables: