nickysn
|
1a2f364e68
* use 32-bit address_size in the dwarf arange sections on i8086 (for Open Watcom
|
7 jaren geleden |
nickysn
|
0efb86518b
+ emit dwarf segment information on i8086 in the .debug_aranges section
|
7 jaren geleden |
nickysn
|
651571c00f
+ added comments, indicating where we emit the address_size and segment_size
|
7 jaren geleden |
nickysn
|
a12622e06f
* use 1-byte alignment instead of 4-byte alignment for the OMF dwarf sections
|
7 jaren geleden |
nickysn
|
6fedf7e930
+ debug dump the address size from the header in ParseCompilationUnitForFunctionName
|
7 jaren geleden |
nickysn
|
a598e17c8a
* fix loading of i8086-msdos ELF when the MZ binary in front of it exceeds 64kb
|
7 jaren geleden |
nickysn
|
2955ee2dc4
+ i8086-msdos implementation of exeinfo.GetModuleByAddr
|
7 jaren geleden |
nickysn
|
1d3ad2b078
+ also take the segment portion of the address in lnfodwrf.ParseCompilationUnit
|
7 jaren geleden |
nickysn
|
4ce5db5188
+ also check the arange segment in ParseCompilationUnitForDebugInfoOffset
|
7 jaren geleden |
marco
|
dcfe1cae13
* fix 4265 cases where the index resolved a lemma that had a link= property.
|
7 jaren geleden |
nickysn
|
81d5483ab1
* subtract the process load segment from the code segment on i8086
|
7 jaren geleden |
nickysn
|
875330d84f
+ pass a segment (0 on non-i8086) to all ParseCompilationUnit* functions in unit
|
7 jaren geleden |
nickysn
|
d7a3f755e4
+ also read arange segments on i8086
|
7 jaren geleden |
marco
|
d7f2ab0d28
* fix resolve* functions for filesystems with backslashes.
|
7 jaren geleden |
nickysn
|
3989e57fed
* take into account the address size in lnfodwrf.ReadAddress on i8086; support
|
7 jaren geleden |
nickysn
|
a7f5a69000
+ added an address size parameter to lnfodrwf.ReadAddress(); pass the expected
|
7 jaren geleden |
nickysn
|
dc8b78abe6
+ debug print the arange address and segment sizes
|
7 jaren geleden |
nickysn
|
1f76f52996
* use hexstr(addr) in the dwarf backtrace function, so it displays always a good
|
7 jaren geleden |
nickysn
|
96b53c168c
* use hexstr(baseaddr) to print out the pointer value, regardless of its x86 type (near/far, etc.)
|
7 jaren geleden |
nickysn
|
abe61d0daa
* the 'addr' and 'baseaddr' parameters of exeinfo.GetModuleByAddr changed to
|
7 jaren geleden |
nickysn
|
443980b7ac
* moved the morphos code for exeinfo.GetModuleByAddr to a separate ifdef section
|
7 jaren geleden |
nickysn
|
0ceb1244bf
* changed the type of the first parameter ('addr') of lnfodwrf.GetLineInfo to
|
7 jaren geleden |
nickysn
|
2c000d1e74
* processaddress's type changed to word on i8086 (ptruint changes size between
|
7 jaren geleden |
marco
|
f401410500
* quick fix for uninitialized "CodeEl" usage that trips up small test programs
|
7 jaren geleden |
nickysn
|
2411cb3f24
* fix save/restore of base/index/pos on i8086
|
7 jaren geleden |
nickysn
|
0ca05f042b
+ parse the openwatcom dwarf extension DW_LNE_SET_SEGMENT and also track segment
|
7 jaren geleden |
nickysn
|
b048da4284
+ added the non-standard Open Watcom DWARF extension DW_LNE_set_segment extended
|
7 jaren geleden |
nickysn
|
60d49d696a
* fix for ReadLEB128 on 16-bit CPUs
|
7 jaren geleden |
nickysn
|
994783db95
+ introduce the TFilePos type for storing file offsets; use longint instead of
|
7 jaren geleden |
svenbarth
|
dcdb151add
* prohibit static array constants inside dynamic array constants for Delphi modes
|
7 jaren geleden |