| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-10 | std: Add singly linked list | daurnimator | |
| 2019-06-10 | std: existing LinkedList is actually a TailQueue | daurnimator | |
| 2019-06-10 | Merge pull request #2525 from daurnimator/uring | Andrew Kelley | |
| std: linux uring kernel interfaces | |||
| 2019-06-10 | std: add linux kernel definitions for io_uring | daurnimator | |
| 2019-06-10 | std: add linux kernel_rwf type and preadv2+pwritev2 | daurnimator | |
| 2019-06-10 | std: testing.expectEqual on structs now works | daurnimator | |
| 2019-06-10 | fix array literal syntax | Andrew Kelley | |
| 2019-06-10 | std: add math.isPowerOfTwo | daurnimator | |
| 2019-06-10 | Merge branch 'sfc64' of https://github.com/Sahnvour/zig into Sahnvour-sfc64 | Andrew Kelley | |
| 2019-06-10 | fix build on macos | Andrew Kelley | |
| 2019-06-09 | different array literal syntax when inferring the size | Andrew Kelley | |
| old syntax: []i32{1, 2, 3} new syntax: [_]i32{1, 2, 3} closes #1797 | |||
| 2019-06-09 | implementation of the Sfc64 RNG from PractRand | Sahnvour | |
| 2019-06-09 | allow comptime_int in math.shl and math.shr | Sahnvour | |
| 2019-06-08 | add bcmp implementation as LLVM 9 now emits those | Shawn Landden | |
| The optimizer will now convert calls to memcmp into a calls to bcmp in some circumstances. Users who are building freestanding code (not depending on the platform’s libc) without specifying -ffreestanding may need to either pass -fno-builtin-bcmp, or provide a bcmp function. http://llvm.org/docs/ReleaseNotes.html#non-comprehensive-list-of-changes-in-this-release | |||
| 2019-06-06 | Merge pull request #2628 from emekoi/error-unexpected | Andrew Kelley | |
| windows.unexpectedError prints a human friendly string | |||
| 2019-06-06 | Merge pull request #2630 from squeek502/hashmap-pow2 | Andrew Kelley | |
| std.HashMap: optimize by taking advantage of power of two capacity | |||
| 2019-06-05 | std.HashMap: use std.math.ceilPowerOfTwo | Ryan Liptak | |
| 2019-06-05 | std.HashMap: optimize indexing by avoiding modulo operator | Ryan Liptak | |
| x % y can be optimized if y is a power of two by doing x & (y-1) instead. HashMap already enforces power of two capacity, so we can take advantage of this optimization. | |||
| 2019-06-05 | switched to fixed-length buffer for error messages | emekoi | |
| 2019-06-05 | fixed mismatched types | emekoi | |
| 2019-06-05 | updated std.c.{freebsd, netbsd} to usingnamespace | emekoi | |
| 2019-06-05 | removed duplicate definitions | emekoi | |
| 2019-06-05 | windows.unexpectedError prints a human friendly string | emekoi | |
| 2019-06-04 | Merge pull request #2617 from squeek502/ceil-power-of-two | Andrew Kelley | |
| std.math: Add ceilPowerOfTwo and ceilPowerOfTwoPromote | |||
| 2019-06-04 | std.math: Clarify ceilPowerOfTwo inputs and disallow zero as an input | Ryan Liptak | |
| 2019-06-04 | Added LineComment support when MultiLines are used in ArrayInit | Timon Kruiper | |
| also added the corresponding testcase | |||
| 2019-06-04 | std.os.mmap: update doc comments for previous commits | Andrew Kelley | |
| 2019-06-04 | Merge pull request #2581 from LemonBoy/misc-stuff | Andrew Kelley | |
| Miscellaneous stdlib changes | |||
| 2019-06-02 | std.math: Add ceilPowerOfTwo and ceilPowerOfTwoPromote | Ryan Liptak | |
| Closes #2426 | |||
| 2019-06-01 | fixed Deserializer.alignToByte() and added test coverage | tgschultz | |
| 2019-05-31 | Move dl_iterate_phdr to os.zig | LemonBoy | |
| 2019-05-31 | Remove length restriction in mmap wrapper | LemonBoy | |
| 2019-05-30 | Correct flag definitions for arm64 | LemonBoy | |
| 2019-05-30 | Fix some syscalls on arm64 | LemonBoy | |
| 2019-05-30 | update load dynamic library test for std lib changes | Andrew Kelley | |
| 2019-05-29 | Fix fmt.zig handling of slices of slices | tgschultz | |
| Discovered while calling testing.expectError on an error union with payload [][]const u8. Even though the payload was not going to be printed, the current format handling caused a compile error anyway because it couldn't be casted to []const u8. The new handling treats a []u8 as a string but otherwise treats the slice as a pointer. | |||
| 2019-05-29 | std.meta/trait: def/definition => decl/declaration | tgschultz | |
| TypeInfo: defs/Definition => decls/Declarations | |||
| 2019-05-29 | improve the libc of wasm32-freestanding target | Andrew Kelley | |
| * introduce wasm32-freestanding-musl .h files to fix conflicts with stddef.h and errno.h * fix an issue with zig build system regarding installation of webassembly libraries * add implementations to zig's libc: - strcmp - strncmp - strerror - strlen See #514 | |||
| 2019-05-29 | Correct formatting for multiline string in arrays | Timon Kruiper | |
| 2019-05-29 | LinuxDynLib: remove MAP_LOCKED flag | NBonaparte | |
| 2019-05-29 | Merge pull request #2567 from emekoi/fix-dynlib | Andrew Kelley | |
| remove allocator from DynLib | |||
| 2019-05-29 | Merge pull request #2546 from LemonBoy/sigaltstack | Andrew Kelley | |
| Add sigaltstack syscall for Linux | |||
| 2019-05-29 | run zig fmt to update `use` to `usingnamespace` | Andrew Kelley | |
| 2019-05-29 | zig fmt: fix 2 bugs of mangling source files | Andrew Kelley | |
| 2019-05-29 | change `use` to `usingnamespace` | Andrew Kelley | |
| See #2014 `use` syntax is still accepted for now. `zig fmt` automatically updates code. After a release cycle the old syntax will be removed. | |||
| 2019-05-29 | Add missing sigaltstack definition for darwin | LemonBoy | |
| 2019-05-29 | Add sigaltstack wrapper in os.zig | LemonBoy | |
| 2019-05-28 | no "use of undeclared identifer" in dead comptime branches | Andrew Kelley | |
| 2019-05-28 | thread.spawn: bubble up mprotect error.OutOfMemory | Andrew Kelley | |
| 2019-05-28 | Add a guard page for each thread | LemonBoy | |
