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