This is sufficient for make TARGET=arm64 kernel-toolchain. It relies on having the aarch64-binutils port or package installed.
See https://wiki.freebsd.org/arm64 for more information.
Differential D2005
Start of arm64 toolchain support (sufficient for kernel-toolchain) emaste on Mar 4 2015, 3:57 AM. Authored by Tags None Referenced Files
Subscribers
Details This is sufficient for make TARGET=arm64 kernel-toolchain. It relies on having the aarch64-binutils port or package installed. See https://wiki.freebsd.org/arm64 for more information.
Diff Detail
Event Timeline
Comment Actions Not quite ready for prime time, and adds extra warts to the build system that don't need to be added to it.
Comment Actions Yes. that's what we do in the rest of the tree, in a variety of stupid ways.
binutils is a bootstrap. gdb isn't. that's how they are different. But both could likely use the forced off solution. I really *HATE* options that are different based on the platform. They cause nothing but problems. Every single time. I'd like to find a better way to cope. Comment Actions Perhaps something like -.if defined(WITHOUT_${var}) # WITHOUT always wins +# WITHOUT and __FORCE_NO always win +.if defined(WITHOUT_${var}) || defined(__FORCE_NO_${var} along with +__FORCE_NO_GDB=true +__FORCE_NO_BINUTILS=true +__FORCE_NO_BINUTILS_BOOTSTRAP=true for arm64 Comment Actions
Comment Actions Replace crt1.c with one based on amd64
Use aarch64 for userland paths for consistency with uname -p and NetBSD |