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, hjl/x32/master, updated. glibc-2.15-1417-gf7d63c8


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, hjl/x32/master has been updated
       via  f7d63c839b817c3e26f9126fca2ccd19cc021ea1 (commit)
       via  a7f9a9cd523d33e7b0c01dd5cd841f025bd5e3f5 (commit)
       via  042628a8d89221de70cc1c1ffb39405594b1ac29 (commit)
       via  c14874927b499ddfdbb03745bb32bfc778b8595f (commit)
       via  d6c33fda03457ca8ca87a562fa2681af16ca4ea5 (commit)
       via  6f91985448f48fdc071b65658c490054c0fd93af (commit)
       via  b5a2bbe6cceeaa558a5cb174417ab083b2dc549c (commit)
       via  d79fb640e6e1aa474cb5f342087c0fc1d9b62b98 (commit)
       via  7f90742178c69b42262a2b386637c9bf2752d02c (commit)
       via  cfba4fda122095b7d0c349b6326e8f3d607b9a0e (commit)
       via  7a25eb06bfa838900bef78b975c38aa7e012b587 (commit)
       via  edb00e4d736c6d9b52e21a9557e71823e5a8df22 (commit)
       via  3605359204db4997ee71ab381e65ccf65feada6a (commit)
       via  795405f956cb65486432c66c2542d5b648ba9289 (commit)
       via  80bad0ccaedf2d072435f4f6f0091141ff4bf33a (commit)
       via  9e0e3d0b2b21d62d6f89e8e8b5e116885fd1eea7 (commit)
       via  f1158bd1a58566d1aa96d727da7a04639b30473b (commit)
      from  a8124e7795d9a5170fa67da6fdaed754ad171d31 (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://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=f7d63c839b817c3e26f9126fca2ccd19cc021ea1

commit f7d63c839b817c3e26f9126fca2ccd19cc021ea1
Merge: a7f9a9c c148749
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 24 13:23:44 2012 -0700

    Merge remote-tracking branch 'origin/master' into hjl/x32/master


http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=a7f9a9cd523d33e7b0c01dd5cd841f025bd5e3f5

commit a7f9a9cd523d33e7b0c01dd5cd841f025bd5e3f5
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 24 06:02:42 2012 -0700

    Remove x32 gettimeofday.c and time.c

diff --git a/ChangeLog.vdso b/ChangeLog.vdso
index 559ab2a..c42f1bf 100644
--- a/ChangeLog.vdso
+++ b/ChangeLog.vdso
@@ -1,5 +1,8 @@
 2012-05-23  H.J. Lu  <hongjiu.lu@intel.com>
 
+	* sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c: Removed.
+	* sysdeps/unix/sysv/linux/x86_64/x32/time.c: Likewise.
+
 	* include/libc-symbols.h (libc_ifunc_vdso1): Removed.
 	(libc_ifunc_vdso): Likewise.
 	(libc_ifunc_vdso_hidden): Likewise.
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c b/sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c
deleted file mode 100644
index 994567f..0000000
--- a/sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* The gettimeofday system call.  Linux/x32 version.
-   Copyright (C) 2012 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifdef SHARED
-# include <dl-vdso.h>
-libc_ifunc_vdso (__gettimeofday, __vdso_gettimeofday)
-#else
-# include <errno.h>
-# include <sysdep.h>
-# include <sys/time.h>
-
-int
-__gettimeofday (struct timeval *tv, struct timezone *tz)
-{
-  return INLINE_SYSCALL (gettimeofday, 2, tv, tz);
-}
-#endif
-
-weak_alias (__gettimeofday, gettimeofday)
-strong_alias (__gettimeofday, __gettimeofday_internal)
diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/time.c b/sysdeps/unix/sysv/linux/x86_64/x32/time.c
deleted file mode 100644
index 059cecd..0000000
--- a/sysdeps/unix/sysv/linux/x86_64/x32/time.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/* The time system call.  Linux/x32 version.
-   Copyright (C) 2012 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <errno.h>
-#include <sysdep.h>
-#include <time.h>
-
-# undef INLINE_SYSCALL
-# define INLINE_SYSCALL(name, nr, args...) \
-  ({									      \
-    unsigned long long int resultvar = INTERNAL_SYSCALL (name, , nr, args);   \
-    if (__builtin_expect (INTERNAL_SYSCALL_ERROR_P (resultvar, ), 0))	      \
-      {									      \
-	__set_errno (INTERNAL_SYSCALL_ERRNO (resultvar, ));		      \
-	resultvar = (unsigned long long int) -1LL;			      \
-      }									      \
-    (long long int) resultvar; })
-
-# undef INTERNAL_SYSCALL_NCS
-# define INTERNAL_SYSCALL_NCS(name, err, nr, args...) \
-  ({									      \
-    unsigned long long int resultvar;					      \
-    LOAD_ARGS_##nr (args)						      \
-    LOAD_REGS_##nr							      \
-    asm volatile (							      \
-    "syscall\n\t"							      \
-    : "=a" (resultvar)							      \
-    : "0" (name) ASM_ARGS_##nr : "memory", "cc", "r11", "cx");		      \
-    (long long int) resultvar; })
-
-# undef INTERNAL_SYSCALL_ERROR_P
-# define INTERNAL_SYSCALL_ERROR_P(val, err) \
-  ((unsigned long long int) (long long int) (val) >= -4095LL)
-
-#ifdef SHARED
-# include <dl-vdso.h>
-libc_ifunc_vdso_hidden (time, __vdso_time)
-#else
-time_t
-time (time_t *t)
-{
-  return INLINE_SYSCALL (time, 1, t);
-}
-#endif
-
-libc_hidden_def (time)

http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=042628a8d89221de70cc1c1ffb39405594b1ac29

commit 042628a8d89221de70cc1c1ffb39405594b1ac29
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 24 05:46:38 2012 -0700

    Revert IFUNC vDSO macros

diff --git a/ChangeLog.vdso b/ChangeLog.vdso
new file mode 100644
index 0000000..559ab2a
--- /dev/null
+++ b/ChangeLog.vdso
@@ -0,0 +1,5 @@
+2012-05-23  H.J. Lu  <hongjiu.lu@intel.com>
+
+	* include/libc-symbols.h (libc_ifunc_vdso1): Removed.
+	(libc_ifunc_vdso): Likewise.
+	(libc_ifunc_vdso_hidden): Likewise.
diff --git a/include/libc-symbols.h b/include/libc-symbols.h
index 1d08ab5..12b3639 100644
--- a/include/libc-symbols.h
+++ b/include/libc-symbols.h
@@ -772,23 +772,6 @@ for linking")
   }									\
   __asm__ (".type " #name ", %gnu_indirect_function");
 
-#define libc_ifunc_vdso1(name, vdsoname)				\
-  extern void *name##_ifunc (void) __asm__ (#name);			\
-  void *name##_ifunc (void)						\
-  {									\
-    PREPARE_VERSION (linux26, "LINUX_2.6", 61765110);			\
-    return _dl_vdso_vsym (#vdsoname, &linux26);				\
-  }									\
-  __asm__ (".type " #name ", %gnu_indirect_function");
-
-/* Macro used for indirection function symbols with vDSO.  */
-#define libc_ifunc_vdso(name, vdsoname)					\
-  libc_ifunc_vdso1 (name, vdsoname)
-
-/* Macro used for hidden indirection function symbols with vDSO.  */
-#define libc_ifunc_vdso_hidden(name, vdsoname)				\
-  libc_ifunc_vdso1 (__GI_##name, vdsoname)
-
 /* The body of the function is supposed to use __get_cpu_features
    which will, if necessary, initialize the data first.  */
 #define libm_ifunc(name, expr)						\

http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=6f91985448f48fdc071b65658c490054c0fd93af

commit 6f91985448f48fdc071b65658c490054c0fd93af
Merge: d79fb64 b5a2bbe
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 24 12:00:54 2012 -0700

    Merge remote-tracking branch 'origin/master' into hjl/x32/master


http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=d79fb640e6e1aa474cb5f342087c0fc1d9b62b98

commit d79fb640e6e1aa474cb5f342087c0fc1d9b62b98
Merge: 3605359 7f90742
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 24 11:22:49 2012 -0700

    Merge remote-tracking branch 'origin/master' into hjl/x32/master


http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=3605359204db4997ee71ab381e65ccf65feada6a

commit 3605359204db4997ee71ab381e65ccf65feada6a
Merge: a8124e7 80bad0c
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Thu May 24 05:39:58 2012 -0700

    Merge remote-tracking branch 'origin/master' into hjl/x32/master


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

Summary of changes:
 ChangeLog                                         |  137 +++++++++-
 ChangeLog.vdso                                    |    8 +
 Makeconfig                                        |    4 +
 Makerules                                         |    4 +
 NEWS                                              |   14 +-
 include/libc-symbols.h                            |   17 --
 include/sys/time.h                                |    9 +-
 math/gen-libm-test.pl                             |   17 --
 math/libm-test.inc                                |  306 ++++++++++++---------
 sysdeps/i386/fpu/libm-test-ulps                   |   10 +-
 sysdeps/mach/gettimeofday.c                       |    8 +-
 sysdeps/posix/gettimeofday.c                      |    8 +-
 sysdeps/powerpc/fpu/libm-test-ulps                |   10 +-
 sysdeps/s390/fpu/libm-test-ulps                   |    4 +-
 sysdeps/sparc/fpu/libm-test-ulps                  |   20 +-
 sysdeps/unix/make-syscalls.sh                     |  142 +++++++----
 sysdeps/unix/syscalls.list                        |    2 +-
 sysdeps/unix/sysv/linux/dl-vdso.h                 |   11 +
 sysdeps/unix/sysv/linux/powerpc/gettimeofday.c    |    7 +-
 sysdeps/unix/sysv/linux/s390/gettimeofday.c       |    7 +-
 sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c |    4 +-
 sysdeps/unix/sysv/linux/x86_64/gettimeofday.c     |   25 ++-
 sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c |   35 ---
 sysdeps/unix/sysv/linux/x86_64/x32/syscalls.list  |    2 +
 sysdeps/unix/sysv/linux/x86_64/x32/time.c         |   61 ----
 sysdeps/x86_64/fpu/libm-test-ulps                 |   10 +-
 time/gettimeofday.c                               |   11 +-
 27 files changed, 508 insertions(+), 385 deletions(-)
 create mode 100644 ChangeLog.vdso
 delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/gettimeofday.c
 delete mode 100644 sysdeps/unix/sysv/linux/x86_64/x32/time.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]