summaryrefslogtreecommitdiffstats
path: root/libc/string
Commit message (Collapse)AuthorAgeFilesLines
...
* mark a bunch of public mem/str functions as weak so that people who insist ↵Mike Frysinger2007-12-2221-50/+36
| | | | on their own local copies while static linking dont hit link failures when other uClibc code force the libc.a objects to be pulled in via the hidden alias symbols
* Added optimized versions of strcpy() and strncpy() for CRIS/CRISv32.Peter Kjellerstedt2007-11-212-0/+112
|
* Added AVR32 support to uClibc. Signed-off-by: Hans-Christian Egtvedt ↵Carmelo Amoroso2007-11-169-0/+585
| | | | <hcegtvedt@atmel.com>
* CRIS/CRISv32 architecture specific memcpy, memmove and memset.Ricard Wanderlof2007-11-124-0/+698
|
* pull from Blackfin repo: cleanup string funcsMike Frysinger2007-09-156-194/+221
|
* Blue Swirl writes:Mike Frysinger2007-09-159-9/+9
| | | | | | | | | | | | | | | | | | | | I got the library to compile with the attached patches, though dynamic loader crashes early. In buildroot I changed the architecture name by hand from sparc to sparc64, otherwise the compiler produced 32-bit files with V9 (64-bit) instructions. This configuration is not supported by QEMU, so I aimed for pure 64-bit. I think Sparc64 option needs to be added to buildroot. The _Qp_ ops seem to be required by the ABI. This and setjmp patches are just hacks to get the compilation further. The _Qp_ ops can be found in glibc, would it be OK to use those? V9 assembler requires declarations for global register use. The mem* functions in sparc32 directory did not work. They are actually used only by the hybrid 32-bit + V9 CPU configuration.
* add strerror_r symbol alias as some autotool based packages simply use ↵Mike Frysinger2007-09-151-0/+6
| | | | AC_CHECK_LIB() to see if a function exists rather than checking the headers
* Remove stray code alignment (.align 16 and .align 4 directives)Denis Vlasenko2007-07-298-11/+14
| | | | | from i386 and x86_64.
* Patch from Al Stone to fix ia64:Rob Landley2007-03-113-4/+4
| | | | | | | | | The attached patch works around some compilation failures on ia64 caused by the use of the C preprocessor ## operator, and allows the ia64 default configuration to build again -- or, at least get as far as an x86 build does (the current source tree has some problems compiling because of conflicting type declarations for __kernel_dev_t).
* pull in features.h so we have access to config definesMike Frysinger2007-02-082-0/+4
|
* mips64 patch from Atsushi Nemoto:Eric Andersen2006-11-042-4/+186
| | | | Import mips64 version of memset, memcpy from glibc.
* Make strdup() use memcpy() rather than strcpy() to duplicate the string. Peter Kjellerstedt2006-10-191-6/+4
| | | | | | The rationale is that we already have the length of the string to duplicate (from doing the malloc()), and memcpy() should then always be faster than strcpy() (or at least as fast).
* revert previous nops in strcmp as they are not needed hereMike Frysinger2006-06-271-2/+0
|
* blackfin needs NOPs after the loop end when the last statement in the loop ↵Mike Frysinger2006-06-272-1/+3
| | | | is an if/jump
* Qunying Pan writes: Make strncmp weak hidden to fix link failures in ↵Mike Frysinger2006-05-305-5/+5
| | | | building gdb and binutils statically
* import some optimized functions from blackfin cvsMike Frysinger2006-05-307-0/+544
|
* Amir Shalem writes:Mike Frysinger2006-05-262-1/+2
| | | | | there is a missing include for <bits/uClibc_uintmaxtostr.h> in libc/string/_syserrmsg.h, where _syserrmsg.h uses __UIM_BUFLEN_INT
* fix signed warningsMike Frysinger2006-05-152-4/+4
|
* Correct build failure introduced by SUSV3_LEGACY optionPeter S. Mazinger2006-03-242-0/+4
|
* Add new option for SuSv3 legacy functions and use it for ↵Peter S. Mazinger2006-03-2326-7/+82
| | | | bcopy/bzero/bcmp/index/rindex
* Mark some functions as BSD onlyPeter S. Mazinger2006-03-232-2/+8
|
* select needs sys/select.h, str[n]casecmp/ffs needs strings.h, if BSD is not ↵Peter S. Mazinger2006-03-233-0/+3
| | | | defined, gettimeofday has other prototype and tm_gmtoff/tm_zone do not exist
* Correct build if UCLIBC_HAS_CTYPE_TABLES is not definedPeter S. Mazinger2006-03-223-5/+5
|
* Mark some functions as GNU, provide missing hidden memmem, remove ↵Peter S. Mazinger2006-03-2215-2/+41
| | | | _ISOC99/XOPEN_SOURCE
* Remove all non-constant libc_hidden_data_def(), it is too unreliable, sorry, ↵Peter S. Mazinger2006-03-102-3/+0
| | | | most of global data relocations are back
* wcscoll_l.o does not existPeter S. Mazinger2006-02-221-1/+1
|
* exclude 2 more files from multiPeter S. Mazinger2006-02-221-0/+2
|
* strcoll for non-localePeter S. Mazinger2006-02-151-0/+5
|
* libc-{a,so,multi}-y replaced by libc-y covering common objects both in ↵Peter S. Mazinger2006-02-131-45/+37
| | | | libc.a/libc.so, the diffs go into libc-static-y/libc-shared-y exclusively, add IMA to libc, don't use any MSRC anymore
* fix buildingMike Frysinger2006-02-0413-13/+13
|
* import files from glibc for an ia64/static portMike Frysinger2006-02-0417-0/+2836
|
* unify duplicated code cause i get tired of updating this stuffMike Frysinger2006-02-0319-271/+71
|
* remove hidden versions of bzero, unused in libc.soPeter S. Mazinger2006-02-014-5/+0
|
* Khem Raj says:Mike Frysinger2006-01-316-12/+52
| | | | add support for using BX instruction for THUMB aware architectures
* Too many sparc versions ;-(, another hidden bcopy removedPeter S. Mazinger2006-01-301-1/+0
|
* Remove arch specific hidden bcopyPeter S. Mazinger2006-01-303-4/+0
|
* Change the only bcopy user to memmove and remove internal version of bcopyPeter S. Mazinger2006-01-301-2/+0
|
* Get rid of missing prototype warningsPeter S. Mazinger2006-01-264-1/+6
|
* Correct memcpy usePeter S. Mazinger2006-01-231-1/+3
|
* Enable _GNU_SOURCE build wide, trying to get consistent interfaces, else IMA ↵Peter S. Mazinger2006-01-2212-13/+1
| | | | is a useless attempt
* check for signal existence rather than using arch definesMike Frysinger2006-01-184-14/+13
|
* update strcoll stuffMike Frysinger2006-01-171-2/+2
|
* Last relocs jump and global data, (even locales) that I could remove are ↵Peter S. Mazinger2006-01-165-0/+14
| | | | gone from libc. The remaining are left as exercise for others ;-)
* make gcc4 happy w/ hidden_def/proto, correct some typosPeter S. Mazinger2006-01-157-5/+9
|
* get rid of strcmp jump relocPeter S. Mazinger2006-01-141-2/+1
|
* DODEBUG=y and XLOCALE as wellPeter S. Mazinger2006-01-141-2/+2
|
* make DODEBUG=y happy, update sysdeps/common/* copyrightPeter S. Mazinger2006-01-1446-51/+60
|
* s/libc_hidden_proto/libc_hidden_def/Peter S. Mazinger2006-01-141-1/+1
|
* hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵Peter S. Mazinger2006-01-14140-688/+708
| | | | missing headers, other jump relocs removed
* add aliases for strcoll when neededMike Frysinger2006-01-111-0/+5
|