This is the mail archive of the gdb-patches@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[commit] Fix build error in sol-thread.c:info_cb


Hello,

This patches fixes a build failure due to a change in type returned
by lookup_minimal_symbol_by_pc.

gdb/ChangeLog:

        * sol-thread.c (info_cb) [ti.ti_startfunc != 0]: Change type
        of local variable msym to const struct bound_minimal_symbol.
        Adjust use accordingly.
        [ti.ti_state == TD_THR_SLEEP]: Likewise.

Tested on sparc-solaris.  Checked in.

Thanks,
-- 
Joel
---
 gdb/ChangeLog    |    7 +++++++
 gdb/sol-thread.c |   18 ++++++++++--------
 2 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 12254b7..8abfb6c 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,10 @@
+2013-04-30  Joel Brobecker  <brobecker@adacore.com>
+
+	* sol-thread.c (info_cb) [ti.ti_startfunc != 0]: Change type
+	of local variable msym to const struct bound_minimal_symbol.
+	Adjust use accordingly.
+	[ti.ti_state == TD_THR_SLEEP]: Likewise.
+
 2013-04-30  Samuel Thibault  <samuel.thibault@gnu.org>
 
 	* i386gnu-nat.c (CREG_OFFSET): New macro.
diff --git a/gdb/sol-thread.c b/gdb/sol-thread.c
index ec3df83..fd29100 100644
--- a/gdb/sol-thread.c
+++ b/gdb/sol-thread.c
@@ -1115,11 +1115,12 @@ info_cb (const td_thrhandle_t *th, void *s)
       /* Print thr_create start function.  */
       if (ti.ti_startfunc != 0)
 	{
-	  struct minimal_symbol *msym;
-	  msym = lookup_minimal_symbol_by_pc (ti.ti_startfunc);
-	  if (msym)
+	  const struct bound_minimal_symbol msym
+	    = lookup_minimal_symbol_by_pc (ti.ti_startfunc);
+
+	  if (msym.minsym)
 	    printf_filtered ("   startfunc: %s\n",
-			     SYMBOL_PRINT_NAME (msym));
+			     SYMBOL_PRINT_NAME (msym.minsym));
 	  else
 	    printf_filtered ("   startfunc: %s\n",
 			     paddress (target_gdbarch (), ti.ti_startfunc));
@@ -1128,11 +1129,12 @@ info_cb (const td_thrhandle_t *th, void *s)
       /* If thread is asleep, print function that went to sleep.  */
       if (ti.ti_state == TD_THR_SLEEP)
 	{
-	  struct minimal_symbol *msym;
-	  msym = lookup_minimal_symbol_by_pc (ti.ti_pc);
-	  if (msym)
+	  const struct bound_minimal_symbol msym
+	    = lookup_minimal_symbol_by_pc (ti.ti_pc);
+
+	  if (msym.minsym)
 	    printf_filtered (" - Sleep func: %s\n",
-			     SYMBOL_PRINT_NAME (msym));
+			     SYMBOL_PRINT_NAME (msym.minsym));
 	  else
 	    printf_filtered (" - Sleep func: %s\n",
 			     paddress (target_gdbarch (), ti.ti_startfunc));
-- 
1.7.10.4


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]