x86_64: Should the -mavx* options affected __alignof__ (max_align_t)?
Michael Matz
matz@suse.de
Thu Apr 2 16:34:00 GMT 2015
Hi,
On Thu, 2 Apr 2015, Jakub Jelinek wrote:
> > But it is dubious to require that, say, strdup ("example") returns a
> > pointer which is 16-byte-aligned, too.
> >
> > What is missing, it seems to me, is the qualification that for the
> > pointer returned by malloc, the alignment requirements only of those
> > types whose size does not exceed the malloc argument argument need to
> > be considered.
>
> Why? The standard requires that it is aligned even for the smaller
> sizes, and glibc malloc honors that. Why do you want to change it all
> of sudden?
Because it would increase waste even more when going from align-8
to align-16 even for allocations for less than 8 byte.
Ciao,
Michael.
More information about the Gcc
mailing list