summaryrefslogtreecommitdiff
path: root/base/etc
diff options
context:
space:
mode:
Diffstat (limited to 'base/etc')
-rw-r--r--base/etc/portage/env/cross-aarch64-unknown-linux-gnu/.conf35
-rw-r--r--base/etc/portage/env/cross-aarch64-unknown-linux-gnu/binutils.conf35
-rw-r--r--base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gcc.conf35
-rw-r--r--base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gdb.conf35
-rw-r--r--base/etc/portage/env/cross-aarch64-unknown-linux-gnu/glibc.conf32
-rw-r--r--base/etc/portage/env/cross-aarch64-unknown-linux-gnu/linux-headers.conf32
-rw-r--r--base/etc/portage/env/cross-alpha-unknown-linux-gnu/binutils.conf28
-rw-r--r--base/etc/portage/env/cross-alpha-unknown-linux-gnu/gcc.conf28
-rw-r--r--base/etc/portage/env/cross-alpha-unknown-linux-gnu/gdb.conf28
-rw-r--r--base/etc/portage/env/cross-alpha-unknown-linux-gnu/glibc.conf25
-rw-r--r--base/etc/portage/env/cross-alpha-unknown-linux-gnu/linux-headers.conf25
-rw-r--r--base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/.conf28
-rw-r--r--base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/binutils.conf28
-rw-r--r--base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gcc.conf28
-rw-r--r--base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gdb.conf28
-rw-r--r--base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/glibc.conf25
-rw-r--r--base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/linux-headers.conf25
-rw-r--r--base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/.conf28
-rw-r--r--base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/binutils.conf28
-rw-r--r--base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gcc.conf28
-rw-r--r--base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gdb.conf28
-rw-r--r--base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/glibc.conf25
-rw-r--r--base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/linux-headers.conf25
-rw-r--r--base/etc/portage/env/cross-hppa64-unknown-linux-gnu/binutils.conf28
-rw-r--r--base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gcc.conf28
-rw-r--r--base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gdb.conf28
-rw-r--r--base/etc/portage/env/cross-hppa64-unknown-linux-gnu/glibc.conf25
-rw-r--r--base/etc/portage/env/cross-hppa64-unknown-linux-gnu/linux-headers.conf25
-rw-r--r--base/etc/portage/env/cross-mips64-unknown-linux-gnu/.conf41
-rw-r--r--base/etc/portage/env/cross-mips64-unknown-linux-gnu/binutils.conf41
-rw-r--r--base/etc/portage/env/cross-mips64-unknown-linux-gnu/gcc.conf41
-rw-r--r--base/etc/portage/env/cross-mips64-unknown-linux-gnu/gdb.conf41
-rw-r--r--base/etc/portage/env/cross-mips64-unknown-linux-gnu/glibc.conf38
-rw-r--r--base/etc/portage/env/cross-mips64-unknown-linux-gnu/linux-headers.conf38
-rw-r--r--base/etc/portage/env/cross-mips64el-unknown-linux-gnu/.conf41
-rw-r--r--base/etc/portage/env/cross-mips64el-unknown-linux-gnu/binutils.conf41
-rw-r--r--base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gcc.conf41
-rw-r--r--base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gdb.conf41
-rw-r--r--base/etc/portage/env/cross-mips64el-unknown-linux-gnu/glibc.conf38
-rw-r--r--base/etc/portage/env/cross-mips64el-unknown-linux-gnu/linux-headers.conf38
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf28
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf25
-rw-r--r--base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf25
-rw-r--r--base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/binutils.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gcc.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gdb.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/glibc.conf32
-rw-r--r--base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/linux-headers.conf32
-rw-r--r--base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/binutils.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gcc.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gdb.conf35
-rw-r--r--base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/glibc.conf32
-rw-r--r--base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/linux-headers.conf32
-rw-r--r--base/etc/portage/env/cross-riscv64-unknown-linux-gnu/.conf43
-rw-r--r--base/etc/portage/env/cross-riscv64-unknown-linux-gnu/binutils.conf43
-rw-r--r--base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gcc.conf43
-rw-r--r--base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gdb.conf43
-rw-r--r--base/etc/portage/env/cross-riscv64-unknown-linux-gnu/glibc.conf40
-rw-r--r--base/etc/portage/env/cross-riscv64-unknown-linux-gnu/linux-headers.conf40
-rw-r--r--base/etc/portage/env/cross-s390x-ibm-linux-gnu/.conf35
-rw-r--r--base/etc/portage/env/cross-s390x-ibm-linux-gnu/binutils.conf35
-rw-r--r--base/etc/portage/env/cross-s390x-ibm-linux-gnu/gcc.conf35
-rw-r--r--base/etc/portage/env/cross-s390x-ibm-linux-gnu/gdb.conf35
-rw-r--r--base/etc/portage/env/cross-s390x-ibm-linux-gnu/glibc.conf32
-rw-r--r--base/etc/portage/env/cross-s390x-ibm-linux-gnu/linux-headers.conf32
-rw-r--r--base/etc/portage/package.accept_keywords/crossdev77
-rw-r--r--base/etc/portage/package.env/cross-aarch64-unknown-linux-gnu5
-rw-r--r--base/etc/portage/package.env/cross-alpha-unknown-linux-gnu9
-rw-r--r--base/etc/portage/package.env/cross-armv7a-unknown-linux-gnueabihf9
-rw-r--r--base/etc/portage/package.env/cross-hppa2.0-unknown-linux-gnu9
-rw-r--r--base/etc/portage/package.env/cross-hppa64-unknown-linux-gnu9
-rw-r--r--base/etc/portage/package.env/cross-mips64-unknown-linux-gnu9
-rw-r--r--base/etc/portage/package.env/cross-mips64el-unknown-linux-gnu9
-rw-r--r--base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu9
-rw-r--r--base/etc/portage/package.env/cross-powerpc64-unknown-linux-gnu5
-rw-r--r--base/etc/portage/package.env/cross-powerpc64le-unknown-linux-gnu5
-rw-r--r--base/etc/portage/package.env/cross-riscv64-unknown-linux-gnu5
-rw-r--r--base/etc/portage/package.env/cross-s390x-ibm-linux-gnu5
-rw-r--r--base/etc/portage/package.use/cross11
-rw-r--r--base/etc/portage/package.use/cross-alpha-unknown-linux-gnu2
-rw-r--r--base/etc/portage/package.use/cross-armv7a-unknown-linux-gnueabihf2
-rw-r--r--base/etc/portage/package.use/cross-hppa2.0-unknown-linux-gnu2
-rw-r--r--base/etc/portage/package.use/cross-hppa64-unknown-linux-gnu1
-rw-r--r--base/etc/portage/package.use/cross-mips64-unknown-linux-gnu2
-rw-r--r--base/etc/portage/package.use/cross-mips64el-unknown-linux-gnu2
-rw-r--r--base/etc/portage/package.use/cross-powerpc-unknown-linux-gnu2
-rw-r--r--base/etc/portage/profile/package.use.mask/cross8
-rw-r--r--base/etc/portage/profile/package.use.mask/cross-mips64-unknown-linux-gnu11
-rw-r--r--base/etc/portage/profile/package.use.mask/llvm-spirv4
-rw-r--r--base/etc/portage/sets/cross/aarch64-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/alpha-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/armv7a-unknown-linux-gnueabihf4
-rw-r--r--base/etc/portage/sets/cross/hppa2.0-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/hppa64-unknown-linux-gnu2
-rw-r--r--base/etc/portage/sets/cross/mips64-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/mips64el-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/powerpc-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/powerpc64-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/powerpc64le-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/riscv64-unknown-linux-gnu4
-rw-r--r--base/etc/portage/sets/cross/s390x-ibm-linux-gnu4
-rw-r--r--base/etc/portage/sets/dev-tools1
-rw-r--r--base/etc/portage/sets/gentoo-dev-tools1
-rw-r--r--base/etc/portage/sets/gnome1
109 files changed, 2487 insertions, 76 deletions
diff --git a/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..c555ad6
--- /dev/null
+++ b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='arm64'
+TARGET_MULTILIB_ABIS='arm64'
+TARGET_DEFAULT_ABI='arm64'
+CFLAGS_amd64='-m64'
+CFLAGS_arm=''
+CFLAGS_arm64=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_arm='armv8l-unknown-linux-gnueabi'
+CHOST_arm64='aarch64-unknown-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_arm='armv8l-unknown-linux-gnueabi'
+CTARGET_arm64='aarch64-unknown-linux-gnu'
+CTARGET_default='aarch64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_arm64=''
+LIBDIR_amd64='lib64'
+LIBDIR_arm='lib'
+LIBDIR_arm64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..c555ad6
--- /dev/null
+++ b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='arm64'
+TARGET_MULTILIB_ABIS='arm64'
+TARGET_DEFAULT_ABI='arm64'
+CFLAGS_amd64='-m64'
+CFLAGS_arm=''
+CFLAGS_arm64=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_arm='armv8l-unknown-linux-gnueabi'
+CHOST_arm64='aarch64-unknown-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_arm='armv8l-unknown-linux-gnueabi'
+CTARGET_arm64='aarch64-unknown-linux-gnu'
+CTARGET_default='aarch64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_arm64=''
+LIBDIR_amd64='lib64'
+LIBDIR_arm='lib'
+LIBDIR_arm64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..c555ad6
--- /dev/null
+++ b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='arm64'
+TARGET_MULTILIB_ABIS='arm64'
+TARGET_DEFAULT_ABI='arm64'
+CFLAGS_amd64='-m64'
+CFLAGS_arm=''
+CFLAGS_arm64=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_arm='armv8l-unknown-linux-gnueabi'
+CHOST_arm64='aarch64-unknown-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_arm='armv8l-unknown-linux-gnueabi'
+CTARGET_arm64='aarch64-unknown-linux-gnu'
+CTARGET_default='aarch64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_arm64=''
+LIBDIR_amd64='lib64'
+LIBDIR_arm='lib'
+LIBDIR_arm64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..c555ad6
--- /dev/null
+++ b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='arm64'
+TARGET_MULTILIB_ABIS='arm64'
+TARGET_DEFAULT_ABI='arm64'
+CFLAGS_amd64='-m64'
+CFLAGS_arm=''
+CFLAGS_arm64=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_arm='armv8l-unknown-linux-gnueabi'
+CHOST_arm64='aarch64-unknown-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_arm='armv8l-unknown-linux-gnueabi'
+CTARGET_arm64='aarch64-unknown-linux-gnu'
+CTARGET_default='aarch64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_arm64=''
+LIBDIR_amd64='lib64'
+LIBDIR_arm='lib'
+LIBDIR_arm64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..6c6e0cd
--- /dev/null
+++ b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_arm=''
+CFLAGS_arm64=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_arm='armv8l-unknown-linux-gnueabi'
+CHOST_arm64='aarch64-unknown-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_arm='armv8l-unknown-linux-gnueabi'
+CTARGET_arm64='aarch64-unknown-linux-gnu'
+CTARGET_default='aarch64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_arm64=''
+LIBDIR_amd64='lib64'
+LIBDIR_arm='lib'
+LIBDIR_arm64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='arm64'
+MULTILIB_ABIS='arm64'
+DEFAULT_ABI='arm64'
diff --git a/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..6c6e0cd
--- /dev/null
+++ b/base/etc/portage/env/cross-aarch64-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_arm=''
+CFLAGS_arm64=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_arm='armv8l-unknown-linux-gnueabi'
+CHOST_arm64='aarch64-unknown-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_arm='armv8l-unknown-linux-gnueabi'
+CTARGET_arm64='aarch64-unknown-linux-gnu'
+CTARGET_default='aarch64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_arm64=''
+LIBDIR_amd64='lib64'
+LIBDIR_arm='lib'
+LIBDIR_arm64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='arm64'
+MULTILIB_ABIS='arm64'
+DEFAULT_ABI='arm64'
diff --git a/base/etc/portage/env/cross-alpha-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..dcd943f
--- /dev/null
+++ b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='alpha-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-alpha-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..dcd943f
--- /dev/null
+++ b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='alpha-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-alpha-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..dcd943f
--- /dev/null
+++ b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='alpha-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-alpha-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..095826e
--- /dev/null
+++ b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='alpha-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-alpha-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..095826e
--- /dev/null
+++ b/base/etc/portage/env/cross-alpha-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='alpha-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/.conf b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/.conf
new file mode 100644
index 0000000..4a431e7
--- /dev/null
+++ b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='armv7a-unknown-linux-gnueabihf'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/binutils.conf b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/binutils.conf
new file mode 100644
index 0000000..4a431e7
--- /dev/null
+++ b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/binutils.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='armv7a-unknown-linux-gnueabihf'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gcc.conf b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gcc.conf
new file mode 100644
index 0000000..4a431e7
--- /dev/null
+++ b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gcc.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='armv7a-unknown-linux-gnueabihf'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gdb.conf b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gdb.conf
new file mode 100644
index 0000000..4a431e7
--- /dev/null
+++ b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/gdb.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='armv7a-unknown-linux-gnueabihf'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/glibc.conf b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/glibc.conf
new file mode 100644
index 0000000..59478d3
--- /dev/null
+++ b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/glibc.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='armv7a-unknown-linux-gnueabihf'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/linux-headers.conf b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/linux-headers.conf
new file mode 100644
index 0000000..59478d3
--- /dev/null
+++ b/base/etc/portage/env/cross-armv7a-unknown-linux-gnueabihf/linux-headers.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='armv7a-unknown-linux-gnueabihf'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..a79fc36
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa2.0-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..a79fc36
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa2.0-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..a79fc36
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa2.0-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..a79fc36
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa2.0-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..95da086
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa2.0-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..95da086
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa2.0-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa2.0-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..b1450df
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..b1450df
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..b1450df
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..671fe75
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..671fe75
--- /dev/null
+++ b/base/etc/portage/env/cross-hppa64-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='hppa64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-mips64-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..973d584
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64-unknown-linux-gnu'
+CHOST_n64='mips64-unknown-linux-gnu'
+CHOST_o32='mips-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64-unknown-linux-gnu'
+CTARGET_n32='mips64-unknown-linux-gnu'
+CTARGET_n64='mips64-unknown-linux-gnu'
+CTARGET_o32='mips-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..973d584
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64-unknown-linux-gnu'
+CHOST_n64='mips64-unknown-linux-gnu'
+CHOST_o32='mips-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64-unknown-linux-gnu'
+CTARGET_n32='mips64-unknown-linux-gnu'
+CTARGET_n64='mips64-unknown-linux-gnu'
+CTARGET_o32='mips-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..973d584
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64-unknown-linux-gnu'
+CHOST_n64='mips64-unknown-linux-gnu'
+CHOST_o32='mips-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64-unknown-linux-gnu'
+CTARGET_n32='mips64-unknown-linux-gnu'
+CTARGET_n64='mips64-unknown-linux-gnu'
+CTARGET_o32='mips-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..973d584
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64-unknown-linux-gnu'
+CHOST_n64='mips64-unknown-linux-gnu'
+CHOST_o32='mips-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64-unknown-linux-gnu'
+CTARGET_n32='mips64-unknown-linux-gnu'
+CTARGET_n64='mips64-unknown-linux-gnu'
+CTARGET_o32='mips-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..120b83d
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,38 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64-unknown-linux-gnu'
+CHOST_n64='mips64-unknown-linux-gnu'
+CHOST_o32='mips-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64-unknown-linux-gnu'
+CTARGET_n32='mips64-unknown-linux-gnu'
+CTARGET_n64='mips64-unknown-linux-gnu'
+CTARGET_o32='mips-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='n64'
+MULTILIB_ABIS='n64 n32 o32'
+DEFAULT_ABI='n64'
diff --git a/base/etc/portage/env/cross-mips64-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..120b83d
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,38 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64-unknown-linux-gnu'
+CHOST_n64='mips64-unknown-linux-gnu'
+CHOST_o32='mips-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64-unknown-linux-gnu'
+CTARGET_n32='mips64-unknown-linux-gnu'
+CTARGET_n64='mips64-unknown-linux-gnu'
+CTARGET_o32='mips-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='n64'
+MULTILIB_ABIS='n64 n32 o32'
+DEFAULT_ABI='n64'
diff --git a/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..40b9952
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64el-unknown-linux-gnu'
+CHOST_n64='mips64el-unknown-linux-gnu'
+CHOST_o32='mipsel-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64el-unknown-linux-gnu'
+CTARGET_n32='mips64el-unknown-linux-gnu'
+CTARGET_n64='mips64el-unknown-linux-gnu'
+CTARGET_o32='mipsel-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..40b9952
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64el-unknown-linux-gnu'
+CHOST_n64='mips64el-unknown-linux-gnu'
+CHOST_o32='mipsel-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64el-unknown-linux-gnu'
+CTARGET_n32='mips64el-unknown-linux-gnu'
+CTARGET_n64='mips64el-unknown-linux-gnu'
+CTARGET_o32='mipsel-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..40b9952
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64el-unknown-linux-gnu'
+CHOST_n64='mips64el-unknown-linux-gnu'
+CHOST_o32='mipsel-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64el-unknown-linux-gnu'
+CTARGET_n32='mips64el-unknown-linux-gnu'
+CTARGET_n64='mips64el-unknown-linux-gnu'
+CTARGET_o32='mipsel-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..40b9952
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,41 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='n64'
+TARGET_MULTILIB_ABIS='n64 n32 o32'
+TARGET_DEFAULT_ABI='n64'
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64el-unknown-linux-gnu'
+CHOST_n64='mips64el-unknown-linux-gnu'
+CHOST_o32='mipsel-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64el-unknown-linux-gnu'
+CTARGET_n32='mips64el-unknown-linux-gnu'
+CTARGET_n64='mips64el-unknown-linux-gnu'
+CTARGET_o32='mipsel-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..39ddd35
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,38 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64el-unknown-linux-gnu'
+CHOST_n64='mips64el-unknown-linux-gnu'
+CHOST_o32='mipsel-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64el-unknown-linux-gnu'
+CTARGET_n32='mips64el-unknown-linux-gnu'
+CTARGET_n64='mips64el-unknown-linux-gnu'
+CTARGET_o32='mipsel-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='n64'
+MULTILIB_ABIS='n64 n32 o32'
+DEFAULT_ABI='n64'
diff --git a/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..39ddd35
--- /dev/null
+++ b/base/etc/portage/env/cross-mips64el-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,38 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_n32='-mabi=n32'
+CFLAGS_n64='-mabi=64'
+CFLAGS_o32='-mabi=32'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_n32='mips64el-unknown-linux-gnu'
+CHOST_n64='mips64el-unknown-linux-gnu'
+CHOST_o32='mipsel-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='mips64el-unknown-linux-gnu'
+CTARGET_n32='mips64el-unknown-linux-gnu'
+CTARGET_n64='mips64el-unknown-linux-gnu'
+CTARGET_o32='mipsel-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_n32=''
+LDFLAGS_n64=''
+LDFLAGS_o32=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_n32='lib32'
+LIBDIR_n64='lib64'
+LIBDIR_o32='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='n64'
+MULTILIB_ABIS='n64 n32 o32'
+DEFAULT_ABI='n64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..be55881
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,28 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='default'
+TARGET_MULTILIB_ABIS='default'
+TARGET_DEFAULT_ABI='default'
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..f369a31
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..f369a31
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,25 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_default=''
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_default=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='default'
+MULTILIB_ABIS='default'
+DEFAULT_ABI='default'
diff --git a/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..b6bfc7d
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpc-unknown-linux-gnu'
+CHOST_ppc64='powerpc64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64-unknown-linux-gnu'
+CTARGET_ppc='powerpc-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..b6bfc7d
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpc-unknown-linux-gnu'
+CHOST_ppc64='powerpc64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64-unknown-linux-gnu'
+CTARGET_ppc='powerpc-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..b6bfc7d
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpc-unknown-linux-gnu'
+CHOST_ppc64='powerpc64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64-unknown-linux-gnu'
+CTARGET_ppc='powerpc-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..b6bfc7d
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpc-unknown-linux-gnu'
+CHOST_ppc64='powerpc64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64-unknown-linux-gnu'
+CTARGET_ppc='powerpc-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..254cdf6
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpc-unknown-linux-gnu'
+CHOST_ppc64='powerpc64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64-unknown-linux-gnu'
+CTARGET_ppc='powerpc-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='ppc64'
+MULTILIB_ABIS='ppc64'
+DEFAULT_ABI='ppc64'
diff --git a/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..254cdf6
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpc-unknown-linux-gnu'
+CHOST_ppc64='powerpc64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64-unknown-linux-gnu'
+CTARGET_ppc='powerpc-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='ppc64'
+MULTILIB_ABIS='ppc64'
+DEFAULT_ABI='ppc64'
diff --git a/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..61c0ddd
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpcle-unknown-linux-gnu'
+CHOST_ppc64='powerpc64le-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64le-unknown-linux-gnu'
+CTARGET_ppc='powerpcle-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64le-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..61c0ddd
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpcle-unknown-linux-gnu'
+CHOST_ppc64='powerpc64le-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64le-unknown-linux-gnu'
+CTARGET_ppc='powerpcle-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64le-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..61c0ddd
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpcle-unknown-linux-gnu'
+CHOST_ppc64='powerpc64le-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64le-unknown-linux-gnu'
+CTARGET_ppc='powerpcle-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64le-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..61c0ddd
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='ppc64'
+TARGET_MULTILIB_ABIS='ppc64'
+TARGET_DEFAULT_ABI='ppc64'
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpcle-unknown-linux-gnu'
+CHOST_ppc64='powerpc64le-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64le-unknown-linux-gnu'
+CTARGET_ppc='powerpcle-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64le-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..08b866c
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpcle-unknown-linux-gnu'
+CHOST_ppc64='powerpc64le-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64le-unknown-linux-gnu'
+CTARGET_ppc='powerpcle-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64le-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='ppc64'
+MULTILIB_ABIS='ppc64'
+DEFAULT_ABI='ppc64'
diff --git a/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..08b866c
--- /dev/null
+++ b/base/etc/portage/env/cross-powerpc64le-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_ppc='-m32'
+CFLAGS_ppc64='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ppc='powerpcle-unknown-linux-gnu'
+CHOST_ppc64='powerpc64le-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='powerpc64le-unknown-linux-gnu'
+CTARGET_ppc='powerpcle-unknown-linux-gnu'
+CTARGET_ppc64='powerpc64le-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_ppc64=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ppc='lib'
+LIBDIR_ppc64='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='ppc64'
+MULTILIB_ABIS='ppc64'
+DEFAULT_ABI='ppc64'
diff --git a/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/.conf b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/.conf
new file mode 100644
index 0000000..05eb7bd
--- /dev/null
+++ b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/.conf
@@ -0,0 +1,43 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='lp64d'
+TARGET_MULTILIB_ABIS='lp64d'
+TARGET_DEFAULT_ABI='lp64d'
+CFLAGS_amd64='-m64'
+CFLAGS_ilp32='-mabi=ilp32 -march=rv32imac'
+CFLAGS_ilp32d='-mabi=ilp32d -march=rv32imafdc'
+CFLAGS_lp64='-mabi=lp64 -march=rv64imac'
+CFLAGS_lp64d='-mabi=lp64d -march=rv64gc'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ilp32='riscv32-unknown-linux-gnu'
+CHOST_ilp32d='riscv32-unknown-linux-gnu'
+CHOST_lp64='riscv64-unknown-linux-gnu'
+CHOST_lp64d='riscv64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='riscv64-unknown-linux-gnu'
+CTARGET_ilp32='riscv32-unknown-linux-gnu'
+CTARGET_ilp32d='riscv32-unknown-linux-gnu'
+CTARGET_lp64='riscv64-unknown-linux-gnu'
+CTARGET_lp64d='riscv64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_lp64d=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ilp32='lib32/ilp32'
+LIBDIR_ilp32d='lib32/ilp32d'
+LIBDIR_lp64='lib64/lp64'
+LIBDIR_lp64d='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/binutils.conf b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/binutils.conf
new file mode 100644
index 0000000..05eb7bd
--- /dev/null
+++ b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/binutils.conf
@@ -0,0 +1,43 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='lp64d'
+TARGET_MULTILIB_ABIS='lp64d'
+TARGET_DEFAULT_ABI='lp64d'
+CFLAGS_amd64='-m64'
+CFLAGS_ilp32='-mabi=ilp32 -march=rv32imac'
+CFLAGS_ilp32d='-mabi=ilp32d -march=rv32imafdc'
+CFLAGS_lp64='-mabi=lp64 -march=rv64imac'
+CFLAGS_lp64d='-mabi=lp64d -march=rv64gc'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ilp32='riscv32-unknown-linux-gnu'
+CHOST_ilp32d='riscv32-unknown-linux-gnu'
+CHOST_lp64='riscv64-unknown-linux-gnu'
+CHOST_lp64d='riscv64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='riscv64-unknown-linux-gnu'
+CTARGET_ilp32='riscv32-unknown-linux-gnu'
+CTARGET_ilp32d='riscv32-unknown-linux-gnu'
+CTARGET_lp64='riscv64-unknown-linux-gnu'
+CTARGET_lp64d='riscv64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_lp64d=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ilp32='lib32/ilp32'
+LIBDIR_ilp32d='lib32/ilp32d'
+LIBDIR_lp64='lib64/lp64'
+LIBDIR_lp64d='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gcc.conf b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gcc.conf
new file mode 100644
index 0000000..05eb7bd
--- /dev/null
+++ b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gcc.conf
@@ -0,0 +1,43 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='lp64d'
+TARGET_MULTILIB_ABIS='lp64d'
+TARGET_DEFAULT_ABI='lp64d'
+CFLAGS_amd64='-m64'
+CFLAGS_ilp32='-mabi=ilp32 -march=rv32imac'
+CFLAGS_ilp32d='-mabi=ilp32d -march=rv32imafdc'
+CFLAGS_lp64='-mabi=lp64 -march=rv64imac'
+CFLAGS_lp64d='-mabi=lp64d -march=rv64gc'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ilp32='riscv32-unknown-linux-gnu'
+CHOST_ilp32d='riscv32-unknown-linux-gnu'
+CHOST_lp64='riscv64-unknown-linux-gnu'
+CHOST_lp64d='riscv64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='riscv64-unknown-linux-gnu'
+CTARGET_ilp32='riscv32-unknown-linux-gnu'
+CTARGET_ilp32d='riscv32-unknown-linux-gnu'
+CTARGET_lp64='riscv64-unknown-linux-gnu'
+CTARGET_lp64d='riscv64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_lp64d=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ilp32='lib32/ilp32'
+LIBDIR_ilp32d='lib32/ilp32d'
+LIBDIR_lp64='lib64/lp64'
+LIBDIR_lp64d='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gdb.conf b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gdb.conf
new file mode 100644
index 0000000..05eb7bd
--- /dev/null
+++ b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/gdb.conf
@@ -0,0 +1,43 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='lp64d'
+TARGET_MULTILIB_ABIS='lp64d'
+TARGET_DEFAULT_ABI='lp64d'
+CFLAGS_amd64='-m64'
+CFLAGS_ilp32='-mabi=ilp32 -march=rv32imac'
+CFLAGS_ilp32d='-mabi=ilp32d -march=rv32imafdc'
+CFLAGS_lp64='-mabi=lp64 -march=rv64imac'
+CFLAGS_lp64d='-mabi=lp64d -march=rv64gc'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ilp32='riscv32-unknown-linux-gnu'
+CHOST_ilp32d='riscv32-unknown-linux-gnu'
+CHOST_lp64='riscv64-unknown-linux-gnu'
+CHOST_lp64d='riscv64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='riscv64-unknown-linux-gnu'
+CTARGET_ilp32='riscv32-unknown-linux-gnu'
+CTARGET_ilp32d='riscv32-unknown-linux-gnu'
+CTARGET_lp64='riscv64-unknown-linux-gnu'
+CTARGET_lp64d='riscv64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_lp64d=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ilp32='lib32/ilp32'
+LIBDIR_ilp32d='lib32/ilp32d'
+LIBDIR_lp64='lib64/lp64'
+LIBDIR_lp64d='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/glibc.conf b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/glibc.conf
new file mode 100644
index 0000000..2896e98
--- /dev/null
+++ b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/glibc.conf
@@ -0,0 +1,40 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_ilp32='-mabi=ilp32 -march=rv32imac'
+CFLAGS_ilp32d='-mabi=ilp32d -march=rv32imafdc'
+CFLAGS_lp64='-mabi=lp64 -march=rv64imac'
+CFLAGS_lp64d='-mabi=lp64d -march=rv64gc'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ilp32='riscv32-unknown-linux-gnu'
+CHOST_ilp32d='riscv32-unknown-linux-gnu'
+CHOST_lp64='riscv64-unknown-linux-gnu'
+CHOST_lp64d='riscv64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='riscv64-unknown-linux-gnu'
+CTARGET_ilp32='riscv32-unknown-linux-gnu'
+CTARGET_ilp32d='riscv32-unknown-linux-gnu'
+CTARGET_lp64='riscv64-unknown-linux-gnu'
+CTARGET_lp64d='riscv64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_lp64d=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ilp32='lib32/ilp32'
+LIBDIR_ilp32d='lib32/ilp32d'
+LIBDIR_lp64='lib64/lp64'
+LIBDIR_lp64d='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='lp64d'
+MULTILIB_ABIS='lp64d'
+DEFAULT_ABI='lp64d'
diff --git a/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..2896e98
--- /dev/null
+++ b/base/etc/portage/env/cross-riscv64-unknown-linux-gnu/linux-headers.conf
@@ -0,0 +1,40 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_ilp32='-mabi=ilp32 -march=rv32imac'
+CFLAGS_ilp32d='-mabi=ilp32d -march=rv32imafdc'
+CFLAGS_lp64='-mabi=lp64 -march=rv64imac'
+CFLAGS_lp64d='-mabi=lp64d -march=rv64gc'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_ilp32='riscv32-unknown-linux-gnu'
+CHOST_ilp32d='riscv32-unknown-linux-gnu'
+CHOST_lp64='riscv64-unknown-linux-gnu'
+CHOST_lp64d='riscv64-unknown-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='riscv64-unknown-linux-gnu'
+CTARGET_ilp32='riscv32-unknown-linux-gnu'
+CTARGET_ilp32d='riscv32-unknown-linux-gnu'
+CTARGET_lp64='riscv64-unknown-linux-gnu'
+CTARGET_lp64d='riscv64-unknown-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_lp64d=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_ilp32='lib32/ilp32'
+LIBDIR_ilp32d='lib32/ilp32d'
+LIBDIR_lp64='lib64/lp64'
+LIBDIR_lp64d='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='lp64d'
+MULTILIB_ABIS='lp64d'
+DEFAULT_ABI='lp64d'
diff --git a/base/etc/portage/env/cross-s390x-ibm-linux-gnu/.conf b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/.conf
new file mode 100644
index 0000000..0c6a7b0
--- /dev/null
+++ b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='s390x'
+TARGET_MULTILIB_ABIS='s390x'
+TARGET_DEFAULT_ABI='s390x'
+CFLAGS_amd64='-m64'
+CFLAGS_s390='-m31'
+CFLAGS_s390x='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_s390='s390-ibm-linux-gnu'
+CHOST_s390x='s390x-ibm-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='s390x-ibm-linux-gnu'
+CTARGET_s390='s390-ibm-linux-gnu'
+CTARGET_s390x='s390x-ibm-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_s390x=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_s390='lib'
+LIBDIR_s390x='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-s390x-ibm-linux-gnu/binutils.conf b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/binutils.conf
new file mode 100644
index 0000000..0c6a7b0
--- /dev/null
+++ b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/binutils.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='s390x'
+TARGET_MULTILIB_ABIS='s390x'
+TARGET_DEFAULT_ABI='s390x'
+CFLAGS_amd64='-m64'
+CFLAGS_s390='-m31'
+CFLAGS_s390x='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_s390='s390-ibm-linux-gnu'
+CHOST_s390x='s390x-ibm-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='s390x-ibm-linux-gnu'
+CTARGET_s390='s390-ibm-linux-gnu'
+CTARGET_s390x='s390x-ibm-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_s390x=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_s390='lib'
+LIBDIR_s390x='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-s390x-ibm-linux-gnu/gcc.conf b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/gcc.conf
new file mode 100644
index 0000000..0c6a7b0
--- /dev/null
+++ b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/gcc.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='s390x'
+TARGET_MULTILIB_ABIS='s390x'
+TARGET_DEFAULT_ABI='s390x'
+CFLAGS_amd64='-m64'
+CFLAGS_s390='-m31'
+CFLAGS_s390x='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_s390='s390-ibm-linux-gnu'
+CHOST_s390x='s390x-ibm-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='s390x-ibm-linux-gnu'
+CTARGET_s390='s390-ibm-linux-gnu'
+CTARGET_s390x='s390x-ibm-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_s390x=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_s390='lib'
+LIBDIR_s390x='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-s390x-ibm-linux-gnu/gdb.conf b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/gdb.conf
new file mode 100644
index 0000000..0c6a7b0
--- /dev/null
+++ b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/gdb.conf
@@ -0,0 +1,35 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+TARGET_ABI='s390x'
+TARGET_MULTILIB_ABIS='s390x'
+TARGET_DEFAULT_ABI='s390x'
+CFLAGS_amd64='-m64'
+CFLAGS_s390='-m31'
+CFLAGS_s390x='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_s390='s390-ibm-linux-gnu'
+CHOST_s390x='s390x-ibm-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='s390x-ibm-linux-gnu'
+CTARGET_s390='s390-ibm-linux-gnu'
+CTARGET_s390x='s390x-ibm-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_s390x=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_s390='lib'
+LIBDIR_s390x='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='amd64'
+MULTILIB_ABIS='amd64'
+DEFAULT_ABI='amd64'
diff --git a/base/etc/portage/env/cross-s390x-ibm-linux-gnu/glibc.conf b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/glibc.conf
new file mode 100644
index 0000000..dc0e18c
--- /dev/null
+++ b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/glibc.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_s390='-m31'
+CFLAGS_s390x='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_s390='s390-ibm-linux-gnu'
+CHOST_s390x='s390x-ibm-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='s390x-ibm-linux-gnu'
+CTARGET_s390='s390-ibm-linux-gnu'
+CTARGET_s390x='s390x-ibm-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_s390x=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_s390='lib'
+LIBDIR_s390x='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='s390x'
+MULTILIB_ABIS='s390x'
+DEFAULT_ABI='s390x'
diff --git a/base/etc/portage/env/cross-s390x-ibm-linux-gnu/linux-headers.conf b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/linux-headers.conf
new file mode 100644
index 0000000..dc0e18c
--- /dev/null
+++ b/base/etc/portage/env/cross-s390x-ibm-linux-gnu/linux-headers.conf
@@ -0,0 +1,32 @@
+SYMLINK_LIB=no
+COLLISION_IGNORE="${COLLISION_IGNORE} /usr/lib/debug/.build-id"
+
+
+CFLAGS_amd64='-m64'
+CFLAGS_s390='-m31'
+CFLAGS_s390x='-m64'
+CFLAGS_x32='-mx32'
+CFLAGS_x86='-m32'
+CHOST_amd64='x86_64-pc-linux-gnu'
+CHOST_default=''
+CHOST_s390='s390-ibm-linux-gnu'
+CHOST_s390x='s390x-ibm-linux-gnu'
+CHOST_x32='x86_64-pc-linux-gnux32'
+CHOST_x86='i686-pc-linux-gnu'
+CTARGET_amd64='x86_64-pc-linux-gnu'
+CTARGET_default='s390x-ibm-linux-gnu'
+CTARGET_s390='s390-ibm-linux-gnu'
+CTARGET_s390x='s390x-ibm-linux-gnu'
+CTARGET_x32='x86_64-pc-linux-gnux32'
+CTARGET_x86='i686-pc-linux-gnu'
+LDFLAGS_amd64=''
+LDFLAGS_s390x=''
+LIBDIR_amd64='lib64'
+LIBDIR_default='lib'
+LIBDIR_s390='lib'
+LIBDIR_s390x='lib64'
+LIBDIR_x32='libx32'
+LIBDIR_x86='lib'
+ABI='s390x'
+MULTILIB_ABIS='s390x'
+DEFAULT_ABI='s390x'
diff --git a/base/etc/portage/package.accept_keywords/crossdev b/base/etc/portage/package.accept_keywords/crossdev
index 8fc047b..d107ff7 100644
--- a/base/etc/portage/package.accept_keywords/crossdev
+++ b/base/etc/portage/package.accept_keywords/crossdev
@@ -1,34 +1,57 @@
-sys-devel/crossdev
+cross-aarch64-unknown-linux-gnu/binutils arm64
+cross-aarch64-unknown-linux-gnu/gcc arm64
+cross-aarch64-unknown-linux-gnu/glibc arm64
+cross-aarch64-unknown-linux-gnu/linux-headers arm64
-cross-alpha-unknown-linux-gnu/gcc
-cross-alpha-unknown-linux-gnu/binutils
-cross-alpha-unknown-linux-gnu/glibc
-cross-alpha-unknown-linux-gnu/linux-headers
+cross-alpha-unknown-linux-gnu/binutils ~alpha
+cross-alpha-unknown-linux-gnu/gcc ~alpha
+cross-alpha-unknown-linux-gnu/glibc ~alpha
+cross-alpha-unknown-linux-gnu/linux-headers ~alpha
-cross-armv7a-unknown-linux-gnueabihf/gcc
-cross-armv7a-unknown-linux-gnueabihf/binutils
-cross-armv7a-unknown-linux-gnueabihf/glibc
-cross-armv7a-unknown-linux-gnueabihf/linux-headers
+cross-armv7a-unknown-linux-gnueabihf/binutils arm
+cross-armv7a-unknown-linux-gnueabihf/gcc arm
+cross-armv7a-unknown-linux-gnueabihf/glibc arm
+cross-armv7a-unknown-linux-gnueabihf/linux-headers arm
-cross-hppa2.0-unknown-linux-gnu/gcc
-cross-hppa2.0-unknown-linux-gnu/binutils
-cross-hppa2.0-unknown-linux-gnu/glibc
-cross-hppa2.0-unknown-linux-gnu/linux-headers
+cross-hppa2.0-unknown-linux-gnu/binutils hppa
+cross-hppa2.0-unknown-linux-gnu/gcc hppa
+cross-hppa2.0-unknown-linux-gnu/glibc hppa
+cross-hppa2.0-unknown-linux-gnu/linux-headers hppa
-cross-hppa64-unknown-linux-gnu/gcc
-cross-hppa64-unknown-linux-gnu/binutils
+cross-hppa64-unknown-linux-gnu/binutils hppa
+cross-hppa64-unknown-linux-gnu/gcc hppa
-cross-mips64-unknown-linux-gnu/gcc
-cross-mips64-unknown-linux-gnu/binutils
-cross-mips64-unknown-linux-gnu/glibc
-cross-mips64-unknown-linux-gnu/linux-headers
+cross-mips64-unknown-linux-gnu/binutils ~mips
+cross-mips64-unknown-linux-gnu/gcc ~mips
+cross-mips64-unknown-linux-gnu/glibc ~mips
+cross-mips64-unknown-linux-gnu/linux-headers ~mips
-cross-mips64el-unknown-linux-gnu/gcc
-cross-mips64el-unknown-linux-gnu/binutils
-cross-mips64el-unknown-linux-gnu/glibc
-cross-mips64el-unknown-linux-gnu/linux-headers
+cross-mips64el-unknown-linux-gnu/binutils ~mips
+cross-mips64el-unknown-linux-gnu/gcc ~mips
+cross-mips64el-unknown-linux-gnu/glibc ~mips
+cross-mips64el-unknown-linux-gnu/linux-headers ~mips
-cross-powerpc-unknown-linux-gnu/gcc
-cross-powerpc-unknown-linux-gnu/binutils
-cross-powerpc-unknown-linux-gnu/glibc
-cross-powerpc-unknown-linux-gnu/linux-headers
+cross-powerpc-unknown-linux-gnu/binutils ppc
+cross-powerpc-unknown-linux-gnu/gcc ppc
+cross-powerpc-unknown-linux-gnu/glibc ppc
+cross-powerpc-unknown-linux-gnu/linux-headers ppc
+
+cross-powerpc64-unknown-linux-gnu/binutils ppc64
+cross-powerpc64-unknown-linux-gnu/gcc ppc64
+cross-powerpc64-unknown-linux-gnu/glibc ppc64
+cross-powerpc64-unknown-linux-gnu/linux-headers ppc64
+
+cross-powerpc64le-unknown-linux-gnu/binutils ppc64
+cross-powerpc64le-unknown-linux-gnu/gcc ppc64
+cross-powerpc64le-unknown-linux-gnu/glibc ppc64
+cross-powerpc64le-unknown-linux-gnu/linux-headers ppc64
+
+cross-riscv64-unknown-linux-gnu/binutils riscv
+cross-riscv64-unknown-linux-gnu/gcc riscv
+cross-riscv64-unknown-linux-gnu/glibc riscv
+cross-riscv64-unknown-linux-gnu/linux-headers riscv
+
+cross-s390x-ibm-linux-gnu/binutils ~s390
+cross-s390x-ibm-linux-gnu/gcc ~s390
+cross-s390x-ibm-linux-gnu/glibc ~s390
+cross-s390x-ibm-linux-gnu/linux-headers ~s390
diff --git a/base/etc/portage/package.env/cross-aarch64-unknown-linux-gnu b/base/etc/portage/package.env/cross-aarch64-unknown-linux-gnu
new file mode 100644
index 0000000..20210a8
--- /dev/null
+++ b/base/etc/portage/package.env/cross-aarch64-unknown-linux-gnu
@@ -0,0 +1,5 @@
+cross-aarch64-unknown-linux-gnu/linux-headers cross-aarch64-unknown-linux-gnu/linux-headers.conf
+cross-aarch64-unknown-linux-gnu/glibc cross-aarch64-unknown-linux-gnu/glibc.conf
+cross-aarch64-unknown-linux-gnu/binutils cross-aarch64-unknown-linux-gnu/binutils.conf
+cross-aarch64-unknown-linux-gnu/gcc cross-aarch64-unknown-linux-gnu/gcc.conf
+cross-aarch64-unknown-linux-gnu/gdb cross-aarch64-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-alpha-unknown-linux-gnu b/base/etc/portage/package.env/cross-alpha-unknown-linux-gnu
index 329d036..8fb72c9 100644
--- a/base/etc/portage/package.env/cross-alpha-unknown-linux-gnu
+++ b/base/etc/portage/package.env/cross-alpha-unknown-linux-gnu
@@ -1,4 +1,5 @@
-cross-alpha-unknown-linux-gnu/binutils cross-alpha-unknown-linux-gnu/host.conf
-cross-alpha-unknown-linux-gnu/gcc cross-alpha-unknown-linux-gnu/host.conf
-cross-alpha-unknown-linux-gnu/linux-headers cross-alpha-unknown-linux-gnu/target.conf
-cross-alpha-unknown-linux-gnu/glibc cross-alpha-unknown-linux-gnu/target.conf
+cross-alpha-unknown-linux-gnu/binutils cross-alpha-unknown-linux-gnu/binutils.conf
+cross-alpha-unknown-linux-gnu/gcc cross-alpha-unknown-linux-gnu/gcc.conf
+cross-alpha-unknown-linux-gnu/linux-headers cross-alpha-unknown-linux-gnu/linux-headers.conf
+cross-alpha-unknown-linux-gnu/glibc cross-alpha-unknown-linux-gnu/glibc.conf
+cross-alpha-unknown-linux-gnu/gdb cross-alpha-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-armv7a-unknown-linux-gnueabihf b/base/etc/portage/package.env/cross-armv7a-unknown-linux-gnueabihf
index 673a467..44b0e14 100644
--- a/base/etc/portage/package.env/cross-armv7a-unknown-linux-gnueabihf
+++ b/base/etc/portage/package.env/cross-armv7a-unknown-linux-gnueabihf
@@ -1,4 +1,5 @@
-cross-armv7a-unknown-linux-gnueabihf/binutils cross-armv7a-unknown-linux-gnueabihf/host.conf
-cross-armv7a-unknown-linux-gnueabihf/gcc cross-armv7a-unknown-linux-gnueabihf/host.conf
-cross-armv7a-unknown-linux-gnueabihf/linux-headers cross-armv7a-unknown-linux-gnueabihf/target.conf
-cross-armv7a-unknown-linux-gnueabihf/glibc cross-armv7a-unknown-linux-gnueabihf/target.conf
+cross-armv7a-unknown-linux-gnueabihf/linux-headers cross-armv7a-unknown-linux-gnueabihf/linux-headers.conf
+cross-armv7a-unknown-linux-gnueabihf/glibc cross-armv7a-unknown-linux-gnueabihf/glibc.conf
+cross-armv7a-unknown-linux-gnueabihf/binutils cross-armv7a-unknown-linux-gnueabihf/binutils.conf
+cross-armv7a-unknown-linux-gnueabihf/gcc cross-armv7a-unknown-linux-gnueabihf/gcc.conf
+cross-armv7a-unknown-linux-gnueabihf/gdb cross-armv7a-unknown-linux-gnueabihf/gdb.conf
diff --git a/base/etc/portage/package.env/cross-hppa2.0-unknown-linux-gnu b/base/etc/portage/package.env/cross-hppa2.0-unknown-linux-gnu
index 04acbbe..65baf87 100644
--- a/base/etc/portage/package.env/cross-hppa2.0-unknown-linux-gnu
+++ b/base/etc/portage/package.env/cross-hppa2.0-unknown-linux-gnu
@@ -1,4 +1,5 @@
-cross-hppa2.0-unknown-linux-gnu/binutils cross-hppa2.0-unknown-linux-gnu/host.conf
-cross-hppa2.0-unknown-linux-gnu/gcc cross-hppa2.0-unknown-linux-gnu/host.conf
-cross-hppa2.0-unknown-linux-gnu/linux-headers cross-hppa2.0-unknown-linux-gnu/target.conf
-cross-hppa2.0-unknown-linux-gnu/glibc cross-hppa2.0-unknown-linux-gnu/target.conf
+cross-hppa2.0-unknown-linux-gnu/linux-headers cross-hppa2.0-unknown-linux-gnu/linux-headers.conf
+cross-hppa2.0-unknown-linux-gnu/glibc cross-hppa2.0-unknown-linux-gnu/glibc.conf
+cross-hppa2.0-unknown-linux-gnu/binutils cross-hppa2.0-unknown-linux-gnu/binutils.conf
+cross-hppa2.0-unknown-linux-gnu/gcc cross-hppa2.0-unknown-linux-gnu/gcc.conf
+cross-hppa2.0-unknown-linux-gnu/gdb cross-hppa2.0-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-hppa64-unknown-linux-gnu b/base/etc/portage/package.env/cross-hppa64-unknown-linux-gnu
index f11b15d..a67b798 100644
--- a/base/etc/portage/package.env/cross-hppa64-unknown-linux-gnu
+++ b/base/etc/portage/package.env/cross-hppa64-unknown-linux-gnu
@@ -1,4 +1,5 @@
-cross-hppa64-unknown-linux-gnu/binutils cross-hppa64-unknown-linux-gnu/host.conf
-cross-hppa64-unknown-linux-gnu/gcc cross-hppa64-unknown-linux-gnu/host.conf
-cross-hppa64-unknown-linux-gnu/linux-headers cross-hppa64-unknown-linux-gnu/target.conf
-cross-hppa64-unknown-linux-gnu/glibc cross-hppa64-unknown-linux-gnu/target.conf
+cross-hppa64-unknown-linux-gnu/binutils cross-hppa64-unknown-linux-gnu/binutils.conf
+cross-hppa64-unknown-linux-gnu/gcc cross-hppa64-unknown-linux-gnu/gcc.conf
+cross-hppa64-unknown-linux-gnu/linux-headers cross-hppa64-unknown-linux-gnu/linux-headers.conf
+cross-hppa64-unknown-linux-gnu/glibc cross-hppa64-unknown-linux-gnu/glibc.conf
+cross-hppa64-unknown-linux-gnu/gdb cross-hppa64-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-mips64-unknown-linux-gnu b/base/etc/portage/package.env/cross-mips64-unknown-linux-gnu
index 41c7531..f324b18 100644
--- a/base/etc/portage/package.env/cross-mips64-unknown-linux-gnu
+++ b/base/etc/portage/package.env/cross-mips64-unknown-linux-gnu
@@ -1,4 +1,5 @@
-cross-mips64-unknown-linux-gnu/binutils cross-mips64-unknown-linux-gnu/host.conf
-cross-mips64-unknown-linux-gnu/gcc cross-mips64-unknown-linux-gnu/host.conf
-cross-mips64-unknown-linux-gnu/linux-headers cross-mips64-unknown-linux-gnu/target.conf
-cross-mips64-unknown-linux-gnu/glibc cross-mips64-unknown-linux-gnu/target.conf
+cross-mips64-unknown-linux-gnu/linux-headers cross-mips64-unknown-linux-gnu/linux-headers.conf
+cross-mips64-unknown-linux-gnu/glibc cross-mips64-unknown-linux-gnu/glibc.conf
+cross-mips64-unknown-linux-gnu/binutils cross-mips64-unknown-linux-gnu/binutils.conf
+cross-mips64-unknown-linux-gnu/gcc cross-mips64-unknown-linux-gnu/gcc.conf
+cross-mips64-unknown-linux-gnu/gdb cross-mips64-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-mips64el-unknown-linux-gnu b/base/etc/portage/package.env/cross-mips64el-unknown-linux-gnu
index f06eaca..0c12142 100644
--- a/base/etc/portage/package.env/cross-mips64el-unknown-linux-gnu
+++ b/base/etc/portage/package.env/cross-mips64el-unknown-linux-gnu
@@ -1,4 +1,5 @@
-cross-mips64el-unknown-linux-gnu/binutils cross-mips64el-unknown-linux-gnu/host.conf
-cross-mips64el-unknown-linux-gnu/gcc cross-mips64el-unknown-linux-gnu/host.conf
-cross-mips64el-unknown-linux-gnu/linux-headers cross-mips64el-unknown-linux-gnu/target.conf
-cross-mips64el-unknown-linux-gnu/glibc cross-mips64el-unknown-linux-gnu/target.conf
+cross-mips64el-unknown-linux-gnu/linux-headers cross-mips64el-unknown-linux-gnu/linux-headers.conf
+cross-mips64el-unknown-linux-gnu/glibc cross-mips64el-unknown-linux-gnu/glibc.conf
+cross-mips64el-unknown-linux-gnu/binutils cross-mips64el-unknown-linux-gnu/binutils.conf
+cross-mips64el-unknown-linux-gnu/gcc cross-mips64el-unknown-linux-gnu/gcc.conf
+cross-mips64el-unknown-linux-gnu/gdb cross-mips64el-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu b/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu
index 8d10526..373a537 100644
--- a/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu
+++ b/base/etc/portage/package.env/cross-powerpc-unknown-linux-gnu
@@ -1,4 +1,5 @@
-cross-powerpc-unknown-linux-gnu/binutils cross-powerpc-unknown-linux-gnu/host.conf
-cross-powerpc-unknown-linux-gnu/gcc cross-powerpc-unknown-linux-gnu/host.conf
-cross-powerpc-unknown-linux-gnu/linux-headers cross-powerpc-unknown-linux-gnu/target.conf
-cross-powerpc-unknown-linux-gnu/glibc cross-powerpc-unknown-linux-gnu/target.conf
+cross-powerpc-unknown-linux-gnu/linux-headers cross-powerpc-unknown-linux-gnu/linux-headers.conf
+cross-powerpc-unknown-linux-gnu/glibc cross-powerpc-unknown-linux-gnu/glibc.conf
+cross-powerpc-unknown-linux-gnu/binutils cross-powerpc-unknown-linux-gnu/binutils.conf
+cross-powerpc-unknown-linux-gnu/gcc cross-powerpc-unknown-linux-gnu/gcc.conf
+cross-powerpc-unknown-linux-gnu/gdb cross-powerpc-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-powerpc64-unknown-linux-gnu b/base/etc/portage/package.env/cross-powerpc64-unknown-linux-gnu
new file mode 100644
index 0000000..343ed64
--- /dev/null
+++ b/base/etc/portage/package.env/cross-powerpc64-unknown-linux-gnu
@@ -0,0 +1,5 @@
+cross-powerpc64-unknown-linux-gnu/linux-headers cross-powerpc64-unknown-linux-gnu/linux-headers.conf
+cross-powerpc64-unknown-linux-gnu/glibc cross-powerpc64-unknown-linux-gnu/glibc.conf
+cross-powerpc64-unknown-linux-gnu/binutils cross-powerpc64-unknown-linux-gnu/binutils.conf
+cross-powerpc64-unknown-linux-gnu/gcc cross-powerpc64-unknown-linux-gnu/gcc.conf
+cross-powerpc64-unknown-linux-gnu/gdb cross-powerpc64-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-powerpc64le-unknown-linux-gnu b/base/etc/portage/package.env/cross-powerpc64le-unknown-linux-gnu
new file mode 100644
index 0000000..5b31f00
--- /dev/null
+++ b/base/etc/portage/package.env/cross-powerpc64le-unknown-linux-gnu
@@ -0,0 +1,5 @@
+cross-powerpc64le-unknown-linux-gnu/linux-headers cross-powerpc64le-unknown-linux-gnu/linux-headers.conf
+cross-powerpc64le-unknown-linux-gnu/glibc cross-powerpc64le-unknown-linux-gnu/glibc.conf
+cross-powerpc64le-unknown-linux-gnu/binutils cross-powerpc64le-unknown-linux-gnu/binutils.conf
+cross-powerpc64le-unknown-linux-gnu/gcc cross-powerpc64le-unknown-linux-gnu/gcc.conf
+cross-powerpc64le-unknown-linux-gnu/gdb cross-powerpc64le-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-riscv64-unknown-linux-gnu b/base/etc/portage/package.env/cross-riscv64-unknown-linux-gnu
new file mode 100644
index 0000000..1a15594
--- /dev/null
+++ b/base/etc/portage/package.env/cross-riscv64-unknown-linux-gnu
@@ -0,0 +1,5 @@
+cross-riscv64-unknown-linux-gnu/linux-headers cross-riscv64-unknown-linux-gnu/linux-headers.conf
+cross-riscv64-unknown-linux-gnu/glibc cross-riscv64-unknown-linux-gnu/glibc.conf
+cross-riscv64-unknown-linux-gnu/binutils cross-riscv64-unknown-linux-gnu/binutils.conf
+cross-riscv64-unknown-linux-gnu/gcc cross-riscv64-unknown-linux-gnu/gcc.conf
+cross-riscv64-unknown-linux-gnu/gdb cross-riscv64-unknown-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.env/cross-s390x-ibm-linux-gnu b/base/etc/portage/package.env/cross-s390x-ibm-linux-gnu
new file mode 100644
index 0000000..39e48af
--- /dev/null
+++ b/base/etc/portage/package.env/cross-s390x-ibm-linux-gnu
@@ -0,0 +1,5 @@
+cross-s390x-ibm-linux-gnu/linux-headers cross-s390x-ibm-linux-gnu/linux-headers.conf
+cross-s390x-ibm-linux-gnu/glibc cross-s390x-ibm-linux-gnu/glibc.conf
+cross-s390x-ibm-linux-gnu/binutils cross-s390x-ibm-linux-gnu/binutils.conf
+cross-s390x-ibm-linux-gnu/gcc cross-s390x-ibm-linux-gnu/gcc.conf
+cross-s390x-ibm-linux-gnu/gdb cross-s390x-ibm-linux-gnu/gdb.conf
diff --git a/base/etc/portage/package.use/cross b/base/etc/portage/package.use/cross
new file mode 100644
index 0000000..65f0265
--- /dev/null
+++ b/base/etc/portage/package.use/cross
@@ -0,0 +1,11 @@
+cross-*/gcc -cet -d default-stack-clash-protection default-znow -fortran -go -gtk -jit -libffi -multilib -objc -objc++ -ob c-gc sanitize -selinux -ssp -vtv
+cross-*/binutils -cet
+cross-*/glibc -cet -caps -systemd
+cross-*/linux-headers headers-only
+
+cross-hppa64-unknown-linux-gnu/gcc -cxx -openmp
+
+cross-mips64-unknown-linux-gnu/gcc multilib
+cross-mips64el-unknown-linux-gnu/gcc multilib
+cross-mips64-unknown-linux-gnu/glibc multilib
+cross-mips64el-unknown-linux-gnu/glibc multilib
diff --git a/base/etc/portage/package.use/cross-alpha-unknown-linux-gnu b/base/etc/portage/package.use/cross-alpha-unknown-linux-gnu
deleted file mode 100644
index ec86c75..0000000
--- a/base/etc/portage/package.use/cross-alpha-unknown-linux-gnu
+++ /dev/null
@@ -1,2 +0,0 @@
-cross-alpha-unknown-linux-gnu/glibc -caps -selinux -multilib
-cross-alpha-unknown-linux-gnu/gcc -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap -multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/package.use/cross-armv7a-unknown-linux-gnueabihf b/base/etc/portage/package.use/cross-armv7a-unknown-linux-gnueabihf
deleted file mode 100644
index 316c28c..0000000
--- a/base/etc/portage/package.use/cross-armv7a-unknown-linux-gnueabihf
+++ /dev/null
@@ -1,2 +0,0 @@
-cross-armv7a-unknown-linux-gnueabihf/glibc -caps -selinux -multilib
-cross-armv7a-unknown-linux-gnueabihf/gcc -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap -multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/package.use/cross-hppa2.0-unknown-linux-gnu b/base/etc/portage/package.use/cross-hppa2.0-unknown-linux-gnu
deleted file mode 100644
index dd3bfe6..0000000
--- a/base/etc/portage/package.use/cross-hppa2.0-unknown-linux-gnu
+++ /dev/null
@@ -1,2 +0,0 @@
-cross-hppa2.0-unknown-linux-gnu/glibc -caps -selinux -multilib
-cross-hppa2.0-unknown-linux-gnu/gcc -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap -multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/package.use/cross-hppa64-unknown-linux-gnu b/base/etc/portage/package.use/cross-hppa64-unknown-linux-gnu
deleted file mode 100644
index 8bd78c4..0000000
--- a/base/etc/portage/package.use/cross-hppa64-unknown-linux-gnu
+++ /dev/null
@@ -1 +0,0 @@
-cross-hppa64-unknown-linux-gnu/gcc -boundschecking -cxx -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap -multilib -objc -objc++ -objc-gc -openmp -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/package.use/cross-mips64-unknown-linux-gnu b/base/etc/portage/package.use/cross-mips64-unknown-linux-gnu
deleted file mode 100644
index 1ec5bb6..0000000
--- a/base/etc/portage/package.use/cross-mips64-unknown-linux-gnu
+++ /dev/null
@@ -1,2 +0,0 @@
-cross-mips64-unknown-linux-gnu/glibc -caps -selinux multilib
-cross-mips64-unknown-linux-gnu/gcc -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/package.use/cross-mips64el-unknown-linux-gnu b/base/etc/portage/package.use/cross-mips64el-unknown-linux-gnu
deleted file mode 100644
index 58836aa..0000000
--- a/base/etc/portage/package.use/cross-mips64el-unknown-linux-gnu
+++ /dev/null
@@ -1,2 +0,0 @@
-cross-mips64el-unknown-linux-gnu/glibc -caps -selinux multilib
-cross-mips64el-unknown-linux-gnu/gcc -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/package.use/cross-powerpc-unknown-linux-gnu b/base/etc/portage/package.use/cross-powerpc-unknown-linux-gnu
deleted file mode 100644
index 541df96..0000000
--- a/base/etc/portage/package.use/cross-powerpc-unknown-linux-gnu
+++ /dev/null
@@ -1,2 +0,0 @@
-cross-powerpc-unknown-linux-gnu/glibc -caps -selinux -multilib
-cross-powerpc-unknown-linux-gnu/gcc altivec -boundschecking -d -fortran -gcj -go -gtk -jit -libffi -mpx -mudflap -multilib -objc -objc++ -objc-gc -sanitize -selinux -ssp -vtv
diff --git a/base/etc/portage/profile/package.use.mask/cross b/base/etc/portage/profile/package.use.mask/cross
new file mode 100644
index 0000000..10ff9e3
--- /dev/null
+++ b/base/etc/portage/profile/package.use.mask/cross
@@ -0,0 +1,8 @@
+cross-*/gcc cet multilib
+cross-*/binutils cet
+cross-*/glibc cet multilib
+
+cross-mips64-unknown-linux-gnu/gcc -multilib
+cross-mips64el-unknown-linux-gnu/gcc -multilib
+cross-mips64-unknown-linux-gnu/glibc -multilib
+cross-mips64el-unknown-linux-gnu/glibc -multilib
diff --git a/base/etc/portage/profile/package.use.mask/cross-mips64-unknown-linux-gnu b/base/etc/portage/profile/package.use.mask/cross-mips64-unknown-linux-gnu
index e6fec1c..d8f19f1 100644
--- a/base/etc/portage/profile/package.use.mask/cross-mips64-unknown-linux-gnu
+++ b/base/etc/portage/profile/package.use.mask/cross-mips64-unknown-linux-gnu
@@ -1,6 +1,5 @@
-cross-mips64-unknown-linux-gnu/binutils -multilib
-cross-mips64-unknown-linux-gnu/gcc -multilib
-cross-mips64-unknown-linux-gnu/linux-headers -multilib
-cross-mips64-unknown-linux-gnu/glibc -multilib
-cross-mips64-unknown-linux-gnu/gdb -multilib
-cross-mips64-unknown-linux-gnu/insight -multilib
+cross-mips64-unknown-linux-gnu/linux-headers multilib
+cross-mips64-unknown-linux-gnu/glibc cet multilib
+cross-mips64-unknown-linux-gnu/binutils cet multilib
+cross-mips64-unknown-linux-gnu/gcc cet multilib
+cross-mips64-unknown-linux-gnu/gdb multilib
diff --git a/base/etc/portage/profile/package.use.mask/llvm-spirv b/base/etc/portage/profile/package.use.mask/llvm-spirv
index 0b65033..cc51735 100644
--- a/base/etc/portage/profile/package.use.mask/llvm-spirv
+++ b/base/etc/portage/profile/package.use.mask/llvm-spirv
@@ -1,2 +1,2 @@
-sys-devel/clang -llvm_targets_SPIRV
-sys-devel/llvm -llvm_targets_SPIRV
+llvm-core/clang -llvm_targets_SPIRV
+llvm-core/llvm -llvm_targets_SPIRV
diff --git a/base/etc/portage/sets/cross/aarch64-unknown-linux-gnu b/base/etc/portage/sets/cross/aarch64-unknown-linux-gnu
new file mode 100644
index 0000000..0be8c4e
--- /dev/null
+++ b/base/etc/portage/sets/cross/aarch64-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-aarch64-unknown-linux-gnu/binutils
+cross-aarch64-unknown-linux-gnu/gcc
+cross-aarch64-unknown-linux-gnu/glibc
+cross-aarch64-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/alpha-unknown-linux-gnu b/base/etc/portage/sets/cross/alpha-unknown-linux-gnu
new file mode 100644
index 0000000..9277bf8
--- /dev/null
+++ b/base/etc/portage/sets/cross/alpha-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-alpha-unknown-linux-gnu/binutils
+cross-alpha-unknown-linux-gnu/gcc
+cross-alpha-unknown-linux-gnu/glibc
+cross-alpha-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/armv7a-unknown-linux-gnueabihf b/base/etc/portage/sets/cross/armv7a-unknown-linux-gnueabihf
new file mode 100644
index 0000000..d80f164
--- /dev/null
+++ b/base/etc/portage/sets/cross/armv7a-unknown-linux-gnueabihf
@@ -0,0 +1,4 @@
+cross-armv7a-unknown-linux-gnueabihf/binutils
+cross-armv7a-unknown-linux-gnueabihf/gcc
+cross-armv7a-unknown-linux-gnueabihf/glibc
+cross-armv7a-unknown-linux-gnueabihf/linux-headers
diff --git a/base/etc/portage/sets/cross/hppa2.0-unknown-linux-gnu b/base/etc/portage/sets/cross/hppa2.0-unknown-linux-gnu
new file mode 100644
index 0000000..42d1bed
--- /dev/null
+++ b/base/etc/portage/sets/cross/hppa2.0-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-hppa2.0-unknown-linux-gnu/binutils
+cross-hppa2.0-unknown-linux-gnu/gcc
+cross-hppa2.0-unknown-linux-gnu/glibc
+cross-hppa2.0-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/hppa64-unknown-linux-gnu b/base/etc/portage/sets/cross/hppa64-unknown-linux-gnu
new file mode 100644
index 0000000..c05d4b6
--- /dev/null
+++ b/base/etc/portage/sets/cross/hppa64-unknown-linux-gnu
@@ -0,0 +1,2 @@
+cross-hppa64-unknown-linux-gnu/binutils
+cross-hppa64-unknown-linux-gnu/gcc
diff --git a/base/etc/portage/sets/cross/mips64-unknown-linux-gnu b/base/etc/portage/sets/cross/mips64-unknown-linux-gnu
new file mode 100644
index 0000000..e42d266
--- /dev/null
+++ b/base/etc/portage/sets/cross/mips64-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-mips64-unknown-linux-gnu/binutils
+cross-mips64-unknown-linux-gnu/gcc
+cross-mips64-unknown-linux-gnu/glibc
+cross-mips64-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/mips64el-unknown-linux-gnu b/base/etc/portage/sets/cross/mips64el-unknown-linux-gnu
new file mode 100644
index 0000000..a2059dd
--- /dev/null
+++ b/base/etc/portage/sets/cross/mips64el-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-mips64el-unknown-linux-gnu/binutils
+cross-mips64el-unknown-linux-gnu/gcc
+cross-mips64el-unknown-linux-gnu/glibc
+cross-mips64el-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/powerpc-unknown-linux-gnu b/base/etc/portage/sets/cross/powerpc-unknown-linux-gnu
new file mode 100644
index 0000000..b2c97be
--- /dev/null
+++ b/base/etc/portage/sets/cross/powerpc-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-powerpc-unknown-linux-gnu/binutils
+cross-powerpc-unknown-linux-gnu/gcc
+cross-powerpc-unknown-linux-gnu/glibc
+cross-powerpc-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/powerpc64-unknown-linux-gnu b/base/etc/portage/sets/cross/powerpc64-unknown-linux-gnu
new file mode 100644
index 0000000..4beac97
--- /dev/null
+++ b/base/etc/portage/sets/cross/powerpc64-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-powerpc64-unknown-linux-gnu/binutils
+cross-powerpc64-unknown-linux-gnu/gcc
+cross-powerpc64-unknown-linux-gnu/glibc
+cross-powerpc64-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/powerpc64le-unknown-linux-gnu b/base/etc/portage/sets/cross/powerpc64le-unknown-linux-gnu
new file mode 100644
index 0000000..1212fc3
--- /dev/null
+++ b/base/etc/portage/sets/cross/powerpc64le-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-powerpc64le-unknown-linux-gnu/binutils
+cross-powerpc64le-unknown-linux-gnu/gcc
+cross-powerpc64le-unknown-linux-gnu/glibc
+cross-powerpc64le-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/riscv64-unknown-linux-gnu b/base/etc/portage/sets/cross/riscv64-unknown-linux-gnu
new file mode 100644
index 0000000..f4fc2d1
--- /dev/null
+++ b/base/etc/portage/sets/cross/riscv64-unknown-linux-gnu
@@ -0,0 +1,4 @@
+cross-riscv64-unknown-linux-gnu/binutils
+cross-riscv64-unknown-linux-gnu/gcc
+cross-riscv64-unknown-linux-gnu/glibc
+cross-riscv64-unknown-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/cross/s390x-ibm-linux-gnu b/base/etc/portage/sets/cross/s390x-ibm-linux-gnu
new file mode 100644
index 0000000..6cd8740
--- /dev/null
+++ b/base/etc/portage/sets/cross/s390x-ibm-linux-gnu
@@ -0,0 +1,4 @@
+cross-s390x-ibm-linux-gnu/binutils
+cross-s390x-ibm-linux-gnu/gcc
+cross-s390x-ibm-linux-gnu/glibc
+cross-s390x-ibm-linux-gnu/linux-headers
diff --git a/base/etc/portage/sets/dev-tools b/base/etc/portage/sets/dev-tools
index b5f3193..fa94e4e 100644
--- a/base/etc/portage/sets/dev-tools
+++ b/base/etc/portage/sets/dev-tools
@@ -13,6 +13,7 @@ dev-debug/gdb
dev-debug/gfxreconstruct
dev-debug/strace
dev-debug/valgrind
+dev-go/gopls
dev-python/autopep8
dev-python/flake8
dev-python/jedi
diff --git a/base/etc/portage/sets/gentoo-dev-tools b/base/etc/portage/sets/gentoo-dev-tools
index a272dfb..beb0eb1 100644
--- a/base/etc/portage/sets/gentoo-dev-tools
+++ b/base/etc/portage/sets/gentoo-dev-tools
@@ -10,4 +10,5 @@ app-portage/portpeek
app-portage/pram
dev-python/requests-futures
dev-util/pkgcheck
+dev-util/pkgdev
www-client/pybugz
diff --git a/base/etc/portage/sets/gnome b/base/etc/portage/sets/gnome
index 41a46ae..96c2662 100644
--- a/base/etc/portage/sets/gnome
+++ b/base/etc/portage/sets/gnome
@@ -10,6 +10,7 @@ gnome-extra/gnome-browser-connector
gnome-extra/gnome-calculator
gnome-extra/gnome-power-manager
gnome-extra/gnome-shell-extensions
+gnome-extra/gnome-software
gnome-extra/gnome-system-monitor
gnome-extra/gnome-tweaks
gnome-extra/gnome-weather