diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-11-12 19:11:10 +0000 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2019-11-27 10:31:13 -0300 |
commit | 3b5ebe85aabfa44583a18a7ef51bc4d387e362c1 (patch) | |
tree | 8853a1bcbe48f93c1e696ae89e503922845c6e8c /string/Versions | |
parent | 5d9b7b9fa734c5381e0295c85c0e40520d9f6063 (diff) | |
download | glibc-3b5ebe85aabfa44583a18a7ef51bc4d387e362c1.tar.gz glibc-3b5ebe85aabfa44583a18a7ef51bc4d387e362c1.tar.xz glibc-3b5ebe85aabfa44583a18a7ef51bc4d387e362c1.zip |
sparc: Use atomic compiler builtins on sparc
This patch removes the arch-specific atomic instruction, relying on compiler builtins. The __sparc32_atomic_locks support is removed and a configure check is added to check if compiler uses libatomic to implement CAS. It also removes the sparc specific sem_* and pthread_barrier_* implementations. It in turn allows buidling against a LEON3/LEON4 sparcv8 target, although it will still be incompatible with generic sparcv9. Checked on sparcv9-linux-gnu and sparc64-linux-gnu. I also checked with build against sparcv8-linux-gnu with -mcpu=leon3. Tested-by: Andreas Larsson <andreas@gaisler.com>
Diffstat (limited to 'string/Versions')
0 files changed, 0 insertions, 0 deletions