Commit Graph

67461 Commits

Author SHA1 Message Date
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
Michaël Van Canneyt
6b5a4dbf6e * use cthreads in correct location 2023-07-19 14:27:28 +02:00
Michaël Van Canneyt
dc6728c879 * Remove dependency on cthreads, that should always be in program/library uses clause 2023-07-19 12:34:05 +02:00
Michaël Van Canneyt
1083111ba1 * Simpler form of Terminate 2023-07-19 12:31:16 +02:00
mattias
757f65d0e2 pastojs: less hints 2023-07-18 20:19:47 +02:00
mattias
17ed07ac90 fcl-passrc: less hints and fixed char tests 2023-07-18 20:15:57 +02:00
Michaël Van Canneyt
ce37431a3f * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-07-18 16:17:22 +02:00
Michaël Van Canneyt
9aeb723747 * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-07-18 16:13:11 +02:00
Michaël Van Canneyt
24bc93430e * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-07-18 16:09:00 +02:00
Michaël Van Canneyt
8471024ddc * Add cthreads for unix 2023-07-18 14:13:19 +02:00
Michaël Van Canneyt
8a807a4e1c * Patch from Jan Bruns to add some functions. Fixes issue #40038 2023-07-18 14:13:01 +02:00
Michaël Van Canneyt
e00ed69d66 * Remove unused variables. Fixes issue #40355 2023-07-17 17:53:03 +02:00
Michaël Van Canneyt
8af6fdefa8 * Better length check 2023-07-17 10:04:46 +02:00
Michaël Van Canneyt
0be4498284 * Add length check 2023-07-17 10:02:15 +02:00
Marcus Sackrow
f8d1602db5 Added cthreads to fpmake for fpcmake util 2023-07-16 19:56:46 +02:00
Michaël Van Canneyt
33dba31536 * Add overload to fix issue 40931 in lazarus 2023-07-16 19:06:22 +02:00
Michaël Van Canneyt
262948f06d * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
7dbbc79c9c * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
823fffa7bc * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
27fc3c95f8 * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
f89025ec47 * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
4d79ff20e2 * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
dc074df9a8 * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
01723a3cb2 * Add cthreads 2023-07-16 13:58:49 +02:00
Michaël Van Canneyt
49690fb663 * Add cthreads 2023-07-16 13:58:49 +02:00