Commit Graph

72179 Commits

Author SHA1 Message Date
Michaël Van Canneyt
3df8de1994 * Make FreeAndNil type safe 2025-05-13 14:11:36 +02:00
Michaël Van Canneyt
1f232684e0 * Save run params in session file 2025-05-13 09:05:35 +02:00
Michaël Van Canneyt
63b57ea842 * Interfaces not always assigned 2025-05-13 09:05:10 +02:00
Yuri Serebrennikov
aa182cb147 The EHTTPClient class now implements an overloaded constructor that accepts both an error message and an associated HTTP status code, enabling retrieval of the HTTP error code when an exception occurs. 2025-05-13 02:04:51 +03:00
Rika Ichinose
37a7474471 Call custom MemoryManager.DoneThread before FinalizeHeap. 2025-05-12 21:57:50 +02:00
Michaël Van Canneyt
9a7a8f0d5c * Capitalize TScoped.Assign 2025-05-12 20:06:50 +02:00
Michaël Van Canneyt
e2d58b8b94 * add TScoped for auto-destroying classes, based on an idea of Loïc Touraine 2025-05-12 11:29:49 +02:00
florian
7d0ef33766 * avoid to call a_loadmm_reg_intreg for mm registers larger than the int registers, resolves #41252 2025-05-11 15:41:11 +02:00
Alligator-1
ad88310e5b Removing forgotten dead code 2025-05-09 02:10:53 +05:00
Pierre Muller
bab854df2f Add .section .note.GNU-stack,,@progbits to all .as files for FreeBSD OS 2025-05-08 20:56:41 +00:00
J. Gareth "Curious Kit" Moreton
c3b358d25b * x86-64: Fixed minor inaccuracy with "Exp" function at extreme values 2025-05-08 18:51:11 +01:00
Pierre Muller
8e6a4053e3 Add types unit as a dependency of macpas unit to avoid troubles when compiling rtl with make in parallel 2025-05-08 01:06:54 +00:00
Pierre Muller
5dcaabc91a Add ALL_EXEEXT Makefile variable to be able to clean cross-compiled executables 2025-05-07 20:57:19 +00:00
Pierre Muller
9dc3169e38 Regenerate fpcmake.inc after: Add symbol_order*.fpc pattern, used for Darwin targets, to clean rules 2025-05-07 20:57:19 +00:00
Pierre Muller
47f10ae336 Add symbol_order*.fpc pattern, used for Darwin targets, to clean rules 2025-05-07 20:57:19 +00:00
Michael Van Canneyt
17f7e9f578 Revert "Fix resource (handle) leak when connection or database selection fails using MySQL connection"
This reverts commit f2e4227fc2
2025-05-07 07:24:29 +00:00
J. Gareth "Curious Kit" Moreton
f8f7867198 * New test verifying that Internal Error 2013032603 no longer occurs for "Str" 2025-05-06 16:12:59 +01:00
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