aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2020-09-11 18:29:13 +0300
committerAndreas K. Hüttel <dilfridge@gentoo.org>2020-09-11 18:29:13 +0300
commit7ef4dcca5d316f15663165a25aef5bd608ab8c0e (patch)
treecaac02154cd6ebe4614fa24d8ca073c9aa7f40b6
parenteclass: Moved to main tree (diff)
downloadriscv-7ef4dcca5d316f15663165a25aef5bd608ab8c0e.tar.gz
riscv-7ef4dcca5d316f15663165a25aef5bd608ab8c0e.tar.bz2
riscv-7ef4dcca5d316f15663165a25aef5bd608ab8c0e.zip
profiles: arch/riscv moved to main tree
Signed-off-by: Andreas K. Hüttel <dilfridge@gentoo.org>
-rw-r--r--profiles/arch/riscv/eapi1
-rw-r--r--profiles/arch/riscv/make.defaults48
-rw-r--r--profiles/arch/riscv/package.accept_keywords7
-rw-r--r--profiles/arch/riscv/package.mask5
-rw-r--r--profiles/arch/riscv/package.use.mask124
-rw-r--r--profiles/arch/riscv/packages5
-rw-r--r--profiles/arch/riscv/packages.build3
-rw-r--r--profiles/arch/riscv/parent1
-rw-r--r--profiles/arch/riscv/rv32imac/eapi1
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32/eapi1
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32/make.defaults12
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32/package.use.force5
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32/use.force5
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32/use.mask10
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32d/eapi1
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32d/make.defaults15
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32d/package.use.force5
-rw-r--r--profiles/arch/riscv/rv32imac/ilp32d/use.mask10
-rw-r--r--profiles/arch/riscv/rv32imac/make.defaults23
-rw-r--r--profiles/arch/riscv/rv32imac/parent2
-rw-r--r--profiles/arch/riscv/rv32imac/use.force5
-rw-r--r--profiles/arch/riscv/rv32imac/use.mask6
-rw-r--r--profiles/arch/riscv/rv64gc/eapi1
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/eapi1
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/make.defaults17
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/package.use.force5
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/use.force5
-rw-r--r--profiles/arch/riscv/rv64gc/lp64/use.mask10
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/eapi1
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/make.defaults15
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/package.use.force5
-rw-r--r--profiles/arch/riscv/rv64gc/lp64d/use.mask10
-rw-r--r--profiles/arch/riscv/rv64gc/make.defaults23
-rw-r--r--profiles/arch/riscv/rv64gc/parent2
-rw-r--r--profiles/arch/riscv/rv64gc/use.force5
-rw-r--r--profiles/arch/riscv/rv64gc/use.mask8
-rw-r--r--profiles/arch/riscv/use.force9
-rw-r--r--profiles/arch/riscv/use.mask48
38 files changed, 0 insertions, 460 deletions
diff --git a/profiles/arch/riscv/eapi b/profiles/arch/riscv/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/make.defaults b/profiles/arch/riscv/make.defaults
deleted file mode 100644
index 3a7d4ac..0000000
--- a/profiles/arch/riscv/make.defaults
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Main RISC-V profile directory. Common settings for all riscv profiles.
-
-# This is not a complete profile. Use the subdirectories!
-
-ARCH="riscv"
-ACCEPT_KEYWORDS="riscv ~riscv"
-
-CFLAGS="-O2 -pipe"
-CXXFLAGS="${CFLAGS}"
-FFLAGS="${CFLAGS}"
-FCFLAGS="${CFLAGS}"
-
-SYMLINK_LIB="no"
-
-# Flags for lp64d
-LIBDIR_lp64d="lib64/lp64d"
-CFLAGS_lp64d="-mabi=lp64d"
-LDFLAGS_lp64d="-m elf64lriscv"
-CHOST_lp64d="riscv64-unknown-linux-gnu"
-
-# Flags for lp64
-LIBDIR_lp64="lib64/lp64"
-CFLAGS_lp64="-mabi=lp64"
-LDFLAGS_lp64="-m elf64lriscv_lp64"
-CHOST_lp64="riscv64-unknown-linux-gnu"
-
-# Flags for ilp32d
-LIBDIR_ilp32d="lib32/ilp32d"
-CFLAGS_ilp32d="-mabi=ilp32d -march=rv32imafdc"
-LDFLAGS_ilp32d="-m elf32lriscv"
-CHOST_ilp32d="riscv32-unknown-linux-gnu"
-
-# Flags for ilp32
-LIBDIR_ilp32="lib32/ilp32"
-CFLAGS_ilp32="-mabi=ilp32 -march=rv32imac"
-LDFLAGS_ilp32="-m elf32lriscv_ilp32"
-CHOST_ilp32="riscv32-unknown-linux-gnu"
-
-# Since many people will want to test this in qemu...
-FEATURES="-pid-sandbox -network-sandbox -ipc-sandbox"
-
-# The following stuff is, e.g., defined in subdirs:
-# ABI
-# DEFAULT_ABI
-# MULTILIB_ABIS
diff --git a/profiles/arch/riscv/package.accept_keywords b/profiles/arch/riscv/package.accept_keywords
deleted file mode 100644
index 3ebc00a..0000000
--- a/profiles/arch/riscv/package.accept_keywords
+++ /dev/null
@@ -1,7 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Even if someone makes Portage accept other keywords, here
-# we need specific versions / patches for riscv!
-sys-devel/gcc -amd64 -~amd64
-sys-libs/glibc -amd64 -~amd64
diff --git a/profiles/arch/riscv/package.mask b/profiles/arch/riscv/package.mask
deleted file mode 100644
index 43580b7..0000000
--- a/profiles/arch/riscv/package.mask
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Doesnt work properly with the two-level libdirs
-<dev-lang/python-3.7
diff --git a/profiles/arch/riscv/package.use.mask b/profiles/arch/riscv/package.use.mask
deleted file mode 100644
index 0a948e7..0000000
--- a/profiles/arch/riscv/package.use.mask
+++ /dev/null
@@ -1,124 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Ulrich Müller <ulm@gentoo.org> (2020-01-12)
-# Dependencies not keyworded
-app-editors/emacs gui
-
-# Yixun Lan <dlan@gentoo.org> (2020-09-01)
-# Dependencies not keyworded
-dev-libs/jansson doc
-
-# Jakov Smolic <jakov.smolic@sartura.hr> (2020-08-14)
-# Large amount of missing keywords
-# Bug #724358
->=dev-libs/json-c-0.15 doc
-
-# Sam James <sam@gentoo.org> (2020-07-31)
-# Large amount of missing keywords for cmake and friends
-# bug #720296, bug #724358
-dev-util/cmake doc test
-dev-libs/jsoncpp doc
-
-# Lars Wendler <polynomial-c@gentoo.org> (2020-05-10)
-# Missing keyword
-media-libs/freetype brotli
-
-# Patrick McLean <chutzpah@gentoo.org> (2020-04-16)
-# Lots of python dependencies, mask to facilitate keywording
-# keywording dev-libs/libfido2
-dev-libs/libcbor doc
-
-# Joonas Niilola <juippis@gentoo.org> (2020-03-26)
-# Dependency not keyworded on ~riscv
-dev-libs/libpipeline test
-sys-apps/kbd test
-
-# Patrick McLean <chutzpah@gentoo.org> (2020-02-15)
-# Mask until dev-libs/libfido2 is keyworded
-net-misc/openssh security-key
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2019-12-02)
-# media-libs/gd is not keyworded on riscv
-sys-libs/glibc gd
-
-# Dependency resolution is broken because
-# sys-fs/lvm2 has no riscv keyword
-sys-fs/e2fsprogs cron
-
-# This doesn't work for (any) riscv yet.
-dev-libs/libpcre2 jit
-dev-libs/libpcre jit
-dev-vcs/git pcre-jit
-
-# Not yet tested / unkeyworded dependencies
-# This includes also packages which do not support python-3 or
-# do not support python-3.7 yet.
-
-app-admin/syslog-ng amqp dbi geoip geoip2 json kafka mongodb python redis spoof-source smtp snmp test
-app-admin/sysstat lm-sensors
-app-arch/unzip natspec
-app-crypt/gnupg smartcard tofu wks-server
-app-crypt/mit-krb5 doc test xinetd
-app-crypt/pinentry fltk gnome-keyring
-app-doc/doxygen latex dot
-app-editors/emacs alsa json lcms mailutils
-app-misc/pax-utils python
-app-text/asciidoc graphviz test
-app-text/po4a test
-app-text/xmlto text
-dev-lang/python tk
-dev-libs/boost mpi numpy zstd
-dev-libs/check doc subunit
-dev-libs/glib gtk-doc test
-dev-libs/icu doc
-dev-libs/iniparser doc
-dev-libs/libgcrypt doc
-dev-libs/libnl python
-dev-libs/libusb doc
-dev-libs/libxslt python
-dev-libs/libyaml doc
-dev-python/argcomplete test
-dev-python/aiohttp doc test
-dev-python/cython doc test
-dev-python/jinja doc test
-dev-python/lxml test
-dev-python/markupsafe test
-dev-python/numpy lapack
-dev-python/pbr test
-dev-python/pypiserver test
-dev-python/pygments doc test
-dev-python/setuptools test
-dev-python/snakeoil test
-dev-python/sphinx latext doc test
-dev-python/sphinxcontrib-spelling test
-dev-python/twisted test
-dev-python/urllib3 test
-dev-util/catalyst iso
-dev-util/meson test
-dev-util/ninja doc test
-dev-util/patchutils test
-dev-util/pkgconf test
-dev-util/strace unwind
-dev-vcs/git cvs highlight gnome-keyring subversion tk xinetd
-dev-vcs/mercurial tk zsh-completion
-media-libs/freetype harfbuzz png
-media-libs/tiff jbig jpeg test webp
-net-fs/nfs-utils nfsv41
-net-libs/gnutls doc test-full
-net-libs/ldns doc python
-net-libs/libpcap rdma
-net-misc/curl brotli curl_ssl_libressl curl_ssl_mbedtls curl_ssl_nss rtmp ssh
-net-misc/ntp openntpd snmp vim-syntax zeroconf
-net-nds/openldap cxx kerberos sasl
-sys-apps/kmod doc
-sys-apps/portage apidoc
-sys-apps/rng-tools nistbeacon pkcs11
-sys-auth/pambase gnome-keyring pam_krb5 pam_ssh mktemp
-sys-block/thin-provisioning-tools test
-sys-devel/automake test
-sys-devel/gdb source-highlight
-sys-devel/gettext cvs
-sys-fs/squashfs-tools lzma
-sys-libs/libcap-ng python
-sys-process/audit gssapi python
diff --git a/profiles/arch/riscv/packages b/profiles/arch/riscv/packages
deleted file mode 100644
index b089d41..0000000
--- a/profiles/arch/riscv/packages
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# For the initial hot experimentation phase...
-*sys-devel/gdb
diff --git a/profiles/arch/riscv/packages.build b/profiles/arch/riscv/packages.build
deleted file mode 100644
index aacc29b..0000000
--- a/profiles/arch/riscv/packages.build
+++ /dev/null
@@ -1,3 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
diff --git a/profiles/arch/riscv/parent b/profiles/arch/riscv/parent
deleted file mode 100644
index b90fefd..0000000
--- a/profiles/arch/riscv/parent
+++ /dev/null
@@ -1 +0,0 @@
-gentoo:arch/base
diff --git a/profiles/arch/riscv/rv32imac/eapi b/profiles/arch/riscv/rv32imac/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/rv32imac/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/rv32imac/ilp32/eapi b/profiles/arch/riscv/rv32imac/ilp32/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/rv32imac/ilp32/make.defaults b/profiles/arch/riscv/rv32imac/ilp32/make.defaults
deleted file mode 100644
index c540eed..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32/make.defaults
+++ /dev/null
@@ -1,12 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# RISC-V rv64gc/lp64 no-multilib profile
-
-# We have only one ABI
-MULTILIB_ABIS="ilp32"
-DEFAULT_ABI="ilp32"
-ABI="ilp32"
-
-# We hide the useflags for the ABIs
-USE_EXPAND_HIDDEN="ABI_RISCV"
diff --git a/profiles/arch/riscv/rv32imac/ilp32/package.use.force b/profiles/arch/riscv/rv32imac/ilp32/package.use.force
deleted file mode 100644
index dc5b60c..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32/package.use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Undo multilib forcing.
-sys-apps/sandbox -abi_riscv_lp64d -abi_riscv_lp64 -abi_riscv_ilp32d
diff --git a/profiles/arch/riscv/rv32imac/ilp32/use.force b/profiles/arch/riscv/rv32imac/ilp32/use.force
deleted file mode 100644
index e54ac40..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32/use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Un-force the original multilib default-abi flag
--abi_riscv_ilp32d
-
-# Force the abi of this profile here
-abi_riscv_ilp32
diff --git a/profiles/arch/riscv/rv32imac/ilp32/use.mask b/profiles/arch/riscv/rv32imac/ilp32/use.mask
deleted file mode 100644
index c717be8..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32/use.mask
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Mask multilib, since we do not want to use it.
-multilib
-
-# Mask the other multilib flags back for non-multilib profile.
-abi_riscv_lp64d
-abi_riscv_lp64
-abi_riscv_ilp32d
diff --git a/profiles/arch/riscv/rv32imac/ilp32d/eapi b/profiles/arch/riscv/rv32imac/ilp32d/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32d/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/rv32imac/ilp32d/make.defaults b/profiles/arch/riscv/rv32imac/ilp32d/make.defaults
deleted file mode 100644
index 3354876..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32d/make.defaults
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# RISC-V rv64gc/lp64d no-multilib profile
-
-CFLAGS="-O2 -pipe -march=rv32imacdf -mabi=ilp32d"
-CXXFLAGS="${CFLAGS}"
-FFLAGS="${CFLAGS}"
-FCFLAGS="${CFLAGS}"
-
-# We have only one ABI
-MULTILIB_ABIS="ilp32d"
-
-# We hide the useflags for the ABIs
-USE_EXPAND_HIDDEN="ABI_RISCV"
diff --git a/profiles/arch/riscv/rv32imac/ilp32d/package.use.force b/profiles/arch/riscv/rv32imac/ilp32d/package.use.force
deleted file mode 100644
index cf764cd..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32d/package.use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Undo multilib forcing.
-sys-apps/sandbox -abi_riscv_lp64d -abi_riscv_lp64 -abi_riscv_ilp32
diff --git a/profiles/arch/riscv/rv32imac/ilp32d/use.mask b/profiles/arch/riscv/rv32imac/ilp32d/use.mask
deleted file mode 100644
index b2c900d..0000000
--- a/profiles/arch/riscv/rv32imac/ilp32d/use.mask
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Mask multilib, since we do not want to use it.
-multilib
-
-# Mask the other multilib flags back for non-multilib profile.
-abi_riscv_lp64d
-abi_riscv_lp64
-abi_riscv_ilp32
diff --git a/profiles/arch/riscv/rv32imac/make.defaults b/profiles/arch/riscv/rv32imac/make.defaults
deleted file mode 100644
index 57c09ed..0000000
--- a/profiles/arch/riscv/rv32imac/make.defaults
+++ /dev/null
@@ -1,23 +0,0 @@
-# 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
deleted file mode 100644
index c87ae0e..0000000
--- a/profiles/arch/riscv/rv32imac/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-gentoo:features/multilib
diff --git a/profiles/arch/riscv/rv32imac/use.force b/profiles/arch/riscv/rv32imac/use.force
deleted file mode 100644
index 069813e..0000000
--- a/profiles/arch/riscv/rv32imac/use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# 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
deleted file mode 100644
index d57df4d..0000000
--- a/profiles/arch/riscv/rv32imac/use.mask
+++ /dev/null
@@ -1,6 +0,0 @@
-# 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
diff --git a/profiles/arch/riscv/rv64gc/eapi b/profiles/arch/riscv/rv64gc/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/rv64gc/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/rv64gc/lp64/eapi b/profiles/arch/riscv/rv64gc/lp64/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/rv64gc/lp64/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/rv64gc/lp64/make.defaults b/profiles/arch/riscv/rv64gc/lp64/make.defaults
deleted file mode 100644
index f4b3042..0000000
--- a/profiles/arch/riscv/rv64gc/lp64/make.defaults
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# RISC-V rv64gc/lp64 no-multilib profile
-
-CFLAGS="-O2 -pipe"
-CXXFLAGS="${CFLAGS}"
-FFLAGS="${CFLAGS}"
-FCFLAGS="${CFLAGS}"
-
-# We have only one ABI
-MULTILIB_ABIS="lp64"
-DEFAULT_ABI="lp64"
-ABI="lp64"
-
-# We hide the useflags for the ABIs
-USE_EXPAND_HIDDEN="ABI_RISCV"
diff --git a/profiles/arch/riscv/rv64gc/lp64/package.use.force b/profiles/arch/riscv/rv64gc/lp64/package.use.force
deleted file mode 100644
index e25bb13..0000000
--- a/profiles/arch/riscv/rv64gc/lp64/package.use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Undo multilib forcing.
-sys-apps/sandbox -abi_riscv_lp64d
diff --git a/profiles/arch/riscv/rv64gc/lp64/use.force b/profiles/arch/riscv/rv64gc/lp64/use.force
deleted file mode 100644
index d04bb8b..0000000
--- a/profiles/arch/riscv/rv64gc/lp64/use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Un-force the original multilib default-abi flag
--abi_riscv_lp64d
-
-# Force the abi of this profile here
-abi_riscv_lp64
diff --git a/profiles/arch/riscv/rv64gc/lp64/use.mask b/profiles/arch/riscv/rv64gc/lp64/use.mask
deleted file mode 100644
index 1e0176b..0000000
--- a/profiles/arch/riscv/rv64gc/lp64/use.mask
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Mask multilib, since we do not want to use it.
-multilib
-
-# Mask the other multilib flags back for non-multilib profile.
-abi_riscv_lp64d
-abi_riscv_ilp32d
-abi_riscv_ilp32
diff --git a/profiles/arch/riscv/rv64gc/lp64d/eapi b/profiles/arch/riscv/rv64gc/lp64d/eapi
deleted file mode 100644
index 7ed6ff8..0000000
--- a/profiles/arch/riscv/rv64gc/lp64d/eapi
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/profiles/arch/riscv/rv64gc/lp64d/make.defaults b/profiles/arch/riscv/rv64gc/lp64d/make.defaults
deleted file mode 100644
index 85372ab..0000000
--- a/profiles/arch/riscv/rv64gc/lp64d/make.defaults
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# RISC-V rv64gc/lp64d no-multilib profile
-
-CFLAGS="-O2 -pipe -march=rv64gc -mabi=lp64d"
-CXXFLAGS="${CFLAGS}"
-FFLAGS="${CFLAGS}"
-FCFLAGS="${CFLAGS}"
-
-# We have only one ABI
-MULTILIB_ABIS="lp64d"
-
-# We hide the useflags for the ABIs
-USE_EXPAND_HIDDEN="ABI_RISCV"
diff --git a/profiles/arch/riscv/rv64gc/lp64d/package.use.force b/profiles/arch/riscv/rv64gc/lp64d/package.use.force
deleted file mode 100644
index 73fe936..0000000
--- a/profiles/arch/riscv/rv64gc/lp64d/package.use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Undo multilib forcing.
-sys-apps/sandbox -abi_riscv_lp64
diff --git a/profiles/arch/riscv/rv64gc/lp64d/use.mask b/profiles/arch/riscv/rv64gc/lp64d/use.mask
deleted file mode 100644
index 1015280..0000000
--- a/profiles/arch/riscv/rv64gc/lp64d/use.mask
+++ /dev/null
@@ -1,10 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Mask multilib, since we do not want to use it.
-multilib
-
-# Mask the other multilib flags back for non-multilib profile.
-abi_riscv_lp64
-abi_riscv_ilp32d
-abi_riscv_ilp32
diff --git a/profiles/arch/riscv/rv64gc/make.defaults b/profiles/arch/riscv/rv64gc/make.defaults
deleted file mode 100644
index a5963cb..0000000
--- a/profiles/arch/riscv/rv64gc/make.defaults
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# RISC-V profile for rv64gc multilib
-#
-# This immediate profile is ONLY useful for internal purposes; it can generate
-# stages just fine, but the only "hardware" that can run them is qemu-user ...
-
-CHOST="riscv64-unknown-linux-gnu"
-
-# Multilib ABIs
-MULTILIB_ABIS="lp64d lp64 ilp32d ilp32"
-DEFAULT_ABI="lp64d"
-ABI="lp64d"
-
-# Enable lp64d by default
-ABI_RISCV="lp64d"
-
-# Unhide the riscv/rv64gc-specific USE_EXPANDs
-USE_EXPAND_HIDDEN="-ABI_RISCV"
-
-# Implicitly enable lp64d in ebuilds without multilib support
-IUSE_IMPLICIT="abi_riscv_lp64d"
diff --git a/profiles/arch/riscv/rv64gc/parent b/profiles/arch/riscv/rv64gc/parent
deleted file mode 100644
index c87ae0e..0000000
--- a/profiles/arch/riscv/rv64gc/parent
+++ /dev/null
@@ -1,2 +0,0 @@
-..
-gentoo:features/multilib
diff --git a/profiles/arch/riscv/rv64gc/use.force b/profiles/arch/riscv/rv64gc/use.force
deleted file mode 100644
index eb2add7..0000000
--- a/profiles/arch/riscv/rv64gc/use.force
+++ /dev/null
@@ -1,5 +0,0 @@
-# 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_lp64d
diff --git a/profiles/arch/riscv/rv64gc/use.mask b/profiles/arch/riscv/rv64gc/use.mask
deleted file mode 100644
index b38fe8b..0000000
--- a/profiles/arch/riscv/rv64gc/use.mask
+++ /dev/null
@@ -1,8 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Unmask the multilib flags for this arch.
--abi_riscv_lp64d
--abi_riscv_lp64
--abi_riscv_ilp32d
--abi_riscv_ilp32
diff --git a/profiles/arch/riscv/use.force b/profiles/arch/riscv/use.force
deleted file mode 100644
index d97bd12..0000000
--- a/profiles/arch/riscv/use.force
+++ /dev/null
@@ -1,9 +0,0 @@
-# Copyright 2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Force the flag which corresponds to ARCH.
-riscv
-
-# Right now we have only one Python available, so we must use it
-python_targets_python3_7
-python_single_target_python3_7
diff --git a/profiles/arch/riscv/use.mask b/profiles/arch/riscv/use.mask
deleted file mode 100644
index 3003db9..0000000
--- a/profiles/arch/riscv/use.mask
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2019-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Unmask the flag which corresponds to ARCH.
--riscv
-
-# Our Python has a lot of trouble with the two-level libdir.
-python_targets_python2_7
-python_targets_python3_6
-python_single_target_python2_7
-python_single_target_python3_6
-
-# Ben Kohler <bkohler@gentoo.org> (2019-01-09)
-# no fam providers keyworded yet
-fam
-
-# Sergei Trofimovich <slyfox@gentoo.org> (2019-11-27)
-# valgrind has no RISCV port.
-valgrind
-
-# Not tested yet
-bluetooth
-dbus
-elogind
-emacs
-fontconfig
-fuse
-gtk
-gtk2
-gtk3
-introspection
-java
-kerberos
-latex
-libedit
-libressl
-lua
-qt5
-ruby
-slang
-sound
-systemtap
-X
-
-# Mattéo Rossillol‑‑Laruelle <beatussum@protonmail.com> (2019‑08‑31)
-# Dependencies not keyworded.
-appindicator
-ayatana