SHA256
8
0
forked from pool/libdeflate

34 Commits

Author SHA256 Message Date
8ab8e639b9 Accepting request 1265498 from devel:libraries:c_c++
- update to 1.23:
  * Fixed bug introduced in 1.20 where incorrect checksums could
    be calculated if libdeflate was compiled with clang at -O0
    and run on a CPU supporting AVX512.
  * Fixed build error when using -mno-evex512 with clang 18+ or
    gcc 14+.
  * Increased the minimum CMake version to 3.10.
  * Further optimized the x86 CRC code.
  * The CMake-based build system now implements a workaround for
    gcc being paired with a too-old binutils version.
    This can prevent build errors.

OBS-URL: https://build.opensuse.org/request/show/1265498
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=15
2025-04-02 15:05:10 +00:00
589217068b - update to 1.23:
* Fixed bug introduced in 1.20 where incorrect checksums could
    be calculated if libdeflate was compiled with clang at -O0
    and run on a CPU supporting AVX512.
  * Fixed build error when using -mno-evex512 with clang 18+ or
    gcc 14+.
  * Increased the minimum CMake version to 3.10.
  * Further optimized the x86 CRC code.
  * The CMake-based build system now implements a workaround for
    gcc being paired with a too-old binutils version.
    This can prevent build errors.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=30
2025-03-30 08:50:47 +00:00
8f20b013fb Accepting request 1194548 from devel:libraries:c_c++
- update to 1.21:
  * Fixed build error on x86 with gcc 8.1 and gcc 8.2.
  * Fixed build error on x86 when gcc 11 is paired with a
    binutils version that doesn't support AVX-VNNI
    e.g. as it is on RHEL 9.
  * Fixed build error on arm64 with gcc 6.
  * Fixed build error on arm64 with gcc 13.1 and later with some
    -mcpu options.
  * Enabled detection of dotprod support in Windows ARM64 builds.

OBS-URL: https://build.opensuse.org/request/show/1194548
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=14
2024-08-20 14:12:22 +00:00
0c1d372563 - update to 1.21:
* Fixed build error on x86 with gcc 8.1 and gcc 8.2.
  * Fixed build error on x86 when gcc 11 is paired with a
    binutils version that doesn't support AVX-VNNI
    e.g. as it is on RHEL 9.
  * Fixed build error on arm64 with gcc 6.
  * Fixed build error on arm64 with gcc 13.1 and later with some
    -mcpu options.
  * Enabled detection of dotprod support in Windows ARM64 builds.

OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=28
2024-08-18 12:59:14 +00:00
f08ad4f816 Accepting request 1164543 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1164543
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=13
2024-04-04 20:24:48 +00:00
2baeec30a2 Accepting request 1164440 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/1164440
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=26
2024-04-04 09:14:29 +00:00
0fa714a77d Accepting request 1146390 from devel:libraries:c_c++
sorry for repeated request (forwarded request 1146196 from pgajdos)

OBS-URL: https://build.opensuse.org/request/show/1146390
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=12
2024-02-14 22:18:43 +00:00
b06f4ad3ee Accepting request 1146196 from home:pgajdos
sorry for repeated request

OBS-URL: https://build.opensuse.org/request/show/1146196
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=24
2024-02-13 12:33:56 +00:00
939079d8cb OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=23 2024-02-12 12:20:59 +00:00
85c68e910c Accepting request 1145130 from home:pgajdos
- introduce baselibs.conf for openexr
  https://build.opensuse.org/request/show/1144873
- added sources
  + baselibs.conf

OBS-URL: https://build.opensuse.org/request/show/1145130
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=22
2024-02-12 12:14:48 +00:00
30d1f35cb3 Accepting request 1111749 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1111749
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=11
2023-09-20 11:25:27 +00:00
0b10ed7ac3 Accepting request 1111738 from home:dirkmueller:Factory
- 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

OBS-URL: https://build.opensuse.org/request/show/1111738
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=20
2023-09-17 09:47:35 +00:00
829418a0d9 Accepting request 1083979 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1083979
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=10
2023-05-02 14:19:29 +00:00
6b35c6394c Accepting request 1083366 from home:dirkmueller:Factory
- 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)

OBS-URL: https://build.opensuse.org/request/show/1083366
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=18
2023-05-02 09:28:25 +00:00
9e0a804240 Accepting request 1060876 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1060876
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=9
2023-01-25 16:44:17 +00:00
5d369c1573 Accepting request 1060568 from home:polslinux:branches:devel:libraries:c_c++
- 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.

OBS-URL: https://build.opensuse.org/request/show/1060568
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=16
2023-01-25 12:06:08 +00:00
85df2a12e1 Accepting request 1060058 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1060058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=8
2023-01-21 18:11:24 +00:00
d7efdd760a Accepting request 1045764 from home:dirkmueller:Factory
- update to 1.15:
  * libdeflate now uses CMake instead of a plain Makefile.

OBS-URL: https://build.opensuse.org/request/show/1045764
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=14
2023-01-20 22:49:02 +00:00
3178a61bf9 Accepting request 1007760 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/1007760
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=7
2022-10-04 18:37:43 +00:00
c5eb5063d8 Accepting request 1007704 from home:dirkmueller:Factory
- 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             |

OBS-URL: https://build.opensuse.org/request/show/1007704
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=12
2022-10-03 21:27:39 +00:00
72a7d9c873 Accepting request 993864 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/993864
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=6
2022-08-09 13:27:50 +00:00
197161dbdb Accepting request 993854 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/993854
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=10
2022-08-08 23:26:16 +00:00
933e79db93 Accepting request 988723 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/988723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=5
2022-07-13 11:45:17 +00:00
f133d5537a Accepting request 988696 from home:dirkmueller:Factory
- 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.

OBS-URL: https://build.opensuse.org/request/show/988696
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=8
2022-07-12 19:20:00 +00:00
67c5e48f6a Accepting request 955073 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/955073
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=4
2022-02-15 22:57:46 +00:00
526d899d5e Accepting request 954414 from home:dirkmueller:Factory
- update to 1.10:
  * Added an additional check to the decompressor to make it quickly detect
    certain bad inputs and not try to generate an unbounded amount of output.
  * Cleaned up a few things in the compression code.

OBS-URL: https://build.opensuse.org/request/show/954414
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=7
2022-02-15 17:33:06 +00:00
de40095f76 Accepting request 949050 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/949050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=3
2022-01-25 16:38:33 +00:00
d3a885ec63 Accepting request 948511 from home:dirkmueller:Factory
- update to 1.9:
  * Heuristics were implemented which significantly improve the compression
    ratio on data where short matches aren't useful, such as DNA sequencing
    data.  This applies to all compression levels, but primarily to levels 1-9.
  * Levels 1 was made much faster, though it often compresses slightly worse
    than before (but still better than zlib).
  * Levels 8-9 were also made faster, though they often compress slightly worse
    than before (but still better than zlib).  On some data, levels 8-9 are much
    faster and compress much better than before; this change addressed an issue
    where levels 8-9 did poorly on certain files.  The algorithm used by levels
    8-9 is now more similar to that of levels 6-7 than to that of levels 10-12.
  * Levels 2-3, 7, and 10-12 were strengthened slightly.
  * Levels 4-6 were also strengthened slightly, but some of this improvement was
    traded off to speed them up slightly as well.
  * Levels 1-9 had their per-compressor memory usage greatly reduced.
  * `make install` will now install a pkg-config file for libdeflate.
  * The Makefile now supports the `DISABLE_SHARED` parameter to disable building
    the shared library.

OBS-URL: https://build.opensuse.org/request/show/948511
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=6
2022-01-25 16:18:25 +00:00
100f242a03 Accepting request 944047 from devel:libraries:c_c++
OBS-URL: https://build.opensuse.org/request/show/944047
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=2
2022-01-06 14:51:04 +00:00
ed7a6d0baa Accepting request 943861 from home:dirkmueller:Factory
- update to 1.8:
  * Added `-t` (test) option to `libdeflate-gunzip`.
  * Unaligned access optimizations are now enabled on WebAssembly builds.
  * Fixed a build error when building with the Intel C Compiler (ICC).
  * Fixed a build error when building with uClibc.
  * libdeflate's CI system has switched from Travis CI to GitHub Actions.
  * Made some improvements to test scripts.

OBS-URL: https://build.opensuse.org/request/show/943861
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=5
2022-01-05 13:32:31 +00:00
3445f47444 Accepting request 863402 from devel:libraries:c_c++
Dependency for python-imagecodecs.

OBS-URL: https://build.opensuse.org/request/show/863402
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/libdeflate?expand=0&rev=1
2021-01-18 10:28:17 +00:00
a13eb7b55f Accepting request 863352 from home:andythe_great
Add workaround build fail due issue in dwz by deleting libdeflate-gunzip and replace with symlink libdeflate-gzip to fix dwz break with hardlink.boo#1180984

OBS-URL: https://build.opensuse.org/request/show/863352
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=3
2021-01-15 16:54:29 +00:00
0ee562f331 Accepting request 862871 from home:jengelh:branches:home:andythe_great
- Quantify the description's supposed "fast" claims
- Adhere to shared library packaging guide and split tools off
  into subpackage.

OBS-URL: https://build.opensuse.org/request/show/862871
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=2
2021-01-13 12:34:27 +00:00
bfb1f7d9a7 Accepting request 862834 from home:andythe_great
Dependency for python-imagecodecs

OBS-URL: https://build.opensuse.org/request/show/862834
OBS-URL: https://build.opensuse.org/package/show/devel:libraries:c_c++/libdeflate?expand=0&rev=1
2021-01-13 12:13:36 +00:00