Commit History

Author SHA1 Message Date
  Mattias Gaertner 23b90ee315 pas2js: version 0.9.23 7 years ago
  Mattias Gaertner 37ee69781e fcl-js: fixed year 7 years ago
  Mattias Gaertner 51cec6ff38 pas2js: fixed unitpath with asterisk on unicode folder 7 years ago
  svenbarth 8a195c44ba + add overloads of IsInfinite() for Single and Extended (compatible with Delphi) 7 years ago
  svenbarth ee2c573deb * adjust test so that it tests all three floating point types 7 years ago
  nickysn 58be30a0fd + added test tasm27a.pp - similar to tasm27.pp, but for i386 and checked against Delphi 7 years ago
  svenbarth e8153df7b7 * fix compilation 7 years ago
  nickysn 052da5c921 * use DW_OP_reg0..DW_OP_reg31 instead of DW_OP_regx in TDebugInfoDwarf.append_seg_reg 7 years ago
  pierre 64dc9abbc2 Use small value of MAX_DISP also for i8086 CPU 7 years ago
  pierre 48f06bef12 Add C objects linked with $L directive in %FILES to fix dosbox go32v2 tests 7 years ago
  Mattias Gaertner 2a598c851f pastojs: allow {$H+}, error on {$H-} 7 years ago
  Mattias Gaertner 414653eac6 fcl-passrc: nicer warning on readonly letter switch 7 years ago
  Mattias Gaertner a452e2dd5f pastojs: Unicode character constants outside of BMP 7 years ago
  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