diff --git a/docs/targets.rst b/docs/targets.rst index 45985e14..3c8b300e 100644 --- a/docs/targets.rst +++ b/docs/targets.rst @@ -7,12 +7,25 @@ Supported targets ================= -The following boards are currently supported: +TinyGo makes it easy to add new targets. If your target isn't listed here, +please raise an issue in the `issue tracker +`_. + + +POSIX-like +---------- + +Only Linux is supported at the moment, but it should be trivial to add support +for more POSIX-like systems. + + +ARM / Cortex-M +-------------- + +Cortex-M processors are well supported. There is support for multiple chips and +the backend appears to be stable. In fact, it uses the same underlying +technology (LLVM) as the proprietary ARM compiler for code generation. - * `Arduino Uno `_ (`ATmega328p - `_) |br| - Note: the AVR backend of LLVM is still experimental so you may encounter - bugs. * `BBC micro:bit `_ (`nRF51822 `_) * `Nordic PCA10040 @@ -27,6 +40,21 @@ The following boards are currently supported: on real hardware. +AVR +--- + +Note: the AVR backend of LLVM is still experimental so you may encounter bugs. + + * `Arduino Uno `_ (`ATmega328p + `_) + + +WebAssembly +----------- + +WebAssembly support is relatively new but appears to be stable. + + .. note:: Support for the ESP8266/ESP32 chips will take a lot of work if they ever get support. See :ref:`this FAQ entry ` for details.