summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-libs/userspace-rcu/Manifest1
-rw-r--r--dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch3
-rw-r--r--dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch61
-rw-r--r--dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch51
-rw-r--r--dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild58
-rw-r--r--profiles/profiles.desc214
6 files changed, 281 insertions, 107 deletions
diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest
index 2e76cc583702..bb9ddf3d1c66 100644
--- a/dev-libs/userspace-rcu/Manifest
+++ b/dev-libs/userspace-rcu/Manifest
@@ -1 +1,2 @@
DIST userspace-rcu-0.13.2.tar.bz2 611448 BLAKE2B 6d502e0035b03df262c917ba70f7442e2bd81369091b2c521fe5c32f31ed2ef7404070759f3a8910b767153e05d28e354d5e5ece2a3ba17e4a31dd7db3e1924f SHA512 e5097a7f653f51b3a47a09f79e7a153aab8fd22c0504a1127a9b33d093a9ae6a941b97c0fe175ee168e2976097aefdcdf8d5ce030afbe565c1b72f64d6f5b60a
+DIST userspace-rcu-0.14.0.tar.bz2 661322 BLAKE2B ba9fa4c6dec693d2616234187db531f00fc0ade65f7e2a57182d9441728ddfa6f3e9d4544b824ca5edf7c027a43c9231d998a309c01f4bbab1eeefe856344f77 SHA512 7297e51012f4c44ee27c0e18ed9d87bf24be34db68a5398394c1e683a045bb561cf74aa913398404c0ed5cb8011af728ea12947717fa5f27627e5ca78e63a40f
diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch b/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch
index 22daddedb61c..c21d2c02a105 100644
--- a/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch
+++ b/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch
@@ -1,6 +1,9 @@
This is https://github.com/loongarch64/userspace-rcu/pull/2, yet to be
upstreamed but already reviewed and accepted by the LoongArch porting
community.
+
+(and https://github.com/urcu/userspace-rcu/pull/11)
+
From 213197eea1a711da2f7cc0c04cdf33acb1b3c50e Mon Sep 17 00:00:00 2001
From: Wang Jing <wangjing@loongson.cn>
Date: Tue, 8 Jun 2021 19:44:49 +0800
diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch b/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch
new file mode 100644
index 000000000000..c931e052c432
--- /dev/null
+++ b/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch
@@ -0,0 +1,61 @@
+https://github.com/urcu/userspace-rcu/commit/6fa8b4f80f1d2efbc90fc6d2a5fb0dc1d7fd2a19
+
+From 6fa8b4f80f1d2efbc90fc6d2a5fb0dc1d7fd2a19 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <ondrej@sury.org>
+Date: Fri, 17 Mar 2023 16:44:10 +0100
+Subject: [PATCH] Fix: use __noreturn__ for C11-compatibility
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+The noreturn convenience macro provided by stdnoreturn.h might get
+included before urcu headers, use __noreturn__ for better compatibility
+with code using <stdnoreturn.h> header.
+
+Signed-off-by: Ondřej Surý <ondrej@sury.org>
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+--- a/include/urcu/uatomic/generic.h
++++ b/include/urcu/uatomic/generic.h
+@@ -38,7 +38,7 @@ extern "C" {
+ #endif
+
+ #if !defined __OPTIMIZE__ || defined UATOMIC_NO_LINK_ERROR
+-static inline __attribute__((always_inline, noreturn))
++static inline __attribute__((always_inline, __noreturn__))
+ void _uatomic_link_error(void)
+ {
+ #ifdef ILLEGAL_INSTR
+--- a/src/urcu-call-rcu-impl.h
++++ b/src/urcu-call-rcu-impl.h
+@@ -1064,7 +1064,7 @@ void urcu_register_rculfhash_atfork(struct urcu_atfork *atfork)
+ * This unregistration function is deprecated, meant only for internal
+ * use by rculfhash.
+ */
+-__attribute__((noreturn))
++__attribute__((__noreturn__))
+ void urcu_unregister_rculfhash_atfork(struct urcu_atfork *atfork __attribute__((unused)))
+ {
+ urcu_die(EPERM);
+--- a/tests/regression/rcutorture.h
++++ b/tests/regression/rcutorture.h
+@@ -572,7 +572,7 @@ int stresstest(int nreaders)
+ */
+
+ static
+-void usage(char *argv[]) __attribute__((noreturn));
++void usage(char *argv[]) __attribute__((__noreturn__));
+
+ static
+ void usage(char *argv[])
+--- a/tests/utils/tap.h
++++ b/tests/utils/tap.h
+@@ -41,7 +41,7 @@ __attribute__((format(TAP_PRINTF_FORMAT, 5, 6)))
+ unsigned int _gen_result(int, const char *, const char *, unsigned int, const char *, ...);
+
+ int plan_no_plan(void);
+-__attribute__((noreturn))
++__attribute__((__noreturn__))
+ int plan_skip_all(const char *);
+ int plan_tests(unsigned int);
+
+
diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch b/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch
new file mode 100644
index 000000000000..c8798092f158
--- /dev/null
+++ b/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch
@@ -0,0 +1,51 @@
+https://github.com/urcu/userspace-rcu/commit/106ed13754b1b836f4b59405f4e02aea4bf5eef0
+
+From 106ed13754b1b836f4b59405f4e02aea4bf5eef0 Mon Sep 17 00:00:00 2001
+From: Michael Jeanson <mjeanson@efficios.com>
+Date: Thu, 23 Mar 2023 14:23:55 -0400
+Subject: [PATCH] fix: warning 'noreturn' function does return on ppc
+
+On a ppc64 system with gcc 9.5.0 I get the following error when building
+with -O0 :
+
+/usr/include/urcu/uatomic/generic.h: In function 'void _uatomic_link_error()':
+/usr/include/urcu/uatomic/generic.h:53:1: warning: 'noreturn' function does return
+ 53 | }
+ | ^
+
+Split the inline function in 2 variants and apply the noreturn attribute
+only on the builtin_trap one.
+
+Change-Id: I5ae8e764c4cc27af0463924a653b9eaa9f698c34
+Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
+Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
+--- a/include/urcu/uatomic/generic.h
++++ b/include/urcu/uatomic/generic.h
+@@ -38,19 +38,23 @@ extern "C" {
+ #endif
+
+ #if !defined __OPTIMIZE__ || defined UATOMIC_NO_LINK_ERROR
+-static inline __attribute__((always_inline, __noreturn__))
++#ifdef ILLEGAL_INSTR
++static inline __attribute__((always_inline))
+ void _uatomic_link_error(void)
+ {
+-#ifdef ILLEGAL_INSTR
+ /*
+ * generate an illegal instruction. Cannot catch this with
+ * linker tricks when optimizations are disabled.
+ */
+ __asm__ __volatile__(ILLEGAL_INSTR);
++}
+ #else
++static inline __attribute__((always_inline, __noreturn__))
++void _uatomic_link_error(void)
++{
+ __builtin_trap();
+-#endif
+ }
++#endif
+
+ #else /* #if !defined __OPTIMIZE__ || defined UATOMIC_NO_LINK_ERROR */
+ extern void _uatomic_link_error(void);
+
diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild b/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
new file mode 100644
index 000000000000..851b0aa9195e
--- /dev/null
+++ b/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools
+
+DESCRIPTION="Userspace RCU (read-copy-update) library"
+HOMEPAGE="https://liburcu.org/"
+SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2"
+
+LICENSE="LGPL-2.1"
+SLOT="0/8" # subslot = soname version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="static-libs test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="test? ( sys-process/time )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
+ "${FILESDIR}"/${PN}-0.13.1-loong.patch
+ "${FILESDIR}"/${P}-c11.patch
+ "${FILESDIR}"/${P}-noreturn.patch
+)
+
+src_prepare() {
+ default
+
+ # Needed for tests patch
+ # ... and refresh libtool (see https://github.com/gentoo/gentoo/pull/23973)
+ # ... and for build on loong (see https://github.com/gentoo/gentoo/pull/25189)
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --enable-shared
+ $(use_enable static-libs static)
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_test() {
+ default
+
+ emake -C tests/regression regtest
+
+ # We don't run the benchmark tests.
+ rm tests/benchmark/test-suite.log || die
+}
+
+src_install() {
+ default
+
+ find "${ED}" -type f -name "*.la" -delete || die
+}
diff --git a/profiles/profiles.desc b/profiles/profiles.desc
index 5907185b9e5a..e8f6c62dc780 100644
--- a/profiles/profiles.desc
+++ b/profiles/profiles.desc
@@ -43,20 +43,20 @@ amd64 default/linux/amd64/17.1/no-multilib/hardened/selinux stable
amd64 default/linux/amd64/17.1/no-multilib/systemd dev
amd64 default/linux/amd64/17.1/no-multilib/systemd/merged-usr dev
amd64 default/linux/amd64/17.1/no-multilib/systemd/selinux exp
-amd64 default/linux/amd64/17.1/no-multilib/systemd/selinux/merged-usr exp
+amd64 default/linux/amd64/17.1/no-multilib/systemd/selinux/merged-usr exp
amd64 default/linux/amd64/17.1/systemd stable
amd64 default/linux/amd64/17.1/systemd/merged-usr stable
amd64 default/linux/amd64/17.1/systemd/selinux exp
-amd64 default/linux/amd64/17.1/systemd/selinux/merged-usr exp
+amd64 default/linux/amd64/17.1/systemd/selinux/merged-usr exp
amd64 default/linux/amd64/17.1/clang exp
amd64 default/linux/amd64/17.1/systemd/clang exp
amd64 default/linux/amd64/17.1/systemd/clang/merged-usr exp
# AMD64 Profiles
# @MAINTAINER: amd64@gentoo.org
-amd64 default/linux/amd64/17.0/x32 dev
-amd64 default/linux/amd64/17.0/x32/systemd exp
-amd64 default/linux/amd64/17.0/x32/systemd/merged-usr exp
+amd64 default/linux/amd64/17.0/x32 dev
+amd64 default/linux/amd64/17.0/x32/systemd exp
+amd64 default/linux/amd64/17.0/x32/systemd/merged-usr exp
# ARM Profiles
# @MAINTAINER: arm@gentoo.org
@@ -107,7 +107,7 @@ arm default/linux/arm/17.0/armv7a/desktop/gnome/systemd dev
arm default/linux/arm/17.0/armv7a/desktop/gnome/systemd/merged-usr dev
arm default/linux/arm/17.0/armv7a/desktop/plasma dev
arm default/linux/arm/17.0/armv7a/desktop/plasma/systemd dev
-arm default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr dev
+arm default/linux/arm/17.0/armv7a/desktop/plasma/systemd/merged-usr dev
arm default/linux/arm/17.0/armv7a/developer exp
arm default/linux/arm/17.0/armv7a/systemd dev
arm default/linux/arm/17.0/armv7a/systemd/merged-usr dev
@@ -123,7 +123,7 @@ arm64 default/linux/arm64/17.0/desktop/gnome stable
arm64 default/linux/arm64/17.0/desktop/gnome/systemd stable
arm64 default/linux/arm64/17.0/desktop/gnome/systemd/merged-usr stable
arm64 default/linux/arm64/17.0/desktop/plasma stable
-arm64 default/linux/arm64/17.0/desktop/plasma/systemd stable
+arm64 default/linux/arm64/17.0/desktop/plasma/systemd stable
arm64 default/linux/arm64/17.0/desktop/plasma/systemd/merged-usr stable
arm64 default/linux/arm64/17.0/desktop/systemd stable
arm64 default/linux/arm64/17.0/desktop/systemd/merged-usr stable
@@ -131,7 +131,7 @@ arm64 default/linux/arm64/17.0/developer exp
arm64 default/linux/arm64/17.0/systemd stable
arm64 default/linux/arm64/17.0/systemd/merged-usr stable
arm64 default/linux/arm64/17.0/systemd/selinux exp
-arm64 default/linux/arm64/17.0/systemd/selinux/merged-usr exp
+arm64 default/linux/arm64/17.0/systemd/selinux/merged-usr exp
arm64 default/linux/arm64/17.0/llvm exp
arm64 default/linux/arm64/17.0/systemd/llvm exp
arm64 default/linux/arm64/17.0/systemd/llvm/merged-usr exp
@@ -147,11 +147,11 @@ arm64 default/linux/arm64/17.0/big-endian/systemd/merged-usr exp
# HPPA Profiles
# @MAINTAINER: hppa@gentoo.org
-hppa default/linux/hppa/17.0 stable
-hppa default/linux/hppa/17.0/systemd exp
-hppa default/linux/hppa/17.0/systemd/merged-usr exp
-hppa default/linux/hppa/17.0/desktop stable
-hppa default/linux/hppa/17.0/developer exp
+hppa default/linux/hppa/17.0 stable
+hppa default/linux/hppa/17.0/systemd exp
+hppa default/linux/hppa/17.0/systemd/merged-usr exp
+hppa default/linux/hppa/17.0/desktop stable
+hppa default/linux/hppa/17.0/developer exp
# IA64 Profiles
# @MAINTAINER: ia64@gentoo.org
@@ -176,9 +176,9 @@ loong default/linux/loong/22.0/la64v100/lp64d/systemd/merged-usr stable
# M68K Profiles
# @MAINTAINER: m68k@gentoo.org
-m68k default/linux/m68k/17.0 exp
-m68k default/linux/m68k/17.0/systemd exp
-m68k default/linux/m68k/17.0/systemd/merged-usr exp
+m68k default/linux/m68k/17.0 exp
+m68k default/linux/m68k/17.0/systemd exp
+m68k default/linux/m68k/17.0/systemd/merged-usr exp
# MIPS Profiles
# @MAINTAINER: mips@gentoo.org
@@ -223,16 +223,16 @@ ppc default/linux/powerpc/ppc64/17.0/32bit-userland/developer exp
# PPC profiles
# @MAINTAINER: gyakovlev@gentoo.org, ppc@gentoo.org, musl@gentoo.org
-ppc default/linux/ppc/17.0 stable
-ppc default/linux/ppc/17.0/desktop stable
-ppc default/linux/ppc/17.0/desktop/gnome stable
-ppc default/linux/ppc/17.0/desktop/gnome/systemd stable
-ppc default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr stable
-ppc default/linux/ppc/17.0/systemd stable
-ppc default/linux/ppc/17.0/systemd/merged-usr stable
-ppc default/linux/ppc/17.0/developer exp
-ppc default/linux/ppc/17.0/musl dev
-ppc default/linux/ppc/17.0/musl/hardened exp
+ppc default/linux/ppc/17.0 stable
+ppc default/linux/ppc/17.0/desktop stable
+ppc default/linux/ppc/17.0/desktop/gnome stable
+ppc default/linux/ppc/17.0/desktop/gnome/systemd stable
+ppc default/linux/ppc/17.0/desktop/gnome/systemd/merged-usr stable
+ppc default/linux/ppc/17.0/systemd stable
+ppc default/linux/ppc/17.0/systemd/merged-usr stable
+ppc default/linux/ppc/17.0/developer exp
+ppc default/linux/ppc/17.0/musl dev
+ppc default/linux/ppc/17.0/musl/hardened exp
# PPC64 profiles
# @MAINTAINER: gyakovlev@gentoo.org, ppc64@gentoo.org, musl@gentoo.org
@@ -298,25 +298,25 @@ riscv default/linux/riscv/20.0/rv64gc/multilib/systemd exp
# S390 Profiles
# @MAINTAINER: s390@gentoo.org
-s390 default/linux/s390/17.0 stable
-s390 default/linux/s390/17.0/s390x stable
-s390 default/linux/s390/17.0/systemd stable
-s390 default/linux/s390/17.0/systemd/merged-usr stable
-s390 default/linux/s390/17.0/s390x/systemd exp
-s390 default/linux/s390/17.0/s390x/systemd/merged-usr exp
+s390 default/linux/s390/17.0 stable
+s390 default/linux/s390/17.0/s390x stable
+s390 default/linux/s390/17.0/systemd stable
+s390 default/linux/s390/17.0/systemd/merged-usr stable
+s390 default/linux/s390/17.0/s390x/systemd exp
+s390 default/linux/s390/17.0/s390x/systemd/merged-usr exp
# SPARC Profiles
# @MAINTAINER: sparc@gentoo.org
-sparc default/linux/sparc/17.0 stable
-sparc default/linux/sparc/17.0/desktop stable
-sparc default/linux/sparc/17.0/developer exp
-sparc default/linux/sparc/17.0/systemd stable
-sparc default/linux/sparc/17.0/systemd/merged-usr stable
-sparc default/linux/sparc/17.0/64ul stable
-sparc default/linux/sparc/17.0/64ul/desktop stable
-sparc default/linux/sparc/17.0/64ul/developer exp
-sparc default/linux/sparc/17.0/64ul/systemd stable
-sparc default/linux/sparc/17.0/64ul/systemd/merged-usr stable
+sparc default/linux/sparc/17.0 stable
+sparc default/linux/sparc/17.0/desktop stable
+sparc default/linux/sparc/17.0/developer exp
+sparc default/linux/sparc/17.0/systemd stable
+sparc default/linux/sparc/17.0/systemd/merged-usr stable
+sparc default/linux/sparc/17.0/64ul stable
+sparc default/linux/sparc/17.0/64ul/desktop stable
+sparc default/linux/sparc/17.0/64ul/developer exp
+sparc default/linux/sparc/17.0/64ul/systemd stable
+sparc default/linux/sparc/17.0/64ul/systemd/merged-usr stable
# x86 Profiles
# @MAINTAINER: x86@gentoo.org
@@ -337,86 +337,86 @@ x86 default/linux/x86/17.0/systemd/merged-usr stable
# musl profiles
# @MAINTAINER: musl@gentoo.org
-amd64 default/linux/amd64/17.0/musl dev
-amd64 default/linux/amd64/17.0/musl/clang exp
-amd64 default/linux/amd64/17.0/musl/hardened exp
-amd64 default/linux/amd64/17.0/musl/hardened/selinux exp
-arm default/linux/arm/17.0/musl/armv6j dev
-arm default/linux/arm/17.0/musl/armv6j/hardened exp
-arm default/linux/arm/17.0/musl/armv6j/hardened/selinux exp
-arm default/linux/arm/17.0/musl/armv7a dev
-arm default/linux/arm/17.0/musl/armv7a/hardened exp
-arm default/linux/arm/17.0/musl/armv7a/hardened/selinux exp
-arm64 default/linux/arm64/17.0/musl dev
-arm64 default/linux/arm64/17.0/musl/llvm exp
-arm64 default/linux/arm64/17.0/musl/hardened exp
-arm64 default/linux/arm64/17.0/musl/hardened/selinux exp
-mips default/linux/mips/17.0/o32/musl exp
-mips default/linux/mips/17.0/n64/musl exp
-mips default/linux/mips/17.0/mipsel/o32/musl exp
-mips default/linux/mips/17.0/mipsel/n64/musl exp
-riscv default/linux/riscv/20.0/rv64gc/lp64d/musl dev
-riscv default/linux/riscv/20.0/rv64gc/lp64/musl dev
-x86 default/linux/x86/17.0/musl dev
-x86 default/linux/x86/17.0/musl/selinux exp
+amd64 default/linux/amd64/17.0/musl dev
+amd64 default/linux/amd64/17.0/musl/clang exp
+amd64 default/linux/amd64/17.0/musl/hardened exp
+amd64 default/linux/amd64/17.0/musl/hardened/selinux exp
+arm default/linux/arm/17.0/musl/armv6j dev
+arm default/linux/arm/17.0/musl/armv6j/hardened exp
+arm default/linux/arm/17.0/musl/armv6j/hardened/selinux exp
+arm default/linux/arm/17.0/musl/armv7a dev
+arm default/linux/arm/17.0/musl/armv7a/hardened exp
+arm default/linux/arm/17.0/musl/armv7a/hardened/selinux exp
+arm64 default/linux/arm64/17.0/musl dev
+arm64 default/linux/arm64/17.0/musl/llvm exp
+arm64 default/linux/arm64/17.0/musl/hardened exp
+arm64 default/linux/arm64/17.0/musl/hardened/selinux exp
+mips default/linux/mips/17.0/o32/musl exp
+mips default/linux/mips/17.0/n64/musl exp
+mips default/linux/mips/17.0/mipsel/o32/musl exp
+mips default/linux/mips/17.0/mipsel/n64/musl exp
+riscv default/linux/riscv/20.0/rv64gc/lp64d/musl dev
+riscv default/linux/riscv/20.0/rv64gc/lp64/musl dev
+x86 default/linux/x86/17.0/musl dev
+x86 default/linux/x86/17.0/musl/selinux exp
# These are Gentoo Prefix profiles, maintained by the Prefix team
# @MAINTAINER: prefix@gentoo.org
# Linux Profiles
-amd64-linux prefix/linux/amd64 exp
-arm-linux prefix/linux/arm exp
-ppc64-linux prefix/linux/ppc64 exp
-ppc64-linux prefix/linux/ppc64le exp
-riscv-linux prefix/linux/riscv exp
-x86-linux prefix/linux/x86 exp
+amd64-linux prefix/linux/amd64 exp
+arm-linux prefix/linux/arm exp
+ppc64-linux prefix/linux/ppc64 exp
+ppc64-linux prefix/linux/ppc64le exp
+riscv-linux prefix/linux/riscv exp
+x86-linux prefix/linux/x86 exp
# Linux Standalone Profiles
-amd64-linux default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+ exp
-amd64-linux default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.32+ exp
-amd64-linux default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.16+ exp
-amd64-linux default/linux/amd64/17.1/no-multilib/prefix/kernel-3.2+ exp
-amd64-linux default/linux/amd64/17.1/no-multilib/prefix/kernel-2.6.32+ exp
-amd64-linux default/linux/amd64/17.1/no-multilib/prefix/kernel-2.6.16+ exp
-riscv-linux default/linux/riscv/20.0/rv64gc/lp64d/prefix/kernel-3.2+ exp
-x86-linux default/linux/x86/17.0/prefix/kernel-3.2+ exp
-x86-linux default/linux/x86/17.0/prefix/kernel-2.6.32+ exp
-x86-linux default/linux/x86/17.0/prefix/kernel-2.6.16+ exp
-arm-linux default/linux/arm/17.0/armv7a/prefix/kernel-3.2+ exp
-arm64-linux default/linux/arm64/17.0/prefix/kernel-3.2+ exp
+amd64-linux default/linux/amd64/17.0/no-multilib/prefix/kernel-3.2+ exp
+amd64-linux default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.32+ exp
+amd64-linux default/linux/amd64/17.0/no-multilib/prefix/kernel-2.6.16+ exp
+amd64-linux default/linux/amd64/17.1/no-multilib/prefix/kernel-3.2+ exp
+amd64-linux default/linux/amd64/17.1/no-multilib/prefix/kernel-2.6.32+ exp
+amd64-linux default/linux/amd64/17.1/no-multilib/prefix/kernel-2.6.16+ exp
+riscv-linux default/linux/riscv/20.0/rv64gc/lp64d/prefix/kernel-3.2+ exp
+x86-linux default/linux/x86/17.0/prefix/kernel-3.2+ exp
+x86-linux default/linux/x86/17.0/prefix/kernel-2.6.32+ exp
+x86-linux default/linux/x86/17.0/prefix/kernel-2.6.16+ exp
+arm-linux default/linux/arm/17.0/armv7a/prefix/kernel-3.2+ exp
+arm64-linux default/linux/arm64/17.0/prefix/kernel-3.2+ exp
# Mac OS X Profiles
-ppc-macos prefix/darwin/macos/10.5/ppc/gcc exp
-x64-macos prefix/darwin/macos/10.11/x64 exp
-x64-macos prefix/darwin/macos/10.13/x64 exp
-x64-macos prefix/darwin/macos/10.13/x64/gcc exp
-x64-macos prefix/darwin/macos/10.14/x64 exp
-x64-macos prefix/darwin/macos/10.14/x64/gcc exp
-x64-macos prefix/darwin/macos/10.15/x64 exp
-x64-macos prefix/darwin/macos/10.15/x64/gcc exp
-x64-macos prefix/darwin/macos/11.0/x64 exp
-x64-macos prefix/darwin/macos/11.0/x64/gcc exp
-x64-macos prefix/darwin/macos/12.0/x64 exp
-x64-macos prefix/darwin/macos/12.0/x64/gcc exp
-x64-macos prefix/darwin/macos/13.0/x64/gcc exp
-arm64-macos prefix/darwin/macos/11.0/arm64 exp
-arm64-macos prefix/darwin/macos/11.0/arm64/gcc exp
-arm64-macos prefix/darwin/macos/12.0/arm64 exp
-arm64-macos prefix/darwin/macos/12.0/arm64/gcc exp
-arm64-macos prefix/darwin/macos/13.0/arm64/gcc exp
+ppc-macos prefix/darwin/macos/10.5/ppc/gcc exp
+x64-macos prefix/darwin/macos/10.11/x64 exp
+x64-macos prefix/darwin/macos/10.13/x64 exp
+x64-macos prefix/darwin/macos/10.13/x64/gcc exp
+x64-macos prefix/darwin/macos/10.14/x64 exp
+x64-macos prefix/darwin/macos/10.14/x64/gcc exp
+x64-macos prefix/darwin/macos/10.15/x64 exp
+x64-macos prefix/darwin/macos/10.15/x64/gcc exp
+x64-macos prefix/darwin/macos/11.0/x64 exp
+x64-macos prefix/darwin/macos/11.0/x64/gcc exp
+x64-macos prefix/darwin/macos/12.0/x64 exp
+x64-macos prefix/darwin/macos/12.0/x64/gcc exp
+x64-macos prefix/darwin/macos/13.0/x64/gcc exp
+arm64-macos prefix/darwin/macos/11.0/arm64 exp
+arm64-macos prefix/darwin/macos/11.0/arm64/gcc exp
+arm64-macos prefix/darwin/macos/12.0/arm64 exp
+arm64-macos prefix/darwin/macos/12.0/arm64/gcc exp
+arm64-macos prefix/darwin/macos/13.0/arm64/gcc exp
# Solaris Profiles
-sparc-solaris prefix/sunos/solaris/5.11/sparc exp
-sparc64-solaris prefix/sunos/solaris/5.11/sparc64 exp
-x86-solaris prefix/sunos/solaris/5.11/x86 exp
-x64-solaris prefix/sunos/solaris/5.11/x64 exp
+sparc-solaris prefix/sunos/solaris/5.11/sparc exp
+sparc64-solaris prefix/sunos/solaris/5.11/sparc64 exp
+x86-solaris prefix/sunos/solaris/5.11/x86 exp
+x64-solaris prefix/sunos/solaris/5.11/x64 exp
# Windows Profiles
-x86-winnt prefix/windows/winnt/x86 exp
-x64-winnt prefix/windows/winnt/x64 exp
+x86-winnt prefix/windows/winnt/x86 exp
+x64-winnt prefix/windows/winnt/x64 exp
# Cygwin Profiles
-x64-cygwin prefix/windows/cygwin/x64 exp
+x64-cygwin prefix/windows/cygwin/x64 exp
# vim: set ts=8 noet ft=conf: