summaryrefslogtreecommitdiffstats
path: root/libc/string/arm
Commit message (Collapse)AuthorAgeFilesLines
* Correct ARM memcpy comments.Joseph Myers2009-07-011-1/+2
| | | | | | | | The comments on register usage in ARM memcpy had dest and src the wrong way round; this patch (originally from Mark Shinwell) corrects this and adds a note on the return value. Signed-off-by: Joseph Myers <joseph@codesourcery.com>
* Fix Thumb-2 memcpy.Joseph Myers2009-06-301-1/+1
| | | | | | | | | When an IT block was changed from having two instructions to having one, the IT instruction at the start of the block was not updated, causing memcpy to fail to assemble for Thumb-2; this patch makes the obvious fix. Signed-off-by: Joseph Myers <joseph@codesourcery.com>
* Use C implementation of strncmp.Khem Raj2008-10-251-101/+0
| | | | Add a new strncmp testcase.
* arm memcpy: fix the case when src=dstDenis Vlasenko2008-05-231-2/+1
|
* Paul Brook writes:Bernhard Reutner-Fischer2008-03-2610-18/+377
| | | | | | | | | | | | | | | 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.
* Qunying Pan writes: Make strncmp weak hidden to fix link failures in ↵Mike Frysinger2006-05-301-1/+1
| | | | building gdb and binutils statically
* Add new option for SuSv3 legacy functions and use it for ↵Peter S. Mazinger2006-03-233-0/+10
| | | | bcopy/bzero/bcmp/index/rindex
* unify duplicated code cause i get tired of updating this stuffMike Frysinger2006-02-032-30/+3
|
* remove hidden versions of bzero, unused in libc.soPeter S. Mazinger2006-02-011-2/+0
|
* Khem Raj says:Mike Frysinger2006-01-316-12/+52
| | | | add support for using BX instruction for THUMB aware architectures
* Remove arch specific hidden bcopyPeter S. Mazinger2006-01-301-2/+0
|
* hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵Peter S. Mazinger2006-01-149-59/+50
| | | | missing headers, other jump relocs removed
* Use strong_alias everywhere instead of .global/.set. Correct some cases ↵Peter S. Mazinger2006-01-0310-23/+38
| | | | where the non-hidden version was used.
* locale.h can't be includedPeter S. Mazinger2005-12-081-2/+2
|
* Use hidden_strong_alias for alias(__x,__y), do not use recursive aliasesPeter S. Mazinger2005-12-081-2/+2
|
* Guard __strcoll/strcoll for C locales and use the same logic as elsewherePeter S. Mazinger2005-12-061-2/+6
|
* Paul Brook writes:Mike Frysinger2005-11-291-0/+1
| | | | | | | | | | I'm getting the following build failure on arm-linux: LD libuClibc-0.9.28.so libc/libc_so.a(glob.os): In function `collated_compare':glob.c:(.text+0x1f8): undefined reference to `__strcoll' The patch below fixes it.
* Remove TOPDIRPeter S. Mazinger2005-11-211-3/+1
|
* Add hidden versions, add missing .sizePeter S. Mazinger2005-11-119-26/+62
|
* Disable multi build on asm files. i386/powerpc could be used if the source ↵Peter S. Mazinger2005-11-071-1/+1
| | | | is splitted up
* Replace all Makefiles for new build infrastucturePeter S. Mazinger2005-10-291-33/+8
|
* Renamed arch specific Makefile.in to Makefile.arch, else if TARGET_ARCH does ↵Peter S. Mazinger2005-10-281-1/+0
| | | | not exist, we reinclude the including Makefile. Moved arch/common fpu_control.h link creation into main Makefile.in. Updated the link creation script to remove all the other Makefiles
* All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger2005-10-251-0/+28
| | | | archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-121-8/+9
| | | | objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
* make sure we treat count as size_t, not ssize_t ... fixes with help from khemMike Frysinger2005-09-161-3/+4
|
* syntax/whitespace touchupsMike Frysinger2005-09-1610-50/+44
|
* merge parallel build supportMike Frysinger2005-01-251-5/+5
|
* Patch from Peter S. Mazinger to consistantly use "ASFLAGS"Eric Andersen2004-12-221-1/+1
| | | | as the flags for all calls to 'as'
* Philip Craig at snapgear dot com writes:Eric Andersen2004-06-121-1/+10
| | | | Strlen was counting the last 3 bytes incorrectly for big endian arm.
* Supply '__bzero' with 'bzero' as just a weak alias (since it is not SuSv3)Eric Andersen2004-03-181-3/+5
|
* Add missing weak alias for bcmpEric Andersen2003-11-201-0/+4
|
* Don't depend on BSD namingEric Andersen2003-11-201-12/+12
|
* Add an initial set of arm optimized string functions. TheseEric Andersen2003-11-2011-0/+1116
do seem to make noticable speed improvement... -Erik