Age | Commit message (Collapse) | Author |
|
|
|
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
|
|
|
|
-Erik
|
|
memory allocator you choose. Unfortunately, the 'malloc-930716' needs a
fair amount of work before it is functional. For now, changes have been
made to add the 'valloc' call and it works properly with the plain 'malloc'
allocator.
|
|
|
|
sense to exclude it, gcc always supports long long, and we never
fully excluded long long anyways (off64_t for example).
-Erik
|
|
Also, Manuel notices that I forgot to check for when nmemb=0,
which would result in a segfault, so fix that case as well.
-Erik
|
|
up for readability. Merge in putenv. Add clearenv as a side effect.
-Erik
|
|
they're quite solid now and Erik needs them for the gcc port. Comments at
the head of wchar.c.
|
|
LC_TIME, LC_MONETARY, and LC_MESSAGES for the SUSv3 items. Also,
nl_langinfo() when real locale support is enabled.
New implementation of ctype.h.
New implementation of wctype.h.
New implementation of most of the string functions (smaller).
New implementation of the wcs/wmem functions. These are untested, but
they're also just preprocessor-modified versions ot the corresponding
str/mem functions.
Tweaked qsort and new bsearch.
Stuff still pending:
stdlib.h and wchar.h mb<->wc functions. I actually have working
versions of the stdlib ones, but the reentrant versions from
wchar.h require some reworking.
Basic replacement and translit support for wc->mb conversions.
(groundwork laid).
Simple-minded collate support such as was provided by the previous
locale implementation. (mostly done -- 8-bit codesets only)
Shared mmaping of the locale data and strerror message text.
|
|
which is needed for busybox ash when using largefile support.
-Erik
|
|
reentrant one as well. It is not much bigger than what we
had, so...
-Erik
|
|
lame, since internally I'm just using strtod, but that keeps things
small, and has the side effect of making these easy to write.
-Erik
|
|
|
|
than the old ones, even with errno setting turned on now. Also, at
least on i386, we no longer need the long long helper functions for
division and mod from libgcc.a.
|
|
proper threading. Most of this is from Stefan Soucek,
with additions and changes as needed from me.
|
|
|
|
|
|
-Erik
|
|
from libm float function support. Also, move all Config files out of the
main directory.
|
|
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
|
|
|
|
port. I have reworked the code quite a bit so that the stuff that is supposed
to be in libc is in libc, and I added a bunch of missing stuff so the libutil
interface matches that of glibc's libutil. The only caveat is that
libutil/login.c is currently a stub.
-Erik
|
|
include file so folks know random is now there.
|
|
-Erik
|
|
objects with shared uClibc; allow disabling long long support.
|
|
|
|
|
|
m68k started. Should be just sysdeps/linux/m68k left to
hack at this point...
|
|
support), and other updates by me (better cross platform, cross-compiler,
etc, support. Now compiles with 2.0.x kernels for armnommu.
|
|
|
|
|
|
|
|
|
|
|
|
.comment, saving a lot of space in the resultant binaries...
-Erik
|
|
-Erik
|
|
|
|
|
|
|
|
-Erik
|
|
-Erik
|
|
fsck.minix). Of course, it doesn't link yet due to missing functions, but
hey... At least it is now easy to see what isn't working. :-)
-Erik
|
|
It is getting closer...
-Erik
|
|
-Erik
|
|
to allow uC-libc to compile under x86.
-Erik
|
|
|