aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorTom Tromey <tom@tromey.com>2021-01-23 12:20:11 -0700
committerTom Tromey <tom@tromey.com>2021-01-23 20:33:25 -0700
commitb10bae18753862874628f902796eb1cd3925f95d (patch)
treeb2f9a8be71b6ca2276eef3ca352e280958e90bd3 /gdb/ChangeLog
parent3637a558a50141676f9997979491296dc007168d (diff)
downloadgdb-b10bae18753862874628f902796eb1cd3925f95d.zip
gdb-b10bae18753862874628f902796eb1cd3925f95d.tar.gz
gdb-b10bae18753862874628f902796eb1cd3925f95d.tar.bz2
Avoid crash when "compile" expression uses cooked register
If the "compile" command is used with an expression that happens to require a cooked register, then GDB can crash. This patch does not fix the bug, but at least turns the crash into an error instead. 2021-01-23 Tom Tromey <tom@tromey.com> PR compile/25575 * compile/compile-loc2c.c (note_register): New function. (pushf_register_address, pushf_register): Use it.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 8fa20fa..9f9681f 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,11 @@
2021-01-23 Tom Tromey <tom@tromey.com>
+ PR compile/25575
+ * compile/compile-loc2c.c (note_register): New function.
+ (pushf_register_address, pushf_register): Use it.
+
+2021-01-23 Tom Tromey <tom@tromey.com>
+
* symtab.h (struct symbol_computed_ops) <generate_c_location>:
Change type of "registers_used".
* dwarf2/loc.h (dwarf2_compile_property_to_c): Update.