This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch dj/malloc updated. glibc-2.23-111-g5bd0885
- From: dj at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 19 Mar 2016 02:21:21 -0000
- Subject: GNU C Library master sources branch dj/malloc updated. glibc-2.23-111-g5bd0885
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, dj/malloc has been updated
via 5bd0885c9ddf14ddb959742fcb0d4b2368d7b44f (commit)
via a64e3aadbf99dd99baab4b3b650eb6be68b3a4aa (commit)
via 4674df40bbe2adf301fa47c8088fcb777048798b (commit)
via 86ed888255bcafa7cd3c4eb248815b1ba4eb3699 (commit)
via 0863cf2ada0a3944d0381e93d1c35ba6e1d43b53 (commit)
via b07aa589447ff5478e6e181388631f73a995902f (commit)
via 6f915e9dc877763950f3547f024061804dee3c2a (commit)
via 35fbb341f8217222bdd33fcec79f62f5b4560d80 (commit)
via b4f518ecfad09fc4279ea26a565332835e403dab (commit)
via 089b772f98afd9eb6264c6489bc96a30bf6af4ac (commit)
via 35ade9f11b9007ee9683529f2d33698ff35255c8 (commit)
via 5e7fdabd7df1fc6c56d104e61390bf5a6b526c38 (commit)
via 2beb1010e4cc7083f8e253db8af615476c9959fd (commit)
via 981569c74cbb6bafa2ddcefa6dd9dbdc938ff1c8 (commit)
via 3205a39364dd79e52c5fda4bda0db526e704ae2b (commit)
via 15b9738da39063ee118a22b48a2255c5b2769182 (commit)
via b43f552a8a23c0e405ab13a268bee12ada3b7841 (commit)
via 869d7180dd4a462674971a25b66070da7f2eabcf (commit)
via f60ee13f5d078b29e7ccdaae57bb4e9f14946eb4 (commit)
via b55b28e6574c215689e4656628b911788870de31 (commit)
via 6aa3e97e2530f9917f504eb4146af119a3f27229 (commit)
via f8e9c4d30c28b8815e65a391416e8b15d2e7cbb8 (commit)
via 613c92b3b59df6a06784cde1d4f410cef0b6da96 (commit)
via 3bd80c0de2f8e7ca8020d37739339636d169957e (commit)
via 0b8dedd38f304d796b6b9b349428bea7f1f7065f (commit)
via 2b35e48c0c547b3f6f81996ce7ad7d67e24c7329 (commit)
via 183a34dc4a07cad723cd78e494d16a5ef0b6a63e (commit)
via 911569d02dec023d949d96aa7b0e828c91c06f55 (commit)
via 87da630b22f70355531a759099f7f4b9311fb39d (commit)
via 30bcdc1860a9e80afad11c94e508f962a6563205 (commit)
via e49b221aeaf184cff0b75da56b41be807b5a5403 (commit)
via cc4084017e211cdeafef2d9036a130cbd6f2cadd (commit)
via 920b35c92ed8f41796c090c2819434e56701da5b (commit)
via 515b0760fa1cc7f4ec6d1e96d265105bf8481fe0 (commit)
via 8de3f8b2beb50bd85ba54e56bd48545d8ef09d2e (commit)
via f5e753c8c3a18a1e3c715dd11bf4dc341b5c481f (commit)
via abc40bb2a78b358935a604451b7e7eb83d8d77c4 (commit)
via 3c0f7407eedb524c9114bb675cd55b903c71daaa (commit)
via 900056024b75eae8b550d7fee1dec9e71f28344e (commit)
via 9ff72da471a509a8c19791efe469f47fa6977410 (commit)
via 1eb8930608705702d5746e5491bab4e4429fcb83 (commit)
via f83bb9b8e97656ae0d3e2a31e859363e2d4d5832 (commit)
via fee9eb6200f0e44a4b684903bc47fde36d46f1a5 (commit)
via 8a74071cefd6ab411cd22bd5884a5c6b19971fa4 (commit)
via 4e940b2f4b577f3a530e0580373f7c2d569f4d63 (commit)
via 5453f739e5fae1f9235c3207a8604f164dc9e484 (commit)
via 16b23e03632623cd81a21fc5a24db546595addac (commit)
via 21683b5a7d9b8460e120e061f66a6ad84fa47e98 (commit)
via 684ce7e0fc57830ff7c5909e5794f571631ee83f (commit)
via 1241b50b23f7079d38fd4018046917efa4bb0c10 (commit)
via 0800411f9c7da44641a0399428f678c020de0eda (commit)
via 00db8bf4dbda2791e3a7a6666e6a6520f1c38534 (commit)
via 97f7112728fa6f5e2b30af4d085d5f4dedb2b89b (commit)
via 14a1d7cc4c4fd5ee8e4e66b777221dd32a84efe8 (commit)
via 4b230f6a60f3bb9cae92306d016535f40578ff2e (commit)
via a4754272958a8368701bb2a8d6b0c224fe3b4e73 (commit)
via e5d6bc61cbbc59302c35bdceac5e0dec26cdc872 (commit)
via 5cdc3d9db02773ff9904642254edb4c0fb67c9ee (commit)
via 87a07a437656aede6f303688b55ae1834962bee2 (commit)
via ec215346b92fdaef5d8042b5545e16beb7ccc7d1 (commit)
via 521266a819be5b33b224f2e8358175c30c79f1c2 (commit)
via dacc1a23d34994e2589fbecdd25aafa64db37ee8 (commit)
via 75aa31de9fb79986e5424f80dd152f684a3a16b1 (commit)
via ad1b6d85ba72ce401f6bd8a785d117c9f3fde8a1 (commit)
via de51ff8c0516e66554044b27656c6855a9c2ef25 (commit)
via 314f6deec991e8239ad3fb15aeed186fabe3483f (commit)
via 7e6eccb5f611973038ad78c870ffcdd6af72c228 (commit)
via f4a2740a69d34b3ab0a7ecc7d4785b4b6b68e7cf (commit)
via 5b4ecd3f95695ef593e4474b4ab5a117291ba5fc (commit)
via 8dfdd0794a1197864776a8ce5d30a1dc6344f8a4 (commit)
via b2e722855b4599cdcc5dfc98e9d28e3825ecbe33 (commit)
via 80fcb5c583b5b241e3796f10a09cbe8e1dd30b5a (commit)
via de6e5df27ead590c7f590a63665cb87764cf6de3 (commit)
via 7584a3f96de88d5eefe5d6c634515278cbfbf052 (commit)
via 8d9c92017d85f23ba6a2b3614b2f2bcf1820d6f0 (commit)
via eab5028860f8e20c543bccb2d7cc100d167ead34 (commit)
via 7aa5adfbc30de5d5e6cc02ec3fada50de4880ef4 (commit)
via a28605b22946c708f0a5c4f06307e1a17650ced8 (commit)
via b6ebba701c6d6ecc73881e551ea8d49f0e02c93a (commit)
via d3362b1e3caac2a61dae3b513c37614d735a2b88 (commit)
via d615a47355699d29df01b28a120cef29c8a38091 (commit)
via 11fca9615fa7b98135d262066db5f4156dd72955 (commit)
via 7b428e744b1ae62c8f26b4e1db487230b796c984 (commit)
via 59eda029a8a35e5f4e5cd7be0f84c6629e48ec6e (commit)
via ca135f824b1dbaf43e4a673de7725db76a51b714 (commit)
via 00d4e2ea3503e6de0f198cd65343f287a51f04db (commit)
via aff8c7a9a700d31bdbc0ccb1b8f594ab62255e16 (commit)
via 6793dd51d8e7d4f3408c183c6f7dc86acd7f1330 (commit)
via ff889b196575c2fbf6aa7130abb1ec862714ea4e (commit)
via 2a38688932243b5b16fb12d84c7ac1138ce50363 (commit)
via 3040149d43e9556e3fdea39470d1df951771ae41 (commit)
via b859f89ad6715133e12d7e7845f809497d19fd93 (commit)
via c091488e5172025eb4e96fcc1141edb89dbc9afd (commit)
via 9120a57f4819965fa976d5de3b1d27b284319ed1 (commit)
via 0fed79a8279bb4d4483895a742457946faf89594 (commit)
via e2c631384a1f9795514d8a7303838070ea81e2ec (commit)
via b9a76339be2514c700d801e179ef9b6c910eaedf (commit)
via e2310a27bede834c7b63a8bd1d659c376b6388df (commit)
via 8a9fa0086dfe1b2b9d828712ef41fc7dd4b8f94c (commit)
via 1833769e19236119d6e41041a53e0f8047156c24 (commit)
via 656ee792a998987c44f23636e864643887f0a916 (commit)
via eabd6f49d17e376e2f7c3bce2a9369f88f7f1f7c (commit)
via 31ef23afe2fc94ff2a3ec61f2e76ca973ae09cbd (commit)
via c6f391dbf9b3b33e5bc0599dd96c40a0eff2f02b (commit)
via ab30899d880f9741a409cbc0d7a28399bdac21bf (commit)
via ad372e296b6b944884f14fb5d8f3a6195bfba22b (commit)
via 16396c41deab45f715ffd813280d9d685b3b281e (commit)
via 6400ae6ecf6376af230d3ec82a8541848d3239e9 (commit)
via a5df3210a641c175138052037fcdad34298bfa4d (commit)
via e9db92d3acfe1822d56d11abcea5bfc4c41cf6ca (commit)
via 2c8f75f79bd6f3f4b3400a9f1a01a75e3086006b (commit)
via 3c47c83a9730c20e602694505b9278c25637b0d0 (commit)
via 1233be76694ca81454f61e2ba5a2fb5830840191 (commit)
via f34f146e682d8d529dcf64b3c2781bf3f2f05f6c (commit)
via e535ce250143b9c1600b306911710c0de73e2a5e (commit)
from 9ca777644579aa86c40badea6aecea6fc7f74e55 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=5bd0885c9ddf14ddb959742fcb0d4b2368d7b44f
commit 5bd0885c9ddf14ddb959742fcb0d4b2368d7b44f
Merge: 9ca7776 a64e3aa
Author: DJ Delorie <dj@delorie.com>
Date: Fri Mar 18 22:19:43 2016 -0400
Merge branch 'master' into dj/malloc
diff --cc malloc/malloc.c
index e4616ca,1eed794..453311d
--- a/malloc/malloc.c
+++ b/malloc/malloc.c
@@@ -1074,86 -1073,9 +1073,84 @@@ static void* realloc_check(void* oldm
const void *caller);
static void* memalign_check(size_t alignment, size_t bytes,
const void *caller);
- #ifndef NO_THREADS
static void* malloc_atfork(size_t sz, const void *caller);
static void free_atfork(void* mem, const void *caller);
- #endif
+/* ------------------ TRACE support ------------------ */
+#define USE_MTRACE 1
+#if USE_MTRACE
+#include "mtrace.h"
+
+volatile __malloc_trace_buffer_ptr __malloc_trace_buffer = NULL;
+volatile size_t __malloc_trace_buffer_size = 0;
+volatile size_t __malloc_trace_buffer_head = 0;
+
+static __thread __malloc_trace_buffer_ptr trace_ptr;
+
+static void
+__mtb_trace_entry (uint32_t type, int64_t size, void *ptr1)
+{
+ size_t head1;
+
+ head1 = catomic_exchange_and_add (&__malloc_trace_buffer_head, 1);
+
+ trace_ptr = __malloc_trace_buffer + (head1 % __malloc_trace_buffer_size);
+
+ trace_ptr->thread = syscall(__NR_gettid);
+ trace_ptr->type = type;
+ trace_ptr->path_thread_cache = 0;
+ trace_ptr->path_cpu_cache = 0;
+ trace_ptr->path_cpu_cache2 = 0;
+ trace_ptr->path_sbrk = 0;
+ trace_ptr->path_mmap = 0;
+ trace_ptr->path_munmap = 0;
+ trace_ptr->path_m_f_realloc = 0;
+ trace_ptr->path = 0;
+ trace_ptr->size = size;
+ trace_ptr->ptr1 = (uint64_t) ptr1;
+ trace_ptr->ptr2 = 0;
+}
+
+int
+__malloc_set_trace_buffer (void *bufptr, size_t bufsize)
+{
+ __malloc_trace_buffer = 0;
+ __malloc_trace_buffer_size = bufsize / sizeof(struct __malloc_trace_buffer_s);
+ __malloc_trace_buffer_head = 0;
+ __malloc_trace_buffer = (__malloc_trace_buffer_ptr) bufptr;
+ return sizeof(struct __malloc_trace_buffer_s);
+}
+
+void *
+__malloc_get_trace_buffer (size_t *bufcount, size_t *bufhead)
+{
+ if (bufcount)
+ *bufcount = __malloc_trace_buffer_size;
+ if (bufhead)
+ *bufhead = __malloc_trace_buffer_head;
+ return __malloc_trace_buffer;
+}
+
+#define __MTB_TRACE_ENTRY(type,size,ptr1) \
+ if (__builtin_expect (__malloc_trace_buffer != NULL, 0)) \
+ __mtb_trace_entry (__MTB_TYPE_##type,size,ptr1); \
+ else \
+ trace_ptr = 0;
+
+#define __MTB_TRACE_PATH(mpath) \
+ if (__builtin_expect (trace_ptr != NULL, 1)) \
+ trace_ptr->path_##mpath = 1;
+
+#define __MTB_TRACE_SET(var,value) \
+ if (__builtin_expect (trace_ptr != NULL, 1)) \
+ trace_ptr->var = (uint64_t) value;
+
+#else
+#define __MTB_TRACE_ENTRY(type,size,ptr1)
+#define __MTB_TRACE_PATH(mpath)
+#define __MTB_TRACE_SET(var,value)
+#endif
+
/* ------------------ MMAP support ------------------ */
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 1050 +++++++++-
ChangeLog.10 | 4 +-
ChangeLog.11 | 2 +-
ChangeLog.12 | 2 +-
ChangeLog.14 | 8 +-
ChangeLog.6 | 2 +-
ChangeLog.7 | 6 +-
ChangeLog.8 | 4 +-
INSTALL | 17 +-
Makeconfig | 6 +-
Makefile | 6 +-
NEWS | 329 +++-
README | 4 +-
benchtests/Makefile | 4 +-
bits/mman-linux.h | 1 +
bits/string.h | 8 +-
catgets/Makefile | 2 +-
catgets/tst-catgets.c | 2 +-
config.h.in | 8 +-
config.make.in | 1 +
configure | 2 +-
dirent/dirent.h | 7 +-
dlfcn/bug-dl-leaf-lib.c | 2 +-
elf/Makefile | 11 +-
elf/elf.h | 16 +-
elf/ldconfig.c | 7 +-
elf/sln.c | 4 +-
elf/tst-ldconfig-X.sh | 62 +
gmon/Makefile | 2 +-
iconv/gconv_builtin.h | 2 +-
include/features.h | 2 +-
include/sched.h | 2 +
include/string.h | 3 +
include/sys/auxv.h | 1 +
include/unistd.h | 1 +
intl/Makefile | 8 +-
libio/filedoalloc.c | 36 +-
libio/wfiledoalloc.c | 20 +-
locale/Makefile | 2 +-
localedata/ChangeLog | 117 ++
localedata/SUPPORTED | 1 -
localedata/charmaps/GB18030 | 25 +
localedata/locales/POSIX | 289 ++--
localedata/locales/aa_DJ | 1 -
localedata/locales/aa_ER | 1 -
localedata/locales/aa_ER@saaho | 1 -
localedata/locales/aa_ET | 1 -
localedata/locales/af_ZA | 4 +-
localedata/locales/am_ET | 1 -
localedata/locales/an_ES | 1 +
localedata/locales/ar_SS | 2 +-
localedata/locales/ber_DZ | 2 -
localedata/locales/bn_BD | 2 +-
localedata/locales/byn_ER | 1 -
localedata/locales/cs_CZ | 3 -
localedata/locales/dz_BT | 4 +-
localedata/locales/en_HK | 2 +-
localedata/locales/en_PH | 2 +-
localedata/locales/en_SG | 2 +-
localedata/locales/en_ZA | 4 +-
localedata/locales/es_DO | 2 +-
localedata/locales/es_PA | 2 +-
localedata/locales/es_PR | 6 +-
localedata/locales/fa_IR | 4 +-
localedata/locales/fil_PH | 1 -
localedata/locales/gd_GB | 2 +-
localedata/locales/gez_ER | 1 -
localedata/locales/gez_ER@abegede | 1 -
localedata/locales/gez_ET | 1 -
localedata/locales/gez_ET@abegede | 1 -
localedata/locales/ha_NG | 1 -
localedata/locales/ig_NG | 1 -
localedata/locales/ik_CA | 1 -
localedata/locales/iso14651_t1 | 6 +-
localedata/locales/iu_CA | 3 -
localedata/locales/km_KH | 2 +-
localedata/locales/mhr_RU | 2 +-
localedata/locales/mt_MT | 2 +-
localedata/locales/ne_NP | 4 +-
localedata/locales/niu_NU | 2 +-
localedata/locales/niu_NZ | 2 +-
localedata/locales/nr_ZA | 4 +-
localedata/locales/nso_ZA | 5 +-
localedata/locales/oc_FR | 2 +-
localedata/locales/om_ET | 1 -
localedata/locales/om_KE | 1 -
localedata/locales/pap_AN | 156 --
localedata/locales/pap_AW | 3 +-
localedata/locales/ps_AF | 188 +-
localedata/locales/ro_RO | 1 -
localedata/locales/rw_RW | 4 +-
localedata/locales/sid_ET | 1 -
localedata/locales/so_DJ | 1 -
localedata/locales/so_ET | 1 -
localedata/locales/so_KE | 1 -
localedata/locales/so_SO | 1 -
localedata/locales/sr_ME | 2 +-
localedata/locales/sr_RS | 2 +-
localedata/locales/sr_RS@latin | 2 +-
localedata/locales/ss_ZA | 4 +-
localedata/locales/st_ZA | 4 +-
localedata/locales/ta_LK | 2 +-
localedata/locales/the_NP | 4 +-
localedata/locales/ti_ER | 1 -
localedata/locales/ti_ET | 1 -
localedata/locales/tig_ER | 1 -
localedata/locales/tk_TM | 1 +
localedata/locales/tn_ZA | 4 +-
localedata/locales/ts_ZA | 4 +-
localedata/locales/uz_UZ | 2 +-
localedata/locales/uz_UZ@cyrillic | 2 +-
localedata/locales/ve_ZA | 4 +-
localedata/locales/wal_ET | 1 -
localedata/locales/wo_SN | 1 -
localedata/locales/xh_ZA | 4 +-
localedata/locales/yo_NG | 1 -
localedata/locales/zh_SG | 2 +-
localedata/locales/zu_ZA | 4 +-
malloc/arena.c | 9 -
malloc/hooks.c | 2 +-
malloc/malloc.c | 14 +-
malloc/malloc.h | 2 +-
malloc/tst-malloc-thread-exit.c | 29 +-
manual/filesys.texi | 13 +-
manual/install.texi | 15 +-
manual/math.texi | 10 +
manual/memory.texi | 2 +-
math/Makefile | 6 +
math/atest-exp.c | 2 +-
math/atest-exp2.c | 2 +-
math/bits/mathcalls.h | 8 +-
math/libm-test.inc | 13 +-
math/test-math-isinff.cc | 53 +
math/test-signgam-finite-c99.c | 1 +
math/test-signgam-main.c | 1 +
misc/bug18240.c | 22 +
nptl/allocatestack.c | 20 +-
nptl/pthread_create.c | 19 +-
nptl/pthread_getattr_np.c | 17 +-
po/Makefile | 2 +-
po/be.po | 653 ++++---
po/bg.po | 677 ++++---
po/ca.po | 806 ++++----
po/cs.po | 674 ++++---
po/da.po | 666 ++++---
po/el.po | 660 ++++---
po/eo.po | 652 ++++---
po/es.po | 665 ++++---
po/fi.po | 666 ++++---
po/fr.po | 675 ++++---
po/gl.po | 666 ++++---
po/hr.po | 665 ++++---
po/hu.po | 647 ++++---
po/ia.po | 660 ++++---
po/id.po | 664 ++++---
po/it.po | 675 ++++---
po/ja.po | 669 ++++---
po/libc.pot | 890 +++++----
po/lt.po | 661 ++++---
po/nb.po | 655 ++++---
po/nl.po | 680 ++++---
po/pt_BR.po | 653 ++++---
po/rw.po | 651 ++++---
po/sk.po | 660 ++++---
po/sl.po | 934 +++++----
po/sv.po | 665 ++++---
po/tr.po | 665 ++++---
po/zh_CN.po | 2143 ++++++++++----------
po/zh_TW.po | 663 ++++---
posix/Makefile | 10 +-
posix/execl.c | 68 +-
posix/execle.c | 70 +-
posix/execlp.c | 66 +-
posix/execvpe.c | 255 +--
posix/spawn_faction_addclose.c | 4 +-
posix/spawn_faction_adddup2.c | 4 +-
posix/spawn_faction_addopen.c | 5 +-
posix/spawn_int.h | 30 +
posix/spawn_valid_fd.c | 31 +
posix/tst-dir.c | 14 +-
posix/tst-execvp1.c | 6 +-
posix/tst-execvp2.c | 5 +-
posix/tst-execvp3.c | 5 +-
posix/tst-execvp4.c | 6 +-
posix/tst-execvpe1.c | 20 +
posix/tst-execvpe2.c | 20 +
posix/tst-execvpe3.c | 20 +
posix/tst-execvpe4.c | 20 +
posix/tst-execvpe5.c | 160 ++
posix/tst-execvpe6.c | 150 ++
posix/tst-posix_spawn-fd.c | 165 ++
posix/tst-spawn2.c | 72 +
resolv/gai_sigqueue.c | 1 +
resolv/nss_dns/dns-host.c | 111 +-
resolv/res_init.c | 18 +-
resolv/res_query.c | 3 +
resolv/res_send.c | 260 ++-
rt/aio_sigqueue.c | 1 +
stdlib/Makefile | 1 +
string/bits/string2.h | 10 +-
sunrpc/key_call.c | 4 +-
sysdeps/aarch64/bits/string.h | 4 +-
sysdeps/aarch64/string_private.h | 20 +
sysdeps/arm/dl-machine.h | 2 +-
sysdeps/arm/nacl/libc.abilist | 6 +
sysdeps/generic/{ld.abilist => libnsl.abilist} | 0
sysdeps/generic/{ld.abilist => libutil.abilist} | 0
sysdeps/generic/malloc-machine.h | 19 -
sysdeps/generic/string_private.h | 21 +
sysdeps/i386/i686/dl-hash.h | 1 +
sysdeps/i386/i686/multiarch/bcopy.S | 2 +-
sysdeps/i386/i686/multiarch/bzero.S | 2 +-
sysdeps/i386/i686/multiarch/memcpy.S | 2 +-
sysdeps/i386/i686/multiarch/memcpy_chk.S | 2 +-
sysdeps/i386/i686/multiarch/memmove_chk.S | 2 +-
sysdeps/i386/i686/multiarch/mempcpy.S | 2 +-
sysdeps/i386/i686/multiarch/mempcpy_chk.S | 2 +-
sysdeps/i386/i686/multiarch/memset.S | 2 +-
sysdeps/i386/i686/multiarch/memset_chk.S | 2 +-
sysdeps/ieee754/ldbl-128ibm/Makefile | 5 +
sysdeps/ieee754/ldbl-128ibm/e_fmodl.c | 21 +-
sysdeps/ieee754/ldbl-128ibm/e_powl.c | 34 +-
sysdeps/ieee754/ldbl-128ibm/e_remainderl.c | 6 +
sysdeps/ieee754/ldbl-128ibm/math_ldbl.h | 33 +
sysdeps/ieee754/ldbl-128ibm/s_ceill.c | 52 +-
sysdeps/ieee754/ldbl-128ibm/s_floorl.c | 45 +-
sysdeps/ieee754/ldbl-128ibm/s_nearbyintl.c | 109 +-
sysdeps/ieee754/ldbl-128ibm/s_nextafterl.c | 3 +
sysdeps/ieee754/ldbl-128ibm/s_remquol.c | 2 +
sysdeps/ieee754/ldbl-128ibm/s_rintl.c | 14 +
sysdeps/ieee754/ldbl-128ibm/s_roundl.c | 70 +-
sysdeps/ieee754/ldbl-128ibm/s_truncl.c | 50 +-
.../ieee754/ldbl-128ibm/test-fmodl-ldbl-128ibm.c | 21 +
.../ieee754/ldbl-128ibm/test-fmodrem-ldbl-128ibm.c | 84 +
.../ldbl-128ibm/test-remainderl-ldbl-128ibm.c | 21 +
.../ieee754/ldbl-128ibm/test-remquol-ldbl-128ibm.c | 30 +
sysdeps/m68k/m680x0/m68020/bits/string.h | 5 +-
sysdeps/m68k/m680x0/m68020/string_private.h | 21 +
sysdeps/mach/hurd/openat.c | 2 +-
sysdeps/posix/dup.c | 2 +-
sysdeps/posix/waitid.c | 2 +-
sysdeps/powerpc/bits/fenvinline.h | 16 +-
sysdeps/powerpc/dl-procinfo.c | 5 +-
sysdeps/powerpc/dl-procinfo.h | 9 +-
sysdeps/powerpc/fpu/fenv_private.h | 4 +-
sysdeps/powerpc/powerpc32/power4/memcmp.S | 12 +-
sysdeps/powerpc/powerpc32/power6/memcpy.S | 2 +-
sysdeps/powerpc/powerpc32/power7/memcmp.S | 12 +-
sysdeps/powerpc/powerpc64/power4/memcmp.S | 12 +-
sysdeps/powerpc/powerpc64/power7/memcmp.S | 22 +-
sysdeps/powerpc/powerpc64/power7/strstr.S | 8 +-
sysdeps/s390/bits/string.h | 4 +-
sysdeps/s390/string_private.h | 20 +
sysdeps/sparc/bits/string.h | 4 +-
sysdeps/unix/sysv/linux/aarch64/clone.S | 1 +
sysdeps/unix/sysv/linux/aarch64/kernel-features.h | 31 -
sysdeps/unix/sysv/linux/alpha/clone.S | 1 +
sysdeps/unix/sysv/linux/alpha/kernel-features.h | 27 -
sysdeps/unix/sysv/linux/arm/clone.S | 1 +
sysdeps/unix/sysv/linux/arm/kernel-features.h | 15 -
sysdeps/unix/sysv/linux/bits/in.h | 1 +
sysdeps/unix/sysv/linux/configure | 62 +-
sysdeps/unix/sysv/linux/configure.ac | 10 +-
sysdeps/unix/sysv/linux/eventfd.c | 51 -
sysdeps/unix/sysv/linux/hppa/bits/mman.h | 1 +
sysdeps/unix/sysv/linux/hppa/clone.S | 1 +
sysdeps/unix/sysv/linux/hppa/kernel-features.h | 16 -
sysdeps/unix/sysv/linux/i386/clone.S | 1 +
sysdeps/unix/sysv/linux/i386/configure | 2 +
sysdeps/unix/sysv/linux/i386/configure.ac | 2 +
sysdeps/unix/sysv/linux/i386/kernel-features.h | 11 +-
sysdeps/unix/sysv/linux/ia64/clone2.S | 2 +
sysdeps/unix/sysv/linux/ia64/kernel-features.h | 17 +-
sysdeps/unix/sysv/linux/kernel-features.h | 32 +-
sysdeps/unix/sysv/linux/m68k/clone.S | 1 +
sysdeps/unix/sysv/linux/m68k/kernel-features.h | 11 +-
sysdeps/unix/sysv/linux/microblaze/clone.S | 1 +
.../unix/sysv/linux/microblaze/kernel-features.h | 30 +-
sysdeps/unix/sysv/linux/mips/clone.S | 1 +
sysdeps/unix/sysv/linux/mips/kernel-features.h | 19 -
sysdeps/unix/sysv/linux/mips/makecontext.S | 7 +
sysdeps/unix/sysv/linux/nios2/clone.S | 1 +
sysdeps/unix/sysv/linux/nios2/kernel-features.h | 31 -
sysdeps/unix/sysv/linux/nptl-signals.h | 10 +
sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 49 +-
sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S | 1 +
sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S | 1 +
sysdeps/unix/sysv/linux/ppoll.c | 29 +-
sysdeps/unix/sysv/linux/s390/kernel-features.h | 9 +-
sysdeps/unix/sysv/linux/s390/s390-32/clone.S | 2 +
sysdeps/unix/sysv/linux/s390/s390-64/clone.S | 2 +
sysdeps/unix/sysv/linux/sh/clone.S | 1 +
sysdeps/unix/sysv/linux/sh/kernel-features.h | 54 +-
sysdeps/unix/sysv/linux/sparc/kernel-features.h | 7 -
sysdeps/unix/sysv/linux/sparc/sparc32/clone.S | 1 +
sysdeps/unix/sysv/linux/sparc/sparc64/clone.S | 1 +
sysdeps/unix/sysv/linux/spawni.c | 404 ++++
sysdeps/unix/sysv/linux/sys/epoll.h | 2 +
sysdeps/unix/sysv/linux/syscalls.list | 1 +
sysdeps/unix/sysv/linux/tile/clone.S | 1 +
sysdeps/unix/sysv/linux/tile/kernel-features.h | 9 -
sysdeps/unix/sysv/linux/tst-fanotify.c | 14 -
.../unix/sysv/linux/wordsize-64/posix_fallocate.c | 44 +-
sysdeps/unix/sysv/linux/x86_64/64/configure | 2 +
sysdeps/unix/sysv/linux/x86_64/64/configure.ac | 2 +
sysdeps/unix/sysv/linux/x86_64/64/dl-librecon.h | 8 +-
sysdeps/unix/sysv/linux/x86_64/__start_context.S | 2 +-
sysdeps/unix/sysv/linux/x86_64/clone.S | 1 +
sysdeps/unix/sysv/linux/x86_64/kernel-features.h | 13 -
sysdeps/x86/bits/string.h | 7 +-
sysdeps/x86/cpu-features.c | 80 +-
sysdeps/x86/cpu-features.h | 222 +-
sysdeps/x86/string_private.h | 20 +
sysdeps/x86_64/Makefile | 12 +-
sysdeps/x86_64/_mcount.S | 63 +-
sysdeps/x86_64/crti.S | 2 +-
sysdeps/x86_64/dl-trampoline.S | 20 +-
sysdeps/x86_64/dl-trampoline.h | 6 +-
.../x86_64/fpu/multiarch/svml_d_cos2_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_cos4_core_avx2.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_cos8_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_d_exp2_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_exp4_core_avx2.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_exp8_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_d_log2_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_log4_core_avx2.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_log8_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_d_pow2_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_pow4_core_avx2.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_pow8_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_d_sin2_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_sin4_core_avx2.S | 4 +-
.../x86_64/fpu/multiarch/svml_d_sin8_core_avx512.S | 8 +-
.../fpu/multiarch/svml_d_sincos2_core_sse4.S | 8 +-
.../fpu/multiarch/svml_d_sincos4_core_avx2.S | 8 +-
.../fpu/multiarch/svml_d_sincos8_core_avx512.S | 16 +-
.../fpu/multiarch/svml_s_cosf16_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_s_cosf4_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_s_cosf8_core_avx2.S | 4 +-
.../fpu/multiarch/svml_s_expf16_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_s_expf4_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_s_expf8_core_avx2.S | 4 +-
.../fpu/multiarch/svml_s_logf16_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_s_logf4_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_s_logf8_core_avx2.S | 4 +-
.../fpu/multiarch/svml_s_powf16_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_s_powf4_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_s_powf8_core_avx2.S | 4 +-
.../fpu/multiarch/svml_s_sincosf16_core_avx512.S | 16 +-
.../fpu/multiarch/svml_s_sincosf4_core_sse4.S | 8 +-
.../fpu/multiarch/svml_s_sincosf8_core_avx2.S | 8 +-
.../fpu/multiarch/svml_s_sinf16_core_avx512.S | 8 +-
.../x86_64/fpu/multiarch/svml_s_sinf4_core_sse4.S | 4 +-
.../x86_64/fpu/multiarch/svml_s_sinf8_core_avx2.S | 4 +-
sysdeps/x86_64/fpu/svml_d_wrapper_impl.h | 12 +-
sysdeps/x86_64/fpu/svml_finite_alias.S | 3 +-
sysdeps/x86_64/fpu/svml_s_wrapper_impl.h | 24 +-
.../x86_64/multiarch/memcpy-avx512-no-vzeroupper.S | 2 +-
sysdeps/x86_64/multiarch/memcpy.S | 27 +-
.../x86_64/multiarch/memset-avx512-no-vzeroupper.S | 2 +-
sysdeps/x86_64/setjmp.S | 4 -
sysdeps/x86_64/start.S | 6 +-
sysdeps/x86_64/tst-audit10-aux.c | 41 +
sysdeps/x86_64/tst-audit10.c | 35 +-
sysdeps/x86_64/tst-audit4-aux.c | 39 +
sysdeps/x86_64/tst-audit4.c | 45 +-
test-skeleton.c | 22 +-
timezone/README | 5 +-
timezone/checktab.awk | 174 --
version.h | 2 +-
370 files changed, 16553 insertions(+), 12285 deletions(-)
create mode 100644 elf/tst-ldconfig-X.sh
create mode 100644 include/sys/auxv.h
delete mode 100644 localedata/locales/pap_AN
create mode 100644 math/test-math-isinff.cc
create mode 100644 posix/spawn_valid_fd.c
create mode 100644 posix/tst-execvpe1.c
create mode 100644 posix/tst-execvpe2.c
create mode 100644 posix/tst-execvpe3.c
create mode 100644 posix/tst-execvpe4.c
create mode 100644 posix/tst-execvpe5.c
create mode 100644 posix/tst-execvpe6.c
create mode 100644 posix/tst-posix_spawn-fd.c
create mode 100644 posix/tst-spawn2.c
create mode 100644 sysdeps/aarch64/string_private.h
copy sysdeps/generic/{ld.abilist => libnsl.abilist} (100%)
copy sysdeps/generic/{ld.abilist => libutil.abilist} (100%)
create mode 100644 sysdeps/generic/string_private.h
create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-fmodl-ldbl-128ibm.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-fmodrem-ldbl-128ibm.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-remainderl-ldbl-128ibm.c
create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-remquol-ldbl-128ibm.c
create mode 100644 sysdeps/m68k/m680x0/m68020/string_private.h
create mode 100644 sysdeps/s390/string_private.h
delete mode 100644 sysdeps/unix/sysv/linux/aarch64/kernel-features.h
delete mode 100644 sysdeps/unix/sysv/linux/eventfd.c
delete mode 100644 sysdeps/unix/sysv/linux/nios2/kernel-features.h
create mode 100644 sysdeps/unix/sysv/linux/spawni.c
create mode 100644 sysdeps/x86/string_private.h
create mode 100644 sysdeps/x86_64/tst-audit10-aux.c
create mode 100644 sysdeps/x86_64/tst-audit4-aux.c
delete mode 100644 timezone/checktab.awk
hooks/post-receive
--
GNU C Library master sources