GNU C Library
summary
The GNU C Library is shipping a microbenchmark suite (used so far to vet libm patches), has integrated systemtap traces into the dynamic loader to trace malloc and pthread slow paths, and has TSX-based transactional memory via TSX patches for pthread mutexes posted for review; 2.18 development aims to close ~54 key bugs and 2 CVEs, add AR64 support from 2.17, and provide bootstrap cross build support. Work remaining includes resolver RFC fixes, splitting sunrpc/tipc, better bug triage, wider microbenchmark coverage and mechanisms for live runtime tunables.
AI-written summary · about
chapters (11)
- 0:00Start
- 4:50Digression? Logo?
- 6:30Release status: 2.18 development
- 9:12New features?
- 13:53New machine support?
- 16:07Short term goals?
- 22:53Medium term goals?
- 24:16Long term goals?
- 29:38Math Library: Help Wanted
- 35:42Runtime Tunables: "Help Wanted"
- 38:06Questions?
related talks
45mFil-C: memory safety with fanatical C/C++ compatibility
24mAdding C library wrappers for all Linux syscalls
01h 30mTuning C++: Benchmarks, and CPUs, and Compilers! Oh My!
01h 29mWhat Does It Take to Implement the C++ Standard Library?
57mHow To Implement the C++ Standard Library - (Part 1 of 2)
19mQualification of the C and C++ Standard Libraries for Safety-critical Applications
57mModern Linux C++ debugging tools - under the covers
01h 29mModern Linux C++ Debugging Tools - Under the Covers
