Skip to content

Commit 98d7929

Browse files
author
Git for Windows Build Agent
committed
Update 2 packages
mingw-w64-i686 (7zip-23.01-1 -> 7zip-24.09-3) mingw-w64-i686-osslsigncode (2.7-1 -> 2.9-1) Signed-off-by: Git for Windows Build Agent <[email protected]>
1 parent e2bd918 commit 98d7929

File tree

34 files changed

+241
-66
lines changed

34 files changed

+241
-66
lines changed

etc/rebase.db.i386

0 Bytes
Binary file not shown.

mingw32/bin/7z.dll

-8 KB
Binary file not shown.

mingw32/bin/7z.exe

-135 KB
Binary file not shown.

mingw32/bin/osslsigncode.exe

48.3 KB
Binary file not shown.

mingw32/lib/7zip/7zCon.sfx

24 KB
Binary file not shown.

mingw32/share/doc/7zip/7zip.hhp

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ cmdline\switches\working_dir.htm
7171
cmdline\switches\exclude.htm
7272
fm\options.htm
7373
fm\benchmark.htm
74+
fm\temp.htm
7475
fm\index.htm
7576
fm\menu.htm
7677
fm\about.htm

mingw32/share/doc/7zip/7zip.wxs

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0"?>
22

3-
<?define VerMajor = "23" ?>
4-
<?define VerMinor = "01" ?>
3+
<?define VerMajor = "24" ?>
4+
<?define VerMinor = "09" ?>
55
<?define VerBuild = "00" ?>
66
<?define MmVer = "$(var.VerMajor).$(var.VerMinor)" ?>
77
<?define MmHex = "$(var.VerMajor)$(var.VerMinor)" ?>

mingw32/share/doc/7zip/License.txt

+103-42
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,16 @@
33
License for use and distribution
44
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
55

6-
7-Zip Copyright (C) 1999-2020 Igor Pavlov.
6+
7-Zip Copyright (C) 1999-2024 Igor Pavlov.
77

88
The licenses for files are:
99

10-
1) CPP/7zip/Compress/Rar* files: the "GNU LGPL" with "unRAR license restriction"
11-
2) CPP/7zip/Compress/LzfseDecoder.cpp: the "BSD 3-clause License"
12-
3) Some files are "public domain" files, if "public domain" status is stated in source file.
13-
4) the "GNU LGPL" for all other files. If there is no license information in
10+
- CPP/7zip/Compress/Rar* files: the "GNU LGPL" with "unRAR license restriction"
11+
- CPP/7zip/Compress/LzfseDecoder.cpp: the "BSD 3-clause License"
12+
- C/ZstdDec.c: the "BSD 3-clause License"
13+
- C/Xxh64.c: the "BSD 2-clause License"
14+
- Some files are "public domain" files, if "public domain" status is stated in source file.
15+
- the "GNU LGPL" for all other files. If there is no license information in
1416
some source file, that file is under the "GNU LGPL".
1517

1618
The "GNU LGPL" with "unRAR license restriction" means that you must follow both
@@ -19,8 +21,8 @@
1921

2022

2123

22-
GNU LGPL information
23-
--------------------
24+
GNU LGPL information
25+
--------------------
2426

2527
This library is free software; you can redistribute it and/or
2628
modify it under the terms of the GNU Lesser General Public
@@ -33,58 +35,117 @@
3335
Lesser General Public License for more details.
3436

3537
You should have received a copy of the GNU Lesser General Public
36-
License along with this library; if not, write to the Free Software
37-
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
38+
License along with this library; if not,
39+
you can get a copy of the GNU Lesser General Public License from
40+
http://www.gnu.org/
3841

3942

4043

4144

42-
BSD 3-clause License
43-
--------------------
45+
BSD 3-clause License in 7-Zip code
46+
----------------------------------
4447

45-
The "BSD 3-clause License" is used for the code in LzfseDecoder.cpp that implements LZFSE data decompression.
46-
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
47-
that also uses the "BSD 3-clause License":
48+
The "BSD 3-clause License" is used for the following code in 7z.dll
49+
1) LZFSE data decompression.
50+
CPP/7zip/Compress/LzfseDecoder.cpp.
51+
That code was derived from the code in the "LZFSE compression library" developed by Apple Inc,
52+
that also uses the "BSD 3-clause License".
53+
2) ZSTD data decompression.
54+
C/ZstdDec.c
55+
that code was developed using original zstd decoder code as reference code.
56+
The original zstd decoder code was developed by Facebook Inc,
57+
that also uses the "BSD 3-clause License".
4858

49-
----
50-
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
59+
Copyright (c) 2015-2016, Apple Inc. All rights reserved.
60+
Copyright (c) Facebook, Inc. All rights reserved.
61+
Copyright (c) 2023-2024 Igor Pavlov.
5162

52-
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
63+
Text of the "BSD 3-clause License"
64+
----------------------------------
5365

54-
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
66+
Redistribution and use in source and binary forms, with or without modification,
67+
are permitted provided that the following conditions are met:
5568

56-
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer
57-
in the documentation and/or other materials provided with the distribution.
69+
1. Redistributions of source code must retain the above copyright notice, this
70+
list of conditions and the following disclaimer.
5871

59-
3. Neither the name of the copyright holder(s) nor the names of any contributors may be used to endorse or promote products derived
60-
from this software without specific prior written permission.
72+
2. Redistributions in binary form must reproduce the above copyright notice,
73+
this list of conditions and the following disclaimer in the documentation
74+
and/or other materials provided with the distribution.
6175

62-
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
63-
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
64-
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
65-
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
66-
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
67-
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
68-
----
76+
3. Neither the name of the copyright holder nor the names of its contributors may
77+
be used to endorse or promote products derived from this software without
78+
specific prior written permission.
6979

80+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
81+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
82+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
83+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
84+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
85+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
86+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
87+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
88+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
89+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7090

91+
---
7192

7293

73-
unRAR license restriction
74-
-------------------------
7594

76-
The decompression engine for RAR archives was developed using source
77-
code of unRAR program.
78-
All copyrights to original unRAR code are owned by Alexander Roshal.
7995

80-
The license for original unRAR code has the following restriction:
96+
BSD 2-clause License in 7-Zip code
97+
----------------------------------
8198

82-
The unRAR sources cannot be used to re-create the RAR compression algorithm,
83-
which is proprietary. Distribution of modified unRAR sources in separate form
84-
or as a part of other software is permitted, provided that it is clearly
85-
stated in the documentation and source comments that the code may
86-
not be used to develop a RAR (WinRAR) compatible archiver.
99+
The "BSD 2-clause License" is used for the XXH64 code in 7-Zip.
100+
C/Xxh64.c
87101

102+
XXH64 code in 7-Zip was derived from the original XXH64 code developed by Yann Collet.
88103

89-
--
90-
Igor Pavlov
104+
Copyright (c) 2012-2021 Yann Collet.
105+
Copyright (c) 2023-2024 Igor Pavlov.
106+
107+
Text of the "BSD 2-clause License"
108+
----------------------------------
109+
110+
Redistribution and use in source and binary forms, with or without modification,
111+
are permitted provided that the following conditions are met:
112+
113+
1. Redistributions of source code must retain the above copyright notice, this
114+
list of conditions and the following disclaimer.
115+
116+
2. Redistributions in binary form must reproduce the above copyright notice,
117+
this list of conditions and the following disclaimer in the documentation
118+
and/or other materials provided with the distribution.
119+
120+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
121+
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
122+
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
123+
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
124+
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
125+
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
126+
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
127+
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
128+
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
129+
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
130+
131+
---
132+
133+
134+
135+
136+
unRAR license restriction
137+
-------------------------
138+
139+
The decompression engine for RAR archives was developed using source
140+
code of unRAR program.
141+
All copyrights to original unRAR code are owned by Alexander Roshal.
142+
143+
The license for original unRAR code has the following restriction:
144+
145+
The unRAR sources cannot be used to re-create the RAR compression algorithm,
146+
which is proprietary. Distribution of modified unRAR sources in separate form
147+
or as a part of other software is permitted, provided that it is clearly
148+
stated in the documentation and source comments that the code may
149+
not be used to develop a RAR (WinRAR) compatible archiver.
150+
151+
--

mingw32/share/doc/7zip/Methods.txt

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
7-Zip method IDs for 7z and xz archives
22
---------------------------------------
33

4-
Version: 23.01
5-
Date: 2023-06-30
4+
Version: 24.02
5+
Date: 2024-03-22
66

77
Each compression or crypto method in 7z is associated with unique binary value (ID).
88
The length of ID in bytes is arbitrary but it can not exceed 63 bits (8 bytes).
@@ -38,6 +38,7 @@ List of defined IDs
3838
08 - ARMT (little-endian)
3939
09 - SPARC
4040
0A - ARM64
41+
0B - RISCV
4142

4243
21 - LZMA2
4344

mingw32/share/doc/7zip/lzma.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
LZMA compression
22
----------------
3-
Version: 23.01
3+
Version: 24.07
44

55
This file describes LZMA encoding and decoding functions written in C language.
66

mingw32/share/doc/7zip/readme.txt

+15-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
7-Zip 23.01 Sources
1+
7-Zip 24.09 Sources
22
-------------------
33

44
7-Zip is a file archiver for Windows.
55

6-
7-Zip Copyright (C) 1999-2023 Igor Pavlov.
6+
7-Zip Copyright (C) 1999-2024 Igor Pavlov.
77

88

99
License Info
@@ -100,12 +100,14 @@ So if you compile the version with Assembeler code, you will get faster 7-Zip bi
100100
7-Zip's assembler code uses the following syntax for different platforms:
101101

102102
1) x86 and x86-64 (AMD64): MASM syntax.
103-
There are 2 programs that supports MASM syntax in Linux.
104-
' 'Asmc Macro Assembler and JWasm. But JWasm now doesn't support some
103+
Now there are 3 programs that supports MASM syntax in Linux.
104+
' 'Asmc Macro Assembler, JWasm, and UASM. Note that JWasm now doesn't support some
105105
cpu instructions used in 7-Zip.
106-
So you must install Asmc Macro Assembler in Linux, if you want to compile fastest version
107-
of 7-Zip x86 and x86-64:
106+
So you must install Asmc Macro Assembler in Linux or UASM, if you want to compile
107+
fastest version of 7-Zip x86 and x86-64:
108108
https://github.com/nidud/asmc
109+
https://github.com/Terraspace/UASM
110+
109111

110112
2) arm64: GNU assembler for ARM64 with preprocessor.
111113
That systax is supported by GCC and CLANG for ARM64.
@@ -155,6 +157,13 @@ USE_JWASM=1
155157
Note that JWasm doesn't support AES instructions. So AES code from C version AesOpt.c
156158
will be used instead of assembler code from AesOpt.asm.
157159

160+
If you want to use UASM for x86-64 compiling, you can change 7zip_gcc.mak,
161+
or send IS_X64=1 USE_ASM=1 MY_ASM="$UASM" to make command calling:
162+
UASM="$PWD/GccUnixR/uasm"
163+
cd "7zip-src/CPP/7zip/Bundles/Alone2"
164+
make -f makefile.gcc -j IS_X64=1 USE_ASM=1 MY_ASM="$UASM"
165+
166+
158167
DISABLE_RAR=1
159168
removes whole RAR related code from compilation.
160169

mingw32/share/doc/7zip/src-history.txt

+95
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,101 @@
11
HISTORY of the 7-Zip source code
22
--------------------------------
33

4+
24.09 2024-11-29
5+
-------------------------
6+
- The default dictionary size values for LZMA/LZMA2 compression methods were increased:
7+
dictionary size compression level
8+
v24.08 v24.09 v24.09
9+
32-bit 64-bit
10+
8 MB 16 MB 16 MB -mx4
11+
16 MB 32 MB 32 MB -mx5 : Normal
12+
32 MB 64 MB 64 MB -mx6
13+
32 MB 64 MB 128 MB -mx7 : Maximum
14+
64 MB 64 MB 256 MB -mx8
15+
64 MB 64 MB 256 MB -mx9 : Ultra
16+
The default dictionary size values for 32-bit versions of LZMA/LZMA2 don't exceed 64 MB.
17+
- 7-Zip now can calculate the following hash checksums: SHA-512, SHA-384, SHA3-256 and MD5.
18+
- APM and HFS support was improved.
19+
- If an archive update operation uses a temporary archive folder and
20+
the archive is moved to the destination folder, 7-Zip shows the progress of moving
21+
the archive file, as this operation can take a long time if the archive is large.
22+
- The bug was fixed: 7-Zip File Manager didn't propagate Zone.Identifier stream
23+
for extacted files from nested archives (if there is open archive inside another open archive).
24+
- Some bugs were fixed.
25+
26+
27+
24.08 2024-08-11
28+
-------------------------
29+
- The bug in 7-Zip 24.00-24.07 was fixed:
30+
For creating a zip archive: 7-Zip could write extra zero bytes after the end of the archive,
31+
if a file included to archive cannot be compressed to a size smaller than original.
32+
The created zip archive is correct except for the useless zero bytes after the end of the archive.
33+
When unpacking such a zip archive, 7-Zip displays a warning:
34+
"WARNING: There are data after the end of archive".
35+
- Some bugs were fixed.
36+
37+
38+
24.07 2024-06-19
39+
-------------------------
40+
- Changes in files:
41+
Asm/x86/Sha256Opt.asm
42+
Asm/x86/Sha1Opt.asm
43+
Now it uses "READONLY" flag for constant array segment.
44+
It fixes an issue where ".rodata" section in 7-Zip for x86/x64 Linux had a "WRITE" attribute.
45+
- The bug was fixed: 7-Zip could crash for some incorrect ZSTD archives.
46+
47+
48+
24.06 2024-05-26
49+
-------------------------
50+
- The bug was fixed: 7-Zip could not unpack some ZSTD archives.
51+
52+
53+
24.05 2024-05-14
54+
-------------------------
55+
- New switch -myv={MMNN} to set decoder compatibility version for 7z archive creating.
56+
{MMNN} is 4-digit number that represents the version of 7-Zip without a dot.
57+
If -myv={MMNN} switch is specified, 7-Zip will only use compression methods that can
58+
be decoded by the specified version {MMNN} of 7-Zip and newer versions.
59+
If -myv={MMNN} switch is not specified, -myv=2300 is used, and 7-Zip will only
60+
use compression methods that can be decoded by 7-Zip 23.00 and newer versions.
61+
- New switch -myfa={FilterID} to allow 7-Zip to use the specified filter method for 7z archive creating.
62+
- New switch -myfd={FilterID} to disallow 7-Zip to use the specified filter method for 7z archive creating.
63+
64+
65+
24.03 2024-03-23
66+
-------------------------
67+
- 7-Zip now can use new RISCV filter for compression to 7z and xz archives.
68+
RISCV filter can increase compression ratio for data containing executable
69+
files compiled for RISC-V architecture.
70+
- The speed for LZMA and LZMA2 decompression in ARM64 version for Windows
71+
was increased by 20%-60%.
72+
It uses arm64 assembler code, and clang-cl is required for arm64 assembler code compiling.
73+
- Some bugs were fixed.
74+
75+
76+
24.01 2024-01-31
77+
-------------------------
78+
- 7-Zip uses file C/Precomp.h that is included to all c and c++ files.
79+
CPP/Common/Common.h also includes C/Precomp.h.
80+
C/Precomp.h defines the following macros (if _WIN32 is defined):
81+
Z7_LARGE_PAGES 1
82+
Z7_LONG_PATH 1
83+
Z7_WIN32_WINNT_MIN 0x0500 (or higher)
84+
_WIN32_WINNT 0x0500 (or higher)
85+
WINVER _WIN32_WINNT
86+
UNICODE 1
87+
_UNICODE 1
88+
if _WIN32_WINNT is defined already, C/Precomp.h doesn't redefine it.
89+
90+
- 7-Zip now can unpack ZSTD archives (.zst extension).
91+
- 7-Zip now can unpack ZIP and SquashFS archives that use ZSTD compression method.
92+
- 7-Zip now supports fast hash algorithm XXH64 that is used in ZSTD.
93+
- Speed optimizations for archive unpacking: rar, zip, gz, wim, cab.
94+
- Speed optimizations for hash caclulation: CRC-32, CRC-64, Blake2sp.
95+
- The bug was fixed: 7-Zip for Linux could fail for multivolume creation in some cases.
96+
- Some bugs were fixed.
97+
98+
499
23.01 2023-06-20
5100
-------------------------
6101
- All external macros for compiling C/C++ code of 7-Zip now have Z7_ prefix.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)