add aarch64 port
authorSzabolcs Nagy <nsz@port70.net>
Tue, 10 Mar 2015 21:18:41 +0000 (21:18 +0000)
committerRich Felker <dalias@aerifal.cx>
Thu, 12 Mar 2015 00:12:35 +0000 (20:12 -0400)
commit01ef3dd9c5fa7a56aa370f244dd08e05c73010f5
tree8fe90d994a43124ff309d3af4c185e28b2b1d6ff
parentf4e4632abfa8297db1485e132bb15b9ef6c32a1b
add aarch64 port

This adds complete aarch64 target support including bigendian subarch.

Some of the long double math functions are known to be broken otherwise
interfaces should be fully functional, but at this point consider this
port experimental.

Initial work on this port was done by Sireesh Tripurari and Kevin Bortis.
53 files changed:
arch/aarch64/atomic.h [new file with mode: 0644]
arch/aarch64/bits/alltypes.h.in [new file with mode: 0644]
arch/aarch64/bits/endian.h [new file with mode: 0644]
arch/aarch64/bits/errno.h [new file with mode: 0644]
arch/aarch64/bits/fcntl.h [new file with mode: 0644]
arch/aarch64/bits/fenv.h [new file with mode: 0644]
arch/aarch64/bits/float.h [new file with mode: 0644]
arch/aarch64/bits/io.h [new file with mode: 0644]
arch/aarch64/bits/ioctl.h [new file with mode: 0644]
arch/aarch64/bits/ipc.h [new file with mode: 0644]
arch/aarch64/bits/limits.h [new file with mode: 0644]
arch/aarch64/bits/mman.h [new file with mode: 0644]
arch/aarch64/bits/msg.h [new file with mode: 0644]
arch/aarch64/bits/poll.h [new file with mode: 0644]
arch/aarch64/bits/posix.h [new file with mode: 0644]
arch/aarch64/bits/reg.h [new file with mode: 0644]
arch/aarch64/bits/resource.h [new file with mode: 0644]
arch/aarch64/bits/sem.h [new file with mode: 0644]
arch/aarch64/bits/setjmp.h [new file with mode: 0644]
arch/aarch64/bits/shm.h [new file with mode: 0644]
arch/aarch64/bits/signal.h [new file with mode: 0644]
arch/aarch64/bits/socket.h [new file with mode: 0644]
arch/aarch64/bits/stat.h [new file with mode: 0644]
arch/aarch64/bits/statfs.h [new file with mode: 0644]
arch/aarch64/bits/stdarg.h [new file with mode: 0644]
arch/aarch64/bits/stdint.h [new file with mode: 0644]
arch/aarch64/bits/syscall.h [new file with mode: 0644]
arch/aarch64/bits/termios.h [new file with mode: 0644]
arch/aarch64/bits/user.h [new file with mode: 0644]
arch/aarch64/crt_arch.h [new file with mode: 0644]
arch/aarch64/pthread_arch.h [new file with mode: 0644]
arch/aarch64/reloc.h [new file with mode: 0644]
arch/aarch64/syscall_arch.h [new file with mode: 0644]
configure
crt/aarch64/crti.s [new file with mode: 0644]
crt/aarch64/crtn.s [new file with mode: 0644]
src/fenv/aarch64/fenv.s [new file with mode: 0644]
src/internal/aarch64/syscall.s [new file with mode: 0644]
src/ldso/aarch64/dlsym.s [new file with mode: 0644]
src/ldso/aarch64/start.s [new file with mode: 0644]
src/ldso/aarch64/tlsdesc.s [new file with mode: 0644]
src/math/aarch64/fabs.s [new file with mode: 0644]
src/math/aarch64/fabsf.s [new file with mode: 0644]
src/math/aarch64/sqrt.s [new file with mode: 0644]
src/math/aarch64/sqrtf.s [new file with mode: 0644]
src/setjmp/aarch64/longjmp.s [new file with mode: 0644]
src/setjmp/aarch64/setjmp.s [new file with mode: 0644]
src/signal/aarch64/restore.s [new file with mode: 0644]
src/signal/aarch64/sigsetjmp.s [new file with mode: 0644]
src/thread/aarch64/__set_thread_area.s [new file with mode: 0644]
src/thread/aarch64/__unmapself.s [new file with mode: 0644]
src/thread/aarch64/clone.s [new file with mode: 0644]
src/thread/aarch64/syscall_cp.s [new file with mode: 0644]