On Thu, Apr 2, 2015 at 1:46 AM, Florian Weimer <fwei...@redhat.com> wrote:
> On 04/02/2015 10:40 AM, Andrew Haley wrote:
>
>> So, max_align_t is an object type, and therefore malloc returns a
>> pointer suitable for max_align_t.
>
> Then the GCC definition of max_align_t is incorrect, it should be 8 on
> x86_64 GNU/Linux, because traditionally, that's what mallocs implement
> for this architecture.  (dlmalloc in glibc is an exception.)
>

x86-64 psABI specifies that a memory >= 16 bytes is 16-byte aligned.
If malloc doesn't do it, it is a broken.


-- 
H.J.

Reply via email to