~lttng/urcu/trunk

  • Committer: Mathieu Desnoyers
  • Author(s): Olivier Dion
  • Date: 2023-10-02 15:23:11 UTC
  • Revision ID: git-v1:46980605309e922d14f646c6705d184cb674c0f7
urcu/uatomic/riscv: Mark RISC-V as broken

Implementations of some atomic operations of GCC for RISC-V are
insufficient for sequential consistency. For this reason Userspace RCU
is currently marked as `broken' for RISC-V with GCC. However, it is
still possible to use other toolchains.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104831 for details.

For now, we mark every version of GCC as unsupported. Distribution
package maintainers will have to cherry-pick the relevant patches in GCC
then remove the #error in Userspace RCU if they want to support it.

As for us, we will incrementally add specific versions of GCC that have
fixed the issue whenever new stable releases are made from the GCC
project.

Change-Id: I2cd7c8f12068628b845a096e03f5f8100eacbe43
Signed-off-by: Olivier Dion <odion@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Filename Latest Rev Last Changed Committer Comment Size
..
doc 761 12 years ago Mathieu Desnoyers Move API.txt to doc/rcu-api.txt, install in system Diff
extras 1348 3 years ago Mathieu Desnoyers Add serialized ABI definition files This commit c Diff
include 1191 7 years ago Mathieu Desnoyers Cleanup: Re-organise source dir Re-organise the s Diff
LICENSES 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident Diff
m4 1142 8 years ago Mathieu Desnoyers Port: Fixes to build system for portability Move Diff
scripts 908 11 years ago Mathieu Desnoyers Add urcu-api-list.sh script Signed-off-by: Mathie Diff
src 1191 7 years ago Mathieu Desnoyers Cleanup: Re-organise source dir Re-organise the s Diff
tests 234 14 years ago Mathieu Desnoyers Move test programs to tests/ subdir Signed-off-by Diff
.gitignore 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident 5.4 KB Diff Download File
.gitreview 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident 205 bytes Diff Download File
File bootstrap 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident 170 bytes Diff Download File
ChangeLog 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident 42.7 KB Diff Download File
CodingStyle.md 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident 436 bytes Diff Download File
configure.ac 1477 9 months ago Mathieu Desnoyers Complete removal of urcu-signal flavor This commi 12 KB Diff Download File
lgpl-relicensing.md 1444 11 months ago Mathieu Desnoyers Build system: use SPDX identifiers The SPDX ident 1.2 KB Diff Download File
LICENSE.md 1450 11 months ago Mathieu Desnoyers Complete REUSE support The SPDX identifiers [1] a 1.7 KB Diff Download File
Makefile.am 1450 11 months ago Mathieu Desnoyers Complete REUSE support The SPDX identifiers [1] a 901 bytes Diff Download File
README.md 1479 9 months ago Mathieu Desnoyers Add LoongArch support This commit completes Loong 16.1 KB Diff Download File