Thorsten Otto
|
43e92ef2b7
|
atari: add metados functions to tos interface
|
2022-02-11 22:50:38 +00:00 |
|
Thorsten Otto
|
904c59fbff
|
tosunits: variable basepage needs to be visible by applications
|
2022-02-11 22:50:38 +00:00 |
|
Thorsten Otto
|
d3c87f9c58
|
atari: add some more AES/VDI functions
|
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 |
|
Thorsten Otto
|
b4d8f2d1b6
|
atari: add missing type LongIntFunc to tos unit
|
2022-02-11 22:50:38 +00:00 |
|
Thorsten Otto
|
b66802a14e
|
atari: add missing AES/VDI definitions and functions
|
2022-02-11 22:50:38 +00:00 |
|
Pierre Muller
|
9abd81efa5
|
Set correct exetension for cross-IDE
|
2022-02-11 22:34:32 +00:00 |
|
Pierre Muller
|
85ce54f83f
|
Add newer Compiler targets: riscv32/riscv64/xtena/wasm32 and z80
|
2022-02-11 22:19:43 +00:00 |
|
Pierre Muller
|
2d1e420e54
|
Adding common directory for riscv32/64 and -dNOOPT for wasm32
|
2022-02-11 22:19:43 +00:00 |
|
Pierre Muller
|
751417b685
|
wasm32 compiler target required -dNOOPT option
|
2022-02-11 22:19:43 +00:00 |
|
Pierre Muller
|
c9e8bfd118
|
Add internalerror if ogwasm tries to write unset Func/Global or TagIndex of TWasmObjSymbol
|
2022-02-11 22:19:43 +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
|
67d80d414b
|
* do not copy parameters onto the stack using FPU registers if the type is
actually handled by the MM unit, resolves #39567
|
2022-02-10 22:42:49 +01:00 |
|
mattias
|
a8d19553b9
|
fcl-passrc: useanalyzer: skip not used record methods for typeinfo
|
2022-02-10 22:27:01 +01:00 |
|
mattias
|
30e24e48c2
|
fcl-passrc: UseTypeInfo of record and class: skip generic elements
|
2022-02-10 22:10:58 +01:00 |
|
Michaël Van Canneyt
|
7b62186b9c
|
* Normalize route when checking for duplicate routes. Fix issue #39570
|
2022-02-10 14:13:44 +01:00 |
|
mattias
|
72f852f653
|
fcl-passrc: fixed method combining overload and override
|
2022-02-10 14:02:46 +01:00 |
|
Ionut Stoica
|
2ec382e68c
|
Fix leak due to bad merge or rebase
|
2022-02-10 09:30:22 +01:00 |
|
florian
|
ba51494bd7
|
* more MIPS64 fixes
|
2022-02-09 22:59:46 +01:00 |
|
mattias
|
8d1989fc9a
|
fcl-passrc: fixed generic method with Self do
|
2022-02-09 22:05:41 +01:00 |
|
Michaël Van Canneyt
|
3827889e61
|
* Add gzStream routines, patch by Dokkie8844. Fix issue #39654
|
2022-02-09 13:02:04 +01:00 |
|
florian
|
bbece3e668
|
* MIPS64 can
* MIPS64 does not need separate 64 bit code path for ordinals
|
2022-02-08 23:08:32 +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 |
|
mattias
|
c0c6ce5422
|
pastojs: add rtl.run() on platform module
|
2022-02-08 22:13:28 +01:00 |
|
J. Gareth "Curious Kit" Moreton
|
fe39f9ca21
|
Fixed bug on x86 platforms where the stack pointer was not allocated if it was different to the frame pointer
|
2022-02-08 20:47:47 +00:00 |
|
mattias
|
d31e219510
|
pastojs: fixed find generic proc overload without params, issue 38796
|
2022-02-08 21:39:15 +01:00 |
|
mattias
|
473db46e08
|
pastojs: do not write rtl.run for platform module
|
2022-02-08 18:01:31 +01:00 |
|
mattias
|
e3e8cb5b58
|
pastojs: mark record fields as used when passing record to a jsvalue parameter
|
2022-02-08 13:36:49 +01:00 |
|
mattias
|
9387f87db9
|
pastojs: mark record fields as used when passing record to a jsvalue parameter
|
2022-02-08 13:33:52 +01:00 |
|
mattias
|
952eee5ed0
|
pas2js: less hints
|
2022-02-08 13:33:33 +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 |
|
Karoly Balogh
|
077a3f1892
|
* m68k: don't attempt to copy less than 1 byte in g_concatcopy, this fixes tdfa7.pp on 68000 and removes some superfluous address processing on 68020+ in the same test
|
2022-02-08 03:04:28 +01:00 |
|
Karoly Balogh
|
8f083f6342
|
* m68k: do not generate unnecessary unaligned load sequences for byte loads into registers, this fixes tcnvint1 test on plain 68000
|
2022-02-08 01:26:28 +01:00 |
|
florian
|
c42b8c43bd
|
* \t => spaces
|
2022-02-07 23:04:20 +01:00 |
|
mattias
|
540fd5e58d
|
pastojs: export variable
|
2022-02-07 21:44:46 +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 |
|
mattias
|
1e77901452
|
pastojs: changed library exports to export const statements
|
2022-02-07 21:00:20 +01:00 |
|
Jonas Maebe
|
2ee45c7ed8
|
PowerPC32 SysV: fix abis_ppc_toc declaration
No TOC on those platforms (as mentioned in tcgppcgen.get_rtoc_offset), so also
exclude from this constant
|
2022-02-07 20:31:46 +01:00 |
|
Michaël Van Canneyt
|
c8403ad49e
|
* Test for const list
|
2022-02-07 16:30:28 +01:00 |
|
Michaël Van Canneyt
|
cb03124cc5
|
* Added DetectBOM to TCSVDocument
|
2022-02-07 16:30:06 +01:00 |
|
mattias
|
e5ac07db13
|
pastojs: started test TPas2JSUseAnalyzer
|
2022-02-07 14:37:44 +01:00 |
|
mattias
|
dc7a8fa9e5
|
pastojs: comment
|
2022-02-07 12:46:13 +01:00 |
|
mattias
|
93b8707ed3
|
fcl-js: fixed comment
|
2022-02-07 12:45:54 +01:00 |
|
Jonas Maebe
|
629c1de460
|
TOC handling: clean up
Also fix on 32 bits PowerPC
|
2022-02-06 22:10:06 +01:00 |
|
florian
|
d42f577a3f
|
+ additional skeleton files for mips64
|
2022-02-06 21:57:01 +01:00 |
|
florian
|
28964711d7
|
* sorted defines in the compiler: mips64 is defined on all 64 Bit mips platforms, mips64el for little endian, misp64eb for big endian
|
2022-02-06 21:57:01 +01:00 |
|
florian
|
f56b6728a5
|
+ skeletons for mips64el specific files
|
2022-02-06 20:32:43 +01:00 |
|
Florian Klämpfl
|
a6d6f93887
|
* revert accidently committed code
|
2022-02-06 20:15:00 +01:00 |
|