glibc:hjl/pr21120/master

Last commit made on 2017-06-30
Get this branch:
git clone -b hjl/pr21120/master https://git.launchpad.net/glibc

Branch merges

Branch information

Name:
hjl/pr21120/master
Repository:
lp:glibc

Recent commits

1c13144... by "H.J. Lu" <email address hidden>

i386: Increase MALLOC_ALIGNMENT to 16 [BZ #21120]

GCC 7 changed the definition of max_align_t on i386:

https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=9b5c49ef97e63cc63f1ffa13baf771368105ebe2

As a result, glibc malloc no longer returns memory blocks which are as
aligned as max_align_t requires.

This causes malloc/tst-malloc-thread-fail to fail with an error like this
one:

error: allocation function 0, size 144 not aligned to 16

This patch moves the MALLOC_ALIGNMENT definition to <malloc-alignment.h>
and increases the malloc alignment to 16 for i386.

 [BZ #21120]
 * malloc/malloc-internal.h (MALLOC_ALIGNMENT): Moved to ...
 * sysdeps/generic/malloc-alignment.h: Here. New file.
 * sysdeps/i386/malloc-alignment.h: Likewise.
 * sysdeps/generic/malloc-machine.h: Include <malloc-alignment.h>.

b606c6c... by Florian Weimer

resolv: Remove source argument fron res_options

3f8f1eb... by Florian Weimer

resolv: Remove DEBUG from resolv/res_query.c

6da48ca... by Florian Weimer

resolv: Reformat resolv/res_data.c to GNU style

0377511... by Florian Weimer

resolv: Move res_query, res_search res_querydomain, hostalias

From res_data.c to query.c

ded6035... by Florian Weimer

resolv: Move res_isourserver, res_send from res_data.c to res_send.c

6781d8e... by Florian Weimer

resolv: Turn _res_opcodes into a compatibility symbol

d85f996... by Florian Weimer

resolv: Move fp_nquery, fp_query, p_query, _res_opcodes

From res_data.c to res_debug.c.

Also drop the unnecessary _res initialization from fp_nquery.

4d4ce84... by Florian Weimer

resolv: Remove unused resolv/res_debug.h header file

09fbb56... by Florian Weimer

resolv: Remove DEBUG from resolv/res_send.c