Commit Graph

66670 Commits

Author SHA1 Message Date
Michaël Van Canneyt
d46cf5f91d * Port in small letters, postgres requires lowercase port setting 2023-11-08 23:28:50 +01:00
Marcus Sackrow
6251c0dc84 Arosunits: rexx unit added 2023-11-08 23:28:50 +01:00
Jonas Maebe
db07d0b0f3 LLVM: cleaned up some comments 2023-11-08 23:28:50 +01:00
Jonas Maebe
2de553b826 LLVM: LLVM 16 support
No changes compared to LLVM 15 that affect us
2023-11-08 23:28:50 +01:00
Jonas Maebe
6e35770ea7 LLVM: don't use type names in ctor/dtor arrays
Workaround for https://github.com/llvm/llvm-project/issues/56809
2023-11-08 23:28:50 +01:00
Jonas Maebe
8c50d989e5 WPO: also consider NewInstance to detect class instancing
Resolves #40200
2023-11-08 23:28:50 +01:00
Rika Ichinose
823a032fd4 IndexWord and IndexDWord for i386 without REP SCAS. 2023-11-08 23:28:49 +01:00
florian
a030e99318 * PopCount takes care only of the bit pattern, so take the uvalue to avoid an internal error, resolves #40190 2023-11-08 23:28:49 +01:00
Rika Ichinose
b9e0dafa03 SSE2 Index* and Compare* for i386, chosen at runtime. 2023-11-08 23:28:49 +01:00
Sven/Sarah Barth
9e5c8446ae * change Result of CheckSynchronize to true when at least one method was executed (matches with both FPC and Delphi documentation) 2023-11-08 23:28:49 +01:00
florian
4584d605b4 * take care of mips64* when calling gcc for the libgcc path 2023-11-08 23:28:49 +01:00
Mikhail Novosyolov
58d994b9c9 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-11-08 23:28:49 +01:00
Sven/Sarah Barth
90cfc806c3 + add test for already fixed #37380 2023-11-08 23:28:49 +01:00
Sven/Sarah Barth
481d8d1513 * ensure that a procvar (especially a "REFERENCE TO") begins either with FUNCTION or PROCEDURE
+ added test
2023-11-08 23:28:49 +01:00
florian
130d7255f1 * project files updated 2023-11-08 23:28:49 +01:00
florian
139a382bf1 * compilation fixed with -Oodfa 2023-11-08 23:28:49 +01:00
florian
a0850d6545 + riscv32-freertos: first version of TlinkerFreeRTOS.GenerateDefaultLinkerScripts 2023-11-08 23:28:49 +01:00
Michaël Van Canneyt
32c8215aa8 * Add possibility to read updated data 2023-11-08 23:28:49 +01:00
florian
12f6297ca4 * typo fixed 2023-11-08 23:28:48 +01:00
florian
5cc7d87e33 * library list for esp32c3 for IDF 5.0 2023-11-08 23:28:48 +01:00
florian
83fc822aa0 * 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-11-08 23:28:48 +01:00
Pierre Muller
f9f71eb1eb Change libc statx function to weakexternal
Test if statx is nil before call
2023-11-08 23:28:48 +01:00
J. Gareth "Curious Kit" Moreton
9f8df68426 * x86: TEST/Jcc/TEST optimisations can now look beyond the next instruction under -O3 2023-11-08 23:28:48 +01:00
J. Gareth "Curious Kit" Moreton
55f8be3ec6 * x86: RegModifiedByInstruction and RegInInstruction
are now more accurate for (I)MUL and (I)DIV.
2023-11-08 23:28:48 +01:00
J. Gareth "Curious Kit" Moreton
060ae935f5 * x86: Fixed oversight in RegModifiedByInstruction not checking W0, W1 and WU-type flags 2023-11-08 23:28:48 +01:00
J. Gareth "Curious Kit" Moreton
2d5ef5b5d0 * x86: Fix to MOV/CMP register deallocation positioning 2023-11-08 23:28:48 +01:00
Sven/Sarah Barth
42472aac89 + add function reference suitable overload of TThread.ForceQueue() 2023-11-08 23:28:48 +01:00
florian
34738e1db9 * patch by Rika: Remove dead code in DynArrayIndex, resolves #40194 2023-11-08 23:28:48 +01:00
ccrause
df21fb5e7d Only perform OpCp2Op optimization when the first Op is ANDI and comparison is against 0. 2023-11-08 23:28:48 +01:00
J. Gareth "Curious Kit" Moreton
2217591da4 * x86: The LEA/LEA optimisations can now work with a different
destination register and the intermediate register still in
	 use.
2023-11-08 23:28:48 +01:00
J. Gareth "Curious Kit" Moreton
7122bdcd24 * x86: LeaLea2Lea now handles cases where the second LEA instruction
has a second register in the reference.
2023-11-08 23:28:48 +01:00
florian
2cd126d4e8 + added debug messages 2023-11-08 23:28:47 +01:00
Michaël Van Canneyt
e273d3cbaa * Resource handle is not resource ID 2023-11-08 23:28:47 +01:00
Michaël Van Canneyt
fd80464d50 * Fix windows compilation 2023-11-08 23:28:47 +01:00
Michaël Van Canneyt
29c902f31c * Fix default classname property 2023-11-08 23:28:47 +01:00
Michaël Van Canneyt
220ffdbb92 * Avoid useless exceptions by checking existence of resource 2023-11-08 23:28:47 +01:00
mattias
1e582840a2 fcl-hash: fixed HOTPCalculateToken on non utf8 platform 2023-11-08 23:28:47 +01:00
mattias
2d1ac73101 fcl-hash: fixed start without params, show config filename 2023-11-08 23:28:47 +01:00
mattias
f3f1021f38 fcl-hash: fixed start without params, show config filename 2023-11-08 23:28:47 +01:00
Sven/Sarah Barth
4bd9cf2411 + add test for fixed #40077 2023-11-08 23:28:47 +01:00
Sven/Sarah Barth
148264f820 * 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-11-08 23:28:47 +01:00
Sven/Sarah Barth
449b822672 * don't use size specific binary comparers 2023-11-08 23:28:47 +01:00
Sven/Sarah Barth
351f45ab60 + add generic utility function ConstParamIsRef<> to determine whether a specific type is passed by-value or by-reference as a const parameter 2023-11-08 23:28:47 +01:00
Sven/Sarah Barth
98e34532e3 * fix typo in resource string 2023-11-08 23:28:46 +01:00
florian
a9fc5df569 * 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-11-08 23:28:46 +01:00
florian
995a8ae912 * fixed comment
* shortened code
2023-11-08 23:28:46 +01:00
florian
30eca29f18 + x86: AND/CMP -> CMP optimiziation 2023-11-08 23:28:46 +01:00
J. Gareth "Curious Kit" Moreton
e09c2061d1 * x86: Some refactoring to use aoc_ForceNewIteration instead of manually advancing p 2023-11-08 23:28:46 +01:00
mattias
324b673601 fcl-js: fixed writing small floats 2023-11-08 23:28:46 +01:00
mattias
cf50c1e028 pastojs: allow readonly modeswitch functionreferences and anonymousfunctions 2023-11-08 23:28:46 +01:00