Rika Ichinose
326776c7fa
Turn TCallCandidates into an object, make it create FIgnoredCandidateProcs on demand, and outline such adding on demand into dedicated TFPList.AddOnDemand.
2024-10-27 16:45:35 +00:00
Michaël Van Canneyt
b74411cf03
* Patch from Lipinast Lekrisov to implement setting method-type properties. Fixes issue #40970
2024-10-27 09:49:36 +01:00
J. Gareth "Curious Kit" Moreton
8520dabebb
* x86: New RET/lbl/RET optimisation
2024-10-27 08:17:10 +00:00
J. Gareth "Curious Kit" Moreton
8bb3367a49
* x86: Refactored SetCC optimisations to better
...
spot label clusters and alignment hints.
2024-10-27 08:17:10 +00:00
Rika Ichinose
6e655eb5a3
Remove fpc_varset_* indirections if SSE support is guaranteed.
2024-10-27 08:16:25 +00:00
florian
f626efef37
* example does not need cwstring unit
2024-10-27 09:13:18 +01:00
Michaël Van Canneyt
06eaec4313
* Fix compilation under unicode rtl
2024-10-26 23:41:28 +02:00
Michaël Van Canneyt
f641987464
* Pascal code generation starting from json-schema
2024-10-26 23:27:36 +02:00
J. Gareth "Curious Kit" Moreton
51c3cc97fa
* Packages: ARM assembly language version of MD5Transform added to hash package
2024-10-26 19:24:33 +00:00
florian
54dcfa78f8
* cleanup
2024-10-26 20:32:14 +02:00
Nikolay Nikolov
b416418134
- exclude fpc-term from compilation on MSX-DOS
2024-10-26 19:27:00 +03:00
Rika Ichinose
aed4292017
SSE set operations (i386).
2024-10-26 15:48:17 +00:00
florian
511beac49c
* get rid of the hack that tlabelnode inherits from tunarynode and stores a statement in left, resolves #40964
2024-10-26 16:11:24 +02:00
Jonas Maebe
220971289a
macOS: fix make all
...
Conflicts between FV and UnivInt units (Keyboard/Mouse) break the compilation
of ftckvm/fcl-fpterm
2024-10-26 15:30:12 +02:00
Jonas Maebe
fd83bb10d4
macOS: use -macos_version_min for recent versions
...
-macosx_version_min was renamed. Ideally we would base this on the version of
the toolset used, but we don't know that. Instead, use it when targeting
more recent macOS versions
2024-10-26 15:28:47 +02:00
Nikolay Nikolov
6c0be9f534
* always try to load libGL.so (which is a symlink), instead of libGL.so.1 on
...
NetBSD, because on NetBSD, the GL library can be either libGL.so.3, or
libGL.so.1, depending on how the GL library is installed
2024-10-26 15:33:01 +03:00
Nikolay Nikolov
ef1ca55728
+ added NetBSD to PtcKvmOSes and UnixPtyOSes
2024-10-26 14:52:22 +03:00
Nikolay Nikolov
83807ba780
+ enabled compilation of ptckvm on NetBSD
2024-10-26 14:31:31 +03:00
Nikolay Nikolov
7c9506a629
+ enabled compilation of unit ptcgraph on NetBSD
2024-10-26 14:14:54 +03:00
Nikolay Nikolov
c333863330
+ added the IPC_PRIVATE constant for NetBSD
2024-10-26 13:51:53 +03:00
Nikolay Nikolov
cbd6417201
+ enabled compilation of ptc on NetBSD
2024-10-26 13:30:32 +03:00
Nikolay Nikolov
4c97e43bca
+ enabled compilation of unit unix98pty on NetBSD
2024-10-26 12:57:43 +03:00
florian
201d38d6fe
* fix fpc_frac_real to properly thrown an exception on +/-Inf/NaN
2024-10-25 23:10:23 +02:00
Nikolay Nikolov
03689044d9
+ added FreeBSD to the UnixPTY OSes
2024-10-25 20:18:44 +03:00
Nikolay Nikolov
2baee68fdd
+ enabled compilation of unit unix98pty on FreeBSD
2024-10-25 20:03:06 +03:00
Sven/Sarah Barth
00fc962ca3
+ fix #40963 : print suitable messages for local unit, include, library and object paths if -vt is given
...
+ added test
2024-10-25 17:13:23 +02:00
Sven/Sarah Barth
3e8e02bede
+ extend test framework with ability to specify certain expected compiler messages using their ids
2024-10-25 17:11:47 +02:00
Sven/Sarah Barth
a1e9dc4447
* fix typo in tests/readme.txt
2024-10-25 17:08:59 +02:00
Sven/Sarah Barth
2ef822e8e8
* fix #40305 : with type helpers now supporting inheriting from unique type aliases, declare a TRealHelper as a descendant of TDoubleHelper (cause Real is a Double)
...
+ added test
2024-10-25 15:26:32 +02:00
florian
4ef30edbd4
* set ra_addr_taken for addr. param only if really needed
2024-10-23 23:04:43 +02:00
Nikolay Nikolov
2262d2050d
- disabled compilation of the fcl-fpterm package on the JVM target
2024-10-23 10:00:01 +03:00
florian
5d4bb6db9b
* patch by lag programming to replace bitcnt by popcnt, resolves #40962
2024-10-22 22:54:57 +02:00
florian
a9f522c29d
* consolidated code
2024-10-21 23:04:25 +02:00
Nikolay Nikolov
d01efd153c
+ fpterm: enabled compilation of unit FpTerm.InputOutputConnection.UnixPTY on OpenBSD
2024-10-21 20:01:10 +03:00
Nikolay Nikolov
e035f67339
+ enabled compilation of unit unix98pty for OpenBSD
2024-10-21 19:50:10 +03:00
Nikolay Nikolov
bbc74de241
- removed unnecessary (unused) virtual constructors
2024-10-21 15:59:10 +03:00
Pierre Muller
74d2d2f0d8
Remove unneeded, and possibly wrong typecast to fix cycle with -CR option
2024-10-21 12:13:14 +00:00
Nikolay Nikolov
b693af69a6
* system.terminal renamed fpterm
2024-10-21 09:55:59 +03:00
florian
397293f09f
+ more fixes to mark symbols used by preprocessor expressions properly
...
+ made MarkSymbolAsUsed more fail safe
+ tests
2024-10-20 17:28:20 +02:00
florian
8b19929ad9
* fix test
2024-10-20 17:03:36 +02:00
Nikolay Nikolov
e55ff3763e
+ added unit System.Terminal.InputOutputConnection.UnixPTY
2024-10-20 17:22:59 +03:00
Nikolay Nikolov
16e7b07f0f
+ added unit System.Terminal.Pseudoterminal.Unix
2024-10-20 17:02:45 +03:00
Nikolay Nikolov
44d8cb3ec1
* use lowercase strings for the dependencies in fcl-fpterm/fpmake.pp
...
- removed commented out code
2024-10-20 16:37:15 +03:00
Nikolay Nikolov
f768ad9094
+ added unit System.Terminal.PTC.KVM
2024-10-20 15:58:28 +03:00
J. Gareth "Curious Kit" Moreton
80f1d55822
- MovOp2Op optimisation upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
85ee93c2c5
- MovLea2Add optimisation upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
1bc0ae3d18
- Mov2Nop 5a and Mov2Nop 5b optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
f36fbd17b1
- 32-to-64-bit zero extension optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
b1a76314ae
- Const and ref merge optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
65f2dd2337
- OR and extension optimisations upgraded.
2024-10-20 12:43:52 +00:00