Package: gdb Version: 6.8.50.20090628-3 Tags: patch, fixed-upstream X-Debbugs-CC: samuel.thiba...@ens-lyon.org
Hello! Please apply the tiny patch from the attached email to the next Debian gdb package upload, so that we get a functional GDB again for GNU/Hurd. This patch is in GDB CVS HEAD already. Regards, Thomas
--- Begin Message ---Hello! On Tue, Feb 24, 2009 at 02:38:58PM +0000, Pedro Alves wrote: > On Tuesday 24 February 2009 14:33:05, Pierre Muller wrote: > > Pedro, > > you also broke windows-nat.c compilation... > > Uh! Darn it. [...] ... and another one (which I noticed only now...): when we recently got a new Debian gdb package, all attempts to use GDB on GNU/Hurd started failing like this: $ gdb /bin/true GNU gdb (GDB) 6.8.50.20090628-cvs-debian Copyright (C) 2009 Free Software Foundation, Inc. [...] (no debugging symbols found) (gdb) r Starting program: /bin/true Segmentation fault > In any case, as I said before, I had to touch most *native* > configurations, so it's likelly that I missed several cases. If > you do spot one, the fix is *dead trivial*, so go ahead and commit a > fix as obvious ... You did change the ``extern gnu_store_registers'' and ``extern gnu_fetch_registers'' declarations in gnu-nat.c, but not their definitons in i386gnu-nat.c, which I have committed now (as obvious). Should we perhaps move these two declarations into a file that is #included from i386gnu-nat.c? gnu-nat.h perhaps? Index: ChangeLog =================================================================== RCS file: /cvs/src/src/gdb/ChangeLog,v retrieving revision 1.10725 diff -u -p -r1.10725 ChangeLog --- ChangeLog 18 Jul 2009 23:35:30 -0000 1.10725 +++ ChangeLog 20 Jul 2009 09:50:16 -0000 @@ -1,3 +1,8 @@ +2009-07-20 Thomas Schwinge <tschwi...@gnu.org> + + * i386gnu-nat.c (gnu_fetch_registers, gnu_store_registers): Adjust to + 2009-02-23 target_ops changes. + 2009-07-18 Michael Snyder <msny...@vmware.com> * infrun.c (handle_inferior_event): Remove an execution_direction Index: i386gnu-nat.c =================================================================== RCS file: /cvs/src/src/gdb/i386gnu-nat.c,v retrieving revision 1.36 diff -u -p -r1.36 i386gnu-nat.c --- i386gnu-nat.c 3 Jan 2009 05:57:52 -0000 1.36 +++ i386gnu-nat.c 20 Jul 2009 09:50:16 -0000 @@ -111,7 +111,8 @@ supply_fpregset (struct regcache *regcac /* Fetch register REGNO, or all regs if REGNO is -1. */ void -gnu_fetch_registers (struct regcache *regcache, int regno) +gnu_fetch_registers (struct target_ops *ops, + struct regcache *regcache, int regno) { struct proc *thread; @@ -202,7 +203,8 @@ store_fpregs (const struct regcache *reg /* Store at least register REGNO, or all regs if REGNO == -1. */ void -gnu_store_registers (struct regcache *regcache, int regno) +gnu_store_registers (struct target_ops *ops, + struct regcache *regcache, int regno) { struct proc *thread; struct gdbarch *gdbarch = get_regcache_arch (regcache); Regards, Thomas
signature.asc
Description: Digital signature
--- End Message ---
signature.asc
Description: Digital signature