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