38 Commits (6fbe6fa2ae1e41ce77c8be38b542c382caaecb96)

Author SHA1 Message Date
Ayke van Laethem aaa860f154 cgo: support anonymous enums included in multiple Go files 2 years ago
Ayke van Laethem 636a151ffe cgo: add support for C.float and C.double 2 years ago
Ayke van Laethem 5551ec7a1e cgo: implement support for static functions 3 years ago
Ayke van Laethem c31aef06ba cgo: add support for C.CString and related functions 3 years ago
Ayke van Laethem 14bb90c3c0 cgo: add support for stdio in picolibc and wasi-libc 3 years ago
Ayke van Laethem 5c0a337c4f cgo: implement rudimentary C array decaying 3 years ago
Ayke van Laethem e02727679f builder, cgo: support function definitions in CGo headers 3 years ago
Ayke van Laethem 711889bc3f cgo: implement prefix parsing 4 years ago
Ayke van Laethem 1bed192de0 cgo: add support for CFLAGS in .c files 4 years ago
Ayke van Laethem 2e9c3a1d8d cgo: add support for variadic functions 4 years ago
Ayke van Laethem 639ec1e6ee builder: make sure -fshort-enums is used consistently 5 years ago
Ayke van Laethem f316ebc23b all: include picolibc for bare metal targets 5 years ago
Ayke van Laethem b153bd63f2 cgo: add support for nested structs and unions 5 years ago
Ayke van Laethem 6108ee6859 cgo: refactor union support 5 years ago
Ayke van Laethem 0ce4d90779 cgo: add support for anonymous structs 6 years ago
Ayke van Laethem 1d7cc2c242 cgo: add support for bitfields using generated getters and setters 6 years ago
Ayke van Laethem dfa713040a cgo: add support for enum types 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 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 2f2d62cc0c cgo: support builtin #include headers 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 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 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
Ayke 01f6aff422 loader: support global variables in CGo (#173) 6 years ago
Ayke van Laethem 6cacafb8dc
cgo: add package directory to header include paths 6 years ago
Ayke van Laethem c6069476a7
cgo: do not rely on stdint.h to be available 6 years ago
Ayke van Laethem 0af7da9bff
cgo: add support for C.int, c.uint, etc 6 years ago
Ayke van Laethem e8c1b5ab6e
cgo: add support for C typedefs 6 years ago
Ayke van Laethem ecf6ffa62e
all: add bare-bones Cgo support 6 years ago