Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

zlib-ng-devel-2.2.3-1.1 RPM for armv6hl

From OpenSuSE Ports Tumbleweed for armv6hl

Name: zlib-ng-devel Distribution: openSUSE Tumbleweed
Version: 2.2.3 Vendor: openSUSE
Release: 1.1 Build date: Sat Feb 8 19:26:35 2025
Group: Unspecified Build host: reproducible
Size: 106386 Source RPM: zlib-ng-2.2.3-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/zlib-ng/zlib-ng
Summary: Development files for zlib-ng
The zlib-ng-devel package contains header files for
developing application that use zlib-ng.

Provides

Requires

License

Zlib

Changelog

* Sat Feb 08 2025 Dirk Müller <dmueller@suse.com>
  - update to 2.2.3:
    * This time we have two code fixes for potentially unsafe
      access, although we have not had any bug-reports about these.
    * It also contains several optimizations. Especially of note,
      inflate has been optimized on various instruction sets and
      also the generic C code has seen improvements, and we have
      improvements for arches where unaligned accesses are not
      possible (lacking instructions to handle unaligned access)
      and also improvements on big endian.
    * x86-64 AVX2: Inflate ~17.8% faster, Deflate unchanged. -4.6KB
      library size.
    * Aarch64: Inflate ~2.3% faster, Deflate unchanged. - 5.5KB
      library size.
    * We also took some time to do a comprehensive cleanup of the
      now misleading UNALIGNED_OK option and of all the "unaligned"
      functions. We have noticed that some distros have been
      disabling these, fearing they are using potentially unsafe
      unaligned pointers, but we already fixed that in 2.1.0-beta1.
      Since then, these "unaligned" settings/functions have been
      referring to using unaligned accesses in safe ways, like
      utilizing unaligned intrinsics or memcpy to fix alignment for
      example and selecting what safe method is optimal to the
      arch. So disabling that instead disabled several safe
      optimizations.
    * Because this was obviously misleading certain distros into
      disabling these optimizations, we have cleaned it up, removed
      a lot of unnecessary preprocessor checks, and made detection
      of optimal methods happen during compile instead of
      configure. As a bonus, this cleaned up a lot of code and also
      let us not compile in many extra variants of
      compare256/longest_match, saving about 8-10KB of library
      size.
    * PS: s390x is currently potentially unsafe, CI reports a
      failure on the MSAN test, this is pending investigation by
      IBM. See #1845.
    * Any Zlib-ng version on s390x built with VX-extensions enabled
      compiled using a buggy Clang version will be unsafe.
* Wed Oct 23 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 2.2.2:
    * Changelog at https://github.com/zlib-ng/zlib-ng/releases/tag/2.2.2
* Wed Oct 23 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Install the ld.so configuration file also with the -32bit
    package, as otherwise biarch installs won't find that library
    (boo#1232065).
* Tue Sep 03 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 2.2.1:
    * Changelog at https://github.com/zlib-ng/zlib-ng/releases/tag/2.2.1
* Fri Aug 23 2024 Dr. Werner Fink <werner@suse.de>
  - Also perform abicheck with the help of libabigail(-tools)
* Fri Aug 23 2024 Dr. Werner Fink <werner@suse.de>
  - Make libz-ng-compat1 not conflicting to libz but use the runtime
    linker to decide to overwrite the original libz with the compatibility
    version installed below subdirectory in libdir (boo#1229408)
* Mon Jan 15 2024 Dirk Müller <dmueller@suse.com>
  - update to 2.1.6:
    * This release also improves on the functable implementation,
      and also moves its initialization to happen in deflateInit()
      and inflateInit(). We also have some optimizations for RVV
      and ARM.
    * Fix inflateCopy corruption caused by change in 2.1.4 #1628
    * This is a regression caused by a change introduced in 2.1.4
    * Initialize functable without TLS, using atomics #1609
    * Initialize functable early, during DeflateInit and
      InflateInit #1613
    * Add FAR macro to zlib-compat headers to improve compatibility
    * Improve performance of crc32_acle on 32-bit ARM #1397
    * Add support for __attribute__((__target__(...))) to overcome
      limitations of -march=native #1620
    * Remove tab character in ACLE uqsub16 assembly #1627
    * Optimize adler32_fold_copy using RVV #1597
    * Simplify AVX2 and AVX512 adler32_fold_copy by removing
      templates #1599
    * Don't attempt ARMv6 detection on AARCH64 #1617
    * Prevent tests writing into source directory #1604
    * CMake: Fix clang-cl warnings #1591
    * CMake: Export cmake target #1601 #1611
    * CMake: Remove duplicate enable tests option #1610
    * CMake: Fix reading version information from zlib.h.in #1614
    * CMake: Check whether compiler supports -march=native or
    - mcpu=native #1618
    * CMake: Always run compiler feature tests without LTO #1622
    * CMake: Make sure uqsub16 check doesn't get optimized away
      with LTO #1619
    * CMake: Update to GoogleTest 1.12.1 #1623
    * Don't disable GoogleTest because of old CMake version #1623
      [#1638]
  - update filelists
* Sun Dec 03 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.1.5:
    * This is a hotfix release, fixing an issue where certain
      applications would fail with a checksum error during inflate
      (decompression).
    * Fix bug with Z_FINISH handling with no window. #1602
    * This was detected by libgit2 unit tests Issue #1600
    * Added unit test for inflate with Z_FINISH and no window #1603
    * Fix CMake handling of CMAKE_INSTALL_INCLUDEDIR #1593
    * Fix pkgconfig support for WITH_GZFILEOP #1595 #1598
    * Github Actions update #1590
    * Readme Update #1594
* Sun Nov 12 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.1.4:
    * This is a stable release, with several minor improvements and
      one fix for a possible buffer overrun while using
      inflateCopy().
    * Zlib-ng's zlib-compat mode is now targeting zlib 1.3
      compatibility.
    * Of note, we have new optimizations for ARM and Risc-V RVV,
      and a lot of fixes and improvements to the buildsystem.
    * Fix: inflateCopy() allocate window with padding #1583
    * Pull zlib 1.3 changes #1563
    * Deprecate ZLIBNG_VER_STATUS, use ZLIBNG_VER_STATUSH #1581
    * Optimize slide_hash for ARMv6 #1538
    * Handle ARM64EC #1539
    * Remove inert check for HAVE_ACLE_FLAG in
      check_acle_compiler_flag #1554
    * Clean up ARM detection and allow ACLE on all ARM archs #1567
    * Initial loongarch port #1537
    * Fix building benchmarks on 32-bit PowerPC #1588
    * Optimize adler32 using rvv #1532
    * Optimize chunkset #1568
    * Support RVV hwcap detect at runtime #1585
    * Move the AVX compatibility functions into a separate file
    * Clean up SSE4.2 support, fixes compile issues under docker/VM
* Wed Jul 19 2023 Andreas Schwab <schwab@suse.de>
  - Fix build on riscv64
  - Build with %{optflags}
* Sun Jul 16 2023 Dirk Müller <dmueller@suse.com>
  - update to 2.1.3:
    * Fix endless loop bug in chunkcopy_safe. #1526
    * Support using distro-supplied Gtest #1519
    * Minor code cleanup of deflate.c #1500
    * Improve buildsystem detection of ARM Cortex #1521
    * Cross-compiling and little-endian fixes #1518 #1520
    * Optimize compare256 using RVV #1498
    * Optimize slide_hash using RVV #1522
  - drop 1526.patch (upstream)
* Tue Jun 27 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Add patch to fix boo#1212735:
    * 1526.patch
* Thu Jun 22 2023 Martin Pluskal <mpluskal@suse.com>
  - Update to version 2.1.2:
    * Many improvements to the CMake scripts.
    * Improved support for detecting memory alignment functions.
    * Improved support for unaligned access by letting the compiler promote code to unaligned if supported by the CPU.
    * Remove x86 cpu feature detection for TZCNT, safely fallback to BSF.
    * Enable using AVX512 intrinsics with GCC <9.
    * Decompression is a lot faster (56% faster measured on AVX2-capable x86-64)
    * Compresson is improved for Level 9, at the cost of a little performance.
    * Compression is improved for Level 3, by switching from deflate_fast to deflate_medium.
    * Levels 3 and 4 have been reconfigured to provide a better gradual tradeoff for speed/compression between levels 2 and 5.
    * Deflate_quick (Level 1) has been improved to default to a bigger windowsize and support changing the window size like the other levels.
    * Deflate_rle has been optimized with its own compare_256 implementation.
    * Adler32 implementation using AVX512, AVX512-VNNI, VMX.
    * CRC32-B implementation using VPCLMULQDQ & IBM-Z.
    * Slide hash implementation using VMX.
    * Compare256 implementations using SSE2, Neon, & POWER9.
    * Inflate chunk copying using SSSE3 & VSX.
* Thu Apr 06 2023 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 2.0.7:
    * Fix CVE-2022-37434 #1328
    * Fix chunkmemset #1196
    * Fix deflateBound too small #1236
    * Fix Z_SOLO #1263
    * Fix ACLE variant of crc32 #1274
    * Fix inflateBack #1311
    * Fix deflate_quick windowsize #1431
    * Fix DFLTCC bugs related to adler32 #1349 and #1390
    * Fix warnings #1194 #1312 #1362
    * MacOS build fix #1198
    * Add invalid windowBits handling #1293
    * Support for Force TZCNT #1186
    * Support for aligned_alloc() #1360
    * Minideflate improvements #1175 #1238
    * Dont use unaligned access for memcpy #1309
    * Build system #1209 #1233 #1267 #1273 #1278 #1292 #1316 #1318 #1365
    * Test improvements #1208 #1227 #1241 #1353
    * Cleanup #1266
    * Documentation #1205 #1359
    * Misc improvements #1294 #1297 #1306 #1344 #1348
    * Backported zlib fixes
    * Backported CI workflows from Develop branch
  - Drop upstream patches:
    * 1297.patch
    * 0001-Add-one-extra-byte-to-return-value-of-compressBound-.patch
* Thu Dec 22 2022 Dirk Müller <dmueller@suse.com>
  - add 0001-Add-one-extra-byte-to-return-value-of-compressBound-.patch
    fixes a data corruption regression in 2.0.6
* Mon Dec 12 2022 Dirk Müller <dmueller@suse.com>
  - make systemtap dependency optional - it is only used in the s390
    case and entirely optional (just for profiling hooks)
* Mon Aug 01 2022 Bruno Pitrus <brunopitrus@hotmail.com>
  - Add baselibs.conf
* Tue Jun 21 2022 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Backport https://github.com/zlib-ng/zlib-ng/pull/1297 to fix
    boo#1200578:
    * 1297.patch
* Mon May 09 2022 Lubos Lunak <l.lunak@centrum.cz>
  - Add 'Provides: zlib-devel' to the compat package
  - Remove useless mis-typed '-DWITH_SANITIZERS=ON'
* Thu Mar 17 2022 Guillaume GARDET <guillaume.gardet@opensuse.org>
  - Update to 2.0.6:
    * Fix hangs on macOS #1031
    * Fix minideflate write buffers being overwritten #1060
    * Fix deflateBound and compressBound returning too small size estimates #1049 #1071
    * Fix incorrect function declaration warning #1080
    * Fix build problems when building outside of source dir #1049
    * Fix build problems on arm2-7 #1030
    * Fixed some compile warnings #1020 #1036 #1037 #1048
    * Improved posix memalign support #888
    * Improvements to testing #637 #1026 #1032 #1035 #1049 #1051 #1056 #1063 #1067
    * Improvements for integration into other projects #1022 #1042
    * Code style fixes #637 #1040 #1050 #1075

Files

/usr/include/zconf-ng.h
/usr/include/zlib-ng.h
/usr/include/zlib_name_mangling-ng.h
/usr/lib/cmake/zlib-ng
/usr/lib/cmake/zlib-ng/zlib-ng-config-version.cmake
/usr/lib/cmake/zlib-ng/zlib-ng-config.cmake
/usr/lib/cmake/zlib-ng/zlib-ng-relwithdebinfo.cmake
/usr/lib/cmake/zlib-ng/zlib-ng.cmake
/usr/lib/libz-ng.so
/usr/lib/pkgconfig/zlib-ng.pc


Generated by rpm2html 1.8.1

Fabrice Bellet, Fri Feb 21 02:22:00 2025