tinygo/targets
Ayke van Laethem 1da1abe314 all: remove LLVM 14 support
This is a big change: apart from removing LLVM 14 it also removes typed
pointer support (which was only fully supported in LLVM up to version
14). This removes about 200 lines of code, but more importantly removes
a ton of special cases for LLVM 14.
2023-10-01 18:32:15 +02:00
..
ae-rp2040.json board: add AKIZUKI DENSHI AE-RP2040 2023-08-04 17:53:01 +02:00
arduino-leonardo.json Add basic atmega32u support (#3337) 2022-12-20 16:57:55 +01:00
arduino-mega1280.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
arduino-mega2560.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
arduino-mkr1000.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
arduino-mkrwifi1010.json targets: remove "acm:"` prefix for USB vid/pid pair 2022-10-16 10:02:48 +02:00
arduino-nano-new.json Add Arduino Nano w/ New Bootloader target 2021-05-01 17:09:46 +02:00
arduino-nano.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
arduino-nano33.json targets: remove "acm:"` prefix for USB vid/pid pair 2022-10-16 10:02:48 +02:00
arduino-zero.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
arduino.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
arm.ld arm: enable functions in RAM for go & cgo 2023-03-12 23:53:59 +01:00
atmega32u4.json Add basic atmega32u support (#3337) 2022-12-20 16:57:55 +01:00
atmega328p.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
atmega1280.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
atmega1284p.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
atmega2560.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
atsamd21.ld
atsamd21e18a.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
atsamd21g18a.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
atsamd51.ld
atsamd51g19a.json all: use -Qunused-arguments only for assembly files 2021-04-14 09:17:54 +02:00
atsamd51j19a.json all: use -Qunused-arguments only for assembly files 2021-04-14 09:17:54 +02:00
atsamd51j20a.json all: use -Qunused-arguments only for assembly files 2021-04-14 09:17:54 +02:00
atsamd51j20a.ld
atsamd51p19a.json all: use -Qunused-arguments only for assembly files 2021-04-14 09:17:54 +02:00
atsamd51p20a.json all: use -Qunused-arguments only for assembly files 2021-04-14 09:17:54 +02:00
atsamd51p20a.ld
atsame5xx19.ld atsame51: add initial support for feather-m4-can 2021-04-16 17:49:46 +02:00
atsame5xx20-no-bootloader.ld atsame54: add initial support for atsame54-xpro 2021-04-15 15:43:37 +02:00
atsame51j19a.json atsame51: add initial support for feather-m4-can 2021-04-16 17:49:46 +02:00
atsame54-xpro.json targets: do not set stack size per board 2022-10-14 13:36:42 +02:00
atsame54p20a.json atsame5x: add support for CAN 2021-05-10 12:27:10 +02:00
attiny85.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
attiny1616.json avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
avr.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
avr.ld avr: support ThinLTO 2022-11-18 18:40:38 +01:00
avr.S avr: fix .data initialization for binaries over 64kB 2022-11-14 22:22:26 +01:00
avrtiny.json avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
avrtiny.ld avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
avrtiny.S all: remove LLVM 14 support 2023-10-01 18:32:15 +02:00
badger2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
bluemicro840.json Add bluemicro840 board 2023-06-01 21:04:36 +02:00
bluepill-clone.json
bluepill.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
challenger-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
circuitplay-bluefruit.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
circuitplay-express.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
clue-alpha.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
clue.json
cortex-m-qemu.json targets: bump cortex-m-qemu default stack size 2023-03-08 09:38:49 -08:00
cortex-m-qemu.s builder: sizes: list interrupt vector as a pseudo-package for -size=full 2023-03-08 07:09:46 +01:00
cortex-m.json cortexm: add "gdb" as a debugger 2023-04-26 23:07:52 +02:00
cortex-m0.json all: update to LLVM 14 2022-04-23 08:45:46 +02:00
cortex-m0plus.json all: update to LLVM 14 2022-04-23 08:45:46 +02:00
cortex-m3.json all: update to LLVM 14 2022-04-23 08:45:46 +02:00
cortex-m4.json all: update to LLVM 14 2022-04-23 08:45:46 +02:00
cortex-m7.json all: update to LLVM 14 2022-04-23 08:45:46 +02:00
cortex-m33.json all: remove support for LLVM 11 and LLVM 12 2022-05-07 17:15:35 +02:00
d1mini.json
digispark.json avr: drop GNU toolchain dependency 2022-11-06 09:05:05 +01:00
esp32-c3-devkit-rust-1.json Support for the Espressif ESP32-C3-DevKit-RUST-1 development board 2023-01-29 22:50:12 +01:00
esp32-coreboard-v2.json
esp32-mini32.json
esp32.json esp: use LLVM Xtensa linker instead of Espressif toolchain 2022-11-04 09:11:21 +01:00
esp32.ld
esp32c3-12f.json targets: fix build tag duplicates 2022-09-03 08:31:27 +02:00
esp32c3.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
esp32c3.ld add support for CPU interrupts for ESP32-C3 2021-10-23 03:31:37 +02:00
esp8266.json esp: use LLVM Xtensa linker instead of Espressif toolchain 2022-11-04 09:11:21 +01:00
esp8266.ld
fe310.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
feather-m0-express.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
feather-m0.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
feather-m4-can.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
feather-m4.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
feather-nrf52840-sense.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
feather-nrf52840.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
feather-rp2040-boot-stage2.S feather-rp2040,macropad-rp2040: fix qspi-flash settings 2022-07-05 16:37:45 +02:00
feather-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
feather-stm32f405.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
gameboy-advance.json compiler: implement recover() built-in function 2022-06-16 07:59:21 +02:00
gameboy-advance.ld
gameboy-advance.s fix GBA ROM header 2021-09-05 19:59:26 +02:00
gemma-m0.json Board support for Adafruit Gemma M0 (#3903) 2023-09-11 11:11:26 +02:00
gnse.json stm32/stm32wlx: Add support for stm32wl55_cm4 2021-12-13 16:02:00 +01:00
gobadge.json targets: add GoBadge target as alias for PyBadge :) 2023-09-10 15:52:55 +02:00
gopher-badge.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
gopherbot.json target: add gopherbot and gopherbot2 aliases to simplify for newer users 2022-07-26 08:06:24 +02:00
gopherbot2.json target: add gopherbot and gopherbot2 aliases to simplify for newer users 2022-07-26 08:06:24 +02:00
grandcentral-m4.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
hifive1b.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
hifive1b.ld
itsybitsy-m0.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
itsybitsy-m4.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
itsybitsy-nrf52840.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
k210.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
kb2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
lgt92.json Target MCU was not properly defined for LGT92 target 2023-01-25 14:11:28 +01:00
lm3s6965.ld
lorae5.json stm32: add minimal stm32wlex5 / lorae5 target 2021-11-20 12:07:11 +01:00
m5stack-core2.json targets: remove "acm:"` prefix for USB vid/pid pair 2022-10-16 10:02:48 +02:00
m5stack.json targets: remove "acm:"` prefix for USB vid/pid pair 2022-10-16 10:02:48 +02:00
m5stamp-c3.json targets: remove "acm:"` prefix for USB vid/pid pair 2022-10-16 10:02:48 +02:00
m5stick-c.json Support for the M5STACK M5StickC ESP32-PICO device 2023-06-08 09:27:41 +02:00
macropad-rp2040-boot-stage2.S feather-rp2040,macropad-rp2040: fix qspi-flash settings 2022-07-05 16:37:45 +02:00
macropad-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
maixbit.json Revert "fix: flash-command for maixbit board" 2022-04-12 17:13:32 +02:00
maixbit.ld
makerfabs-esp32c3spi35.json Support for Makerfabs ESP32C3SPI35 TFT Touchscreen board 2023-01-26 20:16:11 +01:00
matrixportal-m4.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
mch2022.json boards: Add MCH2022 badge 2022-07-16 08:31:22 +02:00
mdbt50qrx-uf2.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
metro-m4-airlift.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
microbit-s110v8.json
microbit-v2-s113v7.json microbit-v2: add support for S113 SoftDevice 2021-04-14 22:55:52 +02:00
microbit-v2.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
microbit.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
mimxrt1062-teensy40.ld teensy40: enable hardware UART reconfiguration, fix receive watermark interrupt 2021-09-13 09:29:20 +02:00
nano-33-ble-s140v6-uf2.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
nano-33-ble-s140v7-uf2.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
nano-33-ble-s140v7.json nano-33-ble: SoftDevice s140v7 support 2021-11-03 20:54:40 +01:00
nano-33-ble.json targets: remove "acm:"` prefix for USB vid/pid pair 2022-10-16 10:02:48 +02:00
nano-33-ble.ld board/nano-33-ble: pins, blinking leds and serial 2021-06-14 00:06:59 +02:00
nano-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
nicenano.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
nintendoswitch.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
nintendoswitch.ld
nintendoswitch.s
nodemcu.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
nrf51-s110v8.json
nrf51-s110v8.ld
nrf51.json Revert "Bump CMSIS to 5.9.0" 2022-12-16 21:26:49 +01:00
nrf51.ld
nrf52-s132v6.json
nrf52-s132v6.ld
nrf52.json Revert "Bump CMSIS to 5.9.0" 2022-12-16 21:26:49 +01:00
nrf52.ld
nrf52833-s113v7.json microbit-v2: add support for S113 SoftDevice 2021-04-14 22:55:52 +02:00
nrf52833-s113v7.ld microbit-v2: add support for S113 SoftDevice 2021-04-14 22:55:52 +02:00
nrf52833.json Revert "Bump CMSIS to 5.9.0" 2022-12-16 21:26:49 +01:00
nrf52833.ld
nrf52840-mdk-usb-dongle.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
nrf52840-mdk.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
nrf52840-s140v6-uf2.json nrf52: cleanup s140v6 uf2 targets 2022-08-07 11:27:49 +02:00
nrf52840-s140v6-uf2.ld nrf52: cleanup s140v6 uf2 targets 2022-08-07 11:27:49 +02:00
nrf52840-s140v7-uf2.json nrf52: cleanup s140v7 uf2 targets 2022-08-07 12:58:36 +02:00
nrf52840-s140v7-uf2.ld nrf52: cleanup s140v7 uf2 targets 2022-08-07 12:58:36 +02:00
nrf52840-s140v7.json nano-33-ble: SoftDevice s140v7 support 2021-11-03 20:54:40 +01:00
nrf52840-s140v7.ld nano-33-ble: SoftDevice s140v7 support 2021-11-03 20:54:40 +01:00
nrf52840.json Revert "Bump CMSIS to 5.9.0" 2022-12-16 21:26:49 +01:00
nrf52840.ld
nucleo-f103rb.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
nucleo-f722ze.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
nucleo-l031k6.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
nucleo-l432kc.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
nucleo-l552ze.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
nucleo-wl55jc.json stm32/stm32wlx: Add support for stm32wl55_cm4 2021-12-13 16:02:00 +01:00
nxpmk66f18.ld
p1am-100.json p1am-100: remove duplicate build tags 2022-08-29 09:44:03 +02:00
particle-3rd-gen.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
particle-argon.json
particle-boron.json
particle-xenon.json
pca10031.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
pca10040-s132v6.json
pca10040.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
pca10056-s140v6-uf2.json adding new uf2 target for PCA10056 (#3765) 2023-08-19 11:06:17 +02:00
pca10056-s140v7.json
pca10056.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
pca10059.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
pca10059.ld
pico-boot-stage2.S rp2040: support Adafruit Feather RP2040 2021-06-19 12:34:40 +02:00
pico.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
pinetime.json pinetime: update the target file 2023-05-09 19:44:00 +02:00
pybadge.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
pygamer.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
pyportal.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
qtpy-rp2040-boot-stage2.S Add qtpy-rp2040 to TinyGo v0.25.0 2022-09-02 15:06:37 +02:00
qtpy-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
qtpy.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
reelboard-s140v7.json
reelboard.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
riscv-qemu.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
riscv-qemu.ld
riscv.json compiler: implement recover() built-in function 2022-06-16 07:59:21 +02:00
riscv.ld riscv: align the heap to 16 bytes 2021-10-05 05:52:03 +02:00
riscv32.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
riscv64.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
rp2040-boot-stage2.S rp2040: add missing suffix to CMD_READ_STATUS 2023-07-03 10:52:33 +02:00
rp2040.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
rp2040.ld rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
simavr.json avr: get go test -target=simavr to work 2022-05-18 15:20:09 +02:00
stm32.ld
stm32f4disco-1.json
stm32f4disco.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
stm32f7x2zetx.ld
stm32f103rb.ld
stm32f405.ld
stm32f407.ld
stm32f469.ld targets,runtime,machine: add support for the stm32f469-disco board 2021-12-31 10:30:48 +00:00
stm32f469disco.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
stm32l0x2.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
stm32l4x2.ld
stm32l4x5.ld stm32: add blues wireless swan 2022-01-13 07:56:08 +01:00
stm32l5x2xe.ld
stm32l031k6.ld stm32: add nucleo-l031k6 support 2021-04-07 17:20:19 +02:00
stm32l072czt6.ld
stm32wl5x_cm4.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
stm32wle5.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
stm32wlx.ld stm32/stm32wlx: Add support for stm32wl55_cm4 2021-12-13 16:02:00 +01:00
swan.json Revert "all: move stm32 files to separate repository" 2022-02-28 10:19:26 +01:00
teensy36.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
teensy36.s
teensy40.json targets: do not set stack size per board 2022-10-14 13:36:42 +02:00
teensy40.s
teensy41.json targets: do not set stack size per board 2022-10-14 13:36:42 +02:00
thingplus-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
trinket-m0.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
trinkey-qt2040-boot-stage2.S machine: Add support for Adafruit QT2040 board. 2022-08-28 10:16:52 +02:00
trinkey-qt2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
tufty2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
wasi.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
wasm-undefined.txt wasm: do not allow undefined symbols 2022-09-08 08:25:27 +02:00
wasm.json all: switch to LLVM 16 2023-09-18 21:58:02 +02:00
wasm_exec.js all: Go 1.21 support 2023-08-04 11:59:11 +02:00
waveshare-rp2040-zero.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
wioterminal.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
x9pro.json all: add a flag to the command line to select the serial implementation 2021-06-25 17:58:39 +02:00
xiao-ble.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
xiao-esp32c3.json boards: Add XIAO ESP32C3 board 2022-08-26 12:44:04 +02:00
xiao-rp2040.json rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
xiao.json targets: make msd-volume-name an array 2023-04-17 18:56:32 +02:00
xtensa.json Also disable asynchronous unwind tables 2022-04-11 14:58:55 +02:00