florian
e91c8040ea
* do not generate lea with 16 bit references on x86-64, resolves #40936
2024-10-07 22:53:54 +02:00
florian
28e1daa8e1
* apply OptPass1FOP to more opcodes
2024-10-06 22:48:00 +02:00
Nikolay Nikolov
7b0cd590a6
* PS1 target name in help screen changed to PlayStation 1
2024-10-06 04:54:29 +03:00
florian
fe4f121721
* generalize FOpFsgnj02FOp optimization
2024-10-05 22:32:17 +02:00
Kirill Kranz
987d2174a3
all the strings.h functions are in libstd.pas
2024-10-05 01:26:03 +02:00
Kirill Kranz
fe6e7430ce
ordinary malloc doesn't work, so malloc2
2024-10-05 01:25:18 +02:00
Nikolay Nikolov
94e399faf7
* PS1: clamp the stack size, so it doesn't exceed the maximum memory available (minus 1k for heap)
2024-10-05 00:41:40 +03:00
Nikolay Nikolov
73aa2fd266
+ PS1: initialize the thread manager in the system unit
2024-10-05 00:18:21 +03:00
Nikolay Nikolov
dacbca0379
+ PS1: add const AllFilesMask to the system unit
2024-10-05 00:15:59 +03:00
Nikolay Nikolov
9eaf79d30c
+ comment (no functional changes)
2024-10-05 00:13:36 +03:00
Nikolay Nikolov
f3ffadb217
+ PS1: set the IsConsole and IsLibrary in the system unit startup
2024-10-05 00:11:13 +03:00
Nikolay Nikolov
9662462d10
+ PS1: implemented debug output via write/writeln (visible in emulator logs, same effect as printf)
2024-10-05 00:09:17 +03:00
Nikolay Nikolov
6914d812fd
+ PS1: initialize the unicode string manager
2024-10-04 23:57:48 +03:00
florian
477b9ad556
+ RiscV: FOp.sFsgnj.s02FOp.s optimization
2024-10-04 22:57:26 +02:00
Nikolay Nikolov
f9ffdeaf9e
* PS1: initialize exceptions on system unit startup
2024-10-04 23:54:29 +03:00
Nikolay Nikolov
47b4506802
* PS1: call InitHeap to finish the Pascal part of the heap initialization
2024-10-04 23:23:30 +03:00
Nikolay Nikolov
322301ef0b
* PS1: initialize the heap with the proper addresses - between bss_end and StackBottom
2024-10-04 23:13:52 +03:00
Nikolay Nikolov
1850aa96b5
+ PS1: show linking message
2024-10-04 22:09:50 +03:00
Nikolay Nikolov
0c7aa1805d
+ PS1: allow creating a linker map file with the -Xm option
2024-10-04 22:06:07 +03:00
Nikolay Nikolov
c24cae29d6
+ PS1: initialize StackLength and StackBottom
2024-10-04 16:45:12 +03:00
Nikolay Nikolov
9fa091f8f5
* reduced the default stack size for PS1 to 256KB
2024-10-04 16:23:13 +03:00
Pierre Muller
36293b8dcb
Disable ps1 target OS for all failing utils packages
2024-10-03 22:15:53 +00:00
florian
683b566cb7
* improve RiscV assembler optimizer
2024-10-03 22:56:47 +02:00
florian
42f15792ec
+ first batch of instructions added for Addi0Op2Op
2024-10-02 23:12:31 +02:00
Kirill Kranz
ce20ea8043
optimizecputype back to cpu_mips1
2024-10-02 21:29:53 +02:00
Kirill Kranz
57eba4032c
removed InitSysInitUnitName
2024-10-02 21:29:53 +02:00
Kirill Kranz
cd3a06f66e
link all the sdk bindings .o files
2024-10-02 21:29:47 +02:00
Kirill Kranz
3431cf5bc0
switch all optimizations off
2024-10-02 21:20:01 +02:00
Nikolay Nikolov
1b26f5c3a3
- MIPS: removed functions get_fsr and set_fsr from the RTL in case the SoftFPU
...
is enabled, because they contain inline assembler, containing FPU code
2024-10-02 20:26:01 +03:00
Michael Van Canneyt
b78679afa1
* Ensure FPSockets compiles in unicode rtl
2024-10-02 14:48:22 +02:00
Michael Van Canneyt
9780607d05
* Handle case where there is no handler
2024-10-02 13:30:39 +02:00
Michael Van Canneyt
5b46c44b7d
* Fix loadfromstrings, fixes bug #40929
2024-10-02 13:20:25 +02:00
Michaël Van Canneyt
736edf6422
* Better testlocation
2024-10-02 07:36:17 +02:00
Frederic Kehrein
dcabb0151f
Adding fpsockets unit to fcl-net
2024-10-02 07:36:17 +02:00
Frederic Kehrein
23dd7a5173
Adding TNullPtr to types
...
Additional changes:
* Now using TNullPtr instead of custom type in TNullable
* Adding assignment of variants with TNulPtr to avoid name conflicts
* Adding comparison to TNullPtr (Pointers, TObjects, TNullable)
2024-10-02 05:30:09 +00:00
Pierre Muller
1e60810df9
Completely disable utils for ps1 target for now
2024-10-01 22:28:48 +01:00
Pierre Muller
e8c6274915
Add -msoft-float or -mhard-float option to GNU assembler calls
2024-10-01 22:27:32 +01:00
Pierre Muller
77c51bf7e2
Add try/except block inside try/finally block in ExecuteRedir function
2024-10-01 14:03:01 -07:00
Pierre Muller
da0cefb364
Add %norun for tw36544a library
2024-10-01 14:03:01 -07:00
Pierre Muller
3707000121
Also accept EMathError exception
2024-10-01 14:03:00 -07:00
Pierre Muller
cbd4e681d0
Add missing %norun information for dotest utility (crashes AIX testsuite)
2024-10-01 14:03:00 -07:00
florian
584e49c6a2
* Addi0Op2Op has to consider both operands
2024-10-01 22:52:43 +02:00
Frederic Kehrein
6ff63107a6
Adding pointer access to nullable
2024-10-01 13:18:39 +00:00
mattias
3dc3d83757
fcl-css: resolver: parse value without registry
2024-10-01 10:59:14 +02:00
mattias
3a98dfde1b
fcl-css: test display:none without spaces
2024-10-01 10:48:35 +02:00
florian
e9fa0510d0
* RiscV: extend Addi0Op2Op
2024-09-30 22:48:18 +02:00
Nikolay Nikolov
aefca4c22b
+ enabled compilation of unit strings for the ZX Spectrum
2024-09-30 02:29:46 +03:00
Nikolay Nikolov
6ad30649ad
+ enabled compilation of unit uuchar for the ZX Spectrum
2024-09-30 02:27:12 +03:00
Nikolay Nikolov
4c7dd0810f
+ enabled compilation of unit objpas for the ZX Spectrum
2024-09-30 02:19:25 +03:00
florian
b667be825e
+ RiscV: Addi0Op2Op optimization
2024-09-29 23:15:22 +02:00