diff options
| author | Yoshinori Sato <yoshinori.sato@nifty.com> | 2025-09-01 11:12:17 -0600 |
|---|---|---|
| committer | Jeff Law <jlaw@ventanamicro.com> | 2025-09-01 11:13:32 -0600 |
| commit | 713299077407bd1472e14fa10a8d4565932da8da (patch) | |
| tree | a0fa43a8b2bd54a69cec8efea373ff4bd8224e54 /libcpp/errors.c | |
| parent | cf7dc77ac2581eca220b1e421c74abf8c61b1148 (diff) | |
| download | gcc-713299077407bd1472e14fa10a8d4565932da8da.zip gcc-713299077407bd1472e14fa10a8d4565932da8da.tar.gz gcc-713299077407bd1472e14fa10a8d4565932da8da.tar.bz2 | |
PR target/89828 Inernal compiler error on "-fno-omit-frame-pointer"
The problem was caused by an erroneous note about creating a stack frame,
which caused the cur_cfa reg to fail to assert with a value other than
the frame pointer.
This fix will generate notes that correctly update cur_cfa.
v2 changes.
Add testcase.
All tests that failed with
"internal compiler error: in dwarf2out_frame_debug_adjust_cfa, at dwarf2cfi.cc"
now pass.
PR target/89828
gcc
* config/rx/rx.cc (add_pop_cfi_notes): Release the frame pointer if it is
used.
(rx_expand_prologue): Redesigned stack pointer and frame pointer update
process.
gcc/testsuite/
* gcc.dg/pr89828.c: New.
Diffstat (limited to 'libcpp/errors.c')
0 files changed, 0 insertions, 0 deletions
