Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-07-15 | Cleanup a few of the more egregiously broken sysconf values to | Eric Andersen | |
actually match reality. In particular, _SC_GETPW_R_SIZE_MAX and _SC_GETGR_R_SIZE_MAX were causing us problems with programs such as libglib, since they were always returning -1, which is a bit smaller than the actual passwd and group max buffer sizes. -Erik | |||
2004-02-11 | New stdio core. Should be more maintainable. Fixes a couple of bugs. | Manuel Novoa III | |
Codepaths streamlined. Improved performance for nonthreaded apps when linked with a thread-enabled libc. Minor iconv bug and some locale/thread related startup issues fixed. These showed up in getting a gcj-compiled java helloworld app running. Removed some old extension functions... _stdio_fdout and _stdio_fsfopen. | |||
2003-12-27 | Fix a long-standing bug with pthreads. A couple of linuxthreads files | Manuel Novoa III | |
were including libc-lock.h which had a bunch of weak pragmas. Also, uClibc supplied a number of no-op weak thread functions even though many weren't needed. This combined result was that sometimes the functional versions of thread functions in pthread would not override the weaks in libc. While fixing this, I also prepended double-underscore to all necessary weak thread funcs in uClibc, and removed all unused weaks. I did a test build, but haven't tested this since these changes are a backport from my working tree. I did test the changes there and no longer need to explicitly add -lpthread in the perl build for perl to pass its thread self tests. | |||
2003-12-04 | Fix infinite loop in putgrent (forgotten increment). | Manuel Novoa III | |
2003-11-06 | Sigh... I wasn't checking if the gid field in a group line actually | Manuel Novoa III | |
contained a digit. Also adjust a comment. | |||
2003-11-06 | Oops... don't need recursive mutexes. | Manuel Novoa III | |
2003-11-06 | Rewrite the pwd.h, grp.h, and shadow.h functions (except lckpwdf/ulckpwdf). | Manuel Novoa III | |
2003-11-02 | Implement getgrent_r. Rework getpwent and getgrent a bit further | Eric Andersen | |
2003-11-01 | Fix things (properly) to open /etc/passd and /etc/group if | Eric Andersen | |
they have not yet been opened. My last try was completely and embarrasingly broken. -Erik | |||
2003-10-31 | Fix Erik's typo. | Manuel Novoa III | |
2003-10-31 | getpwent(), getpwent_r(), and getgrent(), getgrent_r() would all | Eric Andersen | |
fail if you had not previously called setpwent() or setgrent() respectively. Oops. My bad. -Erik | |||
2003-10-18 | Peter Kjellerstedt writes: | Eric Andersen | |
rm.patch: * Define $(RM) as rm -f in Rules.mak and test/Rules.mak (this is the same definition as gmake uses by default). * Change all occurrences of rm and rm -f into $(RM). | |||
2003-10-18 | Implement putgrent to make Peter S. Mazing happy | Eric Andersen | |
2003-10-10 | Implement getgrgid_r and getgrnam_r. Rework group handling code to be fully | Eric Andersen | |
reentrant, since there was still a shared static value. indent stuff, | |||
2003-09-06 | Small fix for when threading (I think) was disabled. | Manuel Novoa III | |
2003-06-27 | ret could have been used uninitialized in one case | Eric Andersen | |
2003-06-27 | Yet more cleanup for the reentrant pwd/grp functions so they | Eric Andersen | |
should now actually be doing the right thing | |||
2003-06-27 | Fixup errno handling | Eric Andersen | |
-Erik | |||
2002-10-31 | Ok, this commit is _huge_ and its gonna change the world. I've | Eric Andersen | |
been working on a new config system on and off for about 6 months now, but I've never been fully satisfied. Well, I'm finally am happy with the new config system, so here it is. This completely removes the old uClibc configuration system, and replaces it with an entirely new system based on LinuxKernelConf, from http://www.xs4all.nl/~zippel/lc/ As it turns out, Linus has just merged LinuxKernelConf into Linux 2.5.45, so it looks like I made the right choice. I have thus far updated only x86. I'll be updating the other architectures shortly. -Erik | |||
2002-09-16 | Fix stupid typo noticed by John Mullin <john.mullin@homenetcomm.com> | Eric Andersen | |
2002-09-10 | Fix some locking problems noted by Manuel. __getgrent() was always | Eric Andersen | |
called under lock, but the callers did not share the same locks... -Erik | |||
2002-09-10 | As noted by Bill Huang <billhuang@redsonic.com>, the gid and uid | Eric Andersen | |
were reversed in putpwent(). Oops. -Erik | |||
2002-08-18 | Yet more rework to make __getgrent and the functions that use it | Eric Andersen | |
reentrant... -Erik | |||
2002-08-18 | Fix broken locking so that at least the Python 2.2.1 grp test doesn't | Manuel Novoa III | |
lock up. This really needs to be looked at, as I don't think this needs to be reentrant. In any case, several routines call the __getgrent internal routine and it uses static vars for data. If this stuff is really supposed to be threadsafe, then __getgrent probably needs fixing. | |||
2002-08-18 | Remove recursive lock/unlock for a non-recursive mutex. | Manuel Novoa III | |
2002-08-08 | Fix locking | Eric Andersen | |
-Erik | |||
2002-08-08 | Add missing include file | Eric Andersen | |
2002-08-01 | Joseph Chiu <josephc@idealab.com> found an off-by-one bug. oops! | Eric Andersen | |
2002-06-17 | Shuffle the logic around a bit | Eric Andersen | |
2002-06-12 | Don't use fixed buffers if we have an mmu such that malloc | Eric Andersen | |
and realloc are cheap. -Erik | |||
2002-06-12 | Silence warnings, clean things up. | Eric Andersen | |
-Erik | |||
2002-04-13 | Patch from Jim Treadway <jim@stardot-tech.com>: | Eric Andersen | |
The internal __getgrent function doesn't allocate enough memory to hold the trailing NULL pointer in the gr_mem member of the returned 'struct group *'. | |||
2002-04-03 | Adjust beinning | Eric Andersen | |
2002-01-17 | * Added /etc/shadow support (Config selectable) | David McCullough | |
* Moved some file paths from code into <paths.h> | |||
2001-12-19 | Update my email address. I am no longer andersen@lineo.com | Eric Andersen | |
2001-09-27 | Update to accomodate the header file changes | Eric Andersen | |
2001-05-12 | Ok, this should finish off my massive ro-organization. The source | Eric Andersen | |
tree is less messy now (which helps), all libraries are placed into uClibc/lib when compiling, all libraries now use a consistant mechanism for being built, all libraries use a consistant naming scheme where the lib name includes the uClibc version number, which makes ldconfig happy and willing to work with us. -Erik | |||
2001-04-06 | Fix include/errno.h to not use kernel header, and instead use bits/errno.h. | Eric Andersen | |
This required we use _LIBC instead of __LIBC__ to be consistent with glibc. This had some sideffects in sys/syscalls.h. While fixing things, I made everything use __set_errno() for (eventual) thread support. -Erik | |||
2001-03-08 | Reworked the password stuff to be reentrant. Group stuff is | Eric Andersen | |
still needing to be reworked. -Erik | |||
2001-01-11 | A large update from Manuel Novoa III <mnovoa3@bellsouth.net>. | Eric Andersen | |
2000-12-23 | Move stuff out if pwd_gep that doesn't belong there (getpass, utmp stuff) | Eric Andersen | |
2000-11-04 | Fix doc blunder. | Eric Andersen | |
2000-11-04 | Make spelling of uClibc be consistant. | Eric Andersen | |
2000-11-04 | More cleanups. Fix things so tinylogin compiles. | Eric Andersen | |
Fix a bug in getdelim -- patch from David Whedon <dwhedon@gordian.com>. | |||
2000-10-20 | Strip all object files of all non global symbols and .note and | Eric Andersen | |
.comment, saving a lot of space in the resultant binaries... -Erik | |||
2000-10-12 | Makefile update | Eric Andersen | |
2000-10-09 | Bug ugly formatting update | Eric Andersen | |
2000-10-07 | Formatting update | Eric Andersen | |
2000-10-07 | Dependancy fixup, and remove some obcolete files. | Eric Andersen | |
2000-10-04 | Fix all the makefiles. Clean up some warnings, cleanup some headers. | Eric Andersen | |
-Erik |