nickysn
f17af139d3
+ defined systems_wasm (the set of all WebAssembly systems)
...
git-svn-id: branches/wasm@46981 -
2020-09-28 02:48:53 +00:00
nickysn
78ad7b7dfa
* synchronized with trunk
...
git-svn-id: branches/wasm@46466 -
2020-08-16 23:43:13 +00:00
yury
324deca817
* wlib: Explicitly specify the smallest possible record align to reduce the size of .a files.
...
git-svn-id: trunk@46462 -
2020-08-16 17:08:00 +00:00
nickysn
f0aca344dc
* synchronized with trunk
...
git-svn-id: branches/wasm@46418 -
2020-08-14 02:04:01 +00:00
svenbarth
dc4637862f
+ add a constant that describes all internal COFF writers (be it PE/COFF or not)
...
git-svn-id: trunk@46409 -
2020-08-13 05:42:36 +00:00
nickysn
896efa4d77
* set exe ext of the WASI target to .wasm
...
git-svn-id: branches/wasm@46289 -
2020-08-06 14:33:11 +00:00
nickysn
0c04e99211
* increased shortstring length to accomodate the WASI long name
...
git-svn-id: branches/wasm@46263 -
2020-08-05 16:11:12 +00:00
nickysn
080aa1ca74
+ added target WASI, clone of the 'WASM' target
...
git-svn-id: branches/wasm@46259 -
2020-08-05 15:36:08 +00:00
nickysn
c210f63105
* ifdef changed to wasm32
...
git-svn-id: branches/wasm@46258 -
2020-08-05 15:26:34 +00:00
nickysn
92f6840721
* more wasm -> wasm32 renames
...
git-svn-id: branches/wasm@46257 -
2020-08-05 14:44:34 +00:00
nickysn
4a74238a0d
* system_wasm_wasm32 renamed system_wasm32_wasm
...
git-svn-id: branches/wasm@46256 -
2020-08-05 14:32:41 +00:00
nickysn
62cb7c2d12
* synchronized with trunk
...
git-svn-id: branches/wasm@46214 -
2020-08-03 21:15:39 +00:00
nickysn
a893f06813
[PATCH 55/83] minor fixes and cleanups for the wasm target ( #1 )
...
* wasm: add support to the Makefile.fpc files. Makefiles needs to be regen'd
* wasm: include fpcdefs.inc in all units
* wasm: one more missing fpcdefs.inc
* wasm: define some system macro defaults
* + increase the size of some tsysteminfo fields, as wasm uses longer names, this fixes some warnings
* wasm: fixed mkwasmreg program name
* wasm: don't override MakeCmdLine, the inherited function serves us just fine, as it also replaces . Also fixes a warning about result being uninitialized
From 3f1ed3fd157d3ed217ef8845ade8e3e3630f424b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?K=C3=A1roly=20Balogh?= <charlie@amigaspirit.hu>
Date: Mon, 23 Sep 2019 04:08:46 +0200
git-svn-id: branches/wasm@45932 -
2020-07-29 19:02:27 +00:00
Jonas Maebe
eb7ba1690e
* mark all external assemblers using an LLVM tool using af_llvm
...
+ added support for constructing target triplets
* pass "-target triplet" when using an LLVM assembler
o removed no longer needed $DARWINVERSION and $ARCH parameters
* consistently use as_clang_gas when clang is used to assembler GAS-style
assembly, and rename as_llcm_clang to as_clang_llvm (for consistency)
* support pipe assembling when using clang on *nix in all cases
git-svn-id: trunk@45807 -
2020-07-19 14:30:35 +00:00
pierre
509cf3f1ae
Adapt tsysteminfo.shortname string field length to MacOSclassic
...
git-svn-id: trunk@45763 -
2020-07-10 23:23:56 +00:00
Jonas Maebe
e7d1a77f9a
* rename the ARM/AArch64-Darwin targets to ARM/AArch64-iOS
...
* rename the m68k/PowerPC-MacOS targets to m68k/PowerPC-MacOSClassic
* repurpose the AArch64/Darwin target for AArch64/macOS
o make AArch64-Darwin default target for a hosted AArch64-Darwin compiler
git-svn-id: trunk@45758 -
2020-07-10 21:52:24 +00:00
pierre
12cb72893d
Obsolete system_mips_embedded, as it is a duplicate of system_mipseb_embedded
...
git-svn-id: trunk@45720 -
2020-07-02 16:26:13 +00:00
svenbarth
921e73ab0c
+ add compiler support for the Z80 MSX-DOS target
...
git-svn-id: trunk@45596 -
2020-06-06 17:16:20 +00:00
Károly Balogh
695a260ff8
zxspectrum: added support for linking via vlink, and for pascal sysinit code. also some cleanup in the linker code
...
git-svn-id: trunk@45169 -
2020-04-29 01:32:48 +00:00
nickysn
6f6598712f
* synchronized with trunk
...
git-svn-id: branches/z80@45131 -
2020-04-26 22:33:58 +00:00
florian
db9a284d60
* simplify xtensa-linux building
...
git-svn-id: trunk@45124 -
2020-04-26 20:54:22 +00:00
nickysn
3e38e3acc5
+ added system_z80_embedded to systems_embedded
...
git-svn-id: branches/z80@45101 -
2020-04-26 14:45:31 +00:00
nickysn
8bd38e0e29
+ added new ar - sdcc-sdar
...
git-svn-id: branches/z80@45072 -
2020-04-25 15:28:35 +00:00
nickysn
a8fe46c0f5
+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the
...
output label to that length
git-svn-id: branches/z80@45066 -
2020-04-25 12:59:25 +00:00
nickysn
86643f8a34
* synchronized with trunk
...
git-svn-id: branches/z80@44981 -
2020-04-21 23:36:44 +00:00
svenbarth
3af74d2fd2
+ implement initial compiler support for Win64 on Aarch64
...
git-svn-id: trunk@44914 -
2020-04-21 06:04:22 +00:00
svenbarth
3e29742fd9
* for PE+ specific checks use a constant in systems.pas instead of an explicit list (easier to extend this way)
...
git-svn-id: trunk@44912 -
2020-04-21 06:04:10 +00:00
nickysn
2f68090dd6
* synchronized with trunk
...
git-svn-id: branches/z80@44898 -
2020-04-20 22:42:08 +00:00
florian
8ac8c79a71
+ initial support for arm-freertos largely based on patch by Michael Ring
...
git-svn-id: trunk@44871 -
2020-04-19 20:59:52 +00:00
nickysn
492b073e86
+ increased max string length tsysteminfo.shortname, so 'zxspectrum' fits
...
git-svn-id: branches/z80@44817 -
2020-04-19 01:25:39 +00:00
nickysn
d2c32efb7b
* synchronized with trunk
...
git-svn-id: branches/z80@44809 -
2020-04-18 23:47:30 +00:00
Jonas Maebe
ea2e516b4e
+ -ib parameter to print the code generator backend type: FPC or LLVM
...
* some cleanups related to -i printing
git-svn-id: trunk@44787 -
2020-04-18 15:44:42 +00:00
nickysn
1cfbae82c6
* synchronized with trunk
...
git-svn-id: branches/z80@44710 -
2020-04-12 20:45:34 +00:00
florian
9d7261a60b
* make eabihf/eabi changeable at compilation time
...
git-svn-id: trunk@44706 -
2020-04-12 18:05:49 +00:00
nickysn
9573e373f2
* synchronize with trunk
...
git-svn-id: branches/z80@44637 -
2020-04-07 22:19:18 +00:00
florian
1dd914ffc8
+ initial xtensa-linux rtl
...
git-svn-id: trunk@44636 -
2020-04-07 21:01:07 +00:00
nickysn
692ec2fcba
* synchronized with trunk
...
git-svn-id: branches/z80@44623 -
2020-04-06 22:14:42 +00:00
florian
79f74bf8cb
+ xtensa-linux added to systems_linux
...
git-svn-id: trunk@44614 -
2020-04-05 21:12:15 +00:00
nickysn
6e346f1c79
* synchronize with trunk
...
git-svn-id: branches/z80@44444 -
2020-03-30 22:36:17 +00:00
Jonas Maebe
79974a9671
+ -XlS<x> option to specify a suffix for externally called LLVM utilities,
...
e.g. -XlS-7 to call clang-7 instead of clang)
* IMPORTANT: changed the -CL llvm code generation options to -Cl, for
consistency with the new -Xl option (-XL was already taken)
git-svn-id: trunk@44436 -
2020-03-30 19:58:49 +00:00
nickysn
48b4cc34cb
* synchronized with trunk
...
git-svn-id: branches/z80@44414 -
2020-03-29 23:04:40 +00:00
florian
391512546e
+ initial FreeRTOS RTL support, largely based on the Embedded target, limited to Xtensa so far
...
git-svn-id: trunk@44400 -
2020-03-29 17:13:45 +00:00
nickysn
755fe97c51
* synchronize with trunk
...
git-svn-id: branches/z80@44397 -
2020-03-29 16:24:32 +00:00
nickysn
fd9f3a43ce
+ added cpu_sys_z80 to the tsystemcpu enum. Name is not cpu_z80, because that
...
conflicts with tcputype.
git-svn-id: branches/z80@44393 -
2020-03-29 14:25:53 +00:00
nickysn
c35b3d8eee
* synchronized the tsystemcpu enum with trunk
...
git-svn-id: branches/z80@44392 -
2020-03-29 14:14:22 +00:00
florian
8fd53df3cd
* Xtensa: system_xtensa_embedded is an embedded system
...
git-svn-id: trunk@44383 -
2020-03-28 15:47:45 +00:00
florian
ad99285fec
+ Xtensa: CALL0 abi started
...
git-svn-id: trunk@44328 -
2020-03-21 20:48:03 +00:00
florian
73c68236b6
* Xtensa: completed compiler skeleton
...
git-svn-id: trunk@44323 -
2020-03-21 12:49:45 +00:00
florian
9e40d536cb
+ Xtensa: initial skeleton completed
...
+ xtensa-embedded support in the compiler
git-svn-id: trunk@44318 -
2020-03-20 22:34:33 +00:00
marco
96a712f7ff
* add FreebSD to weaklinking targets.
...
git-svn-id: trunk@44283 -
2020-03-07 17:59:05 +00:00