nickysn
|
69fbf0e0d8
* use unaligned constants, when writing the final dwarf arange record on i8086
|
7 gadi atpakaļ |
nickysn
|
5417eb043d
* fix for the encoding of dwarf debug info of local variables, whose base is a
|
7 gadi atpakaļ |
nickysn
|
308e439d5d
+ emit segment information in the dwarf debug info for static variables on i8086
|
7 gadi atpakaļ |
nickysn
|
76ff01beda
+ also emit the non-standard DW_LNE_set_segment watcom extended opcode in the
|
7 gadi atpakaļ |
nickysn
|
9d167dbd2a
+ emit DW_AT_segment attributes in the dwarf debug info for subroutines
|
7 gadi atpakaļ |
nickysn
|
4aa66d9033
* emit a 32-bit offset for DW_FORM_ref_addr on i8086 (Watcom compatibility)
|
7 gadi atpakaļ |
nickysn
|
d1cdd8be7c
* do not emit padding bytes after the dwarf arange header on i8086 for
|
7 gadi atpakaļ |
nickysn
|
1a2f364e68
* use 32-bit address_size in the dwarf arange sections on i8086 (for Open Watcom
|
7 gadi atpakaļ |
nickysn
|
0efb86518b
+ emit dwarf segment information on i8086 in the .debug_aranges section
|
7 gadi atpakaļ |
nickysn
|
651571c00f
+ added comments, indicating where we emit the address_size and segment_size
|
7 gadi atpakaļ |
nickysn
|
b048da4284
+ added the non-standard Open Watcom DWARF extension DW_LNE_set_segment extended
|
7 gadi atpakaļ |
nickysn
|
600b460ecd
+ added new debug output option -godwarfomflinnum for generating line number
|
7 gadi atpakaļ |
pierre
|
e7d724981c
Replace $notes off/on by $push/$notes off/$pop to avoid getting note messages if notes are not on at start of unit compilation
|
7 gadi atpakaļ |
nickysn
|
5bba79afb3
* use create_int_dataptr_unaligned instead of create_pint_unaligned in TDebugInfoDwarf.appendsym_absolute
|
8 gadi atpakaļ |
nickysn
|
163d54c33e
* emit a sizeint-sized string length for long string constants in the DWARF
|
8 gadi atpakaļ |
yury
|
db590da1e6
* Added a new debug option switch -godwarfcpp - Simulate C++ debug information in DWARF. It is more correct way to workaround LLDB issues than in r34558. This option can be used for debuggers, which does not support Pascal correctly.
|
8 gadi atpakaļ |
yury
|
c36faacd57
* dwarf: Internal option to generate a LLDB compatible debug info. It is enabled for the Android targets.
|
8 gadi atpakaļ |
svenbarth
|
3a9f8e88fd
* don't write or reference debug information for a unit if it belongs to a/another package
|
9 gadi atpakaļ |
Jonas Maebe
|
aa1be3276f
- removed default value of _typ parameter of TAsmData.(Weak)RefAsmSymbol():
|
9 gadi atpakaļ |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 gadi atpakaļ |
Jonas Maebe
|
3177199d94
* changed all debug info labels from AT_DATA to AT_METADATA
|
9 gadi atpakaļ |
florian
|
9daa4bd48d
* always generate unaligned pointer entries (so .4bytes instead of .long is generated) in dwarf debugging info
|
9 gadi atpakaļ |
florian
|
35b18fbf85
* change address related variables from aint to PInt to avoid range check errors
|
9 gadi atpakaļ |
Jonas Maebe
|
953c47dd97
- disabled DWARF (a)ranges for Darwin, it's not supported/used there
|
9 gadi atpakaļ |
florian
|
90b284e169
+ generate .debug_aranges sections for dwarf debug info: enables faster address to debug info translation
|
9 gadi atpakaļ |
Jonas Maebe
|
d44100448c
* add support in the debug info for the dummy s128bit/u128bit types added
|
9 gadi atpakaļ |
pierre
|
6d0c5b234b
Avoid unsupported .uleb128 with diff of two sympbols for native solaris assembler
|
9 gadi atpakaļ |
Jonas Maebe
|
91be1d0f2d
* removed the DWARF label fields from tdef/tobjectdef, and dynamically
|
9 gadi atpakaļ |
Jonas Maebe
|
add015f808
* ensure that the dwarf file table contains an entry if the current unit
|
10 gadi atpakaļ |
Jonas Maebe
|
687bb15299
* renamed getdatalabel() to getglobaldatalabel
|
10 gadi atpakaļ |