svn commit: trunk/uClibc: extra/Configs include ldso/include ldso etc...

vapier at uclibc.org vapier at uclibc.org
Sat Jan 5 10:05:28 UTC 2008


Author: vapier
Date: 2008-01-05 02:05:27 -0800 (Sat, 05 Jan 2008)
New Revision: 20728

Log:
Chris Zankel writes:
The following patches add support for the Xtensa processor architecture
to uClibc. They are based on a recent SVN checkout (12/05/2007).

The first patch (attached to this post) adds Xtensa support to various
shared configuration and make files. The following patches then include
the Xtensa specific files and directories.

I welcome any feedback and would appreciate it if you could include the
patches into the mainline tree. I am certainly committed to maintain the port. 

Bob Wilson was kind enough to review the patches.

Some notes about the architecture: Xtensa is a configurable and
extensible processor architecture developed by Tensilica. For more
information, please visit: www.linux-xtensa.org.


Added:
   trunk/uClibc/extra/Configs/Config.xtensa
   trunk/uClibc/ldso/ldso/xtensa/
   trunk/uClibc/ldso/ldso/xtensa/dl-debug.h
   trunk/uClibc/ldso/ldso/xtensa/dl-startup.h
   trunk/uClibc/ldso/ldso/xtensa/dl-syscalls.h
   trunk/uClibc/ldso/ldso/xtensa/dl-sysdep.h
   trunk/uClibc/ldso/ldso/xtensa/elfinterp.c
   trunk/uClibc/ldso/ldso/xtensa/resolve.S
   trunk/uClibc/libc/string/xtensa/
   trunk/uClibc/libc/string/xtensa/Makefile
   trunk/uClibc/libc/string/xtensa/memcpy.S
   trunk/uClibc/libc/string/xtensa/memset.S
   trunk/uClibc/libc/string/xtensa/strcmp.S
   trunk/uClibc/libc/string/xtensa/strcpy.S
   trunk/uClibc/libc/string/xtensa/strlen.S
   trunk/uClibc/libc/string/xtensa/strncpy.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/
   trunk/uClibc/libc/sysdeps/linux/xtensa/Makefile
   trunk/uClibc/libc/sysdeps/linux/xtensa/Makefile.arch
   trunk/uClibc/libc/sysdeps/linux/xtensa/__longjmp.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/__syscall_error.c
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/endian.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/fcntl.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/ipc.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/kernel_stat.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/kernel_types.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/mathdef.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/mman.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/msq.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/setjmp.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/shm.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/sigcontextinfo.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/stackinfo.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/stat.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/syscalls.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/uClibc_arch_features.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/uClibc_page.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/wordsize.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/bits/xtensa-config.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/brk.c
   trunk/uClibc/libc/sysdeps/linux/xtensa/bsd-_setjmp.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/bsd-setjmp.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/clone.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/crt1.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/crti.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/crtn.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/fork.c
   trunk/uClibc/libc/sysdeps/linux/xtensa/mmap.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/posix_fadvise.c
   trunk/uClibc/libc/sysdeps/linux/xtensa/posix_fadvise64.c
   trunk/uClibc/libc/sysdeps/linux/xtensa/pread_write.c
   trunk/uClibc/libc/sysdeps/linux/xtensa/setjmp.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/sys/
   trunk/uClibc/libc/sysdeps/linux/xtensa/sys/procfs.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/sys/ptrace.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/sys/ucontext.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/syscall.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/sysdep.h
   trunk/uClibc/libc/sysdeps/linux/xtensa/vfork.S
   trunk/uClibc/libc/sysdeps/linux/xtensa/windowspill.S
   trunk/uClibc/libpthread/linuxthreads.old/sysdeps/xtensa/
   trunk/uClibc/libpthread/linuxthreads.old/sysdeps/xtensa/pt-machine.h

Modified:
   trunk/uClibc/Rules.mak
   trunk/uClibc/extra/Configs/Config.in
   trunk/uClibc/include/elf.h
   trunk/uClibc/ldso/include/dl-string.h
   trunk/uClibc/test/Rules.mak


Changeset:

Sorry, the patch is too large to include (5465 lines).
Please use ViewCVS to see it!

http://uclibc.org/cgi-bin/viewcvs.cgi?view=rev&root=svn&rev=20728



More information about the uClibc-cvs mailing list