Revisions of libdeflate

buildservice-autocommit accepted request 1164543 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 27)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1164440 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 26)
- update to 1.20:
  * Improved CRC-32 performance on recent x86 CPUs by adding
  * VPCLMULQDQ-accelerated implementations using 256-bit and
    512-bit vectors.
  * Improved Adler-32 performance on recent x86 CPUs by adding
  * VNNI-accelerated implementations using 256-bit and 512-bit
    vectors.
  * Improved CRC-32 and Adler-32 performance on short inputs.
  * Optimized the portable implementation of Adler-32.
  * Added some basic optimizations for RISC-V.
  * Dropped support for gcc versions older than v4.9 (released in
    2014) and clang versions older than v3.9 (released in 2016).
  * Dropped support for CRC-32 acceleration on 32-bit ARM using
    the ARMv8 pmull or crc32 instructions.
buildservice-autocommit accepted request 1146390 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 25)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1146196 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 24)
sorry for repeated request
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1145130 from Petr Gajdos's avatar Petr Gajdos (pgajdos) (revision 22)
- introduce baselibs.conf for openexr
  https://build.opensuse.org/request/show/1144873
- added sources
  + baselibs.conf
buildservice-autocommit accepted request 1111749 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 21)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1111738 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 20)
- update to 1.19:
  * Added new functions `libdeflate_alloc_compressor_ex()` and
    `libdeflate_alloc_decompressor_ex()`.  These functions allow
    specifying a custom memory allocator on a per-compressor basis.
  * libdeflate now always generates Huffman codes with at least 2
    codewords. This fixes a compatibility issue where Windows
    Explorer's ZIP unpacker could not decompress DEFLATE streams
    created by libdeflate.  libdeflate's behavior was
  * allowed by the DEFLATE RFC, but not all software was okay
    with it.  In rare cases, compression ratios can be slightly
    reduced by this change.
  * Disabled the use of some compiler intrinsics on MSVC versions
    where they don't work correctly.
  * libdeflate can now compress up to the exact size of the
    output buffer.
  * Slightly improved compression performance at levels 1-9.
  * Improved the compression ratio of very short inputs.

    building with Clang 15 or later (x86), or with Clang 16
  * Fixed a couple macOS compatibility issues with the gzip program.
  * Cleaned up a few things in the compression code.
- Add workaround build fail due issue in dwz by deleting
  libdeflate-gunzip and replace with symlink libdeflate-gzip to
buildservice-autocommit accepted request 1083979 from Marcus Meissner's avatar Marcus Meissner (msmeissn) (revision 19)
baserev update by copy to link target
Marcus Meissner's avatar Marcus Meissner (msmeissn) accepted request 1083366 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 18)
- update to 1.18:
  * Fixed a bug where the build type didn't default to "Release"
    when using CMake 3.10 or earlier.
  * Fixed a bug where some optimized code wasn't used when
    building with Clang 15 or later (x86), or with Clang 16 
    or later (aarch64).
  * Fixed build errors with some architecture and compiler
    combos:
    * aarch64 with Clang 16
    * armv6kz or armv7e-m with gcc
    * armhf with gcc (on Debian only)
buildservice-autocommit accepted request 1060876 from andy great's avatar andy great (andythe_great) (revision 17)
baserev update by copy to link target
andy great's avatar andy great (andythe_great) accepted request 1060568 from Paolo Stivanin's avatar Paolo Stivanin (polslinux) (revision 16)
- update to 1.17:
  * Improved the compression ratio at levels 10-12 slightly, mainly
    levels 11-12. Some inputs (such as certain PNG files) see much
    improved compression ratios. As a trade-off, compressing at
    levels 11-12 is now about 5-20% slower.
  * For consistency with zlib, the decompressor now returns an error
    on some invalid inputs that were accepted before.
  * Fixed a build error on arm64 with gcc with certain target CPUs.
  * Fixed a build error in programs/gzip.c with uClibc.
buildservice-autocommit accepted request 1060058 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 15)
baserev update by copy to link target
Dirk Mueller's avatar Dirk Mueller (dirkmueller) accepted request 1045764 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 14)
- update to 1.15:
  * libdeflate now uses CMake instead of a plain Makefile.
buildservice-autocommit accepted request 1007760 from andy great's avatar andy great (andythe_great) (revision 13)
baserev update by copy to link target
andy great's avatar andy great (andythe_great) accepted request 1007704 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 12)
- update to 1.14:
  Significantly improved decompression performance on all platforms.  Examples
  include (measuring DEFLATE only):
  | Platform                           | Speedup over v1.13 |
  |------------------------------------|--------------------|
  | x86_64 (Intel Comet Lake), gcc     | 1.287x             |
buildservice-autocommit accepted request 993864 from andy great's avatar andy great (andythe_great) (revision 11)
baserev update by copy to link target
andy great's avatar andy great (andythe_great) accepted request 993854 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 10)
- update to 1.13:
  * Changed the 32-bit Windows build of the library to use the default calling
    convention (cdecl) instead of stdcall, reverting a change from libdeflate 1.4.
  * Fixed a couple macOS compatibility issues with the gzip program.
buildservice-autocommit accepted request 988723 from andy great's avatar andy great (andythe_great) (revision 9)
baserev update by copy to link target
andy great's avatar andy great (andythe_great) accepted request 988696 from Dirk Mueller's avatar Dirk Mueller (dirkmueller) (revision 8)
- update to 1.12:
  * Improved CRC-32 performance on short inputs on x86 and ARM.
  * Improved CRC-32 performance on Apple Silicon Macs by using a 12-way pmull
    implementation.   Performance on large inputs on M1 is now about 67 GB/s,
    compared to 8 GB/s before, or 31 GB/s with the Apple-provided zlib.
  * Improved CRC-32 performance on some other ARM CPUs by reworking the code so
    that multiple crc32 instructions can be issued in parallel.
  * Improved CRC-32 performance on some x86 CPUs by increasing the stride length
    of the pclmul implementation.
  * Improved Adler-32 performance on some x86 CPUs by optimizing the AVX-2
    implementation.  E.g., performance on Zen 1 improved from 19 to 30 GB/s, and
    on Ice Lake from 35 to 41 GB/s (if the AVX-512 implementation is excluded).
  * Removed the AVX-512 implementation of Adler-32 to avoid CPU frequency
    downclocking, and because the AVX-2 implementation was made faster.
  * Improved Adler-32 performance on some ARM CPUs by optimizing the NEON
  * Improved compression performance slightly.
  * Detect arm64 CPU features on Apple platforms, which should improve
    performance in some areas such as CRC-32 computation.
  * The included `gzip` and `gunzip` programs now support the `-q` option.
  * The included `gunzip` program now passes through non-gzip data when both
    the `-f` and `-c` options are used.
Displaying revisions 1 - 20 of 27
openSUSE Build Service is sponsored by