add or1k (OpenRISC 1000) architecture port
authorStefan Kristiansson <stefan.kristiansson@saunalahti.fi>
Thu, 17 Jul 2014 19:09:10 +0000 (22:09 +0300)
committerRich Felker <dalias@aerifal.cx>
Fri, 18 Jul 2014 18:10:23 +0000 (14:10 -0400)
commit200d15479c0bc48471ee7b8e538ce33af990f82e
tree864cc38895b9277384ed3a956f4ad324de2c4455
parent7bece9c2095ee81f14b1088f6b0ba2f37fecb283
add or1k (OpenRISC 1000) architecture port

With the exception of a fenv implementation, the port is fully featured.
The port has been tested in or1ksim, the golden reference functional
simulator for OpenRISC 1000.
It passes all libc-test tests (except the math tests that
requires a fenv implementation).

The port assumes an or1k implementation that has support for
atomic instructions (l.lwa/l.swa).

Although it passes all the libc-test tests, the port is still
in an experimental state, and has yet experienced very little
'real-world' use.
46 files changed:
arch/or1k/atomic.h [new file with mode: 0644]
arch/or1k/bits/alltypes.h.in [new file with mode: 0644]
arch/or1k/bits/endian.h [new file with mode: 0644]
arch/or1k/bits/errno.h [new file with mode: 0644]
arch/or1k/bits/fcntl.h [new file with mode: 0644]
arch/or1k/bits/fenv.h [new file with mode: 0644]
arch/or1k/bits/float.h [new file with mode: 0644]
arch/or1k/bits/io.h [new file with mode: 0644]
arch/or1k/bits/ioctl.h [new file with mode: 0644]
arch/or1k/bits/ipc.h [new file with mode: 0644]
arch/or1k/bits/limits.h [new file with mode: 0644]
arch/or1k/bits/mman.h [new file with mode: 0644]
arch/or1k/bits/msg.h [new file with mode: 0644]
arch/or1k/bits/posix.h [new file with mode: 0644]
arch/or1k/bits/reg.h [new file with mode: 0644]
arch/or1k/bits/resource.h [new file with mode: 0644]
arch/or1k/bits/sem.h [new file with mode: 0644]
arch/or1k/bits/setjmp.h [new file with mode: 0644]
arch/or1k/bits/shm.h [new file with mode: 0644]
arch/or1k/bits/signal.h [new file with mode: 0644]
arch/or1k/bits/socket.h [new file with mode: 0644]
arch/or1k/bits/stat.h [new file with mode: 0644]
arch/or1k/bits/statfs.h [new file with mode: 0644]
arch/or1k/bits/stdarg.h [new file with mode: 0644]
arch/or1k/bits/stdint.h [new file with mode: 0644]
arch/or1k/bits/syscall.h [new file with mode: 0644]
arch/or1k/bits/termios.h [new file with mode: 0644]
arch/or1k/bits/user.h [new file with mode: 0644]
arch/or1k/crt_arch.h [new file with mode: 0644]
arch/or1k/pthread_arch.h [new file with mode: 0644]
arch/or1k/reloc.h [new file with mode: 0644]
arch/or1k/syscall_arch.h [new file with mode: 0644]
configure
crt/or1k/crti.s [new file with mode: 0644]
crt/or1k/crtn.s [new file with mode: 0644]
include/elf.h
src/internal/or1k/syscall.s [new file with mode: 0644]
src/ldso/or1k/dlsym.s [new file with mode: 0644]
src/ldso/or1k/start.s [new file with mode: 0644]
src/setjmp/or1k/longjmp.s [new file with mode: 0644]
src/setjmp/or1k/setjmp.s [new file with mode: 0644]
src/signal/or1k/sigsetjmp.s [new file with mode: 0644]
src/thread/or1k/__set_thread_area.s [new file with mode: 0644]
src/thread/or1k/__unmapself.s [new file with mode: 0644]
src/thread/or1k/clone.s [new file with mode: 0644]
src/thread/or1k/syscall_cp.s [new file with mode: 0644]