- temporarily remove not-really-detached-signature
- Update to 1.99.13:
* Drop fuzz-lzo-* patches, as they have been merged upstream.
* Allow overriding strip binary (not used in this build).
* Make -fanalyzer more happy: abort() and assert()ions to ensure
we always react to failed memory allocations.
* ddr_hash: Support reading/writing checksums from stdin/out "-".
* Fix aliasing issue with XORN function (in aes.h), spotted by
gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
Drop workaround from Martin Liška again.
* Higher optimization level for aes.c driver is beneficial for
key setup speed.
OBS-URL: https://build.opensuse.org/request/show/1068136
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dd_rescue?expand=0&rev=57
- Update to 1.99.13:
* Drop fuzz-lzo-* patches, as they have been merged upstream.
* Allow overriding strip binary (not used in this build).
* Make -fanalyzer more happy: abort() and assert()ions to ensure
we always react to failed memory allocations.
* ddr_hash: Support reading/writing checksums from stdin/out "-".
* Fix aliasing issue with XORN function (in aes.h), spotted by
gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
Drop workaround from Martin Liška again.
* Higher optimization level for aes.c driver is beneficial for
key setup speed.
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=72
- Update to 1.99.13:
* Drop fuzz-lzo-* patches, as they have been merged upstream.
* Allow overriding strip binary (not used in this build).
* Make -fanalyzer more happy: abort() and assert()ions to ensure
we always react to failed memory allocations.
* ddr_hash: Support reading/writing checksums from stdin/out "-".
* Fix aliasing issue with XORN function (in aes.h), spotted by
gcc-13: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108695
Drop workaround from Martin Liška again.
* Higher optimization level for aes.c driver is beneficial for
key setup speed.
OBS-URL: https://build.opensuse.org/request/show/1067593
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=69
- Update to dd_rescue-1.99.12:
* Works with openssl-3.0 now (using EVP_Cipher_Init to set IV).
* openssl-1.1 performs significantly better so we keep building
against it if available.
* nosalthdr option for libddr_crypt for compatibility with
openssl-3, no longer writing header when salt is passed.
* ARMv7 crypto support successfully compiles with clang now.
- Drop no-python2.patch (included in dd_rescue-1.99.12).
OBS-URL: https://build.opensuse.org/request/show/991298
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=66
- Update to dd_rescue-1.99.11:
* Drop (backported) checksum_file-clear-errno.diff.
* Minor scheduling improvements for x86_64 and ARM asm.
* Work around compiler weirdness, passing two in/out parameters
in the same register (when they are provably the same),
causing x2 breakage on armv7.
* 256bit VAES support on x86-64 (0.23 cycles/byte on Zen3!).
* Needed to compile aesni twice for this, once with avx.
* Full asm versions for (non-x2) CTR and CBC on arm64
(achieving 0.40 cycles/byte on Cortex X-1).
* Avoid test failures with incompressible tweak in fuzz_lzo.
* test_aes improvements: Options, help, IV comparison, memcpy.
* Full crypto test coverage 0 -- 130 bytes len.
* Code safety against len==0 en/decryption.
OBS-URL: https://build.opensuse.org/request/show/889534
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dd_rescue?expand=0&rev=50
- Update to dd_rescue-1.99.11:
* Drop (backported) checksum_file-clear-errno.diff.
* Minor scheduling improvements for x86_64 and ARM asm.
* Work around compiler weirdness, passing two in/out parameters
in the same register (when they are provably the same),
causing x2 breakage on armv7.
* 256bit VAES support on x86-64 (0.23 cycles/byte on Zen3!).
* Needed to compile aesni twice for this, once with avx.
* Full asm versions for (non-x2) CTR and CBC on arm64
(achieving 0.40 cycles/byte on Cortex X-1).
* Avoid test failures with incompressible tweak in fuzz_lzo.
* test_aes improvements: Options, help, IV comparison, memcpy.
* Full crypto test coverage 0 -- 130 bytes len.
* Code safety against len==0 en/decryption.
OBS-URL: https://build.opensuse.org/request/show/889414
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=60
- checksum_file-clear-errno.diff: Avoid stale errno to be picked
up and report an error without any error actually occuring.
(This lead to occasional build fails on armv7 on Ubuntu 20.04
and Fedora 32/33, nowhere else.)
- Update to dd_rescue-1.99.10:
* Improve memory clobbers: Ensure we specify full array lengths
used as input to asm (boo#1181402).
* Improve ARM64 crypto by better insn scheduling in CTR calc,
avoiding dependencies and local vars (+40% performance!).
* Apply all ARM64 improvements also to ARMv8 crypto on ARM32.
* Fix warning int formatting on unaligned crypto.
* Address warnings on outdated autoconf usage.
- Update to dd_rescue-1.99.9:
* Includes aliasing fixes from boo#1181402.
* Additional mem clobbers for asm statements (boo#1181402).
* LTO disablement still needed (boo#1176219) on arm due to
differences in compiler flags (-march) per object.
* Fix dependency generation on PPC (preprocessing intrinsics).
* Support xattr decls in sys/xattr.h in addition to attr/xattr.h.
* More stringent check of mem alloc return values.
* Free all memory in error path before exiting (cosmetic).
* Don't need global variable in probe function.
* drop ddr_1998-alg-caseindep.diff, ddr_1998-check-nofail-noxattr.diff,
ddr_1998-ossl11-warn.diff, ddr_1998-sysrandom.diff,
ddr_1998-testhole.diff: patches all merged (they were backports)
- drop fix-aliasing-aarch64.patch: obsolete (fixed differently in new version)
OBS-URL: https://build.opensuse.org/request/show/878072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dd_rescue?expand=0&rev=49
- Update to dd_rescue-1.99.10:
* Improve memory clobbers: Ensure we specify full array lengths
used as input to asm (boo#1181402).
* Improve ARM64 crypto by better insn scheduling in CTR calc,
avoiding dependencies and local vars (+40% performance!).
* Apply all ARM64 improvements also to ARMv8 crypto on ARM32.
* Fix warning int formatting on unaligned crypto.
* Address warnings on outdated autoconf usage.
OBS-URL: https://build.opensuse.org/request/show/877645
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=55
- Update to dd_rescue-1.99.9:
* Includes aliasing fixes from boo#1181402.
* Additional mem clobbers for asm statements (boo#1181402).
* LTO disablement still needed (boo#1176219) on arm due to
differences in compiler flags (-march) per object.
* Fix dependency generation on PPC (preprocessing intrinsics).
* Support xattr decls in sys/xattr.h in addition to attr/xattr.h.
* More stringent check of mem alloc return values.
* Free all memory in error path before exiting (cosmetic).
* Don't need global variable in probe function.
* ddr_1998_* patches all merged (they were backports).
OBS-URL: https://build.opensuse.org/request/show/875891
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=53