Commit Graph

71678 Commits

Author SHA1 Message Date
Michaël Van Canneyt
3e6ae3f887 * Add TJSAtomics.waitAsync 2025-01-31 11:36:13 +01:00
mattias
671079789c pastojs: extended rtti: strict private, protected 2025-01-31 09:41:39 +01:00
florian
212b0fb7a8 * cleanup 2025-01-30 22:49:29 +01:00
Michaël Van Canneyt
f18d1deb08 * Fix from Dokkie8844. Fix blob access in Firebird 4.0, fixes issue #40506 2025-01-30 22:47:27 +01:00
Michaël Van Canneyt
370883c86a * Fix generating docs 2025-01-29 21:43:42 +01:00
Michaël Van Canneyt
53e4c5b5fb * Fix by Simone Tacconi to fix with..do writing. Fixes issue #41124 2025-01-29 21:25:19 +01:00
Michaël Van Canneyt
498408a376 * Patch from Simone Taccone to allow to show accessors on properties. Fixes issue #41123 2025-01-29 21:24:15 +01:00
Michaël Van Canneyt
0e3c9b9531 * Fix parsing of system unit 2025-01-29 20:52:09 +01:00
Michaël Van Canneyt
b2eb481780 * Complete TPasClassType.GetDeclaration. Patch by Simone Tacconi. Fixes issue #41114 2025-01-29 20:33:30 +01:00
Michaël Van Canneyt
2e9b644ceb * Fix wrong format specifier 2025-01-29 13:15:27 +01:00
florian
e17c575123 * properly write RV32E/RV64E architecture tags 2025-01-28 22:38:59 +01:00
Michaël Van Canneyt
e86a4a9c1f * Forgot to commit 2025-01-28 16:10:50 +01:00
Michaël Van Canneyt
33c1e3e537 * Patch from Simone Tacconi to fix alias type getdeclaration. Fixes issue #41115 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
5b3b041b96 * Patch from Simone Tacconi to fix alias type getdeclaration. Fixes issue #41116 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
b97ace9168 * Patch from Simone Tacconi to fix alias type getdeclaration. Fixes issue #41109 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
cbd9f716c2 * Patch from Simone Tacconi to fix set getdeclaration. Fixes issue #41107 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
c89b6a5908 * Patch from Simone Tacconi to fix set getdeclaration. Fixes issue #41106 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
c10e57f1d8 * Patch from Simone Tacconi to fix WriteProc. Fixes issue #41100 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
9602ec5336 * Patch from Simone Tacconi to fix GetDeclaration for string types. Fixes issue #41099 2025-01-28 14:48:20 +01:00
Michaël Van Canneyt
74614c02c6 * Patch from Simone Tacconi to fix GetDeclaration for specialize types. Fixes issue #41095 2025-01-28 14:48:20 +01:00
Nikolay Nikolov
5f9ea00b38 * fixed WebAssembly code generator internal error when passing real constants as
constref parameters. Also fixes test webtbs/tw41011
2025-01-28 10:52:21 +02:00
Michaël Van Canneyt
690ed25adf * Correction in naming of types 2025-01-27 21:45:11 +01:00
Michaël Van Canneyt
98b551d261 * Fix naming for string types 2025-01-27 21:45:11 +01:00
florian
a6077103b2 * typo fixed 2025-01-26 23:00:48 +01:00
florian
95c2a5a2d7 + RiscV: support ZMMUL extension 2025-01-26 14:43:57 +01:00
florian
cd76562339 + atomic operations for RV32 2025-01-26 14:17:39 +01:00
florian
923ad699a1 * fix test runner directive 2025-01-26 14:13:09 +01:00
florian
529091f620 * fixed test runner directives 2025-01-26 10:53:22 +01:00
florian
a3f4786b1d * better error message in case of illegal test runner directive 2025-01-26 10:53:07 +01:00
florian
c3a9b67118 * couple of wrong test runner directives fixed 2025-01-26 10:33:54 +01:00
Nikolay Nikolov
6972d16c3a * also handle enumeration results and integer result sizes, other than 32-bit in System.Rtti.Invoke for WebAssembly 2025-01-26 09:25:25 +02:00
Nikolay Nikolov
12db8a59b5 * proper handling for boolean results (especially Boolean64 and QWordBool) in System.Rtti.Invoke 2025-01-26 09:13:09 +02:00
florian
f8c09568d8 * RiscV: unify stack related functions 2025-01-25 23:20:11 +01:00
Michaël Van Canneyt
709a95b977 * Forgot to commit 2025-01-25 20:39:00 +01:00
Michaël Van Canneyt
0f9d21a098 * Some explanations 2025-01-25 20:33:42 +01:00
Michaël Van Canneyt
49183639e0 * Reworked testsuite database 2025-01-25 20:29:31 +01:00
florian
c6a68abfb6 * RiscV: unify memory barrier functions 2025-01-25 15:00:40 +01:00
florian
ca53c5e7d4 * unify SysInitFPU and SysResetFPU on RiscV 2025-01-25 14:43:10 +01:00
Nikolay Nikolov
2e8b9e7e01 + initial implementation of System.Rtti.Invoke() for WebAssembly. Currently
only works with the internal linker. Not all types have been tested, yet.
2025-01-25 11:56:02 +02:00
Nikolay Nikolov
522612a632 + WebAssembly internal linker: rewrite the fpc_wasm_invoke_helper function in the linker, so that it becomes functional 2025-01-25 08:22:44 +02:00
Nikolay Nikolov
5e813e62f2 + added function fpc_wasm_invoke_helper to the WebAssembly RTL 2025-01-25 08:21:56 +02:00
florian
28a9a44894 * call SysResetFPU and SysInitFPU in InitThread for the time being 2025-01-24 22:56:46 +01:00
Michaël Van Canneyt
223745f6b7 * Generate also string (enum) type definitions 2025-01-24 16:02:36 +01:00
Michaël Van Canneyt
28fc3da2bd * Patch from Eric Grange to fix TRectF.FitInto 2025-01-24 11:53:09 +01:00
Pierre Muller
d2f5bbac50 Riscv64 linux also needs _STAT_VER_LINUX to be zero for correct libc rtl behavior 2025-01-23 22:38:07 +00:00
florian
9cac8e6183 + add an SysInitFPU implementation 2025-01-23 23:00:30 +01:00
Pierre Muller
d959e47c83 Fix _FPC_xtensa_exit first parameter passing 2025-01-23 15:52:11 +00:00
Michaël Van Canneyt
0914565a52 * Loop variable must be integer, count can be -1 2025-01-23 14:49:23 +01:00
Michaël Van Canneyt
925091d0d1 * Fix compilation when using threading 2025-01-23 14:48:57 +01:00
Michaël Van Canneyt
9b2b1c12ff * Add possibility to specify UTC or not 2025-01-23 14:29:01 +01:00