This v2 series addresses review comments from Bernhard. Additionally * string routines have been split out into a seperate patch * syscalls.h tweak to intra-libc uses don't call __syscall_error via PLT * testandset() inline asm simplified * minimal defconfigs generated using savedefconfig
Joern Rennecke (1): string: Add ARC support Vineet Gupta (5): ldd: Add ARC support ldso: Add ARC support LT.old: Add ARC support ARC port to uClibc ARC defconfigs Rules.mak | 8 +- extra/Configs/Config.arc | 23 ++ extra/Configs/Config.in | 8 + extra/Configs/defconfigs/arc/defconfig | 27 ++ extra/Configs/defconfigs/arc/tb10x_defconfig | 37 +++ ldso/ldso/arc/dl-debug.h | 68 +++++ ldso/ldso/arc/dl-startup.h | 89 +++++++ ldso/ldso/arc/dl-syscalls.h | 5 + ldso/ldso/arc/dl-sysdep.h | 150 +++++++++++ ldso/ldso/arc/elfinterp.c | 279 +++++++++++++++++++++ ldso/ldso/arc/resolve.S | 57 +++++ libc/string/arc/Makefile | 13 + libc/string/arc/memcmp.S | 128 ++++++++++ libc/string/arc/memcpy.S | 71 ++++++ libc/string/arc/memset.S | 51 ++++ libc/string/arc/strchr.S | 138 ++++++++++ libc/string/arc/strcmp.S | 102 ++++++++ libc/string/arc/strcpy.S | 71 ++++++ libc/string/arc/strlen.S | 84 +++++++ libc/sysdeps/linux/arc/Makefile | 13 + libc/sysdeps/linux/arc/Makefile.arch | 11 + libc/sysdeps/linux/arc/__longjmp.S | 38 +++ libc/sysdeps/linux/arc/__syscall_error.c | 15 ++ libc/sysdeps/linux/arc/bits/endian.h | 11 + libc/sysdeps/linux/arc/bits/fcntl.h | 223 ++++++++++++++++ libc/sysdeps/linux/arc/bits/kernel_types.h | 53 ++++ libc/sysdeps/linux/arc/bits/setjmp.h | 16 ++ libc/sysdeps/linux/arc/bits/sigcontextinfo.h | 15 ++ libc/sysdeps/linux/arc/bits/stackinfo.h | 13 + libc/sysdeps/linux/arc/bits/syscalls.h | 192 ++++++++++++++ libc/sysdeps/linux/arc/bits/uClibc_arch_features.h | 47 ++++ libc/sysdeps/linux/arc/bits/uClibc_page.h | 26 ++ libc/sysdeps/linux/arc/bits/wordsize.h | 7 + libc/sysdeps/linux/arc/bsd-_setjmp.S | 20 ++ libc/sysdeps/linux/arc/bsd-setjmp.S | 20 ++ libc/sysdeps/linux/arc/cacheflush.c | 11 + libc/sysdeps/linux/arc/clone.S | 71 ++++++ libc/sysdeps/linux/arc/crt1.S | 48 ++++ libc/sysdeps/linux/arc/crti.S | 30 +++ libc/sysdeps/linux/arc/crtn.S | 23 ++ libc/sysdeps/linux/arc/jmpbuf-offsets.h | 7 + libc/sysdeps/linux/arc/jmpbuf-unwind.h | 13 + libc/sysdeps/linux/arc/setjmp.S | 39 +++ libc/sysdeps/linux/arc/sigaction.c | 47 ++++ libc/sysdeps/linux/arc/sigrestorer.S | 21 ++ libc/sysdeps/linux/arc/sys/cachectl.h | 21 ++ libc/sysdeps/linux/arc/sys/procfs.h | 108 ++++++++ libc/sysdeps/linux/arc/sys/ucontext.h | 22 ++ libc/sysdeps/linux/arc/sys/user.h | 23 ++ libc/sysdeps/linux/arc/syscall.c | 17 ++ libc/sysdeps/linux/arc/sysdep.h | 22 ++ libc/sysdeps/linux/arc/vfork.S | 29 +++ libc/sysdeps/linux/arc/xstatconv.c | 1 + .../linuxthreads.old/sysdeps/arc/pt-machine.h | 42 ++++ utils/ldd.c | 5 + 55 files changed, 2728 insertions(+), 1 deletion(-) create mode 100644 extra/Configs/Config.arc create mode 100644 extra/Configs/defconfigs/arc/defconfig create mode 100644 extra/Configs/defconfigs/arc/tb10x_defconfig create mode 100644 ldso/ldso/arc/dl-debug.h create mode 100644 ldso/ldso/arc/dl-startup.h create mode 100644 ldso/ldso/arc/dl-syscalls.h create mode 100644 ldso/ldso/arc/dl-sysdep.h create mode 100644 ldso/ldso/arc/elfinterp.c create mode 100644 ldso/ldso/arc/resolve.S create mode 100755 libc/string/arc/Makefile create mode 100644 libc/string/arc/memcmp.S create mode 100644 libc/string/arc/memcpy.S create mode 100644 libc/string/arc/memset.S create mode 100644 libc/string/arc/strchr.S create mode 100644 libc/string/arc/strcmp.S create mode 100644 libc/string/arc/strcpy.S create mode 100644 libc/string/arc/strlen.S create mode 100644 libc/sysdeps/linux/arc/Makefile create mode 100644 libc/sysdeps/linux/arc/Makefile.arch create mode 100644 libc/sysdeps/linux/arc/__longjmp.S create mode 100644 libc/sysdeps/linux/arc/__syscall_error.c create mode 100755 libc/sysdeps/linux/arc/bits/endian.h create mode 100755 libc/sysdeps/linux/arc/bits/fcntl.h create mode 100755 libc/sysdeps/linux/arc/bits/kernel_types.h create mode 100644 libc/sysdeps/linux/arc/bits/setjmp.h create mode 100755 libc/sysdeps/linux/arc/bits/sigcontextinfo.h create mode 100755 libc/sysdeps/linux/arc/bits/stackinfo.h create mode 100644 libc/sysdeps/linux/arc/bits/syscalls.h create mode 100755 libc/sysdeps/linux/arc/bits/uClibc_arch_features.h create mode 100755 libc/sysdeps/linux/arc/bits/uClibc_page.h create mode 100755 libc/sysdeps/linux/arc/bits/wordsize.h create mode 100644 libc/sysdeps/linux/arc/bsd-_setjmp.S create mode 100644 libc/sysdeps/linux/arc/bsd-setjmp.S create mode 100644 libc/sysdeps/linux/arc/cacheflush.c create mode 100644 libc/sysdeps/linux/arc/clone.S create mode 100644 libc/sysdeps/linux/arc/crt1.S create mode 100644 libc/sysdeps/linux/arc/crti.S create mode 100644 libc/sysdeps/linux/arc/crtn.S create mode 100644 libc/sysdeps/linux/arc/jmpbuf-offsets.h create mode 100644 libc/sysdeps/linux/arc/jmpbuf-unwind.h create mode 100644 libc/sysdeps/linux/arc/setjmp.S create mode 100644 libc/sysdeps/linux/arc/sigaction.c create mode 100644 libc/sysdeps/linux/arc/sigrestorer.S create mode 100644 libc/sysdeps/linux/arc/sys/cachectl.h create mode 100755 libc/sysdeps/linux/arc/sys/procfs.h create mode 100755 libc/sysdeps/linux/arc/sys/ucontext.h create mode 100755 libc/sysdeps/linux/arc/sys/user.h create mode 100644 libc/sysdeps/linux/arc/syscall.c create mode 100644 libc/sysdeps/linux/arc/sysdep.h create mode 100644 libc/sysdeps/linux/arc/vfork.S create mode 100644 libc/sysdeps/linux/arc/xstatconv.c create mode 100644 libpthread/linuxthreads.old/sysdeps/arc/pt-machine.h -- 1.8.1.2 _______________________________________________ uClibc mailing list [email protected] http://lists.busybox.net/mailman/listinfo/uclibc
