florian
|
0d3ec87492
|
* also initalize default helper variables of initialization sections, resolves #40183
|
2023-03-19 21:19:10 +01:00 |
|
Michaël Van Canneyt
|
86ffe69380
|
* Better signature for Initialize/Finalize dummies
|
2023-03-19 15:22:54 +01:00 |
|
Michaël Van Canneyt
|
a35f66a730
|
* Add support for select query parameters
|
2023-03-19 15:22:53 +01:00 |
|
Michaël Van Canneyt
|
1da1a67369
|
* Port in small letters, postgres requires lowercase port setting
|
2023-03-19 15:22:53 +01:00 |
|
Marcus Sackrow
|
42e202f791
|
Arosunits: rexx unit added
|
2023-03-19 11:43:38 +01:00 |
|
Jonas Maebe
|
0ea0b69a30
|
LLVM: cleaned up some comments
|
2023-03-18 23:14:25 +01:00 |
|
Jonas Maebe
|
e41bfa0495
|
LLVM: LLVM 16 support
No changes compared to LLVM 15 that affect us
|
2023-03-18 23:13:58 +01:00 |
|
Jonas Maebe
|
839849085b
|
LLVM: don't use type names in ctor/dtor arrays
Workaround for https://github.com/llvm/llvm-project/issues/56809
|
2023-03-18 23:13:03 +01:00 |
|
Jonas Maebe
|
0e46041717
|
WPO: also consider NewInstance to detect class instancing
Resolves #40200
|
2023-03-18 21:18:25 +01:00 |
|
Rika Ichinose
|
71863e1b2c
|
IndexWord and IndexDWord for i386 without REP SCAS.
|
2023-03-18 15:44:03 +00:00 |
|
florian
|
64319dc019
|
* PopCount takes care only of the bit pattern, so take the uvalue to avoid an internal error, resolves #40190
|
2023-03-17 22:30:36 +01:00 |
|
Rika Ichinose
|
98fa292b20
|
SSE2 Index* and Compare* for i386, chosen at runtime.
|
2023-03-17 20:42:50 +00:00 |
|
Sven/Sarah Barth
|
e774a6275c
|
* change Result of CheckSynchronize to true when at least one method was executed (matches with both FPC and Delphi documentation)
|
2023-03-17 15:53:25 +01:00 |
|
florian
|
5fe8fbd43a
|
* take care of mips64* when calling gcc for the libgcc path
|
2023-03-16 22:25:03 +01:00 |
|
Mikhail Novosyolov
|
7d31e25ba6
|
Fix messages about not found gcc
Code actually looks for the gcc executable inside $PATH, not for libgcc.
fpc works without the libgcc.so devel symlink.
|
2023-03-16 19:38:23 +03:00 |
|
Sven/Sarah Barth
|
6aab856213
|
+ add test for already fixed #37380
|
2023-03-15 23:39:59 +01:00 |
|
Sven/Sarah Barth
|
c1ecfc323a
|
* ensure that a procvar (especially a "REFERENCE TO") begins either with FUNCTION or PROCEDURE
+ added test
|
2023-03-15 23:39:59 +01:00 |
|
florian
|
7909f00c83
|
* project files updated
|
2023-03-15 23:01:44 +01:00 |
|
florian
|
2b0317f400
|
* compilation fixed with -Oodfa
|
2023-03-14 23:10:32 +01:00 |
|
florian
|
30cb20bccd
|
+ riscv32-freertos: first version of TlinkerFreeRTOS.GenerateDefaultLinkerScripts
|
2023-03-14 22:22:01 +01:00 |
|
Michaël Van Canneyt
|
9acf192141
|
* Add possibility to read updated data
|
2023-03-14 22:19:17 +01:00 |
|
florian
|
b30256ad6b
|
* typo fixed
|
2023-03-12 23:21:01 +01:00 |
|
florian
|
be99dea38b
|
* library list for esp32c3 for IDF 5.0
|
2023-03-12 23:15:10 +01:00 |
|
florian
|
f0ac02cb2e
|
* patch by Rika: Remove wrong paranoia (and add correct one (and shorten in general (and fix a bug in))) fpc_dynarray_setlength, resolves #40193
|
2023-03-12 22:15:55 +01:00 |
|
Pierre Muller
|
be1cc68a99
|
Change libc statx function to weakexternal
Test if statx is nil before call
|
2023-03-12 16:28:58 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
3f25438d35
|
* x86: TEST/Jcc/TEST optimisations can now look beyond the next instruction under -O3
|
2023-03-11 22:10:35 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
d372286159
|
* x86: RegModifiedByInstruction and RegInInstruction
are now more accurate for (I)MUL and (I)DIV.
|
2023-03-11 22:10:35 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
3635f7cd6f
|
* x86: Fixed oversight in RegModifiedByInstruction not checking W0, W1 and WU-type flags
|
2023-03-11 22:10:35 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
b637a3a022
|
* x86: Fix to MOV/CMP register deallocation positioning
|
2023-03-11 22:10:35 +00:00 |
|
Sven/Sarah Barth
|
b2b2606e36
|
+ add function reference suitable overload of TThread.ForceQueue()
|
2023-03-11 17:08:32 +01:00 |
|
florian
|
73b528d170
|
* patch by Rika: Remove dead code in DynArrayIndex, resolves #40194
|
2023-03-11 11:55:41 +01:00 |
|
ccrause
|
f83a8f0f8f
|
Only perform OpCp2Op optimization when the first Op is ANDI and comparison is against 0.
|
2023-03-09 18:19:20 +02:00 |
|
J. Gareth "Curious Kit" Moreton
|
77f53ebde3
|
* x86: The LEA/LEA optimisations can now work with a different
destination register and the intermediate register still in
use.
|
2023-03-08 21:54:41 +00:00 |
|
J. Gareth "Curious Kit" Moreton
|
931bda5633
|
* x86: LeaLea2Lea now handles cases where the second LEA instruction
has a second register in the reference.
|
2023-03-08 21:54:41 +00:00 |
|
florian
|
66ff7a928c
|
+ added debug messages
|
2023-03-08 22:54:17 +01:00 |
|
Michaël Van Canneyt
|
0e2102e172
|
* Resource handle is not resource ID
|
2023-03-08 16:12:59 +01:00 |
|
Michaël Van Canneyt
|
c3c3bd3471
|
* Fix windows compilation
|
2023-03-08 10:09:58 +01:00 |
|
Michaël Van Canneyt
|
8dcabc5796
|
* Fix default classname property
|
2023-03-07 13:48:40 +01:00 |
|
Michaël Van Canneyt
|
f9a96e5e63
|
* Avoid useless exceptions by checking existence of resource
|
2023-03-07 11:43:39 +01:00 |
|
mattias
|
d383f6102d
|
fcl-hash: fixed HOTPCalculateToken on non utf8 platform
|
2023-03-07 10:52:52 +01:00 |
|
mattias
|
bfa3e156d2
|
fcl-hash: fixed start without params, show config filename
|
2023-03-07 10:25:48 +01:00 |
|
mattias
|
93816c379b
|
fcl-hash: fixed start without params, show config filename
|
2023-03-07 10:10:18 +01:00 |
|
Sven/Sarah Barth
|
d6d693696e
|
+ add test for fixed #40077
|
2023-03-06 23:29:04 +01:00 |
|
Sven/Sarah Barth
|
4823ca7114
|
* fix #40074: adjust Generics.Defaults to make use of the new ConstParamIsRef<> utility function to correctly determine how a generic binary parameter needs to be compared
|
2023-03-06 23:24:36 +01:00 |
|
Sven/Sarah Barth
|
b0e9b9d705
|
* don't use size specific binary comparers
|
2023-03-06 23:24:36 +01:00 |
|
Sven/Sarah Barth
|
d40a2dbb12
|
+ add generic utility function ConstParamIsRef<> to determine whether a specific type is passed by-value or by-reference as a const parameter
|
2023-03-06 23:24:36 +01:00 |
|
Sven/Sarah Barth
|
b878a0d390
|
* fix typo in resource string
|
2023-03-06 23:24:35 +01:00 |
|
florian
|
99b01f6634
|
* second mul might get called with a zero operand if the other has a side effect,
handle this correctly in ti386addnode.second_mul64bit, resolves #40182
|
2023-03-06 23:19:34 +01:00 |
|
florian
|
bf8746ed10
|
* fixed comment
* shortened code
|
2023-03-05 21:24:50 +01:00 |
|
florian
|
ccbdfa9150
|
+ x86: AND/CMP -> CMP optimiziation
|
2023-03-04 21:20:52 +01:00 |
|