aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2019-10-18 14:28:45 +0200
committerSimon Marchi <simon.marchi@polymtl.ca>2019-12-16 21:02:22 -0500
commit4a4c04f1f4a926f986a77e72277c16e1b90c2b73 (patch)
treeb01e7e192667a386842233108969fa735a7166ac /gdb/ChangeLog
parent43a599b56c6651aad9f21a6e38d99a029e28440b (diff)
downloadgdb-4a4c04f1f4a926f986a77e72277c16e1b90c2b73.zip
gdb-4a4c04f1f4a926f986a77e72277c16e1b90c2b73.tar.gz
gdb-4a4c04f1f4a926f986a77e72277c16e1b90c2b73.tar.bz2
Check all inline frames if they are marked for skip
This makes the skip command work in optimized builds, where skipped functions may be inlined. Previously that was only working when stepping into a non-inlined function.
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 fa3f0a6..6f193c3 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+2019-12-16 Bernd Edlinger <bernd.edlinger@hotmail.de>
+
+ * infcmd.c (prepare_one_step): Step over skipped inline functions.
+ * infrun.c (inline_frame_is_marked_for_skip): New helper function.
+ (process_event_stop_test): Keep stepping over skipped inline functions.
+
2019-12-16 Simon Marchi <simon.marchi@polymtl.ca>
* jit.c (struct gdb_block) <next>: Remove field.