Module: wine
Branch: master
Commit: 99b7e2bb32caa407bc53fcf29f6c6900c639f857
URL: https://source.winehq.org/git/wine.git/?a=commit;h=99b7e2bb32caa407bc53fcf2…
Author: Rémi Bernon <rbernon(a)codeweavers.com>
Date: Fri Apr 3 15:35:50 2020 +0200
winedbg: Support qXfer:features:read request.
This reports the full register sets to gdb, telling it about custom
offsets and sizes. It will make the gdb specific register length not
required anymore.
We also have to report architecture specific vector types and flags
that are normally builtin in gdb as it does not load them anymore when
custom register set is reported.
This makes gdb stop using its incorrect heuristics and actually request
the library list, it now correctly gets PE modules information and is
able to correctly use debug info from mixed modules.
Signed-off-by: Rémi Bernon <rbernon(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
programs/winedbg/gdbproxy.c | 168 ++++++++++++++++++++++++++++++++++----------
1 file changed, 131 insertions(+), 37 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=99b7e2bb32caa407bc53…
Module: wine
Branch: master
Commit: 6bfaa76caae76274f0d99de79d9bc18bafe80d23
URL: https://source.winehq.org/git/wine.git/?a=commit;h=6bfaa76caae76274f0d99de7…
Author: Rémi Bernon <rbernon(a)codeweavers.com>
Date: Fri Apr 3 15:35:47 2020 +0200
winedbg: Add gdb feature names to the register maps.
In order not to repeat the features, registers are expected to be
ordered and grouped by feature. If feature name is set only on the
first register of a new feature.
Signed-off-by: Rémi Bernon <rbernon(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
---
programs/winedbg/be_arm.c | 36 +++++------
programs/winedbg/be_arm64.c | 70 ++++++++++-----------
programs/winedbg/be_cpu.h | 1 +
programs/winedbg/be_i386.c | 85 ++++++++++++-------------
programs/winedbg/be_ppc.c | 146 ++++++++++++++++++++++---------------------
programs/winedbg/be_x86_64.c | 117 +++++++++++++++++-----------------
6 files changed, 230 insertions(+), 225 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=6bfaa76caae76274f0d9…