Rika Ichinose
|
8093b1ba0c
Unbias 32-bit random.
|
5 luni în urmă |
Rika Ichinose
|
ff2492edf5
Add System.UMul64x64_128.
|
5 luni în urmă |
Sven/Sarah Barth
|
7f4b2f63b3
Switch from functions for the Atomic*-family to intrinsics
|
2 ani în urmă |
florian
|
cc7325e316
* increase stack margin for x86-64 so back tracing a stack overfow with line info does not cause another stack overflow
|
8 luni în urmă |
florian
|
092ff254f1
+ AtomicIncrement/Decrement overloads
|
9 luni în urmă |
Ondrej Pokorny
|
bdb3d097b5
fix AtomicDecrement(Cardinal) overload
|
9 luni în urmă |
Rika Ichinose
|
b8fdd7148b
Simplify RTTIRecordOp.
|
11 luni în urmă |
Nikolay Nikolov
|
2dd0b55d04
* the fpc_invalidpointer rtl function declared compproc to allow easier calling
|
11 luni în urmă |
Rika Ichinose
|
d7352e7b66
Remove most of the VER3_0 conditionals.
|
11 luni în urmă |
Rika Ichinose
|
11942fcf01
Cover more values in the [0; 1) range by “random”.
|
1 an în urmă |
Pierre Muller
|
d1510840d0
Fix compilation of rtl with -dDISABLE_SYSTEMINLINE
|
1 an în urmă |
florian
|
b81f92536d
* avoid that fpc_fillmem does not inline due too much nested calls
|
1 an în urmă |
Michael VAN CANNEYT
|
31ef662201
* check zero length instead of comparing to empty string
|
2 ani în urmă |
Michael VAN CANNEYT
|
f75f208992
* Add IndexChar for widechar
|
2 ani în urmă |
Michael VAN CANNEYT
|
d2d3fe6bc3
* Char -> AnsiChar
|
2 ani în urmă |
Michaël Van Canneyt
|
6e5c4667cd
* Do not compile pointer overloads of atomic operations for MS-DOS/i8086
|
2 ani în urmă |
Pierre Muller
|
032158d943
Fix system compilation for CPU16
|
2 ani în urmă |
Pierre Muller
|
ba2b29bd2c
Fix cpu16 error in AtomicCmpExchange
|
2 ani în urmă |
Michaël Van Canneyt
|
2a87366086
* Delphi compatibility aliases for Interlocked* functions
|
2 ani în urmă |
Jinyang He
|
6ef31c643a
Set STACK_MARGIN_MAX to four times of pagesize on LoongArch64
|
2 ani în urmă |
florian
|
159fa78514
* patch by Rika: fix for 15f29b8fa06a5b5d25a0d4783d7940fdf73b00d2
|
2 ani în urmă |
florian
|
15f29b8fa0
* patch by Rika: Perform 32-bit random if the bound fits into 32 bits at runtime, resolves #40171
|
2 ani în urmă |
Jinyang He
|
664c613d96
add loongarch64 rtl support
|
2 ani în urmă |
Jonas Maebe
|
0758aa1143
FPU exception mask: generlised system unit interface
|
2 ani în urmă |
florian
|
308bc29465
* setting of MIPS64(EL) in system.inc fixed
|
3 ani în urmă |
florian
|
91cf1774dd
* replace MT random generator by Xoshiro128**, resolves #38237
|
3 ani în urmă |
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
|
4 ani în urmă |
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
|
4 ani în urmă |
nickysn
|
a5fafea8d1
* more updates to attempt to get a larger part of the full RTL to compile for WASM32
|
4 ani în urmă |
florian
|
2e2f2eb784
- remove could which prevented that rte is triggered even if we are inside
|
4 ani în urmă |