Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Aug 2023 22:33:42 GMT
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: d2283436a461 - main - devel/qt6-base: fix build with CPUTYPE?=bdver2
Message-ID:  <202308042233.374MXgGA042365@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d2283436a461abadb2c18c91644fe17d187fbda9

commit d2283436a461abadb2c18c91644fe17d187fbda9
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2023-08-04 22:32:54 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2023-08-04 22:33:38 +0000

    devel/qt6-base: fix build with CPUTYPE?=bdver2
---
 .../files/patch-src_corelib_global_qsimd__p.h      | 34 ++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/devel/qt6-base/files/patch-src_corelib_global_qsimd__p.h b/devel/qt6-base/files/patch-src_corelib_global_qsimd__p.h
new file mode 100644
index 000000000000..41e3e87b731c
--- /dev/null
+++ b/devel/qt6-base/files/patch-src_corelib_global_qsimd__p.h
@@ -0,0 +1,34 @@
+--- src/corelib/global/qsimd_p.h.orig	2023-08-04 22:13:36 UTC
++++ src/corelib/global/qsimd_p.h
+@@ -226,15 +226,6 @@ asm(
+ //
+ // macOS's fat binaries support the "x86_64h" sub-architecture and the GNU libc
+ // ELF loader also supports a "haswell/" subdir (e.g., /usr/lib/haswell).
+-#  define ARCH_HASWELL_MACROS       (__AVX2__ + __FMA__)
+-#  if ARCH_HASWELL_MACROS != 0
+-#    if ARCH_HASWELL_MACROS != 2
+-#      error "Please enable all x86-64-v3 extensions; you probably want to use -march=haswell or -march=x86-64-v3 instead of -mavx2"
+-#    endif
+-static_assert(ARCH_HASWELL_MACROS, "Undeclared identifiers indicate which features are missing.");
+-#    define __haswell__       1
+-#  endif
+-#  undef ARCH_HASWELL_MACROS
+ 
+ // x86-64 sub-architecture version 4
+ //
+@@ -242,15 +233,6 @@ static_assert(ARCH_HASWELL_MACROS, "Undeclared identif
+ // 6th generation (codename "Skylake"). AMD Zen4 is the their first processor
+ // with AVX512 support and it includes all of these too.
+ //
+-#  define ARCH_SKX_MACROS           (__AVX512F__ + __AVX512BW__ + __AVX512CD__ + __AVX512DQ__ + __AVX512VL__)
+-#  if ARCH_SKX_MACROS != 0
+-#    if ARCH_SKX_MACROS != 5
+-#      error "Please enable all x86-64-v4 extensions; you probably want to use -march=skylake-avx512 or -march=x86-64-v4 instead of -mavx512f"
+-#    endif
+-static_assert(ARCH_SKX_MACROS, "Undeclared identifiers indicate which features are missing.");
+-#    define __skylake_avx512__  1
+-#  endif
+-#  undef ARCH_SKX_MACROS
+ #endif  /* Q_PROCESSOR_X86 */
+ 
+ // NEON intrinsics



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202308042233.374MXgGA042365>