svn commit: trunk/uClibc: extra/Configs ldso/ldso/arm libc/string etc...
aldot at uclibc.org
aldot at uclibc.org
Wed Mar 26 13:40:36 UTC 2008
Author: aldot
Date: 2008-03-26 06:40:36 -0700 (Wed, 26 Mar 2008)
New Revision: 21498
Log:
Paul Brook writes:
The attached patch adds support for compiling arm uClibc as pure Thumb code.
This is needed because some recent ARM codes do not implement traditional ARM
mode. Specifically:
* Cortex-M1 - An extremely minimal FPGA based core that only implements
Thumb-1 (aka ARMv6-M).
* Cortex-M3 - A Thumb-2 only ARMv7-M core.
Most of uClibc already builds in Thumb mode, all that is left are a handful of
assembly bits.
Tested on arm-uclinuxeabi.
Added:
trunk/uClibc/libc/sysdeps/linux/arm/bits/arm_asm.h
Modified:
trunk/uClibc/Rules.mak
trunk/uClibc/extra/Configs/Config.arm
trunk/uClibc/ldso/ldso/arm/resolve.S
trunk/uClibc/libc/string/arm/_memcpy.S
trunk/uClibc/libc/string/arm/bcopy.S
trunk/uClibc/libc/string/arm/bzero.S
trunk/uClibc/libc/string/arm/memcmp.S
trunk/uClibc/libc/string/arm/memcpy.S
trunk/uClibc/libc/string/arm/memmove.S
trunk/uClibc/libc/string/arm/memset.S
trunk/uClibc/libc/string/arm/strcmp.S
trunk/uClibc/libc/string/arm/strlen.S
trunk/uClibc/libc/string/arm/strncmp.S
trunk/uClibc/libc/sysdeps/linux/arm/__longjmp.S
trunk/uClibc/libc/sysdeps/linux/arm/bsd-_setjmp.S
trunk/uClibc/libc/sysdeps/linux/arm/bsd-setjmp.S
trunk/uClibc/libc/sysdeps/linux/arm/clone.S
trunk/uClibc/libc/sysdeps/linux/arm/crt1.S
trunk/uClibc/libc/sysdeps/linux/arm/crti.S
trunk/uClibc/libc/sysdeps/linux/arm/crtn.S
trunk/uClibc/libc/sysdeps/linux/arm/mmap64.S
trunk/uClibc/libc/sysdeps/linux/arm/setjmp.S
trunk/uClibc/libc/sysdeps/linux/arm/sigrestorer.S
trunk/uClibc/libc/sysdeps/linux/arm/syscall-eabi.S
trunk/uClibc/libc/sysdeps/linux/arm/vfork.S
Changeset:
Sorry, the patch is too large to include (1613 lines).
Please use ViewCVS to see it!
http://uclibc.org/cgi-bin/viewcvs.cgi?view=rev&root=svn&rev=21498
More information about the uClibc-cvs
mailing list