| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-12-12 | un-special-case startup code in the std lib | Andrew Kelley | |
| 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 | allow custom OS entrypoint | Christine Dodrill | |
| Also: * Expose `std.start.callMain`. * Other fixes added to fix issues found in development. | |||
| 2019-12-10 | Replace @typeOf with @TypeOf in all zig source | Robin Voetter | |
| This change was mostly made with `zig fmt` and this also modified some whitespace. Note that in some files, `zig fmt` produced incorrect code, so the change was made manually. | |||
| 2019-12-08 | std.fmt.format: tuple parameter instead of var args | Andrew Kelley | |
| 2019-12-06 | Merge pull request #3856 from ziglang/builtin-call | Andrew Kelley | |
| introduce `@call` and remove other builtin calls | |||
| 2019-12-06 | remove `@newStackCall` from zig | Andrew Kelley | |
| 2019-12-06 | remove `@inlineCall` from zig | Andrew Kelley | |
| 2019-12-05 | remove `@noInlineCall` from zig | Andrew Kelley | |
| 2019-12-04 | add `other` OS and fix regression in build-exe for freestanding | Andrew Kelley | |
| 2019-12-03 | correct the calling convention of WinMainCRTStartup | Andrew Kelley | |
| 2019-12-03 | correct startup logic for exporting libc main | Andrew Kelley | |
| 2019-12-03 | activate start code when pub main exists | Andrew Kelley | |
| and rename LinkType->LinkMode, OutType->OutputMode | |||
| 2019-12-03 | exported main must be pub | Vexu | |
| 2019-12-03 | move more startup code to std lib | Vexu | |
| 2019-11-24 | make std.mem.toSlice use null terminated pointers | Andrew Kelley | |
| and fix the fallout | |||
| 2019-11-07 | make callMainAsync async | Vexu | |
| 2019-11-06 | improve the start code for evented I/O | Andrew Kelley | |
| When evented I/O is being used, prevent event loop from terminating at least until main() has returned. | |||
| 2019-10-31 | startup code respects root source file's event_loop if present | Andrew Kelley | |
| 2019-10-31 | startup code sets up event loop if I/O mode is declared evented | Andrew Kelley | |
| 2019-10-28 | remove dead tls code | Andrew Kelley | |
| 2019-09-26 | Export _start as __start for MIPS targets | LemonBoy | |
| 2019-09-26 | Initial support for mipsel architecture¬ | LemonBoy | |
| 2019-09-25 | mv std/ lib/ | Andrew Kelley | |
| that's all this commit does. further commits will fix cli flags and such. see #2221 | |||
