Mattias Gaertner
|
df71ab3ecf
pastojs: writestr and -Sm
|
7 years ago |
Mattias Gaertner
|
164587d798
fcl-passrc: writestr
|
7 years ago |
svenbarth
|
f077c7d950
+ add support for Unicode code point constants > $FFFF; they are converted to a surrogate pair so they are in
|
7 years ago |
pierre
|
c64455cfd4
Do not assume that size of integer type is 4 (it's 2 for msdos)
|
7 years ago |
pierre
|
a1bbd4c02d
Try to avoid inserting all RTTI symbols into executables on targets not supporting smartlinked sections
|
7 years ago |
nickysn
|
ad96cf758b
+ emit a DW_AT_address_class dwarf attribute on i8086 for procdefs, indicating
|
7 years ago |
svenbarth
|
199b5809a3
* optimize "dynarr := dynarr + [elem]" to "Insert(elem, dynarr, High(SizeInt))" and "dynarr := [elem] + dynarr" to "Insert(elem, dynarr, 0)" (we need to do this in the typecheck of taddnode as otherwise the array constructor is already converted)
|
7 years ago |
svenbarth
|
85439a0fa0
* also check for nf_assign_done_in_right flag after typechecking the right side
|
7 years ago |
nickysn
|
22e8763100
+ generate script code for creating the dwarf exe sections when using the
|
7 years ago |
pierre
|
4efb978858
Fix wrong preprocessor: $undefine is not accepted, must be $undef
|
7 years ago |
nickysn
|
f505718e6c
+ started implementing TMZExeOutput.writeDebugElf; nothing is written yet, only
|
7 years ago |
nickysn
|
b18602485a
* fixed base segment calculation on i8086 (code moved after call to OpenDwarf,
|
7 years ago |
nickysn
|
45bcbca71b
* fixed reading of DW_FORM_ref_addr on i8086
|
7 years ago |
nickysn
|
6bd99b65bf
+ emit DW_AT_frame_base dwarf attributes on i8086. Even though the Watcom
|
7 years ago |
nickysn
|
c5fe78201c
+ emit DW_OP_bregx dwarf ops for local variables and parameters, relative to BP
|
7 years ago |
nickysn
|
855c810c09
+ emit a DW_AT_WATCOM_memory_model dwarf attribute, when compiling for i8086
|
7 years ago |
nickysn
|
87e1fa8fc7
+ added enum with the values for DW_AT_WATCOM_memory_model
|
7 years ago |
nickysn
|
dc12d4d789
+ added constants with the watcom dwarf attribute extensions
|
7 years ago |
nickysn
|
749872aaf7
+ generate DW_AT_segment dwarf attribute for local variables and parameters on i8086
|
7 years ago |
nickysn
|
217c75f84e
+ generate dwarf DW_AT_address_class attributes for pointer types on i8086
|
7 years ago |
svenbarth
|
b94a8c93a5
* test (for Mantis #5516; 3531 is the old bug ID) is valid now that we have dynamic array initializers
|
7 years ago |
nickysn
|
76fb8c3afd
* fix for dwarf debug info generation of localsym vars with offset (thx Pierre for spotting this)
|
7 years ago |
nickysn
|
69fbf0e0d8
* use unaligned constants, when writing the final dwarf arange record on i8086
|
7 years ago |
pierre
|
a5a6b70658
Add tf_no_pic_supported to go32v2 target (was generating wrong code)
|
7 years ago |
pierre
|
f80e73eac2
Remove references to sym variable when not set (revealed warning generated when compiling with -O4 option)
|
7 years ago |
pierre
|
019da9517f
Set return value when calling inherited in ti8086inlinenode.pass_typecheck_cpu
|
7 years ago |
nickysn
|
5417eb043d
* fix for the encoding of dwarf debug info of local variables, whose base is a
|
7 years ago |
nickysn
|
e5de7d0eac
* set all 16/32-bit specific stabs/dwarf register numbers of x86_64-only
|
7 years ago |
nickysn
|
a275d15da2
+ added an i8086-specific column in x86reg.dat for the dwarf register numbers
|
7 years ago |
nickysn
|
6f44deb557
+ implemented the -Xg option for putting the debug information in a separate
|
7 years ago |