Eric Pouech
|
a2e65f1311
|
dbghelp: Keep the file map around for every PE module, so that we can access image whenever we like to.
|
2010-03-19 12:07:27 +01:00 |
Eric Pouech
|
cbff4f063f
|
dbghelp: Create the notion of image (PE, ELF modules) to uniformize some handlings.
|
2010-03-19 12:05:59 +01:00 |
Eric Pouech
|
fb169502a5
|
dbghelp: Extend the ELF image management to PE modules so we get a rather uniform interface to image manipulation.
|
2010-03-19 12:04:19 +01:00 |
Eric Pouech
|
770f0d834f
|
dbghelp: Make the ELF mapping code easier to use.
|
2010-03-19 12:03:57 +01:00 |
Eric Pouech
|
8c4f96d232
|
dbghelp: Store the file map in ELF's module specific data.
|
2010-03-16 13:31:05 +01:00 |
Eric Pouech
|
9d7b6b65ef
|
dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal.
|
2010-03-16 13:30:46 +01:00 |
Eric Pouech
|
09a7e2d3d0
|
dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes.
|
2010-03-16 13:30:31 +01:00 |
Alexandre Julliard
|
bef5645eb1
|
makefiles: Remove the no longer needed explicit separators for dependencies.
|
2010-03-16 13:28:19 +01:00 |
Alexandre Julliard
|
ff55fc9bea
|
dbghelp: Fix a pointer cast.
|
2010-02-16 15:50:43 +01:00 |
André Hentschel
|
c71ffcf407
|
dbghelp: Merge dwarf code from ntdll/signal_x86_64.c.
|
2010-02-09 17:13:37 +01:00 |
Alistair Leslie-Hughes
|
a204f099c6
|
dbghelp: Add stubs for SymGetLineFromName, SymGetLineFromName64, SymGetLineFromNameW64.
|
2010-02-09 17:13:36 +01:00 |
Alistair Leslie-Hughes
|
d02040d98a
|
dbghelp: Add basic support for PVOID64.
|
2010-02-08 17:14:43 +01:00 |
Alexandre Julliard
|
58e08ebc08
|
dbghelp: Fix broken sw_read_mem() call in i386 stack backtrace.
|
2010-02-04 19:32:12 +01:00 |
Eric Pouech
|
a414e782f0
|
dbghelp: Remove a couple of unnneeded include files.
|
2010-02-04 13:39:28 +01:00 |
Alexandre Julliard
|
2a07163901
|
dbghelp: Fix the Mac OS build.
|
2010-01-28 15:52:32 +01:00 |
Alexandre Julliard
|
e42d1a8cc1
|
dbghelp: Don't require a 16-bit stack for StackWalk.
|
2010-01-27 18:46:06 +01:00 |
Eric Pouech
|
520fcae5d2
|
dbghelp: For PE modules, when no debug info is present, also try to load symbols out of COFF symbol table.
|
2010-01-25 12:53:03 +01:00 |
Eric Pouech
|
181de55619
|
dbghelp: Removed some unused fields for public symbol description.
|
2010-01-25 12:52:46 +01:00 |
André Hentschel
|
2f5ba0d8c0
|
dbghelp: Fix typo in url.
|
2010-01-06 09:52:48 +01:00 |
André Hentschel
|
1f168cbd6e
|
dbghelp: Fix a typo.
|
2009-12-31 12:12:16 +01:00 |
Eric Pouech
|
878f287366
|
dbghelp: Silence a couple of FIXMEs for C++ code.
Reported by Jacek Caban.
|
2009-12-29 13:28:01 +01:00 |
Marcus Meissner
|
c39cd4c0ce
|
dbghelp: Initialize ret (Coverity).
|
2009-12-29 11:07:11 +01:00 |
Eric Pouech
|
bc38d3eaac
|
dbghelp: Add support for loading dwarf debug information out of PE images.
|
2009-12-24 12:15:41 +01:00 |
Eric Pouech
|
ed96e740e9
|
dbghelp: Add a couple of helpers to struct cpu to help adding the stack to minidump.
|
2009-12-23 14:27:29 +01:00 |
Eric Pouech
|
54766cdac0
|
dbghelp: Hacked a StackWalk implementation for x86_64.
|
2009-12-23 14:27:29 +01:00 |
Eric Pouech
|
7230659ce9
|
dbghelp: Create a cpu backend to store CPU dependent code, and use it for the i386 stack implementation.
|
2009-12-23 14:27:29 +01:00 |
Eric Pouech
|
2d85d5c235
|
dbghelp: Generalize helper to get a string from an ADDRESS64.
|
2009-12-22 15:39:20 +01:00 |
Eric Pouech
|
fdc86c1999
|
dbghelp: Rewrote stack_walk with 64 bit structures.
|
2009-12-22 15:39:01 +01:00 |
André Hentschel
|
255a1ebaad
|
dbghelp: Implement literal dwarf opcodes.
|
2009-12-21 15:01:24 +01:00 |
Eric van Beurden
|
fefd0cfda7
|
dbghelp: Fix a minidump crash by using the correct variable.
|
2009-12-18 12:49:46 +01:00 |
Huw Davies
|
34a961d3af
|
dbghelp: Fix compilation on OSX.
|
2009-12-16 12:20:31 +01:00 |
Marcus Meissner
|
6feb525bc7
|
dbghelp: Check for NULL return from process_find_by_handle (Coverity).
|
2009-12-15 16:09:11 +01:00 |
Eric Pouech
|
9500df82f1
|
dbghelp: Move the core of some line related functions to 64bit interface.
|
2009-12-15 11:58:39 +01:00 |
Eric Pouech
|
776e75e43c
|
dbghelp: Fix symt_find_nearest so that it searches for 64bit addresses on 64bit platforms.
|
2009-12-15 11:58:24 +01:00 |
Eric Pouech
|
7b83b70b06
|
dbghelp: Rewrite the symt* <=> index wrappers to that they work on 64bit platforms.
|
2009-12-15 11:57:33 +01:00 |
Eric Pouech
|
92b9b0940d
|
dbghelp: Wrap the symt* <=> index transformations.
|
2009-12-15 11:56:45 +01:00 |
Eric Pouech
|
07c1a1ca51
|
dbghelp: Fix module on which GetTypeFromName is done.
|
2009-12-15 11:56:18 +01:00 |
Eric Pouech
|
b4da46ebe8
|
dbghelp: A couple of fixes for dwarf2 support on a 64bit platform.
|
2009-12-14 12:29:14 +01:00 |
Eric Pouech
|
c6eb8104dd
|
dbghelp: Enforce using 64bit integers for module's address and size.
|
2009-12-14 12:28:54 +01:00 |
Eric Pouech
|
9ff52fb82c
|
dbghelp: Don't return error when validating a 64bit wide address on a 64bit platform.
|
2009-12-14 12:28:37 +01:00 |
Eric Pouech
|
02a70615f9
|
dbghelp: Add ELF support but for the current 32 vs 64 bit architecture.
|
2009-12-14 12:28:25 +01:00 |
Eric Pouech
|
114bb38cd8
|
dbghelp: Rewrote the SymRegisterCallback function so that they work on a 64bit platform.
|
2009-12-14 12:28:00 +01:00 |
Eric Pouech
|
b037912c9d
|
dbghelp: Fix a couple of casts on 64bit platforms.
|
2009-12-14 12:27:32 +01:00 |
Eric Pouech
|
c300f215b1
|
dbghelp: Make the module enumeration process compatible with 64bit platforms.
|
2009-12-14 12:26:51 +01:00 |
Alexandre Julliard
|
891d025639
|
dbghelp: Fix an invalid pointer cast.
|
2009-12-10 15:31:27 +01:00 |
Alexandre Julliard
|
7f88738fa6
|
dbghelp: Moved addr_to_linear() to stack.c.
|
2009-12-10 15:29:20 +01:00 |
Eric Pouech
|
185e5daed6
|
dbghelp: For mingw32 (stabs debug info), parse the FileHeader's symbol table to offset properly the global variables.
|
2009-12-10 11:53:57 +01:00 |
Marcus Meissner
|
30c1df4a08
|
dbghelp: Add a missing NULL check (Coverity).
|
2009-12-09 12:03:47 +01:00 |
Marcus Meissner
|
d6f78e4014
|
dbghelp: Check wImageName for NULL (Coverity).
|
2009-12-01 13:14:40 +01:00 |
Eric Pouech
|
db077e11ad
|
dbghelp: In dwarf parsing, allow 64 bit wide values.
|
2009-11-29 16:39:35 +01:00 |