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
J. Gareth "Curious Kit" Moreton
6dfe323e6f
- AND and DeepMovOpt optimisations upgraded.
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
e187d49590
* x86: New reference support methods to detect modification
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
d0c7838eec
* x86: CheckMovMov2MovMov2 now sets "Force New Iteration" if it optimises
2024-10-20 12:43:52 +00:00
J. Gareth "Curious Kit" Moreton
d5c6286852
* x86: Bug fix in OptPass1MOV long-range optimisations where
...
the wrong register was checked to see if had changed.
2024-10-20 12:43:52 +00:00
Nikolay Nikolov
ab9c499650
+ added unit System.Terminal.View.Video.PTC.KVM
2024-10-20 15:43:35 +03:00
florian
22ec4a2033
* mark symbols used in conditional compiling expressions using sizeof, resolves #40955
2024-10-20 14:37:09 +02:00
Nikolay Nikolov
63d5c0078d
+ added unit System.Terminal.KVM
2024-10-20 15:23:57 +03:00
Nikolay Nikolov
9143abf069
+ added unit System.Terminal.View.Video
2024-10-20 15:14:19 +03:00
Nikolay Nikolov
5f7c9b1799
+ added unit System.Terminal.View.Video.Base
2024-10-20 15:01:06 +03:00
Nikolay Nikolov
cc0c46bece
+ added unit System.Terminal.PointingDeviceInput.Mouse
2024-10-20 14:45:01 +03:00
Nikolay Nikolov
eb29d4fa95
+ added unit System.Terminal.KeyboardInput.Keyboard
2024-10-20 14:27:52 +03:00
Nikolay Nikolov
481ef7273e
* fcl-fpterm/fpmake.pp modified, so it includes a function, similar to
...
rtl-console/fpmake.pp. This is to allow declaring constant sets for the OSes.
2024-10-20 13:57:45 +03:00
Nikolay Nikolov
4e877c3c11
+ added unit System.Terminal
2024-10-20 13:36:12 +03:00
Nikolay Nikolov
0b3f80d231
+ added unit System.Terminal.KeyboardInput
2024-10-20 13:24:29 +03:00
Nikolay Nikolov
3d868d1349
+ added unit System.Terminal.Controller
2024-10-20 13:18:19 +03:00
Nikolay Nikolov
28831a7734
+ added unit System.Terminal.Logger
2024-10-20 13:09:00 +03:00
Nikolay Nikolov
b201ab9d1d
+ added unit System.Terminal.PointingDeviceInput
2024-10-20 13:02:17 +03:00
Nikolay Nikolov
dc843bf86c
+ added unit System.Terminal.InputOutputConnection
2024-10-20 12:53:04 +03:00
Nikolay Nikolov
978b1212c5
+ added unit System.Terminal.Model
2024-10-20 12:44:50 +03:00
Nikolay Nikolov
9fc4759238
+ added unit System.Terminal.View
2024-10-20 12:40:37 +03:00
Nikolay Nikolov
bb684c0bb3
* forgot to add fpmake.pp in previous commit
2024-10-20 12:40:00 +03:00
Nikolay Nikolov
25c1112898
+ started integrating my fpterm terminal emulator (from https://sourceforge.net/projects/fpterm/ )
...
as a part of FPC's packages, for potential use and future integration with the
console IDE, Lazarus, WebAssembly, Pas2Js, etc. This commit adds the first
unit: System.Terminal.Base
2024-10-20 12:32:12 +03:00
florian
00ae194e0a
+ add printing of all fields of tcallnode in TCallNode.XMLPrintNodeData as well
2024-10-20 11:23:11 +02:00
Nikolay Nikolov
bb218b2fb1
* fix memory leaks after ptckvm finalization
2024-10-20 10:49:55 +03:00
florian
b8a4a72760
* properly process all child nodes of call nodes in foreachnode, resolves #40957
2024-10-19 23:41:46 +02:00
florian
431d4395ea
+ print all sub nodes of call nodes
2024-10-19 23:41:46 +02:00
Michaël Van Canneyt
d79c12ad5b
* Add GetMethod(name), patch by Lipinast Lekrisov, fixes issue #40953
2024-10-19 18:14:08 +02:00