Closed dleslie closed 3 years ago
I'm having the same issue here as @dleslie
It might be worth trying a newer gcc and matching binutils version, see if that works. Unfortunately, I have no easy way to directly build an arm and I don't see any arm runners on circleci.
I've been looking a bit into using an aarch64 cross compiled gcc to see if I could just create a package for arm, this should be possible, but isn't super quick and easy.
But yeah, you ought to be able to build this toolchain on ARM, but very likely need to update things to get that setup.
@gustavolinux @kubilus1 I went through the effort of fixing up Marsdev and getting its Dockerfile into an operational state; with binfmt and qemu-static it's been completely usable on aarch64.
Probably worth doing the same with gendev - package it all up in a dockerfile and run it over qemu.
Yeah, a qemu build may be what I end up going with. This is a problem for a lot of projects, that CICD tools like Circle haven't quite caught up to.
I've updated GCC and deps, this should build on arm64 now.
This will effect Raspberry Pi, Pinebook, and Apple M1 users.
I attempted both
make
anddocker build -t gendev .
and receive the same result.Results in:
I attempted to replace all of the
config.guess
andconfig.sub
files with the newest versions from GNU and it gets a bit farther, but results in: