Michaël Van Canneyt
a0a453f890
* Various IsXYZ functions for TValue
2025-02-27 17:36:43 +01:00
Michaël Van Canneyt
3b8a4137a5
* IInterfaceListEx
2025-02-27 17:36:43 +01:00
Nikolay Nikolov
92de1a6fbe
+ for consistency, added ps1 to the commented enum in fpcmmain.pp
2025-02-27 14:29:58 +02:00
florian
fd72ed8c56
* applied fix for #41161 as proposed by Pierre
2025-02-26 22:40:26 +01:00
Ondrej Pokorny
7f9def422f
fix KeepConnectionTimeout loop
2025-02-26 09:32:46 +00:00
Ondrej Pokorny
e2c9661234
whitespace cleanup
2025-02-26 09:32:46 +00:00
Pierre Muller
610972b26c
Fix compilation of rtl for mipsel-ps1 target
2025-02-26 08:16:15 +00:00
florian
831a46eb2f
+ more sext.b usage
2025-02-25 22:50:14 +01:00
mattias
c40cb181fe
fcl-css: nicer name
2025-02-25 16:34:34 +01:00
Michaël Van Canneyt
1ae6f4ab97
* Fix compilation : implement correct GetLocalTimeOffset overload
2025-02-25 14:16:25 +01:00
Nikolay Nikolov
fa384956d6
+ define EOL_ONE_CHAR for the WASI platform
2025-02-25 13:18:44 +02:00
Nikolay Nikolov
6286ff38cc
* WASI: avoid using inner preopened dirs, that escape to the parent with '..',
...
in case there's an outer preopened dir
2025-02-25 12:53:41 +02:00
mattias
d322143566
fcl-css: parse pseudo elements as unary or binary elements, resolver: pseudo element
2025-02-25 11:25:42 +01:00
Nikolay Nikolov
7e89495a09
* WASI: workaround for FindFirst/FindNext opening the current directory, by using its full name
2025-02-25 12:21:45 +02:00
Nikolay Nikolov
76d155d872
- removed wasm32 from the NO_NATIVE_COMPILER_CPU_LIST
2025-02-25 09:50:05 +02:00
Nikolay Nikolov
9b2726fe31
* fix compilation of ppudump
2025-02-25 09:25:10 +02:00
Nikolay Nikolov
d35a2f53e7
* the FPC_WASM_SATURATING_FLOAT_TO_INT_CONVERSIONS define shortened to FPC_WASM_SATURATING_FLOAT_TO_INT
...
* increased the max string length of ttargetswitchinfo.define in order to fit the new define
2025-02-25 09:20:01 +02:00
Nikolay Nikolov
0c939ac6c6
+ WebAssembly: added support for using saturating (non-trapping) float-to-int conversion instructions via the new target switch SATURATINGFLOATINGTOINT
2025-02-25 09:08:55 +02:00
Nikolay Nikolov
671a36c823
* fixed WebAssembly goto in case statement crash with internal error 2021011801
2025-02-25 08:22:26 +02:00
Nikolay Nikolov
eef5001455
+ enabled compilation of package fcl-res for WASI
2025-02-25 07:57:26 +02:00
Nikolay Nikolov
4b757dd360
* On WebAssembly, when calling a function, first generate code for evaluating
...
all the parameters, and only after that, push them on the stack. This avoids
problems with our 'goto' support.
2025-02-25 07:29:36 +02:00
Nikolay Nikolov
e237da95d2
* most of tcgcallparanode.secondcallparan's code was moved into two new methods:
...
secondcallparan_do_secondpass and secondcallparan_after_secondpass. These are
protected methods, meant to be called in secondcallparan's descendants, to
provide alternative parameter handling algorithms (needed for WebAssembly). No
functional changes.
2025-02-25 07:21:13 +02:00
florian
b2f5f6ac7d
+ RiscV32: use sext.b if available
2025-02-24 23:05:49 +01:00
J. Gareth "Curious Kit" Moreton
eb74850d7c
* New test for #41155 bug fix
2025-02-24 15:32:21 +00:00
J. Gareth "Curious Kit" Moreton
4648f967bd
* x86: Fixed bug in "MovMovMov2MovMovMov" optimisation where a register wasn't properly tracked
2025-02-24 15:32:21 +00:00
Nikolay Nikolov
79b240ec81
* WebAssembly goto support: skip unused labels in resolve_labels_via_state_machine. Fixes #41093
2025-02-24 16:57:26 +02:00
Nikolay Nikolov
7c44300136
* WebAssembly: fixed type conversion from pointer to qword (fixes bug #41092 )
2025-02-24 10:48:18 +02:00
florian
e219b24aec
* RiscV64: make use of sext.h instruction
2025-02-23 23:11:01 +01:00
Pierre Muller
e749c81040
Disable limitation of nonlocal setting for LLVM compiler
2025-02-23 09:22:10 +00:00
florian
da6c0e919b
+ RiscV: rv32gcb
2025-02-22 21:57:52 +01:00
Pierre Muller
665b019ef3
Fix ld.lld options for i386-freebsd target
2025-02-22 14:22:16 +01:00
Pierre Muller
11076f084c
Try to solve compilation failure for msdos OS
2025-02-22 13:22:01 +01:00
Pierre Muller
899916d76a
Disable all packages that do not compile for jvm-android
2025-02-22 13:00:37 +01:00
Pierre Muller
13a5cdb8fa
Try to avoid clang error on global labels inside .cfi_start/.cfi_end pairs
2025-02-22 02:05:10 +01:00
florian
fecd25bac1
* fix typo
...
* properly pass zba, zbb, zbs to march
2025-02-21 22:47:44 +01:00
florian
4664e510e6
* RiscV: handle more instructions in taicpu.spilling_get_operation_type
2025-02-20 23:05:52 +01:00
florian
8e45bb133d
+ RV64GCB CPU type
2025-02-20 22:41:35 +01:00
florian
d842d822ff
* RiscV64: make use of zext.w instruction if available
2025-02-19 22:44:03 +01:00
Michaël Van Canneyt
35a21de57c
* Allow TFormatSettings.Create with string (using callback)
2025-02-19 20:36:54 +01:00
Michaël Van Canneyt
e062a54716
* Minimal TTimeZone class for Delphi compatibility
2025-02-19 17:31:01 +01:00
Michaël Van Canneyt
545db4a070
* Extend GetLocalTimeOffset to return Dst or not
2025-02-19 17:31:01 +01:00
florian
4427392d56
* RiscV: fix AddiAddi2Addi optimization
2025-02-17 22:35:15 +01:00
Pierre Muller
389c927061
Allow to use ld64.lld if -XLL option is used
2025-02-17 15:06:52 -06:00
Karoly Balogh
0730e86c9d
m68k: refactor - use the new CPUM68K_HAS_TSTAREG capability where applicable
2025-02-17 12:03:24 +01:00
Karoly Balogh
e09304f671
m68k: do not try to optimize CMP #0,Ax to TST Ax, if the CPU doesn't support it
2025-02-17 12:03:24 +01:00
Karoly Balogh
7c01edf831
m68k: new CPU capability - the TST instruction supports address registers (68020+ and CF)
2025-02-17 12:03:24 +01:00
Margers
12599706e5
Update Textmode IDE to new mouse wheel event.
2025-02-17 10:39:33 +00:00
Margers
4b271d8e0e
Implemented dedicated mouse wheel event in FV.
2025-02-17 10:39:33 +00:00
Margers
89af29c27f
No mouse up events for mouse wheel.
2025-02-17 10:39:33 +00:00
Michaël Van Canneyt
0ce9845809
* Example from Margers from merge request !953
2025-02-17 11:23:04 +01:00