nickysn
|
0a01c0c76f
* autoswitch to writing 32-bit SEGDEF OMF records if there's a need to encode a
|
7 anos atrás |
nickysn
|
70be0dc6e9
* changed internal error number to make it unique
|
7 anos atrás |
nickysn
|
8c842c1337
* changed the type of the 'size' parameter of TOmfObjOutput.AddSegment to
|
7 anos atrás |
nickysn
|
f5862efcd4
+ support writing 32-bit LEDATA OMF records
|
7 anos atrás |
nickysn
|
99f2f3d4b6
* changed the TObjRelocation.DataOffset and orgsize types to TObjSectionOfs instead of aword
|
7 anos atrás |
nickysn
|
dcdfecbf35
* changed internal error number to make it unique
|
7 anos atrás |
nickysn
|
a656d98657
* autoswitch to writing 32-bit PUBDEF OMF records if there's a need to encode a
|
7 anos atrás |
nickysn
|
ca50b14e21
* set the omf section size limit to 32-bit for the dwarf debug sections
|
7 anos atrás |
nickysn
|
065a7b63d9
* changed the TObjSectionOfs type to be longword on i8086
|
7 anos atrás |
nickysn
|
584635c591
+ introduce align_objsecofs; use it to align integers of type TObjSectionOfs
|
7 anos atrás |
nickysn
|
f9748e928b
* also changed the type of the 'DataPos' parameter of TObjData.layoutsections to TObjSectionOfs
|
7 anos atrás |
nickysn
|
04129b8c6e
+ introduce the TObjSectionOfs type - an unsigned integer, representing an
|
7 anos atrás |
florian
|
8f472d5212
* check for more controll flow statements before doing loop unrolling
|
7 anos atrás |
nickysn
|
308e439d5d
+ emit segment information in the dwarf debug info for static variables on i8086
|
7 anos atrás |
nickysn
|
76ff01beda
+ also emit the non-standard DW_LNE_set_segment watcom extended opcode in the
|
7 anos atrás |
nickysn
|
9d167dbd2a
+ emit DW_AT_segment attributes in the dwarf debug info for subroutines
|
7 anos atrás |
svenbarth
|
4354821f05
* regenerate msg* files after r39078
|
7 anos atrás |
svenbarth
|
b7cc225149
* revert r39043 and r39045 which disallow static array constants inside dynamic constants for Delphi modes
|
7 anos atrás |
nickysn
|
4aa66d9033
* emit a 32-bit offset for DW_FORM_ref_addr on i8086 (Watcom compatibility)
|
7 anos atrás |
nickysn
|
2a5fbd4598
* continue reading the segment when walking the dwarf arange tuples on i8086
|
7 anos atrás |
nickysn
|
d1cdd8be7c
* do not emit padding bytes after the dwarf arange header on i8086 for
|
7 anos atrás |
nickysn
|
1a2f364e68
* use 32-bit address_size in the dwarf arange sections on i8086 (for Open Watcom
|
7 anos atrás |
nickysn
|
0efb86518b
+ emit dwarf segment information on i8086 in the .debug_aranges section
|
7 anos atrás |
nickysn
|
651571c00f
+ added comments, indicating where we emit the address_size and segment_size
|
7 anos atrás |
nickysn
|
a12622e06f
* use 1-byte alignment instead of 4-byte alignment for the OMF dwarf sections
|
7 anos atrás |
nickysn
|
6fedf7e930
+ debug dump the address size from the header in ParseCompilationUnitForFunctionName
|
7 anos atrás |
nickysn
|
a598e17c8a
* fix loading of i8086-msdos ELF when the MZ binary in front of it exceeds 64kb
|
7 anos atrás |
nickysn
|
2955ee2dc4
+ i8086-msdos implementation of exeinfo.GetModuleByAddr
|
7 anos atrás |
nickysn
|
1d3ad2b078
+ also take the segment portion of the address in lnfodwrf.ParseCompilationUnit
|
7 anos atrás |
nickysn
|
4ce5db5188
+ also check the arange segment in ParseCompilationUnitForDebugInfoOffset
|
7 anos atrás |