mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-02 09:40:13 +00:00
3b5ebe85aa
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> |
||
---|---|---|
.. | ||
fpu | ||
multiarch | ||
addmul_1.S | ||
backtrace.h | ||
bzero.c | ||
dotmul.S | ||
hp-timing.h | ||
Makefile | ||
memchr.S | ||
memcmp.S | ||
memcpy.S | ||
memmove.S | ||
memset.S | ||
mul_1.S | ||
pthread_barrier_wait.c | ||
pthread_spin_init.c | ||
pthread_spin_lock.S | ||
pthread_spin_trylock.S | ||
pthread_spin_unlock.S | ||
rawmemchr.S | ||
rem.S | ||
rtld-memcpy.c | ||
rtld-memmove.c | ||
rtld-memset.c | ||
sdiv.S | ||
sem_post.c | ||
sem_waitcommon.c | ||
stpcpy.S | ||
stpncpy.S | ||
strcat.S | ||
strchr.S | ||
strcmp.S | ||
strcpy.S | ||
strcspn.S | ||
strlen.S | ||
strncmp.S | ||
strncpy.S | ||
strpbrk.S | ||
strrchr.c | ||
strspn.S | ||
submul_1.S | ||
udiv.S | ||
umul.S | ||
urem.S |