André Hentschel
|
89cb501927
|
dbghelp: Assorted fixes for shadow variables.
|
2012-04-23 12:58:36 +02:00 |
Eric Pouech
|
43f62c99b9
|
dbghelp: Fix a couple of traces in dwarf line info parsing.
|
2012-02-14 17:58:59 +01:00 |
Eric Pouech
|
0905afd0bc
|
dbghelp: In traces for Dwarf/CFA engine, some offset are signed entities.
|
2012-02-14 17:58:58 +01:00 |
Eric Pouech
|
5201415626
|
dbghelp: In dwarf parser, when looking for FDE/CIE skip first O-length entries.
|
2012-02-14 17:58:56 +01:00 |
Eric Pouech
|
611d5e470d
|
dbghelp: Correctly initialize module word_size field when only the eh_frame is present (and not compilation unit).
|
2012-02-14 17:58:54 +01:00 |
André Hentschel
|
bfdc93cdc5
|
dbghelp: Remove superfluous PATH_MAX defines.
|
2011-10-11 19:44:33 +02:00 |
Frédéric Delanoy
|
f932abf326
|
dlls: Assorted spelling fixes.
|
2011-08-01 18:26:27 +02:00 |
Austin English
|
6abf5fff9d
|
dbghelp: Get rid of a couple unused variables.
|
2011-04-19 13:29:23 +02:00 |
Eric Pouech
|
44c52c16fd
|
dbghelp: Silence DW_TAG_GNU_call_site objects.
|
2011-04-15 10:07:57 +02:00 |
Eric Pouech
|
9c09f14270
|
dbghelp: Extended CPU structure by adding a default register number for frame.
|
2011-04-12 12:49:53 +02:00 |
Eric Pouech
|
8fecef8757
|
dbghelp: Force void type in const declaration, when subtype cannot be found.
|
2011-04-12 12:49:40 +02:00 |
Eric Pouech
|
6a60266575
|
dbghelp: In const types, force 'void' type when none is found.
|
2011-03-28 17:24:50 +02:00 |
Eric Pouech
|
96a38c93d5
|
dbghelp: Return proper null value when lookup_type fails.
|
2011-03-28 17:24:48 +02:00 |
Eric Pouech
|
4220cd6608
|
dbghelp: When parsing .debug_line section in dwarf debug info, protect against out of bounds indexes.
|
2011-03-28 17:08:52 +02:00 |
Eric Pouech
|
6d7c2e02d8
|
dbghelp: In dwarf debug functions, use register name instead of register value.
|
2011-03-14 13:20:24 +01:00 |
Eric Pouech
|
a26ed12676
|
dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter.
|
2011-03-14 13:20:15 +01:00 |
Eric Pouech
|
9156501084
|
dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information.
|
2011-03-14 13:19:05 +01:00 |
Joris Huizer
|
a2793d62ad
|
dbghelp: dwarf2_get_cpp_name: fix off-by-one error.
|
2011-03-10 12:55:17 +01:00 |
Eric Pouech
|
d52e42e985
|
dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...).
|
2011-03-09 13:52:22 +01:00 |
Eric Pouech
|
e21062f9fa
|
dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition.
|
2011-03-09 13:52:14 +01:00 |
Eric Pouech
|
a575351b30
|
dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format.
|
2011-03-09 13:52:03 +01:00 |
Eric Pouech
|
395d734d33
|
dbghelp: Store the compiland into the parse context.
|
2011-03-09 13:51:55 +01:00 |
Eric Pouech
|
0d4a9757c2
|
dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute.
|
2011-03-09 13:51:46 +01:00 |
Eric Pouech
|
0035d5df3f
|
dbghelp: Add support for namespace support out of dwarf debug format.
|
2011-03-09 13:51:26 +01:00 |
Eric Pouech
|
770e3b5ddf
|
dbghelp: Add hierarchical information in die object.
|
2011-03-09 13:51:16 +01:00 |
Eric Pouech
|
6d49f958de
|
dbghelp: More precisely manage the inline attribute.
|
2011-03-09 13:51:08 +01:00 |
Eric Pouech
|
0816d8f4bf
|
dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries.
|
2011-03-09 13:50:54 +01:00 |
Eric Pouech
|
031cce8e77
|
dbghelp: Added support for variables in thread storage.
|
2011-01-31 14:30:13 +01:00 |
Alexandre Julliard
|
9926ca771b
|
dbghelp: Use Dwarf debug info even when part of it is missing.
|
2011-01-24 15:52:42 +01:00 |
Eric Pouech
|
60fbda43cb
|
dbghelp: Use AT_range attribute (for function, block... addresses) when AT_low_pc and AT_high_pc are not present.
|
2011-01-19 12:24:42 +01:00 |
Alexandre Julliard
|
cf1cd33570
|
dbghelp: Support pointer types of various sizes.
|
2011-01-13 20:09:49 +01:00 |
Andrew Talbot
|
4e4948cfbf
|
dbghelp: Constify some variables.
|
2010-08-30 15:38:56 +02:00 |
Eric Pouech
|
1e0af22ad2
|
dbghelp: dwarf debug info: a few more fixes to dwarf parsing.
|
2010-08-26 12:42:15 +02:00 |
Jacek Caban
|
1a1ffe60fd
|
dbghelp: Silence template related dwarf FIXMEs.
|
2010-08-16 17:28:58 +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
|
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
|
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 |
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
|
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
|
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
|
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 |