summaryrefslogtreecommitdiffstats
path: root/libc
Commit message (Collapse)AuthorAgeFilesLines
...
* Add syscalls.h for ARMEric Andersen2001-06-301-0/+119
|
* Changes for new auto-generated syscall.hDavid McCullough2001-06-283-199/+4
|
* Changes to support autogenerated syscall.hDavid McCullough2001-06-283-227/+2
|
* sysdep.h was not providing all the needed bits to build working asm withDavid McCullough2001-06-283-35/+12
| | | | | | | | | | some compilers, so define any macros we need that are not defined already. Needed to include uClibc_config.h to get some defines. New syscall header files for _mmap vfork.c is not used so ditch it.
* Added a script to create bits/syscall.h for each arch.Manuel Novoa III2001-06-288-451/+82
| | | | | | | | | | | NOTE!!! This is run by "make -C libc/sysdeps/linux/$(TARGET_ARCH) headers" in the main Makefile, but I only changed libc/sysdeps/linux/i386/Makefile as I had no way of testing it for the other archs. Various arch maintainers, please check and update the corresponding Makefile... or report bugs ;-)... appropriately. You'll also want to "cvs del" syscall.h and add it to a .cvsignore in $(ARCH)/bits. Also added a define to uClibc_config.h, __UCLIBC_USE_UNIFIED_SYSCALL__, and moved i386 unified syscall stuff out of common and into i386/bits/syscalls.h.
* the minimum needed for nowDavid McCullough2001-06-271-0/+4
|
* Added this guy, nothing needed here really.David McCullough2001-06-271-0/+8
|
* Remove nonstandard functions.Manuel Novoa III2001-06-272-89/+1
|
* Remove obsolete files tell.c and getdents.cManuel Novoa III2001-06-273-132/+3
|
* Stub out an initial version. Manuel will be writingEric Andersen2001-06-271-0/+229
| | | | some code to autogenerate this stuff...
* Step one in a process to ween ourselves off of using asm/unistd.h.Eric Andersen2001-06-271-1/+79
| | | | | This will break the build for a bit. -Erik
* Make these PIC and _LIBC_REENTRANT compatible.Manuel Novoa III2001-06-272-8/+89
|
* Yes... I forgot to update bits/dirent.h for the other archs. :-(Manuel Novoa III2001-06-276-12/+66
|
* ANSI/ISO specifies that no library function sets errno to 0.Manuel Novoa III2001-06-261-2/+0
|
* Looks like we lost clearing errnoEric Andersen2001-06-261-0/+2
|
* Remove simulated d_type support for getdents and the dirent struct, and useManuel Novoa III2001-06-255-19/+17
| | | | the straight getdents syscall instead of the wrapper (which leaked memory).
* Add in missing syscalls.h for powerpcEric Andersen2001-06-251-0/+180
|
* Fixed vfork so the child doesn't trash the parents return address.David McCullough2001-06-253-27/+35
|
* This adds in support for PIC on x86. Unfortunately, this will breakEric Andersen2001-06-231-0/+81
| | | | | | all arches till they add in an libc/sysdeps/linux/<arch>/bits/syscalls.h file. Sorry about there, there was no other way... -Erik
* Patch from Shane Nay, who noticed that these were not properly labelingEric Andersen2001-06-213-3/+6
| | | | functions as such, thereby hosing the shared lib loader.
* This was violating policy and using a kernel header file...Eric Andersen2001-06-191-1/+1
| | | | -Erik
* This commit finishes adding support for the old m68k-coff toolchains byEric Andersen2001-06-182-1/+106
| | | | | | | working around a missing header file in the compiler shipped with the uCsimm and uCdimm. This should make the folk in Toronto happy, since now they can use the latest CVS version of uClibc. -Erik
* Add the in* and out* functions for i386. Note: the sys/io.h header forManuel Novoa III2001-06-171-0/+171
| | | | | | | | | glibc-2.2.2 actually defines static inline versions for i386, but only provides prototypes for externs for the other archs I looked at. Since uClibc shares this header amongst archs, I stashed the inline defs in bits/io_i386.h and included it when __i386__ was defined. Better solutions are most welcome, but it doesn't clutter sys/io.h too badly and now lilo and the pcmcia tools build against uClibc on i386 without modification.
* These are needed for powerpc to compileEric Andersen2001-06-152-0/+73
|
* Make strrchr not call other string functions. HopefullyEric Andersen2001-06-151-8/+7
| | | | speeding it a bit.
* I am very proud of myself. I managed to write a working _start forEric Andersen2001-06-152-0/+52
| | | | | x86 entirely in C -- no asm required. muahahahaha! -Erik
* Add in (stub out really) __libc_current_sigrtmin, andEric Andersen2001-06-152-1/+36
| | | | | | __libc_current_sigrtmax so current versions of ash will compile. -Erik
* Fix a really stupid bug with ttyname, thanks to a patch fromEric Andersen2001-06-131-1/+1
| | | | Stefan Soucek <ssoucek@coactive.com>
* Fix printf so that %p outputs "(nil)" for (void *) 0, to match glibc behavior.Manuel Novoa III2001-06-131-11/+20
|
* Fix printf handling of %p to prepend "0x" since output is in hex.Manuel Novoa III2001-06-131-0/+1
| | | | | Note: glibc output for (void *)0 is "(nil)" while uClibc output is "0". Does anyone have a preference?
* Some sparc updates from Stanley <ngstanley@cwc.nus.edu.sg>Eric Andersen2001-06-122-2/+14
|
* Make sure these use the local sysdep.h header fileEric Andersen2001-06-123-2/+2
|
* Cleanup the toploevel makefile handing of shared libs. Add weak_aliasEric Andersen2001-06-1210-52/+51
| | | | | | define, and set things up so nasty old coff toolchains can now compile things and should actually work again. -Erik
* Silence a few warnings.Eric Andersen2001-06-124-1/+7
|
* Commit _uClibc_fread bug fix (with minor edit) posted by Johan Adolfsson ↵Manuel Novoa III2001-06-071-0/+4
| | | | <johan.adolfsson@axis.com>.
* The m68k-elf compiler chokes on this code when compiling for PIC asDavid McCullough2001-06-071-1129/+1128
| | | | | | | | | | | | | | | | compile_regex is one big function (relative function calls further than cpu32 can do). The solution was to re-order the code a little to reduce the size of these relative calls. So the total sum of the changes is: * Move compile_regex to the end of the file * make store_op1 an inline Unfortunately CVS diff doesn't show this and makes it look like the whole file has been severely hacked. It hasn't.
* Add locale-enabled strcoll function from vodz, plus supporting tool.Manuel Novoa III2001-06-025-76/+283
|
* Put the locale stuff back how it was till we can get a proper implementationEric Andersen2001-06-0111-1222/+0
| | | | | that doesn't suck so badly. -Erik
* oops.Eric Andersen2001-06-011-3/+3
|
* decouple this from strchrEric Andersen2001-06-011-8/+12
|
* Cleanup some stupid warningsEric Andersen2001-05-313-14/+24
|
* Remove the now obsolete "headers" target. Fix call to ↵Eric Andersen2001-05-291-29/+2
| | | | | | get-needed-libgcc-objects.sh to we define NM and AR properly.
* Sometimes (often) the kernel will return things other then -1.Eric Andersen2001-05-291-7/+6
| | | | | Deal with it. -Erik
* Make selection of uClibc floating point support in printf, etc. seperateManuel Novoa III2001-05-282-2/+2
| | | | | from libm float function support. Also, move all Config files out of the main directory.
* Minor fix.Manuel Novoa III2001-05-261-2/+2
|
* These are needed for arm to compileEric Andersen2001-05-262-0/+181
|
* Makefile targets to symlink arch-specific headers into include/ (onlyDavid Schleef2001-05-267-0/+21
| | | | used on mipsel.)
* Nasty hack to get around inconsistency between dynamic linkerDavid Schleef2001-05-261-1/+12
| | | | entry and kernel entry to crt0.o.
* Make powerpc compile. Needs this header...Eric Andersen2001-05-261-0/+77
|
* Fix regex support to be compatible with 4.2 BSD regex library. This isEric Andersen2001-05-261-0/+1
| | | | the last bit that was needed to get util-linux to compile.