Commit Graph

70330 Commits

Author SHA1 Message Date
Pierre Muller
ab115180bf Fix syntax error in last commit 2024-07-10 10:08:11 +02:00
Pierre Muller
713c9eea6a Adapt namespaces.lst to removal of src/win/varutils.pp separate source file 2024-07-10 07:45:49 +00:00
Pierre Muller
8eb0d1eaed Use single main file src/inc/varutils.pp for Windows and other OSes 2024-07-10 07:44:11 +00:00
Pierre Muller
a347e28dad Add dependency on variants unit for rtti 2024-07-09 22:06:46 +00:00
Pierre Muller
40c3dc5809 Fix directory for varutils unit 2024-07-09 22:00:58 +00:00
Pierre Muller
fe80f43e4e Add dependencies for fprpcclient on fpwebclient and fphttpwebclient units 2024-07-09 21:54:59 +00:00
Pierre Muller
d851553f41 Move varutils.pp from src/common to src/inc directory 2024-07-09 21:54:59 +00:00
Pierre Muller
eb2e6b2951 Regenerate Makefile's after introduction of DISABLE_FPMAKE_BUILD_UNIT variable 2024-07-09 21:19:32 +00:00
Pierre Muller
aec4cb393d Only add '-bu' option to FPMAKE_OPT if DISABLE_FPMAKE_BUILD_UNIT variable is not set 2024-07-09 21:19:32 +00:00
florian
e225b41e3e * properly define esp32 helper unit names in inc/Makefile.rtl 2024-07-09 22:23:19 +02:00
Pierre Muller
b1f0c504cc Fix wince compilation using FPC_HAS_SYSRELOCATETHREADVAR_ASM macro.
Replaces merge request !705
2024-07-09 17:43:58 +02:00
Alligator-1
b64701da1b Partial revert "Immediately set the capacity"
(capacity assignments of type TFPHashObjectList)
2024-07-09 08:30:34 +05:00
Michaël Van Canneyt
d0dd4697fa * Correctly unregister all routes. Do not call register routes when already registered 2024-07-08 22:24:19 +02:00
Alligator-1
9caabdc4e7 Immediately set the capacity 2024-07-08 20:17:11 +00:00
florian
47d2395110 * set operand size properly for STX* 2024-07-08 21:54:05 +02:00
Alligator-1
ffaeec243a Immediately set the capacity 2024-07-08 14:51:39 +05:00
Michaël Van Canneyt
f84c2ed56b * Fix missing data event for field change 2024-07-08 08:58:02 +02:00
Alligator-1
326073512d const array - reducing unnecessary data copying 2024-07-08 06:26:17 +00:00
Alligator-1
e87982e925 const array - reducing unnecessary data copying 2024-07-07 19:48:42 +05:00
florian
b974e4a25f * fix extension to 64 bit on aarch64, resolves #40576 2024-07-07 16:36:29 +02:00
Nikolay Nikolov
35701f8fa2 * fail with an internal compiler error in case an atomic WebAssembly instruction
is generated, while WebAssembly multithreading is disabled
2024-07-07 16:43:41 +03:00
florian
fd74c26707 * TARMAsmOptimizer.USxtOp2Op sets register size if needed 2024-07-07 15:41:39 +02:00
Nikolay Nikolov
26c69d564f + introduced WebAssembly helper is_atomic_op 2024-07-07 10:42:28 +03:00
florian
5b03123bd4 * ensure register size is set properly by AndSxt2And 2024-07-06 22:12:52 +02:00
florian
8cafafc3e6 + add missing instructions 2024-07-05 21:06:21 +02:00
Michaël Van Canneyt
e1a34d3410 * Copy function for array helper 2024-07-05 15:56:11 +02:00
Michaël Van Canneyt
680c096ac5 * Delphi compatibility: ListIndexErrorMsg 2024-07-05 15:55:47 +02:00
Michaël Van Canneyt
816e3fc538 * Some routines for list index error, delphi-compatible 2024-07-05 15:35:33 +02:00
Michaël Van Canneyt
adc66b233d * Properly release procdefs. Patch by Evgenij Savin, fixes issue #40844 2024-07-05 14:35:05 +02:00
Michaël Van Canneyt
38ec27065b * Add some utility properties 2024-07-05 14:33:43 +02:00
Nikolay Nikolov
e51fb8020c + introduced constant MaxIntResource, use it in InternalIsIntResource 2024-07-05 13:20:06 +03:00
Michaël Van Canneyt
3fac1e7d5b * Correct Cast class functions which were recursively calling themselves instead of JOBCreate 2024-07-05 09:43:58 +02:00
Michaël Van Canneyt
7f94fb2a65 * Add TCubicBezierCurve for Delphi compatibility 2024-07-05 08:59:22 +02:00
Michaël Van Canneyt
6c656a39a4 * Update interface to be compatible with Delphi 12 2024-07-05 08:59:22 +02:00
Michaël Van Canneyt
0c3cc7672e * Package info demo 2024-07-05 08:59:22 +02:00
florian
f67165ae31 * empty Rect does not extend the rect in UnionRect, based on patch provided by Werner Pamler, resolves #40680 2024-07-04 22:40:42 +02:00
Nikolay Nikolov
c96b0f6ca5 * workaround for WebAssembly resource names possibly residing in memory below 64KB 2024-07-04 07:26:36 +03:00
florian
3180c985ed * fix naming (no functional change) 2024-07-03 18:47:26 +02:00
Michaël Van Canneyt
193f20b697 * Merge request !710 2024-07-03 08:32:17 +02:00
Alligator-1
10dd493057 without copy 2024-07-03 09:05:02 +05:00
florian
db5e821ead * more change information updates 2024-07-02 22:21:24 +02:00
florian
9d957cd6b3 * fix TSC support bit as mentioned by Rika 2024-07-01 22:26:03 +02:00
Rika Ichinose
8d12774d3b Don’t cache process ID. 2024-07-01 19:26:01 +00:00
florian
9209f55112 * make GetProcessID inline 2024-07-01 21:25:34 +02:00
Michaël Van Canneyt
8cd3e72b36 * Reflow code for clarity 2024-07-01 08:32:10 +02:00
Alligator-1
c2bca23fd1 Taking advantage of fpc_ansistr_concat_multi 2024-07-01 08:54:32 +05:00
Alligator-1
f60bed0823 Without a copy in most cases 2024-06-30 22:04:42 +05:00
florian
bdef7af09e * corrected rte number after last merge 2024-06-30 15:25:08 +02:00
Rika Ichinose
ea271c1088 Make int64 division helpers “nostackframe”. 2024-06-30 12:51:40 +00:00
Rika Ichinose
c68788e03e Low-level optimistic implementations of SysRelocateThreadvar that directly read TEB. 2024-06-30 12:27:29 +00:00