seqan3: update to version 3.3.0

* update to version 3.3.0
* remove macports-gcc-10 compiler from whitelist
* add macports-gcc-13 compiler to whitelist
* set macports-stdc++ as default stdlib
* remove patch for spin_delay.hpp since it is fixed in current version
This commit is contained in:
rrahn
2025-02-27 17:33:50 +01:00
committed by tobypeterson
parent 74e634ea10
commit e9f4113ea1
2 changed files with 7 additions and 35 deletions
+7 -8
View File
@@ -5,11 +5,11 @@ PortGroup cmake 1.1
PortGroup compilers 1.0
PortGroup github 1.0
github.setup seqan seqan3 3.2.0
revision 1
checksums rmd160 5525c4fcabc8eda171279b6d5632b37b6256ae6c \
sha256 2737a9dc20c1d728674010662c0c9452aabbb3d4a64725bda24f28335468994c \
size 2339440
github.setup seqan seqan3 3.3.0
revision 0
checksums rmd160 5e3a3efa5f96fa1408d1b19504cc6d1e11314ce4 \
sha256 da2fb621268ebc52b9cc26087e96f4a94109db1f4f28d363d19c7c9cdbd788b1 \
size 2361292
categories science
supported_archs noarch
@@ -32,8 +32,7 @@ use_xz yes
depends_lib-append port:bzip2 \
port:zlib
patchfiles patch-spin_delay.hpp-fix-for-Darwin-PPC.diff
compilers.choose cxx
compiler.cxx_standard 2020
compiler.whitelist macports-gcc-12 macports-gcc-11 macports-gcc-10
configure.cxx_stdlib macports-libstdc++
compiler.whitelist macports-gcc-13 macports-gcc-12 macports-gcc-11
@@ -1,27 +0,0 @@
From 29045950804cea687e79f8b2794f71160a79977f Mon Sep 17 00:00:00 2001
From: Sergey Fedorov <vital.had@gmail.com>
Date: Mon, 30 Jan 2023 11:06:10 +0800
Subject: [PATCH] spin_delay.hpp: fix for Darwin PPC
---
include/seqan3/utility/parallel/detail/spin_delay.hpp | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/include/seqan3/utility/parallel/detail/spin_delay.hpp b/include/seqan3/utility/parallel/detail/spin_delay.hpp
index 78803e6c0..da246b72c 100644
--- include/seqan3/utility/parallel/detail/spin_delay.hpp
+++ include/seqan3/utility/parallel/detail/spin_delay.hpp
@@ -87,8 +87,12 @@ private:
__asm__ __volatile__("yield" ::: "memory");
#elif defined(__ia64__) // IA64
__asm__ __volatile__("hint @pause");
-#elif defined(__powerpc__) || defined(__ppc__) || defined(__PPC__) // PowerPC
+#elif defined(__powerpc__) || defined(__ppc__) || defined(__PPC__) || defined(__ppc64__) // PowerPC
+ #ifdef __APPLE__
+ __asm__ volatile("or r27,r27,r27" ::: "memory");
+ #else
__asm__ __volatile__("or 27,27,27" ::: "memory");
+ #endif
#else // everything else.
asm volatile("nop" ::: "memory"); // default operation - does nothing => Might lead to passive spinning.
#endif