<?xml version='1.0' encoding='utf-8' ?>
<iCalendar xmlns:pentabarf='http://pentabarf.org' xmlns:xCal='urn:ietf:params:xml:ns:xcal'>
    <vcalendar>
        <version>2.0</version>
        <prodid>-//Pentabarf//Schedule//EN</prodid>
        <x-wr-caldesc></x-wr-caldesc>
        <x-wr-calname></x-wr-calname>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MHWKXJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MHWKXJ</pentabarf:event-slug>
            <pentabarf:title>Demand Bits, SCEV Assumptions and Other Fun.</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T090000</dtstart>
            <dtend>20261002T100000</dtend>
            <duration>010000</duration>
            <summary>Demand Bits, SCEV Assumptions and Other Fun.</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/MHWKXJ/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>Robin Dapp</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LCFMB9@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LCFMB9</pentabarf:event-slug>
            <pentabarf:title>glibc malloc experiments and future direction</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T103000</dtstart>
            <dtend>20261002T113000</dtend>
            <duration>010000</duration>
            <summary>glibc malloc experiments and future direction</summary>
            <description>We would like to encourage attendees to share their own results and observations.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/LCFMB9/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>Florian Weimer</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CNN8WR@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CNN8WR</pentabarf:event-slug>
            <pentabarf:title>C++ Support in GCC Static Analyzer: Progress and Future Plans</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T113000</dtstart>
            <dtend>20261002T120000</dtend>
            <duration>003000</duration>
            <summary>C++ Support in GCC Static Analyzer: Progress and Future Plans</summary>
            <description>This talk is a mix between covering my GSoC project and sharing it
with the community, and talking about the state of the project in general.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/CNN8WR/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>Egas Ribeiro</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ACPKEV@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ACPKEV</pentabarf:event-slug>
            <pentabarf:title>Compact Unwind Information for ELF Platforms</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T120000</dtstart>
            <dtend>20261002T123000</dtend>
            <duration>003000</duration>
            <summary>Compact Unwind Information for ELF Platforms</summary>
            <description>Unwind information is included in almost all executables shared libraries for multiple purposes: in-process stack unwinding for, e.g., C++ exceptions and Rust panics, unwinding in debuggers, and stack tracing, e.g. for profiling or crash information. For the non-exception use cases, unwind information must not only be correct at call sites but needs be accurate at every instruction (asynchronous unwind info).

In ELF, unwind information is typically encoded in two sections: .eh_frame, which contains one entry (FDE) per function describing the stack frame layout as a DWARF bytecode program, and .eh_frame_hdr, which contains a binary search table of all functions and their entry in .eh_frame. However, these sections often contribute a considerable size overhead to binaries, typically around 3-7%. Further, the stack frame layout of the functions is often somewhat similar, resulting in a comparably redundant encoding. Additionally, the complexity of the DWARF bytecode adds a substantial cost to stack unwinding and prevents an effective use in time-constrained situations like perf stack tracing.

In this talk, we will present a compact unwind information format that substantially reduces the unwind info size while also greatly simplifying stack unwinding and tracing through a more simple format without bytecode. Our current implementation in ld.lld supports x86-64 and can accurately represent almost all (&gt;99%) functions generated by GCC and Clang -O3 (on libLLVM.so) (unsupported functions fall back to DWARF bytecode). This compact representation reduces the size of unwind information (.eh_frame_hdr+.eh_frame) by 71% (GCC -O3)/87% (Clang -O3) without loss of information. In addition to size savings, this format also reduces the cost and worst-case runtime of stack unwinding/tracing and can serve as foundation towards low-overhead profiling with fully accurate call traces, without the performance loss and inaccuracies caused by frame pointers.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/ACPKEV/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>Alexis Engelke</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KDPJHR@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KDPJHR</pentabarf:event-slug>
            <pentabarf:title>GCC Rust update</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T133000</dtstart>
            <dtend>20261002T141500</dtend>
            <duration>004500</duration>
            <summary>GCC Rust update</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/KDPJHR/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>Pierre-Emmanuel Patry</attendee>
            
            <attendee>Enes Cevik</attendee>
            
            <attendee>Janet Chien</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VB9NV7@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VB9NV7</pentabarf:event-slug>
            <pentabarf:title>A GPU-Centric View of DWARF 6</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T141500</dtstart>
            <dtend>20261002T150000</dtend>
            <duration>004500</duration>
            <summary>A GPU-Centric View of DWARF 6</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/VB9NV7/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>Baris Aktemur</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>K93GXZ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-K93GXZ</pentabarf:event-slug>
            <pentabarf:title>Source-Tracking Breakpoints for GDB</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T150000</dtstart>
            <dtend>20261002T153000</dtend>
            <duration>003000</duration>
            <summary>Source-Tracking Breakpoints for GDB</summary>
            <description>I wrote an article about this feature: https://fedoramagazine.org/gdb-source-tracking-breakpoints/</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/K93GXZ/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>alexandra petlanova</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>A8QUJX@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-A8QUJX</pentabarf:event-slug>
            <pentabarf:title>Steering Committee Q&amp;A</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T160000</dtstart>
            <dtend>20261002T170000</dtend>
            <duration>010000</duration>
            <summary>Steering Committee Q&amp;A</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/A8QUJX/</url>
            <location>Refectory (S 120)</location>
            
            <attendee>David Edelsohn</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XAHX9K@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XAHX9K</pentabarf:event-slug>
            <pentabarf:title>Practical Formalization of Programming Language Semantics</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T140000</dtstart>
            <dtend>20261002T153000</dtend>
            <duration>013000</duration>
            <summary>Practical Formalization of Programming Language Semantics</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/XAHX9K/</url>
            <location>Room S 9</location>
            
            <attendee>Jose Marchesi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YZQYFQ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YZQYFQ</pentabarf:event-slug>
            <pentabarf:title>The Sourceware Forge Experiment - year 2 and onwards</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T140000</dtstart>
            <dtend>20261002T143000</dtend>
            <duration>003000</duration>
            <summary>The Sourceware Forge Experiment - year 2 and onwards</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/YZQYFQ/</url>
            <location>Room S 5</location>
            
            <attendee>Richard Earnshaw</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MSU8HA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MSU8HA</pentabarf:event-slug>
            <pentabarf:title>Quantifying Register Pressure: 16-Bit Thumb Constraints on Standard Optimization Passes</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T143000</dtstart>
            <dtend>20261002T150000</dtend>
            <duration>003000</duration>
            <summary>Quantifying Register Pressure: 16-Bit Thumb Constraints on Standard Optimization Passes</summary>
            <description>I will present using a simple C source my analysis on LICM for target Cortex-M0 plus.  I will present results comparing Embench built for size and speed with and without this change.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/MSU8HA/</url>
            <location>Room S 5</location>
            
            <attendee>Visda Vokhshoori</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BFJEP7@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BFJEP7</pentabarf:event-slug>
            <pentabarf:title>Reverse engineering cost models for the GCC instruction scheduler: a case study on the BananaPi BPI F3 RISC-V CPU</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261002T150000</dtstart>
            <dtend>20261002T153000</dtend>
            <duration>003000</duration>
            <summary>Reverse engineering cost models for the GCC instruction scheduler: a case study on the BananaPi BPI F3 RISC-V CPU</summary>
            <description>We attempted to devise tests which give a better understanding of how the HW would respond to changes in the scheduler cost model. This means we don&#8217;t pick scheduler costs for instructions randomly, rather, initial values are guided by the measurements observed. We showcase the fine-tuning concepts on the scalar and vector cost model of Spacemit-X60 along with an overview of the GCC internal scheduling cost model implementation and how it works. Measurements presented are obtained using the perf Linux C API. We showcase the challenges of using the perf C API to obtain truthful insights into the inner workings of a RISC-V Linux CPU and how by cross-referencing different methods for evaluating micro-architectural performance, sensible values for a GCC scheduler tuning model can be found.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/BFJEP7/</url>
            <location>Room S 5</location>
            
            <attendee>Dusan Stojkovic</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QJ8X9L@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QJ8X9L</pentabarf:event-slug>
            <pentabarf:title>Introducing new afdo-tools for AutoFDO in GCC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T090000</dtstart>
            <dtend>20261003T093000</dtend>
            <duration>003000</duration>
            <summary>Introducing new afdo-tools for AutoFDO in GCC</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/QJ8X9L/</url>
            <location>Room S 9</location>
            
            <attendee>Kugan Vivekanandarajah</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YVMRNE@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YVMRNE</pentabarf:event-slug>
            <pentabarf:title>Improving autofdo with perf-gcov</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T093000</dtstart>
            <dtend>20261003T100000</dtend>
            <duration>003000</duration>
            <summary>Improving autofdo with perf-gcov</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/YVMRNE/</url>
            <location>Room S 9</location>
            
            <attendee>Andi Kleen</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BM3WHC@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BM3WHC</pentabarf:event-slug>
            <pentabarf:title>Configury/Build System BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T103000</dtstart>
            <dtend>20261003T113000</dtend>
            <duration>010000</duration>
            <summary>Configury/Build System BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/BM3WHC/</url>
            <location>Room S 9</location>
            
            <attendee>pietro</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HS9RPC@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HS9RPC</pentabarf:event-slug>
            <pentabarf:title>Smart Alignment - Reducing Code Size on x86 without Performance Impact</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T113000</dtstart>
            <dtend>20261003T120000</dtend>
            <duration>003000</duration>
            <summary>Smart Alignment - Reducing Code Size on x86 without Performance Impact</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/HS9RPC/</url>
            <location>Room S 9</location>
            
            <attendee>Sarvesh Chandra</attendee>
            
            <attendee>Venkataramanan Kumar</attendee>
            
            <attendee>Branden Moore</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>S8AGLY@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-S8AGLY</pentabarf:event-slug>
            <pentabarf:title>Debugging of C/C++ Macros like Functions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T120000</dtstart>
            <dtend>20261003T121500</dtend>
            <duration>001500</duration>
            <summary>Debugging of C/C++ Macros like Functions</summary>
            <description>Additionally, I will present a demo of the developed [plugin](https://github.com/cast-tech/GDB-Macro-Debugger).</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/S8AGLY/</url>
            <location>Room S 9</location>
            
            <attendee>Hayk Aslanyan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BXDCZA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BXDCZA</pentabarf:event-slug>
            <pentabarf:title>Beyond Branches: Arm PMU/SPE as a Memory-Side Profile Source for GCC AutoFDO</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T121500</dtstart>
            <dtend>20261003T123000</dtend>
            <duration>001500</duration>
            <summary>Beyond Branches: Arm PMU/SPE as a Memory-Side Profile Source for GCC AutoFDO</summary>
            <description>This talk is mainly for: people who work on profile/FDO infrastructure, those driving the AutoFDO tooling, and anyone whose workloads are stalled on memory latency rather than branch prediction.

In this mechanism, the profile side extends the AutoFDO reader beyond execution counts: cache misses and other PMU events each get their own file, with every count indexed by source location, so an optimisation pass can look up the count for any location. The consumer pass works in six steps. It picks memory-intensive loops using two thresholds, the share and the count of memory instructions; traces each data reference back to its base variable, including indirect and vectorised references; extrapolates data ranges and loop bounds across the nest; filters the loops again by static heuristics or hot paths from the profile; groups references by base variable and ranks them by data volume and access cost; and finally emits prefetch hints for the top groups, naming the target cache level, with both contiguous and SVE gather forms. Where the data volume is computable at compile time and fits the last-level cache, the prefetch is emitted directly; otherwise a runtime check guards it. The memory-intensity thresholds, the target cache level, how many groups to take, and the per-core last-level-cache budget are all tunable parameters.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/BXDCZA/</url>
            <location>Room S 9</location>
            
            <attendee>huangxiaoquan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>Y83C3C@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-Y83C3C</pentabarf:event-slug>
            <pentabarf:title>GDB on Windows: status &amp; plans (2026 edition)</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T133000</dtstart>
            <dtend>20261003T143000</dtend>
            <duration>010000</duration>
            <summary>GDB on Windows: status &amp; plans (2026 edition)</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/Y83C3C/</url>
            <location>Room S 9</location>
            
            <attendee>Pedro Alves</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>PWJ87E@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-PWJ87E</pentabarf:event-slug>
            <pentabarf:title>Data-type profiling: pairing perf with pahole</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T143000</dtstart>
            <dtend>20261003T153000</dtend>
            <duration>010000</duration>
            <summary>Data-type profiling: pairing perf with pahole</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/PWJ87E/</url>
            <location>Room S 9</location>
            
            <attendee>Arnaldo Carvalho de Melo</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RDQK7U@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RDQK7U</pentabarf:event-slug>
            <pentabarf:title>The GDB BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T160000</dtstart>
            <dtend>20261003T170000</dtend>
            <duration>010000</duration>
            <summary>The GDB BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/RDQK7U/</url>
            <location>Room S 9</location>
            
            <attendee>Pedro Alves</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3HRHA9@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3HRHA9</pentabarf:event-slug>
            <pentabarf:title>Register Allocator and Shrink Wrapping</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T090000</dtstart>
            <dtend>20261003T094500</dtend>
            <duration>004500</duration>
            <summary>Register Allocator and Shrink Wrapping</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/3HRHA9/</url>
            <location>Room S 5</location>
            
            <attendee>Surya Kumari J</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ARPWWW@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ARPWWW</pentabarf:event-slug>
            <pentabarf:title>Helping Released GCCs Support New CPUs: From Field Problems to a Cross-Version Interface Proposal</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T094500</dtstart>
            <dtend>20261003T100000</dtend>
            <duration>001500</duration>
            <summary>Helping Released GCCs Support New CPUs: From Field Problems to a Cross-Version Interface Proposal</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/ARPWWW/</url>
            <location>Room S 5</location>
            
            <attendee>huangxiaoquan</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>L9WJP7@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-L9WJP7</pentabarf:event-slug>
            <pentabarf:title>Manual vectorization for GNU Fortran</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T103000</dtstart>
            <dtend>20261003T110000</dtend>
            <duration>003000</duration>
            <summary>Manual vectorization for GNU Fortran</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/L9WJP7/</url>
            <location>Room S 5</location>
            
            <attendee>Magnus Weinm&#252;ller</attendee>
            
            <attendee>Henri Menke</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>C3PSEQ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-C3PSEQ</pentabarf:event-slug>
            <pentabarf:title>Offloading, OpenMP, and OpenACC in GCC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T110000</dtstart>
            <dtend>20261003T120000</dtend>
            <duration>010000</duration>
            <summary>Offloading, OpenMP, and OpenACC in GCC</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/C3PSEQ/</url>
            <location>Room S 5</location>
            
            <attendee>Tobias Burnus</attendee>
            
            <attendee>Thomas Schwinge</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CDZHQJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CDZHQJ</pentabarf:event-slug>
            <pentabarf:title>libgOMPT: Enabling OMPT for libgomp</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T120000</dtstart>
            <dtend>20261003T123000</dtend>
            <duration>003000</duration>
            <summary>libgOMPT: Enabling OMPT for libgomp</summary>
            <description>Join us for a talk on ongoing work to add OpenMP Tools Interface (OMPT) support to libgomp. OMPT is key for performance analysis and tooling, but until now GCC-compiled OpenMP programs have had limited access to the OMPT-based tooling ecosystem.
We will present the new core OMPT infrastructure in libgomp, including callback handling, API entry points, and device callback support. We will also discuss performance results using the EPCC benchmark suite and outline proposed architectural changes for upstream libgomp.
This talk should be interesting for anyone working on OpenMP runtimes, GCC/libgomp, performance tools, or the future of tooling support in the GNU ecosystem.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/CDZHQJ/</url>
            <location>Room S 5</location>
            
            <attendee>Jan Kraus</attendee>
            
            <attendee>Thomas Schwinge</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TXRXTF@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TXRXTF</pentabarf:event-slug>
            <pentabarf:title>Enabling glibc Shadow Stack Runtime in Fedora</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T133000</dtstart>
            <dtend>20261003T140000</dtend>
            <duration>003000</duration>
            <summary>Enabling glibc Shadow Stack Runtime in Fedora</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/TXRXTF/</url>
            <location>Room S 5</location>
            
            <attendee>Arjun Shankar</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9S88YF@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9S88YF</pentabarf:event-slug>
            <pentabarf:title>BoF on GCC and AI</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T140000</dtstart>
            <dtend>20261003T150000</dtend>
            <duration>010000</duration>
            <summary>BoF on GCC and AI</summary>
            <description>The goal is to bring together people actively working at this intersection (or interested in it) to compare notes on what&apos;s worked, and leave with a clearer sense of concrete next steps. Some possible discussion topics:
- What&apos;s changed since last year: new accelerator targets, upstream activity etc.
- Experiences building GCC/toolchain support for custom NPU and vector extensions: what&apos;s reusable versus target-specific.
- Where is external tooling (runtime-level) a better fit?</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/9S88YF/</url>
            <location>Room S 5</location>
            
            <attendee>Pietra Ferreira</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YF3MFA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YF3MFA</pentabarf:event-slug>
            <pentabarf:title>BPF BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T150000</dtstart>
            <dtend>20261003T153000</dtend>
            <duration>003000</duration>
            <summary>BPF BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/YF3MFA/</url>
            <location>Room S 5</location>
            
            <attendee>David Faust</attendee>
            
            <attendee>Vineet Gupta</attendee>
            
            <attendee>Jose Marchesi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7R9YLV@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7R9YLV</pentabarf:event-slug>
            <pentabarf:title>What&apos;s new with diagnostics in GCC 17</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T160000</dtstart>
            <dtend>20261003T170000</dtend>
            <duration>010000</duration>
            <summary>What&apos;s new with diagnostics in GCC 17</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/7R9YLV/</url>
            <location>Room S 5</location>
            
            <attendee>David Malcolm</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TZERQV@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TZERQV</pentabarf:event-slug>
            <pentabarf:title>GNU C Library BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T090000</dtstart>
            <dtend>20261003T100000</dtend>
            <duration>010000</duration>
            <summary>GNU C Library BoF</summary>
            <description>This BoF aims to bring together developers of other components that have dependencies on glibc and glibc developers to talk about the following topics:

* Planning for Core Toolchain Infrastructure transition and open questions.

* Planning for glibc 2.45 and what work needs to be done between September 2026 and February 2027.

* Planning for glibc 2.46 and what work needs to be done between February 2027 and August 2027.

... and more.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/TZERQV/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Carlos O&apos;Donell</attendee>
            
            <attendee>Adhemerval Zanella Netto</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>L7UHWJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-L7UHWJ</pentabarf:event-slug>
            <pentabarf:title>x86 BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T103000</dtstart>
            <dtend>20261003T113000</dtend>
            <duration>010000</duration>
            <summary>x86 BoF</summary>
            <description>Discussions are warmly welcomed in the BoF.
Here is what we will prepare in advance for background:
For APX part, we will have a &quot;brief&quot; introduction for all the features.
For ACE part, we will mainly focus on the current implementation in GCC17, and our implementation difference with LLVM.
For codesize investigation, we have noticed that, comparing to GCC13, GCC16 has a big increasement on codesize though we also gained a lot for performance. We will share what we are doing and going to do to control the inflation of codesize.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/L7UHWJ/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Haochen Jiang</attendee>
            
            <attendee>Venkataramanan Kumar</attendee>
            
            <attendee>Hongtao Liu</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ALWGLG@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ALWGLG</pentabarf:event-slug>
            <pentabarf:title>Towards real-time ABI compatibility assurance with libctf</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T113000</dtstart>
            <dtend>20261003T120000</dtend>
            <duration>003000</duration>
            <summary>Towards real-time ABI compatibility assurance with libctf</summary>
            <description>Design overview of a scheme to use type information in C programs and shared libraries to provide (fast, linear-in-number-of-symbols) nearly-precise reporting on broken ABIs, both in libabigail and in ld.so itself (yes, it&apos;s that fast). I&apos;ll be focusing on interaction with glibc and libabigail mostly so that people can tell me if the whole idea breaks as soon as it hits programs in the real world (and if it&apos;s even desirable to do this at all).</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/ALWGLG/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Nick Alcock</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3PPGKX@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3PPGKX</pentabarf:event-slug>
            <pentabarf:title>Lazy Dynamic Linking for Linux: Deferring Relative Relocations with eBPF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T120000</dtstart>
            <dtend>20261003T123000</dtend>
            <duration>003000</duration>
            <summary>Lazy Dynamic Linking for Linux: Deferring Relative Relocations with eBPF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/3PPGKX/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Tal Zussman</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9PMLD9@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9PMLD9</pentabarf:event-slug>
            <pentabarf:title>Arm &amp; AArch64 BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T133000</dtstart>
            <dtend>20261003T143000</dtend>
            <duration>010000</duration>
            <summary>Arm &amp; AArch64 BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/9PMLD9/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Andre Vieira</attendee>
            
            <attendee>Tamar Christina</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>AVZDSN@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-AVZDSN</pentabarf:event-slug>
            <pentabarf:title>Vectorizer BOF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T143000</dtstart>
            <dtend>20261003T153000</dtend>
            <duration>010000</duration>
            <summary>Vectorizer BOF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/AVZDSN/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Richard Biener</attendee>
            
            <attendee>Tamar Christina</attendee>
            
            <attendee>Robin Dapp</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9QEWWH@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9QEWWH</pentabarf:event-slug>
            <pentabarf:title>RISC-V BOF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261003T160000</dtstart>
            <dtend>20261003T170000</dtend>
            <duration>010000</duration>
            <summary>RISC-V BOF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/9QEWWH/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Jeff Law</attendee>
            
            <attendee>Robin Dapp</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DLBVLV@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DLBVLV</pentabarf:event-slug>
            <pentabarf:title>GNU Algol 68 BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T090000</dtstart>
            <dtend>20261004T100000</dtend>
            <duration>010000</duration>
            <summary>GNU Algol 68 BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/DLBVLV/</url>
            <location>Room S 9</location>
            
            <attendee>Jose Marchesi</attendee>
            
            <attendee>pietro</attendee>
            
            <attendee>Mohammad-Reza Nabipoor</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FXG777@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FXG777</pentabarf:event-slug>
            <pentabarf:title>KCFI Comes to GCC: Code-Reuse Defenses for the Linux Kernel</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T103000</dtstart>
            <dtend>20261004T113000</dtend>
            <duration>010000</duration>
            <summary>KCFI Comes to GCC: Code-Reuse Defenses for the Linux Kernel</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/FXG777/</url>
            <location>Room S 9</location>
            
            <attendee>Kees Cook</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>98FKUB@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-98FKUB</pentabarf:event-slug>
            <pentabarf:title>Speeding up ABI analysis of big ELF/DWARF binaries with multi-threading</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T113000</dtstart>
            <dtend>20261004T123000</dtend>
            <duration>010000</duration>
            <summary>Speeding up ABI analysis of big ELF/DWARF binaries with multi-threading</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/98FKUB/</url>
            <location>Room S 9</location>
            
            <attendee>Dodji Seketeli</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9ULSQA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9ULSQA</pentabarf:event-slug>
            <pentabarf:title>GPU programming with GUTA: GCC&apos;s Unified Threading Abstraction</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T133000</dtstart>
            <dtend>20261004T140000</dtend>
            <duration>003000</duration>
            <summary>GPU programming with GUTA: GCC&apos;s Unified Threading Abstraction</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/9ULSQA/</url>
            <location>Room S 9</location>
            
            <attendee>Thomas Schwinge</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TRZN7Z@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TRZN7Z</pentabarf:event-slug>
            <pentabarf:title>Toolchain and Linux Kernel BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T140000</dtstart>
            <dtend>20261004T150000</dtend>
            <duration>010000</duration>
            <summary>Toolchain and Linux Kernel BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/TRZN7Z/</url>
            <location>Room S 9</location>
            
            <attendee>Jose Marchesi</attendee>
            
            <attendee>Miguel Ojeda</attendee>
            
            <attendee>Alexei</attendee>
            
            <attendee>Alejandro Colomar</attendee>
            
            <attendee>Paul McKenney</attendee>
            
            <attendee>Nick Desaulniers</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8CDLKZ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8CDLKZ</pentabarf:event-slug>
            <pentabarf:title>Practical IPA points-to with Steensgaard&apos;s algorithm? Why, how and what&apos;s the status</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T090000</dtstart>
            <dtend>20261004T100000</dtend>
            <duration>010000</duration>
            <summary>Practical IPA points-to with Steensgaard&apos;s algorithm? Why, how and what&apos;s the status</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/8CDLKZ/</url>
            <location>Room S 5</location>
            
            <attendee>Filip Kastl</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7LR8AS@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7LR8AS</pentabarf:event-slug>
            <pentabarf:title>MESA: the middle-end semantic assembler</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T103000</dtstart>
            <dtend>20261004T113000</dtend>
            <duration>010000</duration>
            <summary>MESA: the middle-end semantic assembler</summary>
            <description>We call MESA a &quot;semantic assembler&quot; because it&apos;s an assembler for GENERIC semantics.  Each MESA function (with couple exceptions) corresponds 1:1 to a GENERIC function or macro. MESA thereby presents the developer with tractable malleable syntax for precise manipulation of the GENERIC tree.  

When the front-end completes its work and submits it to the middle-end for compilation, MESA produces a dump of the entire GENERIC tree.  The syntax used is Scheme.  Each GENERIC node is represented as a Scheme variable or function.  Functions are Scheme bindings of GENERIC operations -- functions and macros -- exported to Guile.  The MESA dump is &quot;sweetened&quot; by Scheme macros to make those operations less tedious to read.  To facilitate human comprehension, node names are taken from constituents in the input language. 

To prove the dump is correct, the user may use MESA to send it to the compiler.  We invoke GNU Guile to read the dump and interpret it as Scheme. MESA itself does no interpretation: the input is Scheme, interpreted by Guile.  As the interpreter invokes MESA functions, the middle-end is alerted in just the same way, and same sequence, as if invoked from C.  The middle-end never sees an S-expression, and the Guile compiler is unconcerned that some Scheme functions happen to be implemented in C.  

MESA represents a new way to use and think about compiler technology.  Historically of course compilers did not have a middle-end.  Of modern compilers, none describes anything similar to MESA.  The LLVM IR, for example, represents an idealized assembler.  The intermediate representations of Rust and Swift are not interchangeable; each reflects constructs of the original language.  MESA by contrast is a Scheme abstraction of the GCC middle-end &quot;machine&quot;.  Although it originated in the COBOL front end, there is no COBOL in it.  It is, one might say, as GENERIC as they come.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/7LR8AS/</url>
            <location>Room S 5</location>
            
            <attendee>James K. Lowden</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>QAQXDB@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-QAQXDB</pentabarf:event-slug>
            <pentabarf:title>Toolchain Licensing BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T113000</dtstart>
            <dtend>20261004T123000</dtend>
            <duration>010000</duration>
            <summary>Toolchain Licensing BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/QAQXDB/</url>
            <location>Room S 5</location>
            
            <attendee>Denver Gingerich</attendee>
            
            <attendee>Ian Kelling</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SVVBRS@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SVVBRS</pentabarf:event-slug>
            <pentabarf:title>Sourceware Infrastructure Organization and Automation</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T133000</dtstart>
            <dtend>20261004T143000</dtend>
            <duration>010000</duration>
            <summary>Sourceware Infrastructure Organization and Automation</summary>
            <description>- 20 minutes Overview of available Sourceware resources, automating your CI processes
    (buildbots, try-bots, pre/post-commit-CI/CD, snapshots, forgejo runners, patchwork&apos;s curator, etc.)
- 20 minutes introduction to the Sourceware organization and goals for next year
- 20 minutes Q&amp;A with Sourceware PLC, FSF and SFC staff

https://builder.sourceware.org
https://sourceware.org/financials.html
https://sourceware.org/sourceware-wiki/servers-and-services-2026/</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/SVVBRS/</url>
            <location>Room S 5</location>
            
            <attendee>Mark J. Wielaard</attendee>
            
            <attendee>Denver Gingerich</attendee>
            
            <attendee>Ian Kelling</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>TPLVAA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-TPLVAA</pentabarf:event-slug>
            <pentabarf:title>Using LLMs in patch generation, patch review and code analysis</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T090000</dtstart>
            <dtend>20261004T100000</dtend>
            <duration>010000</duration>
            <summary>Using LLMs in patch generation, patch review and code analysis</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/TPLVAA/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Jeff Law</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XTNMU3@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XTNMU3</pentabarf:event-slug>
            <pentabarf:title>Working Groups in GCC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T103000</dtstart>
            <dtend>20261004T113000</dtend>
            <duration>010000</duration>
            <summary>Working Groups in GCC</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/XTNMU3/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Sudi</attendee>
            
            <attendee>Jason Merrill</attendee>
            
            <attendee>Carlos O&apos;Donell</attendee>
            
            <attendee>David Edelsohn</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>KKJKZK@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-KKJKZK</pentabarf:event-slug>
            <pentabarf:title>Converting AMD GCN to SIMT vectorization</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T113000</dtstart>
            <dtend>20261004T123000</dtend>
            <duration>010000</duration>
            <summary>Converting AMD GCN to SIMT vectorization</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/KKJKZK/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Andrew Stubbs</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3HWNAL@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3HWNAL</pentabarf:event-slug>
            <pentabarf:title>Elfutils: The Road to Thread Safety</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20261004T133000</dtstart>
            <dtend>20261004T140000</dtend>
            <duration>003000</duration>
            <summary>Elfutils: The Road to Thread Safety</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/prg26/talk/3HWNAL/</url>
            <location>Room S (Floor 3)</location>
            
            <attendee>Aaron Merey</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
