[llvm] b29bf3d - [llvm][Docs] Re-order the LLDB release notes
David Spickett via llvm-commits
llvm-commits at lists.llvm.org
Tue Jan 28 02:35:32 PST 2025
Author: David Spickett
Date: 2025-01-28T10:33:44Z
New Revision: b29bf3de051bfc696a266367102a9b68b0cabfe1
URL: https://github.com/llvm/llvm-project/commit/b29bf3de051bfc696a266367102a9b68b0cabfe1
DIFF: https://github.com/llvm/llvm-project/commit/b29bf3de051bfc696a266367102a9b68b0cabfe1.diff
LOG: [llvm][Docs] Re-order the LLDB release notes
To put generic changes first, moving into target specific changes
at the end.
Added:
Modified:
llvm/docs/ReleaseNotes.md
Removed:
################################################################################
diff --git a/llvm/docs/ReleaseNotes.md b/llvm/docs/ReleaseNotes.md
index c065787b874ab1..8d89c64df1fa96 100644
--- a/llvm/docs/ReleaseNotes.md
+++ b/llvm/docs/ReleaseNotes.md
@@ -473,8 +473,6 @@ Changes to LLDB
╰─ error: use of undeclared identifier 'a'
```
-* LLDB can now read the `fpmr` register from AArch64 Linux processes and core
- files.
* Program stdout/stderr redirection will now open the file with O_TRUNC flag, make sure to truncate the file if path already exists.
* eg. `settings set target.output-path/target.error-path <path/to/file>`
@@ -517,9 +515,28 @@ Changes to LLDB
_regexp-bt -- Show backtrace of the current thread's call ...
_regexp-display -- Evaluate an expression at every stop (see 'h...
```
-* DWARF indexing speed (for binaries not using the debug_names index) increased
+
+* DWARF indexing speed (for binaries not using the `debug_names` index) increased
by [30-60%](https://github.com/llvm/llvm-project/pull/118657).
+* The `frame diagnose` now works on ELF-based systems. After a crash, LLDB will
+ try to determine the likely cause of the signal, matching Darwin behavior.
+ This feature requires using a new `lldb-server` version and (like Darwin) only
+ works on x86 binaries.
+
+ ```
+ * thread #1, name = 'a.out', stop reason = signal SIGSEGV: address not mapped to object (fault address=0x4)
+ frame #0: 0x00005555555551aa a.out`GetSum(f=0x0000555555558018) at main.c:21:37
+ 18 }
+ 19
+ 20 int GetSum(struct Foo *f) {
+ -> 21 return SumTwoIntegers(f->a, f->b->d ? 0 : 1);
+ 22 }
+ 23
+ 24 int main() {
+ Likely cause: f->b->d accessed 0x4
+ ```
+
* Minidumps generated by LLDB now support:
* 64 bit memory (due to 64b support, Minidumps are now paged to disk while being written).
* Capturing of TLS variables.
@@ -550,7 +567,10 @@ Changes to LLDB
that port to the connection handler processes. This means that only 2 ports need
to be opened in the firewall (one for the `lldb-server` platform, one for gdbserver connections).
In addition, due to this work, `lldb-server` now works on Windows in the server mode.
-
+
+* LLDB can now read the `fpmr` register from AArch64 Linux processes and core
+ files.
+
* LLDB now supports execution of user expressions for non-trivial cases for LoongArch and RISC-V targets, like function calls, when some code needs to be executed on the target.
* LLDB now supports optionally enabled/disabled register sets (particularly floating point registers) for RISC-V 64. This happens for targets like `RV64IMAC` or `RV64IMACV`,
@@ -562,25 +582,7 @@ Changes to LLDB
* LLDB now supports [vector registers for LoongArch](https://github.com/llvm/llvm-project/pull/120664) when debugging a live process.
-* Incorrect floating-point register dwarf number for LoongArch is [fixed](https://github.com/llvm/llvm-project/pull/120391).
-
-* The `frame diagnose` now works on ELF-based systems. After a crash, LLDB will
- try to determine the likely cause of the signal, matching Darwin behavior.
- This feature requires using a new `lldb-server` version and (like Darwin) only
- works on x86 binaries.
-
- ```
- * thread #1, name = 'a.out', stop reason = signal SIGSEGV: address not mapped to object (fault address=0x4)
- frame #0: 0x00005555555551aa a.out`GetSum(f=0x0000555555558018) at main.c:21:37
- 18 }
- 19
- 20 int GetSum(struct Foo *f) {
- -> 21 return SumTwoIntegers(f->a, f->b->d ? 0 : 1);
- 22 }
- 23
- 24 int main() {
- Likely cause: f->b->d accessed 0x4
- ```
+* Incorrect floating-point register DWARF numbers for LoongArch were [fixed](https://github.com/llvm/llvm-project/pull/120391).
Changes to BOLT
---------------------------------
More information about the llvm-commits
mailing list