Commit History

Автор SHA1 Съобщение Дата
  nickysn f0ada1ccc5 * fixed bug in SysTinyGetMem that caused heap corruption if the free block that's being allocated is followed tightly by an already allocated block преди 12 години
  nickysn 9312419ce8 * fixed heap block start and size alignment in RegisterTinyHeapBlock преди 12 години
  nickysn 4fc5900c78 + added writelns behind { DEBUG_TINY_HEAP} for tracing the tiny heap calls преди 12 години
  pierre 7f5aa5a441 Avoid some range check errors for msdos target преди 12 години
  pierre cc8708c3c9 Improve test to allow easier understanding of errors преди 12 години
  yury 4a696dbf00 * pas2jni: fixed error during records processing. преди 12 години
  yury 8bc8363c77 * pas2jni: added fcl-json dependency. преди 12 години
  yury 94197aade9 * pas2jni: fixed processing of int64 and boolean constants. Also fixes to correctly process whole System unit. преди 12 години
  yury 10c1b11d15 * ppudump: Output "RetType" attribute for procedures and destructors. преди 12 години
  yury 45895f26e0 * pas2jni: use stable JSON output from ppudump. преди 12 години
  reiniero 6211de8b87 * fcl-db/dbase: add support and test for IndexStream so dbf,memo, and index can work without file backing if streams are used преди 12 години
  sergei 300289dd89 * MIPS: reworked 64-bit code generation, implemented overflow checking and optimized operations with constants. преди 12 години
  sergei bfd7401541 * MIPS: overflow checking added in r24445 works only when source and destination of operation are different registers. Fixed cases of operations on same register. преди 12 години
  yury 2ec85e9705 * ppudump: Output "Size" attribute for objects and records. преди 12 години
  nickysn 512ca83f33 - don't allocate/deallocate the fpu registers in tcg.[de]allocallcpuregisters on the i8086 преди 12 години
  yury ec6ff22588 * ppudump: Output "MethodPtr" attribute for procedural types. преди 12 години
  nickysn 9f0c23bd4c * fixed round() on i8086 after r24502 преди 12 години
  nickysn 3665ed4b03 + enabled returning int64 in ax:bx:cx:dx for the i8086 преди 12 години
  nickysn d433408a7d -rm BX from i8086's saved_stadard_registers array, as it interferes with returning int64 in ax:bx:cx:dx and it shouldn't be saved anyway преди 12 години
  nickysn 8fea00d8f5 - rm NR_PIC_OFFSET_REG from i8086/cpubase.inc, because it isn't used (and shouldn't be used) on the i8086 преди 12 години
  nickysn 2557382815 - rm tcg8086.g_maybe_got_init as it's of no use for the i8086 преди 12 години
  nickysn 6b2f59c3e0 + preparations for returning int64 in ax:bx:cx:dx on i8086 преди 12 години
  nickysn 0b09c50138 * updated ppudump because of the ppu changes in r24491 преди 12 години
  nickysn 80e76534a5 * incremented CurrentPPUVersion after r24491, because it changes the ppu structure on at least one platform (ppcjvm) преди 12 години
  Jonas Maebe 11d5d4f79d * check range of enums and booleans in typed constant expressions when преди 12 години
  yury f174c4df83 * pas2jni: Removed debug stuff. преди 12 години
  nickysn e2cd2813ce + stop with an internal error if GetNextReg is called with a non-imaginary register преди 12 години
  joost 2555885541 * Added fpmake.pp files for pas2fpm, pas2jni and pas2ut преди 12 години
  nickysn ae74cd17d2 * tarraydef.ppuload/ppuwrite: use ppufile.getasizeint/putasizeint for reading/writing lowrange and highrange as they're asizeint type, not aint преди 12 години
  reiniero ec720322bc * fcl-db/fpdbfexport: fix automatic export field name truncation for DBase files преди 12 години