1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-24 11:45:18 +03:00
aports/community/thunderbird/loong0003-Define-HWCAP_LOONGARCH_LSX_and_LASX.patch
2025-04-03 18:51:42 +02:00

22 lines
687 B
Diff

Reference: https://github.com/torvalds/linux/blob/v6.11/lib/raid6/loongarch.h
diff --git a/gfx/skia/skia/src/core/SkCpu.cpp b/gfx/skia/skia/src/core/SkCpu.cpp
index cdac7db2b..11c160513 100644
--- a/gfx/skia/skia/src/core/SkCpu.cpp
+++ b/gfx/skia/skia/src/core/SkCpu.cpp
@@ -73,6 +73,15 @@
}
#elif defined(SK_CPU_LOONGARCH)
#include <sys/auxv.h>
+
+ /* have to supply these defines for glibc 2.37- and musl */
+ #ifndef HWCAP_LOONGARCH_LSX
+ #define HWCAP_LOONGARCH_LSX (1 << 4)
+ #endif
+ #ifndef HWCAP_LOONGARCH_LASX
+ #define HWCAP_LOONGARCH_LASX (1 << 5)
+ #endif
+
static uint32_t read_cpu_features(void)
{
uint64_t features = 0;