Debian Patches

Status for liburcu/0.14.0-3.1

Patch Description Author Forwarded Bugs Origin Last update
include-sh4-arch.patch Add sh4 to the list of supported architectures. no
regtest-without-bench.patch Remove the benchmarks from the regtest target, they timeout on the buildds. no
0001-Add-LoongArch-support.patch [PATCH 1/6] Add LoongArch support
This commit completes LoongArch support.

LoongArch supports byte and short atomic operations,
and defines UATOMIC_HAS_ATOMIC_BYTE and UATOMIC_HAS_ATOMIC_SHORT.
Wang Jing <wangjing@loongson.cn> no 2021-06-08
0002-LoongArch-Document-that-byte-and-short-atomics-are-i.patch [PATCH 2/6] LoongArch: Document that byte and short atomics are implemented with LL/SC

Based on the LoongArch Reference Manual:

https://loongson.github.io/LoongArch-Documentation/LoongArch-Vol1-EN.html

Section 2.2.7 "Atomic Memory Access Instructions" only lists atomic
operations for 32-bit and 64-bit integers. As detailed in Section
2.2.7.1, LL/SC instructions operating on 32-bit and 64-bit integers are
also available. Those are used by the compiler to support atomics on
byte and short types.

This means atomics on 32-bit and 64-bit types have stronger forward
progress guarantees than those operating on 8-bit and 16-bit types.
Mathieu Desnoyers <mathieu.desnoyers@efficios.com> no 2023-09-06

All known versions for source package 'liburcu'

Links