deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								ee497a296b 
								
							 
						 
						
							
							
								
								docker: update Dockerfile to use Go 1.18  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2022-04-23 18:42:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sago35 
								
							 
						 
						
							
							
							
							
								
							
							
								b7b7713526 
								
							 
						 
						
							
							
								
								docker: update Dockerfile for xtensa-esp32-elf-ld  
							
							
							
						 
						
							2021-12-30 15:50:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								8f2082df69 
								
							 
						 
						
							
							
								
								docker: remove only subdirectories (which are updated as submodules) from lib to keep picolibc file in its correct place  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-12-22 08:06:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								dc53a59c49 
								
							 
						 
						
							
							
								
								docker: have to copy build results to GOPATH at the very end of docker build  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-12-20 13:36:08 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								0f9d2ac0e4 
								
							 
						 
						
							
							
								
								docker: update Dockerfile for dev build for LLVM 12 changes  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-12-15 19:26:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nia Waldvogel 
								
							 
						 
						
							
							
							
							
								
							
							
								539e1324c8 
								
							 
						 
						
							
							
								
								fix binaryen build in docker  
							
							... 
							
							
							
							Oops I forgot to install cmake and ninja. 
							
						 
						
							2021-11-14 10:49:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nia Waldvogel 
								
							 
						 
						
							
							
							
							
								
							
							
								641dcd7c16 
								
							 
						 
						
							
							
								
								internal/task: use asyncify on webassembly  
							
							... 
							
							
							
							This change implements a new "scheduler" for WebAssembly using binaryen's asyncify transform.
This is more reliable than the current "coroutines" transform, and works with non-Go code in the call stack.
runtime (js/wasm): handle scheduler nesting
If WASM calls into JS which calls back into WASM, it is possible for the scheduler to nest.
The event from the callback must be handled immediately, so the task cannot simply be deferred to the outer scheduler.
This creates a minimal scheduler loop which is used to handle such nesting. 
							
						 
						
							2021-11-14 10:49:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								79bdd3f79a 
								
							 
						 
						
							
							
								
								picolibc: add include directory to build artefact  
							
							... 
							
							
							
							This is really just a preparatory commit for musl support. The idea is
to store not just the archive file (.a) but also an include directory.
This is optional for picolibc but required for musl, so the main purpose
of this commit is the refactor needed for this change. 
							
						 
						
							2021-11-04 17:15:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Yurii Soldak 
								
							 
						 
						
							
							
							
							
								
							
							
								c8719f8d14 
								
							 
						 
						
							
							
								
								docker: add picolibc-include directory  
							
							
							
						 
						
							2021-10-27 20:49:06 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								14bb90c3c0 
								
							 
						 
						
							
							
								
								cgo: add support for stdio in picolibc and wasi-libc  
							
							... 
							
							
							
							This adds support for stdio in picolibc and fixes wasm_exec.js so that
it can also support C puts. With this, C stdout works on all supported
platforms. 
							
						 
						
							2021-10-26 17:08:30 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								4b1f92600f 
								
							 
						 
						
							
							
								
								docker: use go 1.17 for docker dev build  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-09-02 11:18:52 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								931f87f96a 
								
							 
						 
						
							
							
								
								docker: golang default images now based on bullseye  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-08-18 20:28:36 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								192a32f8d9 
								
							 
						 
						
							
							
								
								docker: use autoremove to tr to cleanup broken packages  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-08-18 20:19:33 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								7d83e2ee5c 
								
							 
						 
						
							
							
								
								docker: apt clean before apt get of llvm to avoid broken packages  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-08-18 20:01:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								423cae86df 
								
							 
						 
						
							
							
								
								docker: update dev dockerfile to Go 1.16  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-05-26 17:33:50 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								a5e2b27884 
								
							 
						 
						
							
							
								
								docker: update dev docker image to use llvm11  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2021-01-19 21:26:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ron Evans 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce57a034c3 
								
							 
						 
						
							
							
								
								ci: update CircleCI, Azure, and Docker builds to Go 1.15  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2020-11-13 03:07:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									sago35 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1e47d9efac 
								
							 
						 
						
							
							
								
								docker: fix the problem with the wasm build ( #1357 )  
							
							... 
							
							
							
							* docker: fix the problem with the wasm build 
							
						 
						
							2020-09-06 10:22:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									deadprogram 
								
							 
						 
						
							
							
							
							
								
							
							
								de45da5df4 
								
							 
						 
						
							
							
								
								docker: try installing lld in initial stage to avoid cache problem with deb package  
							
							... 
							
							
							
							Signed-off-by: deadprogram <ron@hybridgroup.com> 
							
						 
						
							2020-06-22 19:50:56 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								0e73790d67 
								
							 
						 
						
							
							
								
								Dockerfile: avoid duplicate LLVM apt line  
							
							... 
							
							
							
							This line causes problems when installing software: apt-get complains
that there are duplicate lines. 
							
						 
						
							2020-06-01 11:47:29 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Elliott Sales de Andrade 
								
							 
						 
						
							
							
							
							
								
							
							
								0a8bfc57ef 
								
							 
						 
						
							
							
								
								all: support Go 1.14  
							
							
							
						 
						
							2020-04-12 18:41:34 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								0afd42c439 
								
							 
						 
						
							
							
								
								main: switch to LLVM 10  
							
							... 
							
							
							
							This commit also adds a bit of version independence, in particular for
external commands. It also adds the LLVM version to the `tinygo version`
command, which might help while debugging. 
							
						 
						
							2020-04-09 20:23:51 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									gwtnz 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ac73430502 
								
							 
						 
						
							
							
								
								Dockerfile: copy picolibc header into container  
							
							
							
						 
						
							2020-03-25 14:51:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ron Evans 
								
							 
						 
						
							
							
							
							
								
							
							
								2521cacb51 
								
							 
						 
						
							
							
								
								docker: use git submodule sync to handle case where repo url changes  
							
							... 
							
							
							
							Signed-off-by: Ron Evans <ron@hybridgroup.com> 
							
						 
						
							2020-03-17 09:05:30 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								cf32607306 
								
							 
						 
						
							
							
								
								tools: rewrite gen-device-svd in Go  
							
							... 
							
							
							
							This should make it more maintainable. Another big advantage that
generation time (including gofmt) is now 3 times faster. No real attempt
at refactoring has been made, that will need to be done at a later time. 
							
						 
						
							2019-12-14 22:27:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								118af9df69 
								
							 
						 
						
							
							
								
								all: switch to LLVM 9  
							
							
							
						 
						
							2019-11-16 18:44:27 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jaden Weiss 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								17ef7a5c32 
								
							 
						 
						
							
							
								
								all: add support for go 1.13  
							
							
							
						 
						
							2019-09-24 16:13:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								8d959b7c63 
								
							 
						 
						
							
							
								
								all: replace dep with Go modules  
							
							... 
							
							
							
							We've moved to go modules, and keeping both working is burdensome.
In fact, I think dep already wasn't working. 
							
						 
						
							2019-09-15 18:04:38 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ron Evans 
								
							 
						 
						
							
							
							
							
								
							
							
								1dbfc976e8 
								
							 
						 
						
							
							
								
								docker: use Go 1.12 base Docker image for compatibility  
							
							... 
							
							
							
							Signed-off-by: Ron Evans <ron@hybridgroup.com> 
							
						 
						
							2019-09-09 09:37:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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> 
							
						 
						
							2019-08-07 11:27:44 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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> 
							
						 
						
							2019-05-15 11:51:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ron Evans 
								
							 
						 
						
							
							
							
							
								
							
							
								2511aefac0 
								
							 
						 
						
							
							
								
								docker: perform a hard submodule reset after having moved the git repos directory  
							
							... 
							
							
							
							Signed-off-by: Ron Evans <ron@hybridgroup.com> 
							
						 
						
							2019-05-05 17:30:26 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2019-04-04 12:50:15 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
							
							
								
							
							
								9c41011e17 
								
							 
						 
						
							
							
								
								all: switch to LLVM 8  
							
							
							
						 
						
							2019-03-22 22:55:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
						 
						
							2019-02-05 15:57:52 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								914d383a96 
								
							 
						 
						
							
							
								
								all: update import paths to github.com/tinygo-org/tinygo  
							
							
							
						 
						
							2019-01-31 17:43:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Johan Brandhorst 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a830451426 
								
							 
						 
						
							
							
								
								Dockerfile, README, docs: Remove entrypoint  
							
							... 
							
							
							
							This was causing more trouble than it was helping,
so lets remove it. 
							
						 
						
							2018-12-17 20:41:33 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ecf6ffa62e 
								
							 
						 
						
							
							
								
								all: add bare-bones Cgo support  
							
							
							
						 
						
							2018-12-10 15:38:02 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								5c08eaf777 
								
							 
						 
						
							
							
								
								Dockerfile: remove arm-none-eabi-gcc dependency  
							
							
							
						 
						
							2018-11-22 16:20:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ron Evans 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ae3535945c 
								
							 
						 
						
							
							
								
								all: add support to Dockerfile for AVR and ARM targets  
							
							... 
							
							
							
							Signed-off-by: Ron Evans <ron@hybridgroup.com> 
							
						 
						
							2018-11-15 12:53:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Ayke van Laethem 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e5e09747f0 
								
							 
						 
						
							
							
								
								all: add WebAssembly backend  
							
							
							
						 
						
							2018-10-21 19:47:47 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2018-10-21 17:52:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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. 
							
						 
						
							2018-10-21 16:21:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Johan Brandhorst 
								
							 
						 
						
							
							
							
							
								
							
							
								97caabb8c2 
								
							 
						 
						
							
							
								
								Add Dockerfile  
							
							
							
						 
						
							2018-10-21 00:28:18 +01:00