sparc64: add basic support
commit041cdc2769407c4d3869b218ad7ee7638e1c306e
authorWaldemar Brodkorb <wbx@openadk.org>
Wed, 24 May 2017 18:49:02 +0000 (24 20:49 +0200)
committerWaldemar Brodkorb <wbx@openadk.org>
Fri, 23 Jun 2017 21:46:04 +0000 (23 23:46 +0200)
tree1ea25250d74dcb230cf5feee99226fc080dbd678
parent58a5ba12bffad5916d9897c2870fc483f1db8282
sparc64: add basic support

No NPTL, no LDSO support.
Bootup with Busybox Ash in Qemu working.
Testuite shows only two failures, but mksh continue/break
support doesn't work.
113 files changed:
extra/Configs/Config.in
extra/Configs/Config.sparc64 [new file with mode: 0644]
libc/sysdeps/linux/common/bits/kernel_sigaction.h
libc/sysdeps/linux/common/mmap.c
libc/sysdeps/linux/sparc64/Makefile [new file with mode: 0644]
libc/sysdeps/linux/sparc64/Makefile.arch [new file with mode: 0644]
libc/sysdeps/linux/sparc64/__longjmp.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/__start_context.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/__syscall_error.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/endian.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/epoll.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/eventfd.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/fcntl.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/inotify.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/ioctls.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/ipc.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/kernel_stat.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/kernel_types.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/mathdef.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/mathinline.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/mman.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/msq.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/poll.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/resource.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/sem.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/setjmp.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/shm.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/sigaction.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/sigcontextinfo.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/siginfo.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/signalfd.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/signum.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/sigstack.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/socket_type.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/stackinfo.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/stat.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/syscalls.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/termios.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/timerfd.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/typesizes.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/uClibc_arch_features.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/uClibc_page.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bits/wordsize.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/brk.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bsd-_setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/bsd-setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/clone.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/crt1.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/crti.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/crtn.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/fork.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/fpu_control.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/getcontext.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/jmpbuf-offsets.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/jmpbuf-unwind.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/makecontext.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/pipe.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/setcontext.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/setjmp.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/sigaction.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/Makefile [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/Versions [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/double.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/e_ilogbl.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/longlong.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/op-1.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/op-2.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/op-4.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/op-8.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/op-common.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_add.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_cmp.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_cmpe.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_div.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_dtoq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_feq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_fge.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_fgt.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_fle.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_flt.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_fne.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_itoq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_mul.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_neg.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_qtod.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_qtoi.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_qtos.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_qtoui.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_qtoux.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_qtox.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_sqrt.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_stoq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_sub.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_uitoq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_util.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_uxtoq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/qp_xtoq.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/quad.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/s_frexpl.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/s_scalblnl.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/s_scalbnl.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/sfp-machine.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/single.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/soft-fp/soft-fp.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/swapcontext.c [new file with mode: 0644]
libc/sysdeps/linux/sparc64/sys/procfs.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/sys/ptrace.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/sys/ucontext.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/sys/user.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/syscall.S [new file with mode: 0644]
libc/sysdeps/linux/sparc64/sysdep.h [new file with mode: 0644]
libc/sysdeps/linux/sparc64/ucontext_i.sym [new file with mode: 0644]
libc/sysdeps/linux/sparc64/vfork.S [new file with mode: 0644]