diff options
author | Andreas K. Hüttel <dilfridge@gentoo.org> | 2020-09-05 17:50:07 +0300 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2020-09-05 18:21:15 +0300 |
commit | 2be6302e962634986ea593d71ac7ca1b6e6ba6a4 (patch) | |
tree | f3b6088aeb6c9e8b4939f4c03201041715a71034 /profiles | |
parent | Properly enable all 4 abi here (diff) | |
download | riscv-2be6302e962634986ea593d71ac7ca1b6e6ba6a4.tar.gz riscv-2be6302e962634986ea593d71ac7ca1b6e6ba6a4.tar.bz2 riscv-2be6302e962634986ea593d71ac7ca1b6e6ba6a4.zip |
Add intermediate rv32imac profile
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
Diffstat (limited to 'profiles')
-rw-r--r-- | profiles/arch/riscv/rv32imac/eapi | 1 | ||||
-rw-r--r-- | profiles/arch/riscv/rv32imac/make.defaults | 23 | ||||
-rw-r--r-- | profiles/arch/riscv/rv32imac/parent | 2 | ||||
-rw-r--r-- | profiles/arch/riscv/rv32imac/use.force | 5 | ||||
-rw-r--r-- | profiles/arch/riscv/rv32imac/use.mask | 6 |
5 files changed, 37 insertions, 0 deletions
diff --git a/profiles/arch/riscv/rv32imac/eapi b/profiles/arch/riscv/rv32imac/eapi new file mode 100644 index 0000000..7ed6ff8 --- /dev/null +++ b/profiles/arch/riscv/rv32imac/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/arch/riscv/rv32imac/make.defaults b/profiles/arch/riscv/rv32imac/make.defaults new file mode 100644 index 0000000..57c09ed --- /dev/null +++ b/profiles/arch/riscv/rv32imac/make.defaults @@ -0,0 +1,23 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# RISC-V profile for rv32imac multilib +# +# This immediate profile is ONLY useful for internal purposes. It can NOT +# generate stages or a working system due to limitations in gcc. + +CHOST="riscv32-unknown-linux-gnu" + +# Multilib ABIs +MULTILIB_ABIS="ilp32d ilp32" +DEFAULT_ABI="ilp32d" +ABI="ilp32d" + +# Enable lp64d by default +ABI_RISCV="ilp32d" + +# Unhide the riscv/rv64gc-specific USE_EXPANDs +USE_EXPAND_HIDDEN="-ABI_RISCV" + +# Implicitly enable lp64d in ebuilds without multilib support +IUSE_IMPLICIT="abi_riscv_ilp32d" diff --git a/profiles/arch/riscv/rv32imac/parent b/profiles/arch/riscv/rv32imac/parent new file mode 100644 index 0000000..c87ae0e --- /dev/null +++ b/profiles/arch/riscv/rv32imac/parent @@ -0,0 +1,2 @@ +.. +gentoo:features/multilib diff --git a/profiles/arch/riscv/rv32imac/use.force b/profiles/arch/riscv/rv32imac/use.force new file mode 100644 index 0000000..069813e --- /dev/null +++ b/profiles/arch/riscv/rv32imac/use.force @@ -0,0 +1,5 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Force the flag corresponding to the default ABI. +abi_riscv_ilp32d diff --git a/profiles/arch/riscv/rv32imac/use.mask b/profiles/arch/riscv/rv32imac/use.mask new file mode 100644 index 0000000..d57df4d --- /dev/null +++ b/profiles/arch/riscv/rv32imac/use.mask @@ -0,0 +1,6 @@ +# Copyright 2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Unmask the multilib flags for this arch. +-abi_riscv_ilp32d +-abi_riscv_ilp32 |