Commit Graph

16135 Commits

Author SHA1 Message Date
florian
092ff254f1 + AtomicIncrement/Decrement overloads
* tests extended
2024-11-10 14:56:10 +01:00
Kirill Kranz
dad75d4472 clearing the bss section on startup
this allows smart linking
2024-11-09 09:27:27 +00:00
Kirill Kranz
c3ad885277 set stack top to 801FFFF0 as in system.cnf 2024-11-09 09:27:27 +00:00
Kirill Kranz
f6726b6a87 InitHeap to aligned size 2024-11-09 09:27:27 +00:00
Michaël Van Canneyt
6e73a3b0e1 * Patch from Alfred Glänzer, fix FindComponentClass to use actual typinfo structures. Fixes issue #41000 2024-11-09 09:46:14 +01:00
Ondrej Pokorny
bdb3d097b5 fix AtomicDecrement(Cardinal) overload 2024-11-09 08:34:07 +00:00
Sven/Sarah Barth
bc03b48632 * correctly declare KNONVOLATILE_CONTEXT_POINTERS.IntegerContext for ARM64 2024-11-08 16:56:36 +01:00
Zoë Peterson
208806f27f Make SysUtils' TSystemTime declaration on non-Windows platforms compatible with the Win32 and Delphi declarations 2024-11-07 18:58:18 -06:00
marcoonthegit
1ccc23fa70 * SetFilePointerEx, requested on forum. 2024-11-07 12:23:30 +01:00
Nikolay Nikolov
2cefdd35b5 + WASI threads: define FPC_WASM_WORKER_THREADS_CAN_WAIT. It is actually true in
all known cases (command line WASI or browser).
2024-11-07 01:41:22 +02:00
marcoonthegit
4affa41a43 * and redef with int64 typing 2024-11-06 16:51:06 +01:00
marcoonthegit
715e727dc3 * add getfilesizeex as per 440BX' request. 2024-11-06 16:51:06 +01:00
Rika Ichinose
0b97f169b0 Remove conditionals that rely on not defined(FPC_HAS_CPSTRING). 2024-11-04 10:28:33 +00:00
Lipinast Lekrisov
f7bcabd956 Added TRttiIndexedProperty, the whole property handling infrastructure has been significantly redesigned 2024-11-03 18:07:45 +00:00
florian
4cf202180e * really fix bootstrapping with 3.2.2 on arm-linux 2024-11-02 22:32:40 +01:00
Karoly Balogh
7a31353164 rtl/amicommon: fix some comment typos in Sysutils unit. No functional change. 2024-10-31 22:28:17 +01:00
Karoly Balogh
a602ae8685 rtl/amicommon: fix some comment typos in DOS unit. No functional change. 2024-10-31 22:28:17 +01:00
Karoly Balogh
ac4f90b4a7 rtl/amicommon: reduce the string sizes in the IllegalDevice list of DOS unit. This in turn reduces binary sizes by almost 3 KiB. 2024-10-31 22:28:17 +01:00
Frederic Kehrein
59a1199110 Adding support for indexed properties in extended RTTI 2024-10-31 14:51:00 +00:00
Karoly Balogh
51dcae0285 rtl/amiga: fixed missing charset unit in implicitunits 2024-10-30 23:22:26 +01:00
florian
d544313698 * bootstrapping fix with 3.2 for arm-linux 2024-10-28 22:25:10 +01:00
Rika Ichinose
ba7a76bf37 Allow MemSize(nil) to match FreeMem(nil). 2024-10-27 21:49:05 +03:00
Rika Ichinose
c08d73054a Return MemSize from FreeMem. 2024-10-27 21:44:01 +03:00
Rika Ichinose
6e655eb5a3 Remove fpc_varset_* indirections if SSE support is guaranteed. 2024-10-27 08:16:25 +00:00
Michaël Van Canneyt
06eaec4313 * Fix compilation under unicode rtl 2024-10-26 23:41:28 +02:00
florian
54dcfa78f8 * cleanup 2024-10-26 20:32:14 +02:00
Rika Ichinose
aed4292017 SSE set operations (i386). 2024-10-26 15:48:17 +00:00
Nikolay Nikolov
4c97e43bca + enabled compilation of unit unix98pty on NetBSD 2024-10-26 12:57:43 +03:00
florian
201d38d6fe * fix fpc_frac_real to properly thrown an exception on +/-Inf/NaN 2024-10-25 23:10:23 +02:00
Nikolay Nikolov
2baee68fdd + enabled compilation of unit unix98pty on FreeBSD 2024-10-25 20:03:06 +03:00
Sven/Sarah Barth
2ef822e8e8 * fix #40305: with type helpers now supporting inheriting from unique type aliases, declare a TRealHelper as a descendant of TDoubleHelper (cause Real is a Double)
+ added test
2024-10-25 15:26:32 +02:00
Nikolay Nikolov
e035f67339 + enabled compilation of unit unix98pty for OpenBSD 2024-10-21 19:50:10 +03:00
Nikolay Nikolov
37b7835b12 + added unit unix98pty. Only enabled for linux, for now, but can be enabled in the future on other unix-likes. 2024-10-19 16:11:25 +03:00
Kirill Kranz
c883760ae7 removed setTile1 2024-10-18 17:40:56 +02:00
Kirill Kranz
c1f9d4998b added OBJPASUNIT dependency 2024-10-18 17:35:44 +02:00
Kirill Kranz
53df6927c5 removed unpreaty line endings / beginnings 2024-10-18 17:33:06 +02:00
Kirill Kranz
192b8a8bff fixes the psy-q-sdk dependencies 2024-10-18 16:59:07 +02:00
Kirill Kranz
ccc6fa0ec6 psy-q-sdk bindings 2024-10-18 11:19:27 +02:00
florian
3d0cea88e9 + skeletons 2024-10-17 22:37:53 +02:00
Rika Ichinose
0015657342 Simplify GetFileVersion. 2024-10-09 19:55:58 +00:00
Margers
abdbe4065b Typo in comment (windirs unit) 2024-10-09 19:49:53 +00:00
Michaël Van Canneyt
a2deb9cbf1 * Allow %o, let %p handle object pointers and class pointers. Fixes issue #40762 2024-10-09 09:11:08 +02:00
Kirill Kranz
987d2174a3 all the strings.h functions are in libstd.pas 2024-10-05 01:26:03 +02:00
Kirill Kranz
fe6e7430ce ordinary malloc doesn't work, so malloc2 2024-10-05 01:25:18 +02:00
Nikolay Nikolov
94e399faf7 * PS1: clamp the stack size, so it doesn't exceed the maximum memory available (minus 1k for heap) 2024-10-05 00:41:40 +03:00
Nikolay Nikolov
73aa2fd266 + PS1: initialize the thread manager in the system unit 2024-10-05 00:18:21 +03:00
Nikolay Nikolov
dacbca0379 + PS1: add const AllFilesMask to the system unit 2024-10-05 00:15:59 +03:00
Nikolay Nikolov
9eaf79d30c + comment (no functional changes) 2024-10-05 00:13:36 +03:00
Nikolay Nikolov
f3ffadb217 + PS1: set the IsConsole and IsLibrary in the system unit startup 2024-10-05 00:11:13 +03:00
Nikolay Nikolov
9662462d10 + PS1: implemented debug output via write/writeln (visible in emulator logs, same effect as printf) 2024-10-05 00:09:17 +03:00