Summary
ISA-L is a collection of optimized low-level functions targeting storage applications. ISA-L includes: * Erasure codes - Fast block Reed-Solomon type erasure codes for any encode/decode matrix in GF(2^8). * CRC - Fast implementations of cyclic redundancy check. Six different polynomials supported. * iscsi32, ieee32, t10dif, ecma64, iso64, jones64. * Raid - calculate and operate on XOR and P+Q parity found in common RAID implementations. * Compression - Fast deflate-compatible data compression. * De-compression - Fast inflate-compatible data compression. * igzip - A command line application like gzip, accelerated with ISA-L.
Versions
v2.31.0 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- amd64 arm arm64 x86 ~riscv ~sparc
v2.30.0-r1 :: 0 :: gentoo
- Modified
- License
- BSD
- Keywords
- -x86 amd64 ~arm ~arm64 ~riscv
USE flags
cpu_flags_x86
- avx512f
- Adds support for AVX-512 Foundation instructions
Depending packages
dev-python / cramjam : Thin Python bindings to de/compression algorithms in Rust
Bugs
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/isa-l: Stabilize 2.31.0 arm, #947067
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/isa-l: Stabilize 2.31.0 x86, #947067
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs/isa-l: Stabilize 2.31.0 amd64, #942712
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-libs/isa-l: Stabilize 2.31.0 arm64, #942712
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs/isa-l: Keyword 2.31.0 ~sparc
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Michał Górny · gentoo
dev-libs/isa-l: Prevent ARCH leaking from ebuild env
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
dev-libs/isa-l: Keyword 2.31.0 ~x86 (all tests pass)
Signed-off-by: Michał Górny <mgorny@gentoo.org> - Filip Kobierski · gentoo
dev-libs/isa-l: add no-fortify-source patch
Closes: https://bugs.gentoo.org/935525 Signed-off-by: Filip Kobierski <fkobi@pm.me> Closes: https://github.com/gentoo/gentoo/pull/38483 Signed-off-by: Viorel Munteanu <ceamac@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: keyword 2.31.0 for -x86
Still broken on this arch. Come to think of it, I think I only re-keyworded 2.31.0 for ~x86 by mistake during the version bump. See commit 1ee253aa6283cbe750d69e62e44fc82d8cc18bfc for the original reasoning. Closes: https://bugs.gentoo.org/930244 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: add 2.31.0
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: fix slibtool build failures
Nb. Yes, I am aware that there is a new isa-l version available upstream. Unfortunately that version introduces quite a few QA issues and I haven't had time to resolve them yet. Closes: https://bugs.gentoo.org/829500 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: keyword 2.30.0-r1 for -x86
Build failures. Test failures. Even if it did work, it would be rather slow because the workaround for the former involves disabling arch-optimised code paths. Upstream comments in the relevant issue suggest they do not particularly care for 32-bit PCs. Probably shouldn't have been keyworded for this arch in the first place. Bug: https://bugs.gentoo.org/923425 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: add missing x86 BDEPEND
Closes: https://bugs.gentoo.org/923347 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: add workaround for x86 build errors
x86-specific optimisations are presently broken - they call assembly instructions which do not in fact work in 32-bit mode. Until upstream has either fixed them or declared end of support for this arch, fall back to the generic code. Closes: https://bugs.gentoo.org/922193 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
dev-libs/isa-l: Stabilize 2.30.0-r1 amd64, #916521
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Guilherme Amadio · gentoo
dev-libs/isa-l: keyword 2.30.0-r1 for ~x86
Signed-off-by: Guilherme Amadio <amadio@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
dev-libs/isa-l: Keyword 2.30.0-r1 arm, #906454
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Arthur Zamarin · gentoo
dev-libs/isa-l: Keyword 2.30.0-r1 arm64, #906454
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: keyword 2.30.0-r1 for ~riscv
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: add cpu_flags_x86_avx512f support
For the time being users wishing for isa-l to take advantage of this instruction set must build it using nasm; everyone else can choose between nasm and yasm. Signed-off-by: Marek Szuba <marecki@gentoo.org> - Marek Szuba · gentoo
dev-libs/isa-l: disallow overriding AS on amd64
Closes: https://bugs.gentoo.org/829497 Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
dev-libs/isa-l: initial import
Required by erasure-coding features of net-libs/xrootd - or rather WILL BE required, as at the moment the latter seems to have no option to use a system-installed version. Signed-off-by: Marek Szuba <marecki@gentoo.org>