diff --git a/arch/linux-pinetab2-danctnix-besser/PKGBUILD b/arch/linux-pinetab2-danctnix-besser/PKGBUILD index aa8486c66..3a827d042 100644 --- a/arch/linux-pinetab2-danctnix-besser/PKGBUILD +++ b/arch/linux-pinetab2-danctnix-besser/PKGBUILD @@ -29,7 +29,7 @@ pkgbase=linux-pinetab2-danctnix-besser pkgver=7.0.danctnix1 -pkgrel=5 +pkgrel=6 pkgdesc='PineTab2 (BESser bes2600 driver patchset, kernel-agent managed)' _srcname=linux-pinetab2 _srctag=v${pkgver%.*}-${pkgver##*.} @@ -69,7 +69,7 @@ b2sums=('3d9795083c8938f80f480de0d10bfd9c525640e59d5c7f22983de3f12ee42c84c31be90 '71fe98221e802b315e54b4b10d3e8c8f376695a36bae3541d876e5776a37f3fa33c8f8dfa6e51fcbd6f5396add02e5166634165f2351836a0ea0453c172fe56c' 'SKIP' '50397711a6a3ba522283685a9e7397aeed6663f353f7cba214d4bb88bc98516065b2fca9a36ce13c52644617879f69f39c5305e86db5d9fb25c4dae5434eb9c4' - '656a998ab40cb85ee4c00f087b071a91632a6c091da2c84b0f74236b51d2dea6e9db6886625f80ad81dc249d8494ec47cd79d6dd9ea4f5e44f3cde857f861e10') + '19c35c69a4ed40635fb6ad108d2e0ed3d0edc682972255b4a9b719d09e377aa916e533b2e29f4aed256d3a393d77df9e11b661b690acd96edcf61eafe016f55b') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase diff --git a/arch/linux-pinetab2-danctnix-besser/README.md b/arch/linux-pinetab2-danctnix-besser/README.md index ce8e1ef92..df9e77b86 100644 --- a/arch/linux-pinetab2-danctnix-besser/README.md +++ b/arch/linux-pinetab2-danctnix-besser/README.md @@ -34,15 +34,11 @@ DanctNIX PineTab2 kernel + the BESser bes2600 driver patchset. |--------|------------|-------------------------------------------------| | 1–3 | 2026-05-08…05-18 | hand-managed in `marfrit/besser/danctnix-besser-pkgbuild/` (DEPRECATED) | | 4 | 2026-05-18 | first kernel-agent-managed release; same source contents as the hand-managed pkgrel=3 (Patch I + SCS workaround folded into single cumulative); fixes pkgrel=3's duplicated `0003-arm64-...patch` source-array bug | +| 5 | 2026-05-18 | SCS workaround deployed, pkgrel bump for rebuild | +| 6 | 2026-07-10 | Re-enable `CONFIG_SHADOW_CALL_STACK=y` — GCC 16.1.1 fixed the `arm_neon.h` `#pragma target` + SCS interaction | ## Known caveats -- **`CONFIG_SHADOW_CALL_STACK=n`** in the config: GCC 15.2.1 fails to - build `arch/arm64/lib/xor-neon.c` with `arm_neon.h` `#pragma GCC - target()` blocks and `-fsanitize=shadow-call-stack`. See - `reference_arm64_scs_arm_neon_gcc15` memory and the Makefile - workaround patch included in the cumulative. Track upstream GCC - resolution before re-enabling. - The `cumulative-c5x-danctnix` series-dir in kernel-agent is currently a single-file interim (the working hand-curated cumulative) because the per-series mirrors created in `kernel-agent#17` use DKMS-style diff --git a/arch/linux-pinetab2-danctnix-besser/config b/arch/linux-pinetab2-danctnix-besser/config index 198a359d1..6be8a3c87 100644 --- a/arch/linux-pinetab2-danctnix-besser/config +++ b/arch/linux-pinetab2-danctnix-besser/config @@ -791,7 +791,7 @@ CONFIG_HAVE_STACKPROTECTOR=y CONFIG_STACKPROTECTOR=y CONFIG_STACKPROTECTOR_STRONG=y CONFIG_ARCH_SUPPORTS_SHADOW_CALL_STACK=y -# CONFIG_SHADOW_CALL_STACK is not set +CONFIG_SHADOW_CALL_STACK=y CONFIG_ARCH_SUPPORTS_LTO_CLANG=y CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y CONFIG_LTO_NONE=y