mirror of
https://github.com/ip7z/7zip.git
synced 2026-04-09 08:13:45 +00:00
24.09
This commit is contained in:
parent
e008ce3976
commit
e5431fa6f5
124 changed files with 5323 additions and 1871 deletions
|
|
@ -1,7 +1,7 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<?define VerMajor = "24" ?>
|
||||
<?define VerMinor = "08" ?>
|
||||
<?define VerMinor = "09" ?>
|
||||
<?define VerBuild = "00" ?>
|
||||
<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?>
|
||||
<?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
7-Zip 24.07 Sources
|
||||
7-Zip 24.09 Sources
|
||||
-------------------
|
||||
|
||||
7-Zip is a file archiver for Windows.
|
||||
|
|
@ -100,12 +100,14 @@ So if you compile the version with Assembeler code, you will get faster 7-Zip bi
|
|||
7-Zip's assembler code uses the following syntax for different platforms:
|
||||
|
||||
1) x86 and x86-64 (AMD64): MASM syntax.
|
||||
There are 2 programs that supports MASM syntax in Linux.
|
||||
' 'Asmc Macro Assembler and JWasm. But JWasm now doesn't support some
|
||||
Now there are 3 programs that supports MASM syntax in Linux.
|
||||
' 'Asmc Macro Assembler, JWasm, and UASM. Note that JWasm now doesn't support some
|
||||
cpu instructions used in 7-Zip.
|
||||
So you must install Asmc Macro Assembler in Linux, if you want to compile fastest version
|
||||
of 7-Zip x86 and x86-64:
|
||||
So you must install Asmc Macro Assembler in Linux or UASM, if you want to compile
|
||||
fastest version of 7-Zip x86 and x86-64:
|
||||
https://github.com/nidud/asmc
|
||||
https://github.com/Terraspace/UASM
|
||||
|
||||
|
||||
2) arm64: GNU assembler for ARM64 with preprocessor.
|
||||
That systax is supported by GCC and CLANG for ARM64.
|
||||
|
|
@ -155,6 +157,13 @@ USE_JWASM=1
|
|||
Note that JWasm doesn't support AES instructions. So AES code from C version AesOpt.c
|
||||
will be used instead of assembler code from AesOpt.asm.
|
||||
|
||||
If you want to use UASM for x86-64 compiling, you can change 7zip_gcc.mak,
|
||||
or send IS_X64=1 USE_ASM=1 MY_ASM="$UASM" to make command calling:
|
||||
UASM="$PWD/GccUnixR/uasm"
|
||||
cd "7zip-src/CPP/7zip/Bundles/Alone2"
|
||||
make -f makefile.gcc -j IS_X64=1 USE_ASM=1 MY_ASM="$UASM"
|
||||
|
||||
|
||||
DISABLE_RAR=1
|
||||
removes whole RAR related code from compilation.
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,29 @@
|
|||
HISTORY of the 7-Zip source code
|
||||
--------------------------------
|
||||
|
||||
24.09 2024-11-29
|
||||
-------------------------
|
||||
- The default dictionary size values for LZMA/LZMA2 compression methods were increased:
|
||||
dictionary size compression level
|
||||
v24.08 v24.09 v24.09
|
||||
32-bit 64-bit
|
||||
8 MB 16 MB 16 MB -mx4
|
||||
16 MB 32 MB 32 MB -mx5 : Normal
|
||||
32 MB 64 MB 64 MB -mx6
|
||||
32 MB 64 MB 128 MB -mx7 : Maximum
|
||||
64 MB 64 MB 256 MB -mx8
|
||||
64 MB 64 MB 256 MB -mx9 : Ultra
|
||||
The default dictionary size values for 32-bit versions of LZMA/LZMA2 don't exceed 64 MB.
|
||||
- 7-Zip now can calculate the following hash checksums: SHA-512, SHA-384, SHA3-256 and MD5.
|
||||
- APM and HFS support was improved.
|
||||
- If an archive update operation uses a temporary archive folder and
|
||||
the archive is moved to the destination folder, 7-Zip shows the progress of moving
|
||||
the archive file, as this operation can take a long time if the archive is large.
|
||||
- The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream
|
||||
for extacted files from nested archives (if there is open archive inside another open archive).
|
||||
- Some bugs were fixed.
|
||||
|
||||
|
||||
24.08 2024-08-11
|
||||
-------------------------
|
||||
- The bug in 7-Zip 24.00-24.07 was fixed:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue