[Glibc-bsd-commits] r2369 - trunk/glibc-ports
ps-guest at alioth.debian.org
ps-guest at alioth.debian.org
Thu Feb 19 10:35:20 UTC 2009
Author: ps-guest
Date: 2009-02-19 10:35:20 +0000 (Thu, 19 Feb 2009)
New Revision: 2369
Modified:
trunk/glibc-ports/NOTES
Log:
2.9 status
Modified: trunk/glibc-ports/NOTES
===================================================================
--- trunk/glibc-ports/NOTES 2009-02-19 08:44:14 UTC (rev 2368)
+++ trunk/glibc-ports/NOTES 2009-02-19 10:35:20 UTC (rev 2369)
@@ -1,10 +1,10 @@
-glibc 2.5/2.6 status
-====================
+glibc 2.5 and above status
+==========================
linuxthreads are moved from trunk into ports
http://sourceware.org/ml/libc-alpha/2005-07/msg00001.html
-for short term Daniel Jacobowitz <dan at debian.org> maintained them
+for short term Daniel Jacobowitz <dan at debian.org> maintained them
http://sourceware.org/ml/libc-alpha/2005-07/msg00002.html
but since 2.5 release they are completely unmaintained
@@ -20,7 +20,7 @@
-> $SRC/ports/sysdeps/unix/bsd/bsd4.4/kfreebsd
Remaining part are miscellaneous kfreebsd changes and hacks,
-stored in dir patches.
+stored in dir patches.
test build:
-----------
@@ -36,8 +36,8 @@
* apply patches
- cd src
- for i in ../patches/*.patch
+ cd src
+ for i in ../patches/*.patch
do
patch -p0 < $i
done
@@ -53,74 +53,51 @@
"make check" results:
---------------------
-(as of glibc 2.5)
+(as of glibc 2.9 under 7.x kernel)
- examime why, needs c++
-make[2]: *** [build/dlfcn/bug-atexit3.out] Error 1
-
requires (and tests) Linux specific O_NOATIME
-make[2]: *** [build/dirent/tst-fdopendir.o] Error 1
+tst-fdopendir.o, Error 1
kernel doesn't fill enough in siginfo_t for signal handlers
-make[2]: *** [build/posix/tst-waitid.out] Error 1
+tst-waitid.out, Error 1
no similar syscall, unimplemented
-make[2]: *** [build/io/tst-readlinkat.out] Error 1
+tst-readlinkat.out, Error 1
no similar syscall, emulation hitted by (unavoidable) race condition
-make[2]: *** [build/misc/tst-pselect.out] Error 1
+tst-pselect.out, Error 1
requires SIGRTMIN
-make[2]: *** [build/rt/tst-timer2.o] Error 1
-make[2]: *** [build/rt/tst-mqueue5.o] Error 1
-make[2]: *** [build/rt/tst-timer4.o] Error 1
-make[2]: *** [build/rt/tst-timer5.o] Error 1
-make[2]: *** [build/rt/tst-cputimer1.o] Error 1
-make[2]: *** [build/rt/tst-cputimer2.o] Error 1
-make[2]: *** [build/rt/tst-cputimer3.o] Error 1
+tst-mqueue5.o, Error 1
+tst-timer2.o, Error 1
+tst-timer4.o, Error 1
+tst-timer5.o, Error 1
+tst-cputimer1.o, Error 1
+tst-cputimer2.o, Error 1
+tst-cputimer3.o, Error 1
- examine why, maybe due to non-rt behaviour of signals
-make[2]: *** [build/rt/tst-aio.out] Error 1
-make[2]: *** [build/rt/tst-aio64.out] Error 1
-make[2]: *** [build/rt/tst-aio9.out] Error 1
-make[2]: *** [build/rt/tst-aio10.out] Error 1
+ examine why, maybe due to specific behaviour of signals under linuxthreads add-on
+tst-aio10.out, Error 1
+tst-aio9.out, Error 1
due to unimplemented readlinkat()
-make[2]: *** [build/debug/tst-chk1.out] Error 1
-make[2]: *** [build/debug/tst-chk2.out] Error 1
-make[2]: *** [build/debug/tst-chk3.out] Error 1
-make[2]: *** [build/debug/tst-lfschk1.out] Error 1
-make[2]: *** [build/debug/tst-lfschk2.out] Error 1
-make[2]: *** [build/debug/tst-lfschk3.out] Error 1
+tst-chk1.out, Error 1
+tst-chk2.out, Error 1
+tst-chk3.out, Error 1
+tst-chk4.out, Error 1
+tst-chk5.out, Error 1
+tst-chk6.out, Error 1
+tst-lfschk1.out, Error 1
+tst-lfschk2.out, Error 1
+tst-lfschk3.out, Error 1
+tst-lfschk4.out, Error 1
+tst-lfschk5.out, Error 1
+tst-lfschk6.out, Error 1
+ only small set of PLT, do not worry
+check-localplt.out, Error 1
+ just different errno value on failure - does not conform to POSIX
+tst-ttyname_r.out, Error 1
-regression with glibc 2.6 (looks fixed by patches/linuxthreads26.patch):
-
-elf/tst-dlmodcount & elf/tst-dlopenrpath
-
- the main program is not linked with pthread,
- but dlopen()-ed module is. During dlclose()
- main program crashes. I.e dlclose of pthread
- library does not work correctly.
-
-
**********************************************************
-/* gcc tst.c -ldl -o tst */
-
-#include <link.h>
-#include <stdlib.h>
-
-int
-main ()
-{
- void *handle;
-
- handle = dlopen ("libpthread.so.0", RTLD_LAZY);
- perror("open");
- dlclose(handle);
- perror("close");
- return 0;
-}
-
-**********************************************************
More information about the Glibc-bsd-commits
mailing list