zig/lib/std/os
Andrew Kelley 6249a24e81 stage2: integer-backed packed structs
This implements #10113 for the self-hosted compiler only. It removes the
ability to override alignment of packed struct fields, and removes the
ability to put pointers and arrays inside packed structs.

After this commit, nearly all the behavior tests pass for the stage2 llvm
backend that involve packed structs.

I didn't implement the compile errors or compile error tests yet. I'm
waiting until we have stage2 building itself and then I want to rework
the compile error test harness with inspiration from Vexu's arocc test
harness. At that point it should be a much nicer dev experience to work
on compile errors.
2022-02-23 23:59:25 -07:00
..
linux Adds Linux support for POSIX file locking with fcntl 2022-02-15 13:22:50 +02:00
plan9 plan9: more syscalls 2021-11-09 07:08:27 -05:00
uefi stage2: integer-backed packed structs 2022-02-23 23:59:25 -07:00
windows Merge pull request #10003 from viriuwu/nt-thread-name 2022-02-15 13:23:09 +02:00
linux.zig std.os.linux.socketpair: fd is an out parameter 2022-02-23 09:32:54 +02:00
plan9.zig plan9: more syscalls 2021-11-09 07:08:27 -05:00
test.zig Adds Linux support for POSIX file locking with fcntl 2022-02-15 13:22:50 +02:00
uefi.zig std/os/uefi: Simplify packed struct padding and default zero-initialize 2022-01-16 02:04:39 -05:00
wasi.zig std.c.Wasi.Stat: use timespec 2022-02-13 20:40:44 +00:00
windows.zig Merge pull request #10003 from viriuwu/nt-thread-name 2022-02-15 13:23:09 +02:00