Commit Graph

14729 Commits

Author SHA1 Message Date
Pierre Muller
f835897761 Add missing rtl/mips64 files and fix some rtl/mips64el files 2022-02-16 16:47:58 +00:00
Nikolay Nikolov
590c878690 + added separate startup code for libraries, that declares _initialize, instead of _start 2022-02-16 05:24:41 +02:00
Nikolay Nikolov
5f66de624d * regenerate makefile 2022-02-16 05:17:01 +02:00
Pierre Muller
4da4c96349 Regenerate Makefile's with mips gcc fixes and new enabled mips64-linux target 2022-02-15 15:45:15 +00:00
Nikolay Nikolov
364a091474 + enabled compilation of unit ctypes for win16 2022-02-13 16:23:18 +02:00
Nikolay Nikolov
18f996fd03 + enabled compilation of unit character for win16 2022-02-13 16:13:50 +02:00
Nikolay Nikolov
47e6422dfd * use unit rtlconsts instead of rtlconst for win16 2022-02-13 16:11:26 +02:00
Nikolay Nikolov
fa0bfc9a60 + enabled compilation of unit unicodedata for win16 2022-02-13 16:06:31 +02:00
Nikolay Nikolov
8eaa4fc127 + enabled compilation of unit unicodenumtable for win16 2022-02-13 16:05:05 +02:00
Nikolay Nikolov
be696c474b + enabled compilation of cpall and all its codepages for Win16 2022-02-13 15:56:51 +02:00
Nikolay Nikolov
6bfef9e752 + enabled compilation of unit getopts for win16 2022-02-13 15:48:43 +02:00
Nikolay Nikolov
b4938247fd + enabled compilation of unit 'cpu' for win16 2022-02-13 15:46:36 +02:00
Nikolay Nikolov
21593942a1 * regenerate all makefiles with the latest fpcmake 2022-02-13 15:26:54 +02:00
Nikolay Nikolov
83a5ba6636 + compile the charset unit for Win16. This fixes compilation after the
unicodekvm branch merge.
2022-02-13 15:18:42 +02:00
florian
39836e2d37 - removed superfluous comment 2022-02-12 23:18:53 +01:00
Karoly Balogh
ecef61e9c5 * m68k: fix an instruction which doesn't exist on ColdFire 2022-02-12 17:32:59 +01:00
florian
15b7a8763f * avoid range check error and overflow in objpas.hash, should resolve #39561 2022-02-12 14:28:59 +01:00
Pierre Muller
1fce64fa0a Disable range and overflow checks inside detect_linuxvcs procedure 2022-02-11 23:27:07 +00:00
Thorsten Otto
46ab8d79a2 rtl/atari: fix readln from console 2022-02-11 22:50:38 +00:00
Thorsten Otto
685f72ca2f atari/sysos: use the symbolic names for error numbers 2022-02-11 22:50:38 +00:00
Thorsten Otto
22b3268ac7 rtl/atari: implement environment functions also in dos unit 2022-02-11 22:50:38 +00:00
Thorsten Otto
a237aaa1f5 rtl/atari: check for application/acc at startup 2022-02-11 22:50:38 +00:00
florian
38706a1713 * fix declocked(longint) for aarch64 without LSE, resolves #39569 2022-02-11 23:11:06 +01:00
Karoly Balogh
12ef9a4a22 * m68k: some CPUs don't have TAS either (for example some CF) 2022-02-11 01:53:19 +01:00
florian
ba51494bd7 * more MIPS64 fixes 2022-02-09 22:59:46 +01:00
florian
308bc29465 * setting of MIPS64(EL) in system.inc fixed 2022-02-08 23:08:13 +01:00
florian
af49e3dc9f + skeleton 2022-02-08 23:04:58 +01:00
Karoly Balogh
3c5d6e7224 * m68k: implement basic support for interlocked functions using a TAS based global spinlock on CPUs which don't have the CAS instruction 2022-02-08 04:42:30 +01:00
florian
79cf1dd9cf + store also ecx and edx after cpuid call with eax=7
+ test VNNI and BIGALG instructions
2022-02-07 21:22:16 +01:00
florian
d42f577a3f + additional skeleton files for mips64 2022-02-06 21:57:01 +01:00
florian
f56b6728a5 + skeletons for mips64el specific files 2022-02-06 20:32:43 +01:00
florian
c1ef094457 + startup code skeleton for MIPS64 2022-02-06 13:50:32 +01:00
Karoly Balogh
c9ec57bd73 * rtl/atari: add the standalone softfpu units to the Atari build. this fixes the Atari native compiler build after recent changes 2022-02-06 00:05:37 +01:00
Pierre Muller
fbed068048 Set float type information in system interface part for mips64 and mips64el CPUs 2022-02-04 20:00:40 +00:00
Karoly Balogh
a4e2d74626 * rtl/atari: fix haltproc external name. apparently the atari target uses a different Cprefix in the compiler, so copy-pasting this stuff from the Amiga port don't work 1:1 2022-02-04 12:22:40 +01:00
Karoly Balogh
93494bf8bf * rtl/atari: use the haltproc declared in the startup code instead of calling pterm in the system unit directly. 2022-02-04 11:58:16 +01:00
Karoly Balogh
b30a1bf447 * rtl/atari: naming: gemdos_free is actually gemdos_mfree. no functional change. 2022-02-04 11:43:49 +01:00
Thorsten Otto
a2b66ea061 atari: implement environment functions 2022-02-02 21:34:32 +00:00
Thorsten Otto
fecb72fea3 atari: implement ARGV protocol for runtime startup 2022-02-02 21:34:32 +00:00
Thorsten Otto
41d4e181ea atari: pass tos exe flags also to ld 2022-02-02 21:34:32 +00:00
Michaël Van Canneyt
f9a6e082ba * Remove duplicate HexDigits constants. Fix issue #39462 2022-01-31 10:05:33 +01:00
ccrause
181ee30174 Update build and link requirements for esp-idf v4.4. Refactor the version dependent linker fragments list into an array of version specific array of strings for easier updating in future. 2022-01-30 08:14:07 +00:00
Sergey Larin
ee2d313aa0 Added TranslatePlaceholderCP in fpc_Read_Text_AnsiStr procedure.
This is a small optimization.
2022-01-26 20:28:17 +00:00
Sergey Larin
a8b0e0ed65 Added TranslatePlaceholderCP before Wide2AnsiMoveProc call.
In the fpc_setstring_ansistr_pwidechar procedure, before calling Wide2AnsiMoveProc, the translation cp = 0 to the DefaultSystemCodePage has been added.
Note: In all other places such translation is present.
2022-01-26 20:28:17 +00:00
Nikolay Nikolov
68cd1c3973 + define USE_NOTHREADMANAGER in the WASI system unit 2022-01-26 16:39:29 +02:00
Karoly Balogh
f12fcc9e06 * rtl/atari: do not default to tinyheap for now. the compiler itself doesn't work with tinyheap for some reason 2022-01-26 01:06:01 +01:00
Karoly Balogh
1e90a4db3e * rtl/atari: get rid of the old prt0.as startup code, which is not in use any more. this way, we do not require GAS any more for a build 2022-01-26 00:01:30 +01:00
Michaël Van Canneyt
7097a1030f * Added Read64/Write64 2022-01-23 12:18:43 +01:00
Michaël Van Canneyt
042eb7e8c1 * Small safety precaution 2022-01-23 12:03:24 +01:00
Sergey Larin
e27ea76b88 The TStream.ReadBuffer and TStream.WriteBuffer methods have changed the Count parameter type to NativeInt.
Changed the implementation of ReadBuffer, WriteBuffer so that the size of the blocks when calling Read and Write does not exceed High(Longint).
Notes:
- Thanks to this change, for example, a file larger than 2GB can be loaded into TMemoryStream.
- The fact that the Count parameter has the NativeInt type is compatible with the latest versions of Delphi.
2022-01-23 10:25:55 +00:00