<?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>FN7FKL@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FN7FKL</pentabarf:event-slug>
            <pentabarf:title>Lane support in GDB for debugging GPUs</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T090000</dtstart>
            <dtend>20250926T100000</dtend>
            <duration>010000</duration>
            <summary>Lane support in GDB for debugging GPUs</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/FN7FKL/</url>
            <location>Main auditorium (400)</location>
            
            <attendee>Baris Aktemur</attendee>
            
            <attendee>Lancelot Six</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FZTXVZ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FZTXVZ</pentabarf:event-slug>
            <pentabarf:title>AArch64 performance work</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T103000</dtstart>
            <dtend>20250926T113000</dtend>
            <duration>010000</duration>
            <summary>AArch64 performance work</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/FZTXVZ/</url>
            <location>Main auditorium (400)</location>
            
            <attendee>Tamar Christina</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>Y7NMHZ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-Y7NMHZ</pentabarf:event-slug>
            <pentabarf:title>malloc: past, present and future</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T113000</dtstart>
            <dtend>20250926T123000</dtend>
            <duration>010000</duration>
            <summary>malloc: past, present and future</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/Y7NMHZ/</url>
            <location>Main auditorium (400)</location>
            
            <attendee>Wilco Dijkstra</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SCJ9LH@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SCJ9LH</pentabarf:event-slug>
            <pentabarf:title>Vectorizer for Beginners</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T133000</dtstart>
            <dtend>20250926T150000</dtend>
            <duration>013000</duration>
            <summary>Vectorizer for Beginners</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Tutorial</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/SCJ9LH/</url>
            <location>Main auditorium (400)</location>
            
            <attendee>Richard Biener</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>RUTTG9@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-RUTTG9</pentabarf:event-slug>
            <pentabarf:title>GCC Machine Descriptions for the Confused</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T160000</dtstart>
            <dtend>20250926T170000</dtend>
            <duration>010000</duration>
            <summary>GCC Machine Descriptions for the Confused</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/RUTTG9/</url>
            <location>Main auditorium (400)</location>
            
            <attendee>Vineet Gupta</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YV7F3H@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YV7F3H</pentabarf:event-slug>
            <pentabarf:title>AutoFDO - recent improvements</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T090000</dtstart>
            <dtend>20250926T100000</dtend>
            <duration>010000</duration>
            <summary>AutoFDO - recent improvements</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/YV7F3H/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>jan Hubička</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3PGTEY@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3PGTEY</pentabarf:event-slug>
            <pentabarf:title>Source-to-Source Compilation for Hardware/Software Codesign</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T103000</dtstart>
            <dtend>20250926T113000</dtend>
            <duration>010000</duration>
            <summary>Source-to-Source Compilation for Hardware/Software Codesign</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/3PGTEY/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Tiago Santos</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XYMAKN@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XYMAKN</pentabarf:event-slug>
            <pentabarf:title>Function multi-versioning developments, and goals for the future</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T113000</dtstart>
            <dtend>20250926T114500</dtend>
            <duration>001500</duration>
            <summary>Function multi-versioning developments, and goals for the future</summary>
            <description>We&#x27;ll talk through the current state of function multi versioning, why we view it as important, and why it needs help for the wider GCC community. Then will discuss what our ambitions/hopes are for the future and try get some feedback from others in the community.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/XYMAKN/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Alfie Richards</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MA8Z7C@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MA8Z7C</pentabarf:event-slug>
            <pentabarf:title>Using FFmpeg as Benchmark to verify performance of GCC and LLVM</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T114500</dtstart>
            <dtend>20250926T120000</dtend>
            <duration>001500</duration>
            <summary>Using FFmpeg as Benchmark to verify performance of GCC and LLVM</summary>
            <description>We will introduce how to use FFmpeg as a benchmark, to compare GCC and LLVM
performance on it with different situation.

The test is mainly based on the RISC-V development board Muse Pi Pro with RVV1.0 feature. 
In addition, some problems that need to be solved will also be briefly introduced.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/MA8Z7C/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Jiawei Chen</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VFLCJJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VFLCJJ</pentabarf:event-slug>
            <pentabarf:title>Measuring the health of the GCC community</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T120000</dtstart>
            <dtend>20250926T121500</dtend>
            <duration>001500</duration>
            <summary>Measuring the health of the GCC community</summary>
            <description>All the interactions of an open source project are publicly visible.  This includes commits to repositories, activity on bug trackers and interactions on mailing lists.  In this talk I will show how this data can be mined to measure the health of community.  Which backends are healthy, and which are languishing, how large are the groups maintaining different parts of the project.  We can even start to consider factors such as how inclusive our community is.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/VFLCJJ/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Jeremy Bennett</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NM7MDT@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NM7MDT</pentabarf:event-slug>
            <pentabarf:title>Comparative Analysis of GCC Codegen for AArch64 and RISC-V</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T133000</dtstart>
            <dtend>20250926T143000</dtend>
            <duration>010000</duration>
            <summary>Comparative Analysis of GCC Codegen for AArch64 and RISC-V</summary>
            <description>This work has been carried out as a collaboration between BayLibre and Rivos Inc., and funded by the RISE Project.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/NM7MDT/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Paul-Antoine Arras</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FHSXQA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FHSXQA</pentabarf:event-slug>
            <pentabarf:title>GCC Google Summer of Code BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T143000</dtstart>
            <dtend>20250926T153000</dtend>
            <duration>010000</duration>
            <summary>GCC Google Summer of Code BoF</summary>
            <description>We may focus on the following bullet points as well as anything that comes up during the BoF.

1. Better selection of candidates.  It occasionally happens that a selected GSoC contributor needs too much hand-holding from their mentor(s) which can lead to decreased willingness of mentors to participate in the program in next years or their outright burn-out.

2. Make contributors engage with the community more.  Often it feels that that accepted contributors are unwilling to ask questions on the mailing list and either communicate just with their mentor(s) in private emails or wait until their next meeting.  This slows projects down and puts the entire guidance burden on the mentor(s) where community would often be able to help.

3. We might want to coordinate more when it comes to evaluations, outlining at least some common criteria for these.  In fact, we may want to be stricter and fail more projects.

4. We should talk about anything that makes mentoring easier and more fun.  

5. We should try to retain more contributors as long(er) term contributors to GCC.  While we have gained a few important long-term community members through the program and some folk stick around for a few months, we should probably try to retain more.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/FHSXQA/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Martin Jambor</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LQTU3G@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LQTU3G</pentabarf:event-slug>
            <pentabarf:title>New TLS allocator for glibc</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T160000</dtstart>
            <dtend>20250926T163000</dtend>
            <duration>003000</duration>
            <summary>New TLS allocator for glibc</summary>
            <description>In glibc, we currently have two different algorithms for initial-exec TLS allocation, depending on the TCB layout. Global-dynamic TLS uses a completely different, lazy allocation approach. POSIX TSD (`pthread_key_create`) is based on yet another separate algorithm with its own data structures. The proposal is for a new allocator that explicitly keeps track of the gaps between allocations, and use that everywhere. TCB differences will be handled by presenting the gaps available for allocation to the allocator, based on architecture-specific details. Global-dynamic TLS and `pthread_key_create` can use part of the initial-exec TLS area, but will eventually switch to separate slices of TLS memory. These slices follow an exponential growth policy, so only a small number of them will ever be needed, and pointers to these slices can be kept in a fixed-size array directly in the TCB.

The changes will eliminate lazy TLS memory allocation and slow paths from TLS accessor functions.  Memory allocation failures will be reported upfront (at `dlopen` or `pthread_create`), and no longer via process termination. A previous attempt to make similar changes had to be reverted because Address Sanitizer was broken by it, and could not be fixed in time for the release. For this new effort, it should be possible to achieve Address Sanitizer compatibility by using its `malloc` to allocate TLS memory (after detecting that Address Sanitizer is active).</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/LQTU3G/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Florian Weimer</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8NUW3L@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8NUW3L</pentabarf:event-slug>
            <pentabarf:title>A heap dumper for glibc</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T163000</dtstart>
            <dtend>20250926T164500</dtend>
            <duration>001500</duration>
            <summary>A heap dumper for glibc</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/8NUW3L/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Florian Weimer</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YSGAPE@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YSGAPE</pentabarf:event-slug>
            <pentabarf:title>Building Linux kernel with LTO</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T103000</dtstart>
            <dtend>20250926T104500</dtend>
            <duration>001500</duration>
            <summary>Building Linux kernel with LTO</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/YSGAPE/</url>
            <location>I-105 (30)</location>
            
            <attendee>Michal Jireš</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SBMUWN@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SBMUWN</pentabarf:event-slug>
            <pentabarf:title>Toolchain and Linux kernel</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T104500</dtstart>
            <dtend>20250926T121500</dtend>
            <duration>013000</duration>
            <summary>Toolchain and Linux kernel</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/SBMUWN/</url>
            <location>I-105 (30)</location>
            
            <attendee>Jose Marchesi</attendee>
            
            <attendee>Paul McKenney</attendee>
            
            <attendee>Alexei</attendee>
            
            <attendee>Steven Rostedt</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9KJV9X@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9KJV9X</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>20250926T133000</dtstart>
            <dtend>20250926T143000</dtend>
            <duration>010000</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/opo25/talk/9KJV9X/</url>
            <location>I-105 (30)</location>
            
            <attendee>Jose Marchesi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LZHWTK@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LZHWTK</pentabarf:event-slug>
            <pentabarf:title>Introduction to upstream patch review in GCC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250926T160000</dtstart>
            <dtend>20250926T170000</dtend>
            <duration>010000</duration>
            <summary>Introduction to upstream patch review 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/opo25/talk/LZHWTK/</url>
            <location>I-105 (30)</location>
            
            <attendee>Kyrill Tkachov</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7VGPWL@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7VGPWL</pentabarf:event-slug>
            <pentabarf:title>ABI change analysis in Libabigail 2.8</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T090000</dtstart>
            <dtend>20250927T100000</dtend>
            <duration>010000</duration>
            <summary>ABI change analysis in Libabigail 2.8</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/7VGPWL/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Dodji Seketeli</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>FNC8SK@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-FNC8SK</pentabarf:event-slug>
            <pentabarf:title>Time-traveling through the GCC PR database and testsuite</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T103000</dtstart>
            <dtend>20250927T110000</dtend>
            <duration>003000</duration>
            <summary>Time-traveling through the GCC PR database and testsuite</summary>
            <description>Though higher PRs/quarter, /month, /week, /day could intuitively
correlate with higher instability, we find that it correlates with
stricter scrutiny: it amounts to more eyes collaborating to shake bugs
out, rather than more bugs being introduced.  Indeed, PR frequency has
been on the rise, and that correlates with higher rather than lower
stability.

We&#x27;ve resorted to a time-traveling technique to identify (un)safer
optimizations: adding optimization-disabling flags to torture options of
newer testsuites, and running them with older compiler releases, so as
to identify flags that most avoid problems that would only be uncovered
in the future.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/FNC8SK/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Alexandre Oliva</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YZTJNG@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YZTJNG</pentabarf:event-slug>
            <pentabarf:title>Simplifying Custom Instruction Integration in GCC for RISC-V processors</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T110000</dtstart>
            <dtend>20250927T120000</dtend>
            <duration>010000</duration>
            <summary>Simplifying Custom Instruction Integration in GCC for RISC-V processors</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/YZTJNG/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Luis Silva</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>YTTYJE@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-YTTYJE</pentabarf:event-slug>
            <pentabarf:title>RISC-V Unified Database: Automating Extension Integration Across Binutils, QEMU, and Beyond</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T120000</dtstart>
            <dtend>20250927T122000</dtend>
            <duration>002000</duration>
            <summary>RISC-V Unified Database: Automating Extension Integration Across Binutils, QEMU, and Beyond</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/YTTYJE/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Afonso Oliveira</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>XL3XQD@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-XL3XQD</pentabarf:event-slug>
            <pentabarf:title>profiledb: optimize your distro/builds with crowdsourced profile corpus</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T133000</dtstart>
            <dtend>20250927T140000</dtend>
            <duration>003000</duration>
            <summary>profiledb: optimize your distro/builds with crowdsourced profile corpus</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/XL3XQD/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Frank Ch. Eigler</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>V7QCDW@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-V7QCDW</pentabarf:event-slug>
            <pentabarf:title>Modula-2: New wide set implementation, performance results and direction of travel</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T140000</dtstart>
            <dtend>20250927T143000</dtend>
            <duration>003000</duration>
            <summary>Modula-2: New wide set implementation, performance results and direction of travel</summary>
            <description>This talk presents the performance results for the new wideset implemented in gm2.   The technique follows the design shown in the M2R10 proposed standard, namely using a module to contain the operators for a base datatype. 

The talk will conclude by discussing the M2R10 pragmas and how they will be used to enable module inlining and Modula-2 dialect choice.  Therefore allowing mixed dialect projects to be whole program optimized and potentially more base type operators could be implemented as an inline module.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/V7QCDW/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Gaius Mulley</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>89QXSR@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-89QXSR</pentabarf:event-slug>
            <pentabarf:title>RISC-V Auto-Vectorization 101</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T143000</dtstart>
            <dtend>20250927T153000</dtend>
            <duration>010000</duration>
            <summary>RISC-V Auto-Vectorization 101</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/89QXSR/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Robin Dapp</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3URW7F@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3URW7F</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>20250927T090000</dtstart>
            <dtend>20250927T100000</dtend>
            <duration>010000</duration>
            <summary>BoF on GCC and AI</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/3URW7F/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Jeremy Bennett</attendee>
            
            <attendee>Pietra Ferreira</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>EKDPEH@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-EKDPEH</pentabarf:event-slug>
            <pentabarf:title>Parallel Computing, Offloading, OpenMP and OpenACC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T103000</dtstart>
            <dtend>20250927T113000</dtend>
            <duration>010000</duration>
            <summary>Parallel Computing, Offloading, OpenMP and OpenACC</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/EKDPEH/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Tobias Burnus</attendee>
            
            <attendee>Thomas Schwinge</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>P7HWJ9@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-P7HWJ9</pentabarf:event-slug>
            <pentabarf:title>IPA, LTO and profile feedback BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T113000</dtstart>
            <dtend>20250927T123000</dtend>
            <duration>010000</duration>
            <summary>IPA, LTO and profile feedback BoF</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/P7HWJ9/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>jan Hubička</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ZMC7QR@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ZMC7QR</pentabarf:event-slug>
            <pentabarf:title>Uncomplicating new contributions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T133000</dtstart>
            <dtend>20250927T143000</dtend>
            <duration>010000</duration>
            <summary>Uncomplicating new contributions</summary>
            <description>While our contribution process may seem familiar and uncomplicated to us, it is very different to what most new developers expect, which leads to several stumbling blocks. That is not a failure of our process, we just need to be explicit what is different, so that these new developers feel able to navigate it on their own.
We, Guinevere Larsen and Arjun Shankar, have been attempting to get new contributors in our respective projects, GDB and glibc, and have collected a series of common stumbling blocks for first time contributors.
The first half of this talk aims to present these stumbling blocks, and then suggestions on how projects can reduce or remove them without affecting established developer workflows. The second half will be dedicated to open discussions on those suggestions and new ones that may come up.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/ZMC7QR/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Arjun Shankar</attendee>
            
            <attendee>Guinevere</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>CY3BMC@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-CY3BMC</pentabarf:event-slug>
            <pentabarf:title>BoF on Parallel Computing, Offloading, OpenMP and OpenACC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T143000</dtstart>
            <dtend>20250927T153000</dtend>
            <duration>010000</duration>
            <summary>BoF on Parallel Computing, Offloading, OpenMP and OpenACC</summary>
            <description>_While some discussion points will be prepared, this is an open BoF and other related topics can be raised. A slide or two will be prepared as a starting point for discussion or to illustrate a to-be-discussed item. If you want or have such an item, feel free to send the slide to the BoF organizers for including it._</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/CY3BMC/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Tobias Burnus</attendee>
            
            <attendee>Thomas Schwinge</attendee>
            
            <attendee>Jakub Jelinek</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BAWVZM@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BAWVZM</pentabarf:event-slug>
            <pentabarf:title>Processes and Barriers</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T160000</dtstart>
            <dtend>20250927T170000</dtend>
            <duration>010000</duration>
            <summary>Processes and Barriers</summary>
            <description>Confirmed panelists are:
- Richard Biener
- Nick Clifton
- Adhemerval Zanella
- Maxim Kuvyrkov (moderator)
- Carlos O&#x27;Donell (moderator)
... and we are waiting for confirmation from other panelists.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/BAWVZM/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Carlos O&#x27;Donell</attendee>
            
            <attendee>Maxim Kuvyrkov</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>BKRJGY@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-BKRJGY</pentabarf:event-slug>
            <pentabarf:title>Latest glibc math improvements and the future</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T090000</dtstart>
            <dtend>20250927T100000</dtend>
            <duration>010000</duration>
            <summary>Latest glibc math improvements and the future</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/BKRJGY/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Adhemerval Zanella Netto</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>LXPUYR@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-LXPUYR</pentabarf:event-slug>
            <pentabarf:title>Improving glibc malloc for high reliability large data multi-threaded applications</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T103000</dtstart>
            <dtend>20250927T113000</dtend>
            <duration>010000</duration>
            <summary>Improving glibc malloc for high reliability large data multi-threaded applications</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/LXPUYR/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Cupertino Miranda</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>HEZF9L@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-HEZF9L</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>20250927T113000</dtstart>
            <dtend>20250927T123000</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 glibc 2.43 and what work needs to be done
  between September 2025 and February 2026.

* Planning for glibc 2.44 and what work needs to be done
  between February 2026 and August 2026.

* Can we try month-to-month feature planning again?

... and more.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/HEZF9L/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Carlos O&#x27;Donell</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>Y3CVHY@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-Y3CVHY</pentabarf:event-slug>
            <pentabarf:title>s390: Stack tracing using Frame Pointer, Back Chain, and SFrame</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T133000</dtstart>
            <dtend>20250927T143000</dtend>
            <duration>010000</duration>
            <summary>s390: Stack tracing using Frame Pointer, Back Chain, and SFrame</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/Y3CVHY/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Jens Remus</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>ADVMH7@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-ADVMH7</pentabarf:event-slug>
            <pentabarf:title>SFrame for effective userspace stack tracing</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T143000</dtstart>
            <dtend>20250927T153000</dtend>
            <duration>010000</duration>
            <summary>SFrame for effective userspace stack tracing</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/ADVMH7/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Indu Bhagat</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>B7WFVR@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-B7WFVR</pentabarf:event-slug>
            <pentabarf:title>unload</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T090000</dtstart>
            <dtend>20250927T100000</dtend>
            <duration>010000</duration>
            <summary>unload</summary>
            <description>This is a talk about all things &quot;unload&quot;, my removal of the old reload code.

What made it take five years?  What things remain?  Both in what work still
remains to be done, as well as what code of the old reload remains?

What are the things that can be done now that we always have LRA, instead of the old reload?
We cannot have subregs of memory anymore, but no doubt other things are better now as well!</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/B7WFVR/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Segher</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>A3LNUZ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-A3LNUZ</pentabarf:event-slug>
            <pentabarf:title>Hard Register Constraints</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T103000</dtstart>
            <dtend>20250927T110000</dtend>
            <duration>003000</duration>
            <summary>Hard Register Constraints</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/A3LNUZ/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Stefan Schulze Frielinghaus</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>7FJALC@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-7FJALC</pentabarf:event-slug>
            <pentabarf:title>bunsen: testsuite result analysis depot, with a sprinkling of AI</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T110000</dtstart>
            <dtend>20250927T113000</dtend>
            <duration>003000</duration>
            <summary>bunsen: testsuite result analysis depot, with a sprinkling of AI</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/7FJALC/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Frank Ch. Eigler</attendee>
            
            <attendee>Martin Cermak</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VMJQCK@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VMJQCK</pentabarf:event-slug>
            <pentabarf:title>ga68: the GNU Algol 68 compiler</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T113000</dtstart>
            <dtend>20250927T123000</dtend>
            <duration>010000</duration>
            <summary>ga68: the GNU Algol 68 compiler</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/VMJQCK/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Jose Marchesi</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>NQNCEW@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-NQNCEW</pentabarf:event-slug>
            <pentabarf:title>What&#x27;s new with diagnostics in GCC 16</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250927T133000</dtstart>
            <dtend>20250927T143000</dtend>
            <duration>010000</duration>
            <summary>What&#x27;s new with diagnostics in GCC 16</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/NQNCEW/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>David Malcolm</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8CAXUU@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8CAXUU</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>20250927T143000</dtstart>
            <dtend>20250927T153000</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/opo25/talk/8CAXUU/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Pedro Alves</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VMWHG7@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VMWHG7</pentabarf:event-slug>
            <pentabarf:title>Licensing Birds of a Feather</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T103000</dtstart>
            <dtend>20250928T113000</dtend>
            <duration>010000</duration>
            <summary>Licensing Birds of a Feather</summary>
            <description>One of the FSF&#x27;s Licensing and Compliance Lab&#x27;s priorities is to support the GNU Project in any licensing-related challenges, collecting copyright assignments and copyright maintenance, as well as working with identified GPL violations to ensure software freedom in GNU programs is respected by distributors. You can always send us a question at &lt;licensing@fsf.org&gt; but we would love to use every possible opportunity to meet and talk in person. 

This proposed session for the FSF licensing BoF at Cauldron will help us to get to know each other better and understand what are the best ways to be of help to the GNU Project&#x27;s developers. We have reached out to the maintainers and developers of the toolchain projects with RFCs, and already received some suggestions of topics to cover during this BoF, like: Licensing challenges in accepting LLM-generated source code; Practical approach to observing notice and attribution requirement in licenses of preexisting code used in GNU programs; and GPL compliance in the context of software containers. All pertinent topics we look forward to addressing and openly discussing at GNU Cauldron. People can send us more suggestions until the Cauldron and if time permits, we are also prepared to brief you about the Lab&#x27;s recent work, in particular in the GPL stewardship and compliance area.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/VMWHG7/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Krzysztof Siewicz</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>VM3GNC@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-VM3GNC</pentabarf:event-slug>
            <pentabarf:title>Rust front end post libcore</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T113000</dtstart>
            <dtend>20250928T123000</dtend>
            <duration>010000</duration>
            <summary>Rust front end post libcore</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/VM3GNC/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Pierre-Emmanuel Patry</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>M7GYBJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-M7GYBJ</pentabarf:event-slug>
            <pentabarf:title>Formalizing the semantics of GIMPLE</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T133000</dtstart>
            <dtend>20250928T143000</dtend>
            <duration>010000</duration>
            <summary>Formalizing the semantics of GIMPLE</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/M7GYBJ/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Krister Walfridsson</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>WJNXAP@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-WJNXAP</pentabarf:event-slug>
            <pentabarf:title>Moving BPF verifier towards classic data flow analysis techniques</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T143000</dtstart>
            <dtend>20250928T153000</dtend>
            <duration>010000</duration>
            <summary>Moving BPF verifier towards classic data flow analysis techniques</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/WJNXAP/</url>
            <location>Auditorium B032 (80)</location>
            
            <attendee>Eduard Zingerman</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>DUAJWT@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-DUAJWT</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>20250928T090000</dtstart>
            <dtend>20250928T100000</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/opo25/talk/DUAJWT/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>David Edelsohn</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SBAAAL@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SBAAAL</pentabarf:event-slug>
            <pentabarf:title>Handling C++ Exception Hierarchies in Ada</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T103000</dtstart>
            <dtend>20250928T110000</dtend>
            <duration>003000</duration>
            <summary>Handling C++ Exception Hierarchies in Ada</summary>
            <description>The presentation will contrast Ada&#x27;s and C++&#x27;s exception models, go
through the preexisting implementation and its constraints, how we&#x27;ve
extended exception declarations, relaxed handler constraints, exposed
C++ RTTI and used it in the runtime and the library to catch C++ derived
objects by Ada exceptions associated with the C++ base class, and to
gain access to the caught C++ sub-objects.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/SBAAAL/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Alexandre Oliva</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3VZ9BE@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3VZ9BE</pentabarf:event-slug>
            <pentabarf:title>Interprocedural optimization of OpenMP kernels</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T110000</dtstart>
            <dtend>20250928T113000</dtend>
            <duration>003000</duration>
            <summary>Interprocedural optimization of OpenMP kernels</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/3VZ9BE/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Josef Melcr</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3PTT7K@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3PTT7K</pentabarf:event-slug>
            <pentabarf:title>Quantifying Abstraction Costs in GCC</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T113000</dtstart>
            <dtend>20250928T120000</dtend>
            <duration>003000</duration>
            <summary>Quantifying Abstraction Costs in GCC</summary>
            <description>This talk also serves as a soft prerequisite to my BOF as the motivations for it are covered in this talk, if you&#x27;re interested in attending it you should consider being here for this one.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/3PTT7K/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Alex (Waffl3x)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>GWSYPJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-GWSYPJ</pentabarf:event-slug>
            <pentabarf:title>GCC BOF: Reviewing refactoring goals and acceptable abstractions</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T133000</dtstart>
            <dtend>20250928T143000</dtend>
            <duration>010000</duration>
            <summary>GCC BOF: Reviewing refactoring goals and acceptable abstractions</summary>
            <description>This builds on top of my previous talk &quot;Quantifying Abstraction Costs in GCC&quot;, if you plan on attending this BOF it would be beneficial to attend that talk to develop more background.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/GWSYPJ/</url>
            <location>Auditorium B001 (170)</location>
            
            <attendee>Alex (Waffl3x)</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>8H8U3C@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-8H8U3C</pentabarf:event-slug>
            <pentabarf:title>Developing a dead code elimination pass with RTL SSA</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T103000</dtstart>
            <dtend>20250928T110000</dtend>
            <duration>003000</duration>
            <summary>Developing a dead code elimination pass with RTL SSA</summary>
            <description>For my bachelor’s thesis, I implemented a dead code elimination (DCE) pass using the RTL SSA framework in GCC. This talk aims to explain the SSA based DCE algorithm in detail, outline key aspects of the implementation and highlight the challenges and decisions encountered during development.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/8H8U3C/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Ondřej Machota</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>MSLAKP@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-MSLAKP</pentabarf:event-slug>
            <pentabarf:title>Bringing AutoFDO to AARCH64: Low-Overhead, Profile Guided Optimization for AArch64</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T110000</dtstart>
            <dtend>20250928T111500</dtend>
            <duration>001500</duration>
            <summary>Bringing AutoFDO to AARCH64: Low-Overhead, Profile Guided Optimization for AArch64</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/MSLAKP/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Kugan Vivekanandarajah</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SNB8BU@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SNB8BU</pentabarf:event-slug>
            <pentabarf:title>CI and Fuzzing for RISC-V</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T111500</dtstart>
            <dtend>20250928T113000</dtend>
            <duration>001500</duration>
            <summary>CI and Fuzzing for RISC-V</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Lightning Talks</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/SNB8BU/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Edwin Lu</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SBAG78@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SBAG78</pentabarf:event-slug>
            <pentabarf:title>Sourceware Forge: contribution workflows with Forgejo</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T113000</dtstart>
            <dtend>20250928T123000</dtend>
            <duration>010000</duration>
            <summary>Sourceware Forge: contribution workflows with Forgejo</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Birds of a Feather (BoF)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/SBAG78/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Claudio Bantaloukas</attendee>
            
            <attendee>Mark J. Wielaard</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9NFAJJ@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9NFAJJ</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>20250928T133000</dtstart>
            <dtend>20250928T143000</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/opo25/talk/9NFAJJ/</url>
            <location>Auditorium B002 (170)</location>
            
            <attendee>Jeremy Bennett</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>3SXARL@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-3SXARL</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>20250928T103000</dtstart>
            <dtend>20250928T113000</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/opo25/talk/3SXARL/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Richard Biener</attendee>
            
            <attendee>Tamar Christina</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>SPUUDV@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-SPUUDV</pentabarf:event-slug>
            <pentabarf:title>Source Code Analysis and Navigation: the metadatabase</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T113000</dtstart>
            <dtend>20250928T123000</dtend>
            <duration>010000</duration>
            <summary>Source Code Analysis and Navigation: the metadatabase</summary>
            <description>Tool development for C++ in particular died on the vine in the 1990s, a victim of industry factors and perception.  Today, commonly used tools like *cscope* and *etags* cannot distinguish between `std::find` and `std::map::find`.  The *etags* file format was last updated in 1998 and in the introduction to its manual lists _support for C++_ as a desirable feature.  

Even if these broken tools worked on their own terms, they would still be inadequate.  Static analysis can show, for example, everywhere a variable is modified, and where its address is taken so that it _could_ be modified, and the code paths by which that modification is effected.  Static analysis can _prove_ that a variable is not modified or a function is not called from some arbitrary module.  

But no tool does those things.  A moment&#x27;s consideration reveals why: to _analyze_, say, C++, a tool must first _parse_ C++, a famously difficult proposition.  For GCC, though, that is a solved problem.  Let&#x27;s externalize what the gcc parsers do, so tool developers can exploit them.</description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/SPUUDV/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>James K. Lowden</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>B97ARA@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-B97ARA</pentabarf:event-slug>
            <pentabarf:title>Arm/AArch64 BoF</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T133000</dtstart>
            <dtend>20250928T143000</dtend>
            <duration>010000</duration>
            <summary>Arm/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/opo25/talk/B97ARA/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Tamar Christina</attendee>
            
            <attendee>Alex Coplan</attendee>
            
            <attendee>Wilco Dijkstra</attendee>
            
        </vevent>
        
        <vevent>
            <method>PUBLISH</method>
            <uid>9NWN9S@@conf.gnu-tools-cauldron.org</uid>
            <pentabarf:event-id></pentabarf:event-id>
            <pentabarf:event-slug>-9NWN9S</pentabarf:event-slug>
            <pentabarf:title>Notes about MTE implementation</pentabarf:title>
            <pentabarf:subtitle></pentabarf:subtitle>
            <pentabarf:language>en</pentabarf:language>
            <pentabarf:language-code>en</pentabarf:language-code>
            <dtstart>20250928T143000</dtstart>
            <dtend>20250928T150000</dtend>
            <duration>003000</duration>
            <summary>Notes about MTE implementation</summary>
            <description></description>
            <class>PUBLIC</class>
            <status>CONFIRMED</status>
            <category>Talk (Short)</category>
            <url>https://conf.gnu-tools-cauldron.org/opo25/talk/9NWN9S/</url>
            <location>Auditorium B003 (170)</location>
            
            <attendee>Claudiu Zissulescu</attendee>
            
        </vevent>
        
    </vcalendar>
</iCalendar>
