authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-03 22:27:21-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-03 22:27:21-07:00
log6db190cf708d6ddb1c51d294c6f5a9416106277f
tree3d6a1e86f9e67c449ab0f2cb732d5c5f8ae2f5e0
parentfdc24e66084c40cfbdb6ed459799f77ea405c4ac
parent314ce5465dfdc9f4d1e2d178704b47666d541fc4

Merge remote-tracking branch 'origin/master' into llvm14


3 files changed, 17 insertions(+), 8 deletions(-)

lib/std/os/linux.zig+12-7
......@@ -3222,16 +3222,21 @@ pub const epoll_data = extern union {
32223222 @"u64": u64,
32233223};
32243224
3225// On x86_64 the structure is packed so that it matches the definition of its
3226// 32bit counterpart
3227pub const epoll_event = switch (native_arch) {
3228 .x86_64 => packed struct {
3229 events: u32,
3230 data: epoll_data,
3225pub const epoll_event = switch (builtin.zig_backend) {
3226 // stage1 crashes with the align(4) field so we have this workaround
3227 .stage1 => switch (native_arch) {
3228 .x86_64 => packed struct {
3229 events: u32,
3230 data: epoll_data,
3231 },
3232 else => extern struct {
3233 events: u32,
3234 data: epoll_data,
3235 },
32313236 },
32323237 else => extern struct {
32333238 events: u32,
3234 data: epoll_data,
3239 data: epoll_data align(4),
32353240 },
32363241};
32373242
src/clang_options_data.zig+1-1
......@@ -1991,7 +1991,7 @@ flagpsl("MT"),
19911991.{
19921992 .name = "verbose",
19931993 .syntax = .flag,
1994 .zig_equivalent = .other,
1994 .zig_equivalent = .verbose,
19951995 .pd1 = false,
19961996 .pd2 = true,
19971997 .psl = false,
tools/update_clang_options.zig+4
......@@ -272,6 +272,10 @@ const known_options = [_]KnownOpt{
272272 .name = "v",
273273 .ident = "verbose",
274274 },
275 .{
276 .name = "verbose",
277 .ident = "verbose",
278 },
275279 .{
276280 .name = "L",
277281 .ident = "lib_dir",