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

Reply via email to