Commit Graph

16272 Commits

Author SHA1 Message Date
Pierre Muller
7b11f25a26 Regenerate also all rtl Makefile's after: Change resource string extension variable RSTEXT to '.rsj' 2025-04-08 21:37:18 +00:00
Pierre Muller
21e13f0c2c Regenerate all Makefile's after: Change resource string extension variable RSTEXT to '.rsj' 2025-04-08 21:30:26 +00:00
Pierre Muller
5b661bcaaa Fix spelling error in several Makefile's 2025-04-08 21:11:35 +00:00
Michaël Van Canneyt
637513ce94 * use sametext instead of converting case 2025-04-07 15:00:55 +02:00
Michaël Van Canneyt
cbbba25198 * Patch from Eric Grange to correct TRectF.FitInto 2025-04-07 14:38:04 +02:00
Michaël Van Canneyt
4b04608a44 * Small optimization. Use SameText instead of uppercasing both strings 2025-04-07 11:55:56 +02:00
Michaël Van Canneyt
2406b203be * Fix mem leak (stack memory never freed) in wasm. 2025-04-07 11:49:46 +02:00
marcoonthegit
1d01a5fb35 * fix two wrong lpCstrs in gevolumeinformationa overload. Part of bug 0041221 2025-04-05 13:21:59 +02:00
Michaël Van Canneyt
fc43e66f05 * Wake main thread when a thread is auto freed 2025-04-03 17:12:20 +02:00
Michaël Van Canneyt
1a21ea41b8 * Correctly set current thread 2025-04-03 16:26:31 +02:00
Pierre Muller
3bf5c67485 Revert "Add missing dependency on types unit for math unit"
This reverts commit 1f01ba4bc0.
2025-04-03 12:07:18 +00:00
Pierre Muller
1f01ba4bc0 Add missing dependency on types unit for math unit 2025-04-03 11:58:59 +00:00
Michaël Van Canneyt
a797828619 * Some additional thread debugging statements 2025-04-03 11:59:51 +02:00
florian
fb126e32f9 * RtlUnwind destroys register, so save and restore them afterwards 2025-04-02 22:34:21 +02:00
Michaël Van Canneyt
736fc12e55 * Allow wasm guest & host to be notified of wasm memory growth 2025-04-02 11:21:03 +02:00
Pierre Muller
282f4aa060 Add definitions of ALUSInt and ALUUInt types in java/jsystemh_types.inc 2025-03-31 13:36:13 +00:00
Rika Ichinose
6ab6be4793 Faster Val(). 2025-03-30 19:36:42 +02:00
Rika Ichinose
ce6db34224 Shortcut Compare*(a, a) before entering the aligned loop. 2025-03-29 22:07:03 +01:00
Rika Ichinose
8093b1ba0c Unbias 32-bit random. 2025-03-29 21:55:08 +01:00
Jonas Maebe
91667644f4 fpc_cpuinit: add destroyed register lists to assembler blocks
Otherwise the compiler assumes no registers are overwritten. And while the
regular code generator won't use register variables if assembler blocks are
present, LLVM is not restricted like that (and it could still cause issues
even with the default code generator in case PIC-rebased addresses are
accessed).
2025-03-24 23:02:10 +01:00
Rika Ichinose
0d5dddfcb5 Inline polyevl&ldexp in sin&cos. 2025-03-23 09:27:48 +01:00
Pierre Muller
4acf7d25a0 Move charset unit to implicit units list 2025-03-18 15:04:20 +01:00
florian
ddd846ede4 + Aarch64: UMul64x64_128 assembler implementation 2025-03-16 10:33:03 +01:00
florian
28c14ff345 + RiscV: UMul64x64_128 assembler implementation
+ test
2025-03-15 23:10:48 +01:00
Rika Ichinose
ff2492edf5 Add System.UMul64x64_128. 2025-03-15 22:18:55 +01:00
florian
8870c72d91 + implement System.CPUCount on darwin, resolves #41187 2025-03-15 11:58:45 +01:00
Rika Ichinose
4f92679625 BMI1 → BMI2. 2025-03-13 01:02:15 +03:00
Nikolay Nikolov
1d22802ba9 + initial wasip2 rtl, most things are not implemented 2025-03-10 23:30:11 +02:00
Pierre Muller
22345e4a28 Fix compilation of mips-linux rtl using 3.2.X compiler 2025-03-10 21:01:54 +00:00
Nikolay Nikolov
97fde50101 * regen makefiles 2025-03-10 22:39:51 +02:00
Alligator-1
cb237c9008 const for TFormatSettings 2025-03-09 14:53:24 +00:00
Michaël Van Canneyt
1a32b53f2c * Add GetTypeName, GetPropName 2025-03-04 18:01:47 +01:00
florian
9328dd6489 * fix further instances where reallocmem instead of sysreallocmem is used to allocate the cmdline buffer, resolves #41168 2025-03-02 12:57:11 +01:00
florian
90faca9e69 * use sysreallocmem as proposed in #41168 2025-03-02 12:54:42 +01:00
Nikolay Nikolov
0977f0ac0d * WASI system.pp: check that WebAssembly threads are always turned off for the wasip1 target, and always turned on for the wasip1threads target 2025-02-28 15:12:21 +02:00
Nikolay Nikolov
7703ff9b34 * moved the common WASI RTL source files and includes to a 'wasicommon' dir 2025-02-28 15:12:21 +02:00
Nikolay Nikolov
1d85913234 + added wasip1threads rtl 2025-02-28 15:12:20 +02:00
Nikolay Nikolov
bf0c724d80 * regen makefiles 2025-02-28 15:12:20 +02:00
Nikolay Nikolov
12c494cc0f * update makefiles 2025-02-28 15:12:19 +02:00
Michaël Van Canneyt
3b8a4137a5 * IInterfaceListEx 2025-02-27 17:36:43 +01:00
Pierre Muller
610972b26c Fix compilation of rtl for mipsel-ps1 target 2025-02-26 08:16:15 +00:00
Michaël Van Canneyt
1ae6f4ab97 * Fix compilation : implement correct GetLocalTimeOffset overload 2025-02-25 14:16:25 +01:00
Nikolay Nikolov
6286ff38cc * WASI: avoid using inner preopened dirs, that escape to the parent with '..',
in case there's an outer preopened dir
2025-02-25 12:53:41 +02:00
Nikolay Nikolov
7e89495a09 * WASI: workaround for FindFirst/FindNext opening the current directory, by using its full name 2025-02-25 12:21:45 +02:00
Michaël Van Canneyt
35a21de57c * Allow TFormatSettings.Create with string (using callback) 2025-02-19 20:36:54 +01:00
Michaël Van Canneyt
545db4a070 * Extend GetLocalTimeOffset to return Dst or not 2025-02-19 17:31:01 +01:00
Rika Ichinose
900b1fc4ec Check for refcount = 1 first. 2025-02-16 15:17:48 +03:00
florian
27e17e3186 + RiscV64: make use of rev8 instruction 2025-02-13 22:44:44 +01:00
Rika Ichinose
840df7e243 Disable MemPos on JVM. 2025-02-10 19:22:41 +00:00
Rika Ichinose
c3f80014b4 Remove FDestroyCount. 2025-02-10 18:53:26 +00:00