diff options
author | alpine-mips-patches <info@mobile-stream.com> | 2018-12-13 05:51:24 +0000 |
---|---|---|
committer | Leonardo Arena <rnalrd@alpinelinux.org> | 2018-12-18 14:03:26 +0000 |
commit | 0141cee6972a961d297eec7429e56c9751f2e579 (patch) | |
tree | f9b1d6d467490fa94b06139a343394174a4cb334 /main/snappy/APKBUILD | |
parent | 52a93aff8bb1bef6f531b810050b6bb24e4a13c1 (diff) |
main/snappy: optimize on mips*, s390x
1) Enable generation of LWL/LWR/etc instructions on pre-R6 mips*.
This gives 5x (yes, five times) compression speed-up on P5600
(and additional ~10% for decompression).
2) Recognize s390x as unaligned access capable architecture.
See "Integral Boundaries" in SA22-7832-xx.
3) Force use of gcc/clang __builtin_bswapXX for big-endian code path
in order to avoid suboptimal generic functions from <byteswap.h>.
Test suite still passes on x86_64, mipseln8hf (hardware) and under qemu-s390x.
Diffstat (limited to 'main/snappy/APKBUILD')
-rw-r--r-- | main/snappy/APKBUILD | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/main/snappy/APKBUILD b/main/snappy/APKBUILD index 9b1333ae38d..3386863626e 100644 --- a/main/snappy/APKBUILD +++ b/main/snappy/APKBUILD @@ -2,14 +2,16 @@ # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=snappy pkgver=1.1.7 -pkgrel=0 +pkgrel=1 pkgdesc="Fast compression and decompression library" url="https://google.github.io/snappy/" arch="all" license="BSD-3-Clause" makedepends="cmake" subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc" -source="$pkgname-$pkgver.tar.gz::https://github.com/google/snappy/archive/$pkgver.tar.gz" +source="$pkgname-$pkgver.tar.gz::https://github.com/google/snappy/archive/$pkgver.tar.gz + optimize-mips-s390x.patch + " build() { cd "$builddir" @@ -36,4 +38,5 @@ package() { done } -sha512sums="32046f532606ba545a4e4825c0c66a19be449f2ca2ff760a6fa170a3603731479a7deadb683546e5f8b5033414c50f4a9a29f6d23b7a41f047e566e69eca7caf snappy-1.1.7.tar.gz" +sha512sums="32046f532606ba545a4e4825c0c66a19be449f2ca2ff760a6fa170a3603731479a7deadb683546e5f8b5033414c50f4a9a29f6d23b7a41f047e566e69eca7caf snappy-1.1.7.tar.gz +a14b0159631beac628cf99cf9ad970631dfdbf607ca2c3911a64124d1133694689dc76a70f25d4f780ce7093584249905aec2926ef7a3d9350952f7648938392 optimize-mips-s390x.patch" |