Commit Graph

3866 Commits

Author SHA1 Message Date
Rika Ichinose
be11d22c17 Fix val(str, enum). 2024-07-20 08:30:02 +00:00
Rika Ichinose
10b7ad9d0c Faster val(str, enum). 2024-07-19 20:51:24 +00:00
Michaël Van Canneyt
b0a82993e6 * Inherit extended RTTI settings from parent object 2024-07-19 16:05:14 +02:00
Rika Ichinose
8cfc87ffdf Sink lnfodwrf.pp global variables down to their actual scopes. 2024-07-19 12:07:33 +00:00
Michael Ring
14b3c11c0d Initial support for esp32-c6-s2-s3. Support for idf versions 5.0.6 and 5.2.1 2024-07-18 20:16:04 +00:00
Rika Ichinose
a575a5c0fd Move Int128Rec to System; remove i386 and x86_64 CPU unit dependency on SysUtils. 2024-07-15 13:31:20 +00:00
Rika Ichinose
73bf0c82bb Disable _Plain versions when compiling RTL for newer CPUs. 2024-07-14 14:36:17 +00:00
florian
569c3fb49f * really all TMonitor shortcuts pass through the results 2024-07-12 19:02:21 +02:00
Michaël Van Canneyt
fa1abfba92 * Shortcuts must pass result on 2024-07-12 09:04:42 +02:00
florian
e225b41e3e * properly define esp32 helper unit names in inc/Makefile.rtl 2024-07-09 22:23:19 +02:00
Nikolay Nikolov
e51fb8020c + introduced constant MaxIntResource, use it in InternalIsIntResource 2024-07-05 13:20:06 +03:00
Nikolay Nikolov
c96b0f6ca5 * workaround for WebAssembly resource names possibly residing in memory below 64KB 2024-07-04 07:26:36 +03:00
florian
3180c985ed * fix naming (no functional change) 2024-07-03 18:47:26 +02:00
florian
9209f55112 * make GetProcessID inline 2024-07-01 21:25:34 +02:00
Rika Ichinose
0ca608243c SSE4.1 IndexQWord for i386 and x86-64. 2024-06-29 20:37:55 +00:00
florian
8d3a9c3dda * remove unneeded checks in generic string routines, resolves #40816 2024-06-12 20:41:08 +02:00
Michaël Van Canneyt
2c66f30520 * Remove debug statements 2024-06-12 17:45:47 +02:00
Rika Ichinose
11942fcf01 Cover more values in the [0; 1) range by “random”. 2024-06-01 16:55:36 +00:00
Rika Ichinose
875e22f7d7 Implement length(PWideChar) with IndexWord. 2024-05-22 20:15:12 +00:00
J. Gareth "Curious Kit" Moreton
d729d5a5b1 * arm: Re-enabled "inline" on "fpc_ansistr_decr_ref" and "fpc_ansistr_incr_ref". 2024-05-22 01:52:01 +01:00
J. Gareth "Curious Kit" Moreton
2519f42854 * arm: Disabled "inline" on "fpc_ansistr_decr_ref" and "..._incr_ref" until arm compiler bug is resolved 2024-05-22 00:29:20 +01:00
Pierre Muller
96b3462a5f nothreads unit depends on objpas because of objfpc mode 2024-05-20 15:12:39 +00:00
Michaël Van Canneyt
10d740298d * Added nothreads unit for fake thread support. Currently only WASI 2024-05-19 16:14:45 +02:00
Pierre Muller
cb6fe28898 Add support for DISABLE_SYSTEMINLINE inside heaptrc unit 2024-05-02 07:56:33 +00:00
Pierre Muller
d1510840d0 Fix compilation of rtl with -dDISABLE_SYSTEMINLINE 2024-05-02 07:47:57 +00:00
florian
a0cae50af6 * rtl part of #35433 2024-05-01 23:15:12 +02:00
Rika Ichinose
b0076a4709 Integers are 16-bit in system, replace with SizeInt. 2024-04-17 20:46:36 +00:00
Rika Ichinose
0fe3633044 Simplify shortstr_concat(_multi). 2024-04-12 19:41:35 +00:00
Rika Ichinose
fc3d71bba3 Check bounds in SetLength(shortstring). 2024-04-10 21:06:14 +03:00
florian
886f91dee3 + tvardata.vuint32, resolvers #40729 2024-04-05 20:29:13 +02:00
Michael Ring
6fadd49fb6 Added missing RP2040 definition in Makefile.rtl to make sure that regenerating of Makefiles does not remove rp2040 unit 2024-03-23 21:25:37 +00:00
Michael Ring
cba5e252d1 Fix missing configuration for namespaces to make rp2040.pp build on main compiler 2024-03-17 09:35:13 +00:00
Pierre Muller
603dd63b39 Fix make variable name error: OBJPAS_DEPS_SPU => OBJPAS_DEPS_CPU 2024-03-11 14:23:25 +00:00
florian
edaee6f392 * do not copy sets in fpc_varset_(un)set if source and dest are the same 2024-03-09 22:51:14 +01:00
Rika Ichinose
4c6abb38b1 Non-nil-aware fpc_ansistr_compare(|_equal). 2024-03-08 18:19:03 +00:00
Pierre Muller
5a7d5367d2 Try to implement UnicodeFromLocaleChars for java 2024-03-05 20:58:30 +00:00
florian
4e1f854d49 * patch by Rika + test: Don’t explicitly change GetMem(0) to GetMem(1), it works anyway, resolves #40456 2024-03-01 22:49:45 +01:00
Michaël Van Canneyt
8b40033964 * Change argument name 2024-02-27 09:27:41 +01:00
Rika Ichinose
7589bb39b8 Set ‘TMonitorData’s without locking. 2024-02-27 07:54:31 +00:00
Michaël Van Canneyt
b3800d38cb * Handle potential double defintion of INFINITE 2024-02-24 19:52:00 +01:00
Michaël Van Canneyt
e1b2feac33 * Set monitor structures in place 2024-02-24 18:11:23 +01:00
florian
bccc0b195e * allow type = type ... ; syntax only for previously declared types, avoids also internal error for #40566 2024-02-20 23:14:31 +01:00
Michaël Van Canneyt
31b978f3b7 * Add UnicodeFromLocaleChars for Delphi compatibility 2024-02-20 17:09:35 +01:00
Michaël Van Canneyt
30a20cc209 * Add operators to TMethod, for Delphi compatibility 2024-02-20 15:36:18 +01:00
Karoly Balogh
88c7954d9f rtl: add two defines toallow disabling the verbose error of the stub unicodestringmanager and threadmanager 2024-02-20 03:56:17 +01:00
Michaël Van Canneyt
87a37e70ee * Add EnumModules for Delphi compatibility 2024-02-16 11:15:27 +01:00
Michaël Van Canneyt
4af99236b0 * Add TDispatchMessage 2024-02-13 19:57:05 +01:00
florian
e7600ee245 * patch by Rika: Small improvements to (a|u)strings.inc, resolves #40364 2024-02-11 16:29:53 +01:00
Pierre Muller
2e6a31df8b Add linux dependency on syscall unit for libc on i386 and x86_64 2024-01-29 11:20:09 +00:00
Sven/Sarah Barth
4aeb1ee223 * fix implementation comment 2024-01-22 22:27:33 +01:00