June 26-30, 2023
Prague, Czech Republic + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Embedded Open Source Summit 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time (UTC/GMT +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Back To Schedule
Wednesday, June 28 • 14:15 - 14:55
Toolchain Options in 2023: What's New in Compilers and Libcs? - Bernhard Rosenkränzer, BayLibre

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Up until not too long ago, it was clear what you had to do when building a toolchain for your new system (embedded or otherwise) -- build GNU binutils, a minimal version of gcc, then glibc, then a more full-featured version of gcc for the target. In more recent years, other options have come up and started to receive some attention: LLVM and elfutils have alternative implementations of binutils, mold is getting ready as a viable alternative to BFD ld, gold and lld, clang can replace gcc almost everywhere (and in some situations, even tcc might be sufficient), and there's numerous libc implementations to choose from. Many SoCs come with a platform SDK including a toolchain - but is that always the best option? (Spoiler: The answer is a two-letter word) This talk shows the available options, their unique advantages and drawbacks, and some pitfalls you may want to be aware of before making your choice for the toolchain used with your next embedded system.

avatar for Bernhard


Software Engineer, BayLibre
Bernhard "bero" Rosenkränzer has been a Linux developer since the days he saw a stack of 70 floppy disks containing an interesting, totally unknown OS back in the mid-1990s. Before joining BayLibre, he has worked for MandrakeSoft, Red Hat, Linaro and various startups. Outside of... Read More →

Wednesday June 28, 2023 14:15 - 14:55 CEST
South Hall 3C (Level 3)
  Embedded Linux Conference (ELC)
  • Audience Level Any
  • Session Slides Attached Yes