[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