Commit Graph

67454 Commits

Author SHA1 Message Date
Michaël Van Canneyt
90eb89da9e * Add is_systemunit_unicode function (cchartype suymbol) 2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
7ae949895a * Do not insert a widestring <-> ansistring conversion node when checking for (un)equal empty string. 2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
4e641d008d * Do not insert widechar -> ansichar conversion node in const declaration
* Allow array constructor to contain widechars in mode unicodestring.
2023-11-08 23:41:05 +01:00
Michaël Van Canneyt
febe40201a * Allow widechar sets, reduce to ansichar set 2023-11-08 23:40:56 +01:00
Michaël Van Canneyt
98d6f2ee71 * Define char as AnsiChar 2023-11-08 23:40:29 +01:00
florian
130e4066c9 * remove duplicate entry, resolves #40359 2023-11-08 23:40:29 +01:00
Michaël Van Canneyt
d4494ae351 * Enable for nativent and symbian 2023-11-08 23:40:29 +01:00
J. Gareth "Curious Kit" Moreton
41fa9153af * New test for i40358 2023-11-08 23:40:29 +01:00
J. Gareth "Curious Kit" Moreton
07c2bd77be * x86: Fixed bug with BT optimisation where operand
sizes bigger than the register word size caused
    incorrect code generation (fixes #40358)
2023-11-08 23:40:29 +01:00
Rika Ichinose
a4786cabe0 Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll. 2023-11-08 23:40:28 +01:00
Michaël Van Canneyt
600a4bff42 * Added JSON fpcunit helper 2023-11-08 23:40:28 +01:00
Rika Ichinose
873168c5b9 Delay-load CoWaitForMultipleHandles to not force the dependency on ole32.dll. 2023-11-08 23:40:28 +01:00
Michaël Van Canneyt
a4f3d4972b * Changed illuminant to limited string 2023-11-08 23:40:28 +01:00
mattias
0d5c1dc9c0 fppkg: fixed mem leak 2023-11-08 23:40:28 +01:00
Pierre Muller
4d7e71abc0 Add '%note' to .note.openbsd.ident section 2023-11-08 23:40:28 +01:00
Pierre Muller
b8f20ed57a Introduce -XLL option for link using ld.lld linker 2023-11-08 23:40:28 +01:00
Pierre Muller
2b3ac4f4e8 Add -Aas-clang for i386/x86_64 unix targets 2023-11-08 23:40:28 +01:00
Pierre Muller
3e404964c3 Restore usage of fpexecve function inside ExecuteProcess
as set by commit 305d34a8f6
2023-11-08 23:40:28 +01:00
Michaël Van Canneyt
22dcf79ac7 * 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-11-08 23:40:28 +01:00
Michaël Van Canneyt
06ea6bc29c * Fix wrongly renamed units/packages 2023-11-08 23:40:28 +01:00
Michaël Van Canneyt
83168183e3 * use cthreads in correct location 2023-11-08 23:40:27 +01:00
Michaël Van Canneyt
01a7468137 * Remove dependency on cthreads, that should always be in program/library uses clause 2023-11-08 23:40:27 +01:00
Michaël Van Canneyt
eba56609d9 * Simpler form of Terminate 2023-11-08 23:40:27 +01:00
mattias
337b7b0235 pastojs: less hints 2023-11-08 23:40:27 +01:00
mattias
7d9ce5f284 fcl-passrc: less hints and fixed char tests 2023-11-08 23:40:27 +01:00
Michaël Van Canneyt
bd7f5bb4f4 * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-11-08 23:40:26 +01:00
Michaël Van Canneyt
1b331cd71e * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-11-08 23:40:26 +01:00
Michaël Van Canneyt
b4727e42bc * Make sure it compiles with FPC 3.2.2 for pas2js... 2023-11-08 23:40:26 +01:00
Michaël Van Canneyt
8596eace3b * Add cthreads for unix 2023-11-08 23:40:26 +01:00
Michaël Van Canneyt
99473a1917 * Patch from Jan Bruns to add some functions. Fixes issue #40038 2023-11-08 23:40:26 +01:00
Michaël Van Canneyt
a79a3f9a2a * Remove unused variables. Fixes issue #40355 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
640a5b6341 * Better length check 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
8a88cc9c3a * Add length check 2023-11-08 23:40:25 +01:00
Marcus Sackrow
36097b0da5 Added cthreads to fpmake for fpcmake util 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
0377c1634b * Add overload to fix issue 40931 in lazarus 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
abd293beab * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
d632249162 * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
4e327c47f5 * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
c994e3c709 * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
807f15ba03 * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
9669d0eabd * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
c77f2161af * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
37842fe8fa * Add cthreads 2023-11-08 23:40:25 +01:00
Michaël Van Canneyt
0a2c5dc728 * Add cthreads 2023-11-08 23:40:24 +01:00
Michaël Van Canneyt
ba07a5127e * Add cthreads 2023-11-08 23:40:24 +01:00
Michaël Van Canneyt
f892b7f144 * Add cthreads 2023-11-08 23:40:24 +01:00
Michaël Van Canneyt
c7241bd3ac * Add cthreads 2023-11-08 23:40:24 +01:00
Michaël Van Canneyt
b7cfcd051f * Add cthreads 2023-11-08 23:40:24 +01:00
Michaël Van Canneyt
d9ce4d62a7 * Add cthreads 2023-11-08 23:40:24 +01:00
Michaël Van Canneyt
cfd65d8266 * Add cthreads 2023-11-08 23:40:24 +01:00