This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

GNU C Library master sources branch dj/malloc-tcache updated. glibc-2.25-113-g6d62056


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-tcache has been updated
       via  6d620560b6e21e15deeeb713af9ea52c679606e3 (commit)
       via  dad11d1aea27259d5a2ac2e4b6593cf653b49b3f (commit)
       via  b24d6d155062b6f3ecd7b0d55442079c941e59c0 (commit)
       via  60f9423b6b02d79f8fef65552ecd21e0fd097774 (commit)
       via  06cf371e978cde2df19efa1474791bd2532f529b (commit)
       via  df799d9eb335921f53aab8834219ef77fe280bc8 (commit)
       via  1f8161a801b2292a58f3036ea92aa7feeafc10f2 (commit)
       via  3e9ff426cb6fe7e1733d914af3114e04e98dbedd (commit)
       via  01061a7cab941c1676cf3bad70c7ccdd953f0463 (commit)
       via  9a56f8718341082d98cee9b245a02c8bf8c074da (commit)
       via  72280a9e55573c385d37b00244dbc8cf49a2529b (commit)
       via  596d547f50c4307e2cfd87818b8bd7c95c81d61c (commit)
       via  6e3b52292a042ede4d053054a895167afd6edcf2 (commit)
       via  8492c4dd699e2a65a5a2e8fca3e0e530326c92b9 (commit)
       via  1c1243b6fc33c029488add276e56570a07803bfd (commit)
       via  a7055e5935f7ee63d622c66a7dde16ba0de674e0 (commit)
       via  022c9fec9b9de101788244a58f2dcdfb3583b8e3 (commit)
       via  21d58b2a43cab26838ba57bcea52d5cef132f925 (commit)
       via  7eb5c06c3501a5f1d60e92780b3a2c67eeed4afe (commit)
       via  b2f3c0c208f73cf5c433ebb85aacf3284d9e47e6 (commit)
       via  a10e9c4e53fc652b79abf838f7f837589d2c84db (commit)
       via  2d6ab5df3b675e96ee587ae6a8c2ce004c6b1ba9 (commit)
       via  9090848d0607e93fb08a1d68d9f263846ee33f02 (commit)
       via  5e4e10636cf999c251b623c3be143a22156721d6 (commit)
       via  d2583c0b7754e37c6224edcbab4a58cd759beed9 (commit)
       via  cf0bd2f73bd65beab613865bba567d7787836888 (commit)
       via  37fb019cb02656d0ce0b8d40d56fe8c42f0d1658 (commit)
       via  b31737bdf94a1d9eb4108d10c4d38241b6fe788b (commit)
       via  d42eed4a044e5e10dfb885cf9891c2518a72a491 (commit)
       via  963394a22b38c4ec92b6875a6c06d3b15d5c0d21 (commit)
       via  e15f7de60c26bb75fe1923b17c5f0461164d1a41 (commit)
       via  7caa5054afc1754a871333b1539e08a4af79444e (commit)
       via  4f5a9afffb7f1fdb330b0f8dcca196a439ac07a8 (commit)
       via  d4f94368a96541db2b38b6535402a941f5aff975 (commit)
       via  92061bb033f093cca76e31745cac14c43a1fb29b (commit)
       via  aec0821ce78e5f006ed45c063b4a129292bb739a (commit)
       via  63e1c3768dad1b6e1ea6b46108da236792228fe4 (commit)
       via  bf0b5360da68421a03f52e2178240728c402a719 (commit)
       via  72aaa20bbc3eefd9cb0ea7354761e08fa8516ba3 (commit)
       via  2f78098e39e37699ca58699ec43850b8707cb6c3 (commit)
       via  6ec414025531537bf1bb5d1d9ef9c8dcf43b5789 (commit)
       via  ee6df1e6ab5bf46ff0f71596e8ac46fcb2b790ef (commit)
       via  0b38d66a4e2e0d7cb9f40da5bc6e795e20cf3088 (commit)
       via  24b2a1b12283c73335281c4010bcbaafead04619 (commit)
       via  71223d68802e63a9d8e3b9f2907ccefffe1762cb (commit)
       via  9174b4c3b612d1d8b6e0e53acd7ba39e86dc2e38 (commit)
       via  3b33d6ed6096c1d20d05a650b06026d673f7399a (commit)
       via  52ac22365a332cacf7aa97f1b41b3a0adfaff778 (commit)
       via  2c51dfd05d75275b9a2d7be27e5b9544fe3c303f (commit)
       via  fa2a3dd7a38df17dcf5f3d151141daa840904dce (commit)
       via  6b8303a383660a3c7b2792246c933f8a2234d712 (commit)
       via  f7a51347a4e369fcc51e867ef03826e99acc4fdc (commit)
       via  51b34a9c47e4228873788ad66699c328e27a3295 (commit)
       via  f0166c1643038e0ca42d300ddae36c00f400f4cf (commit)
       via  ceaa98897cb717685bb3b51a81d733b64340bb19 (commit)
       via  e546c3c99f12c2cd1b49bb68af9b8e20933df99c (commit)
       via  7b037c095e31c2396d0a9b0e6356bc566ee4812f (commit)
       via  ab9536a75d3f2e0158cc91a0ae0096032c9d57b4 (commit)
       via  f7db120f67d853e0cfa272fa39c8b9be67c0a935 (commit)
       via  3172b27b2b3b0033e85ddf3566c7533a8f3b4bda (commit)
       via  4918e5f4cd63290bb0b2c614f52092ca6a779126 (commit)
       via  10303eb74bfe33d46ef167d2ea31c746ea1cd6ad (commit)
       via  b4e4172da6d43ac47cdf6763b3531e5e23102ff9 (commit)
       via  b987917e6aa7ffe2fd74f0b6a989438e6edd0727 (commit)
       via  40b7fbf27310d4f4a899aa2c54740dce5369ec70 (commit)
       via  3403a17fea8ccef7dc5f99553a13231acf838744 (commit)
       via  1266b9361aaafb122d530efefa90381e44d5b88e (commit)
       via  3789e2fd9d2eef1bf39820df584acab670183905 (commit)
       via  9b40563c8b43c122ecbc428349e85cffc9dde94b (commit)
       via  3b2f60328eb4a9f9d776ee63931a3538eafe596a (commit)
       via  5ab621c3476fef993f94975c826fd0fe3339c3e2 (commit)
       via  163f65e28c22d60a72726b8f07ed5756da05c929 (commit)
       via  ea814db27ae450f9ce1b233dfeeea608d485adde (commit)
       via  42de7e20299e0bab8b8b761b34ebcd4b60c68132 (commit)
       via  ef8659eab64fc24979afa2bd5a272dacf662a7d2 (commit)
       via  8cbc826c37c0221ada65a7a622fe079b4e89a4b0 (commit)
       via  3f67d1a7021ed3184830511636a0867faec730fe (commit)
       via  12d6284c0e06fdc15da577b65374cd7df6809c84 (commit)
       via  edbbdb185518008439221ed9db296ab31039d076 (commit)
       via  43ce02c6ec27d4e2d8f0ae327bbbeaba84060964 (commit)
       via  c2ff5ec13fca1bdd1cd646a0260808386d7bd7ff (commit)
       via  e688cceee598f2c675b19bbb423543020c5a5638 (commit)
       via  04f0fd640d78ff715cb9409f03d55366ed76966e (commit)
       via  dcd4cd575678c94f042c1a6b08663c648781a9eb (commit)
       via  a622c2db5511e9633870e3ced9fb2406e4ebdb09 (commit)
       via  5cbb58493df391ac6712ac6f078569ccb96f3568 (commit)
       via  4f1bc131db81042e8e8d1f829ed18e28d9c56b58 (commit)
       via  5cd81881e221d2943ca41b2da7bb87c0ede3386b (commit)
       via  7e1e68b45c4f2e048213cffa8ccd42a1e5c4fec6 (commit)
       via  c7a37ad352c90d798d138b9f83e0333c78d08410 (commit)
       via  5a68e857bf1b64c2576bbf32429aed5162e90bb9 (commit)
       via  dd18757bd3650d5dfea8aaba37869df89ce6c17d (commit)
       via  37f8abad1c7b274e66eaf2d04684bd8a7ba0bcef (commit)
       via  2b7dc4c868553db14f439ee4b49873f6ca3ef71f (commit)
       via  95b2e07fafddc57d818dd408e5ab1e0eb26cd9f1 (commit)
       via  0b20e02c976ddd89a4adaa3a0c26baec3e275161 (commit)
       via  df3a4e104fb63f96f05b29931dd83e272c2b7936 (commit)
       via  f2d7f23a300f57e36cd849ce80a93ccbcebd9968 (commit)
       via  841a67a0ade3ea9e3d10c044524a199fa608cc7e (commit)
       via  58557c229319a3b8d2eefdb62e7df95089eabe37 (commit)
       via  db0242e3023436757bbc7c488a779e6e3343db04 (commit)
       via  1900fab98d277b706305707c29684bc9c30cd151 (commit)
       via  4e054e6b07610633fe2959a850433503f708d12e (commit)
       via  0cea3587d3270eeb8f0649ab1ee9eda6919cc8e1 (commit)
       via  53aa04a86c10f49b7481e73d2ca045ecd6ed2df7 (commit)
       via  d675eaf7d99096a952c1d140abfed82c939fb259 (commit)
       via  33d7e138ca63b4091bba840c609a95cdcc56c10e (commit)
       via  6fab532b4781b0bcb554fd5c2f2e6d5448343aff (commit)
       via  ed8d5ffd0a14e84298a15ae2ec9b799010166b28 (commit)
       via  8b9e9c3c0bae497ad5e2d0ae2f333f62feddcc12 (commit)
       via  9c8e64485360d08d95884bddc0958cf3a5ca9c5c (commit)
       via  4283b387253eb68647bd4c91f9d6ac615982919f (commit)
       via  64ae9fe45662c8994b0e56ab469b01967408a154 (commit)
       via  efeca5dac690aafe7b921c6523eba86b9fbde9fe (commit)
       via  02b78ff749f0c88771713368dbb2a09b1979814f (commit)
       via  f8bf15febcaf137bbec5a61101e88cd5a9d56ca8 (commit)
       via  faf0e9c84119742dd9ebb79060faa22c52ae80a1 (commit)
      from  33cb8b061cbf47ea8904bda49a311ca10a4299ac (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=6d620560b6e21e15deeeb713af9ea52c679606e3

commit 6d620560b6e21e15deeeb713af9ea52c679606e3
Author: DJ Delorie <dj@delorie.com>
Date:   Thu Mar 9 23:45:24 2017 -0500

    Whitespace and common code tweaks
    
    Fix whitespace around operators.
    
    Define MAYBE_INIT_TCACHE to empty when disabled; remove wrapper
    
    Add helper functions for tcache_get() and tcache_put() to collect
    common code in one spot.

diff --git a/malloc/malloc.c b/malloc/malloc.c
index 1343da4..8cd03d8 100644
--- a/malloc/malloc.c
+++ b/malloc/malloc.c
@@ -306,13 +306,13 @@ __malloc_assert (const char *assertion, const char *file, unsigned int line,
 # define TCACHE_IDX		((MAX_TCACHE_SIZE / MALLOC_ALIGNMENT) + 1)
 # define size2tidx_(bytes)	(((bytes) + MALLOC_ALIGNMENT - 1) / MALLOC_ALIGNMENT)
 
-# define tidx2csize(idx)	((idx)*MALLOC_ALIGNMENT + SIZE_SZ)
-# define tidx2usize(idx)	((idx)*MALLOC_ALIGNMENT)
+# define tidx2csize(idx)	((idx) * MALLOC_ALIGNMENT + SIZE_SZ)
+# define tidx2usize(idx)	((idx) * MALLOC_ALIGNMENT)
 
 /* When "x" is a user-provided size.  */
-# define usize2tidx(x) size2tidx_(x)
+# define usize2tidx(x) size2tidx_ (x)
 /* When "x" is from chunksize().  */
-# define csize2tidx(x) size2tidx_((x)-SIZE_SZ)
+# define csize2tidx(x) size2tidx_ ((x) - SIZE_SZ)
 
 /* Rounds up, so...
    idx 0   bytes 0
@@ -2944,6 +2944,24 @@ typedef struct TCache {
 static __thread char tcache_shutting_down = 0;
 static __thread TCache *tcache = NULL;
 
+static void
+tcache_put (mchunkptr chunk, size_t tc_idx)
+{
+  TCacheEntry *e = (TCacheEntry *) chunk2mem (chunk);
+  e->next = tcache->entries[tc_idx];
+  tcache->entries[tc_idx] = e;
+  ++(tcache->counts[tc_idx]);
+}
+
+static void *
+tcache_get (size_t tc_idx)
+{
+  TCacheEntry *e = tcache->entries[tc_idx];
+  tcache->entries[tc_idx] = e->next;
+  --(tcache->counts[tc_idx]);
+  return (void *) e;
+}
+
 static void __attribute__ ((section ("__libc_thread_freeres_fn")))
 tcache_thread_freeres (void)
 {
@@ -2955,7 +2973,7 @@ tcache_thread_freeres (void)
 
   tcache = NULL;
 
-  for (i=0; i<TCACHE_IDX; i++) {
+  for (i = 0; i < TCACHE_IDX; ++i) {
     while (tcache_tmp->entries[i])
       {
 	TCacheEntry *e = tcache_tmp->entries[i];
@@ -3004,6 +3022,8 @@ tcache_init(void)
   if (__glibc_unlikely (tcache == NULL)) \
     tcache_init();
 
+#else
+#define MAYBE_INIT_TCACHE()
 #endif
 
 void *
@@ -3028,10 +3048,7 @@ __libc_malloc (size_t bytes)
       && tcache
       && tcache->entries[tc_idx] != NULL)
     {
-      TCacheEntry *e = tcache->entries[tc_idx];
-      tcache->entries[tc_idx] = e->next;
-      --(tcache->counts[tc_idx]);
-      return (void *) e;
+      return tcache_get (tc_idx);
     }
 #endif
 
@@ -3093,9 +3110,7 @@ __libc_free (void *mem)
       return;
     }
 
-#if USE_TCACHE
   MAYBE_INIT_TCACHE ();
-#endif
 
   ar_ptr = arena_for_chunk (p);
   _int_free (ar_ptr, p, 0);
@@ -3135,9 +3150,7 @@ __libc_realloc (void *oldmem, size_t bytes)
     ar_ptr = NULL;
   else
     {
-#if USE_TCACHE
       MAYBE_INIT_TCACHE ();
-#endif
       ar_ptr = arena_for_chunk (oldp);
     }
 
@@ -3364,9 +3377,7 @@ __libc_calloc (size_t n, size_t elem_size)
 
   sz = bytes;
 
-#if USE_TCACHE
   MAYBE_INIT_TCACHE ();
-#endif
 
   arena_get (av, sz);
   if (av)
@@ -3577,10 +3588,7 @@ _int_malloc (mstate av, size_t bytes)
 	                 != tc_victim);
 		  if (tc_victim != 0)
 		    {
-		      TCacheEntry *e = (TCacheEntry *) chunk2mem (tc_victim);
-		      e->next = tcache->entries[tc_idx];
-		      tcache->entries[tc_idx] = e;
-		      ++(tcache->counts[tc_idx]);
+		      tcache_put (tc_victim, tc_idx);
 		      ++found;
 	            }
 		}
@@ -3646,10 +3654,7 @@ _int_malloc (mstate av, size_t bytes)
 		      bin->bk = bck;
 		      bck->fd = bin;
 
-		      TCacheEntry *e = (TCacheEntry *) chunk2mem (tc_victim);
-		      e->next = tcache->entries[tc_idx];
-		      tcache->entries[tc_idx] = e;
-		      ++(tcache->counts[tc_idx]);
+		      tcache_put (tc_victim, tc_idx);
 		      ++found;
 	            }
 		}
@@ -3769,10 +3774,7 @@ _int_malloc (mstate av, size_t bytes)
 	      if (tcache_nb
 		  && tcache->counts[tc_idx] < mp_.tcache_count)
 		{
-		  TCacheEntry *e = (TCacheEntry *) chunk2mem (victim);
-		  e->next = tcache->entries[tc_idx];
-		  tcache->entries[tc_idx] = e;
-		  ++(tcache->counts[tc_idx]);
+		  tcache_put (victim, tc_idx);
 		  return_cached = 1;
 		  continue;
 		}
@@ -3860,10 +3862,7 @@ _int_malloc (mstate av, size_t bytes)
 	  && mp_.tcache_unsorted_limit > 0
 	  && tcache_unsorted_count > mp_.tcache_unsorted_limit)
 	{
-	  TCacheEntry *e = tcache->entries[tc_idx];
-	  tcache->entries[tc_idx] = e->next;
-	  --(tcache->counts[tc_idx]);
-	  return (void *) e;
+	  return tcache_get (tc_idx);
 	}
 #endif
 
@@ -3876,10 +3875,7 @@ _int_malloc (mstate av, size_t bytes)
       /* If all the small chunks we found ended up cached, return one now.  */
       if (return_cached)
 	{
-	  TCacheEntry *e = tcache->entries[tc_idx];
-	  tcache->entries[tc_idx] = e->next;
-	  --(tcache->counts[tc_idx]);
-	  return (void *) e;
+	  return tcache_get (tc_idx);
 	}
 #endif
 
@@ -4176,10 +4172,7 @@ _int_free (mstate av, mchunkptr p, int have_lock)
 	&& tc_idx < mp_.tcache_max
 	&& tcache->counts[tc_idx] < mp_.tcache_count)
       {
-	TCacheEntry *e = (TCacheEntry *) chunk2mem (p);
-	e->next = tcache->entries[tc_idx];
-	tcache->entries[tc_idx] = e;
-	++(tcache->counts[tc_idx]);
+	tcache_put (p, tc_idx);
 	return;
       }
   }

http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=dad11d1aea27259d5a2ac2e4b6593cf653b49b3f

commit dad11d1aea27259d5a2ac2e4b6593cf653b49b3f
Merge: 33cb8b0 b24d6d1
Author: DJ Delorie <dj@delorie.com>
Date:   Thu Mar 9 20:34:44 2017 -0500

    Merge branch 'master' into dj/malloc-tcache

diff --cc elf/dl-tunables.list
index 3e49875,cb9e8f1..37620c8
--- a/elf/dl-tunables.list
+++ b/elf/dl-tunables.list
@@@ -63,18 -74,7 +74,19 @@@ glibc 
        type: SIZE_T
        env_alias: MALLOC_ARENA_TEST
        minval: 1
+       security_level: SXID_IGNORE
      }
 +    tcache_max {
 +      type: SIZE_T
 +      env_alias: MALLOC_TCACHE_MAX
 +    }
 +    tcache_count {
 +      type: SIZE_T
 +      env_alias: MALLOC_TCACHE_COUNT
 +    }
 +    tcache_unsorted_limit {
 +      type: SIZE_T
 +      env_alias: MALLOC_TCACHE_UNSORTED_LIMIT
 +    }
    }
  }

-----------------------------------------------------------------------

Summary of changes:
 ChangeLog                                          | 2636 +
 INSTALL                                            |    6 +
 Makeconfig                                         |    7 +
 Makerules                                          |    9 +-
 NEWS                                               |  171 +-
 bits/sigthread.h                                   |    2 +-
 config.h.in                                        |    4 +
 conform/Makefile                                   |    2 +
 crypt/md5.h                                        |    2 +-
 debug/Makefile                                     |   31 +-
 debug/pcprofile.c                                  |    1 -
 debug/tst-chk1.c                                   |    5 +
 dirent/opendir-tst1.c                              |    1 +
 dirent/tst-fdopendir.c                             |    1 +
 dirent/tst-fdopendir2.c                            |    1 +
 dirent/tst-scandir.c                               |    1 +
 dlfcn/tst-dladdr.c                                 |    4 -
 elf/Makefile                                       |    7 +-
 elf/dl-load.c                                      |    2 +-
 elf/dl-reloc.c                                     |    8 +-
 elf/dl-tunable-types.h                             |   19 +-
 elf/dl-tunables.c                                  |  122 +-
 elf/dl-tunables.h                                  |   15 +-
 elf/dl-tunables.list                               |   16 +-
 elf/get-dynamic-info.h                             |    5 +-
 elf/rtld.c                                         |    3 +-
 elf/soinit.c                                       |    1 -
 elf/tst-auditmod1.c                                |    2 +
 elf/tst-env-setuid-tunables.c                      |   69 +
 elf/tst-env-setuid.c                               |  296 +
 elf/tst-tls15.c                                    |    1 +
 elf/tst-tls16.c                                    |    1 +
 elf/tst-tls17.c                                    |    1 +
 elf/tst-tls18.c                                    |    1 +
 hurd/path-lookup.c                                 |    4 +-
 iconv/loop.c                                       |    2 +-
 iconv/tst-iconv6.c                                 |    1 +
 iconvdata/Makefile                                 |    5 +
 iconvdata/bug-iconv11.c                            |    1 +
 iconvdata/iso-2022-cn-ext.c                        |    2 +-
 include/bits/types.h                               |    1 +
 include/features.h                                 |   13 +-
 include/libc-diag.h                                |   74 +
 include/libc-internal.h                            |  107 +-
 include/libc-pointer-arith.h                       |   60 +
 include/stdc-predef.h                              |   10 +-
 include/stdio.h                                    |   18 -
 include/string.h                                   |   15 +-
 include/time.h                                     |    8 -
 inet/Makefile                                      |    8 +-
 inet/deadline.c                                    |  122 +
 inet/net-internal.h                                |   89 +
 inet/tst-deadline.c                                |  188 +
 io/openat.c                                        |    1 -
 io/openat64.c                                      |    1 -
 io/test-utime.c                                    |    1 +
 io/tst-faccessat.c                                 |    1 +
 io/tst-fchmodat.c                                  |    1 +
 io/tst-fchownat.c                                  |    1 +
 io/tst-fstatat.c                                   |    1 +
 io/tst-futimesat.c                                 |    1 +
 io/tst-linkat.c                                    |    1 +
 io/tst-mkdirat.c                                   |    2 +
 io/tst-mkfifoat.c                                  |    2 +
 io/tst-mknodat.c                                   |    2 +
 io/tst-openat.c                                    |    1 +
 io/tst-readlinkat.c                                |    1 +
 io/tst-renameat.c                                  |    1 +
 io/tst-symlinkat.c                                 |    1 +
 io/tst-unlinkat.c                                  |    1 +
 libio/bits/stdio2.h                                |    3 +-
 libio/bug-memstream1.c                             |    1 +
 libio/bug-wmemstream1.c                            |    1 +
 libio/stdio.h                                      |   13 +-
 libio/tst-fwrite-error.c                           |    1 +
 libio/tst-memstream1.c                             |    1 +
 libio/tst-memstream2.c                             |    1 +
 libio/tst-memstream3.c                             |    1 +
 locale/programs/locarchive.c                       |    2 +-
 locale/weight.h                                    |    2 +-
 locale/weightwc.h                                  |    2 +-
 localedata/ChangeLog                               |   16 +
 localedata/charmaps/UTF-8                          | 1670 +-
 localedata/locales/i18n                            | 2616 +-
 localedata/locales/tr_TR                           | 2616 +-
 localedata/locales/translit_circle                 |    2 +-
 localedata/locales/translit_cjk_compat             |    4 +-
 localedata/locales/translit_combining              |  262 +-
 localedata/locales/translit_compat                 |    2 +-
 localedata/locales/translit_font                   |    2 +-
 localedata/locales/translit_fraction               |    2 +-
 localedata/unicode-gen/DerivedCoreProperties.txt   |  412 +-
 localedata/unicode-gen/EastAsianWidth.txt          |  288 +-
 localedata/unicode-gen/Makefile                    |    2 +-
 localedata/unicode-gen/UnicodeData.txt             | 1383 +-
 malloc/arena.c                                     |    8 +-
 malloc/malloc.c                                    |   73 +-
 malloc/tst-interpose-aux.c                         |    1 +
 malloc/tst-malloc.c                                |    2 +-
 malloc/tst-mcheck.c                                |    2 +-
 malloc/tst-realloc.c                               |    2 +-
 manual/conf.texi                                   |   12 +-
 manual/contrib.texi                                |   48 +-
 manual/install.texi                                |    6 +
 manual/libm-err-tab.pl                             |   38 +-
 manual/math.texi                                   |    4 +-
 math/Makefile                                      |  253 +-
 math/README.libm-test                              |   64 +-
 math/auto-libm-test-in                             | 3186 +
 math/auto-libm-test-out                            |312322 --------------------
 math/auto-libm-test-out-acos                       | 2967 +
 math/auto-libm-test-out-acosh                      | 1969 +
 math/auto-libm-test-out-asin                       | 2373 +
 math/auto-libm-test-out-asinh                      | 2962 +
 math/auto-libm-test-out-atan                       | 1354 +
 math/auto-libm-test-out-atan2                      |12959 +
 math/auto-libm-test-out-atanh                      | 3430 +
 math/auto-libm-test-out-cabs                       |  664 +
 math/auto-libm-test-out-cacos                      |45389 +++
 math/auto-libm-test-out-cacosh                     |45389 +++
 math/auto-libm-test-out-carg                       | 1126 +
 math/auto-libm-test-out-casin                      |45389 +++
 math/auto-libm-test-out-casinh                     |45389 +++
 math/auto-libm-test-out-catan                      |37758 +++
 math/auto-libm-test-out-catanh                     |37758 +++
 math/auto-libm-test-out-cbrt                       | 1402 +
 math/auto-libm-test-out-ccos                       | 1103 +
 math/auto-libm-test-out-ccosh                      | 1103 +
 math/auto-libm-test-out-cexp                       | 1944 +
 math/auto-libm-test-out-clog                       |32643 ++
 math/auto-libm-test-out-clog10                     |32553 ++
 math/auto-libm-test-out-cos                        | 2935 +
 math/auto-libm-test-out-cosh                       | 3387 +
 math/auto-libm-test-out-cpow                       | 1200 +
 math/auto-libm-test-out-csin                       | 1627 +
 math/auto-libm-test-out-csinh                      | 1627 +
 math/auto-libm-test-out-csqrt                      |10590 +
 math/auto-libm-test-out-ctan                       | 1779 +
 math/auto-libm-test-out-ctanh                      | 1924 +
 math/auto-libm-test-out-erf                        | 3350 +
 math/auto-libm-test-out-erfc                       | 4175 +
 math/auto-libm-test-out-exp                        | 4846 +
 math/auto-libm-test-out-exp10                      | 4168 +
 math/auto-libm-test-out-exp2                       | 4262 +
 math/auto-libm-test-out-expm1                      | 2957 +
 math/auto-libm-test-out-fma                        |15622 +
 math/auto-libm-test-out-hypot                      |14767 +
 math/auto-libm-test-out-j0                         | 1336 +
 math/auto-libm-test-out-j1                         | 1286 +
 math/auto-libm-test-out-jn                         | 3368 +
 math/auto-libm-test-out-lgamma                     |24663 ++
 math/auto-libm-test-out-log                        | 1575 +
 math/auto-libm-test-out-log10                      | 1624 +
 math/auto-libm-test-out-log1p                      | 2572 +
 math/auto-libm-test-out-log2                       | 1957 +
 math/auto-libm-test-out-pow                        |44173 +++
 math/auto-libm-test-out-sin                        | 3643 +
 math/auto-libm-test-out-sincos                     | 2166 +
 math/auto-libm-test-out-sinh                       | 3509 +
 math/auto-libm-test-out-sqrt                       | 4121 +
 math/auto-libm-test-out-tan                        | 3173 +
 math/auto-libm-test-out-tanh                       | 2745 +
 math/auto-libm-test-out-tgamma                     |27305 ++
 math/auto-libm-test-out-y0                         |  955 +
 math/auto-libm-test-out-y1                         |  955 +
 math/auto-libm-test-out-yn                         | 2625 +
 math/gen-auto-libm-tests.c                         |   20 +-
 math/gen-libm-have-vector-test.sh                  |   52 -
 math/gen-libm-test.pl                              |   39 +-
 math/libm-test-acos.inc                            |   55 +
 math/libm-test-acosh.inc                           |   60 +
 math/libm-test-asin.inc                            |   55 +
 math/libm-test-asinh.inc                           |   48 +
 math/libm-test-atan.inc                            |   49 +
 math/libm-test-atan2.inc                           |  211 +
 math/libm-test-atanh.inc                           |   57 +
 math/libm-test-cabs.inc                            |   54 +
 math/libm-test-cacos.inc                           |   82 +
 math/libm-test-cacosh.inc                          |   82 +
 math/libm-test-canonicalize.inc                    |   95 +
 math/libm-test-carg.inc                            |   72 +
 math/libm-test-casin.inc                           |   83 +
 math/libm-test-casinh.inc                          |   83 +
 math/libm-test-catan.inc                           |   92 +
 math/libm-test-catanh.inc                          |   91 +
 math/libm-test-cbrt.inc                            |   49 +
 math/libm-test-ccos.inc                            |   87 +
 math/libm-test-ccosh.inc                           |   87 +
 math/libm-test-ceil.inc                            |  177 +
 math/libm-test-cexp.inc                            |   84 +
 math/libm-test-cimag.inc                           |   52 +
 math/libm-test-clog.inc                            |   91 +
 math/libm-test-clog10.inc                          |   90 +
 math/libm-test-conj.inc                            |   51 +
 math/libm-test-copysign.inc                        |  120 +
 math/libm-test-cos.inc                             |   49 +
 math/libm-test-cosh.inc                            |   49 +
 math/libm-test-cpow.inc                            |   44 +
 math/libm-test-cproj.inc                           |   95 +
 math/libm-test-creal.inc                           |   52 +
 math/libm-test-csin.inc                            |   87 +
 math/libm-test-csinh.inc                           |   87 +
 math/libm-test-csqrt.inc                           |   81 +
 math/libm-test-ctan.inc                            |  141 +
 math/libm-test-ctanh.inc                           |  140 +
 math/libm-test-driver.c                            | 1012 +
 math/libm-test-erf.inc                             |   49 +
 math/libm-test-erfc.inc                            |   47 +
 math/libm-test-exp.inc                             |   49 +
 math/libm-test-exp10.inc                           |   57 +
 math/libm-test-exp2.inc                            |   49 +
 math/libm-test-expm1.inc                           |   49 +
 math/libm-test-fabs.inc                            |   59 +
 math/libm-test-fdim.inc                            |  129 +
 math/libm-test-floor.inc                           |  174 +
 math/libm-test-fma.inc                             |  135 +
 math/libm-test-fmax.inc                            |  130 +
 math/libm-test-fmaxmag.inc                         |  144 +
 math/libm-test-fmin.inc                            |  129 +
 math/libm-test-fminmag.inc                         |  143 +
 math/libm-test-fmod.inc                            |  277 +
 math/libm-test-fpclassify.inc                      |   56 +
 math/libm-test-frexp.inc                           |   96 +
 math/libm-test-fromfp.inc                          |11946 +
 math/libm-test-fromfpx.inc                         |11946 +
 math/libm-test-getpayload.inc                      |   89 +
 math/libm-test-hypot.inc                           |  186 +
 math/libm-test-ilogb.inc                           |   72 +
 math/libm-test-iscanonical.inc                     |   56 +
 math/libm-test-iseqsig.inc                         |   90 +
 math/libm-test-isfinite.inc                        |   64 +
 math/libm-test-isgreater.inc                       |   90 +
 math/libm-test-isgreaterequal.inc                  |   90 +
 math/libm-test-isinf.inc                           |   56 +
 math/libm-test-isless.inc                          |   90 +
 math/libm-test-islessequal.inc                     |   90 +
 math/libm-test-islessgreater.inc                   |   90 +
 math/libm-test-isnan.inc                           |   56 +
 math/libm-test-isnormal.inc                        |   56 +
 math/libm-test-issignaling.inc                     |   58 +
 math/libm-test-issubnormal.inc                     |   56 +
 math/libm-test-isunordered.inc                     |   90 +
 math/libm-test-iszero.inc                          |   56 +
 math/libm-test-j0.inc                              |   50 +
 math/libm-test-j1.inc                              |   50 +
 math/libm-test-jn.inc                              |   75 +
 math/libm-test-lgamma.inc                          |   63 +
 math/libm-test-llogb.inc                           |   72 +
 math/libm-test-llrint.inc                          |  265 +
 math/libm-test-llround.inc                         |  300 +
 math/libm-test-log.inc                             |   56 +
 math/libm-test-log10.inc                           |   58 +
 math/libm-test-log1p.inc                           |   53 +
 math/libm-test-log2.inc                            |   57 +
 math/libm-test-logb.inc                            |   85 +
 math/libm-test-lrint.inc                           |  360 +
 math/libm-test-lround.inc                          |  371 +
 math/libm-test-modf.inc                            |   65 +
 math/libm-test-nearbyint.inc                       |  184 +
 math/libm-test-nextafter.inc                       |  144 +
 math/libm-test-nextdown.inc                        |   84 +
 math/libm-test-nexttoward.inc                      |  169 +
 math/libm-test-nextup.inc                          |   79 +
 math/libm-test-pow.inc                             |  384 +
 math/libm-test-remainder.inc                       |  202 +
 math/libm-test-remquo.inc                          |  192 +
 math/libm-test-rint.inc                            |  184 +
 math/libm-test-round.inc                           |  198 +
 math/libm-test-roundeven.inc                       |  633 +
 math/libm-test-scalb.inc                           |  165 +
 math/libm-test-scalbln.inc                         |  153 +
 math/libm-test-scalbn.inc                          |  115 +
 math/libm-test-setpayload.inc                      |  112 +
 math/libm-test-setpayloadsig.inc                   |  112 +
 math/libm-test-signbit.inc                         |   60 +
 math/libm-test-significand.inc                     |   66 +
 math/libm-test-sin.inc                             |   49 +
 math/libm-test-sincos.inc                          |   51 +
 math/libm-test-sinh.inc                            |   49 +
 math/libm-test-sqrt.inc                            |   56 +
 math/libm-test-support.c                           | 1207 +
 math/libm-test-support.h                           |  156 +
 math/libm-test-tan.inc                             |   49 +
 math/libm-test-tanh.inc                            |   49 +
 math/libm-test-tgamma.inc                          |   54 +
 math/libm-test-totalorder.inc                      |  278 +
 math/libm-test-totalordermag.inc                   |  278 +
 math/libm-test-trunc.inc                           |  194 +
 math/libm-test-ufromfp.inc                         | 6845 +
 math/libm-test-ufromfpx.inc                        | 6845 +
 math/libm-test-y0.inc                              |   56 +
 math/libm-test-y1.inc                              |   56 +
 math/libm-test-yn.inc                              |  134 +
 math/libm-test.inc                                 |52585 ----
 math/test-double-finite.c                          |   25 -
 math/test-double-vlen2.h                           |    5 -
 math/test-double-vlen4.h                           |    5 -
 math/test-double-vlen8.h                           |    5 -
 math/test-double.c                                 |   27 -
 math/test-float-finite.c                           |   25 -
 math/test-float-vlen16.h                           |    5 -
 math/test-float-vlen4.h                            |    5 -
 math/test-float-vlen8.h                            |    5 -
 math/test-float.c                                  |   27 -
 math/test-idouble.c                                |   25 -
 math/test-ifloat.c                                 |   25 -
 math/test-ildouble.c                               |   25 -
 math/test-ldouble-finite.c                         |   25 -
 math/test-ldouble.c                                |   27 -
 math/test-math-finite.h                            |    1 +
 math/test-math-inline.h                            |    1 +
 math/test-math-no-finite.h                         |    1 +
 math/test-math-no-inline.h                         |    1 -
 math/test-math-vector.h                            |    4 +-
 math/test-misc.c                                   |   23 +-
 math/w_acos_template.c                             |   38 +
 math/w_acosh_template.c                            |   38 +
 math/w_asin_template.c                             |   38 +
 math/w_atan2_template.c                            |   39 +
 math/w_atanh_template.c                            |   44 +
 math/w_cosh_template.c                             |   39 +
 math/w_exp10_template.c                            |   39 +
 math/w_exp2_template.c                             |   39 +
 math/w_exp_template.c                              |   43 +
 math/{w_expl.c => w_expl_compat.c}                 |    0
 math/w_fmod_template.c                             |   39 +
 math/w_hypot_template.c                            |   39 +
 math/w_j0_template.c                               |   51 +
 math/w_j1_template.c                               |   51 +
 math/w_jn_template.c                               |   51 +
 math/{w_lgamma.c => w_lgamma_compat2.c}            |    0
 math/{w_lgamma_r.c => w_lgamma_r_compat.c}         |    0
 math/w_lgamma_r_template.c                         |   53 +
 math/w_lgamma_template.c                           |   42 +
 math/{w_lgammaf.c => w_lgammaf_compat2.c}          |    0
 math/{w_lgammaf_r.c => w_lgammaf_r_compat.c}       |    0
 math/{w_lgammal.c => w_lgammal_compat2.c}          |    0
 math/{w_lgammal_r.c => w_lgammal_r_compat.c}       |    0
 math/w_log10_template.c                            |   44 +
 math/w_log2_template.c                             |   44 +
 math/w_log_template.c                              |   44 +
 math/w_pow_template.c                              |   51 +
 math/w_remainder_template.c                        |   39 +
 math/w_sinh_template.c                             |   39 +
 math/w_sqrt_template.c                             |   38 +
 math/w_tgamma_template.c                           |   54 +
 misc/getttyent.c                                   |    6 +-
 misc/ptrace.c                                      |    1 -
 misc/reboot.c                                      |    2 +-
 misc/tst-error1.c                                  |    2 +-
 misc/tst-preadvwritev-common.c                     |    1 +
 misc/ttyslot.c                                     |    2 +-
 nis/nis_table.c                                    |    2 +-
 nptl/Makefile                                      |    3 +-
 nptl/allocatestack.c                               |   45 +-
 nptl/createthread.c                                |   10 +-
 nptl/nptl-init.c                                   |    2 +-
 nptl/pthread_clock_gettime.c                       |    1 -
 nptl/pthread_clock_settime.c                       |    1 -
 nptl/pthread_cond_common.c                         |    1 -
 nptl/pthread_create.c                              |  207 +-
 nptl/pthread_getschedparam.c                       |    1 +
 nptl/pthread_setschedparam.c                       |    1 +
 nptl/pthread_setschedprio.c                        |    1 +
 nptl/stack-aliasing.h                              |    6 -
 nptl/tpp.c                                         |    2 +
 nptl/tst-basic7.c                                  |    1 +
 nptl/tst-cancel25.c                                |    2 +-
 nptl/tst-cancel4.c                                 |    3 +
 nptl/tst-cancel4_1.c                               |    1 +
 nptl/tst-cancel4_2.c                               |    1 +
 nptl/tst-cond16.c                                  |    3 +-
 nptl/tst-cond18.c                                  |    3 +-
 nptl/tst-cond4.c                                   |    1 +
 nptl/tst-cond6.c                                   |    1 +
 nptl/tst-create-detached.c                         |  137 +
 nptl/tst-join7mod.c                                |    1 +
 nptl/tst-mutex1.c                                  |    7 +-
 nptl/tst-robust-fork.c                             |  184 +
 nptl/tst-stack2.c                                  |    1 +
 nptl/tst-stackguard1.c                             |    1 +
 nptl/tst-tls4.c                                    |    3 +-
 nptl/tst-tls4moda.c                                |    5 +-
 nptl/tst-tls4modb.c                                |    5 +-
 nptl/tst-tls5.h                                    |    4 +-
 nptl_db/thread_dbP.h                               |    2 +-
 nscd/connections.c                                 |    2 +-
 nss/tst-cancel-getpwuid_r.c                        |    1 +
 posix/Makefile                                     |    2 +-
 {bits => posix/bits}/types.h                       |    0
 posix/sysconf.c                                    |    2 +-
 posix/test-errno.c                                 |  153 +
 posix/tst-dir.c                                    |    2 +-
 posix/tst-getaddrinfo2.c                           |    1 +
 posix/tst-getaddrinfo5.c                           |    1 +
 posix/tst-pathconf.c                               |    1 +
 posix/tst-posix_fadvise-common.c                   |    1 +
 posix/tst-preadwrite-common.c                      |    1 +
 posix/tst-regex.c                                  |    4 +-
 posix/tst-regexloc.c                               |    3 -
 posix/tst-vfork3.c                                 |    1 +
 posix/wordexp-test.c                               |    3 +-
 resolv/res_send.c                                  |    2 +-
 resolv/tst-bug18665-tcp.c                          |    1 +
 resolv/tst-res_hconf_reorder.c                     |    1 +
 resolv/tst-resolv-qtypes.c                         |    2 +-
 resolv/tst-resolv-search.c                         |    1 +
 rt/tst-mqueue4.c                                   |    1 +
 scripts/backport-support.sh                        |  110 +
 scripts/build-many-glibcs.py                       |   12 +-
 scripts/gen-tunables.awk                           |    8 +-
 soft-fp/fmadf4.c                                   |    7 +-
 soft-fp/fmasf4.c                                   |    7 +-
 soft-fp/fmatf4.c                                   |    7 +-
 stdio-common/Makefile                              |    3 +
 stdio-common/bug21.c                               |    2 +-
 stdio-common/scanf14.c                             |    2 +-
 stdio-common/scanf4.c                              |    2 +-
 stdio-common/scanf7.c                              |    2 +-
 stdio-common/test-vfprintf.c                       |    2 +-
 stdio-common/tst-fmemopen2.c                       |    1 +
 stdio-common/tst-gets.c                            |    5 +
 stdio-common/tst-printf.c                          |    2 +-
 stdio-common/tst-printfsz.c                        |    2 +-
 stdio-common/tst-sprintf.c                         |    2 +-
 stdio-common/tst-unlockedio.c                      |    2 +-
 stdio-common/tst-vfprintf-width-prec.c             |    1 +
 stdio-common/tstdiomisc.c                          |    2 +-
 stdio-common/vfscanf.c                             |    2 +-
 stdlib/bug-getcontext.c                            |    2 +-
 stdlib/test-canon.c                                |    1 +
 stdlib/tst-environ.c                               |    7 +-
 stdlib/tst-tls-atexit.c                            |    1 +
 string/bits/string2.h                              |   68 -
 string/strcasestr.c                                |    4 -
 string/strcoll_l.c                                 |    1 -
 string/strcspn.c                                   |    2 +-
 string/string.h                                    |  108 +-
 string/strings.h                                   |   70 +-
 string/strspn.c                                    |    2 +-
 string/test-memchr.c                               |    2 +
 string/tester.c                                    |    2 +-
 string/tst-cmp.c                                   |    1 +
 string/tst-endian.c                                |    2 +-
 sunrpc/Makefile                                    |   12 +-
 sunrpc/clnt_udp.c                                  |  129 +-
 sunrpc/rpc_main.c                                  |    2 +-
 sunrpc/svc.c                                       |   14 +-
 sunrpc/tst-svc_register.c                          |  299 +
 sunrpc/tst-udp-error.c                             |   62 +
 sunrpc/tst-udp-garbage.c                           |  104 +
 sunrpc/tst-udp-nonblocking.c                       |  333 +
 sunrpc/tst-udp-timeout.c                           |  402 +
 support/Makefile                                   |   15 +
 support/xmmap.c                                    |   31 +
 support/xmunmap.c                                  |   28 +
 support/xpthread_attr_destroy.c                    |   26 +
 support/xpthread_attr_init.c                       |   25 +
 support/xpthread_attr_setdetachstate.c             |   27 +
 support/xpthread_attr_setstacksize.c               |   26 +
 support/xpthread_mutex_consistent.c                |   26 +
 support/xpthread_mutex_destroy.c                   |   26 +
 support/xpthread_mutex_init.c                      |   26 +
 support/xpthread_mutexattr_destroy.c               |   26 +
 support/xpthread_mutexattr_init.c                  |   25 +
 support/xpthread_mutexattr_setprotocol.c           |   26 +
 support/xpthread_mutexattr_setpshared.c            |   26 +
 support/xpthread_mutexattr_setrobust.c             |   26 +
 support/xpthread_mutexattr_settype.c               |   26 +
 support/xthread.h                                  |   15 +
 support/xunistd.h                                  |    5 +
 sysdeps/alpha/memchr.c                             |    5 +-
 sysdeps/arm/libm-test-ulps                         |  112 +-
 sysdeps/generic/math-type-macros-double.h          |    3 +
 sysdeps/generic/math-type-macros-float.h           |    3 +
 sysdeps/generic/math-type-macros-ldouble.h         |    3 +
 sysdeps/generic/math_ldbl.h                        |   10 +-
 sysdeps/generic/math_private.h                     |    4 +-
 sysdeps/generic/unsecvars.h                        |    8 +
 sysdeps/i386/dl-machine.h                          |    2 +-
 sysdeps/i386/fpu/libm-test-ulps                    |  124 +-
 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps     |  120 +-
 sysdeps/i386/i686/stack-aliasing.h                 |    5 -
 sysdeps/i386/i686/strtok.S                         |  244 -
 sysdeps/i386/i686/strtok_r.S                       |    5 -
 sysdeps/i386/nptl/tls.h                            |    2 +-
 sysdeps/i386/strtok.S                              |  358 -
 sysdeps/i386/strtok_r.S                            |    5 -
 sysdeps/ia64/fpu/math_ldbl.h                       |   40 +-
 sysdeps/ia64/fpu/{w_exp.c => w_exp_compat.c}       |    0
 sysdeps/ia64/fpu/{w_expf.c => w_expf_compat.c}     |    0
 sysdeps/ia64/fpu/{w_expl.c => w_expl_compat.c}     |    0
 .../ia64/fpu/{w_lgamma_r.c => w_lgamma_r_compat.c} |    0
 .../fpu/{w_lgammaf_r.c => w_lgammaf_r_compat.c}    |    0
 .../fpu/{w_lgammal_r.c => w_lgammal_r_compat.c}    |    0
 sysdeps/ieee754/dbl-64/e_j0.c                      |    2 +-
 sysdeps/ieee754/dbl-64/e_j1.c                      |    2 +-
 sysdeps/ieee754/dbl-64/e_lgamma_r.c                |    4 +-
 sysdeps/ieee754/dbl-64/e_log10.c                   |    2 +-
 sysdeps/ieee754/dbl-64/e_log2.c                    |    2 +-
 sysdeps/ieee754/dbl-64/k_rem_pio2.c                |    2 +-
 sysdeps/ieee754/dbl-64/{w_exp.c => w_exp_compat.c} |    0
 sysdeps/ieee754/flt-32/e_j0f.c                     |    2 +-
 sysdeps/ieee754/flt-32/e_j1f.c                     |    2 +-
 sysdeps/ieee754/flt-32/e_lgammaf_r.c               |    4 +-
 sysdeps/ieee754/flt-32/e_log10f.c                  |    2 +-
 sysdeps/ieee754/flt-32/e_log2f.c                   |    2 +-
 sysdeps/ieee754/flt-32/e_powf.c                    |    4 +-
 sysdeps/ieee754/flt-32/k_rem_pio2f.c               |    2 +-
 .../ieee754/flt-32/{w_expf.c => w_expf_compat.c}   |    0
 sysdeps/ieee754/ldbl-128/e_j0l.c                   |    9 +-
 sysdeps/ieee754/ldbl-128/e_j1l.c                   |    9 +-
 sysdeps/ieee754/ldbl-128/e_lgammal_r.c             |    2 +-
 sysdeps/ieee754/ldbl-128/e_log10l.c                |    2 +-
 sysdeps/ieee754/ldbl-128/e_log2l.c                 |    2 +-
 sysdeps/ieee754/ldbl-128/k_tanl.c                  |    3 +-
 sysdeps/ieee754/ldbl-128/math_ldbl.h               |   44 +-
 .../ieee754/ldbl-128/{w_expl.c => w_expl_compat.c} |    0
 sysdeps/ieee754/ldbl-128ibm/e_log10l.c             |    2 +-
 sysdeps/ieee754/ldbl-128ibm/e_log2l.c              |    2 +-
 sysdeps/ieee754/ldbl-128ibm/k_tanl.c               |    3 +-
 sysdeps/ieee754/ldbl-128ibm/math_ldbl.h            |   37 +-
 .../ldbl-128ibm/test-canonical-ldbl-128ibm.c       |    2 +-
 .../ldbl-128ibm/test-totalorderl-ldbl-128ibm.c     |    2 +-
 .../ldbl-128ibm/{w_expl.c => w_expl_compat.c}      |    0
 sysdeps/ieee754/ldbl-64-128/w_expl.c               |    5 -
 sysdeps/ieee754/ldbl-64-128/w_expl_compat.c        |    5 +
 sysdeps/ieee754/ldbl-96/e_lgammal_r.c              |    2 +-
 sysdeps/ieee754/ldbl-96/k_tanl.c                   |    3 +-
 sysdeps/ieee754/ldbl-96/math_ldbl.h                |   40 +-
 sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c   |    2 +-
 sysdeps/ieee754/ldbl-96/test-totalorderl-ldbl-96.c |    2 +-
 .../ieee754/ldbl-96/{w_expl.c => w_expl_compat.c}  |    0
 sysdeps/ieee754/ldbl-opt/w_exp.c                   |    5 -
 sysdeps/ieee754/ldbl-opt/w_exp_compat.c            |    5 +
 sysdeps/ieee754/ldbl-opt/w_lgamma_r.c              |    5 -
 sysdeps/ieee754/ldbl-opt/w_lgamma_r_compat.c       |    5 +
 sysdeps/ieee754/ldbl-opt/w_lgammal_r.c             |    5 -
 sysdeps/ieee754/ldbl-opt/w_lgammal_r_compat.c      |    5 +
 sysdeps/m68k/m680x0/m68020/atomic-machine.h        |   14 +-
 sysdeps/mach/hurd/ftruncate64.c                    |   34 +
 sysdeps/mach/hurd/truncate64.c                     |   42 +
 sysdeps/mips/mips32/libm-test-ulps                 |  112 +-
 sysdeps/mips/mips64/libm-test-ulps                 |  184 +-
 sysdeps/nacl/brk.c                                 |    1 -
 sysdeps/nacl/createthread.c                        |   10 +-
 sysdeps/nacl/dl-map-segments.h                     |    7 +-
 sysdeps/nptl/futex-internal.h                      |    2 +-
 sysdeps/nptl/lowlevellock.h                        |    4 +-
 sysdeps/posix/sysconf.c                            |    2 +-
 sysdeps/powerpc/Makefile                           |    1 +
 sysdeps/powerpc/fpu/libm-test-ulps                 |  204 +-
 sysdeps/powerpc/fpu/math_ldbl.h                    |   25 +-
 sysdeps/powerpc/fpu/tst-setcontext-fpscr.c         |    2 +-
 sysdeps/powerpc/nofpu/libm-test-ulps               |  216 +-
 .../powerpc64/multiarch/strcasestr-power8.S        |    2 +-
 .../powerpc/powerpc64/multiarch/strcat-power8.c    |    4 +-
 sysdeps/powerpc/powerpc64/power8/strcmp.S          |   30 +-
 sysdeps/powerpc/powerpc64/power9/strcmp.S          |   30 +-
 sysdeps/powerpc/powerpc64/strtok.S                 |  226 -
 sysdeps/powerpc/powerpc64/strtok_r.S               |   24 -
 sysdeps/powerpc/test-get_hwcap.c                   |   23 +-
 sysdeps/powerpc/test-gettimebase.c                 |    3 +-
 sysdeps/powerpc/tst-set_ppr.c                      |  102 +
 sysdeps/powerpc/tst-tlsopt-powerpc.c               |    3 +-
 sysdeps/pthread/bits/sigthread.h                   |    2 +-
 sysdeps/pthread/tst-timer.c                        |    1 +
 sysdeps/s390/atomic-machine.h                      |  167 +-
 sysdeps/s390/fpu/libm-test-ulps                    |  264 +-
 .../sparc/sparc32/sparcv9/fpu/multiarch/Makefile   |    1 -
 .../sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S    |   30 -
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S   |   19 -
 .../sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S   |   28 -
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S  |   12 -
 .../sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S    |   30 -
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S   |   19 -
 .../sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S   |   28 -
 .../sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S  |   12 -
 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S         |   45 -
 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S        |   40 -
 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S         |   45 -
 sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S        |   40 -
 sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S        |   72 -
 sysdeps/sparc/sparc64/fpu/multiarch/Makefile       |    3 +-
 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S  |   26 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S       |   12 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S |   27 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S      |   12 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S  |   26 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S       |   12 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S |   27 -
 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S      |   12 -
 sysdeps/sparc/sparc64/fpu/s_fmax.S                 |   36 -
 sysdeps/sparc/sparc64/fpu/s_fmaxf.S                |   36 -
 sysdeps/sparc/sparc64/fpu/s_fmin.S                 |   36 -
 sysdeps/sparc/sparc64/fpu/s_fminf.S                |   36 -
 sysdeps/unix/clock_settime.c                       |    1 -
 sysdeps/unix/sysv/linux/Makefile                   |    4 +-
 sysdeps/unix/sysv/linux/aarch64/sys/ptrace.h       |    6 +-
 sysdeps/unix/sysv/linux/aarch64/sysdep.h           |    6 +-
 sysdeps/unix/sysv/linux/accept.c                   |    7 +-
 sysdeps/unix/sysv/linux/alpha/kernel-features.h    |    3 +
 sysdeps/unix/sysv/linux/alpha/localplt.data        |    2 +-
 sysdeps/unix/sysv/linux/alpha/syscalls.list        |    6 -
 sysdeps/unix/sysv/linux/arm/kernel-features.h      |    3 +
 sysdeps/unix/sysv/linux/arm/posix_fadvise.c        |   30 -
 sysdeps/unix/sysv/linux/arm/syscalls.list          |    6 -
 sysdeps/unix/sysv/linux/bits/in.h                  |    1 +
 sysdeps/unix/sysv/linux/connect.c                  |    5 -
 sysdeps/unix/sysv/linux/createthread.c             |   16 +-
 sysdeps/unix/sysv/linux/generic/recv.c             |   32 -
 sysdeps/unix/sysv/linux/generic/send.c             |   30 -
 sysdeps/unix/sysv/linux/generic/syscalls.list      |    4 -
 sysdeps/unix/sysv/linux/hppa/ipc_priv.h            |   21 +
 sysdeps/unix/sysv/linux/hppa/kernel-features.h     |    3 +
 sysdeps/unix/sysv/linux/hppa/syscalls.list         |    6 -
 sysdeps/unix/sysv/linux/i386/Makefile              |   39 +-
 sysdeps/unix/sysv/linux/i386/configure             |   39 +
 sysdeps/unix/sysv/linux/i386/configure.ac          |   17 +
 sysdeps/unix/sysv/linux/i386/get_clockfreq.c       |    2 -
 sysdeps/unix/sysv/linux/i386/kernel-features.h     |   11 +-
 sysdeps/unix/sysv/linux/i386/localplt.data         |    2 +-
 sysdeps/unix/sysv/linux/i386/sysdep.h              |    6 +-
 sysdeps/unix/sysv/linux/ia64/get_clockfreq.c       |    1 -
 sysdeps/unix/sysv/linux/ia64/kernel-features.h     |    3 +
 sysdeps/unix/sysv/linux/ia64/sys/ptrace.h          |    6 +-
 sysdeps/unix/sysv/linux/ia64/syscalls.list         |    6 -
 sysdeps/unix/sysv/linux/kernel-features.h          |    4 +
 sysdeps/unix/sysv/linux/m68k/kernel-features.h     |   11 +-
 .../unix/sysv/linux/microblaze/kernel-features.h   |    3 -
 sysdeps/unix/sysv/linux/mips/kernel-features.h     |    7 +
 .../unix/sysv/linux/mips/mips32/posix_fadvise.c    |    4 -
 sysdeps/unix/sysv/linux/mips/mips64/recv.c         |    1 -
 sysdeps/unix/sysv/linux/mips/mips64/send.c         |    1 -
 sysdeps/unix/sysv/linux/mips/syscalls.list         |    6 -
 sysdeps/unix/sysv/linux/nios2/ipc_priv.h           |   21 +
 sysdeps/unix/sysv/linux/nios2/sysdep.h             |    4 +
 sysdeps/unix/sysv/linux/posix_fadvise.c            |   23 +-
 sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c    |    1 -
 sysdeps/unix/sysv/linux/powerpc/kernel-features.h  |    3 -
 .../unix/sysv/linux/powerpc/powerpc64/configure    |   24 +
 .../unix/sysv/linux/powerpc/powerpc64/configure.ac |    7 +
 sysdeps/unix/sysv/linux/powerpc/sys/ptrace.h       |    6 +-
 sysdeps/unix/sysv/linux/recv.c                     |    7 +-
 sysdeps/unix/sysv/linux/recvfrom.c                 |    5 -
 sysdeps/unix/sysv/linux/s390/kernel-features.h     |   11 +-
 sysdeps/unix/sysv/linux/s390/sys/ptrace.h          |    6 +-
 sysdeps/unix/sysv/linux/send.c                     |    9 +-
 sysdeps/unix/sysv/linux/sendto.c                   |    5 -
 sysdeps/unix/sysv/linux/sh/kernel-features.h       |    3 -
 sysdeps/unix/sysv/linux/sparc/kernel-features.h    |    6 +
 sysdeps/unix/sysv/linux/sparc/sparc32/clone.S      |    1 -
 sysdeps/unix/sysv/linux/sparc/sparc64/clone.S      |    1 -
 .../unix/sysv/linux/sparc/sparc64/get_clockfreq.c  |    1 -
 .../unix/sysv/linux/sparc/sparc64/syscalls.list    |    6 -
 sysdeps/unix/sysv/linux/sparc/sys/ptrace.h         |    6 +-
 sysdeps/unix/sysv/linux/spawni.c                   |    2 +-
 sysdeps/unix/sysv/linux/sys/ptrace.h               |    6 +-
 sysdeps/unix/sysv/linux/sys/timerfd.h              |    4 +-
 sysdeps/unix/sysv/linux/sysdep.h                   |    4 +
 sysdeps/unix/sysv/linux/test-errno.c               |  142 +
 sysdeps/unix/sysv/linux/tile/sys/ptrace.h          |    6 +-
 sysdeps/unix/sysv/linux/tile/sysdep.h              |    4 +
 sysdeps/unix/sysv/linux/tst-clone.c                |    5 +
 sysdeps/unix/sysv/linux/tst-sync_file_range.c      |    1 +
 sysdeps/unix/sysv/linux/x86_64/recv.c              |   33 -
 sysdeps/unix/sysv/linux/x86_64/send.c              |   31 -
 sysdeps/unix/sysv/linux/x86_64/syscalls.list       |    4 -
 sysdeps/wordsize-64/tst-writev.c                   |    2 +
 sysdeps/x86/cpu-features.c                         |    2 +-
 sysdeps/x86_64/Makefile                            |   20 +-
 sysdeps/x86_64/atomic-machine.h                    |   10 +-
 sysdeps/x86_64/dl-machine.h                        |    2 +-
 sysdeps/x86_64/fpu/Makefile                        |   11 +-
 sysdeps/x86_64/fpu/libm-test-ulps                  |  164 +-
 sysdeps/x86_64/fpu/math_ldbl.h                     |   31 +-
 sysdeps/x86_64/fpu/test-double-vlen2.c             |   28 -
 sysdeps/x86_64/fpu/test-double-vlen4-avx2.c        |   33 -
 sysdeps/x86_64/fpu/test-double-vlen4-avx2.h        |   25 +
 sysdeps/x86_64/fpu/test-double-vlen4.c             |   30 -
 sysdeps/x86_64/fpu/test-double-vlen4.h             |   21 +
 sysdeps/x86_64/fpu/test-double-vlen8.c             |   30 -
 sysdeps/x86_64/fpu/test-double-vlen8.h             |   21 +
 sysdeps/x86_64/fpu/test-float-vlen16.c             |   30 -
 sysdeps/x86_64/fpu/test-float-vlen16.h             |   21 +
 sysdeps/x86_64/fpu/test-float-vlen4.c              |   28 -
 sysdeps/x86_64/fpu/test-float-vlen8-avx2.c         |   33 -
 sysdeps/x86_64/fpu/test-float-vlen8-avx2.h         |   25 +
 sysdeps/x86_64/fpu/test-float-vlen8.c              |   30 -
 sysdeps/x86_64/fpu/test-float-vlen8.h              |   21 +
 sysdeps/x86_64/localplt.data                       |    2 +-
 .../x86_64/multiarch/memset-vec-unaligned-erms.S   |    2 +
 sysdeps/x86_64/nptl/tls.h                          |    2 +-
 sysdeps/x86_64/strtok.S                            |  208 -
 sysdeps/x86_64/strtok_r.S                          |    5 -
 sysdeps/x86_64/tst-auditmod10b.c                   |    2 +
 sysdeps/x86_64/tst-auditmod3b.c                    |    2 +
 sysdeps/x86_64/tst-auditmod4b.c                    |    2 +
 sysdeps/x86_64/tst-auditmod5b.c                    |    2 +
 sysdeps/x86_64/tst-auditmod6b.c                    |    2 +
 sysdeps/x86_64/tst-auditmod6c.c                    |    2 +
 sysdeps/x86_64/tst-auditmod7b.c                    |    2 +
 sysdeps/x86_64/tst-avx-aux.c                       |   47 +
 sysdeps/x86_64/tst-avx.c                           |   49 +
 sysdeps/x86_64/tst-avx512-aux.c                    |   48 +
 sysdeps/x86_64/tst-avx512.c                        |   57 +
 sysdeps/x86_64/tst-avx512mod.c                     |   48 +
 sysdeps/x86_64/tst-avxmod.c                        |   48 +
 sysdeps/x86_64/tst-sse.c                           |   46 +
 sysdeps/x86_64/tst-ssemod.c                        |   46 +
 time/clocktest.c                                   |    1 +
 time/tst-posixtz.c                                 |    1 +
 time/tst-strptime2.c                               |    2 +-
 time/tzfile.c                                      |   25 -
 time/tzset.c                                       |   58 +-
 timezone/tst-timezone.c                            |    1 +
 version.h                                          |    2 +-
 wcsmbs/tst-wcstof.c                                |    2 +-
 718 files changed, 643641 insertions(+), 372156 deletions(-)
 create mode 100644 elf/tst-env-setuid-tunables.c
 create mode 100644 elf/tst-env-setuid.c
 create mode 100644 include/bits/types.h
 create mode 100644 include/libc-diag.h
 create mode 100644 include/libc-pointer-arith.h
 create mode 100644 inet/deadline.c
 create mode 100644 inet/tst-deadline.c
 delete mode 100644 math/auto-libm-test-out
 create mode 100644 math/auto-libm-test-out-acos
 create mode 100644 math/auto-libm-test-out-acosh
 create mode 100644 math/auto-libm-test-out-asin
 create mode 100644 math/auto-libm-test-out-asinh
 create mode 100644 math/auto-libm-test-out-atan
 create mode 100644 math/auto-libm-test-out-atan2
 create mode 100644 math/auto-libm-test-out-atanh
 create mode 100644 math/auto-libm-test-out-cabs
 create mode 100644 math/auto-libm-test-out-cacos
 create mode 100644 math/auto-libm-test-out-cacosh
 create mode 100644 math/auto-libm-test-out-carg
 create mode 100644 math/auto-libm-test-out-casin
 create mode 100644 math/auto-libm-test-out-casinh
 create mode 100644 math/auto-libm-test-out-catan
 create mode 100644 math/auto-libm-test-out-catanh
 create mode 100644 math/auto-libm-test-out-cbrt
 create mode 100644 math/auto-libm-test-out-ccos
 create mode 100644 math/auto-libm-test-out-ccosh
 create mode 100644 math/auto-libm-test-out-cexp
 create mode 100644 math/auto-libm-test-out-clog
 create mode 100644 math/auto-libm-test-out-clog10
 create mode 100644 math/auto-libm-test-out-cos
 create mode 100644 math/auto-libm-test-out-cosh
 create mode 100644 math/auto-libm-test-out-cpow
 create mode 100644 math/auto-libm-test-out-csin
 create mode 100644 math/auto-libm-test-out-csinh
 create mode 100644 math/auto-libm-test-out-csqrt
 create mode 100644 math/auto-libm-test-out-ctan
 create mode 100644 math/auto-libm-test-out-ctanh
 create mode 100644 math/auto-libm-test-out-erf
 create mode 100644 math/auto-libm-test-out-erfc
 create mode 100644 math/auto-libm-test-out-exp
 create mode 100644 math/auto-libm-test-out-exp10
 create mode 100644 math/auto-libm-test-out-exp2
 create mode 100644 math/auto-libm-test-out-expm1
 create mode 100644 math/auto-libm-test-out-fma
 create mode 100644 math/auto-libm-test-out-hypot
 create mode 100644 math/auto-libm-test-out-j0
 create mode 100644 math/auto-libm-test-out-j1
 create mode 100644 math/auto-libm-test-out-jn
 create mode 100644 math/auto-libm-test-out-lgamma
 create mode 100644 math/auto-libm-test-out-log
 create mode 100644 math/auto-libm-test-out-log10
 create mode 100644 math/auto-libm-test-out-log1p
 create mode 100644 math/auto-libm-test-out-log2
 create mode 100644 math/auto-libm-test-out-pow
 create mode 100644 math/auto-libm-test-out-sin
 create mode 100644 math/auto-libm-test-out-sincos
 create mode 100644 math/auto-libm-test-out-sinh
 create mode 100644 math/auto-libm-test-out-sqrt
 create mode 100644 math/auto-libm-test-out-tan
 create mode 100644 math/auto-libm-test-out-tanh
 create mode 100644 math/auto-libm-test-out-tgamma
 create mode 100644 math/auto-libm-test-out-y0
 create mode 100644 math/auto-libm-test-out-y1
 create mode 100644 math/auto-libm-test-out-yn
 delete mode 100644 math/gen-libm-have-vector-test.sh
 create mode 100644 math/libm-test-acos.inc
 create mode 100644 math/libm-test-acosh.inc
 create mode 100644 math/libm-test-asin.inc
 create mode 100644 math/libm-test-asinh.inc
 create mode 100644 math/libm-test-atan.inc
 create mode 100644 math/libm-test-atan2.inc
 create mode 100644 math/libm-test-atanh.inc
 create mode 100644 math/libm-test-cabs.inc
 create mode 100644 math/libm-test-cacos.inc
 create mode 100644 math/libm-test-cacosh.inc
 create mode 100644 math/libm-test-canonicalize.inc
 create mode 100644 math/libm-test-carg.inc
 create mode 100644 math/libm-test-casin.inc
 create mode 100644 math/libm-test-casinh.inc
 create mode 100644 math/libm-test-catan.inc
 create mode 100644 math/libm-test-catanh.inc
 create mode 100644 math/libm-test-cbrt.inc
 create mode 100644 math/libm-test-ccos.inc
 create mode 100644 math/libm-test-ccosh.inc
 create mode 100644 math/libm-test-ceil.inc
 create mode 100644 math/libm-test-cexp.inc
 create mode 100644 math/libm-test-cimag.inc
 create mode 100644 math/libm-test-clog.inc
 create mode 100644 math/libm-test-clog10.inc
 create mode 100644 math/libm-test-conj.inc
 create mode 100644 math/libm-test-copysign.inc
 create mode 100644 math/libm-test-cos.inc
 create mode 100644 math/libm-test-cosh.inc
 create mode 100644 math/libm-test-cpow.inc
 create mode 100644 math/libm-test-cproj.inc
 create mode 100644 math/libm-test-creal.inc
 create mode 100644 math/libm-test-csin.inc
 create mode 100644 math/libm-test-csinh.inc
 create mode 100644 math/libm-test-csqrt.inc
 create mode 100644 math/libm-test-ctan.inc
 create mode 100644 math/libm-test-ctanh.inc
 create mode 100644 math/libm-test-driver.c
 create mode 100644 math/libm-test-erf.inc
 create mode 100644 math/libm-test-erfc.inc
 create mode 100644 math/libm-test-exp.inc
 create mode 100644 math/libm-test-exp10.inc
 create mode 100644 math/libm-test-exp2.inc
 create mode 100644 math/libm-test-expm1.inc
 create mode 100644 math/libm-test-fabs.inc
 create mode 100644 math/libm-test-fdim.inc
 create mode 100644 math/libm-test-floor.inc
 create mode 100644 math/libm-test-fma.inc
 create mode 100644 math/libm-test-fmax.inc
 create mode 100644 math/libm-test-fmaxmag.inc
 create mode 100644 math/libm-test-fmin.inc
 create mode 100644 math/libm-test-fminmag.inc
 create mode 100644 math/libm-test-fmod.inc
 create mode 100644 math/libm-test-fpclassify.inc
 create mode 100644 math/libm-test-frexp.inc
 create mode 100644 math/libm-test-fromfp.inc
 create mode 100644 math/libm-test-fromfpx.inc
 create mode 100644 math/libm-test-getpayload.inc
 create mode 100644 math/libm-test-hypot.inc
 create mode 100644 math/libm-test-ilogb.inc
 create mode 100644 math/libm-test-iscanonical.inc
 create mode 100644 math/libm-test-iseqsig.inc
 create mode 100644 math/libm-test-isfinite.inc
 create mode 100644 math/libm-test-isgreater.inc
 create mode 100644 math/libm-test-isgreaterequal.inc
 create mode 100644 math/libm-test-isinf.inc
 create mode 100644 math/libm-test-isless.inc
 create mode 100644 math/libm-test-islessequal.inc
 create mode 100644 math/libm-test-islessgreater.inc
 create mode 100644 math/libm-test-isnan.inc
 create mode 100644 math/libm-test-isnormal.inc
 create mode 100644 math/libm-test-issignaling.inc
 create mode 100644 math/libm-test-issubnormal.inc
 create mode 100644 math/libm-test-isunordered.inc
 create mode 100644 math/libm-test-iszero.inc
 create mode 100644 math/libm-test-j0.inc
 create mode 100644 math/libm-test-j1.inc
 create mode 100644 math/libm-test-jn.inc
 create mode 100644 math/libm-test-lgamma.inc
 create mode 100644 math/libm-test-llogb.inc
 create mode 100644 math/libm-test-llrint.inc
 create mode 100644 math/libm-test-llround.inc
 create mode 100644 math/libm-test-log.inc
 create mode 100644 math/libm-test-log10.inc
 create mode 100644 math/libm-test-log1p.inc
 create mode 100644 math/libm-test-log2.inc
 create mode 100644 math/libm-test-logb.inc
 create mode 100644 math/libm-test-lrint.inc
 create mode 100644 math/libm-test-lround.inc
 create mode 100644 math/libm-test-modf.inc
 create mode 100644 math/libm-test-nearbyint.inc
 create mode 100644 math/libm-test-nextafter.inc
 create mode 100644 math/libm-test-nextdown.inc
 create mode 100644 math/libm-test-nexttoward.inc
 create mode 100644 math/libm-test-nextup.inc
 create mode 100644 math/libm-test-pow.inc
 create mode 100644 math/libm-test-remainder.inc
 create mode 100644 math/libm-test-remquo.inc
 create mode 100644 math/libm-test-rint.inc
 create mode 100644 math/libm-test-round.inc
 create mode 100644 math/libm-test-roundeven.inc
 create mode 100644 math/libm-test-scalb.inc
 create mode 100644 math/libm-test-scalbln.inc
 create mode 100644 math/libm-test-scalbn.inc
 create mode 100644 math/libm-test-setpayload.inc
 create mode 100644 math/libm-test-setpayloadsig.inc
 create mode 100644 math/libm-test-signbit.inc
 create mode 100644 math/libm-test-significand.inc
 create mode 100644 math/libm-test-sin.inc
 create mode 100644 math/libm-test-sincos.inc
 create mode 100644 math/libm-test-sinh.inc
 create mode 100644 math/libm-test-sqrt.inc
 create mode 100644 math/libm-test-support.c
 create mode 100644 math/libm-test-support.h
 create mode 100644 math/libm-test-tan.inc
 create mode 100644 math/libm-test-tanh.inc
 create mode 100644 math/libm-test-tgamma.inc
 create mode 100644 math/libm-test-totalorder.inc
 create mode 100644 math/libm-test-totalordermag.inc
 create mode 100644 math/libm-test-trunc.inc
 create mode 100644 math/libm-test-ufromfp.inc
 create mode 100644 math/libm-test-ufromfpx.inc
 create mode 100644 math/libm-test-y0.inc
 create mode 100644 math/libm-test-y1.inc
 create mode 100644 math/libm-test-yn.inc
 delete mode 100644 math/libm-test.inc
 delete mode 100644 math/test-double-finite.c
 delete mode 100644 math/test-double.c
 delete mode 100644 math/test-float-finite.c
 delete mode 100644 math/test-float.c
 delete mode 100644 math/test-idouble.c
 delete mode 100644 math/test-ifloat.c
 delete mode 100644 math/test-ildouble.c
 delete mode 100644 math/test-ldouble-finite.c
 delete mode 100644 math/test-ldouble.c
 create mode 100644 math/w_acos_template.c
 create mode 100644 math/w_acosh_template.c
 create mode 100644 math/w_asin_template.c
 create mode 100644 math/w_atan2_template.c
 create mode 100644 math/w_atanh_template.c
 create mode 100644 math/w_cosh_template.c
 create mode 100644 math/w_exp10_template.c
 create mode 100644 math/w_exp2_template.c
 create mode 100644 math/w_exp_template.c
 rename math/{w_expl.c => w_expl_compat.c} (100%)
 create mode 100644 math/w_fmod_template.c
 create mode 100644 math/w_hypot_template.c
 create mode 100644 math/w_j0_template.c
 create mode 100644 math/w_j1_template.c
 create mode 100644 math/w_jn_template.c
 rename math/{w_lgamma.c => w_lgamma_compat2.c} (100%)
 rename math/{w_lgamma_r.c => w_lgamma_r_compat.c} (100%)
 create mode 100644 math/w_lgamma_r_template.c
 create mode 100644 math/w_lgamma_template.c
 rename math/{w_lgammaf.c => w_lgammaf_compat2.c} (100%)
 rename math/{w_lgammaf_r.c => w_lgammaf_r_compat.c} (100%)
 rename math/{w_lgammal.c => w_lgammal_compat2.c} (100%)
 rename math/{w_lgammal_r.c => w_lgammal_r_compat.c} (100%)
 create mode 100644 math/w_log10_template.c
 create mode 100644 math/w_log2_template.c
 create mode 100644 math/w_log_template.c
 create mode 100644 math/w_pow_template.c
 create mode 100644 math/w_remainder_template.c
 create mode 100644 math/w_sinh_template.c
 create mode 100644 math/w_sqrt_template.c
 create mode 100644 math/w_tgamma_template.c
 create mode 100644 nptl/tst-create-detached.c
 create mode 100644 nptl/tst-robust-fork.c
 rename {bits => posix/bits}/types.h (100%)
 create mode 100644 posix/test-errno.c
 create mode 100644 scripts/backport-support.sh
 create mode 100644 sunrpc/tst-svc_register.c
 create mode 100644 sunrpc/tst-udp-error.c
 create mode 100644 sunrpc/tst-udp-garbage.c
 create mode 100644 sunrpc/tst-udp-nonblocking.c
 create mode 100644 sunrpc/tst-udp-timeout.c
 create mode 100644 support/xmmap.c
 create mode 100644 support/xmunmap.c
 create mode 100644 support/xpthread_attr_destroy.c
 create mode 100644 support/xpthread_attr_init.c
 create mode 100644 support/xpthread_attr_setdetachstate.c
 create mode 100644 support/xpthread_attr_setstacksize.c
 create mode 100644 support/xpthread_mutex_consistent.c
 create mode 100644 support/xpthread_mutex_destroy.c
 create mode 100644 support/xpthread_mutex_init.c
 create mode 100644 support/xpthread_mutexattr_destroy.c
 create mode 100644 support/xpthread_mutexattr_init.c
 create mode 100644 support/xpthread_mutexattr_setprotocol.c
 create mode 100644 support/xpthread_mutexattr_setpshared.c
 create mode 100644 support/xpthread_mutexattr_setrobust.c
 create mode 100644 support/xpthread_mutexattr_settype.c
 delete mode 100644 sysdeps/i386/i686/strtok.S
 delete mode 100644 sysdeps/i386/i686/strtok_r.S
 delete mode 100644 sysdeps/i386/strtok.S
 delete mode 100644 sysdeps/i386/strtok_r.S
 rename sysdeps/ia64/fpu/{w_exp.c => w_exp_compat.c} (100%)
 rename sysdeps/ia64/fpu/{w_expf.c => w_expf_compat.c} (100%)
 rename sysdeps/ia64/fpu/{w_expl.c => w_expl_compat.c} (100%)
 rename sysdeps/ia64/fpu/{w_lgamma_r.c => w_lgamma_r_compat.c} (100%)
 rename sysdeps/ia64/fpu/{w_lgammaf_r.c => w_lgammaf_r_compat.c} (100%)
 rename sysdeps/ia64/fpu/{w_lgammal_r.c => w_lgammal_r_compat.c} (100%)
 rename sysdeps/ieee754/dbl-64/{w_exp.c => w_exp_compat.c} (100%)
 rename sysdeps/ieee754/flt-32/{w_expf.c => w_expf_compat.c} (100%)
 rename sysdeps/ieee754/ldbl-128/{w_expl.c => w_expl_compat.c} (100%)
 rename sysdeps/ieee754/ldbl-128ibm/{w_expl.c => w_expl_compat.c} (100%)
 delete mode 100644 sysdeps/ieee754/ldbl-64-128/w_expl.c
 create mode 100644 sysdeps/ieee754/ldbl-64-128/w_expl_compat.c
 rename sysdeps/ieee754/ldbl-96/{w_expl.c => w_expl_compat.c} (100%)
 delete mode 100644 sysdeps/ieee754/ldbl-opt/w_exp.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/w_exp_compat.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/w_lgamma_r.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/w_lgamma_r_compat.c
 delete mode 100644 sysdeps/ieee754/ldbl-opt/w_lgammal_r.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/w_lgammal_r_compat.c
 create mode 100644 sysdeps/mach/hurd/ftruncate64.c
 create mode 100644 sysdeps/mach/hurd/truncate64.c
 delete mode 100644 sysdeps/powerpc/powerpc64/strtok.S
 delete mode 100644 sysdeps/powerpc/powerpc64/strtok_r.S
 create mode 100644 sysdeps/powerpc/tst-set_ppr.c
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax-vis3.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmax.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf-vis3.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmaxf.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin-vis3.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fmin.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf-vis3.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fminf.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmax.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmaxf.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fmin.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_fminf.S
 delete mode 100644 sysdeps/sparc/sparc32/sparcv9/fpu/s_lrint.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax-vis3.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmax.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf-vis3.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmaxf.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin-vis3.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fmin.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf-vis3.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/multiarch/s_fminf.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmax.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmaxf.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fmin.S
 delete mode 100644 sysdeps/sparc/sparc64/fpu/s_fminf.S
 delete mode 100644 sysdeps/unix/sysv/linux/arm/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/generic/recv.c
 delete mode 100644 sysdeps/unix/sysv/linux/generic/send.c
 create mode 100644 sysdeps/unix/sysv/linux/hppa/ipc_priv.h
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips32/posix_fadvise.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/recv.c
 delete mode 100644 sysdeps/unix/sysv/linux/mips/mips64/send.c
 create mode 100644 sysdeps/unix/sysv/linux/nios2/ipc_priv.h
 create mode 100644 sysdeps/unix/sysv/linux/test-errno.c
 delete mode 100644 sysdeps/unix/sysv/linux/x86_64/recv.c
 delete mode 100644 sysdeps/unix/sysv/linux/x86_64/send.c
 delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen2.c
 delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen4-avx2.c
 create mode 100644 sysdeps/x86_64/fpu/test-double-vlen4-avx2.h
 delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen4.c
 create mode 100644 sysdeps/x86_64/fpu/test-double-vlen4.h
 delete mode 100644 sysdeps/x86_64/fpu/test-double-vlen8.c
 create mode 100644 sysdeps/x86_64/fpu/test-double-vlen8.h
 delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen16.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-vlen16.h
 delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen4.c
 delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen8-avx2.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-vlen8-avx2.h
 delete mode 100644 sysdeps/x86_64/fpu/test-float-vlen8.c
 create mode 100644 sysdeps/x86_64/fpu/test-float-vlen8.h
 delete mode 100644 sysdeps/x86_64/strtok.S
 delete mode 100644 sysdeps/x86_64/strtok_r.S
 create mode 100644 sysdeps/x86_64/tst-avx-aux.c
 create mode 100644 sysdeps/x86_64/tst-avx.c
 create mode 100644 sysdeps/x86_64/tst-avx512-aux.c
 create mode 100644 sysdeps/x86_64/tst-avx512.c
 create mode 100644 sysdeps/x86_64/tst-avx512mod.c
 create mode 100644 sysdeps/x86_64/tst-avxmod.c
 create mode 100644 sysdeps/x86_64/tst-sse.c
 create mode 100644 sysdeps/x86_64/tst-ssemod.c


hooks/post-receive
-- 
GNU C Library master sources


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]