Commit History

Autor SHA1 Mensaxe Data
  sergei 6fd8a26ae1 + internal assembler: early check for empty asmlists. %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 2d38cf0dbd assemble: don't include exec directly, but use GetProcessID to generate the unique file ID, because that maps to exec/FindTask on Amiga anyway %!s(int64=11) %!d(string=hai) anos
  pierre 9c78abafce Add SmartFilesCount number to AddAsmCommand call for SmartAsm %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 7e1051324d include exec on Amiga only in the implementation part %!s(int64=11) %!d(string=hai) anos
  sergei 46f8e78d1f + Support GOT/gp-relative constants in GAS and internal assemblers, MIPS and i386. %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 31ec76422a redirect .s files to the RAM: drive on Amiga while compiling %!s(int64=11) %!d(string=hai) anos
  pierre 441b9feffc pass new asm extra opt using -ao option %!s(int64=11) %!d(string=hai) anos
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables %!s(int64=11) %!d(string=hai) anos
  Károly Balogh 3d07b35d77 do not append directory separator when it is already there, as // equals /../ on Amiga, fixes smartlinked RTL build %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe f348e89112 - removed too early assignment of have_first_symbol:=true, making the later %!s(int64=11) %!d(string=hai) anos
  svenbarth 6f5a648516 Improve the cpu type handling for M68k just in case we should branch 2.8.0 before I can start working on M68k again. %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe de56f909d5 * synchronized with trunk up to and including r25430 %!s(int64=12) %!d(string=hai) anos
  Jonas Maebe efa95bed66 * changes so the compiler can be compiled with a unicode RTL without warnings %!s(int64=12) %!d(string=hai) anos
  sergei 9e3d17778d - Removed TAbstractAssembler and TAbstractAssemblerClass, they are not used anymore. %!s(int64=12) %!d(string=hai) anos
  sergei 2caa05ccd1 * Make Win64 SEH support enabled by default. If necessary to disable, compiler should be cycled with OPT=-dDISABLE_WIN64_SEH. Mantis #24012. %!s(int64=12) %!d(string=hai) anos
  svenbarth a68e237450 Fix cycle/build with -al %!s(int64=12) %!d(string=hai) anos
  svenbarth b219638284 Ensure that no garbage for specialization code is written in case of "-al" %!s(int64=12) %!d(string=hai) anos
  sergei d967566a37 * Changed TExternalAssembler.CreateSmartLinkPath to use ansistrings (TPathStr), like the rest of file handling routines do. %!s(int64=12) %!d(string=hai) anos
  Károly Balogh 7fa067265b small & ugly patch to work around old GNU AS on Amiga, which doesn't know about -march= %!s(int64=12) %!d(string=hai) anos
  svenbarth 63f4e44fd5 assemble.pas, texternalcompiler.makecmdline: %!s(int64=12) %!d(string=hai) anos
  pierre 82cc913b06 Use -KPIC option without space as older GNU as only seem to support that version %!s(int64=13) %!d(string=hai) anos
  pierre 7c1db10df9 Handle new unaligned constant types %!s(int64=13) %!d(string=hai) anos
  pierre c2a6fbbae3 Fix error in previous commit %!s(int64=13) %!d(string=hai) anos
  pierre 0ed6c20451 Use -K PIC instead of -KPIC for pic mode %!s(int64=13) %!d(string=hai) anos
  sergei 24c7b7f433 * If alignment requirement of data is bigger than alignment of the section being written to, increase section alignment to match. This mostly affects cases of non-smart linking, where wrong initial alignment used to cause hard to catch misalignment issues. It also largely obsoletes the need to supply the initial section alignment (hidden tai_section constructor,etc). %!s(int64=13) %!d(string=hai) anos
  pierre 1f762cc247 Add and replacement, for MIPS %!s(int64=13) %!d(string=hai) anos
  sergei dc03282cb7 + Support assembling expressions ".long L2-L1" where label L1 belongs to the current objsection and L2 comes from any objsection. This is done using relative relocations and is compatible with GNU AS. %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 35b80a4229 * enable assembling via pipe for the AIX assembler %!s(int64=13) %!d(string=hai) anos