1. 27 Jun, 2006 2 commits
    • William Knop's avatar
    • Eric Pouech's avatar
      dbghelp: Module info. · e4441d7e
      Eric Pouech authored
      - now internally storing module info as a 64bit module structure
        (the interest in not in the 64 bit side of things, but because
        it allows storing lots of usefull information)
      - fixed SymGetModuleInfo64W which wasn't returning the
        LoadedPdbName field
      - now filling for MSC files with the extended information
        (instead of guessing it)
      - reused the extended module info to store wine ELF module
        information (link for map link, stabs vs dwarf symbol info)
      e4441d7e
  2. 26 Jun, 2006 2 commits
    • Eric Pouech's avatar
      dbghelp: Dwarf & thunks. · e9910fee
      Eric Pouech authored
      - added the elf_is_in_thunk_area() function to locate an address
        within the known thunk area of Wine's builtin modules
      - now passing this thunk information to the dwarf parser so that it
        can drop functions from the thunk areas (as dwarf symbols), so that
        those functions can be later on marked as thunks in dbghelp
        internals
      e9910fee
    • Eric Pouech's avatar
      dbghelp: Elf for wine and spec definitions. · f939b085
      Eric Pouech authored
      Enhancement over previous fix (we don't need to insert NOTYPE symbols
      in our public symbol table, so drop them as early as possible).
      f939b085
  3. 22 Jun, 2006 1 commit
    • Eric Pouech's avatar
      dbghelp: Elf for wine and spec definitions. · 41ee9853
      Eric Pouech authored
      - fixed regression when looking for winebuild's special symbols in ELF symtab
      - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC and STT_OBJECT)
      41ee9853
  4. 20 Jun, 2006 3 commits
  5. 19 Jun, 2006 1 commit
  6. 23 May, 2006 1 commit
  7. 18 Mar, 2006 1 commit
    • Eric Pouech's avatar
      dbghelp: Compiland and source files are not the same thing. · c0e0de6c
      Eric Pouech authored
      - in MSC debug info parsing, clearly separate a source file
        information from a compiland (including in linetab structure)
      - in ELF debug info parsing, now storing compiland directly
        in symtab_elt while browsing the symtab section (we still
        create twice the compilands, once in stabs/dwarf parsing, 
        a second time in symtab parsing)
      c0e0de6c
  8. 20 Feb, 2006 1 commit
    • Eric Pouech's avatar
      dbghelp: Virtual modules. · 88aa6703
      Eric Pouech authored
      Rewrote virtual modules handling so that it's an option to either PE
      or ELF modules rather than a specific type.
      88aa6703
  9. 17 Feb, 2006 2 commits
  10. 19 Dec, 2005 1 commit
  11. 17 Nov, 2005 1 commit
  12. 02 Sep, 2005 1 commit
  13. 29 Aug, 2005 1 commit
  14. 03 Aug, 2005 1 commit
  15. 07 Jul, 2005 1 commit
  16. 17 May, 2005 1 commit
  17. 06 May, 2005 1 commit
  18. 05 May, 2005 1 commit
  19. 29 Mar, 2005 1 commit
  20. 23 Mar, 2005 1 commit
  21. 07 Mar, 2005 1 commit
  22. 01 Mar, 2005 1 commit
    • Eric Pouech's avatar
      Memory consumption optimization while loading ELF debug info: · 01aa7137
      Eric Pouech authored
      - don't map twice an ELF file for symbol lookup (in non deferred mode)
      - no longer entirely map an ELF file into memory, but only the
        sections we need.
      Added support for loading ELF modules thru SymLoadModule in a non life
      process.
      Factorisation of code for ELF module handling.
      Fixes to ELF symbol loading
      - drops symbols from symtab which are neither funcs nor global
        variables
      - fixes some incorrect size computation for latest GCC versions.
      Several cleanups and fixes.
      01aa7137
  23. 31 Jan, 2005 1 commit
  24. 22 Nov, 2004 1 commit
  25. 08 Nov, 2004 1 commit
  26. 04 Oct, 2004 2 commits
  27. 30 Aug, 2004 1 commit
    • Alexandre Julliard's avatar
      Authors: Robert Shearman <rob@codeweavers.com>, Eric Pouech <pouech-eric@wanadoo.fr> · 65c37657
      Alexandre Julliard authored
      - Fix debug info look-up (bug in translating the RVA of the debug
        directory).
      - Fix code for adding PE export table as debug info (crash with NULL
        passed to RtlImageDirectoryEntryToData).
      - Fix computation of non-relocatable ELF shared objects size.
      - Fix loading (while parsing the link map) of new non-relocatable ELF
        shared objects (no longer take account load-address of link-map).
      - Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
      - Cleaned up public symbol management (which should now properly work).
      65c37657
  28. 04 Jul, 2004 1 commit
    • Eric Pouech's avatar
      - added support for GCC static local variables · 40f09314
      Eric Pouech authored
      - fixed some bugs in SYMOPT_NO_PUBLICS and SYMOPT_PUBLICS_ONLY
        handling
      - in stabs parsing, just drop any debug info for a module if stabs
        parsing fails (instead of assert()'ing)
      - symbol lookup now allows lookup in pure ELF modules
      - fixed some bugs in symbol enumeration
      40f09314
  29. 24 May, 2004 2 commits
  30. 18 May, 2004 1 commit
    • Eric Pouech's avatar
      - removed file extension from module (and suffixed ELF modules with · 48a86598
      Eric Pouech authored
        <elf>)
      - added generic thunk support for builtin modules (with the help of
        winebuild's new markers for thunks)
      - for ELF modules, no longer generating SymTagPublicSymbols objects
        from ELF public symbol table
      - because of last point, rewrote stabs symbols' address and size
        management by parsing directly the symtab instead of using
        SymTagPublicSymbols objects
      - cleaned up SymTagPublicSymbols object names for native modules
      - fixed off by one errors in array management
      - SymLoadModule(hProc,0,0,0,0) (wine extension) will force the
        resynchronization of internal ELF modules list)
      - new option (0x40000000) for Sym{Get|Set}Option to report ELF modules
        in SymEnumModules (as well as loader with <wine-loader>)
      - some minor internal clean-ups
      - enhanced const correctness
      48a86598
  31. 20 Apr, 2004 1 commit
    • Francois Gouget's avatar
      Assorted spelling fixes. · 66834324
      Francois Gouget authored
      Remove wszRegSeparator from devenum_private.h since it's neither
      exported by createdevenum.c nor used by anyone else.
      66834324
  32. 15 Apr, 2004 1 commit
  33. 07 Apr, 2004 1 commit