MAD24-226 LLVM Glibc project
BoF
- Wednesday, 15 May 16:20 - 16:45
- Room: Session 1 | Las Palmas I
The glibc is a known missing link for a distribution that aims to use clang as the default compiler. And since it is developed along with other GNU toolchain projects, it relies on various gcc extensions which are not readily available on clang. This talk walks through the required changes, the compiler's subtle differences, and some corner cases, to allow glibc to build with clang and its tools. Besides the library itself, glibc also contains an extensive test suite that tests not only its own provided API but also requires extra compiler support. This also requires additional changes to assert that the clang generates the correct code.
Presented by
Adhemerval Zanella Netto
Toolchain Software Engineer at Linaro
Experienced software engineer at Linaro on Toolchain Team, working on GNU and LLVM projects. I am also a GLIBC maintainer. View more
Toolchain Software Engineer at Linaro
Experienced software engineer at Linaro on Toolchain Team, working on GNU and LLVM projects. I am also a GLIBC maintainer. View more