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
florian
366aedc6d8
* more false positives of unintialized varibles worked around
2022-01-22 17:36:19 +01:00
florian
115f83794b
* avoid warning/error on uninitialized variable
2022-01-22 14:13:59 +01:00
Michaël Van Canneyt
30b0d98636
* Change return type of some functions, so -1 can actually be returned, patch by Zeljko Avramovic (issue 39268).
2022-01-22 11:17:44 +01:00
florian
2e8321e0fa
+ routines to test for AVX512VNNI and AVX512BITALG support
2022-01-21 18:23:04 +01:00
florian
a7a689ca16
* fpc_AnsiStr_To_ShortStr: set length before moving, should result in better memory access pattern
2022-01-20 22:14:33 +01:00
Pierre Muller
9b7f24841c
Fix compilation of jvm-java and jvm-android rtl
2022-01-20 18:02:00 +00:00
florian
cecb24344c
Merge branch 'main' into val_range_check
2022-01-19 22:20:24 +01:00
florian
02abad58d8
* some fixes for 8 Bit CPUs
2022-01-19 22:03:09 +01:00
florian
07cd469ade
Merge branch 'main' into val_range_check
...
# Conflicts:
# rtl/inc/sstrings.inc
2022-01-19 21:30:58 +01:00
Nikolay Nikolov
b407b67ca1
* regenerate all makefiles with latest fpcmake
2022-01-19 07:08:32 +02:00
ccrause
a9d883ada1
Add link unit for esp-idf v4.1. Version checks to allow for different patch levels in idf_version.
2022-01-18 21:34:26 +00:00
florian
718709c87d
* all val helpers now use the ValValueArray
2022-01-17 22:46:19 +01:00
florian
2f8750924f
* patch by Bart B: fixes fpc_val_word_shortstr() and refactors fpc_val_longword_shortstr() so that it uses the same algorithm and naming conventions as the other unsigned val-helpers.
2022-01-16 23:08:37 +01:00