Andrew Kelley
314ce5465d
std: better definition for std.os.linux.epoll_event
...
The previous definition depends on a non-lang-spec-compliant memory
layout for packed structs, which happens to trigger #11989 in stage2.
This commit changes the struct to be an extern struct with an
align(4) field. However, stage1 cannot handle this, so conditional
compilation logic is used to select different struct definitions
depending on stage1 vs stage2.
This works around #11989 but does not solve the underlying problem -
putting an extern union inside a packed struct will still trigger the
assert.
After this, both stage1 and stage2 std lib tests run assertion-clean
with a debug LLVM 13.
2022-07-03 22:18:05 -07:00
..
2022-04-27 11:10:52 +02:00
2022-06-28 10:23:25 +02:00
2022-06-07 15:23:44 -04:00
2022-06-11 23:49:33 +03:00
2022-07-01 13:18:08 +02:00
2022-05-09 18:51:46 +02:00
2022-07-01 00:09:36 +03:00
2022-05-26 22:05:53 -04:00
2022-05-27 16:43:33 -04:00
2022-04-24 23:01:06 -04:00
2022-06-25 21:27:56 -07:00
2022-05-11 15:43:18 -04:00
2022-06-12 19:17:41 +03:00
2022-06-29 11:53:01 +02:00
2022-06-30 00:02:00 -07:00
2022-05-02 15:29:27 -04:00
2022-05-04 21:26:48 +02:00
2022-06-30 02:43:05 -04:00
2022-07-03 22:18:05 -07:00
2022-07-01 13:18:08 +02:00
2021-08-15 23:09:55 -07:00
2022-06-25 21:27:56 -07:00
2022-05-27 16:43:33 -04:00
2021-12-16 19:08:58 -08:00
2022-01-01 12:47:08 +00:00
2021-10-04 23:48:55 -07:00
2021-08-24 12:25:09 -07:00
2022-06-27 18:26:50 -07:00
2022-06-28 21:38:28 +02:00
2022-05-06 22:40:57 -07:00
2022-03-11 22:47:24 -07:00
2021-11-30 23:32:47 +00:00
2022-04-19 19:42:15 -05:00
2022-03-30 20:38:01 -07:00
2022-06-17 21:04:21 +03:00
2022-04-14 02:56:40 -04:00
2022-05-11 18:41:23 -06:00
2022-03-01 13:28:47 -05:00
2022-06-28 09:19:01 +02:00
2022-05-16 17:42:51 -07:00
2022-05-07 00:02:15 +09:00
2022-05-27 16:43:33 -04:00
2022-04-28 18:31:20 +03:00
2022-06-11 23:49:33 +03:00
2021-08-24 12:25:09 -07:00
2022-07-01 13:18:08 +02:00
2021-11-30 23:32:47 +00:00
2022-06-28 14:44:00 -04:00
2022-05-27 16:43:33 -04:00
2022-05-27 16:43:33 -04:00
2022-05-13 16:43:59 -04:00
2022-03-08 20:38:12 +02:00
2021-09-01 17:54:06 -07:00
2021-11-30 23:32:47 +00:00
2022-06-30 00:02:00 -07:00
2022-06-06 13:11:50 -07:00
2022-04-20 17:18:06 -07:00
2022-01-07 00:06:06 -05:00
2022-06-03 20:21:20 +03:00
2022-05-11 15:43:18 -04:00
2022-04-14 10:12:45 -07:00
2022-06-29 11:53:01 +02:00
2021-09-20 01:58:18 -04:00
2021-08-24 12:25:09 -07:00
2021-11-30 00:13:07 -07:00
2022-07-01 22:05:22 +02:00
2022-05-27 16:43:33 -04:00
2022-06-29 08:23:09 +02:00
2022-06-03 20:21:20 +03:00
2022-04-29 22:51:53 -04:00
2022-06-07 21:27:07 +03:00
2021-11-09 18:31:03 -07:00
2022-07-01 10:22:25 +03:00
2022-04-05 18:08:33 +03:00
2022-05-02 22:06:02 -07:00
2021-12-15 17:46:10 -08:00
2022-06-28 18:38:25 -07:00
2022-07-01 10:22:25 +03:00
2022-05-26 21:58:19 -07:00
2022-07-01 13:18:08 +02:00
2022-06-03 20:21:20 +03:00
2021-08-24 12:25:09 -07:00
2022-06-30 19:39:41 -07:00
2022-03-10 13:13:17 -05:00
2021-12-19 00:24:45 -05:00
2022-05-13 16:43:59 -04:00
2022-05-11 15:43:18 -04:00
2022-05-22 22:31:41 +02:00
2022-06-23 17:20:24 -07:00
2022-05-27 16:43:33 -04:00
2022-05-27 16:43:33 -04:00
2022-04-15 17:01:01 -05:00
2022-06-17 21:04:21 +03:00
2022-06-11 11:02:56 +03:00
2022-01-07 00:06:06 -05:00
2022-01-04 17:59:05 +01:00
2022-06-11 23:49:33 +03:00
2022-03-02 14:45:19 -05:00