No subject
Mon Jul 31 16:50:45 PDT 2006
----
TEST RESULTS
This release has no test suite regressions relative to the unmodified
public uClibc sources, and one regression relative to the GNU C
library (glibc) thread tests.
As a basis for comparison with uClibc, we use test results from the
unmodified public uClibc trunk, configured in two ways:
- with no thread support (called "none" in the chart below)
- with the old LinuxThreads thread library,
libpthread/linuxthreads.old (called "old")
We configured our uClibc with our changes in three ways:
- with no thread support ("none")
- with the old LinuxThreads thread library ("old")
- with the NPTL thread library ("nptl")
All tests pass in all configurations, except as follows:
unpatched trunk uClibc-0.9.28-csl-nptl-4
test none old none old nptl
============== ====== ====== ====== ====== ======
assert/assert (1) fail fail fail fail fail
mmap/mmap (2) fail fail pass pass pass
pwd_grp/getgroups (3) fail fail fail fail fail
time/clocktest hang hang hang hang hang
regex/testregexi hang hang hang hang hang
regex/tst-regex2 hang hang hang hang hang
pthread/ex1 N/A fail N/A hang pass
pthread/ex6 N/A fail N/A hang pass
"N/A" indicates that the test does not run in that configuration.
"hang" indicates that the test program runs indefinitely.
(1) The harness for this test is not designed for use with
cross-compilation.
(2) The mmap system call does not exist on ARM EABI Linux; it should
forward to mmap64.
(3) The test is not written portably.
The directories 'test/nptl' and 'test/tls' include tests copied from
the GNU C library 'nptl' and 'elf' directories. (Some GNU C library
tests are omitted; these tests are for features not implemented by
uClibc, like POSIX asynchronous I/O.) These tests run only
when the NPTL thread library is in use. All these tests pass with
both the GNU C library and our sources, except as follows:
test GNU C Library uClibc-0.9.28-csl-nptl-4
================ ============= ========================
nptl/tst-cancel7 fail fail
nptl/tst-cancelx7 fail fail
nptl/tst-exec4 fail fail
tls/tst-tls6 pass fail (regression)
More information about the uClibc
mailing list