Commit Graph

69520 Commits

Author SHA1 Message Date
Pierre Muller
d0f08ef259 Regenerate RTL Makefile's after RP2040UNIT variable addition, and debug buildrtl.pp unit for Linux OS 2024-03-20 17:33:14 +00:00
Pierre Muller
1caa5dfde8 Re-implement (for debugging purposes) buildrtl.pp unit for Linux OS (not used in regular RTL compilation) 2024-03-20 17:31:38 +00:00
Pierre Muller
36b511f057 FFix compilation of compiler with -dTest_Double_checksum 2024-03-20 17:30:12 +00:00
Michaël Van Canneyt
e7184f3126 * Properly pass on FUsePublishedOnly to properties. Fixes issue #40702 2024-03-19 11:06:29 +01:00
Michaël Van Canneyt
628e0cdbd1 * Fix compilation in unicode RTL 2024-03-19 10:38:59 +01:00
Michaël Van Canneyt
c52794f943 * Fix build of nativent 2024-03-19 10:27:30 +01:00
J. Gareth "Curious Kit" Moreton
f77b9fa4ef * arm/a64: Fixed bug where shifter operand was not preserved in AND/CMP -> TST optimisation 2024-03-18 21:21:54 +00:00
marcoonthegit
c5f2f79dbf * reenable chmls and chmcmd building 2024-03-18 19:11:28 +01:00
Michaël Van Canneyt
91756b9e3e * Attributes for methods 2024-03-18 17:25:20 +01:00
marcoonthegit
3f93fe0743 * fix dependency on rtl-objpas 2024-03-17 16:00:34 +01:00
Michaël Van Canneyt
2cec5996df * Fixed namespaced compilation, rename sender to client to be in line with class name 2024-03-17 14:27:19 +01:00
Michaël Van Canneyt
5ea775dc58 * CLI example for FCM push messages 2024-03-17 14:27:19 +01:00
Michael Ring
cba5e252d1 Fix missing configuration for namespaces to make rp2040.pp build on main compiler 2024-03-17 09:35:13 +00:00
florian
316e127948 * overflow checking for ti386inlinenode.second_abs_long 2024-03-17 10:24:20 +01:00
florian
7c95ff434b * patch by Rika: fix incorrect exception handling if an exception raised in TThread decendant class's constructor, resolves #40677 2024-03-16 22:27:32 +01:00
florian
c3b8b51cb5 * more overflow checking for abs(...) 2024-03-16 21:54:12 +01:00
Michaël Van Canneyt
daf2dd869b * Add FCM push notifications 2024-03-16 20:06:38 +01:00
Michaël Van Canneyt
48d6f5e8a7 * Write correct number of characters to log file 2024-03-16 20:06:38 +01:00
Michaël Van Canneyt
2c15deb237 * Support PKCS#8 format for RSA private key, add demos 2024-03-16 20:06:38 +01:00
marcoonthegit
01c6a0c180 * don't scan embedded images. fixes #40691 2024-03-16 19:28:47 +01:00
J. Gareth "Curious Kit" Moreton
a907eb49c9 * a64: Several secondary peephole optimizations that clean up CSEL instructions 2024-03-15 18:08:37 +00:00
J. Gareth "Curious Kit" Moreton
ef1cb852a8 * a64: New CSEL block optimisations ported over from x86 CMOV block optimisations 2024-03-15 18:08:37 +00:00
florian
2a46596edd * overflow check abs(...) for x86 2024-03-14 23:14:47 +01:00
Michaël Van Canneyt
f1c4f0c879 * Check component is not nil prior to calling validateinsert 2024-03-14 17:14:13 +01:00
marcoonthegit
2273670aad * fixes issue 40695 2024-03-14 09:28:30 +01:00
Michaël Van Canneyt
6e03b24701 * Remove debug statement 2024-03-13 18:25:27 +01:00
Michaël Van Canneyt
18cf928ed6 * Invoke testing on linux requires libffi 2024-03-13 17:33:53 +01:00
Michaël Van Canneyt
52d3a0d5e3 * Allow to call constructor using Invoke() 2024-03-13 17:33:53 +01:00
Pierre Muller
a0a57868c0 cat value of TEST_DATETIME variable into stamp file 2024-03-12 17:19:48 +01:00
Michaël Van Canneyt
e67cccee37 * Complete erroneously partial commit 2024-03-11 19:25:36 +01:00
Pierre Muller
603dd63b39 Fix make variable name error: OBJPAS_DEPS_SPU => OBJPAS_DEPS_CPU 2024-03-11 14:23:25 +00:00
Pierre Muller
1230fc811a Use rtl/java version of objpas.pp source for java OS 2024-03-11 14:22:10 +00:00
Michaël Van Canneyt
f0eb7e8807 * Add all dependencies for consoletestrunner 2024-03-11 13:52:35 +01:00
Michaël Van Canneyt
e75d97815d * Synchronize Method/Field treatment. Correct parent for fields 2024-03-11 13:52:35 +01:00
Michaël Van Canneyt
8665e03886 * Add parameter to skip inherited fields 2024-03-11 13:52:35 +01:00
Pierre Muller
f88622a799 Be sure not to consume semicolon after _USES twice 2024-03-11 11:07:02 +00:00
florian
57a1b5a39b * fix test for i386 2024-03-10 23:02:38 +01:00
Rika Ichinose
a35577593b Don’t misalign FillChar pattern. 2024-03-10 21:24:21 +00:00
J. Gareth "Curious Kit" Moreton
755d221230 * x86: Additional optimisation in OptPass2MOV to help with sub-optimal MOV/CMP/MOV triplets (and a minor refactor). 2024-03-10 21:09:59 +00:00
J. Gareth "Curious Kit" Moreton
f4e955d04f * x86: Improvement to CMOVcc/Jcc optimisation that attempts to remove temporary registers storing constants 2024-03-10 21:09:59 +00:00
J. Gareth "Curious Kit" Moreton
a7fe49f38f * x86: CMOVcc/Jcc pairs are now changed to MOV/Jcc if the register is not used if the jump doesn't branch 2024-03-10 21:09:59 +00:00
florian
e35403c3b8 * optimize additions of empty sets away if possible, part of #40384 2024-03-10 10:47:24 +01:00
florian
edaee6f392 * do not copy sets in fpc_varset_(un)set if source and dest are the same 2024-03-09 22:51:14 +01:00
Michaël Van Canneyt
c47fc710ba * JSONPath demo 2024-03-09 11:09:44 +01:00
florian
594d4cc4f9 * transform -1-x into not(x) 2024-03-08 22:42:26 +01:00
florian
5086cf7e72 * set packenum and setalloc to defined values when changing mode, resolves #40056 2024-03-08 20:12:55 +01:00
J. Gareth "Curious Kit" Moreton
1dbcba4796 * arm/a64: Bug fix where instructions optimised into "mov r0,r0"
could leave registers undefined in some circumstances
2024-03-08 18:24:52 +00:00
Rika Ichinose
4c6abb38b1 Non-nil-aware fpc_ansistr_compare(|_equal). 2024-03-08 18:19:03 +00:00
Michaël Van Canneyt
78c8ca57ad * Fix ref count of interface during cast 2024-03-08 15:39:29 +01:00
Michaël Van Canneyt
f0e34e8fab * Map text field on ftMemo, since string has limited length. Fixes issue #40686 2024-03-08 11:59:13 +01:00