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
florian
b2892adebf
* do not set the addr taken flag for nodes to passed to const/var/out parameters, if
...
the code of the callee is known and within the callee no address of the parameters
is taken
2024-10-19 15:15:51 +02:00
Nikolay Nikolov
37b7835b12
+ added unit unix98pty. Only enabled for linux, for now, but can be enabled in the future on other unix-likes.
2024-10-19 16:11:25 +03:00
Nikolay Nikolov
dfcdb1e742
* unit ptckvm renamed PTC.KVM if dotted units are used
2024-10-19 14:08:49 +03:00
Nikolay Nikolov
b1b623232a
* fixed ptckvm compilation with dotted units
2024-10-19 13:53:27 +03:00
Nikolay Nikolov
6f17e91229
+ added package ptckvm - a console driver for the keyboard, video and mouse units, implemented on top of the PTCPas library
2024-10-19 13:25:17 +03:00
florian
c828615886
+ enable strength reduction for -O3, probably an oversight for years that it was not included in -O3
2024-10-19 11:00:24 +02:00
florian
46dcffed42
* MIPS64: make use of DMTC1 instruction
2024-10-18 21:53:26 +02:00
J. Gareth "Curious Kit" Moreton
205e4f3421
* "checkcontinue" replaced with "has_child_of_type(..., [continuen])"
2024-10-18 18:26:48 +00:00
J. Gareth "Curious Kit" Moreton
9077954762
* "no_exit_statement_in_block" replaced with "not has_child_of_type(..., [exitn])"
2024-10-18 18:26:48 +00:00
J. Gareth "Curious Kit" Moreton
59ff8a0f65
* Node-stripping optimisation in "TBlockNode.simplify" now uses "has_child_of_type" to determine stop point
2024-10-18 18:26:48 +00:00
J. Gareth "Curious Kit" Moreton
a91c1ab627
* Added new node utility function to search for nodes of a specific type in a node tree
2024-10-18 18:26:48 +00:00
Sven/Sarah Barth
04b0dfc812
* fix typo in comment
2024-10-18 17:51:49 +02:00
Sven/Sarah Barth
e048266473
* fix #40259 : global managed records with Initialize operator need to be initialized no matter if they are referenced in the current unit or not.
...
+ added test
2024-10-18 17:51:49 +02:00
Kirill Kranz
c883760ae7
removed setTile1
2024-10-18 17:40:56 +02:00
Kirill Kranz
c1f9d4998b
added OBJPASUNIT dependency
2024-10-18 17:35:44 +02:00
Kirill Kranz
53df6927c5
removed unpreaty line endings / beginnings
2024-10-18 17:33:06 +02:00
Kirill Kranz
192b8a8bff
fixes the psy-q-sdk dependencies
2024-10-18 16:59:07 +02:00
Kirill Kranz
7c56f544cf
2 packages excluded
2024-10-18 13:19:21 +02:00
Kirill Kranz
ccc6fa0ec6
psy-q-sdk bindings
2024-10-18 11:19:27 +02:00
florian
3d0cea88e9
+ skeletons
2024-10-17 22:37:53 +02:00
Rika Ichinose
bb31f32941
Force shortcut boolean evaluation when rewriting length(Windows widestring) = 0.
2024-10-17 02:23:49 +03:00
florian
8e58bbea61
* set proper expectloc for dyn. array comparisons, resolves #40947
2024-10-16 22:39:47 +02:00
Ondrej Pokorny
570fa22daa
ParseURI: a colon is a valid character in the path or the document part of the URI
2024-10-16 20:00:06 +02:00
Rika Ichinose
d63b6294b5
Compile “length(string or array) = 0” as “pointer(string or array) = nil” without further check, unless really required.
...
Also handle length <> 0, > 0, < 0, >= 0, <= 0, assuming lengths are never negative.
2024-10-16 16:53:59 +03:00
Nikolay Nikolov
bdeb161d85
* ignore the -gl parameter (and print a warning) on the embedded targets
2024-10-16 15:46:34 +03:00
florian
32d0531c71
* patch by lag programming: Code cleanup at function TAOptBase.RegInInstruction, resolves #40952
2024-10-15 22:51:39 +02:00
Michaël Van Canneyt
46e5903792
* Generate correct type name for procedural type arguments in thunk class
2024-10-15 15:59:09 +02:00
Michaël Van Canneyt
742158b678
* recordrtti needs to override getmethods. Fixes issue #40951
2024-10-15 13:06:11 +02:00
Michaël Van Canneyt
dc2261eff0
* Add readfromscanner, fix reading type
2024-10-14 22:06:05 +02:00
florian
1d629270ca
* RiscV64: fix abs(<longint>)
2024-10-14 21:10:10 +02:00
florian
2cfb790eb7
* apply OptPass1FOP to FCVT.*.*
2024-10-13 23:18:38 +02:00
Margers
67bee1b652
Nested comment syntax highlighting
2024-10-13 20:53:07 +00:00
Margers
297ed5cb0c
Add missing Compiler Modes in Compiler Options
2024-10-13 20:53:07 +00:00
Margers
e6b95d37e6
Do not wrap fp.ans file lines on load
2024-10-13 20:49:29 +00:00
Margers
405484df91
Restore previous behavior of draw full line selection
2024-10-13 18:51:22 +00:00
florian
210cb8cb74
* load 64 bit constants through a register into memory to avoid store-forwarding stalls, resolves #40945
2024-10-12 21:19:14 +02:00
florian
c83a047dda
* extend use of OptPass1FOP
2024-10-11 23:14:03 +02:00
Sven/Sarah Barth
73420dcace
* ensure that Default() symbols that use management operators are properly initalized/finalized
...
+ added test
2024-10-11 18:00:01 +02:00
Sven/Sarah Barth
cc063e7a9c
* add procsyms from exports also to deffile if user explicitly asked for one
2024-10-11 16:20:28 +02:00