Jonas Devlieghere

@jdevlieghere
161 Followers
129 Following
24 Posts
@hawkinsw No worries, having a (new) test fail on the bots is part of normal development. Catching those things is what they're there for!
Adopting the Parallel DWARF linker in dsymutil

On Apple platforms, the development experience was designed around making the compile-link-debug cycle as fast as possible. For debugging, that means that rather than processing large amounts of DWARF to link it into the final binary, the linker leaves the debug info in the object files and records a debug map that tells the debugger where to find it. When you’re debugging locally, that’s all you need. But if you want to archive the debug info for crash reporting or remote debugging, you need a way to produce a self-contained bundle.

@hawkinsw Thanks Will, I really appreciate the kind words. Let me know if there's anything we can do to make you feel more welcome in the LLDB community. We're glad to have you and I'm excited to work together.
@hawkinsw Yeah, all the talks I attended were really high quality. I didn't present this time, maybe at the US Dev Meeting later this year.
@hawkinsw Hey Will, yeah I remember working together a while back. Awesome. I’m at EuroLLVM this week, but I’ll take a look at your PR as soon as I can.
Enabling MTE for the LLDB Test Suite

Enhanced Memory Tagging Extension (EMTE) is a hardware-based security technology to protect against memory corruption vulnerabilities. Memory allocations are tagged with a secret key. When memory is accessed, the hardware validates the tag, and if it doesn’t match, stops the process. EMTE is the foundation of Apple’s Memory Integrity Enforcement (MIE). It’s available on A19 and M5 processors or later. Using MTE for Finding Bugs (E)MTE is not just valuable in a security context.

Great language support means nothing without great tooling. Watch @jdevlieghere show how LLDB brings first-class debugging to Swift on WebAssembly. https://fosdem.org/2026/schedule/event/87ZLQV-wasm-debugging-lldb/ #Wasm #fosdem
@minsoochoo I highly recommend building with split DWARF on Linux. I can’t remember why it’s not the default in LLVM, but it’s part of my CMake invocation.
@resistor @whitequark Interesting, my experience is totally different too. I don't think I've ever had them fail. Likely because I'm only using Safari with the Passwords app.
@cfallin I posted this before I even saw your demo. I'm very impressed you already got it working. If the code is available somewhere, I'd be more than happy to look into the LLDB crash.