.gitignore | 2 +- build.zig | 19 ++- example/mix_o_files/build.zig | 2 +- example/shared_library/build.zig | 2 +- src/all_types.hpp | 1 + src/codegen.cpp | 48 +++++--- src/codegen.hpp | 5 +- src/link.cpp | 20 +--- src/main.cpp | 33 ++++-- std/build.zig | 200 ++++++++++++++++++++++---------- std/fmt.zig | 6 +- std/os/child_process.zig | 13 ++- std/os/index.zig | 57 +++++++++ std/os/linux.zig | 8 ++ std/os/path.zig | 55 +++++++++ test/tests.zig | 32 ++--- 16 files changed, 357 insertions(+), 146 deletions(-)