zig/lib/std/special
Andrew Kelley fff3c1fff4
un-special-case startup code in the std lib
Previously, the compiler had special logic to determine whether to
include the startup code, which was in `std/special/start.zig`. Now,
the file is moved to `std/start.zig`, and there is no special logic
in the compiler. Instead, the standard library unconditionally imports
the `start.zig` file, which then has a `comptime` block that does the
logic of determining what, if any, start symbols to export. Instead of
`start.zig` being in its own special package, it is just another normal
file that is part of the standard library.

`std.builtin.TestFn` is now part of the standard library rather than
specially generated by the compiler.
2019-12-12 18:33:44 -05:00
..
compiler_rt update tests to new format API 2019-12-09 00:05:21 -05:00
docs remove var args from the language 2019-12-09 15:27:27 -05:00
init-exe std.fmt.format: tuple parameter instead of var args 2019-12-08 22:53:51 -05:00
init-lib mv std/ lib/ 2019-09-25 23:35:41 -04:00
build_runner.zig Replace @typeOf with @TypeOf in all zig source 2019-12-10 11:09:41 -05:00
c.zig allow custom OS entrypoint 2019-12-12 16:00:23 -05:00
compiler_rt.zig Replace @typeOf with @TypeOf in all zig source 2019-12-10 11:09:41 -05:00
test_runner.zig un-special-case startup code in the std lib 2019-12-12 18:33:44 -05:00