| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-01-11 | os/bits/linux: add the termios cc bits | Vincent Rischmann | |
| 2021-01-08 | Add IP_ constants | Robin Voetter | |
| 2021-01-03 | Improve uring definitions | daurnimator | |
| 2020-12-31 | Year++ | Frank Denis | |
| 2020-12-18 | std.crypto.random: introduce fork safety | Andrew Kelley | |
| Everybody gets what they want! * AT_RANDOM is completely ignored. * On Linux, MADV_WIPEONFORK is used to provide fork safety. * On pthread systems, `pthread_atfork` is used to provide fork safety. * For systems that do not have the capability to provide fork safety, the implementation falls back to calling getrandom() every time. * If madvise is unavailable or returns an error, or pthread_atfork fails for whatever reason, it falls back to calling getrandom() every time. * Applications may choose to opt-out of fork safety. * Applications may choose to opt-in to unconditionally calling getrandom() for every call to std.crypto.random.fillFn. * Added `std.meta.globalOption`. * Added `std.os.madvise` and related bits. * Bumped up the size of the main thread TLS buffer. See the comment there for justification. * Simpler hot path in TLS initialization. | |||
| 2020-12-17 | Add baudrate constants | Tau | |
| This adds the missing baudrate constants for linux where I've used them directly. | |||
| 2020-12-12 | std: Further siginfo refinements | LemonBoy | |
| * Define siginfo and sigaction for Darwin * Define sigaction/handler union for maximum libc compatibility * Minor correction to some type definitions | |||
| 2020-12-12 | std: Improve sigaction interface | LemonBoy | |
| Add a smoke test to prevent regressions. | |||
| 2020-11-05 | Merge pull request #6978 from LemonBoy/statshit | Andrew Kelley | |
| Decouple kernel and libc stat definitions | |||
| 2020-11-05 | Merge pull request #6895 from jorangreef/fallocate | Andrew Kelley | |
| linux: add fallocate() | |||
| 2020-11-04 | std: Correct stack_t definition for mips | LemonBoy | |
| 2020-11-01 | Merge pull request #6792 from koachan/sparc64-linux | Andrew Kelley | |
| Initial sparc64-linux bringup | |||
| 2020-11-01 | Add definitions for FALLOC_FL_ mode flags | Joran Dirk Greef | |
| 2020-10-29 | Merge pull request #6356 from jorangreef/io_uring | Andrew Kelley | |
| std: add io_uring library | |||
| 2020-10-25 | Fix SA_* constants for sparc64 | Koakuma | |
| 2020-10-24 | Add sparc64-specific values for the various SA_ and SIG_ constants | Koakuma | |
| 2020-10-24 | Add sparc64 linux bits | Koakuma | |
| 2020-10-19 | std: Minor changes to startup code | LemonBoy | |
| * Smaller startup sequence for ppc64 * Terminate the frame-pointer chain when executing _start * Make the stack traces work on ppc64 * Make the stack traces coloured on ppc64, some ioctls numbers are different and the whole set of constants should be audited. | |||
| 2020-10-17 | Make std.meta.Int accept a signedness parameter | Jan Prudil | |
| 2020-10-08 | Rename ix_rss -> ixrss | Benjamin Feng | |
| 2020-10-04 | implement {get, set}rlimit for linux | xackus | |
| 2020-10-03 | Add IORING_FEAT_POLL_32BITS | Joran Dirk Greef | |
| 2020-09-21 | Define SPLICE, PROVIDE_BUFFERS, REMOVE_BUFFERS and TEE opcodes and flags | Joran Dirk Greef | |
| 2020-09-20 | Add IORING_FEAT_FAST_POLL | Joran Dirk Greef | |
| 2020-09-19 | Fix io_uring_sqe to use the names of the first member of each union | Joran Dirk Greef | |
| Now we're really future-proof... no more `opflags` creeping in. When anonymous unions land, we can start using `accept_flags` etc. Until then, code using this struct won't break when the kernel adds features. Refs: https://github.com/ziglang/zig/issues/6349 Refs: https://github.com/ziglang/zig/issues/985 | |||
| 2020-09-19 | Remove default values from io_uring_sqe struct | Joran Dirk Greef | |
| 2020-09-19 | Add splice_fd_in to io_uring_sqe and future-proof for anonymous unions | Joran Dirk Greef | |
| 2020-09-17 | Add IORING_SQ_CQ_OVERFLOW to std/os/bits/linux.zig | Joran Dirk Greef | |
| 2020-09-11 | std: add securebits definitions for linux | Isaac Freund | |
| 2020-09-11 | std: add prctl definition for linux | Isaac Freund | |
| 2020-09-10 | Merge pull request #5527 from shawnanastasio/ppc64le | Andrew Kelley | |
| Implement support for powerpc64{,le} | |||
| 2020-09-08 | Add the Linux TCP socket options | Jens Goldberg | |
| 2020-09-05 | Merge pull request #6246 from Vexu/field | Veikka Tuominen | |
| Remove deprecated fields on `type` | |||
| 2020-09-03 | update uses of deprecated type field access | Vexu | |
| 2020-09-03 | std: fix linux uid_t, use uid_t/gid_t in std.os | Isaac Freund | |
| - correct uid_t from i32 to u32 on linux - define uid_t and gid_t for OSes missing definitions - use uid_t/gid_t instead of plain u32s throughout std.os | |||
| 2020-08-22 | Bpf: move under os/linux instead of bits (#6126) | Matthew Knight | |
| * moved bpf syscall, added some bpf instructions and tests * had to move bpf out of bits so that a freestanding target could import it * removed line * fixed imports | |||
| 2020-08-21 | fixed bpf namespace | Matt Knight | |
| 2020-08-20 | add UTIME_NOW and UTIME_OMIT constants for use in utimensat/futimens | heidezomp | |
| copied from lib/libc/include/generic-musl/sys/stat.h | |||
| 2020-08-20 | add license header to all std lib files | Andrew Kelley | |
| add SPDX license identifier copyright ownership is zig contributors | |||
| 2020-08-17 | added bpf() syscall and some supporting structs (#6061) | Matthew Knight | |
| * added bpf syscall and some supporting structs * moved bpf to bits and added flags | |||
| 2020-07-22 | Add signalfd support (#5322) | luna | |
| * add signalfd_siginfo to linux bits * Cast sigaddset's shift value to u5 * linux: add signalfd4 * os: add signalfd | |||
| 2020-07-01 | Implement std.os for powerpc64{,le} | Shawn Anastasio | |
| 2020-06-02 | cleanups | Andrew Kelley | |
| * improve docs * add TODO comments for things that don't have open issues * remove redundant namespacing of struct fields * guard against ioctl returning EINTR * remove the general std.os.ioctl function in favor of the specific ioctl_SIOCGIFINDEX function. This allows us to have a more precise error set, and more type-safe API. | |||
| 2020-06-02 | Make ifru fields sentinel-terminated | Luna | |
| 2020-06-02 | Replace C types in declarations | Luna | |
| 2020-06-02 | Replace C shorts by integer types | Luna | |
| 2020-06-02 | Fix ifreq definition | Luna | |
| 2020-06-02 | Only resolve scope id when needed | Luna | |
| 2020-06-02 | Add some interface structs to linux bits | Luna | |
| 2020-05-30 | linux: fix IOSQE_BIT decl and io_uring_sqe flags | Vincent Rischmann | |
