tinygo/targets
Ayke van Laethem 4d2a6d2bbe wasm: remove i64 workaround, use BigInt instead
Browsers previously didn't support the WebAssembly i64 type, so we had
to work around that limitation by converting the LLVM i64 type to
something else. Some people used a pair of i32 values, but we used a
pointer to a stack allocated i64.

Now however, all major browsers and Node.js do support WebAssembly
BigInt integration so that i64 values can be passed back and forth
between WebAssembly and JavaScript easily. Therefore, I think the time
has come to drop support for this workaround.

For more information: https://v8.dev/features/wasm-bigint (note that
TinyGo has used a slightly different way of passing i64 values between
JS and Wasm).

For information on browser support: https://webassembly.org/roadmap/
2023-06-17 18:08:09 +02:00
..
arduino-leonardo.json
arduino-mega1280.json
arduino-mega2560.json
arduino-mkr1000.json
arduino-mkrwifi1010.json
arduino-nano-new.json
arduino-nano.json
arduino-nano33.json
arduino-zero.json
arduino.json
arm.ld
atmega32u4.json
atmega328p.json
atmega1280.json
atmega1284p.json
atmega2560.json
atsamd21.ld
atsamd21e18a.json
atsamd21g18a.json
atsamd51.ld
atsamd51g19a.json
atsamd51j19a.json
atsamd51j20a.json
atsamd51j20a.ld
atsamd51p19a.json
atsamd51p20a.json
atsamd51p20a.ld
atsame5xx19.ld
atsame5xx20-no-bootloader.ld atsame54: add initial support for atsame54-xpro 2021-04-15 15:43:37 +02:00
atsame51j19a.json
atsame54-xpro.json
atsame54p20a.json
attiny85.json
attiny1616.json
avr.json
avr.ld
avr.S
avrtiny.json
avrtiny.ld avr: add attiny1616 support 2023-05-20 21:18:02 +02:00
avrtiny.S
badger2040.json
bluemicro840.json
bluepill-clone.json
bluepill.json
challenger-rp2040.json
circuitplay-bluefruit.json
circuitplay-express.json
clue-alpha.json
clue.json
cortex-m-qemu.json
cortex-m-qemu.s
cortex-m.json
cortex-m0.json
cortex-m0plus.json
cortex-m3.json
cortex-m4.json
cortex-m7.json
cortex-m33.json
d1mini.json
digispark.json
esp32-c3-devkit-rust-1.json
esp32-coreboard-v2.json
esp32-mini32.json
esp32.json
esp32.ld esp32: add libgcc ROM functions to linker script 2020-09-05 10:41:35 +02:00
esp32c3-12f.json
esp32c3.json
esp32c3.ld
esp8266.json
esp8266.ld
fe310.json
feather-m0-express.json
feather-m0.json
feather-m4-can.json
feather-m4.json
feather-nrf52840-sense.json
feather-nrf52840.json
feather-rp2040-boot-stage2.S feather-rp2040,macropad-rp2040: fix qspi-flash settings 2022-07-05 16:37:45 +02:00
feather-rp2040.json
feather-stm32f405.json
gameboy-advance.json
gameboy-advance.ld main: add initial support for (in-development) LLVM 11 2020-10-13 20:23:50 +02:00
gameboy-advance.s
gnse.json
gopher-badge.json
gopherbot.json
gopherbot2.json
grandcentral-m4.json
hifive1b.json
hifive1b.ld
itsybitsy-m0.json
itsybitsy-m4.json
itsybitsy-nrf52840.json
k210.json
kb2040.json
lgt92.json
lm3s6965.ld
lorae5.json
m5stack-core2.json
m5stack.json
m5stamp-c3.json
m5stick-c.json
macropad-rp2040-boot-stage2.S
macropad-rp2040.json
maixbit.json
maixbit.ld
makerfabs-esp32c3spi35.json
matrixportal-m4.json
mch2022.json
mdbt50qrx-uf2.json
metro-m4-airlift.json
microbit-s110v8.json
microbit-v2-s113v7.json
microbit-v2.json
microbit.json
mimxrt1062-teensy40.ld
nano-33-ble-s140v6-uf2.json
nano-33-ble-s140v7-uf2.json
nano-33-ble-s140v7.json
nano-33-ble.json
nano-33-ble.ld
nano-rp2040.json
nicenano.json
nintendoswitch.json
nintendoswitch.ld
nintendoswitch.s
nodemcu.json
nrf51-s110v8.json
nrf51-s110v8.ld
nrf51.json
nrf51.ld
nrf52-s132v6.json
nrf52-s132v6.ld
nrf52.json
nrf52.ld
nrf52833-s113v7.json
nrf52833-s113v7.ld
nrf52833.json
nrf52833.ld
nrf52840-mdk-usb-dongle.json
nrf52840-mdk.json
nrf52840-s140v6-uf2.json
nrf52840-s140v6-uf2.ld nrf52: cleanup s140v6 uf2 targets 2022-08-07 11:27:49 +02:00
nrf52840-s140v7-uf2.json
nrf52840-s140v7-uf2.ld nrf52: cleanup s140v7 uf2 targets 2022-08-07 12:58:36 +02:00
nrf52840-s140v7.json
nrf52840-s140v7.ld
nrf52840.json
nrf52840.ld
nucleo-f103rb.json
nucleo-f722ze.json
nucleo-l031k6.json
nucleo-l432kc.json
nucleo-l552ze.json
nucleo-wl55jc.json
nxpmk66f18.ld
p1am-100.json
particle-3rd-gen.json
particle-argon.json
particle-boron.json
particle-xenon.json
pca10031.json
pca10040-s132v6.json
pca10040.json
pca10056-s140v7.json
pca10056.json
pca10059.json
pca10059.ld
pico-boot-stage2.S
pico.json
pinetime.json
pybadge.json
pygamer.json
pyportal.json
qtpy-rp2040-boot-stage2.S
qtpy-rp2040.json
qtpy.json
reelboard-s140v7.json
reelboard.json
riscv-qemu.json
riscv-qemu.ld
riscv.json
riscv.ld riscv: align the heap to 16 bytes 2021-10-05 05:52:03 +02:00
riscv32.json
riscv64.json
rp2040-boot-stage2.S feat: fix typos 2023-03-24 09:22:38 -07:00
rp2040.json
rp2040.ld rp2040: unify all linker scripts using LDFLAGS 2023-03-30 23:49:02 +02:00
simavr.json
stm32.ld stm32: initial support 2018-09-22 01:51:44 +02:00
stm32f4disco-1.json
stm32f4disco.json
stm32f7x2zetx.ld
stm32f103rb.ld
stm32f405.ld
stm32f407.ld
stm32f469.ld
stm32f469disco.json
stm32l0x2.json
stm32l4x2.ld
stm32l4x5.ld
stm32l5x2xe.ld
stm32l031k6.ld
stm32l072czt6.ld
stm32wl5x_cm4.json
stm32wle5.json
stm32wlx.ld
swan.json
teensy36.json
teensy36.s
teensy40.json
teensy40.s
teensy41.json
thingplus-rp2040.json
trinket-m0.json
trinkey-qt2040-boot-stage2.S
trinkey-qt2040.json
tufty2040.json
wasi.json
wasm-undefined.txt wasm: do not allow undefined symbols 2022-09-08 08:25:27 +02:00
wasm.json
wasm_exec.js
waveshare-rp2040-zero.json
wioterminal.json
x9pro.json
xiao-ble.json
xiao-esp32c3.json
xiao-rp2040.json
xiao.json
xtensa.json