Commit History

Autor SHA1 Mensaxe Data
  sergei 85c0ba96e2 * tm68knotnode brought up to speed: %!s(int64=11) %!d(string=hai) anos
  sergei 4df49964ca * tcg68k.a_op_reg_reg: renamed parameters 'reg1' and 'reg2' to 'src' and 'dst' to make it clear what's what. %!s(int64=11) %!d(string=hai) anos
  nickysn 89db1e4118 + add proper int type conversions for huge pointer arithmetic in pass_typecheck %!s(int64=11) %!d(string=hai) anos
  sergei 04eb925776 * tcgtypeconvnode.second_int_to_int: disabled optimization from r25067 for m68k, because reg_cgsize() does not return expected values on that target. %!s(int64=11) %!d(string=hai) anos
  sergei 12e0416323 * m68k-linux: now actually fixed syscall failure conditions. %!s(int64=11) %!d(string=hai) anos
  nickysn 5093c573dc + added huge pointer assignment and far->huge conversion tests %!s(int64=11) %!d(string=hai) anos
  sergei c2ab16c320 - m68k: dropped t68kaddnode.second_cmpboolean, apparently its presence just breaks tbs/tb0246 without any value added. %!s(int64=11) %!d(string=hai) anos
  sergei 4b4651d298 * m68k-linux: syscalls are expected to return -1 on failure, not -errno. This fixes some of the tests, webtbs/tw2494 is one of them. %!s(int64=11) %!d(string=hai) anos
  nickysn b3bb9df19f + added a $HUGEPOINTERNORMALIZATION switch %!s(int64=11) %!d(string=hai) anos
  sergei 193fa2b95e - m68k: removed some definitely misplaced code, comparison nodes are never handled in second_addfloat. %!s(int64=11) %!d(string=hai) anos
  sergei 3851c1f494 - m68k: removed a_loadmm_* methods, no need to override because they produce internal error already in base class. %!s(int64=11) %!d(string=hai) anos
  nickysn bff8dc3fbf + added parser support for huge pointer declarations %!s(int64=11) %!d(string=hai) anos
  nickysn 8b7863d076 + added warning in case a far pointer is declared on a platform that does not %!s(int64=11) %!d(string=hai) anos
  sergei acd3ea8750 * m68k: Fixed parameter passing to conform to ABI: %!s(int64=11) %!d(string=hai) anos
  nickysn 140ce2a880 + added the compact and large memory models to the compiler command line option %!s(int64=11) %!d(string=hai) anos
  nickysn ce87e72721 * show an error if the user attempts to create a dos .com file in an i8086 %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 5276de5627 m68k: restored orglen variable to g_concatcopy which was actually used, but still got removed in r28072 %!s(int64=11) %!d(string=hai) anos
  nickysn 82d393014b + added a test for the tiny memory layout %!s(int64=11) %!d(string=hai) anos
  nickysn 835fb1d157 + added memory layout tests for the small and medium memory models %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 3028f3ac78 m68k: disabled PEA debug comment accidentally left in %!s(int64=11) %!d(string=hai) anos
  Károly Balogh d93e7b3367 m68k: cleaned ancient silly debug mess from a_loadaddr_ref_reg. no functional changes. %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 1388cb9bae m68k: implemented a proper a_loadaddr_ref_cgpara instead of the disabled mess in the source, utilizing the PEA instruction %!s(int64=11) %!d(string=hai) anos
  nickysn 57de15e071 + added checks for the Program Segment Prefix's relative position to the code %!s(int64=11) %!d(string=hai) anos
  nickysn be0afd9625 + added checks for the pointer and procvar sizes in the compact and large memory %!s(int64=11) %!d(string=hai) anos
  sergei 4c3eb391ef * m68k: cleaned out unused variables in cgcpu.pas %!s(int64=11) %!d(string=hai) anos
  Jeppe Johansen 857a849173 Added an additional check to the MulAdd2MLA optimization. The operands of the multiplication weren't checked. %!s(int64=11) %!d(string=hai) anos
  sergei 3ffa32a660 - m68k: removed garbage (tab characters, commented out code, unused variables, debug output and alike). Functionality unchanged. %!s(int64=11) %!d(string=hai) anos
  nickysn f7dd4f640a - rm the 'Memory allocation error' and 'Not enough memory' error messages from %!s(int64=11) %!d(string=hai) anos
  nickysn dc17b55505 * switch to asmmode_i8086_intel instead of asmmode_i386_intel on i8086 when tp %!s(int64=11) %!d(string=hai) anos
  nickysn ce4f9577d7 * seges prefix and lodsb instruction put on the same line for better readability %!s(int64=11) %!d(string=hai) anos