Commit Graph

71661 Commits

Author SHA1 Message Date
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
florian
bf41de879a * factor out TRVCpuAsmOptimizer.OptPass1SLTI 2025-01-22 22:58:34 +01:00
Michaël Van Canneyt
2f0e446c15 * Add libpipewire 2025-01-22 13:05:16 +01:00
florian
02b31542f6 * make rounding mode and exception mask thread variables as well 2025-01-21 22:53:28 +01:00
Margers
3490217489 fp parameter N - no long file names (DOS only) 2025-01-21 07:23:55 +00:00
florian
cfc5f17b0d + CPURV_HAS_ZICOND 2025-01-20 22:52:23 +01:00
Pierre Muller
7e5d9680c2 Fix compilation of riscvXX-linux targets with -dFPC_USE_LIBC 2025-01-20 22:48:39 +01:00
mattias
08f44aff2c fcl-passrc: useanalyzer: fixed typeinfo(Result) 2025-01-20 14:52:31 +01:00
mattias
6164532196 fcl-passrc: fixed error message when namespace not found 2025-01-20 11:06:36 +01:00
mattias
687384f091 fcl-json: less hints 2025-01-20 11:06:36 +01:00
florian
2b30f8b96a * fixed and extended test to support all extensions 2025-01-19 21:45:18 +01:00
florian
b1c2023af1 + support for RiscV hwprobe syscall
+ test
2025-01-19 18:42:04 +01:00
florian
a4ca9f5357 * upated syscalls
+ RiscV specific syscalls added
2025-01-18 23:04:07 +01:00
Michaël Van Canneyt
38e2cea533 * Patches from Pierre 2025-01-18 15:52:04 +01:00
florian
879e13d96a * fix duplicate identifiers 2025-01-18 14:25:56 +01:00
florian
ea9e3e02bd + RiscV: write arch attribute 2025-01-17 23:16:38 +01:00
Michaël Van Canneyt
dcc95b14e8 Merge branch 'dbdigest' 2025-01-17 11:35:18 +01:00
Michaël Van Canneyt
720b9cd1ef * Rename testlist to tasklist 2025-01-17 11:35:02 +01:00