Commit Graph

14735 Commits

Author SHA1 Message Date
florian
08228d7fb3 * revert a650d346f1 for now as it apparently does
not work with all language encoding
2022-02-26 21:57:42 +01:00
florian
04145589a9 * improved fpc_frac_real 2022-02-18 22:47:55 +01:00
Thorsten Otto
850ba0bc74 atari: support ARGV protocol in ExecuteProcess 2022-02-18 11:23:04 +00:00
Thorsten Otto
c223ae3610 rtl/atari: try to convert argv[0] to absolute pathname 2022-02-18 11:23:04 +00:00
Thorsten Otto
0b1734cc04 rtl/atari: move common code of getenv 2022-02-18 11:23:04 +00:00
florian
67fedc6b5b * handle frac(+/-Inf or Nan) correctly in the software implementation, resolves #39584 2022-02-17 22:00:27 +01:00
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