microblaze: add NPTL/TLS support from GNU libc
commit191739597c6d380692885cfdd8dd8aa4f31f029d
authorWaldemar Brodkorb <wbx@uclibc-ng.org>
Mon, 31 Oct 2016 17:05:44 +0000 (31 18:05 +0100)
committerWaldemar Brodkorb <wbx@uclibc-ng.org>
Thu, 3 Nov 2016 19:37:48 +0000 (3 20:37 +0100)
treeb3f05ce72f7a87433905698dd58371048c904812
parent7825930078208462655e107677656c45014e91b4
microblaze: add NPTL/TLS support from GNU libc

Not perfect, but a starting point.
Some tests of the test suite are failing.
33 files changed:
extra/Configs/Config.in
include/elf.h
ldso/ldso/microblaze/dl-debug.h
ldso/ldso/microblaze/dl-startup.h
ldso/ldso/microblaze/dl-sysdep.h
ldso/ldso/microblaze/elfinterp.c
libc/sysdeps/linux/microblaze/Makefile.arch
libc/sysdeps/linux/microblaze/__syscall_error.c [new file with mode: 0644]
libc/sysdeps/linux/microblaze/bits/uClibc_arch_features.h
libc/sysdeps/linux/microblaze/clone.S
libc/sysdeps/linux/microblaze/jmpbuf-offsets.h [deleted file]
libc/sysdeps/linux/microblaze/jmpbuf-unwind.h
libc/sysdeps/linux/microblaze/sysdep.h
libc/sysdeps/linux/microblaze/vfork.S
libpthread/nptl/sysdeps/microblaze/Makefile.arch [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/dl-tls.h [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/libc-tls.c [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/pthread_spin_lock.c [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/pthread_spin_trylock.c [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/pthreaddef.h [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/tcb-offsets.sym [new file with mode: 0644]
libpthread/nptl/sysdeps/microblaze/tls.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/Makefile [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/Makefile.arch [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/bits/pthreadtypes.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/bits/semaphore.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/clone.S [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/createthread.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/fork.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/lowlevellock.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/pthread_once.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/sysdep-cancel.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/microblaze/vfork.S [new file with mode: 0644]