Age | Commit message (Collapse) | Author |
|
|
|
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.
|
|
|
|
__uClibc_main for the _stdio_init and _stdio_term functions. Since
weak_aliases are defined as hard aliases for non ELF compilers, these 2 symbols
ended up to be multiply defined, as those two are defined in stdio.c.
|
|
a separate header file for those, and fixup references.
-Erik
|
|
support for pthreads and update for the latest and greatest.
|
|
which is needed for busybox ash when using largefile support.
-Erik
|
|
by arcturusnetworks, since Miles Bader reports it is unnecessary.
-Erik
|
|
-Erik
|
|
a native gcc toolchain). The gcc wrapper still needs some touchups,
but we seem to be _there_. Also some touchups to try and shrink
uclinux binary sized by stubbing out unneeded stuff.
-Erik
|
|
|
|
|
|
|
|
errno in, regardless of whether it is being used...
-Erik
|
|
|
|
glibc 2.1.3 and ported to work with uClibc by Stefan Soucek and Erik Andersen
(me). Stefan has hacked things up such that linuxthreads runs on MMU-less
systems (tested only on arm-nommu). Erik cleaned things up and made it work
properly as a shared library.
-Erik
|
|
unnecessary variable
|
|
field by being sneaky.
|
|
|
|
contributed by Yoshinori Sato <qzb04471@nifty.ne.jp>
|
|
|
|
He sent this patch to me a month ago, but I forgot to apply it...
|
|
they use as stubs, otherwise, some compilers (ie., m68k-elf) tie them to
the local symbols and the weak aliases do not work.
|
|
|
|
define, and set things up so nasty old coff toolchains can now compile
things and should actually work again.
-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
|
|
the heavy lifting (most of the heavy lifting stolen from glibc,
but reduced a bit).
|
|
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
|
|
printf now supports long double, plus some bug fixes.
|
|
I followed environ example which uses asm and it seemed to fix the problem
nicely.
It should be ok on i386. Could some check it please :-)
|
|
|
|
respective crt0.S. crt0.S should now only be responsible for setting things
up to call __uClibc_main(argc, argv, envp), which will do any other necessary
setup (setting global __environ, stdio init, etc), call main, and exit. This
should ease both maintainance and porting.
|
|
|
|
Modified stdio/Makefile to build printf.c according to Config values for
HAS_FLOATS and HAS_LONG_LONG.
|
|
objects with shared uClibc; allow disabling long long support.
|
|
|
|
m68k started. Should be just sysdeps/linux/m68k left to
hack at this point...
|
|
|
|
|
|
|
|
.comment, saving a lot of space in the resultant binaries...
-Erik
|
|
|
|
|