On Fri, Dec 13, 2013 at 02:49:19PM +0530, Vineet Gupta wrote: > Hi, > > Patch series v3. Please consider merging.
I have pushed this v3 series now. Please fix the few nits i just sent. TIA and cheers, Bernhard > > Thx, > Vineet > > v2 -> v3 > * [1-2]/7: Unchanged > * [3-6]/7: Sweeping Copyright header update: Added "or later" > * 6/7 : Added support for single cycle endian swap (byteswap.h, Rules.mak) > cleaned up crt*.S > * 7/7 : Added UCLIBC_SUSV2_LEGACY for LTP > > v1 -> v2 > * Review comments from Bernhard. > * 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 (6): > elf: Add ARC Magic and Relocations > ldd: Add ARC support > ldso: Add ARC support > LT.old: Add ARC support > ARC port to uClibc > ARC defconfigs > > Rules.mak | 9 +- > extra/Configs/Config.arc | 23 ++ > extra/Configs/Config.in | 8 + > extra/Configs/defconfigs/arc/defconfig | 28 +++ > extra/Configs/defconfigs/arc/tb10x_defconfig | 37 +++ > include/elf.h | 59 +++++ > 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/byteswap.h | 23 ++ > libc/sysdeps/linux/arc/bits/endian.h | 15 ++ > libc/sysdeps/linux/arc/bits/fcntl.h | 223 ++++++++++++++++ > libc/sysdeps/linux/arc/bits/kernel_types.h | 59 +++++ > 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 | 53 ++++ > 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 | 54 ++++ > libc/sysdeps/linux/arc/crti.S | 27 ++ > libc/sysdeps/linux/arc/crtn.S | 29 +++ > 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 + > 57 files changed, 2837 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 100644 libc/sysdeps/linux/arc/bits/byteswap.h > 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 uClibc@uclibc.org http://lists.busybox.net/mailman/listinfo/uclibc