Long release cycle (was: RE: uclibc tool chain installation
problem)
Peter S. Mazinger
ps.m at gmx.net
Wed Mar 22 13:27:48 PST 2006
On Tue, 21 Mar 2006, Khem Raj wrote:
> Mike Frysinger said the following on 03/21/2006 04:29 PM:
> > On Tuesday 21 March 2006 14:00, Erik Andersen wrote:
> >
> >> And I would like to see us getting
> >> a release out in the very near future. Its definately been
> >> overly long since the last one.
> >>
> >
> > ive kept the TODO list pretty up to date ... the current list in there for the
> > 0.9.29 release is enough for me ... if there's something people would like to
> > see, i'd mention it now ...
> >
> getopt for ARM port was not working after feb 14th snapshot. I did not
> verify it since then the problem
> was due to opt* symbols being hidden in libc. I discussed it briefly
> with Peter then. It would be worth
> trying out to boot an arm systerm.
Those failures (and the ones w/ environ) were not reproducable natively on
x86, but I have removed since then hidden_data_def() around all
non-constant global data.
Another report said that strong_alias w/ global_data does not work at all
(error/environ), could you test this w/ current svn in your env?
I am thinking of following additions:
a. full gnu glob (that passes all tests, but is very big) or alternatively
modify glob-susv3 (already in tree) to support the gnu options as well
b. fnmatch-susv3 (from Rich Felker), passes all fnmatch tests that are not
related to collation unlike the current ones (old and new)
c. stripped/adapted TRE regex (this will become in the near future LGPL
licensed and passes more tests of the AT&T testregex then the current
ones)
d. alternate getopt-susv3 (from Rich Felker) that supports multibyte
characters
Corrections that should be done:
a. if NPTL is added to this release, then get new linuxthreads working as
well, else disable new linuxthreads in release
b. get getopt-susv3 + getopt_long-simple work as replacement of gnu getopt
(so that bb at least is usable w/ it), maybe support for reordering the
options is needed as well
Some other ideas, maybe not really .29 stuff:
1. Get rid of LFS/non-LFS duplicates, having only one version, without the
redirect/redefine stuff, this would shrink libc a lot (providing only
aliases to x64() if needed)
2. wide character enabled per default, providing only some fake
replacements for the non-wide case
3. UTF-8 default maybe
4. I began "marking" the functions as SVID/GNU, BSD/XOPEN will follow.
This will allow to limit the functions to a specific subset.
Peter
--
Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
More information about the uClibc
mailing list