Michaël Van Canneyt
|
5632af2afa
|
* Correctly handle missing extensions for dotted include file names. Fixes issue #41064
|
2024-12-16 15:12:37 +01:00 |
|
florian
|
98b1aee2a5
|
* more RiscV paramgr unification
|
2024-12-15 23:01:55 +01:00 |
|
florian
|
f32eaa1564
|
* skeleton to unify the RiscV paramgr
* first routines unified
|
2024-12-15 15:29:05 +01:00 |
|
florian
|
74bad92e4d
|
* formatting
|
2024-12-14 19:19:05 +01:00 |
|
Sven/Sarah Barth
|
5e53c7fd04
|
+ add test that checks that the Atomic*-intrinsics work correctly inside generics
|
2024-12-13 22:57:25 +01:00 |
|
Sven/Sarah Barth
|
311c023271
|
* ensure that any Boolean type can be used for the Succeeded parameter and that there are no unitialized warnings
+ added test
|
2024-12-13 22:57:25 +01:00 |
|
Sven/Sarah Barth
|
6828da9c6c
|
* fix #41062: correctly handle atomic intrinsics inside generics
+ added test
|
2024-12-13 22:57:25 +01:00 |
|
florian
|
0265d5d0c9
|
* test might not be precise enough with fastmath
|
2024-12-13 22:42:19 +01:00 |
|
florian
|
b26c009d90
|
* apply Addi0Op2Op to more operations
|
2024-12-13 22:24:57 +01:00 |
|
Karl-Michael Schindler
|
36611e66e6
|
Update errord*.msg
new messages and other changes in errore.msg have been translated or ported to the German message files.
|
2024-12-13 20:49:29 +01:00 |
|
Karl-Michael Schindler
|
4267545c72
|
Update errore.msg
typo fix and correct position of 11068
|
2024-12-13 20:49:29 +01:00 |
|
Michaël Van Canneyt
|
c29fb28bda
|
* Fixes for unicode rtl
|
2024-12-13 14:40:35 +01:00 |
|
Michaël Van Canneyt
|
a8ccf71bd0
|
* Add overload, needed when specializing in Delphi mode
|
2024-12-13 12:36:27 +01:00 |
|
Karoly Balogh
|
c2ceb4bb99
|
m68k-amiga: fix typo from commit e94d02a0 that broke the build
|
2024-12-13 01:18:31 +01:00 |
|
Sven/Sarah Barth
|
e94d02a067
|
* with all existing RTLs switched over to the atomic intrinsics, the define FPC_SYSTEM_INTERLOCKED_USE_INTRIN can be removed again
|
2024-12-12 22:05:20 +01:00 |
|
Sven/Sarah Barth
|
9b302983b0
|
* switch LoongArch 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:19 +01:00 |
|
Sven/Sarah Barth
|
16f9ab3bdb
|
* switch Xtensa RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:19 +01:00 |
|
Sven/Sarah Barth
|
128a87a2dc
|
* switch AVR RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:18 +01:00 |
|
Sven/Sarah Barth
|
19d908a964
|
* switch RISC-V 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:18 +01:00 |
|
Sven/Sarah Barth
|
20d9ddf5ae
|
* switch RISC-V 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:18 +01:00 |
|
Sven/Sarah Barth
|
573b82c67f
|
* switch WebAssembly RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:18 +01:00 |
|
Sven/Sarah Barth
|
546c3093f7
|
* switch Z80 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:18 +01:00 |
|
Sven/Sarah Barth
|
5346faa02c
|
* switch PowerPC 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:18 +01:00 |
|
Sven/Sarah Barth
|
fdd0ebeed9
|
* switch PowerPC 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:17 +01:00 |
|
Sven/Sarah Barth
|
5a6f7b3e29
|
* switch MIPS RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:17 +01:00 |
|
Sven/Sarah Barth
|
7be06582b2
|
* switch SPARC 64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:17 +01:00 |
|
Sven/Sarah Barth
|
2e54ad65fb
|
* switch SPARC 32 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:17 +01:00 |
|
Sven/Sarah Barth
|
60b8dd4276
|
* switch i8086 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:16 +01:00 |
|
Sven/Sarah Barth
|
a815beea2c
|
* switch M68k RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:16 +01:00 |
|
Sven/Sarah Barth
|
5d6c8130a0
|
* switch ARM RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:16 +01:00 |
|
Sven/Sarah Barth
|
1ce0204088
|
* switch Aarch64 RTL to provide atomic intrinsic helpers instead of Interlocked* functions
|
2024-12-12 22:05:16 +01:00 |
|
Sven/Sarah Barth
|
ba7e87aff3
|
* switch x86_64 RTL to provide the atomic intrinsics instead of Interlocked* functions
|
2024-12-12 22:05:16 +01:00 |
|
Sven/Sarah Barth
|
295d3f0969
|
* switch i386 RTL to provide the atomic intrinsics instead of Interlocked* functions
|
2024-12-12 22:05:16 +01:00 |
|
Sven/Sarah Barth
|
b9a198b1a8
|
- remove unused variables
|
2024-12-12 22:05:15 +01:00 |
|
Sven/Sarah Barth
|
9d10123b0d
|
- remove unused variables
|
2024-12-12 22:05:15 +01:00 |
|
Sven/Sarah Barth
|
7f4b2f63b3
|
Switch from functions for the Atomic*-family to intrinsics
|
2024-12-12 22:05:15 +01:00 |
|
Sven/Sarah Barth
|
2390e70a4e
|
* inline nodes can specify whether their result needs to be used
|
2024-12-12 22:05:15 +01:00 |
|
Sven/Sarah Barth
|
76a15dbd6c
|
+ add tests for atomic intrinsics
|
2024-12-12 22:05:15 +01:00 |
|
Sven/Sarah Barth
|
0c52813433
|
+ add support for Delphi-compatible atomic intrinsics
|
2024-12-12 22:05:15 +01:00 |
|
Sven/Sarah Barth
|
c32d556a3c
|
+ add message in case an ordinal or pointer expression is expected (e.g. for the atomic intrinsics)
|
2024-12-12 22:05:14 +01:00 |
|
Sven/Sarah Barth
|
b0675058f5
|
+ add utility function to retrieve a signed integer def for a given integer def
|
2024-12-12 22:05:14 +01:00 |
|
Sven/Sarah Barth
|
9cbc802d0d
|
+ add platform independent helper routines for the atomic intrinsics; these only require the implementation of the size specific fpc_atomic_cmp_xhg_* helper, but if only the CPU size specific helper is implemented the others will at least be safe for multi threading inside the same process
|
2024-12-12 22:05:14 +01:00 |
|
Michaël Van Canneyt
|
b412765116
|
* Add service module creation
|
2024-12-11 11:42:05 +01:00 |
|
Michaël Van Canneyt
|
f38cfbb23f
|
* Append extension, needed for Laz codetools. Fixes issue #41061
|
2024-12-11 11:42:05 +01:00 |
|
florian
|
fbd17b43ac
|
* test failed only with strength reduction onm so compile with -O3
|
2024-12-10 22:38:34 +01:00 |
|
marcoonthegit
|
f429dab7b3
|
* fix from #41053. Add cc_anycolor
|
2024-12-09 22:54:32 +01:00 |
|
florian
|
9d94ccdc38
|
* set types of start value calculation correctly when doing strength reduction, resolves #41054
|
2024-12-09 22:30:40 +01:00 |
|
Michalis Kamburelis
|
4c8f718a8b
|
Fix TJSArray._GetStrings: exit once you get correct value, do not fall through to raising error
|
2024-12-09 22:13:31 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
e2dd3a09dc
|
* Fixed bug in "node_complexity" where a TLabelNode was put through an invalid typecast.
|
2024-12-09 19:06:13 +00:00 |
|
Michaël Van Canneyt
|
77ff0bd111
|
* Patch from Andrew Haines to add EC_* functions. Fixes issue #41056
|
2024-12-09 19:46:02 +01:00 |
|