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 master updated. glibc-2.22-522-g2fee269


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, master has been updated
       via  2fee269248c6ef303569d9ac8fec3a27676520e0 (commit)
       via  755f6e0ad504266a2a8abdd756982b436721271f (commit)
      from  a1b85ae88b1a664e93ca0182c82f7763dd5a1754 (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=2fee269248c6ef303569d9ac8fec3a27676520e0

commit 2fee269248c6ef303569d9ac8fec3a27676520e0
Author: Wilco Dijkstra <wdijkstr@arm.com>
Date:   Tue Nov 10 11:13:23 2015 +0000

    Enable _STRING_ARCH_unaligned on AArch64.
    
            * sysdeps/aarch64/bits/string.h: New file.
            (_STRING_ARCH_unaligned): Define.

diff --git a/ChangeLog b/ChangeLog
index 6c5318e..0350652 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
-2015-11-10  Wilco Dijkstra  wdijkstr@arm.com
+2015-11-10  Wilco Dijkstra  <wdijkstr@arm.com>
+
+	* sysdeps/aarch64/bits/string.h: New file.
+	(_STRING_ARCH_unaligned): Define.
+
+2015-11-10  Wilco Dijkstra  <wdijkstr@arm.com>
 
 	* sysdeps/unix/sysv/linux/aarch64/localplt.data: Remove __signbit*.
 	* sysdeps/unix/sysv/linux/arm/localplt.data: Likewise.
diff --git a/sysdeps/aarch64/bits/string.h b/sysdeps/aarch64/bits/string.h
new file mode 100644
index 0000000..5221e69
--- /dev/null
+++ b/sysdeps/aarch64/bits/string.h
@@ -0,0 +1,24 @@
+/* Optimized, inlined string functions.  AArch64 version.
+   Copyright (C) 2015 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/>.  */
+
+#ifndef _STRING_H
+# error "Never use <bits/string.h> directly; include <string.h> instead."
+#endif
+
+/* AArch64 implementations support efficient unaligned access.  */
+#define _STRING_ARCH_unaligned 1

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

commit 755f6e0ad504266a2a8abdd756982b436721271f
Author: Wilco Dijkstra <wdijkstr@arm.com>
Date:   Tue Nov 10 11:07:33 2015 +0000

    Remove __signbit* from localplt.data as they are no longer called from within GLIBC.
    
    	* sysdeps/unix/sysv/linux/aarch64/localplt.data: Remove __signbit*.
    	* sysdeps/unix/sysv/linux/arm/localplt.data: Likewise.
    	* sysdeps/unix/sysv/linux/microblaze/localplt.data: Likewise.
    	* sysdeps/unix/sysv/linux/nios2/localplt.data: Likewise.
    	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Likewise.

diff --git a/ChangeLog b/ChangeLog
index d534b69..6c5318e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2015-11-10  Wilco Dijkstra  wdijkstr@arm.com
+
+	* sysdeps/unix/sysv/linux/aarch64/localplt.data: Remove __signbit*.
+	* sysdeps/unix/sysv/linux/arm/localplt.data: Likewise.
+	* sysdeps/unix/sysv/linux/microblaze/localplt.data: Likewise.
+	* sysdeps/unix/sysv/linux/nios2/localplt.data: Likewise.
+	* sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data: Likewise.
+
 2015-11-09  Ulrich Drepper  <drepper@gmail.com>
 
 	* elf/dl-load.c (_dl_map_object_from_fd): Add additional parameter
diff --git a/sysdeps/unix/sysv/linux/aarch64/localplt.data b/sysdeps/unix/sysv/linux/aarch64/localplt.data
index a3392d3..d7d6734 100644
--- a/sysdeps/unix/sysv/linux/aarch64/localplt.data
+++ b/sysdeps/unix/sysv/linux/aarch64/localplt.data
@@ -6,12 +6,7 @@ libc.so: free
 libc.so: malloc
 libc.so: memalign
 libc.so: realloc
-libc.so: __signbit
-libc.so: __signbitl
 libm.so: matherr
-libm.so: __signbit
-libm.so: __signbitf
-libm.so: __signbitl
 # The dynamic loader needs __tls_get_addr for TLS, and uses __libc_memalign
 # internally to allocate aligned TLS storage. The other malloc family of
 # functions are expected to allow user symbol interposition.
diff --git a/sysdeps/unix/sysv/linux/arm/localplt.data b/sysdeps/unix/sysv/linux/arm/localplt.data
index 85160bd..26e97ff 100644
--- a/sysdeps/unix/sysv/linux/arm/localplt.data
+++ b/sysdeps/unix/sysv/linux/arm/localplt.data
@@ -1,4 +1,3 @@
-libc.so: __signbit
 libc.so: calloc
 libc.so: free
 libc.so: fscanf
@@ -6,8 +5,6 @@ libc.so: malloc
 libc.so: memalign
 libc.so: raise
 libc.so: realloc
-libm.so: __signbit
-libm.so: __signbitf
 libm.so: matherr
 libpthread.so: __errno_location
 libpthread.so: raise
diff --git a/sysdeps/unix/sysv/linux/microblaze/localplt.data b/sysdeps/unix/sysv/linux/microblaze/localplt.data
index f488c95..176d618 100644
--- a/sysdeps/unix/sysv/linux/microblaze/localplt.data
+++ b/sysdeps/unix/sysv/linux/microblaze/localplt.data
@@ -1,12 +1,9 @@
 libc.so: __errno_location
-libc.so: __signbit
 libc.so: calloc
 libc.so: free
 libc.so: malloc
 libc.so: memalign
 libc.so: realloc
-libm.so: __signbit
-libm.so: __signbitf
 libm.so: matherr
 libpthread.so: __errno_location
 # The dynamic loader needs __tls_get_addr for TLS, and uses __libc_memalign
diff --git a/sysdeps/unix/sysv/linux/nios2/localplt.data b/sysdeps/unix/sysv/linux/nios2/localplt.data
index ee2b948..7fce1b8 100644
--- a/sysdeps/unix/sysv/linux/nios2/localplt.data
+++ b/sysdeps/unix/sysv/linux/nios2/localplt.data
@@ -13,7 +13,6 @@ libc.so: __fixsfsi
 libc.so: __subsf3
 libc.so: calloc
 libc.so: __muldf3
-libc.so: __signbit
 libc.so: free
 libc.so: __subdf3
 libc.so: __adddf3
@@ -22,8 +21,6 @@ libc.so: __floatsidf
 libc.so: __divsf3
 libc.so: __nedf2
 libc.so: __eqdf2
-libm.so: __signbitf
-libm.so: __signbit
 libm.so: matherr
 # The dynamic loader uses __libc_memalign internally to allocate aligned
 # TLS storage. The other malloc family of functions are expected to allow
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data
index 0b3b327..3ad9221 100644
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data
+++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/localplt.data
@@ -32,9 +32,6 @@ libc.so: free
 libc.so: malloc
 libc.so: memalign
 libc.so: realloc
-libm.so: __signbit
-libm.so: __signbitf
-libm.so: __signbitl
 libm.so: copysignl ?
 libm.so: fabsl
 libm.so: matherr

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

Summary of changes:
 ChangeLog                                          |   13 +++++++++++++
 .../{nacl/bits/mman.h => aarch64/bits/string.h}    |   10 +++++-----
 sysdeps/unix/sysv/linux/aarch64/localplt.data      |    5 -----
 sysdeps/unix/sysv/linux/arm/localplt.data          |    3 ---
 sysdeps/unix/sysv/linux/microblaze/localplt.data   |    3 ---
 sysdeps/unix/sysv/linux/nios2/localplt.data        |    3 ---
 .../linux/powerpc/powerpc32/nofpu/localplt.data    |    3 ---
 7 files changed, 18 insertions(+), 22 deletions(-)
 copy sysdeps/{nacl/bits/mman.h => aarch64/bits/string.h} (76%)


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]