You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
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:
@@ -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
|
||||
Reference in New Issue
Block a user