GNU C Library master sources branch aaribaud/y2038 updated. glibc-2.24-342-g83a7457

aaribaud@sourceware.org aaribaud@sourceware.org
Mon Nov 7 14:17: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, aaribaud/y2038 has been updated
       via  83a7457896f441223cda0b48fc101a4874918fb7 (commit)
       via  31c351e26de7218e1c0c29612c17ed829f171588 (commit)
       via  e64e117177b4cf3545edabfcc630c6a82a4ee643 (commit)
       via  5e37a69a04c61d5bdffb2acbcb05362794e72816 (commit)
       via  6d1774146f8e512de0cf3b05cca7c0d9205b4e5b (commit)
       via  860aacdad2d52af48bc549650726b29510feaba6 (commit)
       via  799131036e53c0536d0ce796e705f8dc295eeba2 (commit)
       via  94bf0b4ac995cf0628186334083c9ddeac29a830 (commit)
       via  7672e712e1cd91a9252bb9db8ac1d9b528e19f2e (commit)
       via  a2049e7ab219e515b0b182f06c30215a85774a51 (commit)
       via  d060cd002dab2c5800a3e47d4d5e63814775e958 (commit)
       via  95e431cc73c2df3bc606107d6f79c4683bd61102 (commit)
       via  9a2835df5c25bc5a5669029fc92a60bfe25bf1c3 (commit)
       via  6c50bb532bb1f47084762e16fbf52af9b5a752d8 (commit)
       via  26d7185d6f0a79188fdf02c5eec6e52bb29112f8 (commit)
       via  0cb9dcc8f226ab5116df42e0e1fff06e10a85b45 (commit)
       via  9032070deaa03431921315f973c548c2c403fecc (commit)
       via  6adaeadf95fa5cc68e92b07456bb82dbd85afd06 (commit)
       via  bb5badf17087099dd9140f812778f7a8615b2111 (commit)
       via  561ff1ec4251c8dca011dbcf7500b3970b2cf59b (commit)
       via  44c637ce806cc41534e89117a93c41fd310e7e3f (commit)
       via  93fe09cb5fbf68e473d5514adc069d2f6115cc23 (commit)
       via  960294f00a33559af40143ac056f68d21c006d27 (commit)
       via  1b16ff0b1e6906d4f5a4380c4ca5750e87c5e52d (commit)
       via  f82a4bdb73328bc53bdcc344622acbd96522a83c (commit)
       via  739e14f9009ff91e4a8d01776e7269fc8cbd0293 (commit)
       via  ce193f551ec21df85c934626a21730881484dcf0 (commit)
       via  ae9166f2b8936304ea347a98519372804963447f (commit)
       via  09472915dd89305ba5d318902a214d24945d223e (commit)
       via  b2fea743ab4992653b013a5317c8b630a0771f0e (commit)
       via  c31746887dc5007f7b77f8f99b5e9335bebec167 (commit)
       via  0e6d3adc60d8073397af6a320e594d98d7fbedde (commit)
       via  6b1df8b27f7c48d3933b152c0edc9493b199df84 (commit)
       via  a0f83f0b4f3a0008bf98bd416bc6a2b7a5256622 (commit)
       via  681421f3cac665a82d000d854ae6df1fb3b561a5 (commit)
       via  e9c4fe93b3855239752819303ca377dff0ed0553 (commit)
       via  4725d33eed118d69b8110285f7741cde9ddc8b4f (commit)
       via  61668b22f5d0efac44bbedad0e738faa6f0820ff (commit)
       via  be7991c0705e35b4d70a419d117addcd6c627319 (commit)
       via  eaf5ad0bc4a67bf40999e22db6f583ebc3a806ba (commit)
       via  873febb5dfbe67eb1c31ce900a20efe0a6ed6ecb (commit)
       via  726d48ec96f8b8a27e17cffaacb83588589e2f78 (commit)
       via  e863cce57bff6cb795e6aad745ddf6235bca21ce (commit)
       via  261e6758e7229aa4c17546b52b002ca9f1b0a67d (commit)
       via  b9deb8ce2a72de8f74361ea10dd4c4b116458518 (commit)
       via  68fc2ccc1aebc15b92e596b2bdc5605da1e25f3c (commit)
       via  aceb22c1f59231909777f7d0a6b955adbf7096a2 (commit)
       via  c1234e60f975da09764683cddff4ef7e2a21ce78 (commit)
       via  2bce30357c8285415eb02019555440db8119ffad (commit)
      from  abff18c0c6055ca5d1cd46923fd1205c057139a5 (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=83a7457896f441223cda0b48fc101a4874918fb7

commit 83a7457896f441223cda0b48fc101a4874918fb7
Author: Albert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr>
Date:   Sun Nov 6 18:36:51 2016 +0100

    WIP: Y2038: support 64-bit clock_gettime

diff --git a/bits/types.h b/bits/types.h
index 01753bd..db04f19 100644
--- a/bits/types.h
+++ b/bits/types.h
@@ -136,7 +136,10 @@ __STD_TYPE __CLOCK_T_TYPE __clock_t;	/* Type of CPU usage counts.  */
 __STD_TYPE __RLIM_T_TYPE __rlim_t;	/* Type for resource measurement.  */
 __STD_TYPE __RLIM64_T_TYPE __rlim64_t;	/* Type for resource measurement (LFS).  */
 __STD_TYPE __ID_T_TYPE __id_t;		/* General type for IDs.  */
-__STD_TYPE __TIME_T_TYPE __time_t;	/* Seconds since the Epoch.  */
+__STD_TYPE __TIME_T_TYPE __time_t;	/* Seconds since the Epoch, Y2038-unsafe.  */
+#ifdef __USE_TIME_BITS64
+__STD_TYPE __TIME64_T_TYPE __time64_t;	/* Seconds since the Epoch, Y2038-safe.  */
+#endif /* __USE_TIME_BITS64 */
 __STD_TYPE __USECONDS_T_TYPE __useconds_t; /* Count of microseconds.  */
 __STD_TYPE __SUSECONDS_T_TYPE __suseconds_t; /* Signed count of microseconds.  */
 
@@ -175,6 +178,10 @@ __STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */
 __STD_TYPE __SYSCALL_SLONG_TYPE __syscall_slong_t;
 /* Unsigned long type used in system calls.  */
 __STD_TYPE __SYSCALL_ULONG_TYPE __syscall_ulong_t;
+/* Signed quad type used in system calls.  */
+#ifdef __USE_TIME_BITS64
+__STD_TYPE __SYSCALL_SQUAD_TYPE __syscall_squad_t;
+#endif /* __USE_TIME_BITS64 */
 
 /* These few don't really vary by system, they always correspond
    to one of the other defined types.  */
diff --git a/bits/typesizes.h b/bits/typesizes.h
index 53047b8..aa3919a 100644
--- a/bits/typesizes.h
+++ b/bits/typesizes.h
@@ -48,6 +48,9 @@
 #define	__ID_T_TYPE		__U32_TYPE
 #define __CLOCK_T_TYPE		__SLONGWORD_TYPE
 #define __TIME_T_TYPE		__SLONGWORD_TYPE
+#ifdef __USE_TIME_BITS64
+#define __TIME64_T_TYPE		__SQUAD_TYPE
+#endif /* __USE_TIME_BITS64 */
 #define __USECONDS_T_TYPE	__U32_TYPE
 #define __SUSECONDS_T_TYPE	__SLONGWORD_TYPE
 #define __DADDR_T_TYPE		__S32_TYPE
@@ -59,6 +62,9 @@
 #define __SSIZE_T_TYPE		__SWORD_TYPE
 #define __SYSCALL_SLONG_TYPE	__SLONGWORD_TYPE
 #define __SYSCALL_ULONG_TYPE	__ULONGWORD_TYPE
+#ifdef __USE_TIME_BITS64
+#define __SYSCALL_SQUAD_TYPE	__SQUAD_TYPE
+#endif /* __USE_TIME_BITS64 */
 #define __CPU_MASK_TYPE 	__ULONGWORD_TYPE
 
 #ifdef __LP64__
diff --git a/include/features.h b/include/features.h
index 650d4c5..d35f7b0 100644
--- a/include/features.h
+++ b/include/features.h
@@ -339,6 +339,10 @@
 # define __USE_FILE_OFFSET64	1
 #endif
 
+#if defined _TIME_BITS && _TIME_BITS == 64
+# define __USE_TIME_BITS64	1
+#endif
+
 #if defined _DEFAULT_SOURCE
 # define __USE_MISC	1
 #endif
diff --git a/sysdeps/unix/clock_settime.c b/sysdeps/unix/clock_settime.c
index a3fd267..259cbf8 100644
--- a/sysdeps/unix/clock_settime.c
+++ b/sysdeps/unix/clock_settime.c
@@ -69,8 +69,77 @@ hp_timing_settime (clockid_t clock_id, const struct timespec *tp)
 }
 #endif
 
+/*
+ * We define the 64- and 32-bit versions of clock_gettime. The client
+ * code determines which one is called:
+ *
+ * - if client code defines ___USE_TIME_BITS64, then GLIBC defines
+ *   _TIME_BITS equal to 64, and the 64-bit version of clock_gettime
+ *   gets declared and used.
+ *
+ * - if client code does not define ___USE_TIME_BITS64, then GLIBC does
+ *   not define _TIME_BITS and the 32-bit version of clock_gettime gets
+ *   declared and used.
+ */
+
+
+/* Set CLOCK to value TP, 64-bit Y2038-safe version.  */
+int
+__clock_settime64 (clockid_t clock_id, const struct timespec64 *tp)
+{
+  int retval;
+
+  /* Make sure the time cvalue is OK.  */
+  if (tp->tv_nsec < 0 || tp->tv_nsec >= 1000000000)
+    {
+      __set_errno (EINVAL);
+      return -1;
+    }
+
+  switch (clock_id)
+    {
+#define HANDLE_REALTIME \
+      do {								      \
+	struct timeval tv;						      \
+	TIMESPEC_TO_TIMEVAL (&tv, tp);					      \
+									      \
+	retval = settimeofday (&tv, NULL);				      \
+      } while (0)
+
+#ifdef SYSDEP_SETTIME64
+      SYSDEP_SETTIME64;
+#endif
+
+#ifndef HANDLED_REALTIME
+    case CLOCK_REALTIME:
+      HANDLE_REALTIME;
+      break;
+#endif
+
+    default:
+#ifdef SYSDEP_SETTIME64_CPU
+      SYSDEP_SETTIME64_CPU;
+#endif
+#ifndef HANDLED_CPUTIME
+# if HP_TIMING_AVAIL
+      if (CPUCLOCK_WHICH (clock_id) == CLOCK_PROCESS_CPUTIME_ID
+	  || CPUCLOCK_WHICH (clock_id) == CLOCK_THREAD_CPUTIME_ID)
+	retval = hp_timing_settime (clock_id, tp);
+      else
+# endif
+	{
+	  __set_errno (EINVAL);
+	  retval = -1;
+	}
+#endif
+      break;
+    }
+
+  return retval;
+}
+weak_alias (__clock_settime46, clock_settime46)
 
-/* Set CLOCK to value TP.  */
+/* Set CLOCK to value TP, 64-bit Y2038-safe version.  */
 int
 __clock_settime (clockid_t clock_id, const struct timespec *tp)
 {
diff --git a/sysdeps/unix/sysv/linux/clock_settime.c b/sysdeps/unix/sysv/linux/clock_settime.c
index bfd3064..01c5989 100644
--- a/sysdeps/unix/sysv/linux/clock_settime.c
+++ b/sysdeps/unix/sysv/linux/clock_settime.c
@@ -23,6 +23,11 @@
 
 
 /* The REALTIME clock is definitely supported in the kernel.  */
+#define SYSDEP_SETTIME64 \
+  case CLOCK_REALTIME:							      \
+    retval = INLINE_SYSCALL (clock_settime64, 2, clock_id, tp);		      \
+    break
+
 #define SYSDEP_SETTIME \
   case CLOCK_REALTIME:							      \
     retval = INLINE_SYSCALL (clock_settime, 2, clock_id, tp);		      \
@@ -32,6 +37,9 @@
 #define HANDLED_REALTIME	1
 
 #define HANDLED_CPUTIME 1
+#define SYSDEP_SETTIME64_CPU \
+  retval = INLINE_SYSCALL (clock_settime64, 2, clock_id, tp)
+
 #define SYSDEP_SETTIME_CPU \
   retval = INLINE_SYSCALL (clock_settime, 2, clock_id, tp)
 
diff --git a/time/bits/types/struct_timespec.h b/time/bits/types/struct_timespec.h
index 644db9f..a5e1756 100644
--- a/time/bits/types/struct_timespec.h
+++ b/time/bits/types/struct_timespec.h
@@ -11,4 +11,13 @@ struct timespec
   __syscall_slong_t tv_nsec;	/* Nanoseconds.  */
 };
 
+#ifdef __USE_TIME_BITS64
+struct timespec64
+{
+  __time64_t tv_sec;			/* Seconds.  */
+  __syscall_squad_t tv_nsec;	/* Nanoseconds.  */
+};
+
+#endif /* __USE_TIME_BITS64 */
+
 #endif
diff --git a/time/time.h b/time/time.h
index c38fac7..8c0b825 100644
--- a/time/time.h
+++ b/time/time.h
@@ -225,8 +225,13 @@ extern int clock_getres (clockid_t __clock_id, struct timespec *__res) __THROW;
 extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp) __THROW;
 
 /* Set clock CLOCK_ID to value TP.  */
+#ifdef __USE_TIME_BITS64
+extern int clock_settime (clockid_t __clock_id, const struct timespec64 *__tp)
+     __THROW;
+#else /* ! __USE_TIME_BITS64 */
 extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
      __THROW;
+#endif /* __USE_TIME_BITS64 */
 
 # ifdef __USE_XOPEN2K
 /* High-resolution sleep with the specified clock.

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

Summary of changes:
 ChangeLog                                          |  485 +++++++++++++++++++
 NEWS                                               |   12 +
 Rules                                              |   10 +-
 bits/types.h                                       |    9 +-
 bits/typesizes.h                                   |    6 +
 bits/wordsize.h                                    |   26 +
 conform/Makefile                                   |    1 +
 crypt/sha256-block.c                               |    2 +-
 crypt/sha256.c                                     |   13 +-
 crypt/sha512-block.c                               |    2 +-
 crypt/sha512.c                                     |   14 +-
 dlfcn/bug-atexit3-lib.cc                           |   12 +-
 elf/Makefile                                       |   13 +-
 elf/tst-linkall-static.c                           |   45 ++
 iconvdata/ibm930.c                                 |    9 +-
 iconvdata/ibm930.h                                 |   78 ++--
 iconvdata/ibm933.c                                 |    9 +-
 iconvdata/ibm933.h                                 |   64 ++--
 iconvdata/ibm935.c                                 |    9 +-
 iconvdata/ibm935.h                                 |   56 ++--
 iconvdata/ibm939.c                                 |    9 +-
 iconvdata/ibm939.h                                 |   78 ++--
 iconvdata/iso-2022-cn-ext.c                        |   12 +
 iconvdata/iso646.c                                 |   84 ++--
 include/crypt.h                                    |    3 +
 include/features.h                                 |    4 +
 include/libc-internal.h                            |   15 +
 locale/weight.h                                    |   10 +
 locale/weightwc.h                                  |   10 +
 malloc/Makefile                                    |    3 +
 malloc/arena.c                                     |    6 +-
 malloc/hooks.c                                     |   71 +--
 malloc/malloc.c                                    |  323 ++++++++-----
 malloc/malloc.h                                    |    7 -
 malloc/tst-mallocstate.c                           |  505 ++++++++++++++++++--
 manual/arith.texi                                  |   39 ++
 manual/libm-err-tab.pl                             |   48 +--
 manual/math.texi                                   |    4 +-
 manual/memory.texi                                 |  175 ++++---
 math/Makefile                                      |    2 +-
 math/Versions                                      |    1 +
 math/bits/mathcalls.h                              |    3 +
 math/libm-test.inc                                 |  157 ++++++-
 math/math.h                                        |    9 +
 math/s_canonicalize_template.c                     |   37 ++
 math/test-double.h                                 |    1 +
 math/test-float.h                                  |    1 +
 math/test-ldouble.h                                |    1 +
 math/test-nan-overflow.c                           |    1 +
 math/test-tgmath2.c                                |  131 +++++-
 nptl/pthread_rwlock_unlock.c                       |    4 +
 nptl_db/thread_dbP.h                               |   10 +
 posix/glob.c                                       |   65 +--
 posix/globtest.sh                                  |   16 +
 resolv/res_send.c                                  |    9 +
 stdio-common/tst-printf.c                          |    5 +
 stdio-common/vfscanf.c                             |   13 +-
 stdlib/gen-tst-strtod-round.c                      |    4 +-
 stdlib/strtod_l.c                                  |   14 +-
 stdlib/tst-strtod-round-data.h                     |   26 +-
 stdlib/tst-strtod-round-skeleton.c                 |   18 +
 string/strcoll_l.c                                 |   13 +
 sysdeps/aarch64/bits/wordsize.h                    |   28 ++
 sysdeps/aarch64/libm-test-ulps-name                |    1 +
 sysdeps/aarch64/memchr.S                           |  157 ++++++
 sysdeps/alpha/fpu/feholdexcpt.c                    |    2 +-
 sysdeps/alpha/fpu/libm-test-ulps-name              |    1 +
 sysdeps/arm/libm-test-ulps-name                    |    1 +
 sysdeps/generic/libm-test-ulps-name                |    1 +
 sysdeps/generic/math-tests.h                       |    8 +
 sysdeps/generic/stdint.h                           |   11 +-
 sysdeps/gnu/bits/utmp.h                            |    4 +-
 sysdeps/gnu/bits/utmpx.h                           |    2 +-
 sysdeps/hppa/fpu/libm-test-ulps-name               |    1 +
 sysdeps/i386/dl-machine.h                          |   18 +-
 sysdeps/i386/fpu/libm-test-ulps-name               |    1 +
 .../i386/i686/fpu/multiarch/libm-test-ulps-name    |    1 +
 sysdeps/ia64/fpu/libm-test-ulps-name               |    1 +
 sysdeps/ieee754/ldbl-128ibm/Makefile               |    2 +-
 .../ieee754/ldbl-128ibm/include/bits/iscanonical.h |    5 +
 sysdeps/ieee754/ldbl-128ibm/s_iscanonicall.c       |    1 +
 .../ldbl-128ibm/test-canonical-ldbl-128ibm.c       |  230 +++++++++
 .../ldbl-128ibm/test-iscanonical-ldbl-128ibm.c     |  203 --------
 sysdeps/ieee754/ldbl-96/Makefile                   |    2 +-
 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h |    5 +
 sysdeps/ieee754/ldbl-96/s_iscanonicall.c           |    1 +
 sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c   |  141 ++++++
 sysdeps/ieee754/ldbl-96/test-iscanonical-ldbl-96.c |  114 -----
 sysdeps/ieee754/ldbl-opt/Makefile                  |    5 +-
 sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c      |   26 +
 sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c        |   26 +
 sysdeps/ieee754/ldbl-opt/s_canonicalizel.c         |    5 +
 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name      |    1 +
 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name        |    1 +
 sysdeps/mach/hurd/dl-sysdep.c                      |    3 +-
 sysdeps/microblaze/libm-test-ulps-name             |    1 +
 sysdeps/mips/bits/wordsize.h                       |   10 +-
 sysdeps/mips/localplt.data                         |    3 +
 sysdeps/mips/math-tests.h                          |    6 +
 sysdeps/mips/mips32/libm-test-ulps-name            |    1 +
 sysdeps/mips/mips64/libm-test-ulps-name            |    1 +
 sysdeps/nacl/libm.abilist                          |    3 +
 sysdeps/nios2/libm-test-ulps-name                  |    1 +
 sysdeps/powerpc/fpu/libm-test-ulps-name            |    1 +
 sysdeps/powerpc/nofpu/libm-test-ulps-name          |    1 +
 sysdeps/powerpc/nptl/elide.h                       |    3 +
 sysdeps/powerpc/powerpc32/bits/wordsize.h          |    3 +
 sysdeps/powerpc/powerpc64/bits/wordsize.h          |    3 +
 sysdeps/s390/fpu/libm-test-ulps-name               |    1 +
 sysdeps/s390/s390-32/bits/wordsize.h               |    3 +
 sysdeps/s390/s390-64/bits/wordsize.h               |    3 +
 sysdeps/sh/libm-test-ulps-name                     |    1 +
 sysdeps/sparc/fpu/libm-test-ulps-name              |    1 +
 sysdeps/sparc/sparc32/bits/wordsize.h              |    3 +
 sysdeps/sparc/sparc64/bits/wordsize.h              |    3 +
 sysdeps/sparc/sparc64/multiarch/sha256-block.c     |   16 +-
 sysdeps/sparc/sparc64/multiarch/sha512-block.c     |   16 +-
 sysdeps/tile/libm-test-ulps-name                   |    1 +
 sysdeps/tile/preconfigure                          |    2 +-
 sysdeps/tile/tilegx/bits/wordsize.h                |    3 +
 sysdeps/tile/tilepro/bits/wordsize.h               |    3 +-
 sysdeps/unix/clock_settime.c                       |   71 +++-
 sysdeps/unix/sysv/linux/aarch64/libm.abilist       |    3 +
 sysdeps/unix/sysv/linux/alpha/bits/wordsize.h      |    1 +
 sysdeps/unix/sysv/linux/alpha/libm.abilist         |    3 +
 sysdeps/unix/sysv/linux/arm/libm.abilist           |    3 +
 sysdeps/unix/sysv/linux/clock_settime.c            |    8 +
 sysdeps/unix/sysv/linux/hppa/libm.abilist          |    3 +
 sysdeps/unix/sysv/linux/i386/Makefile              |   47 ++-
 sysdeps/unix/sysv/linux/i386/libm.abilist          |    3 +
 sysdeps/unix/sysv/linux/ia64/libm.abilist          |    3 +
 sysdeps/unix/sysv/linux/m68k/coldfire/libm.abilist |    3 +
 sysdeps/unix/sysv/linux/m68k/m680x0/libm.abilist   |    3 +
 sysdeps/unix/sysv/linux/microblaze/libm.abilist    |    3 +
 sysdeps/unix/sysv/linux/mips/Makefile              |    6 +
 sysdeps/unix/sysv/linux/mips/mips32/libm.abilist   |    3 +
 sysdeps/unix/sysv/linux/mips/mips64/libm.abilist   |    3 +
 sysdeps/unix/sysv/linux/mips/sys/user.h            |    1 +
 sysdeps/unix/sysv/linux/nios2/libm.abilist         |    3 +
 sysdeps/unix/sysv/linux/powerpc/bits/wordsize.h    |    3 +
 .../sysv/linux/powerpc/powerpc32/fpu/libm.abilist  |    3 +
 .../linux/powerpc/powerpc32/nofpu/libm.abilist     |    3 +
 sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S  |    2 +-
 .../sysv/linux/powerpc/powerpc64/libm-le.abilist   |    3 +
 .../unix/sysv/linux/powerpc/powerpc64/libm.abilist |    3 +
 sysdeps/unix/sysv/linux/s390/s390-32/libm.abilist  |    3 +
 sysdeps/unix/sysv/linux/s390/s390-64/libm.abilist  |    3 +
 sysdeps/unix/sysv/linux/sh/libm.abilist            |    3 +
 sysdeps/unix/sysv/linux/sparc/bits/wordsize.h      |    4 +
 sysdeps/unix/sysv/linux/sparc/sparc32/libm.abilist |    3 +
 sysdeps/unix/sysv/linux/sparc/sparc64/libm.abilist |    3 +
 sysdeps/unix/sysv/linux/sparc/sys/user.h           |    2 +
 .../sysv/linux/tile/tilegx/tilegx32/libm.abilist   |    3 +
 .../sysv/linux/tile/tilegx/tilegx64/libm.abilist   |    3 +
 sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist  |    3 +
 sysdeps/unix/sysv/linux/x86_64/64/libm.abilist     |    3 +
 sysdeps/unix/sysv/linux/x86_64/x32/libm.abilist    |    3 +
 sysdeps/wordsize-32/bits/wordsize.h                |    5 +-
 sysdeps/wordsize-64/bits/wordsize.h                |    3 +-
 sysdeps/x86/bits/wordsize.h                        |    4 +
 sysdeps/x86_64/dl-machine.h                        |   18 +-
 sysdeps/x86_64/fpu/libm-test-ulps-name             |    1 +
 time/bits/types/struct_timespec.h                  |    9 +
 time/time.h                                        |    5 +
 time/tst-strptime2.c                               |   11 +
 165 files changed, 3213 insertions(+), 990 deletions(-)
 create mode 100644 elf/tst-linkall-static.c
 create mode 100644 include/crypt.h
 create mode 100644 math/s_canonicalize_template.c
 create mode 100644 sysdeps/aarch64/bits/wordsize.h
 create mode 100644 sysdeps/aarch64/libm-test-ulps-name
 create mode 100644 sysdeps/aarch64/memchr.S
 create mode 100644 sysdeps/alpha/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/arm/libm-test-ulps-name
 create mode 100644 sysdeps/generic/libm-test-ulps-name
 create mode 100644 sysdeps/hppa/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/i386/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/i386/i686/fpu/multiarch/libm-test-ulps-name
 create mode 100644 sysdeps/ia64/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/include/bits/iscanonical.h
 create mode 100644 sysdeps/ieee754/ldbl-128ibm/test-canonical-ldbl-128ibm.c
 delete mode 100644 sysdeps/ieee754/ldbl-128ibm/test-iscanonical-ldbl-128ibm.c
 create mode 100644 sysdeps/ieee754/ldbl-96/include/bits/iscanonical.h
 create mode 100644 sysdeps/ieee754/ldbl-96/test-canonical-ldbl-96.c
 delete mode 100644 sysdeps/ieee754/ldbl-96/test-iscanonical-ldbl-96.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-canonicalize.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/nldbl-getpayload.c
 create mode 100644 sysdeps/ieee754/ldbl-opt/s_canonicalizel.c
 create mode 100644 sysdeps/m68k/coldfire/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/m68k/m680x0/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/microblaze/libm-test-ulps-name
 create mode 100644 sysdeps/mips/localplt.data
 create mode 100644 sysdeps/mips/mips32/libm-test-ulps-name
 create mode 100644 sysdeps/mips/mips64/libm-test-ulps-name
 create mode 100644 sysdeps/nios2/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/powerpc/nofpu/libm-test-ulps-name
 create mode 100644 sysdeps/s390/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/sh/libm-test-ulps-name
 create mode 100644 sysdeps/sparc/fpu/libm-test-ulps-name
 create mode 100644 sysdeps/tile/libm-test-ulps-name
 create mode 100644 sysdeps/x86_64/fpu/libm-test-ulps-name


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



More information about the Glibc-cvs mailing list