Commit History

Autor SHA1 Mensaxe Data
  nickysn dad0f015a9 - removed the TOmfObjSectionGroup class, because it is not used %!s(int64=10) %!d(string=hai) anos
  nickysn 5900a7f3db * updated revision.inc %!s(int64=10) %!d(string=hai) anos
  nickysn 0894ede9cd + enable the i8086-msdos internal linker %!s(int64=10) %!d(string=hai) anos
  nickysn 6e20e0fc84 + added checks and error messages in case a 16-bit segment or group exceeds 64k %!s(int64=10) %!d(string=hai) anos
  nickysn 851ebd9850 * use a normalized MemBasePos (i.e. offset<16) for stack segments %!s(int64=10) %!d(string=hai) anos
  nickysn f3d5bf3743 * the result of tobjsymbol.address changed from 'aword' to 'qword' as well %!s(int64=10) %!d(string=hai) anos
  nickysn 8977c0fc78 * TExeSection.Size and .DataPos changed from aword to qword, because: %!s(int64=10) %!d(string=hai) anos
  nickysn fb1be14337 * yet another fix for the MZ relocation offsets %!s(int64=10) %!d(string=hai) anos
  nickysn ba1c494cd6 * the code for displaying a symbol address in the linker map file moved to a %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 8e00ca1ac1 * regenerated Makefile so FPC 3.0 is accepted as starting compiler %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 677595880a + support for get_frame() for the LLVM target (using the llvm.frameaddress() %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe be9d2b1c26 * implement concatcopy for complex types by calling the llvm.memcpy() %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe e2da416270 + new file for llvm intrinsics (using external compilerprocs) %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe ba9d54beb5 * don't mangle symbol names for llvm intrinsics %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 7a8921a060 * define CPULLVM when using the LLVM backend (in addtion to the CPUXXX define %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 052af9200e * support external declarations for compilerprocs %!s(int64=10) %!d(string=hai) anos
  nickysn faa9362b44 + calculate and fill "min extra paragraphs" in the MZ header %!s(int64=10) %!d(string=hai) anos
  nickysn 6665cec157 * put the startup code first also when using the internal linker in i8086 far %!s(int64=10) %!d(string=hai) anos
  nickysn 2100714ebe + implemented RELOC_SEG and RELOC_SEGREL fixups for a symbol target %!s(int64=10) %!d(string=hai) anos
  joost 9ce6e8f801 * Removed the fpmkunit_bootstrap target because it forces building fpmake in %!s(int64=10) %!d(string=hai) anos
  nickysn 0eb1cd157a * don't subtract two from the end of the stack segment when calculating the %!s(int64=10) %!d(string=hai) anos
  nickysn 2431b6e63b * i8086-msdos internal linker: use a different approach for finding the stack %!s(int64=10) %!d(string=hai) anos
  nickysn a3dd5c7c17 * set stack alignment to 16 in the msdos startup code %!s(int64=10) %!d(string=hai) anos
  nickysn d2a47a7c69 + fill the initial stack address in the MZ exe header %!s(int64=10) %!d(string=hai) anos
  nickysn ea27b97f3a * fixed the order of the _NULL and _AFTERNULL segments %!s(int64=10) %!d(string=hai) anos
  nickysn 18cdc08c26 + prevent certain special omf sections from being smartlinked out %!s(int64=10) %!d(string=hai) anos
  nickysn fe69e3324c + implemented RELOC_DGROUP and RELOC_DGROUPREL in TMZExeOutput.DoRelocationFixup %!s(int64=10) %!d(string=hai) anos
  nickysn 0eda4c954d + handle omf references to a segment with frame method=target %!s(int64=10) %!d(string=hai) anos
  nickysn d8f88599de + support REL_DGROUP and REL_DGROUPREL in TExeOutput.RemoveUnreferencedSections %!s(int64=10) %!d(string=hai) anos
  nickysn e88dc71983 + import DGROUP omf fixup references %!s(int64=10) %!d(string=hai) anos