Commit Graph

70768 Commits

Author SHA1 Message Date
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
Sven/Sarah Barth
ef16a99c08 * partial fix #40934: don't remove the DEF file if cs_link_deffile is set (thus if the user explicitly wants the file) 2024-10-11 16:20:28 +02:00
Sven/Sarah Barth
dcf6a97d64 * partial fix #40934: enable def file generation if only -D is provided as argument (as the help suggests and which also makes sense if -Dd is not set as then a default description is used) 2024-10-11 16:20:28 +02:00
mattias
855a1fa03e pas2js: added path to fcl-web 2024-10-11 13:42:39 +02:00
Henrique Gottardi Werlang
e0da2d0e46 Checking the compatibility of the procedure with the await function. 2024-10-10 20:10:39 +00:00
Michaël Van Canneyt
b5de5eed0e * Update some comments 2024-10-10 22:11:21 +02:00
Michaël Van Canneyt
8e1ecb6a67 * Inline documentation of TJSONOption. Fixes issue #40943 2024-10-10 16:51:07 +02:00
Michaël Van Canneyt
00f015f593 * Make flush virtual. Fixes issue #40942 2024-10-10 16:41:42 +02:00
florian
e7cf7538cd * improve test 2024-10-09 22:41:52 +02:00
Arael1895
b179e01b3f Update file fpreport.pp 2024-10-09 22:17:16 +02:00
Rika Ichinose
9918bb5619 Use varints for TJSONScanner.FParts to save memory. 2024-10-09 20:08:06 +00:00
Henrique Gottardi Werlang
2cf533c0ed Changed the implementation to allow await to accept functions that return a promise. 2024-10-09 20:05:14 +00:00
J. Gareth "Curious Kit" Moreton
008dc98c33 * Fixed bug in "fpmkunit" where CompileReason wasn't set in "TBuildEngine.NeedsCompile" due to oversight 2024-10-09 20:02:38 +00:00