summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* also carefully booleanize the false valueEric Andersen2003-08-111-2/+2
|
* silly me, thats not going to work.Eric Andersen2003-08-101-3/+2
|
* An even simpler likelyEric Andersen2003-08-101-1/+1
|
* Update likely() to cope with truth values other than 1Eric Andersen2003-08-101-2/+2
|
* Add support for the ulimit syscallEric Andersen2003-08-101-0/+81
|
* Add in a MALLOC_GLIBC_COMPAT option to let people decide if theyEric Andersen2003-08-083-1/+28
| | | | want glibc style malloc(0) behavior
* Add support for personality(), prctl(), ustat(), and ulimit()Eric Andersen2003-08-089-8/+232
| | | | | syscalls, which had managed to stay unimplemented thus far. -Erik
* Begin documenting differences between uClibc and SuSv3Eric Andersen2003-08-061-0/+34
| | | | -Erik
* Patch from David Wuertele to prevent "conflicts with new declaration with CEric Andersen2003-08-051-0/+4
| | | | linkage" problems with C++
* Zou WeiJun noticed a type breaking the stime syscallEric Andersen2003-08-051-1/+1
| | | | -Erik
* Looks like I missed a spotEric Andersen2003-08-052-2/+2
|
* Shuffle options around a bitEric Andersen2003-08-051-131/+132
|
* Merge/rework config system per the latest from linux-2.6.0-test2Eric Andersen2003-08-0513-2553/+3449
| | | | -Erik
* For sparc, powerpc, mips, and alpha we should also use theEric Andersen2003-08-044-251/+0
| | | | | common ipc.h header and struct definitions. -Erik
* Update inet_aton() to support an undocumented feature of inet_aton,Eric Andersen2003-08-041-7/+13
| | | | | | | | per UNIX Network Programming, Volume 1, second edition: An undocumented feature of inet_aton is that if addrptr is a null pointer, the function still performs it validation of the input string, but does not store the result.
* Update licensing discussionEric Andersen2003-08-021-16/+21
|
* Replace 'new' in a prototype to avoid c++ problems.Manuel Novoa III2003-08-011-1/+1
|
* Fix a silly error.Manuel Novoa III2003-08-011-0/+1
| | | | | | | To use the pregenerated locales, untar in the extra/locale directory. Do a 'make config' or 'make menuconfig' in the uClibc root dir, then a 'make headers' followed by 'make -C extra/locale pregen'. Then continue with 'make' as usual.
* Add a new *scanf implementation, includeing the *wscanf functions.Manuel Novoa III2003-08-0161-2832/+8923
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Should be standards compliant and with several optional features, including support for hexadecimal float notation, locale awareness, glibc-like locale-specific digit grouping with the `'' flag, and positional arg support. I tested it pretty well (finding several bugs in glibc's scanf in the process), but it is brand new so be aware. The *wprintf functions now support floating point output. Also, a couple of bugs were squashed. Finally, %a/%A conversions are now implemented. Implement the glibc xlocale interface for thread-specific locale support. Also add the various *_l(args, locale_t loc_arg) funcs. NOTE!!! setlocale() is NOT threadsafe! NOTE!!! The strto{floating point} conversion functions are now locale aware. The also now support hexadecimal floating point notation. Add the wcsto{floating point} conversion functions. Fix a bug in mktime() related to dst. Note that unlike glibc's mktime, uClibc's version always normalizes the struct tm before attempting to determine the correct dst setting if tm_isdst == -1 on entry. Add a stub version of the libintl functions. (untested) Fixed a known memory leak in setlocale() related to the collation data. Add lots of new config options (which Erik agreed to sort out :-), including finally exposing some of the stripped down stdio configs. Be careful with those though, as they haven't been tested in a long time. (temporary) GOTCHAs... The ctype functions are currently incorrect for 8-bit locales. They will be fixed shortly. The ctype functions are now table-based, resulting in larger staticly linked binaries. I'll be adding an option to use the old approach in the stub locale configuration.
* Remove the arch specific shm.h and use the fixed up commonEric Andersen2003-08-016-496/+34
| | | | | one which now uses the kernel structs -Erik
* Doing an search and replace on CFLAGS can prove dangerous. We don'tEric Andersen2003-07-211-1/+1
| | | | do -O0 by default anyways, so leave this disabled for now.
* Bug fix from Peter Kjellerstedt <peter.kjellerstedt@axis.com>. vfscanf wasManuel Novoa III2003-07-171-1/+9
| | | | | not setting the FILE bufread member to flag the end of the buffer. Also, do not set bufgetc member if getc macro support is disabled.
* Patch from Peter Kjellerstedt to not modify include/bits/sysnum.hEric Andersen2003-07-151-2/+6
| | | | if it does not need to be updated.
* Patch from Peter Kjellerstedt to make it simpler for arches to specifyEric Andersen2003-07-152-6/+5
| | | | either -fPIC or -fpic
* Fix a silly cut-n-paste errorEric Andersen2003-07-151-1/+1
|
* Yikes! This was doing another lock instead of unlocking the stream.Manuel Novoa III2003-07-141-1/+1
|
* As noted by Felix Radensky back on 16 Mar:Eric Andersen2003-07-032-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | I've tried several times to compile uClibc with soft-float (both gcc-3.2.2 toolchain and wrapper), but applications compiled with uClibc always failed with "Invalid instruction". So I ended up disabling floating point at all and this works well. I also has no problem with glibc from Monta Vista, which is compiled with soft-float. My processor is PowerPC 405GP. Maybe the problem is in FP() macro definition in libc/sysdeps/linux/powerpc/setjmp.S and libc/sysdeps/linux/powerpc/__longjmp.S #ifdef __UCLIBC_HAS_FLOATS__ #define FP(x...) x #else #define FP(x...) #endif which should be defined as if defined __UCLIBC_HAS_FLOATS__ && ! defined __UCLIBC_HAS_SOFT_FLOAT__ #define FP(x...) x #else #define FP(x...) #endif
* Only exec child apps if they are elf type ET_EXECEric Andersen2003-07-021-2/+3
|
* Fix source code URLEric Andersen2003-07-011-1/+1
|
* oops. This is 0.9.20, not .30Eric Andersen2003-07-011-1/+1
|
* More updatesEric Andersen2003-07-012-59/+60
|
* Update note re binary compatEric Andersen2003-07-011-1/+2
|
* Update for release0_9_20Eric Andersen2003-06-304-218/+1665
|
* Yield to yet another glibc-ism and add __prognameEric Andersen2003-06-301-0/+3
|
* Update for completed itemsEric Andersen2003-06-301-10/+2
|
* Fixup symlinks to libthread_dbEric Andersen2003-06-301-1/+3
|
* Per suggestion from Stuart Hughes, allow uClibc to re-installEric Andersen2003-06-301-4/+4
| | | | headers on a system where they have previously been installed.
* Patch from Pavel Roskin to fixup toplevel help textEric Andersen2003-06-301-3/+12
|
* Fix a couple of typosEric Andersen2003-06-271-2/+1
|
* ret could have been used uninitialized in one caseEric Andersen2003-06-272-2/+2
|
* Add a test which shows off the broken spots in our dlopen implementationEric Andersen2003-06-275-0/+197
|
* oopsEric Andersen2003-06-271-1/+1
|
* Run dlopened ctors and dtors in the correct orderEric Andersen2003-06-272-8/+16
|
* Revenge of the TypoEric Andersen2003-06-271-1/+1
|
* whitespace and debug updatesEric Andersen2003-06-271-42/+46
|
* Yet more cleanup for the reentrant pwd/grp functions so theyEric Andersen2003-06-279-20/+55
| | | | should now actually be doing the right thing
* Fixup errno handlingEric Andersen2003-06-2713-55/+93
| | | | -Erik
* Add config option to enable 'struct tm' timezone extension fieldsEric Andersen2003-06-271-0/+13
|
* Do not let isatty mess up errnoEric Andersen2003-06-271-3/+11
|
* Cleanup a couple of ugly bitsEric Andersen2003-06-271-6/+4
|