gdb: Add maint set ignore-prologue-end-flag
authorLancelot SIX <lancelot.six@amd.com>
Fri, 1 Apr 2022 10:59:29 +0000 (11:59 +0100)
committerLancelot SIX <lancelot.six@amd.com>
Mon, 4 Apr 2022 22:03:32 +0000 (23:03 +0100)
commit6109f7a39eb956a4121875630895669cece178e8
tree9ed947e4bf5a59faa744137f4ccbf58bcf60d71f
parentcc96ae7f8839bd63a943751d52af94db3b956c1f
gdb: Add maint set ignore-prologue-end-flag

The previous patch added support for the DWARF prologue-end flag in line
table. This flag can be used by DWARF producers to indicate where to
place breakpoints past a function prologue.  However, this takes
precedence over prologue analyzers. So if we have to debug a program
with erroneous debug information, the overall debugging experience will
be degraded.

This commit proposes to add a maintenance command to instruct GDB to
ignore the prologue_end flag.

Tested on x86_64-gnu-linux.

Change-Id: Idda6d1b96ba887f4af555b43d9923261b9cc6f82
gdb/NEWS
gdb/doc/gdb.texinfo
gdb/symtab.c
gdb/testsuite/gdb.dwarf2/dw2-prologue-end.exp