Commit Graph

72179 Commits

Author SHA1 Message Date
Margers
0cad75f318 GPM report two additional buttons. 2025-06-30 09:43:10 +00:00
Margers
00a8bb2ae9 Show mouse with new Free Vision Enhanced Video in linux console. 2025-06-30 09:43:10 +00:00
Margers
34b2fa27f5 Exposes in interface ConvertToLegacyKeyEvent. 2025-06-30 09:41:47 +00:00
Margers
d6384e01cb Fix syntax highlight for asm block when local label name is @end. 2025-06-30 09:37:00 +00:00
Margers
ef2c9ecc1c Add widestring manager in uses. 2025-06-30 06:13:44 +00:00
Michaël Van Canneyt
82b458bf3e * Fix case where 2 modules with same name are created at the same time (threading) 2025-06-29 11:52:50 +02:00
Rika Ichinose
2c54273453 Round medium sizes up to the bin size. 2025-06-29 07:22:34 +00:00
Rika Ichinose
5c5ace6b13 Reduce VarHeader size to 8 bytes. 2025-06-29 07:22:34 +00:00
Michaël Van Canneyt
45df8cc902 * Improve clarity of MR !1056 2025-06-29 09:18:31 +02:00
Zhan Wang
a1ffb893a3 fix: TStopwatch.GetTimeStamp return wrong value under Linux 2025-06-29 07:16:12 +00:00
Zhan Wang
0d5c36bdd6 Fix CJK character encoding issue in system.json unit 2025-06-29 07:12:29 +00:00
marcoonthegit
2c8ec360b7 * remove/comment remoteenumelements, which is a stub method for remote usage of the enumelements method. Discussion with Sergey and 440bx on forum.
Most other remote variants of methods already had been commented.
2025-06-28 20:43:16 +02:00
Michaël Van Canneyt
bcb02dcfd1 * Do not use TMonitor, not all platforms support it 2025-06-28 14:26:00 +02:00
marcoonthegit
80d9863c7a * change ref to constref for REF*IID types of recently added functions(HIMAGELIST_QueryInterface and ImageList_CoCreateInstance). These are declared without pointer in FPC, but MSDN says it is a pointer. Analoguous to queryinterface in iunknown. 2025-06-27 18:17:26 +02:00
marcoonthegit
b1ddc57f5d * Add CoGetCancelObject, a w2000+ function reported on the forum. 2025-06-27 18:17:26 +02:00
Michaël Van Canneyt
70f521e6d0 * Fixes for Thread safety in by Eric Grange 2025-06-27 16:49:46 +02:00
florian
e8b6075311 * another internal error 99080501 fixed, resolves #41299 2025-06-24 22:46:20 +02:00
Pierre Muller
b790ea1a86 Add counter for tissurrogatepair2 test 2025-06-24 09:38:39 +02:00
florian
b6a686930a * allow absolute on array of const parameters, resolves #41292 2025-06-23 22:21:16 +02:00
Pierre Muller
198106e43e Set fcl-wit package OSes to the same set as for fcl-base 2025-06-22 20:35:47 +00:00
Pierre Muller
f3311d9576 Check memory model for i8086-win16 system use large memory model by default 2025-06-22 01:06:54 +00:00
Pierre Muller
4a81f13709 Add new messages about win16 memory models 2025-06-22 01:06:54 +00:00
Michaël Van Canneyt
ada0171abb * WIT document parser 2025-06-21 17:42:58 +02:00
Zhan Wang
9b3ebb91d0 Fix: Improve TimeSeparator detection in FormatSettings for CJK locales 2025-06-21 14:20:23 +00:00
Zhan Wang
2734aaebe6 Fix incorrect results in HMAC-MD5/SHA* in system.hash; zero-length key/data are also support now. 2025-06-21 18:21:56 +08:00
Rika Ichinose
562048c965 Remove FPC_IN_HEAPMGR, FPC_NO_DEFAULT_MEMORYMANAGER, and unnecessary uses of FPC_NO_DEFAULT_HEAP. 2025-06-19 22:16:44 +03:00
Michaël Van Canneyt
f406c2400b * Do not return empty fieldlist when generating SQL 2025-06-19 12:04:13 +02:00
Michaël Van Canneyt
ec8887baf2 * Free Parameters 2025-06-19 11:59:55 +02:00
Michaël Van Canneyt
689a8f261f * Patch from Lacak to support DECFLOAT(16) type. Fixes issue #41185 2025-06-19 10:10:14 +02:00
Michaël Van Canneyt
083a059043 * Patch from Lacak to add support for densely packed decimal64 format 2025-06-19 10:10:14 +02:00
J. Gareth "Curious Kit" Moreton
6608fe6341 x86: Fixed syntax error when DEBUG_REGISTERLIFE is enabled 2025-06-18 21:53:54 +01:00
Rika Ichinose
df8c00e2bb Scan orphaned freelists for free space as a last chance before allocating new OS chunk. 2025-06-18 09:07:32 +00:00
Michaël Van Canneyt
9236829a3c * Correct begin..end 2025-06-17 20:01:06 +02:00
Martin
a291258bf8 Check condition before getting error address / only execute when needed 2025-06-17 13:45:39 +02:00
Martin
3a89160739 Move getting error address / only execute when needed 2025-06-17 13:43:31 +02:00
Martin
1d006185ef Add AssertEqual(AMessage, AFormatArgs, ....) 2025-06-17 13:36:51 +02:00
Martin
b203177315 Reduce calls to ComparisonMsg - Check for failure first 2025-06-17 13:22:04 +02:00
Martin
cd661989a5 Add missing CallerAddr 2025-06-17 13:22:03 +02:00
mattias
88d57454a0 fcl-net: fixed comments 2025-06-17 11:37:09 +02:00
Pierre Muller
c7275d0bde Set USE_MSWINDOWS_OLE macro on Windows OSes supporting OLE strings, and use it 2025-06-16 13:58:20 +00:00
Jonas Maebe
0cb047230f Fix cycle for non-LLVM 2025-06-15 23:06:49 +02:00
Jonas Maebe
aa516f34d0 LLVM: don't do anything for -OoUSELOADMODIFYSTORE
LLVM itself can do this itself already, and the FPC transformations
apparently don't respect the types so they generate invalid LLVM IR
2025-06-15 23:01:27 +02:00
Jonas Maebe
5f215e8126 LLVM: always added related high parameters to parentfpstruct
Sometimes the high parameter is only first accessed during the first
pass, while we already need to know everything that will go into the
parentfpstruct during the typechecking pass.

resolves #41282
2025-06-15 20:34:48 +02:00
mattias
ae45947cb4 pastojs: array of interface: started copy, concat, insert 2025-06-15 19:55:32 +02:00
mattias
0beb7870f3 fcl-passrc: less hints 2025-06-15 19:54:56 +02:00
marcoonthegit
134e964514 * ported mechanism from unit activex to deal with ansi/unicode -> widestring conversion.
* 2nd attempt, now under $IFDEF MSWINDOWS
2025-06-15 12:08:23 +02:00
Rika Ichinose
6473bc1e82 Remove HeapInc.gs.varOS. 2025-06-12 21:22:01 +03:00
Marco Van de Voort
f23dbc2ecb Revert "* ported mechanism from unit activex to deal with ansi/unicode -> widestring conversion."
This reverts commit 1208f4d5b9
2025-06-12 19:19:55 +02:00
marcoonthegit
1208f4d5b9 * ported mechanism from unit activex to deal with ansi/unicode -> widestring conversion.
Targeted at bug #41235
2025-06-12 19:11:53 +02:00
Pierre Muller
7566679eb0 Makefile regenerated after: Fix missing braces around PREPUP_OPT 2025-06-11 10:26:16 +00:00