CI updates

This commit is contained in:
Markus F.X.J. Oberhumer 2025-01-27 18:11:44 +01:00
parent d41ceb0d31
commit 3fd68d3ec6
3 changed files with 8 additions and 6 deletions

View File

@ -21,13 +21,9 @@ Checks: >
-bugprone-suspicious-string-compare, -bugprone-suspicious-string-compare,
-bugprone-switch-missing-default-case, -bugprone-switch-missing-default-case,
clang-analyzer-*, clang-analyzer-*,
-clang-analyzer-core.CallAndMessage,
-clang-analyzer-deadcode.DeadStores,
-clang-analyzer-optin.performance.Padding, -clang-analyzer-optin.performance.Padding,
-clang-analyzer-security.PointerSub,
-clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling,
-clang-analyzer-security.insecureAPI.strcpy, -clang-analyzer-security.insecureAPI.strcpy,
-clang-analyzer-unix.Stream,
clang-diagnostic-*, clang-diagnostic-*,
performance-*, performance-*,
-performance-avoid-endl, -performance-avoid-endl,

View File

@ -20,7 +20,7 @@ env:
UPX_DEBUG_TEST_LIBC_QSORT: 1 UPX_DEBUG_TEST_LIBC_QSORT: 1
ZSTD_CLEVEL: 9 ZSTD_CLEVEL: 9
# 2025-01-20 # 2025-01-20
ZIG_DIST_VERSION: 0.14.0-dev.2847+db8ed730e ZIG_DIST_VERSION: 0.14.0-dev.2851+b074fb7dd
jobs: jobs:
job-rebuild-and-verify-stubs: job-rebuild-and-verify-stubs:
@ -503,7 +503,7 @@ jobs:
- { zig_target: x86_64-windows-gnu } - { zig_target: x86_64-windows-gnu }
name: ${{ format('zigcc {0} {1}', matrix.zig_target, matrix.zig_pic) }} name: ${{ format('zigcc {0} {1}', matrix.zig_target, matrix.zig_pic) }}
runs-on: ubuntu-latest runs-on: ubuntu-latest
container: ${{ contains(matrix.qemu, 'qemu-armeb') && 'alpine:3.19' || 'alpine:3.20' }} # qemu-armeb bug container: 'alpine:3.21'
env: env:
UPX_CONFIG_HAVE_WORKING_BUILD_RPATH: '' UPX_CONFIG_HAVE_WORKING_BUILD_RPATH: ''
# for zig-cc wrapper scripts (see below): # for zig-cc wrapper scripts (see below):

View File

@ -43,6 +43,9 @@
#include "p_lx_elf.h" #include "p_lx_elf.h"
#include "ui.h" #include "ui.h"
// NOLINTBEGIN(clang-analyzer-core.CallAndMessage)
// NOLINTBEGIN(clang-analyzer-deadcode.DeadStores)
#if defined(__CHERI__) && defined(__CHERI_PURE_CAPABILITY__) #if defined(__CHERI__) && defined(__CHERI_PURE_CAPABILITY__)
# pragma clang diagnostic ignored "-Wcheri-capability-misuse" // TODO later # pragma clang diagnostic ignored "-Wcheri-capability-misuse" // TODO later
# pragma clang diagnostic ignored "-Wcheri-provenance" // TODO later # pragma clang diagnostic ignored "-Wcheri-provenance" // TODO later
@ -9122,4 +9125,7 @@ void PackLinuxElf::unpack(OutputFile * /*fo*/)
throwCantUnpack("internal error"); throwCantUnpack("internal error");
} }
// NOLINTEND(clang-analyzer-deadcode.DeadStores)
// NOLINTEND(clang-analyzer-core.CallAndMessage)
/* vim:set ts=4 sw=4 et: */ /* vim:set ts=4 sw=4 et: */