Skip to content

Commit f9be4f3

Browse files
committed
Arclite: 7z.dll v26.01
1 parent 96ff15c commit f9be4f3

11 files changed

Lines changed: 32 additions & 12 deletions

File tree

misc/nightly/plugins.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ mkdir -p outfinalnewARM64/Plugins
3434

3535
cd plugins
3636

37-
VERSION_7Z=25.00
37+
VERSION_7Z=26.01
3838
curl -o arclite/7z/7z-${VERSION_7Z}.zip https://raw.githubusercontent.com/FarGroup/thirdparty/master/7z-${VERSION_7Z}.zip
3939
unzip arclite/7z/7z-${VERSION_7Z}.zip -d arclite/7z/${VERSION_7Z}
4040

plugins/arclite/7z/h/C/7zTypes.h

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* 7zTypes.h -- Basic types
2-
2024-01-24 : Igor Pavlov : Public domain */
2+
: Igor Pavlov : Public domain */
33

44
#ifndef ZIP7_7Z_TYPES_H
55
#define ZIP7_7Z_TYPES_H
@@ -46,8 +46,9 @@ typedef int SRes;
4646

4747

4848
#ifdef _MSC_VER
49+
#define MY_ALIGN_IN_STRUCT(n) __declspec(align(n))
4950
#if _MSC_VER > 1200
50-
#define MY_ALIGN(n) __declspec(align(n))
51+
#define MY_ALIGN(n) MY_ALIGN_IN_STRUCT(n)
5152
#else
5253
#define MY_ALIGN(n)
5354
#endif
@@ -58,6 +59,7 @@ typedef int SRes;
5859
#define MY_ALIGN(n) alignas(n)
5960
*/
6061
#define MY_ALIGN(n) __attribute__ ((aligned(n)))
62+
#define MY_ALIGN_IN_STRUCT(n) MY_ALIGN(n)
6163
#endif
6264

6365

plugins/arclite/7z/h/C/7zWindows.h

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
1-
/* 7zWindows.h -- StdAfx
2-
2023-04-02 : Igor Pavlov : Public domain */
1+
/* 7zWindows.h -- Windows.h and related code
2+
Igor Pavlov : Public domain */
33

44
#ifndef ZIP7_INC_7Z_WINDOWS_H
55
#define ZIP7_INC_7Z_WINDOWS_H
66

77
#ifdef _WIN32
88

9+
#if defined(_MSC_VER) && _MSC_VER >= 1950 && !defined(__clang__) // VS2026
10+
// <Windows.h> and some another windows files need that option
11+
// VS2026: wtypesbase.h: warning C4865: 'tagCLSCTX': the underlying type will change from 'int' to 'unsigned int' when '/Zc:enumTypes' is specified on the command line
12+
#pragma warning(disable : 4865)
13+
#endif
14+
915
#if defined(__clang__)
1016
# pragma clang diagnostic push
1117
#endif

plugins/arclite/7z/h/C/Compiler.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@
5454
#pragma GCC diagnostic ignored "-Wexcess-padding"
5555
#endif
5656

57+
#if defined(Z7_APPLE_CLANG_VERSION) && __clang_major__ >= 21
58+
// warning: function MyAlloc might be an allocator wrapper
59+
// clang in xcode: clang 21.0.0
60+
#pragma GCC diagnostic ignored "-Wallocator-wrappers"
61+
#endif
62+
5763
#if __clang_major__ >= 16
5864
#pragma GCC diagnostic ignored "-Wunsafe-buffer-usage"
5965
#endif
@@ -72,7 +78,7 @@
7278

7379
#endif // __clang__
7480

75-
#if defined(_WIN32) && defined(__clang__) && __clang_major__ >= 16
81+
#if defined(__clang__) && __clang_major__ >= 16
7682
// #pragma GCC diagnostic ignored "-Wcast-function-type-strict"
7783
#define Z7_DIAGNOSTIC_IGNORE_CAST_FUNCTION \
7884
_Pragma("GCC diagnostic ignored \"-Wcast-function-type-strict\"")

plugins/arclite/7z/h/CPP/7zip/Archive/IArchive.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -714,6 +714,7 @@ extern "C"
714714

715715
typedef HRESULT (WINAPI *Func_SetCaseSensitive)(Int32 caseSensitive);
716716
typedef HRESULT (WINAPI *Func_SetLargePageMode)();
717+
typedef HRESULT (WINAPI *Func_SetLargePageMode2)(UInt32 flags, size_t pageSize, size_t threshold);
717718
// typedef HRESULT (WINAPI *Func_SetClientVersion)(UInt32 version);
718719

719720
typedef IOutArchive * (*Func_CreateOutArchive)();

plugins/arclite/7z/h/CPP/Common/Common0.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -126,8 +126,9 @@ if compiled with new GCC libstdc++, GCC libstdc++ can use:
126126
#pragma GCC diagnostic ignored "-Wglobal-constructors"
127127
#pragma GCC diagnostic ignored "-Wexit-time-destructors"
128128

129-
#if defined(Z7_LLVM_CLANG_VERSION) && __clang_major__ >= 18 // 18.1.0RC
130-
#pragma GCC diagnostic ignored "-Wswitch-default"
129+
#if defined(Z7_LLVM_CLANG_VERSION) && __clang_major__ >= 18 /* 18.1.0RC */ \
130+
|| defined(Z7_APPLE_CLANG_VERSION) && __clang_major__ >= 16 // for APPLE=17 (LLVM=19)
131+
#pragma GCC diagnostic ignored "-Wswitch-default"
131132
#endif
132133
// #pragma GCC diagnostic ignored "-Wunused-private-field"
133134
// #pragma GCC diagnostic ignored "-Wnonportable-system-include-path"

plugins/arclite/arclite.vcxproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<DirBit Condition="'$(Platform)'=='Win32'">32</DirBit>
1111
<DirBit Condition="'$(Platform)'=='x64'">64</DirBit>
1212
<DirBit Condition="'$(Platform)'=='ARM64'">ARM64</DirBit>
13-
<Version7Z>25.00</Version7Z>
13+
<Version7Z>26.01</Version7Z>
1414
<Release7ZDll>7z\$(Version7Z)\dll\$(DirBit)\7z.dll</Release7ZDll>
1515
<Debug7ZDll>7z\src\CPP\7zip\Bundles\Format7zF\Debug\$(DirBit)\7z.dll</Debug7ZDll>
1616
<IsDebug>0</IsDebug>

plugins/arclite/changelog

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
drkns 2026-05-10 17:01:23+01:00 - build 355
2+
3+
1. 7z.dll v26.01.
4+
15
drkns 2025-11-15 00:27:29+00:00 - build 354
26

37
1. Synchronize default masks with Far.

plugins/arclite/makefile_gcc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
NAME = arclite
2-
VERSION_7Z=25.00
2+
VERSION_7Z=26.01
33

44
PRECOMPILED_HEADER=headers
55
DISABLEAUTODEPS = 1

plugins/arclite/makefile_vc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
NAME = arclite
2-
VERSION_7Z=25.00
2+
VERSION_7Z=26.01
33

44
PRECOMPILED_HEADER=headers
55

0 commit comments

Comments
 (0)