Commit Graph

72062 Commits

Author SHA1 Message Date
J. Gareth "Curious Kit" Moreton
6f526e83a4 * Stopped Internal Error 2013032603 from triggering if a non-numeric ordinal type is passed into "Str" 2025-05-06 15:58:21 +01:00
Hunter200165
f2e4227fc2 Fix resource (handle) leak when connection or database selection fails using MySQL connection 2025-05-06 07:38:33 +00:00
florian
0632cb548a * when handling spilling of mm registers of (v)movd/(v)movq consider also the destination operand 2025-05-05 22:46:49 +02:00
Pierre Muller
fb04659eb9 Fix previous commit 105382b8 by setting Temp to zero if maxi is zero 2025-05-05 15:00:04 +00:00
Pierre Muller
105382b8a1 Avoid calling compareword with maxi=0, as this generates an dynamic index range error when comiled with -CriotR option 2025-05-05 14:29:18 +00:00
J. Gareth "Curious Kit" Moreton
5646d14a3c * arm/a64: Be more careful about hp1 and p_second being null in "TryConstMerge" 2025-05-05 11:24:47 +02:00
Pierre Muller
e2e1fcfe63 Add -L command line option to dotest calls when make is run in parallel, to avoid GetCompilerInfo failures 2025-05-04 15:27:19 +00:00
Pierre Muller
f372eb8a33 Other improvements and fixes for PPU debug code 2025-05-04 15:27:19 +00:00
J. Gareth "Curious Kit" Moreton
e7b6a08eae * x86: New peephole optimisation for improving newly inserted (V)MOVD/(V)MOVQ instructions 2025-05-04 15:24:08 +02:00
J. Gareth "Curious Kit" Moreton
67ea121250 * x86_64: "a_loadmm_intreg_reg" and "a_loadmm_reg_intreg" now use VMOVD/Q if AVX is selected 2025-05-04 15:24:08 +02:00
J. Gareth "Curious Kit" Moreton
927020d981 * x86_64: More support for transferring directly between MM and int registers 2025-05-04 15:24:08 +02:00
florian
79708f45ab * handling spilling of (v)movq/(v)movd properly if the mm register is replaced by a memory reference 2025-05-04 15:22:51 +02:00
Pierre Muller
5cf2fac78c Fix error in substitution character for commit d79db82ca2 2025-05-02 08:40:50 +00:00
Rika Ichinose
571088ff80 Pass huge chunks directly to SysOSAlloc/Realloc/Free. 2025-05-02 08:38:24 +00:00
Michaël Van Canneyt
dd3a4de619 * Make OnLastRelease event available. Patch by michalgw, fixes issue #41247 2025-05-02 10:01:17 +02:00
Michaël Van Canneyt
e867b54034 * Compile in mode objfpc 2025-05-02 09:32:11 +02:00
Michaël Van Canneyt
628d035b50 * Make sure BOM marker is correctly compared 2025-05-01 13:33:22 +02:00
Michaël Van Canneyt
266a0af993 + API to get exception info in host environment 2025-05-01 13:33:22 +02:00
Michaël Van Canneyt
cf73409470 * License header 2025-05-01 13:33:22 +02:00
mattias
065a52992a fcl-pdf: fixed overflow 2025-04-30 12:46:05 +02:00
Rika Ichinose
9cb7e63535 Avoid TOO NEW instructions if OLD_ASSEMBLER is defined. 2025-04-30 12:20:10 +03:00
Oleg Latov
3ccf5ad111 fcl-base: Fix mistake in TStringWriter constructor 2025-04-30 06:37:02 +00:00
Yuri Serebrennikov
34ca0cca57 Fix TSAXAttributes copying. 2025-04-30 01:38:07 +03:00
Michaël Van Canneyt
4e1c9aa1df * Reduce memory usage of tspecializationcontext 2025-04-30 00:10:21 +02:00
Michaël Van Canneyt
d2926867d6 * Reduce object size, use ansistring. Results in faster compilation, less memory usage 2025-04-29 23:35:06 +02:00
Michaël Van Canneyt
bfefdb67c3 * Parser buffer are ansichars 2025-04-29 23:35:06 +02:00
mattias
ffc7a00b98 fcl-css: clean up 2025-04-29 19:39:43 +01:00
J. Gareth "Curious Kit" Moreton
91cf939ca0 * Renamed "IN_TESTS" define to "CONFORMANCE" for benchmarks run
as conformance tests and minimised text output in this mode
2025-04-29 04:47:04 +00:00
Pierre Muller
6008dba0f7 Fix usage of DEBUG_GENERATE_INTERFACE_PPU together with Test_Double_checksum conditional 2025-04-28 17:53:13 +00:00
Pierre Muller
9d85249ee5 Add all CRC values into .INT and .IMP files 2025-04-28 17:53:13 +00:00
Pierre Muller
317b01db65 Give integer value of not found ppufile.header.common.target in CheckHeader 2025-04-28 17:53:13 +00:00
Pierre Muller
d79db82ca2 Add information about different CPU or OS in CheckHeader local function of tppumodule.openppu method 2025-04-28 17:53:13 +00:00
Michael VAN CANNEYT
be82caf5a0 * Resolve conflict 2025-04-28 16:59:08 +02:00
Michaël Van Canneyt
1844b2a918 * Fix conflict 2025-04-28 16:42:44 +02:00
Michael VAN CANNEYT
bd97e48790 * Better RaiseE exception class handling 2025-04-28 16:41:11 +02:00
mattias
afe6f1270b fcl-passrc: useanalyzer: fixed skipping generic members 2025-04-28 09:10:19 +01:00
Pierre Muller
9849de984b Check index of CRC tables for Test_double_checksum_write code 2025-04-27 20:00:39 +00:00
Pierre Muller
ee5903fe3e Use same order in writeppu and getppucrc to get same output in debug files 2025-04-27 19:58:46 +00:00
Pierre Muller
5e7bc906e5 Check that sizeof(tppuheader) was indeed read in ReadHeader method 2025-04-27 19:58:46 +00:00
mattias
f33cfbc2d8 pastojs: updated year 2025-04-27 16:35:17 +01:00
mattias
0da9caa6f5 pastojs: fixed tests 2025-04-27 16:27:06 +01:00
mattias
97ca4d019a fcl-passrc: clean up 2025-04-27 16:14:09 +01:00
J. Gareth "Curious Kit" Moreton
ddfd3f747a * Fixed minimum iteration count in "tests/bench/bfloatfunc.pp" 2025-04-25 19:42:52 +00:00
florian
48fe8e6208 * unify internalerror
* Aarch64: handle ASRV in taicpu.spilling_get_operation_type
2025-04-25 09:22:24 +02:00
florian
7dfc45cfea + add balign before commonly used label 2025-04-24 23:24:24 +02:00
J. Gareth "Curious Kit" Moreton
baa6f2a1ef * x86-64: New optimised "exp" routine 2025-04-24 15:52:29 +02:00
Umi23
aabd2c5067 dynarr.inc: fix issue #41244 2025-04-24 15:48:25 +02:00
florian
b1be21fab7 * remove executable 2025-04-23 19:17:23 +02:00
Pierre Muller
24ff6f76ab Set ITERATIONS to the lowest possible value ($10000) to avoid reaching individual test time limit 2025-04-23 16:31:27 +00:00
Pierre Muller
ec0ac70df3 Skip iterations inside testsuite, only correct value check is needed in that case 2025-04-23 17:45:55 +02:00