GNU C Library master sources branch dj/malloc updated. glibc-2.23-285-g8aecd66
dj@sourceware.org
dj@sourceware.org
Thu May 12 23:52:00 GMT 2016
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 8aecd66e2847b90963af7e89be4eb4a6832c5685 (commit)
via 06f4408f640adda5dd8ec4c67f5f3b1b6aa6ac93 (commit)
via 2dce81a319601e1ee110f7316f705b48c5686e72 (commit)
via 72c11b353ede72931cc474c9071d143d9a05c0d7 (commit)
via f5b3338d70a7a2c626331ac4589b6deb2f610432 (commit)
via 4ab2ab03d4351914ee53248dc5aef4a8c88ff8b9 (commit)
via 137fe72eca6923a00381a3ca9f0e7672c1f85e3f (commit)
via a7657f3012765b9c2d80c7387d487fc5156d3bc2 (commit)
via 022d239b5d20df6c0b1ee05d527b94b671a746fb (commit)
via 10b8108aec36d8a2bff577c8b1d45ab9fe3bba87 (commit)
via 2b54cbce2c363ab6ae89d10657d7465858116d7a (commit)
via ed3c7876ccf1188b4500e3c3a5f420b700f9e822 (commit)
via e01eef67baf2caa155b1d7ff5e0c191fd0fd4828 (commit)
via ecfda0fc252232b127c41eab29c47bba8ca9e5e3 (commit)
via c40226cb4c7f44d9ef58a5eb4c625a3a51a770bb (commit)
via e5a0ec981cc967ac65e9ce288a0412e30b7ae63b (commit)
via 687c1c0ce27de3a6852c1c02d321f65100d96c5d (commit)
via 18b36f5dcfcb75096f804d2cf6b74bc6f27f9ad1 (commit)
via 74a69831556c91ef9c410a38f1e2bd37c305322f (commit)
via 561905e1374443ee2a2a2848fd31bc062e4bbcbf (commit)
via 283952c4a82b5a9d20932dff1f21148672d33bf4 (commit)
via c99c925b8b7ce7d023943878a41ad964c5ab7a04 (commit)
via 1f32be054b640fa7bcbc46441e24e185ab5184e3 (commit)
via 6b255f411ba26200f9078f6f80b8dc5fe0ef6f2b (commit)
via 9a018860a758c8273d2b430661c8242f4f86487a (commit)
via 1876dfe4c362c8cd96361aaf5fdc6ef29e36ec2d (commit)
via a12f9431b3808e78b9ed397e4fce7de69410d94d (commit)
via c3bae689d30c46c56c695d5b4c61b88e3b178d92 (commit)
via 5e0c421cc07e2d06945b863ed3bb92395472705d (commit)
via b9b026c9c00db1a1b5b4a3caa28162655a04a882 (commit)
via 9f57e65c93ed5ef2996566c593881a4197bd0096 (commit)
via f749498fa53df9ead81e291cd9378d67483c2452 (commit)
via b9bdfa7c8fa22c944bb5f21a673dfd1f91b71c56 (commit)
via b06549a5e62d66ef16bdc2a2a6ec8e9dae2ea52b (commit)
via 045cd3190a357a43c5b2b80d52e78858e73bfd76 (commit)
via f9123b5003e62b6e54996076e860f23aee9a0593 (commit)
via 085bbece2c6afc5f13698b52fac0299445c4317f (commit)
via 6da052fd6a7e589e3a7ffeeec5756518f9d60e1a (commit)
via bf074726151d032bc345eaaa56e0858b1677e2ee (commit)
via 12404bb04e1e86052fb22005e6c05ab3d1ced46e (commit)
via 8f1b841e452dbb083112fd036033b7f4af506ba0 (commit)
via fdcf1c9480342d9f5fc2d23f142d621bcb4d00a4 (commit)
via a5507dfa60a8b92ba52dadabea88e2b5d91da655 (commit)
via d454fd21f4366fc529f83fdcd8a1113c5b49853e (commit)
via 2a517d91af918aecd9b603b7a09f696d774de3e6 (commit)
via b2cae5d3f5f58e26fe3ceb9c9c2a4018e25785e6 (commit)
via 4964bb4591b16b485eac3c5ecc8a383b528ea1a6 (commit)
via 2bc983b78c215765979a29a2e98b0cc01791c2d1 (commit)
via 00277a3f81bf023d4562da485f62efe5b5b30388 (commit)
via 06f61f191b9217c2b65f568297c0e76d3e0cce3c (commit)
via f982160ead05503667c0e27efdc09e24e8b39d15 (commit)
via ebf01e8334522a34c66f28322764d418d9b1c63e (commit)
via f3d92ffb18a4d90de99c91dd1cb9d10f97f639b1 (commit)
via d088aa71f15973c36b4df19990127895e28d73ad (commit)
via 0a410e76f551c6e6cf6d128f618208049d6a952c (commit)
via e413b14e18ac635b5683ab7bbb1c901f79d1b06b (commit)
via 146ffc146fe3bf97cd3bc1a649f1ffa8acfa4a0d (commit)
via c33ab198fdf479ecf6fc3fd7fa664a70b5e7aaf1 (commit)
via 2d304f3c6f5c34b4dd34c7ab0663d93adec14c26 (commit)
via d7aea0cf06a469dac56aee445ba089d61795fbdc (commit)
via f1f9a72bdc8ff7015cb6871f4e85fcc3a1a4c248 (commit)
via bfdda211c6b082d12ec448a5a65bfba02e208b98 (commit)
via 68e9d3c6889aa3594b6722e420813fa120c9d612 (commit)
via a00d3f4a8c19547b4050889965d9a2a93429ae51 (commit)
via 6f8222a1c52a9e577925b90d16b95be10ef50596 (commit)
via 593285ac1520e54467573c3a73cdda26a6a5acea (commit)
via d20dce250a6852f5083c05997fc6397c5d438a96 (commit)
via 5379c09148b0925a2af15d10218e8f8c3ec601e9 (commit)
via 36f91a5db680ce79bd578b2ea11a3b7b04280f12 (commit)
via a837257199ffab76237385b830cc7b6179fc2f18 (commit)
via 7c84d5ce26f452fc08f6d9f7d6c13cf8831c5d49 (commit)
via 3544cbc8f43b5f05fb89d22ef7edbb6ad0594311 (commit)
via 1b045ee53e0b8bed75745b931b33f27d21c9ed22 (commit)
via 223f17cf7b796e49e222caf287889e4b2793d8a2 (commit)
via 900f59f084bfe35cb389bbe0dc464413a1a38e90 (commit)
via 1a06eee86989d7058d317f3643355f8ec5e87efb (commit)
via 2e2d9796daba2776e661c5a9e570370b6bcb5aec (commit)
via 155bc2a502b8a455952dec4c7ae72b64eb41d8d1 (commit)
via df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c (commit)
via f8da6e93a616fddaabf8a3e4bc965ceadc426f78 (commit)
via 0e8120ae532c26747c490588b6a008d75b03846f (commit)
via 76c3498180b8c98f162a48f30c07abbd1d6efb95 (commit)
via fe1f87ac127fe14a0c37262f37a1858309581f7f (commit)
via 41e77f36d47526544a5ea6486d44ef188f1efc53 (commit)
via 186fe877f3df0b84d57dfbf0386f6332c6aa69bc (commit)
via b1b8f5d89d06a994773e22ad4b7fe1036b37f8ab (commit)
via 8a727af925be63aa6ea0f5f90e16751fd541626b (commit)
via ae9e94e744c2328b57c6586584b0cd776b7b4ca8 (commit)
via 29d794863cd6e03115d3670707cc873a9965ba92 (commit)
via b49ab5f4503f36dcbf43f821f817da66b2931fe6 (commit)
via 5f5682b9654101ccaf375c2814cbddbe6033a725 (commit)
via 40421329afb4b132591e4d3e00c89e0b3563448b (commit)
via b4bcb3aec62b97fda984e07aa8d89d2f76c96127 (commit)
via 1c20cb209831ae381fce83ed244f97db910e0686 (commit)
via ff01283962335e937f91c675c37063419235d5b4 (commit)
via 2e7a46132898c861785cb3da575033936d18fc4e (commit)
via a057f5f8cd1becc5ae8b51220283095bc808d72a (commit)
via b39d84adff832bddc3e2fc4a1878a7fba6bbb2a1 (commit)
via 071af4769fcdfe2cd349157b01f27c9571478ace (commit)
via 77a4fbd53611720cd6ae845de560df5dd332b28e (commit)
via eeddfa91cbb1a619af135c7a9ac14251ec094b7a (commit)
via 482b2f87a88d30fd5bc0277e6a3f75efeb1aff7f (commit)
via d29fb41f4431ca35ea360498ef9d37558ce90d76 (commit)
via eb68636fed3603fcb148ac9e6f57193a806a1d27 (commit)
via e1ef505659e9720ebdb116a21e91e0398cd411e5 (commit)
via 0cdc5e930a95ca2ec3f2fd9327da93a2fbaf8e97 (commit)
via 5057feffccb8970585e63b336e13fc878803af02 (commit)
via 1a5d01e79e40485e2e78ceb25f124a5ee31415fc (commit)
via ef9ec897605ebb1422f1ddae26c944e739d2a660 (commit)
via b2d4456b333970ab4cb01ed8045b9a8d2c4832f3 (commit)
via 20003c49884422da7ffbc459cdeee768a6fee07b (commit)
via eb64b6d4571caea5fe39f6427565f849b09c23b6 (commit)
via ed80f206f42906ec7d2634595fb5ef8338c7c943 (commit)
via fb3227b95caae0d99d0c185099486240a75e2076 (commit)
via 25dba0ad054723196fb633ba5d8a463ef5cb775c (commit)
via 1d2a8245ff7bcc1d8be54f01e26c49297e446aba (commit)
via c04af6068b2c2c65c92b3360cbc4b51ad9843f21 (commit)
via a7d1c51482d15ab6c07e2ee0ae5e007067b18bfb (commit)
via 4af1bb06c59d24f35bf8dc55897838d926c05892 (commit)
via a25322f4e855eb5b24c63c2395c941c3327627ca (commit)
via aa7353ce5cb7acc83fe4fb45ef9d9a0cd67dcbda (commit)
via ec0cac9a1f4094bd0db6f77c1b329e7a40eecc10 (commit)
via 696ac774847b80cf994438739478b0c3003b5958 (commit)
via 985fc132f23dbb83de76c5af9e783ef1b5900148 (commit)
via 5cd7af016d8587ff53b20ba259746f97edbddbf7 (commit)
via ea2785e96fa503f3a2b5dd9f3a6ca65622b3c5f2 (commit)
via 27d3ce1467990f89126e228559dec8f84b96c60e (commit)
via 2e51bc3813ca3fe72fd197d08d79496e46669f43 (commit)
via 344303f3cfc072469c7c32de90952871c108afd5 (commit)
via aea44bf61aa3f27acbdb7648b6f5dc8882a8987b (commit)
via 32b28d24a1183bb411c813e51186c2896dd3efe3 (commit)
via 528ffb3a04966ce5dbc24e256c1926087876b6f7 (commit)
via 282b71f07eb5e24ddf1308f92c37cb42f7c7d86b (commit)
via 91f3b75f47c9eca3299098c3dcc2f5d9dad320b1 (commit)
via d3496c9f4f27d3009b71be87f6108b4fed7314bd (commit)
via d8a012c5c9e4bfc1b8db2bc6deacb85b44a2e1eb (commit)
via 37a4c70bd4c5c74ac562072e450dc02e8cb4c150 (commit)
via 830566307f038387ca0af3fd327706a8d1a2f595 (commit)
via 88b57b8ed41d5ecf2e1bdfc19556f9246a665ebb (commit)
via 5cdd1989d1d2f135d02e66250f37ba8e767f9772 (commit)
via 4603c51ef7989d7eb800cdd6f42aab206f891077 (commit)
via e91bd7465816f474617dcb4bbfe72f3594c5783c (commit)
via 7d45c163d00c88d5875a112343c4ea3e61349e6b (commit)
via 258ec8abc1fb26b800cb22c374c242ea98111679 (commit)
via 317b199b4aff8cfa27f2302ab404d2bb5032b9a4 (commit)
via a6033052d08027f745867e5e346852da1959226c (commit)
via 0791f91dff9a77263fa8173b143d854cad902c6d (commit)
via 9ff9351d028d43af1cc2eaf432004ada0996bbf0 (commit)
via 064f01b10b57ff09cda7025f484b848c38ddd57a (commit)
via c365e615f7429aee302f8af7bf07ae262278febb (commit)
via e41b395523040fcb58c7d378475720c2836d280c (commit)
via b66d837bb5398795c6b0f651bd5a5d66091d8577 (commit)
via f327f5b47be57bc05a4077344b381016c1bb2c11 (commit)
via c898991d8bcfacc825097ba389ffccc5367c2b2d (commit)
via 7e1ff08c260ae105208edb4e778e50525dff05d3 (commit)
via 16d94f67e56c8dfd4fcac45ec0380d8b1ba6b2af (commit)
via 7a25d6a84df9fea56963569ceccaaf7c2a88f161 (commit)
via 3c9a4cd16cbc7b79094fec68add2df66061ab5d7 (commit)
via f781a9e96138d8839663af5e88649ab1fbed74f8 (commit)
via b87e41378beca3c98ec3464d64835e66cc788497 (commit)
via 37ad347359c0bb9c85a5ce4a6ca8dc430db4dfd9 (commit)
via 238d60ac9b0fb8262b18a44a23d14de4b59f2f23 (commit)
via 67b23376fb72cdc3fbef37837f6fb5ebe8f0f034 (commit)
via 893e371b2f27f7fd6f503cefce8d9f754aaefd58 (commit)
via a4cea54b12ff33e81be4413abb74905020890330 (commit)
via f9378ac3773ffe998a2b3406568778ee9f77f759 (commit)
via 6bc81cf205a1f4c14d5ac8e664cf1126a5d2acab (commit)
via 2a69f853c03034c2e383e0f9c35b5402ce8b5473 (commit)
via 0e8e593d7339a477ad7fdc4664d5948f824f74d6 (commit)
via 4d10ceb2b2f199a42fc214128aebe9ef587e0a2b (commit)
via d2129ad4570455d418b3ca34eeffd0505df088ea (commit)
via c775104ac6c36d010570811c1e038ac92094e5e5 (commit)
via fe43d0f464fa97f0cb4c08f3303f6a7aadd638f9 (commit)
from 46b44370f430c1de1da835903b96c77a55ff1d63 (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=8aecd66e2847b90963af7e89be4eb4a6832c5685
commit 8aecd66e2847b90963af7e89be4eb4a6832c5685
Author: DJ Delorie <dj@delorie.com>
Date: Thu May 12 19:49:36 2016 -0400
Add libmtracectl.so
Update Makefiles to build libmtracectl.so
Tweak mtrace-ctl.c to avoid compiler warnings.
diff --git a/Makeconfig b/Makeconfig
index 901e253..13396c3 100644
--- a/Makeconfig
+++ b/Makeconfig
@@ -848,7 +848,7 @@ endif # $(+cflags) == ""
libio-include = -I$(..)libio
# List of non-library modules that we build.
-built-modules = iconvprogs iconvdata ldconfig lddlibc4 libmemusage \
+built-modules = iconvprogs iconvdata ldconfig lddlibc4 libmemusage libmtracectl \
libSegFault libpcprofile librpcsvc locale-programs \
memusagestat nonlib nscd extramodules libnldbl
diff --git a/malloc/Makefile b/malloc/Makefile
index 3283f4f..ed87b18 100644
--- a/malloc/Makefile
+++ b/malloc/Makefile
@@ -40,12 +40,15 @@ install-lib := libmcheck.a
non-lib.a := libmcheck.a
# Additional library.
-extra-libs = libmemusage
+extra-libs = libmemusage libmtracectl
extra-libs-others = $(extra-libs)
libmemusage-routines = memusage
libmemusage-inhibit-o = $(filter-out .os,$(object-suffixes))
+libmtracectl-routines = mtrace-ctl
+libmtracectl-inhibit-o = $(filter-out .os,$(object-suffixes))
+
$(objpfx)tst-malloc-backtrace: $(shared-thread-library)
$(objpfx)tst-malloc-thread-exit: $(shared-thread-library)
$(objpfx)tst-malloc-thread-fail: $(shared-thread-library)
diff --git a/malloc/mtrace-ctl.c b/malloc/mtrace-ctl.c
index d972dfc..949098a 100644
--- a/malloc/mtrace-ctl.c
+++ b/malloc/mtrace-ctl.c
@@ -26,9 +26,9 @@ err(const char *str)
}
void __attribute__((constructor))
-djmain()
+djmain(void)
{
- char *e;
+ const char *e;
size_t sz;
e = getenv("MTRACE_CTL_COUNT");
@@ -60,7 +60,7 @@ const char * const typenames[] = {
};
void __attribute__((destructor))
-djend()
+djend(void)
{
char *e;
FILE *outf;
@@ -95,7 +95,7 @@ djend()
case __MTB_TYPE_UNUSED:
break;
default:
- fprintf (outf, "%08x %s %c%c%c%c%c%c%c%c %016x %016x %016x\n",
+ fprintf (outf, "%08x %s %c%c%c%c%c%c%c%c %016llx %016llx %016llx\n",
t->thread,
typenames[t->type],
t->path_thread_cache ? 'T' : '-',
@@ -106,9 +106,9 @@ djend()
t->path_munmap ? 'U' : '-',
t->path_m_f_realloc ? 'R' : '-',
t->path_hook ? 'H' : '-',
- t->ptr1,
- t->size,
- t->ptr2);
+ (long long unsigned int) t->ptr1,
+ (long long unsigned int) t->size,
+ (long long unsigned int) t->ptr2);
break;
}
}
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=06f4408f640adda5dd8ec4c67f5f3b1b6aa6ac93
commit 06f4408f640adda5dd8ec4c67f5f3b1b6aa6ac93
Merge: 46b4437 2dce81a
Author: DJ Delorie <dj@delorie.com>
Date: Fri Apr 29 15:07:11 2016 -0400
Merge branch 'master' into dj/malloc
Periodic sync
diff --cc malloc/malloc.c
index acd7170,ea97df2..c020fa2
--- a/malloc/malloc.c
+++ b/malloc/malloc.c
@@@ -1089,84 -1074,7 +1090,82 @@@ static void* realloc_check(void* oldm
const void *caller);
static void* memalign_check(size_t alignment, size_t bytes,
const void *caller);
- static void* malloc_atfork(size_t sz, const void *caller);
- static void free_atfork(void* mem, const void *caller);
+/* ------------------ 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:
.gitattributes | 1 +
ChangeLog | 1298 +++++++++
Makeconfig | 2 +-
Makefile.in | 2 +-
NEWS | 13 +-
Rules | 2 +-
benchtests/Makefile | 31 +-
benchtests/README | 19 +
benchtests/bench-memcpy-large.c | 123 +
benchtests/bench-memcpy.c | 8 +
benchtests/bench-memmove-large.c | 123 +
benchtests/bench-memmove.c | 8 +
benchtests/bench-memset-large.c | 134 +
benchtests/bench-memset.c | 7 +-
benchtests/bench-strcoll.c | 2 +-
benchtests/bench-string.h | 4 +-
benchtests/strcoll-inputs/filelist#en_US.UTF-8 | 3 +-
...m_ipsum#iw_IL.UTF-8 => lorem_ipsum#he_IL.UTF-8} | 0
bits/in.h | 38 +-
bits/waitstatus.h | 46 -
conf/portability.h | 26 -
conform/Makefile | 15 -
conform/data/langinfo.h-data | 5 +
conform/data/signal.h-data | 2 +-
conform/data/stdarg.h-data | 2 +-
conform/data/stdio.h-data | 14 +-
elf/Makefile | 9 +-
elf/dl-lookup.c | 1 -
elf/dl-minimal.c | 12 +-
elf/rtld-Rules | 2 +-
elf/tst-dlsym-error.c | 114 +
include/bits/xopen_lim.h | 4 +-
include/fcntl.h | 3 +-
include/printf.h | 4 +
include/sys/wait.h | 6 +-
inet/getnameinfo.c | 595 +++--
inet/inet_lnaof.c | 4 -
inet/inet_mkadr.c | 4 -
inet/inet_net.c | 5 -
inet/inet_netof.c | 4 -
inet/rcmd.c | 4 -
inet/rexec.c | 4 -
inet/ruserpass.c | 4 -
libio/fmemopen.c | 6 +-
libio/stdio.h | 12 +-
locale/iso-4217.def | 3 +-
locale/iso-639.def | 1 +
locale/langinfo.h | 2 +-
locale/localeinfo.h | 21 +
locale/programs/ld-address.c | 6 +-
locale/programs/ld-identification.c | 45 +-
locale/programs/ld-telephone.c | 6 +-
locale/programs/ld-time.c | 4 +
localedata/ChangeLog | 2809 ++++++++++++++++++++
localedata/SUPPORTED | 6 +-
localedata/locales/POSIX | 9 +-
localedata/locales/aa_DJ | 62 +-
localedata/locales/aa_ER | 46 +-
localedata/locales/aa_ER@saaho | 46 +-
localedata/locales/aa_ET | 51 +-
localedata/locales/af_ZA | 66 +-
localedata/locales/ak_GH | 64 +-
localedata/locales/am_ET | 53 +-
localedata/locales/an_ES | 49 +-
localedata/locales/anp_IN | 58 +-
localedata/locales/ar_AE | 55 +-
localedata/locales/ar_BH | 55 +-
localedata/locales/ar_DZ | 55 +-
localedata/locales/ar_EG | 64 +-
localedata/locales/ar_IN | 42 +-
localedata/locales/ar_IQ | 55 +-
localedata/locales/ar_JO | 55 +-
localedata/locales/ar_KW | 55 +-
localedata/locales/ar_LB | 54 +-
localedata/locales/ar_LY | 57 +-
localedata/locales/ar_MA | 55 +-
localedata/locales/ar_OM | 56 +-
localedata/locales/ar_QA | 55 +-
localedata/locales/ar_SA | 50 +-
localedata/locales/ar_SD | 61 +-
localedata/locales/ar_SS | 66 +-
localedata/locales/ar_SY | 57 +-
localedata/locales/ar_TN | 54 +-
localedata/locales/ar_YE | 55 +-
localedata/locales/as_IN | 47 +-
localedata/locales/ast_ES | 52 +-
localedata/locales/ayc_PE | 69 +-
localedata/locales/az_AZ | 53 +-
localedata/locales/be_BY | 59 +-
localedata/locales/be_BY@latin | 51 +-
localedata/locales/bem_ZM | 59 +-
localedata/locales/ber_DZ | 53 +-
localedata/locales/ber_MA | 51 +-
localedata/locales/bg_BG | 55 +-
localedata/locales/bhb_IN | 47 +-
localedata/locales/bho_IN | 46 +-
localedata/locales/bn_BD | 53 +-
localedata/locales/bn_IN | 43 +-
localedata/locales/bo_CN | 52 +-
localedata/locales/bo_IN | 38 +-
localedata/locales/br_FR | 46 +-
localedata/locales/br_FR@euro | 42 +-
localedata/locales/brx_IN | 68 +-
localedata/locales/bs_BA | 53 +-
localedata/locales/byn_ER | 46 +-
localedata/locales/ca_AD | 45 +-
localedata/locales/ca_ES | 59 +-
localedata/locales/ca_ES@euro | 42 +-
localedata/locales/ca_FR | 43 +-
localedata/locales/ca_IT | 45 +-
localedata/locales/ce_RU | 52 +-
localedata/locales/cmn_TW | 55 +-
localedata/locales/crh_UA | 55 +-
localedata/locales/cs_CZ | 58 +-
localedata/locales/csb_PL | 52 +-
localedata/locales/cv_RU | 55 +-
localedata/locales/cy_GB | 54 +-
localedata/locales/da_DK | 56 +-
localedata/locales/de_AT | 56 +-
localedata/locales/de_AT@euro | 40 +-
localedata/locales/de_BE | 48 +-
localedata/locales/de_BE@euro | 42 +-
localedata/locales/de_CH | 59 +-
localedata/locales/de_DE | 49 +-
localedata/locales/de_DE@euro | 39 +-
localedata/locales/de_IT | 143 +
localedata/locales/de_LU | 55 +-
localedata/locales/de_LU@euro | 44 +-
localedata/locales/doi_IN | 56 +-
localedata/locales/dv_MV | 53 +-
localedata/locales/dz_BT | 65 +-
localedata/locales/el_CY | 79 +-
localedata/locales/el_GR | 56 +-
localedata/locales/el_GR@euro | 38 +-
localedata/locales/en_AG | 86 +-
localedata/locales/en_AU | 57 +-
localedata/locales/en_BW | 53 +-
localedata/locales/en_CA | 70 +-
localedata/locales/en_DK | 53 +-
localedata/locales/en_GB | 54 +-
localedata/locales/en_HK | 76 +-
localedata/locales/en_IE | 54 +-
localedata/locales/en_IE@euro | 42 +-
localedata/locales/en_IL | 133 +
localedata/locales/en_IN | 68 +-
localedata/locales/en_NG | 66 +-
localedata/locales/en_NZ | 55 +-
localedata/locales/en_PH | 77 +-
localedata/locales/en_SG | 74 +-
localedata/locales/en_US | 63 +-
localedata/locales/en_ZA | 68 +-
localedata/locales/en_ZM | 79 +-
localedata/locales/en_ZW | 52 +-
localedata/locales/es_AR | 52 +-
localedata/locales/es_BO | 55 +-
localedata/locales/es_CL | 51 +-
localedata/locales/es_CO | 51 +-
localedata/locales/es_CR | 47 +-
localedata/locales/es_CU | 83 +-
localedata/locales/es_DO | 54 +-
localedata/locales/es_EC | 53 +-
localedata/locales/es_ES | 66 +-
localedata/locales/es_ES@euro | 42 +-
localedata/locales/es_GT | 50 +-
localedata/locales/es_HN | 55 +-
localedata/locales/es_MX | 52 +-
localedata/locales/es_NI | 52 +-
localedata/locales/es_PA | 52 +-
localedata/locales/es_PE | 52 +-
localedata/locales/es_PR | 51 +-
localedata/locales/es_PY | 52 +-
localedata/locales/es_SV | 54 +-
localedata/locales/es_US | 53 +-
localedata/locales/es_UY | 53 +-
localedata/locales/es_VE | 50 +-
localedata/locales/et_EE | 55 +-
localedata/locales/eu_ES | 59 +-
localedata/locales/eu_ES@euro | 42 +-
localedata/locales/fa_IR | 56 +-
localedata/locales/ff_SN | 56 +-
localedata/locales/fi_FI | 56 +-
localedata/locales/fi_FI@euro | 42 +-
localedata/locales/fil_PH | 54 +-
localedata/locales/fo_FO | 57 +-
localedata/locales/fr_BE | 58 +-
localedata/locales/fr_BE@euro | 42 +-
localedata/locales/fr_CA | 49 +-
localedata/locales/fr_CH | 61 +-
localedata/locales/fr_FR | 57 +-
localedata/locales/fr_FR@euro | 42 +-
localedata/locales/fr_LU | 61 +-
localedata/locales/fr_LU@euro | 44 +-
localedata/locales/fur_IT | 55 +-
localedata/locales/fy_DE | 57 +-
localedata/locales/fy_NL | 50 +-
localedata/locales/ga_IE | 61 +-
localedata/locales/ga_IE@euro | 43 +-
localedata/locales/gd_GB | 61 +-
localedata/locales/gez_ER | 46 +-
localedata/locales/gez_ER@abegede | 44 +-
localedata/locales/gez_ET | 45 +-
localedata/locales/gez_ET@abegede | 44 +-
localedata/locales/gl_ES | 59 +-
localedata/locales/gl_ES@euro | 42 +-
localedata/locales/gu_IN | 54 +-
localedata/locales/gv_GB | 61 +-
localedata/locales/ha_NG | 60 +-
localedata/locales/hak_TW | 55 +-
localedata/locales/he_IL | 61 +-
localedata/locales/hi_IN | 60 +-
localedata/locales/hne_IN | 55 +-
localedata/locales/hr_HR | 59 +-
localedata/locales/hsb_DE | 50 +-
localedata/locales/ht_HT | 67 +-
localedata/locales/hu_HU | 53 +-
localedata/locales/hy_AM | 59 +-
localedata/locales/i18n | 39 +-
localedata/locales/ia_FR | 47 +-
localedata/locales/id_ID | 58 +-
localedata/locales/ig_NG | 56 +-
localedata/locales/ik_CA | 51 +-
localedata/locales/is_IS | 57 +-
localedata/locales/iso14651_t1 | 7 +
localedata/locales/iso14651_t1_common | 7 +
localedata/locales/iso14651_t1_pinyin | 7 +
localedata/locales/it_CH | 56 +-
localedata/locales/it_IT | 56 +-
localedata/locales/it_IT@euro | 42 +-
localedata/locales/iu_CA | 45 +-
localedata/locales/iw_IL | 163 --
localedata/locales/ja_JP | 57 +-
localedata/locales/ka_GE | 58 +-
localedata/locales/kk_KZ | 132 +-
localedata/locales/kl_GL | 62 +-
localedata/locales/km_KH | 89 +-
localedata/locales/kn_IN | 54 +-
localedata/locales/ko_KR | 67 +-
localedata/locales/kok_IN | 64 +-
localedata/locales/ks_IN | 57 +-
localedata/locales/ks_IN@devanagari | 55 +-
localedata/locales/ku_TR | 53 +-
localedata/locales/kw_GB | 59 +-
localedata/locales/ky_KG | 60 +-
localedata/locales/lb_LU | 44 +-
localedata/locales/lg_UG | 79 +-
localedata/locales/li_BE | 53 +-
localedata/locales/li_NL | 52 +-
localedata/locales/lij_IT | 48 +-
localedata/locales/ln_CD | 201 ++
localedata/locales/lo_LA | 75 +-
localedata/locales/lt_LT | 57 +-
localedata/locales/lv_LV | 61 +-
localedata/locales/lzh_TW | 55 +-
localedata/locales/mag_IN | 47 +-
localedata/locales/mai_IN | 42 +-
localedata/locales/mg_MG | 62 +-
localedata/locales/mhr_RU | 50 +-
localedata/locales/mi_NZ | 46 +-
localedata/locales/mk_MK | 56 +-
localedata/locales/ml_IN | 65 +-
localedata/locales/mn_MN | 57 +-
localedata/locales/mni_IN | 47 +-
localedata/locales/mr_IN | 68 +-
localedata/locales/ms_MY | 79 +-
localedata/locales/mt_MT | 76 +-
localedata/locales/my_MM | 63 +-
localedata/locales/nan_TW | 55 +-
localedata/locales/nan_TW@latin | 64 +-
localedata/locales/nb_NO | 55 +-
localedata/locales/nds_DE | 52 +-
localedata/locales/nds_NL | 52 +-
localedata/locales/ne_NP | 62 +-
localedata/locales/nhn_MX | 55 +-
localedata/locales/niu_NU | 81 +-
localedata/locales/niu_NZ | 81 +-
localedata/locales/nl_AW | 82 +-
localedata/locales/nl_BE | 50 +-
localedata/locales/nl_BE@euro | 42 +-
localedata/locales/nl_NL | 55 +-
localedata/locales/nl_NL@euro | 39 +-
localedata/locales/nn_NO | 51 +-
localedata/locales/nr_ZA | 52 +-
localedata/locales/nso_ZA | 66 +-
localedata/locales/oc_FR | 50 +-
localedata/locales/om_ET | 45 +-
localedata/locales/om_KE | 52 +-
localedata/locales/or_IN | 46 +-
localedata/locales/os_RU | 56 +-
localedata/locales/pa_IN | 54 +-
localedata/locales/pa_PK | 61 +-
localedata/locales/pap_AW | 66 +-
localedata/locales/pap_CW | 62 +-
localedata/locales/pl_PL | 53 +-
localedata/locales/ps_AF | 48 +-
localedata/locales/pt_BR | 62 +-
localedata/locales/pt_PT | 59 +-
localedata/locales/pt_PT@euro | 42 +-
localedata/locales/quz_PE | 65 +-
localedata/locales/raj_IN | 52 +-
localedata/locales/ro_RO | 57 +-
localedata/locales/ru_RU | 61 +-
localedata/locales/ru_UA | 61 +-
localedata/locales/rw_RW | 53 +-
localedata/locales/sa_IN | 59 +-
localedata/locales/sat_IN | 65 +-
localedata/locales/sc_IT | 50 +-
localedata/locales/sd_IN | 47 +-
localedata/locales/sd_IN@devanagari | 56 +-
localedata/locales/se_NO | 55 +-
localedata/locales/shs_CA | 43 +-
localedata/locales/si_LK | 68 +-
localedata/locales/sid_ET | 45 +-
localedata/locales/sk_SK | 69 +-
localedata/locales/sl_SI | 59 +-
localedata/locales/so_DJ | 56 +-
localedata/locales/so_ET | 45 +-
localedata/locales/so_KE | 44 +-
localedata/locales/so_SO | 63 +-
localedata/locales/sq_AL | 64 +-
localedata/locales/sq_MK | 44 +-
localedata/locales/sr_ME | 53 +-
localedata/locales/sr_RS | 58 +-
localedata/locales/sr_RS@latin | 58 +-
localedata/locales/ss_ZA | 50 +-
localedata/locales/st_ZA | 52 +-
localedata/locales/sv_FI | 48 +-
localedata/locales/sv_FI@euro | 41 +-
localedata/locales/sv_SE | 57 +-
localedata/locales/sw_KE | 53 +-
localedata/locales/sw_TZ | 89 +-
localedata/locales/szl_PL | 48 +-
localedata/locales/ta_IN | 62 +-
localedata/locales/ta_LK | 73 +-
localedata/locales/tcy_IN | 47 +-
localedata/locales/te_IN | 66 +-
localedata/locales/tg_TJ | 55 +-
localedata/locales/th_TH | 71 +-
localedata/locales/the_NP | 71 +-
localedata/locales/ti_ER | 61 +-
localedata/locales/ti_ET | 60 +-
localedata/locales/tig_ER | 46 +-
localedata/locales/tk_TM | 58 +-
localedata/locales/tl_PH | 49 +-
localedata/locales/tn_ZA | 50 +-
localedata/locales/tr_CY | 63 +-
localedata/locales/tr_TR | 68 +-
localedata/locales/translit_circle | 7 +
localedata/locales/translit_cjk_compat | 7 +
localedata/locales/translit_cjk_variants | 7 +
localedata/locales/translit_combining | 7 +
localedata/locales/translit_compat | 7 +
localedata/locales/translit_font | 7 +
localedata/locales/translit_fraction | 7 +
localedata/locales/translit_hangul | 7 +
localedata/locales/translit_narrow | 7 +
localedata/locales/translit_neutral | 17 +
localedata/locales/translit_small | 7 +
localedata/locales/translit_wide | 7 +
localedata/locales/ts_ZA | 50 +-
localedata/locales/tt_RU | 48 +-
localedata/locales/tt_RU@iqtelif | 57 +-
localedata/locales/ug_CN | 58 +-
localedata/locales/uk_UA | 113 +-
localedata/locales/unm_US | 52 +-
localedata/locales/ur_IN | 57 +-
localedata/locales/ur_PK | 62 +-
localedata/locales/uz_UZ | 65 +-
localedata/locales/uz_UZ@cyrillic | 57 +-
localedata/locales/ve_ZA | 66 +-
localedata/locales/vi_VN | 58 +-
localedata/locales/wa_BE | 50 +-
localedata/locales/wa_BE@euro | 42 +-
localedata/locales/wae_CH | 56 +-
localedata/locales/wal_ET | 45 +-
localedata/locales/wo_SN | 63 +-
localedata/locales/xh_ZA | 50 +-
localedata/locales/yi_US | 54 +-
localedata/locales/yo_NG | 61 +-
localedata/locales/yue_HK | 58 +-
localedata/locales/zh_CN | 57 +-
localedata/locales/zh_HK | 63 +-
localedata/locales/zh_SG | 78 +-
localedata/locales/zh_TW | 62 +-
localedata/locales/zu_ZA | 71 +-
localedata/tst-fmon.c | 4 +-
localedata/tst-langinfo.sh | 24 +-
localedata/tst-numeric.c | 4 +-
mach/Makefile | 2 +-
malloc/Makefile | 17 +-
malloc/arena.c | 180 +--
malloc/malloc-internal.h | 32 +
malloc/malloc.c | 3 +-
malloc/mtrace-ctl.c | 14 +-
malloc/scratch_buffer_set_array_size.c | 1 +
malloc/tst-malloc-fork-deadlock.c | 220 ++
manual/examples/mkdirent.c | 42 +
manual/memory.texi | 8 -
manual/pattern.texi | 39 +-
manual/process.texi | 48 +-
math/Makefile | 13 +-
math/auto-libm-test-in | 38 +
math/auto-libm-test-out | 2555 ++++++++++++++++++
misc/getauxval.c | 2 +
misc/hsearch_r.c | 1 +
nis/nis_call.c | 20 +-
nss/Makefile | 1 +
nss/nss_db/db-XXX.c | 4 +-
posix/bug-glob2.c | 2 +-
posix/glob.c | 24 +-
posix/sys/wait.h | 61 +-
posix/tst-gnuglob.c | 2 +-
posix/tst-spawn.c | 4 +
posix/wait.c | 2 +-
posix/wait3.c | 2 +-
posix/wait4.c | 3 +-
resolv/README | 7 +-
resolv/arpa/nameser.h | 6 +-
resolv/gethnamaddr.c | 157 +--
resolv/herror.c | 5 -
resolv/inet_addr.c | 54 +-
resolv/inet_net_ntop.c | 4 -
resolv/inet_net_pton.c | 4 -
resolv/inet_neta.c | 4 -
resolv/inet_ntop.c | 4 -
resolv/inet_pton.c | 4 -
resolv/ns_date.c | 4 -
resolv/ns_name.c | 4 -
resolv/ns_netint.c | 4 -
resolv/ns_parse.c | 4 -
resolv/ns_print.c | 4 -
resolv/ns_samedomain.c | 4 -
resolv/ns_ttl.c | 4 -
resolv/nsap_addr.c | 4 -
resolv/nss_dns/dns-canon.c | 23 +-
resolv/nss_dns/dns-host.c | 105 +-
resolv/nss_dns/dns-network.c | 29 +-
resolv/res_comp.c | 7 -
resolv/res_data.c | 135 -
resolv/res_debug.c | 5 -
resolv/res_init.c | 65 +-
resolv/res_libc.c | 8 +-
resolv/res_mkquery.c | 15 +-
resolv/res_query.c | 5 -
resolv/res_send.c | 107 +-
resolv/resolv.h | 2 -
scripts/sysd-rules.awk | 2 +-
stdio-common/Makefile | 14 +-
stdio-common/printf_fp.c | 51 +-
stdio-common/tst-fmemopen4.c | 71 +
stdio-common/tst-sprintf3.c | 14 +-
stdio-common/tst-vfprintf-width-prec.c | 107 +
stdio-common/vfprintf.c | 5 +
stdlib/Makefile | 7 +-
stdlib/setenv.c | 26 +-
stdlib/stdlib.h | 53 +-
stdlib/strfmon_l.c | 5 +-
stdlib/tst-strfmon_l.c | 220 ++
string/Versions | 2 +
string/bits/string2.h | 984 +-------
string/strcspn.c | 47 +-
string/string-inlines.c | 442 +++
string/string.h | 4 +-
string/strpbrk.c | 12 +-
string/strspn.c | 59 +-
sysdeps/generic/dl-fcntl.h | 21 +
sysdeps/generic/ldsodefs.h | 2 +
sysdeps/i386/Makefile | 3 +-
sysdeps/i386/configure | 2 +-
sysdeps/i386/configure.ac | 2 +-
sysdeps/i386/fpu/e_powl.S | 10 +-
sysdeps/i386/i686/fpu/multiarch/libm-test-ulps | 8 +-
sysdeps/i386/string-inlines.c | 19 +-
sysdeps/ieee754/ldbl-128ibm/ldbl2mpn.c | 25 +-
sysdeps/mach/hurd/Makefile | 6 +-
sysdeps/mach/hurd/dl-fcntl.h | 22 +
sysdeps/mach/hurd/fork.c | 13 +
sysdeps/mach/hurd/i386/c++-types.data | 67 +
sysdeps/mach/hurd/libc-lock.h | 3 +
sysdeps/mach/hurd/malloc-machine.h | 8 -
sysdeps/mach/hurd/profil.c | 7 +-
sysdeps/mach/hurd/wait4.c | 3 +-
sysdeps/nacl/ldsodefs.h | 6 +-
sysdeps/nptl/fork.c | 13 +-
sysdeps/nptl/malloc-machine.h | 27 -
sysdeps/posix/getaddrinfo.c | 130 +-
sysdeps/posix/wait.c | 2 +-
sysdeps/posix/wait3.c | 2 +-
sysdeps/powerpc/locale-defines.sym | 4 +
sysdeps/powerpc/powerpc64/multiarch/Makefile | 4 +-
.../powerpc/powerpc64/multiarch/ifunc-impl-list.c | 26 +
.../powerpc64/multiarch/strcasestr-power8.S | 49 +
.../powerpc/powerpc64/multiarch/strcasestr-ppc64.c | 34 +
sysdeps/powerpc/powerpc64/multiarch/strcasestr.c | 37 +
.../powerpc/powerpc64/multiarch/strcspn-power8.S | 25 +
.../powerpc/powerpc64/multiarch/strcspn-ppc64.c | 26 +
sysdeps/powerpc/powerpc64/multiarch/strcspn.c | 35 +
.../powerpc/powerpc64/multiarch/strlen-power8.S | 39 +
sysdeps/powerpc/powerpc64/multiarch/strlen.c | 9 +-
.../powerpc/powerpc64/multiarch/strspn-power8.S | 25 +
sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c | 25 +
sysdeps/powerpc/powerpc64/multiarch/strspn.c | 35 +
sysdeps/powerpc/powerpc64/power8/Makefile | 3 +
.../powerpc/powerpc64/power8/strcasestr-ppc64.c | 29 +
sysdeps/powerpc/powerpc64/power8/strcasestr.S | 531 ++++
sysdeps/powerpc/powerpc64/power8/strcspn.S | 20 +
sysdeps/powerpc/powerpc64/power8/strlen.S | 297 +++
sysdeps/powerpc/powerpc64/power8/strncpy.S | 123 +-
sysdeps/powerpc/powerpc64/power8/strspn.S | 202 ++
sysdeps/powerpc/powerpc64/strcspn.S | 127 -
sysdeps/powerpc/powerpc64/strpbrk.S | 135 -
sysdeps/powerpc/powerpc64/strspn.S | 144 -
sysdeps/s390/bits/link.h | 29 +
sysdeps/s390/s390-32/dl-machine.h | 27 +-
sysdeps/s390/s390-32/dl-trampoline.S | 134 +-
sysdeps/s390/s390-32/dl-trampoline.h | 231 ++
sysdeps/s390/s390-64/dl-machine.h | 27 +-
sysdeps/s390/s390-64/dl-trampoline.S | 130 +-
sysdeps/s390/s390-64/dl-trampoline.h | 225 ++
sysdeps/unix/bsd/wait.c | 2 +-
sysdeps/unix/bsd/wait3.c | 2 +-
sysdeps/unix/bsd/waitpid.c | 2 +-
sysdeps/unix/sysv/linux/alpha/bits/termios.h | 2 +-
sysdeps/unix/sysv/linux/arm/kernel-features.h | 4 +
sysdeps/unix/sysv/linux/arm/pread.c | 36 -
sysdeps/unix/sysv/linux/arm/pread64.c | 37 -
sysdeps/unix/sysv/linux/arm/pwrite.c | 36 -
sysdeps/unix/sysv/linux/arm/pwrite64.c | 38 -
sysdeps/unix/sysv/linux/bits/termios.h | 2 +-
sysdeps/unix/sysv/linux/dl-openat64.c | 4 -
sysdeps/unix/sysv/linux/futimens.c | 7 -
sysdeps/unix/sysv/linux/generic/sysdep.h | 10 -
.../unix/sysv/linux/generic/wordsize-32/pread.c | 37 -
.../unix/sysv/linux/generic/wordsize-32/pread64.c | 34 -
.../unix/sysv/linux/generic/wordsize-32/pwrite.c | 36 -
.../unix/sysv/linux/generic/wordsize-32/pwrite64.c | 35 -
sysdeps/unix/sysv/linux/getdents.c | 191 +-
.../unix/sysv/linux/i386/pthread_cond_timedwait.S | 1 +
sysdeps/unix/sysv/linux/i386/pthread_cond_wait.S | 1 +
sysdeps/unix/sysv/linux/kernel-features.h | 5 -
sysdeps/unix/sysv/linux/ldsodefs.h | 6 +-
sysdeps/unix/sysv/linux/lutimes.c | 8 -
sysdeps/unix/sysv/linux/microblaze/futimesat.c | 30 -
.../unix/sysv/linux/microblaze/kernel-features.h | 3 -
sysdeps/unix/sysv/linux/mips/Makefile | 2 +
sysdeps/unix/sysv/linux/mips/Versions | 4 +
sysdeps/unix/sysv/linux/mips/bits/termios.h | 2 +-
sysdeps/unix/sysv/linux/mips/init-first.c | 44 +
sysdeps/unix/sysv/linux/mips/kernel-features.h | 13 +
sysdeps/unix/sysv/linux/mips/libc-vdso.h | 33 +
sysdeps/unix/sysv/linux/mips/mips32/sysdep.h | 16 +
sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h | 17 +
sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h | 17 +
sysdeps/unix/sysv/linux/mips/pread.c | 54 -
sysdeps/unix/sysv/linux/mips/pread64.c | 50 -
sysdeps/unix/sysv/linux/mips/pwrite.c | 54 -
sysdeps/unix/sysv/linux/mips/pwrite64.c | 51 -
sysdeps/unix/sysv/linux/netiucv/iucv.h | 10 +
sysdeps/unix/sysv/linux/nios2/setcontext.S | 12 +
sysdeps/unix/sysv/linux/powerpc/bits/termios.h | 2 +-
sysdeps/unix/sysv/linux/powerpc/kernel-features.h | 6 +
sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c | 34 -
.../unix/sysv/linux/powerpc/powerpc32/pread64.c | 35 -
sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c | 35 -
.../unix/sysv/linux/powerpc/powerpc32/pwrite64.c | 36 -
sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h | 18 -
sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h | 18 -
sysdeps/unix/sysv/linux/pread.c | 25 +-
sysdeps/unix/sysv/linux/pread64.c | 23 +-
sysdeps/unix/sysv/linux/pwrite.c | 25 +-
sysdeps/unix/sysv/linux/pwrite64.c | 23 +-
sysdeps/unix/sysv/linux/sh/pread.c | 30 +-
sysdeps/unix/sysv/linux/sh/pread64.c | 30 +-
sysdeps/unix/sysv/linux/sh/pwrite.c | 30 +-
sysdeps/unix/sysv/linux/sh/pwrite64.c | 31 +-
sysdeps/unix/sysv/linux/signalfd.c | 26 +-
sysdeps/unix/sysv/linux/sparc/bits/termios.h | 2 +-
sysdeps/unix/sysv/linux/spawni.c | 2 +-
sysdeps/unix/sysv/linux/sys/personality.h | 3 +
sysdeps/unix/sysv/linux/sysdep.h | 24 +
sysdeps/unix/sysv/linux/utimensat.c | 7 -
sysdeps/unix/sysv/linux/wait.c | 2 +-
sysdeps/unix/sysv/linux/wordsize-64/pread64.c | 1 -
sysdeps/unix/sysv/linux/wordsize-64/pwrite64.c | 1 -
sysdeps/unix/sysv/linux/wordsize-64/syscalls.list | 2 -
sysdeps/unix/sysv/linux/x86_64/cancellation.S | 6 +-
sysdeps/unix/sysv/linux/x86_64/kernel-features.h | 6 +
.../sysv/linux/x86_64/pthread_cond_timedwait.S | 2 +-
sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S | 2 +-
sysdeps/x86/cpu-features.c | 180 +-
sysdeps/x86/cpu-features.h | 17 +-
sysdeps/x86_64/Makefile | 4 +
sysdeps/x86_64/cacheinfo.c | 8 +
sysdeps/x86_64/configure | 4 +-
sysdeps/x86_64/configure.ac | 4 +-
sysdeps/x86_64/fpu/e_powl.S | 16 +-
sysdeps/x86_64/fpu/libm-test-ulps | 8 +-
sysdeps/x86_64/multiarch/Makefile | 16 +-
sysdeps/x86_64/multiarch/ifunc-impl-list.c | 132 +
sysdeps/x86_64/multiarch/memcpy-avx-unaligned.S | 19 +-
.../x86_64/multiarch/memcpy-avx512-no-vzeroupper.S | 408 ---
sysdeps/x86_64/multiarch/memcpy-ssse3-back.S | 16 +
sysdeps/x86_64/multiarch/memcpy-ssse3.S | 16 +
sysdeps/x86_64/multiarch/memcpy.S | 2 +-
.../x86_64/multiarch/memmove-avx-unaligned-erms.S | 12 +
.../multiarch/memmove-avx512-no-vzeroupper.S | 408 +++-
.../multiarch/memmove-avx512-unaligned-erms.S | 12 +
.../x86_64/multiarch/memmove-sse2-unaligned-erms.S | 13 +
.../x86_64/multiarch/memmove-vec-unaligned-erms.S | 549 ++++
sysdeps/x86_64/multiarch/mempcpy-avx-unaligned.S | 22 -
.../multiarch/mempcpy-avx512-no-vzeroupper.S | 22 -
sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S | 4 -
sysdeps/x86_64/multiarch/mempcpy-ssse3.S | 4 -
.../x86_64/multiarch/memset-avx2-unaligned-erms.S | 16 +
.../multiarch/memset-avx512-unaligned-erms.S | 17 +
.../x86_64/multiarch/memset-sse2-unaligned-erms.S | 20 +
.../x86_64/multiarch/memset-vec-unaligned-erms.S | 270 ++
sysdeps/x86_64/tst-audit10.c | 5 +-
617 files changed, 23255 insertions(+), 13618 deletions(-)
create mode 100644 benchtests/bench-memcpy-large.c
create mode 100644 benchtests/bench-memmove-large.c
create mode 100644 benchtests/bench-memset-large.c
rename benchtests/strcoll-inputs/{lorem_ipsum#iw_IL.UTF-8 => lorem_ipsum#he_IL.UTF-8} (100%)
delete mode 100644 conf/portability.h
create mode 100644 elf/tst-dlsym-error.c
create mode 100644 localedata/locales/de_IT
create mode 100644 localedata/locales/en_IL
delete mode 100644 localedata/locales/iw_IL
create mode 100644 localedata/locales/ln_CD
create mode 100644 malloc/malloc-internal.h
create mode 100644 malloc/tst-malloc-fork-deadlock.c
create mode 100644 manual/examples/mkdirent.c
create mode 100644 stdio-common/tst-fmemopen4.c
create mode 100644 stdio-common/tst-vfprintf-width-prec.c
create mode 100644 stdlib/tst-strfmon_l.c
create mode 100644 sysdeps/generic/dl-fcntl.h
create mode 100644 sysdeps/mach/hurd/dl-fcntl.h
create mode 100644 sysdeps/mach/hurd/i386/c++-types.data
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr-power8.S
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr-ppc64.c
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcasestr.c
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcspn-power8.S
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcspn-ppc64.c
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strcspn.c
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strlen-power8.S
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strspn-power8.S
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strspn-ppc64.c
create mode 100644 sysdeps/powerpc/powerpc64/multiarch/strspn.c
create mode 100644 sysdeps/powerpc/powerpc64/power8/Makefile
create mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr-ppc64.c
create mode 100644 sysdeps/powerpc/powerpc64/power8/strcasestr.S
create mode 100644 sysdeps/powerpc/powerpc64/power8/strcspn.S
create mode 100644 sysdeps/powerpc/powerpc64/power8/strlen.S
create mode 100644 sysdeps/powerpc/powerpc64/power8/strspn.S
delete mode 100644 sysdeps/powerpc/powerpc64/strcspn.S
delete mode 100644 sysdeps/powerpc/powerpc64/strpbrk.S
delete mode 100644 sysdeps/powerpc/powerpc64/strspn.S
create mode 100644 sysdeps/s390/s390-32/dl-trampoline.h
create mode 100644 sysdeps/s390/s390-64/dl-trampoline.h
delete mode 100644 sysdeps/unix/sysv/linux/arm/pread.c
delete mode 100644 sysdeps/unix/sysv/linux/arm/pread64.c
delete mode 100644 sysdeps/unix/sysv/linux/arm/pwrite.c
delete mode 100644 sysdeps/unix/sysv/linux/arm/pwrite64.c
delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/pread.c
delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/pread64.c
delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite.c
delete mode 100644 sysdeps/unix/sysv/linux/generic/wordsize-32/pwrite64.c
delete mode 100644 sysdeps/unix/sysv/linux/microblaze/futimesat.c
create mode 100644 sysdeps/unix/sysv/linux/mips/init-first.c
create mode 100644 sysdeps/unix/sysv/linux/mips/libc-vdso.h
delete mode 100644 sysdeps/unix/sysv/linux/mips/pread.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/pread64.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/pwrite.c
delete mode 100644 sysdeps/unix/sysv/linux/mips/pwrite64.c
delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c
delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c
delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c
delete mode 100644 sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c
delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/pread64.c
delete mode 100644 sysdeps/unix/sysv/linux/wordsize-64/pwrite64.c
delete mode 100644 sysdeps/x86_64/multiarch/memcpy-avx512-no-vzeroupper.S
create mode 100644 sysdeps/x86_64/multiarch/memmove-avx-unaligned-erms.S
create mode 100644 sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
create mode 100644 sysdeps/x86_64/multiarch/memmove-sse2-unaligned-erms.S
create mode 100644 sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S
delete mode 100644 sysdeps/x86_64/multiarch/mempcpy-avx-unaligned.S
delete mode 100644 sysdeps/x86_64/multiarch/mempcpy-avx512-no-vzeroupper.S
delete mode 100644 sysdeps/x86_64/multiarch/mempcpy-ssse3-back.S
delete mode 100644 sysdeps/x86_64/multiarch/mempcpy-ssse3.S
create mode 100644 sysdeps/x86_64/multiarch/memset-avx2-unaligned-erms.S
create mode 100644 sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S
create mode 100644 sysdeps/x86_64/multiarch/memset-sse2-unaligned-erms.S
create mode 100644 sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S
hooks/post-receive
--
GNU C Library master sources
More information about the Glibc-cvs
mailing list