diff options
author | psykose <alice@ayaya.dev> | 2023-06-30 17:40:48 +0000 |
---|---|---|
committer | psykose <alice@ayaya.dev> | 2023-06-30 19:40:59 +0200 |
commit | da4780262417a9446b7d13fe9bb7e83c54edb53d (patch) | |
tree | 1dfd0f6250c56afaaa472961af32d6fb049f2d7a /main | |
parent | 637f636fd7616033fcccc81f08f1ed94ed8e89cc (diff) | |
download | aports-da4780262417a9446b7d13fe9bb7e83c54edb53d.zip |
main/7zip: disable neon on armv7
Diffstat (limited to 'main')
-rw-r--r-- | main/7zip/APKBUILD | 2 | ||||
-rw-r--r-- | main/7zip/armv7.patch | 21 |
2 files changed, 23 insertions, 0 deletions
diff --git a/main/7zip/APKBUILD b/main/7zip/APKBUILD index 021c8e6f0fa..bdfebbfbe90 100644 --- a/main/7zip/APKBUILD +++ b/main/7zip/APKBUILD @@ -9,6 +9,7 @@ arch="all" license="LGPL-2.0-only" subpackages="$pkgname-doc" source="https://7-zip.org/a/7z$_pkgver-src.tar.xz + armv7.patch 7-zip-flags.patch 7-zip-musl.patch " @@ -48,6 +49,7 @@ package() { sha512sums=" e39f660c023aa65e55388be225b5591fe2a5c9138693f3c9107e2eb4ce97fafde118d3375e01ada99d29de9633f56221b5b3d640c982178884670cd84c8aa986 7z2301-src.tar.xz +e52e542709a23ced76b651adf54609efae705801e940e74310ae4e67070bdb3841da5b801362aa0329b77993cdc3f6cd63ac2802240b16cde865f9d01bb1936d armv7.patch dfecb69861d00ee47311d83930adf80321b3c95ae01ce325677bde7aee6aa880a1979b0aa2909d9acb7a88ff31f910ac545ac218a0b5fd9e1270df2276b46d44 7-zip-flags.patch c652a87ad95f61901820adb61f3d1ceacedcb8aeaf9e89b2b728b7372eff67d9669eb363d5b2d2fb848ff2d8c5a727134fe13cc77d1215df7b2d32fe87711ebf 7-zip-musl.patch " diff --git a/main/7zip/armv7.patch b/main/7zip/armv7.patch new file mode 100644 index 00000000000..a9f9fc47df9 --- /dev/null +++ b/main/7zip/armv7.patch @@ -0,0 +1,21 @@ +we don't have neon on armv7 +-- +diff --git a/C/SwapBytes.c b/C/SwapBytes.c +index 0bfe95c..834fe4b 100755 +--- a/C/SwapBytes.c ++++ b/C/SwapBytes.c +@@ -331,12 +331,12 @@ ShufBytes_256(void *items8, const void *lim8, const void *mask128_ptr) +
+ // compile message "NEON intrinsics not available with the soft-float ABI"
+ #elif defined(MY_CPU_ARM_OR_ARM64) || \
+- (defined(__ARM_ARCH) && (__ARM_ARCH >= 7))
++ (defined(__ARM_ARCH) && (__ARM_ARCH >= 8))
+ // #elif defined(MY_CPU_ARM64)
+
+ #if defined(__clang__) && (__clang_major__ >= 8) \
+ || defined(__GNUC__) && (__GNUC__ >= 8)
+- #if (defined(__ARM_ARCH) && (__ARM_ARCH >= 7)) \
++ #if (defined(__ARM_ARCH) && (__ARM_ARCH >= 8)) \
+ || defined(MY_CPU_ARM64)
+ #define USE_SWAP_128
+ #endif
|