nickysn
|
2955ee2dc4
+ i8086-msdos implementation of exeinfo.GetModuleByAddr
|
7 gadi atpakaļ |
nickysn
|
1d3ad2b078
+ also take the segment portion of the address in lnfodwrf.ParseCompilationUnit
|
7 gadi atpakaļ |
nickysn
|
4ce5db5188
+ also check the arange segment in ParseCompilationUnitForDebugInfoOffset
|
7 gadi atpakaļ |
marco
|
dcfe1cae13
* fix 4265 cases where the index resolved a lemma that had a link= property.
|
7 gadi atpakaļ |
nickysn
|
81d5483ab1
* subtract the process load segment from the code segment on i8086
|
7 gadi atpakaļ |
nickysn
|
875330d84f
+ pass a segment (0 on non-i8086) to all ParseCompilationUnit* functions in unit
|
7 gadi atpakaļ |
nickysn
|
d7a3f755e4
+ also read arange segments on i8086
|
7 gadi atpakaļ |
marco
|
d7f2ab0d28
* fix resolve* functions for filesystems with backslashes.
|
7 gadi atpakaļ |
nickysn
|
3989e57fed
* take into account the address size in lnfodwrf.ReadAddress on i8086; support
|
7 gadi atpakaļ |
nickysn
|
a7f5a69000
+ added an address size parameter to lnfodrwf.ReadAddress(); pass the expected
|
7 gadi atpakaļ |
nickysn
|
dc8b78abe6
+ debug print the arange address and segment sizes
|
7 gadi atpakaļ |
nickysn
|
1f76f52996
* use hexstr(addr) in the dwarf backtrace function, so it displays always a good
|
7 gadi atpakaļ |
nickysn
|
96b53c168c
* use hexstr(baseaddr) to print out the pointer value, regardless of its x86 type (near/far, etc.)
|
7 gadi atpakaļ |
nickysn
|
abe61d0daa
* the 'addr' and 'baseaddr' parameters of exeinfo.GetModuleByAddr changed to
|
7 gadi atpakaļ |
nickysn
|
443980b7ac
* moved the morphos code for exeinfo.GetModuleByAddr to a separate ifdef section
|
7 gadi atpakaļ |
nickysn
|
0ceb1244bf
* changed the type of the first parameter ('addr') of lnfodwrf.GetLineInfo to
|
7 gadi atpakaļ |
nickysn
|
2c000d1e74
* processaddress's type changed to word on i8086 (ptruint changes size between
|
7 gadi atpakaļ |
marco
|
f401410500
* quick fix for uninitialized "CodeEl" usage that trips up small test programs
|
7 gadi atpakaļ |
nickysn
|
2411cb3f24
* fix save/restore of base/index/pos on i8086
|
7 gadi atpakaļ |
nickysn
|
0ca05f042b
+ parse the openwatcom dwarf extension DW_LNE_SET_SEGMENT and also track segment
|
7 gadi atpakaļ |
nickysn
|
b048da4284
+ added the non-standard Open Watcom DWARF extension DW_LNE_set_segment extended
|
7 gadi atpakaļ |
nickysn
|
60d49d696a
* fix for ReadLEB128 on 16-bit CPUs
|
7 gadi atpakaļ |
nickysn
|
994783db95
+ introduce the TFilePos type for storing file offsets; use longint instead of
|
7 gadi atpakaļ |
svenbarth
|
dcdb151add
* prohibit static array constants inside dynamic array constants for Delphi modes
|
7 gadi atpakaļ |
svenbarth
|
31a9ed573c
* regenerate msg* files after addition of the new message for static array constants inside dynamic array
|
7 gadi atpakaļ |
svenbarth
|
74ca92b5dc
+ add a message that will be used to complain about static array constants inside dynamic array constants for
|
7 gadi atpakaļ |
svenbarth
|
a29a6abc55
+ add support for Delphi's dynamic array constant syntax ("[...]") in Delphi modes
|
7 gadi atpakaļ |
svenbarth
|
08dd4e5445
+ add support for dynamic array constants
|
7 gadi atpakaļ |
svenbarth
|
2bf5c28077
+ add methods begin_dynarray_const and end_dynarray_const which can be used to emit the data of a dynamic array
|
7 gadi atpakaļ |
svenbarth
|
e863245021
+ add method get_dynarray_symofs to retrieve the platform specific offset of the dynamic array data from its
|
7 gadi atpakaļ |