1. 29 Jul, 2005 1 commit
  2. 28 Mar, 2005 1 commit
  3. 07 Mar, 2005 1 commit
  4. 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
  5. 19 Nov, 2004 1 commit
  6. 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
  7. 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
  8. 24 May, 2004 1 commit
    • Eric Pouech's avatar
      - some more fixes to elf module's symbol table handling (including · eef83b38
      Eric Pouech authored
        static/global diff for variables)
      - now re-synchronizing ELF list in all cases (no longer depending on
        RT_CONSISTENT state)
      - now should be able to differentiate properly a native from a builtin
        module
      - in symbol lookup, now using size of symbol (if known)
      - SymGetTypeInfo now checks and uses BaseAddress
      - in MSC-CV, really generate thunk objects
      eef83b38
  9. 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
  10. 19 Apr, 2004 1 commit
    • Eric Pouech's avatar
      - implemented support for function debug start/stop and labels (msc.c · eb80f293
      Eric Pouech authored
        and stabs.c)
      - started implementing typedef support
      - functions now have a real function signature (only in stabs.c, still
        to be done in msc.c)
      - small enhancements to TI_GET_TYPE for functions
      - added support for functions' block and local variables in registers
        (msc.c)
      - fixed some bugs in StackWalk
      - constants are now stored as variants (instead of unsigned ints)
      - fixed regular expression management (dbghelp's RE are not the same
        as POSIX ones)
      eb80f293
  11. 05 Apr, 2004 1 commit