| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-31 | change `@bitcast` to `@ptrcast` | Andrew Kelley | |
| See #290 | |||
| 2017-03-31 | first pass at zig build system | Andrew Kelley | |
| * `zig build --export [obj|lib|exe]` changed to `zig build_obj`, `zig build_lib` and `zig build_exe` respectively. * `--name` parameter is optional when it can be inferred from the root source filename. closes #207 * `zig build` now looks for `build.zig` which interacts with `std.build.Builder` to describe the targets, and then the zig build system prints TODO: build these targets. See #204 * add `@bitcast` which is mainly used for pointer reinterpret casting and make explicit casting not do pointer reinterpretation. Closes #290 * fix debug info for byval parameters * sort command line help options * `std.debug.panic` supports format string printing * add `std.mem.IncrementingAllocator` * fix const ptr to a variable with data changing at runtime. closes #289 | |||
| 2017-03-26 | add stack protector safety when linking libc | Andrew Kelley | |
| * introduce zigrt file. it contains only weak symbols so that multiple instances can be merged. it contains __zig_panic so that multiple .o files can call the same panic function. * remove `@setFnVisible` builtin and add @setGlobalLinkage builtin which is more powerful * add `@panic` builtin function. * fix collision of symbols with extern prototypes and internal function names * add stack protector safety when linking against libc. To add the safety mechanism without libc requires implementing Thread Local Storage. See #276 | |||
| 2017-03-26 | organize std and make import relative to current file | Andrew Kelley | |
| closes #216 | |||
