GNU C Library master sources branch master updated. glibc-2.22-522-g2fee269
wilco@sourceware.org
wilco@sourceware.org
Tue Nov 10 11:23:00 GMT 2015
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
More information about the Glibc-cvs
mailing list