Rich Felker
08514d0614
fix epoll structure alignment on non-x86_64 archs
...
this fix is far from ideal and breaks the rule of not using
arch-specific #ifdefs, but for now we just need a solution to the
existing breakage.
the underlying problem is that the kernel folks made a very stupid
decision to make misalignment of this struct part of the kernel
API/ABI for x86_64, in order to avoid writing a few extra lines of
code to handle both 32- and 64-bit userspace on 64-bit kernels. I had
just added the packed attribute unconditionally thinking it was
harmless on 32-bit archs, but non-x86 32-bit archs have 8-byte
alignment on 64-bit types.
2013-03-06 23:57:39 -05:00
..
2013-02-21 21:35:26 +01:00
2013-03-04 17:05:45 -05:00
2013-01-31 00:49:53 -05:00
2011-06-09 21:47:24 -04:00
2013-02-21 21:35:34 +01:00
2013-03-06 23:57:39 -05:00
2012-09-07 23:13:55 -04:00
2012-04-09 15:06:58 -04:00
2012-05-06 16:35:32 -04:00
2013-01-04 20:36:34 +01:00
2012-09-08 17:14:52 -04:00
2012-12-11 22:44:36 +01:00
2011-02-12 00:22:29 -05:00
2012-06-29 00:56:37 -04:00
2012-09-07 23:13:55 -04:00
2012-12-03 16:57:01 -05:00
2013-01-23 22:18:45 -05:00
2012-10-15 21:01:48 -04:00
2012-09-07 23:13:55 -04:00
2012-09-08 18:16:33 -04:00
2012-01-26 10:53:37 -05:00
2012-12-06 22:45:56 +01:00
2012-12-03 17:02:56 -05:00
2011-02-12 00:22:29 -05:00
2012-03-21 12:42:48 -04:00
2012-09-07 23:13:55 -04:00
2012-09-07 23:55:11 -04:00
2012-09-30 20:00:38 -04:00
2012-09-07 23:13:55 -04:00
2013-03-06 09:32:52 -05:00
2012-09-08 17:14:52 -04:00
2012-12-02 15:18:05 -05:00
2011-02-14 21:59:38 -05:00
2011-02-14 18:41:25 -05:00
2012-05-06 16:35:32 -04:00
2011-02-12 00:22:29 -05:00
2011-02-12 00:22:29 -05:00
2013-02-01 22:10:40 -05:00
2012-12-19 05:08:13 +01:00
2013-01-18 20:35:26 -05:00
2011-02-12 00:22:29 -05:00
2013-01-04 20:36:34 +01:00
2012-03-01 01:34:58 -05:00
2011-04-13 15:24:26 -04:00
2012-09-08 17:14:52 -04:00
2012-09-08 17:14:52 -04:00
2012-11-01 03:49:43 -04:00
2011-02-12 00:22:29 -05:00
2012-06-15 21:52:53 -04:00
2012-12-26 16:55:49 -05:00
2012-11-17 18:42:16 -05:00
2011-11-10 21:01:24 -05:00
2012-09-07 23:13:55 -04:00
2013-03-04 17:05:45 -05:00
2012-06-15 21:52:53 -04:00
2012-11-11 15:38:04 -05:00
2012-09-07 23:13:55 -04:00
2012-09-08 17:14:52 -04:00
2013-01-04 20:36:34 +01:00
2011-02-12 00:22:29 -05:00
2013-03-04 17:05:45 -05:00
2012-11-27 09:44:30 -05:00
2012-08-25 23:15:13 -04:00
2011-04-27 23:41:48 -04:00
2011-09-20 14:51:56 -04:00
2013-01-18 20:35:26 -05:00
2012-06-08 11:11:44 -04:00
2012-08-24 16:16:30 -04:00
2013-01-18 20:35:26 -05:00
2013-02-20 22:43:23 -05:00
2012-09-08 00:14:25 -04:00
2013-01-18 20:35:26 -05:00
2013-02-26 01:30:36 -05:00
2012-05-06 09:03:19 -04:00
2012-06-15 21:52:53 -04:00
2011-04-05 15:40:36 -04:00
2012-09-07 23:13:55 -04:00
2011-02-12 00:22:29 -05:00
2012-09-07 23:13:55 -04:00
2012-12-19 10:57:54 +01:00
2013-01-18 20:35:26 -05:00
2012-11-25 23:04:23 -05:00
2011-02-12 00:22:29 -05:00
2013-01-18 20:35:26 -05:00
2011-02-12 00:22:29 -05:00
2013-02-26 01:46:39 -05:00
2011-04-12 12:03:33 -04:00
2013-01-04 20:36:34 +01:00
2013-01-18 20:35:26 -05:00
2012-09-07 23:13:55 -04:00
2012-09-08 17:14:52 -04:00