Ron Evans
1dbfc976e8
docker: use Go 1.12 base Docker image for compatibility
Signed-off-by: Ron Evans <ron@hybridgroup.com>
5 years ago
Ron Evans
99add1571b
docker: Debian stable-slim image now based on buster not stretch, so update the needed package repo used for LLVM.
Signed-off-by: Ron Evans <ron@hybridgroup.com>
5 years ago
Ron Evans
82dc14b741
docker: do not remove make from tinygo-dev docker image, to make it easier to run drivers CI build, which uses the tinygo-dev image
Signed-off-by: Ron Evans <ron@hybridgroup.com>
6 years ago
Ron Evans
2511aefac0
docker: perform a hard submodule reset after having moved the git repos directory
Signed-off-by: Ron Evans <ron@hybridgroup.com>
6 years ago
Ayke van Laethem
2523772b5d
arm: use the lld linker
LLD version 8 has added support for armv6m:
https://reviews.llvm.org/D55555
This means we can use LLD instead of arm-none-eabi-ld, eliminating our
dependency on GNU binutils.
There are small differences in code size, but never more than a few
bytes.
6 years ago
Ayke van Laethem
9c41011e17
all: switch to LLVM 8
6 years ago
Samuel Lang
70f1064f36
making Docker build resilient ( #168 )
Currently, if the user hasn't run
`git submodule update --init` beforehand, the docker build will fail
This little addition makes the build atomic and ready for automatic CI tests for the future
6 years ago
Ayke van Laethem
914d383a96
all: update import paths to github.com/tinygo-org/tinygo
6 years ago
Johan Brandhorst
a830451426
Dockerfile, README, docs: Remove entrypoint
This was causing more trouble than it was helping,
so lets remove it.
6 years ago
Ayke van Laethem
ecf6ffa62e
all: add bare-bones Cgo support
6 years ago
Ayke van Laethem
5c08eaf777
Dockerfile: remove arm-none-eabi-gcc dependency
6 years ago
Ron Evans
ae3535945c
all: add support to Dockerfile for AVR and ARM targets
Signed-off-by: Ron Evans <ron@hybridgroup.com>
6 years ago
Ayke van Laethem
e5e09747f0
all: add WebAssembly backend
6 years ago
Johan Brandhorst
a51e04c550
Dockerfile: include necessary build subfolders
When building, tinygo needs access to files relative to
the directory it was built from. Include src and targets
directories.
6 years ago
Johan Brandhorst
f1b3ec4be8
Dockerfile: add vendor step
The Dockerfile was missing the part where we download
the dependencies into the vendor folder. It was of course
working locally because I had a vendor folder already.
6 years ago
Johan Brandhorst
97caabb8c2
Add Dockerfile
6 years ago