On Sat, Jan 3, 2026 at 4:09 PM Thomas Munro <[email protected]> wrote: > I still don't know how to enable GDB and Perf support with JITLink...
jit_debugging_support may just be just a matter of calling LLVMOrcLLJITEnableDebugSupport()[1], though it looks like it might only work for ELF (the other interesting object format at this stage being macOS's MachO, and in the past/possible future AIX's COFF/XCOFF and eventually Windows COFF/PE), but I'm not sure. You can tell if it's working by making it crash/abort in JITed code and seeing if the stack is decodable by GDB I had been thinking we were going to have to write that function because I'd missed its arrival in LLVM 18[2], d'uh. It sounds like we might need to wait for or write a similar function for perf support. Sorry for drip-feeding incomplete work, but since others expressed an interest in helping :-) [1] https://github.com/llvm/llvm-project/issues/174305#issuecomment-3709546309 [2] https://github.com/llvm/llvm-project/commit/54397f9ac128568838f2ac7bfc8e1f94b3eb264d
