ANNOUNCE 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. Now that the Linux kernel is once again able to run all the tests we
  2. have and since glibc 2.3 was released it was time for a new code drop.
  3. I've uploaded the second code drop for the Native POSIX Thread
  4. Library:
  5. ftp://people.redhat.com/drepper/nptl/nptl-0.2.tar.bz2
  6. You need
  7. - the latest of Linus' kernel from BitKeeper (or 2.5.41 when it
  8. is released);
  9. - glibc 2.3
  10. - the very latest in tools such as
  11. + gcc either from the current development branch or the gcc 3.2
  12. from Red Hat Linux 8;
  13. + binutils preferrably from CVS, from H.J. Lu's latest release for
  14. Linux, or from RHL 8.
  15. Compiling glibc should proceed smoothly. But there are a number of
  16. tests which fail, mostly because some functionality is missing in
  17. glibc. Ignore those errors. It is only important that all tests in
  18. nptl/ are passing. Run
  19. make subdirs=nptl check
  20. to run all thread tests.
  21. This version features several improvements:
  22. - all APIs are now implemented;
  23. - fork handling has been improved; stacks in the child are freed;
  24. atfork handlers are removed if they were registered from a module
  25. which gets unloaded.
  26. - pthread_tryjoin_np and pthread_timedjoin_np are implemented
  27. - TSD handling corrected and optimized.
  28. - many more tests which also test the underlying kernel implementation.
  29. - the build infrastructure has been implemented so that the DSO and
  30. archives are built in usable form and with correct named.
  31. - libthread_db has been implemented. This is the library which is
  32. needed by all program which need to get access to internals of
  33. libpthread (mainly debuggers).
  34. - the CPU clock functions are implemented
  35. The white paper hasn't yet been updated. It's still available at
  36. http://people.redhat.com/drepper/nptl-design.pdf
  37. This release should be ready for some serious testing. I know it is
  38. hard to compile which I why I'm looking into providing binary RPMs.
  39. They can be used on non-critical systems. I'll only be able to
  40. provide binaries for RHL8 based systems, though, and the kernel still
  41. must be installed separately.
  42. The next steps will include:
  43. - write more tests and fix the bugs which are discovered this way
  44. - update the white paper
  45. - write and run more performance tests
  46. - port to IA-64
  47. Interested parties are once again invited to join the mailing we
  48. created:
  49. phil-list@redhat.com
  50. Go to
  51. https://listman.redhat.com/mailman/listinfo/phil-list
  52. to subscribe, unsubscribe, or review the archive.