Commit Graph

70828 Commits

Author SHA1 Message Date
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
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