add m68k port
authorRich Felker <dalias@aerifal.cx>
Thu, 14 Jun 2018 18:26:30 +0000 (14:26 -0400)
committerRich Felker <dalias@aerifal.cx>
Tue, 19 Jun 2018 17:24:05 +0000 (13:24 -0400)
commitf81e44a0d96c88e052e51982f9fdd6fe0a212b46
treee8a21317b5af5a2d09543ffcb0fbf1f0a668b63a
parent18f02c42a2b5397e8541f4663eb6ca00c1a806dd
add m68k port

three ABIs are supported: the default with 68881 80-bit fpu format and
results returned in floating point registers, softfloat-only with the
same format, and coldfire fpu with IEEE single/double only. only the
first is tested at all, and only under qemu which has fpu emulation
bugs.

basic functionality smoke tests have been performed for the most
common arch-specific breakage via libc-test and qemu user-level
emulation. some sysvipc failures remain, but are shared with other big
endian archs and will be fixed separately.
27 files changed:
arch/m68k/atomic_arch.h [new file with mode: 0644]
arch/m68k/bits/alltypes.h.in [new file with mode: 0644]
arch/m68k/bits/endian.h [new file with mode: 0644]
arch/m68k/bits/fcntl.h [new file with mode: 0644]
arch/m68k/bits/fenv.h [new file with mode: 0644]
arch/m68k/bits/float.h [new file with mode: 0644]
arch/m68k/bits/limits.h [new file with mode: 0644]
arch/m68k/bits/posix.h [new file with mode: 0644]
arch/m68k/bits/setjmp.h [new file with mode: 0644]
arch/m68k/bits/signal.h [new file with mode: 0644]
arch/m68k/bits/stat.h [new file with mode: 0644]
arch/m68k/bits/stdint.h [new file with mode: 0644]
arch/m68k/bits/syscall.h.in [new file with mode: 0644]
arch/m68k/crt_arch.h [new file with mode: 0644]
arch/m68k/pthread_arch.h [new file with mode: 0644]
arch/m68k/reloc.h [new file with mode: 0644]
arch/m68k/syscall_arch.h [new file with mode: 0644]
configure
src/fenv/m68k/fenv.c [new file with mode: 0644]
src/internal/m68k/syscall.s [new file with mode: 0644]
src/ldso/m68k/dlsym.s [new file with mode: 0644]
src/setjmp/m68k/longjmp.s [new file with mode: 0644]
src/setjmp/m68k/setjmp.s [new file with mode: 0644]
src/signal/m68k/sigsetjmp.s [new file with mode: 0644]
src/thread/m68k/__m68k_read_tp.s [new file with mode: 0644]
src/thread/m68k/clone.s [new file with mode: 0644]
src/thread/m68k/syscall_cp.s [new file with mode: 0644]