Commit History

Autor SHA1 Mensaxe Data
  florian cc7325e316 * increase stack margin for x86-64 so back tracing a stack overfow with line info does not cause another stack overflow hai 10 meses
  florian 092ff254f1 + AtomicIncrement/Decrement overloads hai 11 meses
  Ondrej Pokorny bdb3d097b5 fix AtomicDecrement(Cardinal) overload hai 11 meses
  Rika Ichinose b8fdd7148b Simplify RTTIRecordOp. hai 1 ano
  Nikolay Nikolov 2dd0b55d04 * the fpc_invalidpointer rtl function declared compproc to allow easier calling hai 1 ano
  Rika Ichinose d7352e7b66 Remove most of the VER3_0 conditionals. hai 1 ano
  Rika Ichinose 11942fcf01 Cover more values in the [0; 1) range by “random”. hai 1 ano
  Pierre Muller d1510840d0 Fix compilation of rtl with -dDISABLE_SYSTEMINLINE hai 1 ano
  florian b81f92536d * avoid that fpc_fillmem does not inline due too much nested calls hai 1 ano
  Michael VAN CANNEYT 31ef662201 * check zero length instead of comparing to empty string %!s(int64=2) %!d(string=hai) anos
  Michael VAN CANNEYT f75f208992 * Add IndexChar for widechar %!s(int64=2) %!d(string=hai) anos
  Michael VAN CANNEYT d2d3fe6bc3 * Char -> AnsiChar %!s(int64=2) %!d(string=hai) anos
  Michaël Van Canneyt 6e5c4667cd * Do not compile pointer overloads of atomic operations for MS-DOS/i8086 %!s(int64=2) %!d(string=hai) anos
  Pierre Muller 032158d943 Fix system compilation for CPU16 %!s(int64=2) %!d(string=hai) anos
  Pierre Muller ba2b29bd2c Fix cpu16 error in AtomicCmpExchange %!s(int64=2) %!d(string=hai) anos
  Michaël Van Canneyt 2a87366086 * Delphi compatibility aliases for Interlocked* functions %!s(int64=2) %!d(string=hai) anos
  Jinyang He 6ef31c643a Set STACK_MARGIN_MAX to four times of pagesize on LoongArch64 %!s(int64=2) %!d(string=hai) anos
  florian 159fa78514 * patch by Rika: fix for 15f29b8fa06a5b5d25a0d4783d7940fdf73b00d2 %!s(int64=2) %!d(string=hai) anos
  florian 15f29b8fa0 * patch by Rika: Perform 32-bit random if the bound fits into 32 bits at runtime, resolves #40171 %!s(int64=2) %!d(string=hai) anos
  Jinyang He 664c613d96 add loongarch64 rtl support %!s(int64=2) %!d(string=hai) anos
  Jonas Maebe 0758aa1143 FPU exception mask: generlised system unit interface %!s(int64=3) %!d(string=hai) anos
  florian 308bc29465 * setting of MIPS64(EL) in system.inc fixed %!s(int64=3) %!d(string=hai) anos
  florian 91cf1774dd * replace MT random generator by Xoshiro128**, resolves #38237 %!s(int64=4) %!d(string=hai) anos
  Károly Balogh 7b9ed5fe46 rtl: make STACK_MARGIN a variable instead of a const. this allows adjusting margin size on system unit init, based on the actual stack length of the executable. useful for small systems running with little stack. allow overwriting SysBackTraceStr with a platform-specific implementation %!s(int64=4) %!d(string=hai) anos
  Károly Balogh 45b5e9215c rtl: remove defines for v2.x compiler from the common part of the RTL. It's no longer suppported to build with that %!s(int64=4) %!d(string=hai) anos
  nickysn a5fafea8d1 * more updates to attempt to get a larger part of the full RTL to compile for WASM32 %!s(int64=4) %!d(string=hai) anos
  florian 2e2f2eb784 - remove could which prevented that rte is triggered even if we are inside %!s(int64=4) %!d(string=hai) anos
  ondrej 1a0ba60de6 * revert r47598: implement TRandomGenerator %!s(int64=4) %!d(string=hai) anos
  ondrej c4dd3b661a * rtl: implement TRandomGenerator for thread-safe random %!s(int64=4) %!d(string=hai) anos
  florian e718cb985e * replace some longint by ObjpasInt %!s(int64=5) %!d(string=hai) anos