Skip to content

Commit b29bf3d

Browse files
committed
[llvm][Docs] Re-order the LLDB release notes
To put generic changes first, moving into target specific changes at the end.
1 parent 0165e33 commit b29bf3d

File tree

1 file changed

+25
-23
lines changed

1 file changed

+25
-23
lines changed

llvm/docs/ReleaseNotes.md

Lines changed: 25 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -473,8 +473,6 @@ Changes to LLDB
473473
╰─ error: use of undeclared identifier 'a'
474474
```
475475

476-
* LLDB can now read the `fpmr` register from AArch64 Linux processes and core
477-
files.
478476

479477
* Program stdout/stderr redirection will now open the file with O_TRUNC flag, make sure to truncate the file if path already exists.
480478
* eg. `settings set target.output-path/target.error-path <path/to/file>`
@@ -517,9 +515,28 @@ Changes to LLDB
517515
_regexp-bt -- Show backtrace of the current thread's call ...
518516
_regexp-display -- Evaluate an expression at every stop (see 'h...
519517
```
520-
* DWARF indexing speed (for binaries not using the debug_names index) increased
518+
519+
* DWARF indexing speed (for binaries not using the `debug_names` index) increased
521520
by [30-60%](https://github.com/llvm/llvm-project/pull/118657).
522521

522+
* The `frame diagnose` now works on ELF-based systems. After a crash, LLDB will
523+
try to determine the likely cause of the signal, matching Darwin behavior.
524+
This feature requires using a new `lldb-server` version and (like Darwin) only
525+
works on x86 binaries.
526+
527+
```
528+
* thread #1, name = 'a.out', stop reason = signal SIGSEGV: address not mapped to object (fault address=0x4)
529+
frame #0: 0x00005555555551aa a.out`GetSum(f=0x0000555555558018) at main.c:21:37
530+
18 }
531+
19
532+
20 int GetSum(struct Foo *f) {
533+
-> 21 return SumTwoIntegers(f->a, f->b->d ? 0 : 1);
534+
22 }
535+
23
536+
24 int main() {
537+
Likely cause: f->b->d accessed 0x4
538+
```
539+
523540
* Minidumps generated by LLDB now support:
524541
* 64 bit memory (due to 64b support, Minidumps are now paged to disk while being written).
525542
* Capturing of TLS variables.
@@ -550,7 +567,10 @@ Changes to LLDB
550567
that port to the connection handler processes. This means that only 2 ports need
551568
to be opened in the firewall (one for the `lldb-server` platform, one for gdbserver connections).
552569
In addition, due to this work, `lldb-server` now works on Windows in the server mode.
553-
570+
571+
* LLDB can now read the `fpmr` register from AArch64 Linux processes and core
572+
files.
573+
554574
* 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.
555575

556576
* 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
562582

563583
* LLDB now supports [vector registers for LoongArch](https://github.com/llvm/llvm-project/pull/120664) when debugging a live process.
564584

565-
* Incorrect floating-point register dwarf number for LoongArch is [fixed](https://github.com/llvm/llvm-project/pull/120391).
566-
567-
* The `frame diagnose` now works on ELF-based systems. After a crash, LLDB will
568-
try to determine the likely cause of the signal, matching Darwin behavior.
569-
This feature requires using a new `lldb-server` version and (like Darwin) only
570-
works on x86 binaries.
571-
572-
```
573-
* thread #1, name = 'a.out', stop reason = signal SIGSEGV: address not mapped to object (fault address=0x4)
574-
frame #0: 0x00005555555551aa a.out`GetSum(f=0x0000555555558018) at main.c:21:37
575-
18 }
576-
19
577-
20 int GetSum(struct Foo *f) {
578-
-> 21 return SumTwoIntegers(f->a, f->b->d ? 0 : 1);
579-
22 }
580-
23
581-
24 int main() {
582-
Likely cause: f->b->d accessed 0x4
583-
```
585+
* Incorrect floating-point register DWARF numbers for LoongArch were [fixed](https://github.com/llvm/llvm-project/pull/120391).
584586

585587
Changes to BOLT
586588
---------------------------------

0 commit comments

Comments
 (0)