aboutsummaryrefslogtreecommitdiff
path: root/std/os
AgeCommit message (Collapse)Author
2018-05-09Merge branch 'master' into pointer-reformAndrew Kelley
2018-05-02windows threading: add missing call to CloseHandleAndrew Kelley
2018-05-01behavior tests passing with new pointer deref syntaxAndrew Kelley
2018-04-30run zig fmt on std/os/index.zigAndrew Kelley
2018-04-29update comment in std/os/index.zigAndrew Kelley
2018-04-29Merge pull request #963 from zig-lang/atomic-stack-and-queueAndrew Kelley
Atomic stack and queue
2018-04-29fix std threads for linuxAndrew Kelley
2018-04-29fix std threads for macosAndrew Kelley
2018-04-29support kernel threads for windowsAndrew Kelley
* remove std.os.spawnThreadAllocator - windows does not support an explicit stack, so using an allocator for a thread stack space does not work. * std.os.spawnThread - instead of accepting a stack argument, the implementation will directly allocate using OS-specific APIs.
2018-04-29linux uses pthreads when linking against libcAndrew Kelley
2018-04-29make pthreads threads work on darwinAndrew Kelley
darwin pthreads adds a restriction that the stack start and end must be page aligned
2018-04-28pthread support workingAndrew Kelley
2018-04-28*WIP* use pthreads when linking libcAndrew Kelley
2018-04-28fix compiler-rt ABI for x86_64 windowsAndrew Kelley
2018-04-22linux: support VDSO for clock_gettimeAndrew Kelley
also fix a compiler crash when using cmpxchg with nullable pointer
2018-04-22fixupsAndrew Kelley
2018-04-22Merge branch 'std.os.time' of https://github.com/tgschultz/zig into ↵Andrew Kelley
tgschultz-std.os.time
2018-04-19Use std.os.errorUnexpectedPosix if timer initialization encounters ↵tgschultz
unexpected error
2018-04-19Style cleanups, u64 casts, Timer.start returns error instead of unreachable ↵tgschultz
on unexpected errno.
2018-04-18Fixed another incorrect commenttgschultz
2018-04-18Added notes regarding CLOCK_MONOTONIC_RAW and made it easy to change our ↵tgschultz
mind in the future. Updated std.os imported tests' block with lazy declaration workaround and added time.zig. Corrected some incorrect comments.
2018-04-18Fixed incorrect sign on epoch.clrtgschultz
2018-04-18fixed typos.tgschultz
2018-04-18Fixed compiler errors around darwin code.tgschultz
2018-04-18Added unstaged changes.tgschultz
2018-04-18Added timestamp, high-perf. timer functions.tgschultz
2018-04-15add @atomicLoad builtinAndrew Kelley
See #174
2018-04-14add std.os.createThreadAndrew Kelley
this adds kernel thread support to the standard library for linux. See #174
2018-04-13Merge branch 'master' into zen_stdlibAndrea Orru
2018-04-13FIXME noteAndrea Orru
2018-04-13Fix windows access checkMarc Tiehuis
2018-04-13Replace File.exists with File.accessMarc Tiehuis
2018-04-12Pass up to 5 arguments in Zen IPCAndrea Orru
2018-04-12fix invalid implicit cast on macosAndrew Kelley
2018-04-12Revise self-hosted command line interfaceMarc Tiehuis
Commands are now separated more precisely from one another. Arguments are parsed mostly using a custom argument parser instead of manually. This should be on parity feature-wise with the previous main.zig but adds a few extra code-paths as well that were not yet implemented. Subcommands are much more prominent and consistent. The first argument is always a sub-command and then all following arguments refer to that command. Different commands display there own usage messages and options based on what they can do instead of a one-for-all usage message that was only applicable for the build commands previously. The `cc` command is added and is intended for driving a c compiler. See #490. This is currently a wrapper over the system cc and assumes that it exists, but it should suffice as a starting point.
2018-04-11outb syscallAndrea Orru
2018-04-11Merge branch 'master' into zen_stdlibAndrea Orru
2018-04-11Update zen libraryAndrea Orru
2018-04-10add more linux syscalls and constantsAndrew Kelley
Based on #904 by tgshultz
2018-04-09async tcp server proof of conceptAndrew Kelley
2018-04-08basic tcp server working when used with netcatAndrew Kelley
2018-04-08*WIP* async/await TCP serverAndrew Kelley
2018-04-04fix up logic for macos std.os.deleteTreeAndrew Kelley
2018-04-03Merge branch 'wip-macos-dirent' of https://github.com/hellerve/zig into ↵Andrew Kelley
hellerve-wip-macos-dirent
2018-04-03remove more signal handling stuff from std.os.ChildProcessAndrew Kelley
439621e44a68b436f958a84fcdb0bdac83613aea failed to remove everything. this finishes the job
2018-03-29st/os: address @andrewrk concernshellerve
2018-03-28std/os: getting dir entries works on OS XAndrew Kelley
2018-03-27fix bitrotted code in unexpected error tracingAndrew Kelley
2018-03-24std.os.linux exposes syscall functions and syscall numbersAndrew Kelley
2018-03-23Fix os.File.mode functionMarc Tiehuis