Commit Graph

67485 Commits

Author SHA1 Message Date
Michael VAN CANNEYT
42b10196f1 * Some fixes in INtToBin, XorDecode/XorEncode 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
6cc315d4da * Fix compilation with unicodertl 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
b5dd1f9beb * Fix windows compilation 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
a3d8d941cc * Fix changed base type in TAbstractWriter for WriteString 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
78374bf772 * Synchronize API for AnsiString/Unicode string, keep string where possible. 2023-07-24 15:38:09 +02:00
Michael VAN CANNEYT
68db04d89e * Adapt classes to Unicode RTL : Give string/char correct type depending on case 2023-07-24 15:37:51 +02:00
Michaël Van Canneyt
e40f6e13f0 * PChar -> PAnsiChar 2023-07-24 14:55:42 +02:00
Michaël Van Canneyt
08b14f06ef * PChar -> PAnsiChar 2023-07-24 14:55:42 +02:00
Michaël Van Canneyt
6f5c356ae5 * PChar -> PAnsiChar 2023-07-24 14:55:42 +02:00
Michaël Van Canneyt
1db4136337 * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
7688f50c90 * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
28569057be * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
a4e8a15c70 * PChar -> PAnsiChar 2023-07-24 14:55:41 +02:00
Michaël Van Canneyt
defc7e99d1 * Fix compilation for avr-embedded (no unicode strings) 2023-07-24 14:54:30 +02:00
Massimo Magnano
e83b557a0a FPReferenceWhiteGet call itself, stackoverflow solved 2023-07-24 08:35:00 +00:00
Michaël Van Canneyt
a3beff94dc * TStringHelper alias. 2023-07-24 08:34:13 +02:00
Michaël Van Canneyt
fb5b891c45 * Fix issue #40360 2023-07-23 23:32:37 +02:00
Michaël Van Canneyt
b5433100f4 * cwstring for unix 2023-07-23 23:15:55 +02:00
Michaël Van Canneyt
ceddc2aec3 * TArray is now in system unit 2023-07-22 15:30:30 +02:00
Michaël Van Canneyt
757d2b4f91 * Move TMarshal to system unit 2023-07-22 15:24:27 +02:00
Rika Ichinose
7f4420495b TMarshal & TMarshaller, strange things from Delphi. 2023-07-22 15:24:27 +02:00
Michaël Van Canneyt
ab5b3a6e1c * ansichar is the basic type 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
a3300b5ef5 * string -> shortstring 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
28b8d069ba * Replace string -> shortstring 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
4c529287c6 * string -> shortstring 2023-07-22 08:26:22 +00:00
Michael VAN CANNEYT
f364bb6b11 * Forbid use of string alias in system unit 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
fb9c718371 * get_stringconst should handle widestring correctly: library & import names are unicodestring constants in unicode rtl 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
9cfe6e97a0 * add uachar loading for unicode rtl 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
cd6d048588 * Add is_systemunit_unicode function (cchartype suymbol) 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
3eee2d8ff3 * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
4e959de2c7 * Do not insert widechar -> ansichar conversion node in const declaration
* Allow array constructor to contain widechars in mode unicodestring.
2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
56006aa002 * Allow widechar sets, reduce to ansichar set 2023-07-22 08:26:22 +00:00
Michaël Van Canneyt
adf9f98f7c * Define char as AnsiChar 2023-07-22 08:26:22 +00:00
florian
ce41aa9557 * remove duplicate entry, resolves #40359 2023-07-21 21:23:14 +02:00
Michaël Van Canneyt
fe01f88e4e * Enable for nativent and symbian 2023-07-21 12:21:48 +02:00
J. Gareth "Curious Kit" Moreton
ae5544db4c * New test for i40358 2023-07-21 09:24:53 +01:00
J. Gareth "Curious Kit" Moreton
e4d5de8d05 * x86: Fixed bug with BT optimisation where operand
sizes bigger than the register word size caused
    incorrect code generation (fixes #40358)
2023-07-21 07:27:30 +01:00
Rika Ichinose
62bc640306 Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll. 2023-07-20 11:52:26 +03:00
Michaël Van Canneyt
ba15672a44 * Added JSON fpcunit helper 2023-07-20 10:43:35 +02:00
Rika Ichinose
943b88e3da Delay-load CoWaitForMultipleHandles to not force the dependency on ole32.dll. 2023-07-20 06:14:39 +00:00
Michaël Van Canneyt
53315ded97 * Changed illuminant to limited string 2023-07-20 08:08:27 +02:00
mattias
45cfdcc582 fppkg: fixed mem leak 2023-07-20 08:01:52 +02:00
Pierre Muller
c249495e2d Add '%note' to .note.openbsd.ident section 2023-07-19 19:07:16 +02:00
Pierre Muller
79d1fcd40d Introduce -XLL option for link using ld.lld linker 2023-07-19 19:00:30 +02:00
Pierre Muller
513ba3c733 Add -Aas-clang for i386/x86_64 unix targets 2023-07-19 19:00:30 +02:00
Pierre Muller
512faa7141 Restore usage of fpexecve function inside ExecuteProcess
as set by commit 305d34a8f6
2023-07-19 18:03:02 +02:00
Massimo Magnano
40a7e596ec Merge branch source:main into main 2023-07-19 14:37:35 +00:00
Massimo Magnano
9402b492c6 fcl-image: Added Color Space support 2023-07-19 16:36:03 +02:00
Michaël Van Canneyt
b83673ecf9 * Fix getlibraryfilename: do not add .so if output already contains it, do not add lib prefix if output already contains it. Take care of -o option 2023-07-19 16:16:49 +02:00
Michaël Van Canneyt
354c4ddcc1 * Fix wrongly renamed units/packages 2023-07-19 14:41:15 +02:00