On Sat, Nov 09, 2024 at 12:05:28PM +0100, Landry Breuil wrote: > Le Sat, Nov 09, 2024 at 11:50:12AM +0100, Jeremie Courreges-Anglas a écrit : > > On Sat, Nov 09, 2024 at 12:57:56AM -0500, George Koehler wrote: > > > On Fri, 8 Nov 2024 14:03:17 +0100 > > > Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote: > > > > > > > I can't infer from gkoehler's report and yours whether 32 bits powerpc > > > > support is fine. > > > > > > It was fine until I tried switching threads. gdb-13.2 on powerpc gets > > > registers from only the 1st thread, so thread switches have the wrong > > > registers and backtrace. A fix might be to change > > > regcache->ptid ().pid() > > > to > > > get_ptrace_pid (regcache->ptid ()) > > > to match other archs, which I will try later, when I have a few hours > > > to rebuild gdb. > > > > Ah, yes, that's definitely something we want to fix on all platforms. > > But that's not a regression introduced by 13.2, and I suggest you > > handle this in a subsequent commit. > > > > > On powerpc64, gdb-13.2 refusing to run programs or load core dumps was > > > a regression from 9.2. I have edited my ppc64-obsd-*.c and my 13.2 now > > > works about as well as 9.2, so I will mail my patches later. > > > > That's great. As far as I know, besides arm native support, it is the > > last missing piece for this update. I propose I commit this update, > > and then you add your runtime fix for powerpc64 on top. And I'll > > handle arm later, as time permits. > > > > kettenis@ has confirmed that using the latest diff, gdb compiles on arm > > but with no runtime support. Here's the diff again for convenience. > > (~jca/p/gdb-13-jca9.diff) > > > > ok? > > wont comment on the diff itself since gdb is far out of my comfort zone, > but it works on my limited testing on arm64, and i had been using a > previous version of the diff from pascal on amd64 since at least p2k23. > > ok and thanks !
Likewise. I would be extremely happy to see this go in. ok tb (fwiw)