Cutting Edge Toolchain (Latest Features in GCC/GLIBC)
summary
Covers concrete GCC 8/9 and glibc 2.29 changes: compiler adds control‑flow protection with shadow stack plus indirect‑branch tracking (CET/IBT when hardware exists) and options like full/branch/return/none; -O3 gains -floop-interchange and hoisting/partial‑redundancy elimination that improve cache behavior; glibc replaces heavy trig code with Taylor approximations for sin/cos yielding ~20–40% microbenchmark speedups; diagnostics now emit -fdiagnostics-format=json and can auto‑generate patches; glibc adds getcpu() wrapper.
AI-written summary · about
chapters (4)
- 0:00Start
- 17:53Memory facts
- 19:49Code hoisting optimization
- 23:47Optimizations to the generic mathematical functions
related talks
22mOpenRISC update
37mEmbedded Linux on RISC-V Architecture - Status Report
36mStatus of Embedded Linux
01h 16mSegment 4
34mglibc: Seven Easy Steps to Your First Patch
53mBuilding Cppcheck - What We Learned from 17 Years of Development
21mRISE Technical Steering Committee Update
18mOpen up Arm toolchain release
