Florian Weimer
5bc17330eb
elf: dl-minimal malloc needs to respect fundamental alignment
...
The dynamic linker currently uses __libc_memalign for TLS-related
allocations. The goal is to switch to malloc instead. If the minimal
malloc follows the ABI fundamental alignment, we can assume that malloc
provides this alignment, and thus skip explicit alignment in a few
cases as an optimization.
It was requested on libc-alpha that MALLOC_ALIGNMENT should be used,
although this results in wasted space if MALLOC_ALIGNMENT is larger
than the fundamental alignment. (The dynamic linker cannot assume
that the non-minimal malloc will provide an alignment of
MALLOC_ALIGNMENT; the ABI provides _Alignof (max_align_t) only.)
2016-08-03 16:11:01 +02:00
..
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-07-01 23:48:52 +01:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-07-01 23:48:52 +01:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-08-03 16:11:01 +02:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-07-01 23:48:52 +01:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-07-19 15:53:35 +01:00
2016-01-04 16:05:18 +00:00
2016-01-07 04:03:21 -05:00
2016-01-04 16:05:18 +00:00
2015-03-06 17:05:42 -08:00
2013-06-05 20:44:03 +00:00
2013-06-05 20:44:03 +00:00
2015-03-06 17:05:42 -08:00
2015-03-06 17:05:42 -08:00
2016-01-04 16:05:18 +00:00
2016-03-07 22:06:18 +01:00
2016-01-04 16:26:30 +00:00
2016-01-04 16:05:18 +00:00
2016-07-12 06:30:08 -07:00
2012-01-07 23:57:22 -05:00
2011-02-25 20:49:48 -05:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:26:30 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2013-08-21 19:48:48 +02:00
2013-08-21 19:48:48 +02:00
2012-07-27 14:03:20 +01:00
2016-04-09 23:48:32 -04:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-03-07 11:37:12 -05:00
2010-12-24 20:14:37 -05:00
2011-06-27 20:26:54 -07:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:26:30 +00:00
2016-01-04 16:26:30 +00:00
2016-01-04 16:05:18 +00:00
2013-06-05 20:44:03 +00:00
2012-07-17 11:30:58 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2012-11-16 07:40:38 -08:00
2012-11-16 07:40:38 -08:00
2015-05-28 05:06:53 -07:00
2012-11-14 15:44:40 -08:00
2015-07-15 15:10:23 +05:30
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2012-07-26 11:29:07 +00:00
2014-02-25 13:18:15 -05:00
2014-02-25 13:18:15 -05:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2015-09-18 10:27:55 -04:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-03-31 10:51:51 -03:00
2012-05-26 09:48:26 +05:30
2014-11-05 15:24:08 +05:30
2016-07-12 06:30:08 -07:00
2016-07-12 06:30:08 -07:00
2011-08-22 16:08:16 -04:00
2011-08-22 16:08:16 -04:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2016-03-07 22:06:18 +01:00
2012-10-20 16:16:59 -07:00
2015-07-15 15:10:23 +05:30
2015-08-11 10:13:22 +02:00
2015-08-11 10:13:22 +02:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2015-07-07 11:06:56 -07:00
2015-07-07 11:06:56 -07:00
2015-07-07 11:06:56 -07:00
2015-07-07 11:06:56 -07:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2011-01-19 16:00:11 -05:00
2015-08-06 02:59:04 -04:00
2014-11-05 15:24:08 +05:30
2016-01-07 04:03:21 -05:00
2016-01-04 16:05:18 +00:00
2014-11-05 15:24:08 +05:30
2016-01-04 16:05:18 +00:00
2015-11-14 12:00:38 -08:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2013-09-23 00:52:09 -04:00
2016-01-04 16:05:18 +00:00
2012-05-17 22:00:57 +02:00
2012-01-27 15:05:19 -05:00
2012-01-27 15:05:19 -05:00
2016-01-07 04:03:21 -05:00
2016-01-04 16:05:18 +00:00
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2014-11-05 15:24:08 +05:30
2013-10-18 19:45:36 +05:30
2014-11-05 15:24:08 +05:30
2014-11-05 15:24:08 +05:30
2013-10-18 19:45:36 +05:30
2011-05-14 21:25:43 -04:00
2011-05-14 21:25:43 -04:00
2011-05-14 21:25:43 -04:00
2011-05-14 21:25:43 -04:00
2013-10-18 19:45:36 +05:30
2015-06-02 16:55:36 -07:00
2016-01-04 16:05:18 +00:00
2015-05-06 13:32:18 -07:00
2015-05-06 13:32:18 -07:00
2015-06-02 16:55:36 -07:00
2016-01-04 16:05:18 +00:00
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2011-09-10 14:34:15 -04:00
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2011-09-10 14:34:15 -04:00
2013-10-18 19:45:36 +05:30
2013-10-18 19:45:36 +05:30
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2015-10-19 22:34:20 +00:00
2012-01-25 16:50:17 +00:00
2011-03-10 12:51:33 -05:00
2012-01-25 16:50:17 +00:00
2012-01-25 16:50:17 +00:00
2012-01-25 16:50:17 +00:00
2011-05-12 21:59:09 -04:00
2014-12-16 10:26:48 +01:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2011-08-24 09:32:13 +02:00
2014-03-25 21:54:09 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00
2016-01-04 16:05:18 +00:00