GNU Tools Cauldron 2025

GNU Tools Cauldron 2025

The speaker’s profile picture
Adhemerval Zanella Netto

I work at Linaro.org as Toolchain Engineer, and I am a glibc maintainer.

  • Latest glibc math improvements and the future
The speaker’s profile picture
Afonso Oliveira

Afonso Oliveira is a core developer of the RISC-V Unified Database project. He implemented UDB's initial instruction description format and verification infrastructure, and developed the automated generation tools for GNU toolchain integration and cross-verification.

  • RISC-V Unified Database: Automating Extension Integration Across Binutils, QEMU, and Beyond
The speaker’s profile picture
Alexandre Oliva

Free Software activist and developer. Recognized by the Free Software Foundation with the Award for Advancement of Free Software. GNU Project speaker and advisor. FSF Latin America founding board member, FSF voting member. Co-maintainer of GNU Linux-libre, IRPF-Livre, GNU Compiler Collection, GNU binutils and GNU libc. Independent consultant with AdaCore.

  • Handling C++ Exception Hierarchies in Ada
  • Time-traveling through the GCC PR database and testsuite
The speaker’s profile picture
Alex Coplan
  • Arm/AArch64 BoF
The speaker’s profile picture
Alexei

All things BPF

  • Toolchain and Linux kernel
The speaker’s profile picture
Alex (Waffl3x)

Compiler Engineer/Code Sourcerer at BayLibre
Contributor of GCC's implementation of C++ P0847R7 Deducing this
Member of The ISO C++ committee (ISO/IEC JTC1 / SC22 / WG21)
Co-Author of P3668 Defaulting Postfix Increment and Decrement Operations

  • Quantifying Abstraction Costs in GCC
  • GCC BOF: Reviewing refactoring goals and acceptable abstractions
The speaker’s profile picture
Alfie Richards

GCC engineer at Arm.

  • Function multi-versioning developments, and goals for the future
The speaker’s profile picture
Arjun Shankar
  • Uncomplicating new contributions
The speaker’s profile picture
Baris Aktemur

Baris is a technical lead at Intel working on GDB. He received his PhD and MSc from the University of Illinois at Urbana-Champaign, USA, and his BEng from Bilkent University, Turkey.

  • Lane support in GDB for debugging GPUs
The speaker’s profile picture
Carlos O'Donell

Upstream glibc developer with 20+ years of project experience.

One of 8 GNU Project package maintainers for glibc.

Downstream distribution developer for Fedora, CentOS Stream and Red Hat Enterprise Linux.

Bringing a "distribution" perspective to upstream conversations.

  • GNU C Library BoF
  • Processes and Barriers
The speaker’s profile picture
Claudio Bantaloukas

Dad, software generalist, stiltwalker, choose any three.
Longtime GNU/Linux user, working in the GNU Tools team in Arm for the past year and a half.

  • Sourceware Forge: contribution workflows with Forgejo
The speaker’s profile picture
Claudiu Zissulescu

I am a toolchain engineer in Oracle Linux-Toolchain team.

  • Notes about MTE implementation
The speaker’s profile picture
Cupertino Miranda

Cupertino Miranda is a compiler engineer with 20 years of experience in GNU toolchain development. He holds a Ph.D. in Computer Science from University Paris-Sud, with a focus on compilers and parallelism, and a degree in Software Engineering from the University of Minho.

He has held engineering roles at Philips Research, INRIA (HiPEAC), ST-Ericsson, and Synopsys, contributing to architecture support and toolchain optimization. Currently at Oracle, he works on improving the GNU toolchain, with recent contributions to glibc and BPF support for GCC.

  • Improving glibc malloc for high reliability large data multi-threaded applications
The speaker’s profile picture
David Edelsohn

Member of the GCC Steering Committee

  • Steering Committee Q&A
The speaker’s profile picture
David Malcolm

I work at Red Hat on GCC, focusing on diagnostics, user experience, and static analysis.

  • What's new with diagnostics in GCC 16
The speaker’s profile picture
Dodji Seketeli

Dodji Seketeli is a member of the Platform Tools engineering team at Red Hat. He currently focuses on Application Binary Interface change analysis tooling across the full life cycle of the Red Hat Enterprise Linux related products.

  • ABI change analysis in Libabigail 2.8
The speaker’s profile picture
Eduard Zingerman

I work on Linux Kernel BPF verifier since 2022, mostly on its core logic.
Before that I worked on high level to high level language transpilers for more than 10 years.

  • Moving BPF verifier towards classic data flow analysis techniques
The speaker’s profile picture
Edwin Lu

Toolchain engineer at Rivos

  • CI and Fuzzing for RISC-V
The speaker’s profile picture
Florian Weimer

Florian is a long-time contributor to the GNU toolchain, particularly glibc. He currently serves as the glibc tech lead on the Red Hat Platform Tools team.

  • A heap dumper for glibc
  • New TLS allactors for glibc
The speaker’s profile picture
Frank Ch. Eigler

System software builder & designer.

  • bunsen: testsuite result analysis depot, with a sprinkling of AI
  • profiledb: optimize your distro/builds with crowdsourced profile corpus
The speaker’s profile picture
Gaius Mulley
  • Modula-2: New wide set implementation, performance results and direction of travel
The speaker’s profile picture
Guinevere
  • Uncomplicating new contributions
The speaker’s profile picture
Indu Bhagat

Indu Bhagat is a member of the Linux Toolchains team at Oracle, Canada.

  • SFrame for effective userspace stack tracing
The speaker’s profile picture
Jakub Jelinek
  • BoF on Parallel Computing, Offloading, OpenMP and OpenACC
The speaker’s profile picture
James K. Lowden

James worked for many years on Wall Street on quantitative research systems, implementing algorithms and designing databases to support them. For a decade he was the maintainer for FreeTDS (www.freetds.org), a client library for SQL Server. For the last several years, he's been extending gcc to recognize COBOL, with the (so far) secret ambition of enticing mainframe shops to embrace GCC and Linux.

  • Source Code Analysis and Navigation: the metadatabase
The speaker’s profile picture
jan Hubička

GCC developer since 1998, since 2000 at SUSE. Associate professor at Charles University.

  • IPA, LTO and profile feedback BoF
  • AutoFDO - recent improvements
The speaker’s profile picture
Jens Remus

IBMer. Linux on Z Toolchain developer with a focus on GNU Binutils. Working on s390 64-bit (s390x) support for SFrame stack trace information in GNU Binutils, Glibc, and Linux Kernel.

  • s390: Stack tracing using Frame Pointer, Back Chain, and SFrame
The speaker’s profile picture
Jeremy Bennett

Jeremy Bennett is Chief of Executive of Embecosm, a specialist open source consultancy, best known for its work with compiler and AI tool chains. He is author of the standard textbook "Introduction to Compiling Techniques" (McGraw-Hill 1990, 1995, 2003). Jeremy has attended every GNU Tools Cauldron and is a director of the GNU Tools Cauldron Community Interest Company.

  • Measuring the health of the GCC community
  • BoF on GCC and AI
  • RISC-V BoF
The speaker’s profile picture
Jiawei Chen

RISC-V GCC developer, from ISCAS PLCT-lab

  • Using FFmpeg as Benchmark to verify performance of GCC and LLVM
The speaker’s profile picture
Josef Melcr

I’m a graduate student pursuing my Master’s with a passion for system programming, compilers, and open-source development. Though I’m new to contributing to GCC, I hope to make it a central part of my career one day.

  • Interprocedural optimization of OpenMP kernels
The speaker’s profile picture
Jose Marchesi

GNU hacker and maintainer

  • ga68: the GNU Algol 68 compiler
  • BPF BoF
  • Toolchain and Linux kernel
The speaker’s profile picture
Krister Walfridsson

Developing smtgcc, a translation validation tool for GCC.

  • Formalizing the semantics of GIMPLE
The speaker’s profile picture
Krzysztof Siewicz

Krzysztof (Chris) is the Free Software Foundation's licensing and compliance manager. He holds a doctorate in legal studies from Universiteit Leiden, the Netherlands, for a thesis which discussed the optimal framework for the protection of software freedom. His experience includes practicing law in Poland, advocating, and educating in the area of free and permissive licensing in various projects carried out by NGOs, educational, academic, and cultural institutions from Poland and other EU member states. Krzysztof also worked as a project coordinator, including in software development.

  • Licensing Birds of a Feather
The speaker’s profile picture
Kugan Vivekanandarajah

Kugan Vivekanandarajah is a CPU Compiler Engineer at NVIDIA. His work is primarily focused on implementing and enhancing optimizations for the AArch64 architecture.

  • Bringing AutoFDO to AARCH64: Low-Overhead, Profile Guided Optimization for AArch64
The speaker’s profile picture
Kyrill Tkachov

I work in the CPU compiler team at NVIDIA, looking at GCC performance and features needed for our CPUs

  • Introduction to upstream patch review in GCC
The speaker’s profile picture
Lancelot Six

Lancelot is GDB's maintainer of the AMDGPU backbend. He also is the tech lead for ROCgdb, AMD's downstream fork of GDB.

  • Lane support in GDB for debugging GPUs
The speaker’s profile picture
Luis Silva

Hello, I am a junior compiler engineer passionate about compilers and low-level programming, with a particular focus on GCC internals.

  • Simplifying Custom Instruction Integration in GCC for RISC-V processors
The speaker’s profile picture
Mark J. Wielaard

Red Hat, Senior Principal Software Engineer, Platform Tools
He / Him / His

Debugedit, Elfutils, Valgrind maintainer
Sourceware Project Leadership Committee Member
DWARF Debugging Information Format Committee Member

  • Sourceware Forge: contribution workflows with Forgejo
The speaker’s profile picture
Martin Cermak

I'm a Red Hat quality engineer focusing on linux toolchain.

  • bunsen: testsuite result analysis depot, with a sprinkling of AI
The speaker’s profile picture
Martin Jambor

IPA reviewer. Author of IPA-CP, IPA-SRA, tree-SRA and some related stuff. GCC GSoC org-admin.

  • GCC Google Summer of Code BoF
The speaker’s profile picture
Maxim Kuvyrkov

I build tools for developers. My passion is open-source toolchains -- compilers, runtime libraries, linkers and debuggers -- and their developer communities.

I have started my career as GNU Toolchain developer, and now I am privileged to lead a world-class team of toolchain engineers at Linaro. We work on all aspects of LLVM and GNU toolchains -- GCC, Clang, Flang, Glibc, GDB, Binutils, and more -- for Arm architectures.

  • Processes and Barriers
The speaker’s profile picture
Michal Jireš

I work at SUSE on GCC, mostly on LTO

  • Building Linux kernel with LTO
The speaker’s profile picture
Ondřej Machota
  • Developing a dead code elimination pass with RTL SSA
The speaker’s profile picture
Paul-Antoine Arras

Paul‑Antoine Arras is a compiler engineer at BayLibre with a strong focus on open-source compiler projects, particularly GCC and LLVM. With a PhD in computer science from the University of Bordeaux, he has contributed to optimising compilers for RISC-V, AMD GPUs, and C++ software. His work includes the implementation of OpenMP features, support for custom instruction sets, and involvement in selective binary rewriting tools like SaBRe. Paul‑Antoine is also an active speaker and author in the field, with contributions to FOSDEM and GNU/Linux Magazine France.

  • Comparative Analysis of GCC Codegen for AArch64 and RISC-V
The speaker’s profile picture
Paul McKenney

Paul E. McKenney is a software engineer at Meta Platforms, and has been coding for almost half a century, with more than half of that on multicore hardware. Paul is lead maintainer of the RCU implementation within the Linux kernel, where the variety of workloads present highly entertaining performance, scalability, real-time response, and energy-efficiency challenges. Paul also is lead maintainer for the Linux-kernel memory model (LKMM).

Paul previously worked for IBM LTC, Sequent Computer Systems, SRI International, himself, and the Oregon State University Computer Center, with his work having migrated from the upper reaches of the application stack to the lower reaches of the Linux kernel.

He received bachelors degrees in Mechanical Engineering and Computer Science and a masters degree in Computer Science, all from Oregon State University, along with a Ph.D. in Computer Science and Engineering from the OGI School of Science & Engineering at Oregon Health & Science University. He holds more than 100 patents and has a few hundred publications, perhaps most notably a freely downloadable book entitled “Is Parallel Programming Hard, And If So, What Can You Do About It?”, which has been used in university courses and translated into Korean, Chinese, Japanese, and Russian. His hobbies include hiking and gym workouts along with the usual house-wife-and-grown-kids habit.

  • Toolchain and Linux kernel
The speaker’s profile picture
Pedro Alves

I've been contributing to GDB for close to two decades. In the last few years I've been spending most of my time working with AMD on ROCgdb, the AMD GPU debugger based on GDB.

  • The GDB BoF
The speaker’s profile picture
Pierre-Emmanuel Patry

Toolchain engineer at Embecosm SAS and lecturer at EPITA, Pierre-Emmanuel has been involved with gccrs for the past two years.

  • Rust front end post libcore
The speaker’s profile picture
Pietra Ferreira

Pietra Ferreira is a member of Embecosm’s tool chain engineering team. She is well known for her contribution to the development of the Open Hardware Group’s GCC compiler tool chain. A former UKESF scholar, Pietra graduated from Brunel University with first class honours in Computer Science with a specialisation in AI.

  • BoF on GCC and AI
The speaker’s profile picture
Richard Biener

Working in SUSE Labs on Toolchain. Release manager, vectorizer, and middle-end maintainer, global reviewer.

  • Vectorizer BOF
  • Vectorizer for Beginners
The speaker’s profile picture
Robin Dapp

Robin has been working on the riscv target with a focus on vectorization for two and a half years now and worked on s390 before.

  • RISC-V Auto-Vectorization 101
The speaker’s profile picture
Segher

I am Segher. I am maintainer of the instruction combiner, and of the rs6000 backend.

  • unload
The speaker’s profile picture
Stefan Schulze Frielinghaus

IBMer primarily working on the GNU Compiler Collection for Linux on Z.

  • Hard Register Constraints
The speaker’s profile picture
Steven Rostedt

Steven Rostedt currently works for Google on the ChromeOS base OS performance team. Steven is one of the senior maintainers of the Linux kernel. He is the main developer, maintainer and creator of ftrace, the official tracer of the Linux kernel, as well as the user space tools and libraries that interact with it. Steven is one of the original developers for the Real Time patch (PREEMPT_RT) and still helps maintain the stable releases of the Real Time patch set. He also develops ktest.pl (in the kernel) and created the "make localmodconfig" kernel build option

  • Toolchain and Linux kernel
The speaker’s profile picture
Tamar Christina

Compiler Engineer at Arm Holdings

  • Arm/AArch64 BoF
  • AArch64 performance work
  • Vectorizer BOF
The speaker’s profile picture
Thomas Schwinge

Software engineer, primarily working on GCC (GNU Compiler Collection), in particular adding support for OpenACC/OpenMP (directive-based parallel programming models) with code offloading to Nvidia GPUs (project started in 2013-06), and AMD GPUs. In 2018-09, appointed GCC/OpenACC maintainer, in 2023-07 appointed GCC/nvptx maintainer. Active member of the OpenACC Technical Committee.

Part of the team developing GCC/Rust: a GCC front end for the Rust programming language.

I also worked on glibc, GDB, binutils, etc., and had a brief look into the world of LLVM, but GCC etc. is still keeping me busy.

Employed by BayLibre.

Background in electrical engineering, focus on computer engineering, graduating from the Universität Stuttgart with a Diplom-Ingenieur (Dipl.-Ing., compare to M.Eng.) degree.

  • https://fosstodon.org/@tschwinge
  • https://bsky.app/profile/tschwinge.bsky.social
  • https://twitter.com/schwinge_thomas
  • https://www.linkedin.com/in/tschwinge
  • https://github.com/tschwinge/
  • Parallel Computing, Offloading, OpenMP and OpenACC
  • BoF on Parallel Computing, Offloading, OpenMP and OpenACC
The speaker’s profile picture
Tiago Santos

Tiago Santos received the M.Sc. degree in Informatics and Computer Engineering from the University of Porto, Portugal, in 2020, where he is currently finishing a Ph.D. degree in Informatics Engineering. His current interests include CPU/FPGA heterogeneous computing, high-level synthesis and compilation techniques.

  • Source-to-Source Compilation for Hardware/Software Codesign
The speaker’s profile picture
Tobias Burnus

Tobias Burnus is a Senior Software Engineer at BayLibre's compiler-service team. His current focus is on the compiler support for OpenMP, OpenACC and GPU offloading for C, C++ and Fortran. He obtained an M.Sc. in Physics in 2004 from Free University Berlin and received 2008 a doctorate in the natural sciences (Dr. rer. nat.) from the University of Cologne; his research involved quantum-mechanical numerical calculations (DFT, CI) on molecules and solids. Tobias contributes since 2006 to the GNU Compiler Collection, initially mainly to its Fortran compiler. His interests include parallel computing, numerical calculations, parallel programming and heterogeneous programming. Tobias is a GCC maintainer for Fortran, OpenMP and OpenACC and contributes to the respective specifications.

  • Parallel Computing, Offloading, OpenMP and OpenACC
  • BoF on Parallel Computing, Offloading, OpenMP and OpenACC
The speaker’s profile picture
Vineet Gupta

I work on gcc RISC-V backend, for a few years now. I work at a startup called Rivos Inc. in Silicon Valley, where we are building High Performance RISC-V systems. I'm a seasoned Open Source Hacker still proud of my first public contribution to Busybox and over a career of 25 years I've ported, upstreamed and maintained Linux kernel, glibc and several others to multiple generation and ISA of Synopsys ARC processors.

  • GCC Machine Descriptions for the Confused
The speaker’s profile picture
Wilco Dijkstra

.

  • Arm/AArch64 BoF
  • malloc: past, present and future