Commit History

Autor SHA1 Mensaxe Data
  svenbarth 871f60ef61 * increase PPU version so that 3.2.0 correctly ignores 3.3.1 PPUs instead of fatally failing on the extended header entry %!s(int64=5) %!d(string=hai) anos
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 2f914ee2d8 * packed tabstractvarsym.addr_taken/different_scope fields into a set %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ac1e0f96bd * replaced tentryfile.get/putsmall/normalset() with a common tget/putset %!s(int64=6) %!d(string=hai) anos
  pierre dca8147958 Try to fix ppudump for generic/inline. %!s(int64=6) %!d(string=hai) anos
  pierre f2b200e4f0 Fix recordtoken writing into ppu files to allow correct %!s(int64=6) %!d(string=hai) anos
  svenbarth 900fd35f4a * increase PPU version now that all generic procdefs store their local symtables %!s(int64=6) %!d(string=hai) anos
  svenbarth b945e66e28 * store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units %!s(int64=6) %!d(string=hai) anos
  pierre d8b89432a2 * Set ControllerSupport to false for sparc/sparc64 and x86_64 CPUs. %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe a0e35fd1bc * synchronised with trunk till r42118 %!s(int64=6) %!d(string=hai) anos
  pierre dd418f24b5 Add DEBUG_PPU conditional code to be able to debug ppu changes (only useful for debugging purposes) %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe fc60ec2ea4 + support for LLVM LTO: compile units with -CLflto -> when compiling a main %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 927fbc4387 * documented usage of ppuversion and ppulongversion %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0b61b5d4cf * added extra header to ppu inside a subsection, so we won't run into %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 170ec00348 - removed withnode (was no longer used since a very long time) %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 95d79296bd * fixed alignment of tfiledef (same as corresponding file recorddef) %!s(int64=7) %!d(string=hai) anos
  pierre 0052e4da81 * Use getasizeint/putasizeint for tfieldvarsym.fieldoffset %!s(int64=7) %!d(string=hai) anos
  Jonas Maebe 0cd85d73e4 * ttryfinallynode now inherits from tbinarynode instead of tloopnode, as its %!s(int64=7) %!d(string=hai) anos
  svenbarth ba08bdc9b1 * increase PPU version after the addition of the field to keep track of management operators (don't seperately to help merging) %!s(int64=7) %!d(string=hai) anos
  florian 21d785e41b * do not unroll loops if the counter variable is accessed outside the current scope %!s(int64=7) %!d(string=hai) anos
  nickysn 539d4cb68a + introduced taddrnodeflags (empty for now) %!s(int64=7) %!d(string=hai) anos
  Károly Balogh e9ca615924 r38636 changed the PPU format, but didn't bump the version. lets bump %!s(int64=7) %!d(string=hai) anos
  nickysn 2cee948b72 + support segment overrides in inline asm references to local variables or parameters on x86 %!s(int64=7) %!d(string=hai) anos
  florian b41cb26727 + write selected features in ppu of the system unit and load them further on %!s(int64=8) %!d(string=hai) anos
  nickysn 2af5c9d508 * changed type used for section alignment from byte/shortint to longint, so the %!s(int64=8) %!d(string=hai) anos
  svenbarth a6821c63e0 * store the type of the helper that had been encountered during parsing in the objectdef and by extension the PPU %!s(int64=8) %!d(string=hai) anos
  Károly Balogh addc3a2f94 m68k-palmos: fixed the syscall generation, and improved it to support the dispatch-selector-in-reg-D2 traps %!s(int64=8) %!d(string=hai) anos
  florian a37237ca11 * avoid range check errors with absolute symbols for cpus where addresses are bigger than the registers %!s(int64=8) %!d(string=hai) anos
  nickysn efc5e339d0 * use an enum instead of integer constants to represent inline numbers %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos