61 Commits (abeab51d00e7567c71f16d6c72ccb6826591cd6f)

Author SHA1 Message Date
Ayke van Laethem 1bed192de0 cgo: add support for CFLAGS in .c files 4 years ago
Ayke van Laethem e2f532709f builder, compiler: compile and cache packages in parallel 4 years ago
Ayke van Laethem c60c36f0a8 all: use ExitCode() call to get exit code of exited process 4 years ago
Ayke van Laethem 36db75b366 loader: support imports from vendor directories 4 years ago
Ayke van Laethem a848d720db compiler: refactor and add tests 4 years ago
Ayke van Laethem dbc438b2ae loader: use name "main" for the main package 4 years ago
Takeshi Yoneda f50ad3585d
support WASI target (#1373) 4 years ago
Ayke van Laethem 7b601b3e3c loader: fix linkname in test binaries 4 years ago
Ayke van Laethem c810628a20 loader: rewrite/refactor much of the code to use go list directly 4 years ago
Ayke van Laethem ecaf9461ce loader: be more robust when creating the cached GOROOT 4 years ago
Ayke van Laethem 2194d447e9 loader: use ioutil.TempDir to create a temporary directory 4 years ago
Ayke van Laethem b59a46eef0 loader: work around Windows symlink limitation 4 years ago
Lucas Teske 3650c2c739 nintendoswitch: Add experimental Nintendo Switch support without CRT 5 years ago
Ayke van Laethem 4ca2d3f0cf loader: load packages using Go modules 5 years ago
Ayke van Laethem 35015a7918 loader: merge roots from both Go and TinyGo in a cached directory 5 years ago
Lucas Teske 726d735ad3 cgo: Add LDFlags support 5 years ago
Ayke van Laethem 0afd42c439 main: switch to LLVM 10 5 years ago
Ayke van Laethem 69c1d802e1 loader: improve error messages for failed imports 5 years ago
Ayke van Laethem 7369a0e7f2 all: add support for Windows 6 years ago
Carolyn Van Slyck 208e1719ad Add test command to tinygo (#243) 5 years ago
Ayke van Laethem a3d1f1a514 all: try more locations to find Clang built-in headers 5 years ago
Ayke van Laethem 66aca428ba compiler: rename import path if it lies in TINYGOPATH 6 years ago
Justin Clift 064d001550 Trivial typo fixes 6 years ago
Ayke van Laethem 11567c62d4 cgo: refactor; support multiple cgo files in a single package 6 years ago
Ayke van Laethem 4619207f99 cgo: don't crash on `import "C"` without comment 6 years ago
Ayke van Laethem 99587fe073 cgo: add support for #define constants 6 years ago
Ayke van Laethem 141a70f401 main: make $GOROOT more robust and configurable 6 years ago
Ayke van Laethem 4978065c9c cgo: avoid file/lineno hack for error locations 6 years ago
Ayke van Laethem 78a26fec13 cgo: be able to deal with nil files 6 years ago
Ayke van Laethem b1ed8a46b7 cgo: only include the symbols that are necessary (recursively) 6 years ago
Ayke van Laethem 35af33ead7 cgo: improve typedef/struct/enum support 6 years ago
Ayke van Laethem 8e7ea92d44 cgo: improve error locations for cgo-constructed AST 6 years ago
Ayke van Laethem 2f2d62cc0c cgo: support builtin #include headers 6 years ago
Ayke van Laethem d396abb690 cgo: add dummy implementation of __builtin_va_list 6 years ago
Ayke van Laethem b815d3f760 cgo: implement void* pointer type 6 years ago
Ayke van Laethem 9c46ac4eed cgo: implement char type 6 years ago
Ayke van Laethem 21a4c14e86 cgo: implement C.struct_ types 6 years ago
Ayke van Laethem b716cf1afd loader/libclang: fix CGo-related crash 6 years ago
Ayke van Laethem d2b3a5486c cgo: implement C unions 6 years ago
Ayke van Laethem 536086988c cgo: implement Go arrays (constant arrays in C) 6 years ago
Ayke van Laethem 684543b7f1 cgo: implement struct types 6 years ago
Ayke van Laethem bd8e47af80 cgo: make libclang code thread-safe 6 years ago
Ayke van Laethem 02ecab833f all: check formatting on CI 6 years ago
Ayke van Laethem 078dd9ff52 cgo: improve diagnostics 6 years ago
Ayke van Laethem a2d0f79be3 all: pretend to be linux/arm in baremetal targets 6 years ago
Ayke van Laethem 9c41011e17 all: switch to LLVM 8 6 years ago
Ayke van Laethem 0b212cf2f6 all: add macOS support 6 years ago
Ayke van Laethem da345e8723 cgo: implement bool/float/complex types 6 years ago
Ayke van Laethem 95d895646a
loader/cgo: add support for function pointers 6 years ago
Ayke van Laethem 35fb594f8f
loader/cgo: add support for pointer types 6 years ago