Avoid crash when "compile" expression uses cooked register
authorTom Tromey <tom@tromey.com>
Sat, 23 Jan 2021 19:20:11 +0000 (12:20 -0700)
committerTom Tromey <tom@tromey.com>
Sun, 24 Jan 2021 03:33:25 +0000 (20:33 -0700)
commitb10bae18753862874628f902796eb1cd3925f95d
treeb2f9a8be71b6ca2276eef3ca352e280958e90bd3
parent3637a558a50141676f9997979491296dc007168d
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.
gdb/ChangeLog
gdb/compile/compile-loc2c.c