tinygo/targets
Ayke van Laethem 2f932a9eee riscv: fix heap corruption
The .sdata and .sbss sections are created by the compiler, but were not
present in the linker script. That means that the linker put them after
all other data/bss section, which happens to be where the heap also
resides.

This commit adds the .sdata and .sbss sections to the linker script,
which gets the blinky examples to work again on RISC-V.
2019-12-05 20:27:28 +01:00
..
arduino-nano33.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
arduino.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
arm.ld targets: explicitly mark the stack as NOLOAD 2019-11-12 17:10:13 +01:00
atsamd21.ld machine/atsamd21: extracts functionality for processor family into shared files. 2019-02-20 14:16:09 +01:00
atsamd21e18a.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
atsamd21g18a.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
atsamd51.ld machine/atsamd51: add support for ATSAMD51 processor using Adafruit ItsyBitsy-M4 board 2019-09-14 17:56:14 +02:00
atsamd51g19a.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
atsamd51j19a.json Adding Board: Feather M4 Express (#688) 2019-11-05 15:34:46 +01:00
avr.json all: use baremetal build tag 2019-08-04 17:12:07 +02:00
avr.ld targets: explicitly mark the stack as NOLOAD 2019-11-12 17:10:13 +01:00
avr.S avr: fix default handler in interrupt vector 2018-09-24 13:03:21 +02:00
bluepill.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
circuitplay-express.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
cortex-m.json compiler,runtime: implement stack-based scheduler 2019-08-15 17:31:54 +02:00
digispark.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
fe310.json all: add HiFive1 rev B board with RISC-V architecture 2019-07-07 14:03:24 +02:00
feather-m0.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
feather-m4.json Adding Board: Feather M4 Express (#688) 2019-11-05 15:34:46 +01:00
gameboy-advance.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
gameboy-advance.ld targets: explicitly mark the stack as NOLOAD 2019-11-12 17:10:13 +01:00
gameboy-advance.s targets: add support for GameBoy Advance 2019-08-05 09:19:49 +02:00
hifive1b.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
hifive1b.ld all: add HiFive1 rev B board with RISC-V architecture 2019-07-07 14:03:24 +02:00
itsybitsy-m0.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
itsybitsy-m4.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
lm3s6965.ld all: add emulation support for Cortex-M3 with QEMU 2018-10-08 17:07:19 +02:00
metro-m4-airlift.json Adding Support for Adafruit Metro M4 Express Airlift (#694) 2019-11-15 09:52:54 +01:00
microbit.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
nrf51.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
nrf51.ld nrf: add micro:bit board 2018-10-06 13:04:14 +02:00
nrf52-s132v6.json nrf: fix nrf52-s132v6 config 2019-11-16 21:57:18 +01:00
nrf52-s132v6.ld nrf: add support for SoftDevices to PCA10040 board 2019-11-08 13:08:59 +01:00
nrf52.json nrf: add support for SoftDevices to PCA10040 board 2019-11-08 13:08:59 +01:00
nrf52.ld all: move generic ARM bits into separate files 2018-09-22 01:44:47 +02:00
nrf52840-mdk.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
nrf52840-s140v7.json nrf: support for SoftDevice s140 PCA10056 board 2019-11-20 16:43:55 +01:00
nrf52840-s140v7.ld nrf: support for SoftDevice s140 PCA10056 board 2019-11-20 16:43:55 +01:00
nrf52840.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
nrf52840.ld nrf: add nrf52840-mdk board 2018-10-18 15:07:06 +02:00
nucleo-f103rb.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
pca10031.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pca10040-s132v6.json nrf: fix nrf52-s132v6 config 2019-11-16 21:57:18 +01:00
pca10040.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pca10056-s140v7.json nrf: support for SoftDevice s140 PCA10056 board 2019-11-20 16:43:55 +01:00
pca10056.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
pinetime-devkit0.json nrf: add support for the PineTime64 devkit 2019-10-28 07:17:39 +01:00
qemu.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
qemu.s qemu: rename assembly file 2019-11-01 16:25:41 +01:00
reelboard.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
riscv.json all: use baremetal build tag 2019-08-04 17:12:07 +02:00
riscv.ld riscv: fix heap corruption 2019-12-05 20:27:28 +01:00
stm32.ld stm32: initial support 2018-09-22 01:51:44 +02:00
stm32f4disco.json compileopts: add linkerscript key 2019-11-04 16:21:59 +01:00
stm32f103rb.ld machine/stm32f103xx/nucleo-f103rb: add support for NUCLEO-F103RB STM32F1-based board 2019-09-17 13:26:26 +02:00
stm32f407.ld stm32: add support for the STM32F4Discovery 2019-04-13 13:32:05 +02:00
trinket-m0.json targets: refactor flash/gdb target configuration 2019-10-14 16:44:33 +02:00
wasm.json wasm: set the stack at the start of linear memory 2019-07-08 00:09:59 +02:00
wasm_exec.js Add syscall/js.valueInvoke support 2019-09-16 13:36:37 +02:00
x9pro.json machine: add support for the X9 Pro smartwatch 2019-11-03 17:28:32 +01:00