This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Fix __atomic to not implement atomic loads with CAS.


> This patch fixes the __atomic builtins to not implement supposedly
> lock-free atomic loads based on just a compare-and-swap operation.
> …

Commit r245098 caused

New failures:
FAIL: libgomp.c/atomic-2.c (test for excess errors)
FAIL: libgomp.c/atomic-4.c (test for excess errors)
FAIL: libgomp.c/atomic-5.c (test for excess errors)
FAIL: libgomp.c/pr48591.c (test for excess errors)
FAIL: libgomp.c/pr64868.c (test for excess errors)
FAIL: libgomp.c++/pr64868.C (test for excess errors)

(see https://gcc.gnu.org/ml/gcc-regression/2017-02/msg00011.html). The error is

Undefined symbols for architecture x86_64:
  "___atomic_load_16", referenced from:

TIA,

Dominique


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]