knot: drop kru.inc.c static_assert that requires lock-free 16-bit atomics
authorAlexandru Ardelean <redacted>
Fri, 29 May 2026 15:45:19 +0000 (18:45 +0300)
committerAlexandru Ardelean <redacted>
Sat, 30 May 2026 06:31:17 +0000 (09:31 +0300)
commit106acb977423cc4325ae796652f36ef7375bdb6d
treed93e3948416eb6d7cba7bbf526a4a54d127fb14f
parentd883c02a41060adccde76719a882b1a2c9bd2d0e
knot: drop kru.inc.c static_assert that requires lock-free 16-bit atomics

The RRL module's kru.inc.c has a `static_assert(ATOMIC_CHAR16_T_LOCK_FREE
== 2, ...)` that breaks the build on any target whose toolchain does
not advertise lock-free 16-bit atomics (e.g. ARMv5 arm926ej-s).
Upstream considers the assertion non-essential and plans to drop it;
they recommended a patch over a Makefile-level RRL disable. Bump
PKG_RELEASE for the patch swap.

Suggested-by: Daniel Salzman <redacted>
Signed-off-by: Alexandru Ardelean <redacted>
net/knot/Makefile
net/knot/patches/03_rrl_drop_static_assert.patch [new file with mode: 0644]
git clone https://git.99rst.org/PROJECT