~/talk

Toolchain Options in 2023: What's New in Compilers and Libcs?

slides:none on file

Platform SDK toolchains are often not the best choice — answer: No. 2023 toolchain options show concrete tradeoffs: LLVM provides built‑in cross‑tooling (llvm‑objdump autodetects architectures), binutils/elfutils remain viable, and mold delivers dramatically faster, highly parallel linking for large projects while lacking full linker‑script support. Clang (LLVM 16) is a usable drop‑in vs GCC 13 with typical performance differences of ~2–5% and much faster C++ compile times; musl is ~785KB vs glibc ~4MB; tinycc source <4MB.

AI-written summary · about

  1. 0:00Start
  2. 3:46binutils - LLVM binutils
  3. 6:05Alternative compilers: Clang
  4. 13:08Alternative compilers: TinyCC
  5. 14:17Compilers: BSPS
  6. 17:07Compilers: performance
  7. 18:09Compilers: Conclusions
  8. 19:32Compilers: Multiple compilers are good!
  9. 26:44libc: bionic (Android)
  10. 29:53libc: Conclusions
  11. 30:40C++ support: libc++
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.