freebsd: Add support for aarch64

Add a new `aarch64-freebsd` double and example system,
then fix include and libc to work.
This is enough to build packages like `hello`,
either static or dynamic.

This is useful for testing nix FreeBSD on a Raspberry Pi.
This commit is contained in:
Artemis Tosini
2024-11-22 03:51:40 +00:00
parent 8d5c3efd80
commit 2b02a18ef7
5 changed files with 13 additions and 2 deletions

View File

@@ -13,7 +13,7 @@ let
"x86_64-darwin" "i686-darwin" "aarch64-darwin" "armv7a-darwin"
# FreeBSD
"i686-freebsd" "x86_64-freebsd"
"i686-freebsd" "x86_64-freebsd" "aarch64-freebsd"
# Genode
"aarch64-genode" "i686-genode" "x86_64-genode"

View File

@@ -334,6 +334,11 @@ rec {
# BSDs
aarch64-freebsd = {
config = "aarch64-unknown-freebsd";
useLLVM = true;
};
x86_64-freebsd = {
config = "x86_64-unknown-freebsd";
useLLVM = true;