[PATCH 0/5] When loading gecko's PDB with WineDbg

Eric Pouech eric.pouech at gmail.com
Wed Dec 15 04:34:28 CST 2021


Running ieplore with gecko's PDB installed [1] generates hundreds of
FIXME:s.

This serie fixes a couple of them:
- a couple of missing Codeview basic types in dbghelp
- enumeration can hold quad dword. Fix in dbghelp includes passing
  a VARIANT instead of integer for storage
  (which is already done with a VARIANT)
  It has been limited so that only msc could emit VT_I8 values
  (dwarf should also, but it's has to be done after code freeze)

Some other fixme:s have just been silenced. They appear here with
clang/pdb but have never been seen (to my knowledge) with neither
gcc/dwarf nor msvc/pdb. Further investigation is required, but flooding
the console with hundres of FIXME is not necessary.

[1] https://bugs.winehq.org/show_bug.cgi?id=46028#c13
---

Eric Pouech (5):
      tools/winedump/msc: use the correct type for reading LF_(U)QUADWORD numeric leaves
      dbghelp/msc: silence some FIXME:s
      tools/winedump: support dumping quad word values in enumerations
      dbghelp: now passing VARIANT as enumerations values from debug-info backends
      dbghelp/msc: support and create a couple more of basic types


 dlls/dbghelp/dbghelp_private.h |  2 +-
 dlls/dbghelp/dwarf.c           |  6 +++++-
 dlls/dbghelp/msc.c             | 32 +++++++++++++++++++++++++++-----
 dlls/dbghelp/stabs.c           |  5 ++++-
 dlls/dbghelp/symbol.c          |  2 +-
 dlls/dbghelp/type.c            |  5 ++---
 include/wine/mscvpdb.h         | 32 ++++++++++++++++++++++++++++++--
 tools/winedump/msc.c           | 17 +++++++++--------
 8 files changed, 79 insertions(+), 22 deletions(-)




More information about the wine-devel mailing list