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