nickysn
|
f9748e928b
* also changed the type of the 'DataPos' parameter of TObjData.layoutsections to TObjSectionOfs
|
7 жил өмнө |
nickysn
|
04129b8c6e
+ introduce the TObjSectionOfs type - an unsigned integer, representing an
|
7 жил өмнө |
florian
|
8f472d5212
* check for more controll flow statements before doing loop unrolling
|
7 жил өмнө |
nickysn
|
308e439d5d
+ emit segment information in the dwarf debug info for static variables on i8086
|
7 жил өмнө |
nickysn
|
76ff01beda
+ also emit the non-standard DW_LNE_set_segment watcom extended opcode in the
|
7 жил өмнө |
nickysn
|
9d167dbd2a
+ emit DW_AT_segment attributes in the dwarf debug info for subroutines
|
7 жил өмнө |
svenbarth
|
4354821f05
* regenerate msg* files after r39078
|
7 жил өмнө |
svenbarth
|
b7cc225149
* revert r39043 and r39045 which disallow static array constants inside dynamic constants for Delphi modes
|
7 жил өмнө |
nickysn
|
4aa66d9033
* emit a 32-bit offset for DW_FORM_ref_addr on i8086 (Watcom compatibility)
|
7 жил өмнө |
nickysn
|
2a5fbd4598
* continue reading the segment when walking the dwarf arange tuples on i8086
|
7 жил өмнө |
nickysn
|
d1cdd8be7c
* do not emit padding bytes after the dwarf arange header on i8086 for
|
7 жил өмнө |
nickysn
|
1a2f364e68
* use 32-bit address_size in the dwarf arange sections on i8086 (for Open Watcom
|
7 жил өмнө |
nickysn
|
0efb86518b
+ emit dwarf segment information on i8086 in the .debug_aranges section
|
7 жил өмнө |
nickysn
|
651571c00f
+ added comments, indicating where we emit the address_size and segment_size
|
7 жил өмнө |
nickysn
|
a12622e06f
* use 1-byte alignment instead of 4-byte alignment for the OMF dwarf sections
|
7 жил өмнө |
nickysn
|
6fedf7e930
+ debug dump the address size from the header in ParseCompilationUnitForFunctionName
|
7 жил өмнө |
nickysn
|
a598e17c8a
* fix loading of i8086-msdos ELF when the MZ binary in front of it exceeds 64kb
|
7 жил өмнө |
nickysn
|
2955ee2dc4
+ i8086-msdos implementation of exeinfo.GetModuleByAddr
|
7 жил өмнө |
nickysn
|
1d3ad2b078
+ also take the segment portion of the address in lnfodwrf.ParseCompilationUnit
|
7 жил өмнө |
nickysn
|
4ce5db5188
+ also check the arange segment in ParseCompilationUnitForDebugInfoOffset
|
7 жил өмнө |
marco
|
dcfe1cae13
* fix 4265 cases where the index resolved a lemma that had a link= property.
|
7 жил өмнө |
nickysn
|
81d5483ab1
* subtract the process load segment from the code segment on i8086
|
7 жил өмнө |
nickysn
|
875330d84f
+ pass a segment (0 on non-i8086) to all ParseCompilationUnit* functions in unit
|
7 жил өмнө |
nickysn
|
d7a3f755e4
+ also read arange segments on i8086
|
7 жил өмнө |
marco
|
d7f2ab0d28
* fix resolve* functions for filesystems with backslashes.
|
7 жил өмнө |
nickysn
|
3989e57fed
* take into account the address size in lnfodwrf.ReadAddress on i8086; support
|
7 жил өмнө |
nickysn
|
a7f5a69000
+ added an address size parameter to lnfodrwf.ReadAddress(); pass the expected
|
7 жил өмнө |
nickysn
|
dc8b78abe6
+ debug print the arange address and segment sizes
|
7 жил өмнө |
nickysn
|
1f76f52996
* use hexstr(addr) in the dwarf backtrace function, so it displays always a good
|
7 жил өмнө |
nickysn
|
96b53c168c
* use hexstr(baseaddr) to print out the pointer value, regardless of its x86 type (near/far, etc.)
|
7 жил өмнө |