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.