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
|
|
a few spots in our header files. In this change I do a
s/__thread/__thread_id/
so we no longer conflict with newer CVS versions of gcc (such as the
patched up gcc 3.2 included with RedHat 3.0).
-Erik
|
|
and obstack_vprintf, but at least now the reiserfsprogs build.
|
|
to __strchrnul, and add weak aliases for them.
|
|
works identically to function in glibc.
|
|
|
|
problem. glibc hides the DT_* enum values unless __USE_BSD is defined.
|
|
-Erik
|
|
defined... Nothing too sacred in there and it can be used
for other things...
-Erik
|
|
supported platforms. Adjust _susv3_strerror_r function to deal with
this. Also fix an error in strerror() wrt invalid errnos.
NOTE: sys_errlist and sys_nerr are no longer supported!!!
|
|
sense to exclude it, gcc always supports long long, and we never
fully excluded long long anyways (off64_t for example).
-Erik
|
|
struct dirent. So, disable the d_type support macros when d_type
isn't available. This fixes a build problem file fileutils-4.1.
|
|
directly. Eliminate all the attendant baggage. Fix internal
types to match kernel types more closely.
-Erik
|
|
compile ("worst standard ever!")
-Erik
|
|
ANSI/ISO C99 std...
A library macro that masks a function declaration expands to an
expression that evaluates each of its arguments once (and only once).
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Arguments that have side effects evaluate the same way whether the
expression executes the macro expansion or calls the function. Macros
for the functions getc and putc are explicit exceptions to this rule.
Their stream arguments can be evaluated more than once. Avoid argument
expressions that have side effects with these macros.
This will be reworked before the next release. And yes, I feel stupid.
|
|
|
|
regardless of _LIBC.
|
|
(__set_h_errno): Just assign to `h_errno' (which will be expanded to the
thread-friendly version when appropriate).
|
|
-Erik
|
|
long long support is disabled in the uClibc Config.
|
|
-Erik
|
|
|
|
using
a 3.0.4 version of the sh-linux-gcc compiler.
|
|
-Erik
|
|
(IEEE Std 1003.1-2001) states that crypt need not be reentrant.
-Erik
|
|
provided by uClibc, and here I have added macros to disable it.
-Erik
|
|
|
|
|
|
linux/kernel.h (even though doing so is very dumb).
-Erik
|
|
(__ASMNAME2): Macro removed.
|
|
Prepare to kill the UNIFIED_SYSCALL option and instead have it be
a per arch thing that is either enabled or not for that arch.
-Erik
|
|
|
|
|
|
|
|
Implemented unformatted wide i/o functions. (ungetwc still needs testing)
Fix a few bugs in wchar.c.
Modifications for bcc/elks support.
|
|
-Erik
|
|
the obsolete PTHREAD_MUTEX_FAST_NP, and change the default mutex
type to adaptive
|
|
|
|
define of _PATH_LOCALE.
|
|
-Erik
|
|
something different.
-Erik
|
|
At least people can play with it. Also, fix a buglet in setenv.c.
|
|
several weeks ago.
|
|
C_SYMBOL_PREFIX for confused compilers, such as for v850
and h8300, per suggestion from Miles Bader.
|
|
Propagate fixes across makefiles.
-Erik
|
|
|
|
|
|
|
|
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.
|
|
|