add experimental aarch64 support
commitdba942c80dc2cfa5768a856fff98e22a755fdd27
authorWaldemar Brodkorb <wbx@uclibc-ng.org>
Tue, 4 Oct 2016 04:51:35 +0000 (4 06:51 +0200)
committerWaldemar Brodkorb <wbx@openadk.org>
Wed, 1 Feb 2017 16:48:38 +0000 (1 17:48 +0100)
tree371e775cb6dfec085945f6834aeb9d3b6de36fbe
parent9b457baf8d46329f7d7ee2aa084022bb0df88551
add experimental aarch64 support

Ported over from GNU C Library and runtime tested in Qemu.
72 files changed:
Rules.mak
extra/Configs/Config.aarch64 [new file with mode: 0644]
extra/Configs/Config.in
extra/Configs/Config.in.arch
include/atomic.h
include/elf.h
ldso/include/dl-syscall.h
ldso/ldso/aarch64/dl-startup.h [new file with mode: 0644]
ldso/ldso/aarch64/dl-syscalls.h [new file with mode: 0644]
ldso/ldso/aarch64/dl-sysdep.h [new file with mode: 0644]
ldso/ldso/aarch64/dl-tlsdesc.S [new file with mode: 0644]
ldso/ldso/aarch64/elfinterp.c [new file with mode: 0644]
ldso/ldso/aarch64/resolve.S [new file with mode: 0644]
libc/string/aarch64/Makefile [new file with mode: 0644]
libc/string/aarch64/memcpy.S [new file with mode: 0644]
libc/string/aarch64/memset.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/Makefile [new file with mode: 0644]
libc/sysdeps/linux/aarch64/Makefile.arch [new file with mode: 0644]
libc/sysdeps/linux/aarch64/__longjmp.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/__syscall_error.c [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/atomic.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/endian.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/fcntl.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/kernel_types.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/setjmp.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/stackinfo.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/syscalls.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/uClibc_arch_features.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bits/uClibc_page.h [new file with mode: 0755]
libc/sysdeps/linux/aarch64/bits/wordsize.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bsd-_setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/bsd-setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/clone.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/crt1.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/crti.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/crtn.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/jmpbuf-offsets.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/jmpbuf-unwind.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/sys/procfs.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/sys/ucontext.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/sys/user.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/syscall.S [new file with mode: 0644]
libc/sysdeps/linux/aarch64/sysdep.h [new file with mode: 0644]
libc/sysdeps/linux/aarch64/vfork.S [new file with mode: 0644]
libc/sysdeps/linux/common-generic/bits/stat.h
libc/sysdeps/linux/common/fstat.c
libc/sysdeps/linux/common/fstatat.c
libc/sysdeps/linux/common/lstat.c
libc/sysdeps/linux/common/lstat64.c
libc/sysdeps/linux/common/stat.c
libpthread/nptl/sysdeps/aarch64/Makefile.arch [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/dl-tls.h [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/libc-dl-tlsdesc.S [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/libc-tls.c [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/pthread_spin_lock.c [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/pthread_spin_trylock.c [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/pthreaddef.h [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/tcb-offsets.sym [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/tls.h [new file with mode: 0644]
libpthread/nptl/sysdeps/aarch64/tlsdesc.sym [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/Makefile [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/Makefile.arch [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/bits/pthreadtypes.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/bits/semaphore.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/createthread.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/fork.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/lowlevellock.h [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/pt-raise.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/pthread_once.c [new file with mode: 0644]
libpthread/nptl/sysdeps/unix/sysv/linux/aarch64/sysdep-cancel.h [new file with mode: 0644]
utils/ldd.c