(I'm sending this email to all relevant mailing lists. When reply, please 
choose relevant mailing lists instead of replying to all mailing lists. (e.g. 
ppc testing result should be reported only to freebsd-ppc). I'm sorry that I 
spammed your inbox if you are subscribed to all the lists above)

Greetings,

Recently, I've been working on LLDB improvements on FreeBSD. This was 
originally a GSoC idea for kernel debugging support, but it ended up being 
general improvement including userspace debugging, kernel debugging, and 
rewriting LLDB tests.

The meta issue at LLVM GitHub repository is available at [1]. Those changes are 
solely targeted to LLVM 23, but I'm planning to backport those once dim@ lands 
his LLVM 21 patches in src. Note that none of the deprecation/removal changes 
will be backported. LLVM 21 import progress is available at [2].

Note for mips users: LLDB for FreeBSD on mips will be unavailable starting from 
LLVM 23.

Note for armv7 users: Due to lack of resources, the only thing I'll do for 
armv7 is kernel dump support. I'm not adding any other features or doing bugs 
fixes/testing for armv7. However, contributions are always welcome and if 
someone wants to improve support for armv7, please notify me and I'll add the 
issue/PR on the meta issue.

Note for powerpc32 users: powerpc32 currently has userspace debugging support. 
I tried to implement kernel debugging for powerpc32 but there are a few 
blockers on the core LLDB side. Thus, I'm not implementing kernel debugging 
support for powerpc32. Like armv7, if there is someone willing to step up for 
powerpc32 implementation, I'm happy to add the issue/PR in the meta issue.

Note for powerpc64be users: powerpc64be is poorly supported in the LLDB core 
since LLDB/Linux devs seem to be uninterested. Hence, I'm not implementing 
anything for powerpc64be but contributions are welcome.

Note for non-x86 and non-aarch64 users: Testing on these architectures is 
difficult due to lack of hardware while I always believe that testing on real 
hardware is way better than relying on QEMU. For those labelled under 
"Architecture support" in the meta issue, please report testing results in this 
mailing thread (to the relevant mailing list, not all the ones here). I might 
be able to run FreeBSD/LLDB on powerpc64le and riscv64, but things are still 
unclear.

[1] https://github.com/llvm/llvm-project/issues/180061
[2] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=292067

--
Minsoo

Reply via email to