* Sun Sep 29 2024 kurt@garloff.de
- Update to dd_rescue-1.99.16:
* Refactoring: Move CPU feature detection to archdep.c.
* libddr_cypt: Support passing in password via pipe and passfd=
* Add testcase for this
* Support sha256 acceleration on x86-64 and armv8.
* Improve detection of armv8 crypto (aes) acceleration (32bit).
* Tue Sep 17 2024 kurt@garloff.de
- Update to dd_rescue-1.99.15:
* Build issue: Detect pread64() and pwrite64() support separately
and provide individual replacement functions.
Thanks to David Geiger for reporting (Mageia).
* Bugfix: printstatus() would not be called with odd offsets,
resulting in missing progress report and missing sync (-y) and
write throttling (-C).
* Optimization: Some unrolling for the hash functions gives up to
10% better performance (on Zen4).
* Optimization: Rationalize prefetching for hash functions and
clear memory after using (avoid cleartext data on the stack).
* Optimization: Save function calls for fault injection and for
graph updates when unneeded.
* Usability: Better handle progress update frequency.
* Build improvement: Add -target linux-aarch64/arm-android28
automatically where needed.
* Drop: ddr-autoconf-no-fortify.diff (included upstream).
* Thu Aug 22 2024 kurt@garloff.de
- Avoid setting _FORTIFY_SOURCE in configure script, it may
conflict with flags passed in otherwise (e.g. rpmbuild).
* Thu Aug 22 2024 kurt@garloff.de
- Update to dd_rescue-1.99.14:
* Drop patches dd_rescue-u-emptyout-segfault.diff:,
dd_rescue-fuzz-test-more-err.diff:,
dd_rescue-md5-unaligned-armv7.diff:,
dd_rescue-ossl3-evpcipherctx.diff: All integrated upstream.
* Fix detection of LFS function availability for musl.
* Include headers and settings to make it work on musl.
* Replaced basename() with mybasename.h.
* Prefetch lookup table for sha hashing.
* Fix verbose output when falling back to small blocksize.
* Fix clearing of errno (unaligned writes at EOF on musl)
- Final tarball with fixes for Android Makefiles.
* Mon Aug 12 2024 kurt@garloff.de
- dd_rescue-u-emptyout-segfault.diff: Prevent (cosmetic) segfault
in cleanup path with option -u and empty output file name.
* Sun Mar 03 2024 kurt@garloff.de
- dd_rescue-md5-unaligned-armv7.diff: gcc-12 does make unaligned
accesses on armv7 work sometimes, which breaks a configure test
and then makes the make check fail with SIGBUS when using hash
after lzo compression. Hardcode knowledge about armv7.
- Drop %setup (not needed if using %autosetup, thanks Valentin!)
- Mention [bsc#1219882], as suggested by Valentin Lefebvre.
* Thu Feb 29 2024 kurt@garloff.de
- Fix openssl version detection for 3.0.x.
- dd_rescue-ossl3-evpcipherctx.diff: There's an additional field
in the (private) struct _evp_cipher_ctx_st in openssl-3 since
3.0.6, which makes a difference on 32bit. (On 64bit, the effect
is hidden by the compiler's alignment rules.)
* Wed Feb 28 2024 kurt@garloff.de
- Specify libopenssl-devel as BuildRequirements. This will select
openssl-3 on new distributions.
This fixes [bsc#1219882].
* Fri Mar 17 2023 kurt@garloff.de
- Readd detached signature.
* Tue Feb 28 2023 Dirk Müller <dmueller@suse.com>
- temporarily remove not-really-detached-signature