devel/tinygo 0.42.0_2 FreeBSD
Go compiler for small places
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
d81b7ba3c3- License
- BSD3CLAUSE
- Categories
- devel
- Package size
- 58303.4 KiB, 1176021.0 KiB installed
Description
TinyGo is a project to bring the Go programming language to microcontrollers and modern web browsers by creating a new compiler based on LLVM. You can compile and run TinyGo programs on several different microcontroller boards such as the BBC micro:bit and the Arduino Uno. TinyGo can also be used to produce WebAssembly (WASM) code which is very compact in size.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | devel/tinygo | 0.42.0_2 |
| DragonFly | devel/tinygo | 0.14.1_1 |
Install
Binary package:
pkg install tinygo
From the ports tree:
cd /usr/ports/devel/tinygo/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= tinygo>0:devel/tinygo
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.42.0_1 | 0.42.0_1 | - | 0.19.0_28 | 0.42.0_1 |
| FreeBSD:14:quarterly | 0.42.0_1 | 0.42.0_1 | n/a | 0.19.0_26 | 0.42.0_1 |
| FreeBSD:15:latest | 0.42.0_1 | 0.42.0_1 | n/a | - | 0.19.0_28 |
| FreeBSD:15:quarterly | 0.42.0_1 | 0.42.0_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.42.0 | 0.42.0_1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 1
wasm-opt: devel/binaryen
Test 1
qemu-system-arm: emulators/qemu
The full lists below include those, and their dependencies in turn.
Build dependencies 17
Run dependencies 2
No port depends on this one.
Configuration
Options name: devel_tinygo
| Option | Default | Description |
|---|---|---|
| AVR | off | AVR based processors support |
| QEMU | off | Install emulators/qemu for Cortex-M targets |
| SIMAVR | off | Install devel/simavr for AVR targets |
- USES
- cmake:indirect gmake go:modules,run ninja:build python:build
- Service scripts
- none
Files
pkg-plist 11417
- bin/tinygo
- tinygo/bin/tinygo
- tinygo/lib/CMSIS/CMSIS/Include/arm_common_tables.h
- tinygo/lib/CMSIS/CMSIS/Include/arm_const_structs.h
- tinygo/lib/CMSIS/CMSIS/Include/arm_math.h
- tinygo/lib/CMSIS/CMSIS/Include/cmsis_armcc.h
- tinygo/lib/CMSIS/CMSIS/Include/cmsis_armcc_V6.h
- tinygo/lib/CMSIS/CMSIS/Include/cmsis_gcc.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cm0.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cm0plus.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cm3.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cm4.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cm7.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cmFunc.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cmInstr.h
- tinygo/lib/CMSIS/CMSIS/Include/core_cmSimd.h
- tinygo/lib/CMSIS/CMSIS/Include/core_sc000.h
- tinygo/lib/CMSIS/CMSIS/Include/core_sc300.h
- tinygo/lib/CMSIS/README.md
- tinygo/lib/bdwgc/AUTHORS
- tinygo/lib/bdwgc/CMakeLists.txt
- tinygo/lib/bdwgc/ChangeLog
- tinygo/lib/bdwgc/Config.cmake.in
- tinygo/lib/bdwgc/LICENSE
- tinygo/lib/bdwgc/Makefile.am
- tinygo/lib/bdwgc/Makefile.direct
- tinygo/lib/bdwgc/NT_MAKEFILE
- tinygo/lib/bdwgc/README.md
- tinygo/lib/bdwgc/WCC_MAKEFILE
- tinygo/lib/bdwgc/allchblk.c
- tinygo/lib/bdwgc/alloc.c
- tinygo/lib/bdwgc/autogen.sh
- tinygo/lib/bdwgc/backgraph.c
- tinygo/lib/bdwgc/bdw-gc.pc.in
- tinygo/lib/bdwgc/blacklst.c
- tinygo/lib/bdwgc/build.zig
- tinygo/lib/bdwgc/build.zig.zon
- tinygo/lib/bdwgc/checksums.c
- tinygo/lib/bdwgc/configure.ac
- tinygo/lib/bdwgc/cord/cord.am
- tinygo/lib/bdwgc/cord/cordbscs.c
- tinygo/lib/bdwgc/cord/cordprnt.c
- tinygo/lib/bdwgc/cord/cordxtra.c
- tinygo/lib/bdwgc/cord/tests/cordtest.c
- tinygo/lib/bdwgc/cord/tests/de.c
- tinygo/lib/bdwgc/cord/tests/de_cmds.h
- tinygo/lib/bdwgc/cord/tests/de_win.c
- tinygo/lib/bdwgc/cord/tests/de_win.h
- tinygo/lib/bdwgc/cord/tests/de_win.rc
- tinygo/lib/bdwgc/darwin_stop_world.c
- tinygo/lib/bdwgc/dbg_mlc.c
- tinygo/lib/bdwgc/digimars.mak
- tinygo/lib/bdwgc/docs/autoconf.md
- tinygo/lib/bdwgc/docs/cmake.md
- tinygo/lib/bdwgc/docs/cords.md
- tinygo/lib/bdwgc/docs/debugging.md
- tinygo/lib/bdwgc/docs/environment.md
- tinygo/lib/bdwgc/docs/faq.md
- tinygo/lib/bdwgc/docs/finalization.md
- tinygo/lib/bdwgc/docs/gcdescr.md
- tinygo/lib/bdwgc/docs/gcinterface.md
- tinygo/lib/bdwgc/docs/leak.md
- tinygo/lib/bdwgc/docs/macros.md
- tinygo/lib/bdwgc/docs/overview.md
- tinygo/lib/bdwgc/docs/platforms/README.aix
- tinygo/lib/bdwgc/docs/platforms/README.arm_cross
- tinygo/lib/bdwgc/docs/platforms/README.darwin
- tinygo/lib/bdwgc/docs/platforms/README.dgux386
- tinygo/lib/bdwgc/docs/platforms/README.emscripten
- tinygo/lib/bdwgc/docs/platforms/README.ews4800
- tinygo/lib/bdwgc/docs/platforms/README.hp
- tinygo/lib/bdwgc/docs/platforms/README.linux
- tinygo/lib/bdwgc/docs/platforms/README.os2
- tinygo/lib/bdwgc/docs/platforms/README.sgi
- tinygo/lib/bdwgc/docs/platforms/README.solaris2
- tinygo/lib/bdwgc/docs/platforms/README.symbian
- tinygo/lib/bdwgc/docs/platforms/README.uts
- tinygo/lib/bdwgc/docs/platforms/README.win32
- tinygo/lib/bdwgc/docs/platforms/README.win64
- tinygo/lib/bdwgc/docs/porting.md
- tinygo/lib/bdwgc/docs/scale.md
- tinygo/lib/bdwgc/docs/simple_example.md
- tinygo/lib/bdwgc/docs/tree.md
- tinygo/lib/bdwgc/dyn_load.c
- tinygo/lib/bdwgc/extra/gc.c
- tinygo/lib/bdwgc/extra/msvc_dbg.c
- tinygo/lib/bdwgc/extra/symbian.cpp
- tinygo/lib/bdwgc/extra/symbian/global_end.cpp
- tinygo/lib/bdwgc/extra/symbian/global_start.cpp
- tinygo/lib/bdwgc/extra/symbian/init_global_static_roots.cpp
- tinygo/lib/bdwgc/finalize.c
- tinygo/lib/bdwgc/fnlz_mlc.c
- tinygo/lib/bdwgc/gc.man
- tinygo/lib/bdwgc/gc_badalc.cc
- tinygo/lib/bdwgc/gc_badalc.cpp
- tinygo/lib/bdwgc/gc_cpp.cc
- tinygo/lib/bdwgc/gc_cpp.cpp
- tinygo/lib/bdwgc/gc_dlopen.c
- tinygo/lib/bdwgc/gcj_mlc.c
- tinygo/lib/bdwgc/headers.c
The first 100 are listed.
distinfo 61
| File | Size | SHA256 |
|---|---|---|
| tinygo-org-tinygo-v0.42.0_GH0.tar.gz | 1.728428e+06 | 90eb1fe3761666354b438e2b910b303411e78808cfdbde88646a49cf3162599f |
| BurntSushi-toml-v1.4.0_GH0.tar.gz | 117752 | cdd8db31810121897420a0875f3826a2ac986544b9db4918c4a21921bab047dc |
| aykevl-go-wasm-42b86c494139_GH0.tar.gz | 1.198303e+06 | 60495f05976aa77112dc5d0f59c801f04fafe2b26a8e2f642dea9d50f08250b9 |
| blakesmith-ar-8bd4349a67f2_GH0.tar.gz | 4057 | 51d0ca71a5f31d283eb43142fadd036c9df909ebe5e5d7af031f6b9b91c65a67 |
| bugst-go-serial-v1.8.0_GH0.tar.gz | 31353 | 3c4d0cf040521b5504192892cea07d1d78d279f38d053f9a652c239835f2f016 |
| chavacava-garif-v0.1.0_GH0.tar.gz | 19789 | 7df711b662908564cef76c36a6d5730330a527b2435d64984e3e2c0debc2945a |
| coreos-go-semver-v0.3.1_GH0.tar.gz | 11217 | 22763890859bc980adb6698dd67e07493646bc6472e90369aa678d2a041cb1cb |
| docker-archive-public-docker.libtrust-aabc10ec26b7_GH0.tar.gz | 39352 | 42ebf724a2fa12ed8e03112b4f0badfb21f3ee00ccbe6e13307a8be3d8bea890 |
| fatih-color-v1.17.0_GH0.tar.gz | 12341 | 82e284c6679ac3eb4cbbb5e15b142bb1e6a68f957fe0d2db8ec4fe17e7f78e88 |
| fatih-structtag-v1.2.0_GH0.tar.gz | 5702 | f39a7edcb38f70f8b12f8b4f18b386d508c6a5b7f6fbddcee52d299b795fdaab |
| go-yaml-yaml-v2.4.0_GH0.tar.gz | 73209 | d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0 |
| gofrs-flock-v0.8.1_GH0.tar.gz | 9054 | 6967d9f609c0e0fb0290098a6dd8910bc95700b59ed40e691a794a411a036592 |
| golang-mod-v0.37.0_GH0.tar.gz | 128396 | 8a6e69bc7b05c616df5d6d6b41d8e798baf27db4da50f8f0e4d754150e4d625d |
| golang-net-v0.56.0_GH0.tar.gz | 1.441099e+06 | c2097a7d1043e482386bf71f4df9d4e269685809ad057e1c42fa58e5dd8ff4ec |
| golang-sys-v0.47.0_GH0.tar.gz | 1.550584e+06 | 85733c6da0f8db2f380a4487f6229d44affcb69d7d4fc0e102b53214a248b14d |
| golang-text-v0.38.0_GH0.tar.gz | 6.772269e+06 | a2506f66cd14b919b0314d396530bfc325d14b2242b5547f827506bee65995b8 |
| golang-tools-v0.47.0_GH0.tar.gz | 8.538252e+06 | 061210bf489d98197e029547dbf6e2e186aeb1c43ac472e5174ec05957d40195 |
| golangci-misspell-v0.6.0_GH0.tar.gz | 241832 | 95f61c188758d8b5913af80337d25ec0a26d24c3bfa00c7d1fa8d71c06051216 |
| google-shlex-c34317bd91bf_GH0.tar.gz | 7234 | fefaae49749c42aaaf9864fc0a04326a8cc263a42ebfb18b907419b9cfc9f4f1 |
| hashicorp-go-version-v1.7.0_GH0.tar.gz | 17076 | b8cc8cc8d04030fe8c91e3df5ec299f48298629456ca578c852a662200bdb43c |
Commit history 9
The latest 5 of 9 in the history this site was built from.