src/analyze.cpp | 32 +++++-- src/codegen.cpp | 39 +++++++-- src/link.cpp | 5 ++ src/target.cpp | 6 +- src/tokenizer.cpp | 9 +- std/build.zig | 11 ++- std/c/freebsd.zig | 3 + std/debug.zig | 78 ++++++++--------- std/io/in_stream.zig | 8 +- std/os.zig | 12 ++- std/os/bits/linux.zig | 2 +- std/os/linux/tls.zig | 7 +- std/os/uefi.zig | 45 +++++++++- std/os/uefi/protocols.zig | 32 +++++++ std/os/uefi/protocols/absolute_pointer_protocol.zig | 53 ++++++++++++ std/os/uefi/protocols/edid_active_protocol.zig | 17 ++++ std/os/uefi/protocols/edid_discovered_protocol.zig | 17 ++++ std/os/uefi/protocols/edid_override_protocol.zig | 28 +++++++ std/os/uefi/protocols/graphics_output_protocol.zig | 79 ++++++++++++++++++ std/os/uefi/protocols/rng_protocol.zig | 73 ++++++++++++++++ std/os/uefi/protocols/simple_pointer_protocol.zig | 44 ++++++++++ std/os/uefi/protocols/simple_text_input_ex_protocol.zig | 77 +++++++++++++++++ std/os/uefi/protocols/simple_text_output_protocol.zig | 143 ++++++++++++++++++++++++++++++++ std/os/uefi/status.zig | 46 ++++++++++ std/os/uefi/tables.zig | 9 ++ std/os/uefi/tables/boot_services.zig | 125 ++++++++++++++++++++++++++++ std/os/uefi/tables/configuration_table.zig | 82 ++++++++++++++++++ std/os/uefi/tables/runtime_services.zig | 51 ++++++++++++ std/os/uefi/tables/system_table.zig | 46 ++++++++++ std/os/uefi/tables/table_header.zig | 8 ++ std/special/start.zig | 69 ++++++++++++--- std/thread.zig | 2 +- std/zig/tokenizer.zig | 11 ++- test/stage1/behavior/enum.zig | 23 +++++ test/stage1/behavior/union.zig | 22 ++++- 35 files changed, 1224 insertions(+), 90 deletions(-)