Paul Vriens
|
5da1ecef3a
|
dbghelp: Fix use of GetProcessHeap.
|
2010-09-21 17:53:55 +02:00 |
André Hentschel
|
9a1103112e
|
dbghelp: Add ARM support.
|
2010-09-20 12:58:56 +02:00 |
Alexandre Julliard
|
81b8ee863e
|
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
|
2010-09-19 12:36:48 +02:00 |
Eric Pouech
|
1e12e90cc9
|
dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
|
2010-09-13 11:01:38 -05:00 |
Alexandre Julliard
|
352a876f91
|
dbghelp: Use int64 in the spec file for 64-bit integers.
|
2010-08-31 14:23:48 +02:00 |
Andrew Talbot
|
4e4948cfbf
|
dbghelp: Constify some variables.
|
2010-08-30 15:38:56 +02:00 |
Andrew Talbot
|
9738f40e79
|
dbghelp: Remove unused functions.
|
2010-08-30 11:26:29 +02:00 |
Eric Pouech
|
63c7ea6494
|
dbghelp: Use virtual size (not raw/file size) when getting the size of a PE section.
|
2010-08-30 11:26:29 +02:00 |
Eric Pouech
|
1e0af22ad2
|
dbghelp: dwarf debug info: a few more fixes to dwarf parsing.
|
2010-08-26 12:42:15 +02:00 |
Austin English
|
e92a552dca
|
dbghelp: Add initial Sparc CPU support.
|
2010-08-23 13:41:17 +02:00 |
Jacek Caban
|
1a1ffe60fd
|
dbghelp: Silence template related dwarf FIXMEs.
|
2010-08-16 17:28:58 +02:00 |
Alexandre Julliard
|
b86d515ed6
|
dlls: Remove explicit imports of kernel32 and ntdll.
|
2010-07-21 17:38:36 +02:00 |
Eric Pouech
|
1783631f55
|
dbghelp: Added support for CFA save/restore operation.
|
2010-07-05 12:59:47 +02:00 |
Eric Pouech
|
5afe16621b
|
dbghelp: Parse correctly DW_LNE_set_discriminator.
|
2010-06-28 16:58:38 +02:00 |
Eric Pouech
|
b6c8b8959b
|
dbghelp: When unwinding i386 stacks, update CONTEXT with sp/bp/ip.
|
2010-06-28 16:58:05 +02:00 |
Eric Pouech
|
1c037bf564
|
dbghelp: Correctly handle the RULE_EXPRESSION when computing CFA in dwarf debug info.
|
2010-06-28 12:14:13 +02:00 |
Eric Pouech
|
b38cddf484
|
dbghelp: Set the correct word size when unwinding stacks with Dwarf debug info.
|
2010-06-28 12:14:04 +02:00 |
Eric Pouech
|
3ced7b8f40
|
dbghelp: Ensure we can try to load COFF symbols if none is found in other debug formats.
|
2010-06-28 11:42:28 +02:00 |
Eric Pouech
|
d97e6a47e5
|
dbghelp: Test validity of COFF symbol table against file size (and not image size).
|
2010-06-28 11:42:23 +02:00 |
Eric Pouech
|
1f5ff75107
|
dbghelp: Fix the localization of section table while loading COFF information.
|
2010-06-28 11:42:18 +02:00 |
Paul Chitescu
|
61a9eef9a1
|
dbghelp: Provide a non-NULL number of bytes read to ReadProcessMemoryProc64 callback.
|
2010-06-28 11:42:02 +02:00 |
Francois Gouget
|
7649c75b40
|
Assorted typo and spelling fixes.
|
2010-06-24 10:37:05 +02:00 |
Eric Pouech
|
083eca072d
|
dbghelp: Properly manage in dbghelp interfaces local variables and parameters that are constant.
|
2010-06-08 12:59:26 +02:00 |
Eric Pouech
|
99a5488a18
|
dbghelp: Ensure that local variables and parameter actually have a container.
|
2010-06-08 12:59:17 +02:00 |
Eric Pouech
|
8c7cc491ab
|
dbghelp: In dwarf parser, properly handle array without size specified.
|
2010-06-08 12:59:13 +02:00 |
Marcus Meissner
|
4f2e15d053
|
dbghelp: Add 2 new darf defines and implement DW_OP_stack_value.
|
2010-06-07 15:26:12 +02:00 |
André Hentschel
|
64951f7110
|
dbghelp: Use the available PowerPC functions.
|
2010-05-28 16:22:26 +02:00 |
Gerald Pfeifer
|
72216a604d
|
dbghelp: Remove variable basic_block which is not really used from dwarf2_parse_line_numbers.
|
2010-05-26 10:14:46 +02:00 |
Eric Pouech
|
516fc78a2b
|
dbghelp: Protect PE's COFF table reading against bogus values in NTHEADER.
|
2010-05-10 13:43:58 +02:00 |
Eric Pouech
|
e520605fa9
|
dbghelp: When trying to enumerate locals & parameters with SymEnumSymbols, don't return a global or public symbol when the nearest symbol of the current context isn't a function.
|
2010-04-08 12:28:53 +02:00 |
Eric Pouech
|
196f8f070d
|
dbghelp: Added support for DW_CFA_GNU_args_size.
|
2010-04-07 13:50:35 +02:00 |
Eric Pouech
|
a185435243
|
dbghelp: When handling a P augmentation in FDE/DIE parsing, throw away the DW_EH_indirect flag, as we don't handle the result.
It's needed as long as we don't support DW_EH_indirect while reading encoded values.
|
2010-04-02 10:35:21 +02:00 |
Eric Pouech
|
1b68d4e7ce
|
dbghelp: Extend dwarf stack unwinding by reading information out of .debug_frame sections.
Implement dwarf stack unwinding for i386 CPU.
|
2010-04-02 10:35:02 +02:00 |
Eric Pouech
|
34ef8d2113
|
dbghelp: Store delta used for re-locating a module.
|
2010-04-02 10:34:37 +02:00 |
Eric Pouech
|
51bce9b049
|
dbghelp: Implement the new register methods for x86.
|
2010-04-02 10:34:27 +02:00 |
Mikhail Maroukhine
|
0519c4b68a
|
dbghelp: Fix compiler warnings with flag -Wcast-qual.
|
2010-03-29 12:13:28 +02:00 |
Eric Pouech
|
060ccb123a
|
dbghelp: When unwinding the stack, stop if the current address isn't in a known module.
|
2010-03-29 11:45:13 +02:00 |
Eric Pouech
|
0c2401369c
|
dbghelp: Rewrite SymGetModuleBase so that it relies on 64 bit version.
|
2010-03-29 11:45:04 +02:00 |
Eric Pouech
|
a5293895a3
|
dbghelp: In dwarf parsing, correctly handle the DW_OP_regx option.
|
2010-03-29 11:44:52 +02:00 |
Eric Pouech
|
6a6edcd1ca
|
dbghelp: In dwarf attribute parsing, ensure that we do have a block when parsing a block.
|
2010-03-29 11:44:46 +02:00 |
Eric Pouech
|
036392c5d1
|
dbghelp: Added preliminary CFA management.
|
2010-03-29 11:38:17 +02:00 |
Eric Pouech
|
0eef5d6809
|
dbghelp: Added CFA information to dbghelp's dwarf.h.
|
2010-03-29 11:37:46 +02:00 |
Eric Pouech
|
1d60aa6000
|
dbghelp: Extend the CPU object in order to manipulate context's registers (getting context's content & register names).
|
2010-03-29 11:37:39 +02:00 |
Eric Pouech
|
9851ebf792
|
dbghelp: Keep the .debug_frame section mapped when parsing dwarf debug_info (needed for CFA management).
|
2010-03-29 11:37:27 +02:00 |
Eric Pouech
|
e2b62c91d5
|
dbghelp: Created a CPU method to map dwarf register number to codeview register number.
|
2010-03-25 09:45:32 +01:00 |
Eric Pouech
|
403f41687e
|
dbghelp: In dwarf parsing, correctly get the size of addresses in location lists.
|
2010-03-25 09:45:26 +01:00 |
Eric Pouech
|
8413810c6c
|
dbghelp: Don't try to hardwire the dwarf's "word size", but get it properly.
|
2010-03-25 09:45:21 +01:00 |
Eric Pouech
|
e6a08a1e15
|
dbghelp: Fixed a couple of portability issues to 64bit platforms.
|
2010-03-25 09:45:15 +01:00 |
Eric Pouech
|
51e9951a5f
|
dbghelp: Enhanced x86_64 stack unwinding with PE's function table data.
|
2010-03-25 09:45:11 +01:00 |
Eric Pouech
|
4c3361e39e
|
dbghelp: Properly bail out if get an error while reading ELF header.
|
2010-03-22 11:29:14 +01:00 |