XPost: linux.debian.devel.release
This is a multi-part MIME message sent by reportbug.
Package: release.debian.org
Severity: normal
X-Debbugs-Cc:
[email protected]
Control: affects -1 + src:7zip
User:
[email protected]
Usertags: unblock
Please unblock package 7zip
[ Reason ]
7zip-rar 25.00 has migrated to trixie.
The 7zip-rar interface might not be compatible with 7zip in trixie.
[ Impact ]
7zip-rar might fail to be called for specific rar file operations.
[ Tests ]
I have tried to provoke a crash by extracting a rar file but have not succeeded.
[ Risks ]
None. The risks are in not migrating.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
unblock 7zip/25.00+dfsg-1
diff -Nru 7zip-24.09+dfsg/Asm/x86/Sort.asm 7zip-25.00+dfsg/Asm/x86/Sort.asm
--- 7zip-24.09+dfsg/Asm/x86/Sort.asm 1970-01-01 01:00:00.000000000 +0100
+++ 7zip-25.00+dfsg/Asm/x86/Sort.asm 2025-01-08 09:00:00.000000000 +0100
@@ -0,0 +1,860 @@
+; SortTest.asm -- ASM version of HeapSort() function
+; Igor Pavlov : Public domain
+
+include ../../../../Asm/x86/7zAsm.asm
+
+MY_ASM_START
+
+ifndef Z7_SORT_ASM_USE_SEGMENT
+if (IS_LINUX gt 0)
+ ; Z7_SORT_ASM_USE_SEGMENT equ 1
+else
+ ; Z7_SORT_ASM_USE_SEGMENT equ 1
+endif
+endif
+
+ifdef Z7_SORT_ASM_USE_SEGMENT
+_TEXT$Z7_SORT SEGMENT ALIGN(64) 'CODE'
+MY_ALIGN macro num:req
+ align num
+endm
+else
+MY_ALIGN macro num:req
+ ; We expect that ".text" is aligned for 16-bytes.
+ ; So we don't need large alignment inside our function.
+ align 16
+endm
+endif
+
+
+MY_ALIGN_16 macro
+ MY_ALIGN 16
+endm
+
+MY_ALIGN_32 macro
+ MY_ALIGN 32
+endm
+
+MY_ALIGN_64 macro
+ MY_ALIGN 64
+endm
+
+ifdef x64
+
+NUM_PREFETCH_LEVELS equ 3 ; to prefetch 1x 64-bytes l