aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@efficios.com>2024-07-22 10:42:49 -0400
committerSimon Marchi <simon.marchi@polymtl.ca>2024-07-23 10:33:34 -0400
commit5a2f7d248a50a868152cb357dd05ebcd860ac244 (patch)
tree8ca8b374e84e7b4cd158856fe2e82cc5571c17d3 /gdb
parentd0af16d5a105948ea17e4410d3ddbb12ba64e586 (diff)
downloadgdb-5a2f7d248a50a868152cb357dd05ebcd860ac244.zip
gdb-5a2f7d248a50a868152cb357dd05ebcd860ac244.tar.gz
gdb-5a2f7d248a50a868152cb357dd05ebcd860ac244.tar.bz2
gdb/solib-frv: move lm_info object to solib
I noticed that the lm_info_frv objects created in frv_current_sos are never moved to the solib object. This bug was introduced in 8971d2788e ("gdb: link so_list using intrusive_list"), which mistakenly removed the line sop->lm_info = std::move (li); ... probably due so a bad merge conflict resolution. Re-add this line. If merged in master, I would cherry-pick this to gdb-15-branch. Change-Id: I609a1a5ad39e93f70a95ea5ebe3f8ff4ab6a8db2 Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32005 Approved-By: Andrew Burgess <aburgess@redhat.com>
Diffstat (limited to 'gdb')
-rw-r--r--gdb/solib-frv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/solib-frv.c b/gdb/solib-frv.c
index 79052db..f84ff89 100644
--- a/gdb/solib-frv.c
+++ b/gdb/solib-frv.c
@@ -382,6 +382,8 @@ frv_current_sos ()
li->map = loadmap;
li->got_value = got_addr;
li->lm_addr = lm_addr;
+ sop->lm_info = std::move (li);
+
/* Fetch the name. */
addr = extract_unsigned_integer (lm_buf.l_name,
sizeof (lm_buf.l_name),