]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
[gdb/build] Fix buildbreaker on x86_64-freebsd in gdb/fbsd-nat.c
authorTom de Vries <tdevries@suse.de>
Tue, 14 Oct 2025 09:51:50 +0000 (11:51 +0200)
committerTom de Vries <tdevries@suse.de>
Tue, 14 Oct 2025 09:51:50 +0000 (11:51 +0200)
Following commit 1ad8737b3c5 ("gdb: change inf_threads_iterator to yield
references"), we're running into a build breaker on x86_64-freebsd, in
gdb/fbsd-nat.c.

Fix this.

Tested by completing a build on x86_64-freebsd and running the TUI test-cases.

gdb/fbsd-nat.c

index 3a4bd55a6e86f18d31fdcec98ec962964f10c038..42f639d6d36c3e4227467b502553391fb5bbfffb 100644 (file)
@@ -1207,16 +1207,16 @@ fbsd_nat_target::resume_one_process (ptid_t ptid, int step,
     {
       /* If ptid is a specific LWP, suspend all other LWPs in the
         process, otherwise resume all LWPs in the process..  */
-      if (!ptid.lwp_p() || tp->ptid.lwp () == ptid.lwp ())
+      if (!ptid.lwp_p () || tp.ptid.lwp () == ptid.lwp ())
        {
-         if (ptrace (PT_RESUME, tp->ptid.lwp (), NULL, 0) == -1)
+         if (ptrace (PT_RESUME, tp.ptid.lwp (), NULL, 0) == -1)
            perror_with_name (("ptrace (PT_RESUME)"));
-         low_prepare_to_resume (tp);
+         low_prepare_to_resume (&tp);
          fbsd_inf->running_lwps++;
        }
       else
        {
-         if (ptrace (PT_SUSPEND, tp->ptid.lwp (), NULL, 0) == -1)
+         if (ptrace (PT_SUSPEND, tp.ptid.lwp (), NULL, 0) == -1)
            perror_with_name (("ptrace (PT_SUSPEND)"));
        }
     }
@@ -1888,7 +1888,7 @@ fbsd_nat_target::detach_fork_children (inferior *inf)
   /* Detach any child processes associated with pending fork events in
      threads belonging to this process.  */
   for (thread_info &tp : inf->non_exited_threads ())
-    detach_fork_children (tp);
+    detach_fork_children (&tp);
 
   /* Unwind state associated with any pending events.  Reset
      fbsd_inf->resumed_lwps so that take_pending_event will harvest