Accepting request 210417 from Base:System

- Update to glibc 2.18.90 aeb95445d128:
  * More bug fixes
  * Support for STT_GNU_IFUNC symbols added for ppc32/power4+
  * The public headers no longer use __unused nor __block
  * Support for PowerPC64 ELFv2 ABI
- ppc64le-abilist.patch: ABI lists for PowerLE (forwarded request 210416 from Andreas_Schwab)

OBS-URL: https://build.opensuse.org/request/show/210417
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/glibc?expand=0&rev=162
This commit is contained in:
Stephan Kulow 2013-12-11 15:42:18 +00:00 committed by Git OBS Bridge
parent 0081efc5da
commit 7c2752fe7e
10 changed files with 3444 additions and 75 deletions

View File

@ -1,8 +1,8 @@
Index: glibc-2.17.90/Versions.def Index: glibc-2.18.90/Versions.def
=================================================================== ===================================================================
--- glibc-2.17.90.orig/Versions.def --- glibc-2.18.90.orig/Versions.def
+++ glibc-2.17.90/Versions.def +++ glibc-2.18.90/Versions.def
@@ -44,6 +44,9 @@ libc { @@ -45,6 +45,9 @@ libc {
libcrypt { libcrypt {
GLIBC_2.0 GLIBC_2.0
} }
@ -12,10 +12,10 @@ Index: glibc-2.17.90/Versions.def
libdl { libdl {
GLIBC_2.0 GLIBC_2.0
GLIBC_2.1 GLIBC_2.1
Index: glibc-2.17.90/crypt/Makefile Index: glibc-2.18.90/crypt/Makefile
=================================================================== ===================================================================
--- glibc-2.17.90.orig/crypt/Makefile --- glibc-2.18.90.orig/crypt/Makefile
+++ glibc-2.17.90/crypt/Makefile +++ glibc-2.18.90/crypt/Makefile
@@ -21,14 +21,18 @@ @@ -21,14 +21,18 @@
subdir := crypt subdir := crypt
@ -37,10 +37,10 @@ Index: glibc-2.17.90/crypt/Makefile
include ../Makeconfig include ../Makeconfig
Index: glibc-2.17.90/crypt/Versions Index: glibc-2.18.90/crypt/Versions
=================================================================== ===================================================================
--- glibc-2.17.90.orig/crypt/Versions --- glibc-2.18.90.orig/crypt/Versions
+++ glibc-2.17.90/crypt/Versions +++ glibc-2.18.90/crypt/Versions
@@ -3,3 +3,8 @@ libcrypt { @@ -3,3 +3,8 @@ libcrypt {
crypt; crypt_r; encrypt; encrypt_r; fcrypt; setkey; setkey_r; crypt; crypt_r; encrypt; encrypt_r; fcrypt; setkey; setkey_r;
} }
@ -50,10 +50,10 @@ Index: glibc-2.17.90/crypt/Versions
+ crypt_gensalt; crypt_gensalt_rn; crypt_gensalt_ra; + crypt_gensalt; crypt_gensalt_rn; crypt_gensalt_ra;
+ } + }
+} +}
Index: glibc-2.17.90/crypt/crypt-entry.c Index: glibc-2.18.90/crypt/crypt-entry.c
=================================================================== ===================================================================
--- glibc-2.17.90.orig/crypt/crypt-entry.c --- glibc-2.18.90.orig/crypt/crypt-entry.c
+++ glibc-2.17.90/crypt/crypt-entry.c +++ glibc-2.18.90/crypt/crypt-entry.c
@@ -81,7 +81,7 @@ extern struct crypt_data _ufc_foobar; @@ -81,7 +81,7 @@ extern struct crypt_data _ufc_foobar;
*/ */
@ -76,141 +76,141 @@ Index: glibc-2.17.90/crypt/crypt-entry.c
} }
#endif #endif
+#endif +#endif
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/aarch64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/alpha/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/alpha/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/alpha/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/alpha/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/arm/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/arm/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/arm/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/arm/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/ia64/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/ia64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/ia64/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/ia64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/mips/mips32/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n32/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/mips/mips64/n64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libowcrypt.abilist Index: glibc-2.18.90/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libowcrypt.abilist +++ glibc-2.18.90/ports/sysdeps/unix/sysv/linux/tile/tilepro/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/shlib-versions Index: glibc-2.18.90/shlib-versions
=================================================================== ===================================================================
--- glibc-2.17.90.orig/shlib-versions --- glibc-2.18.90.orig/shlib-versions
+++ glibc-2.17.90/shlib-versions +++ glibc-2.18.90/shlib-versions
@@ -92,6 +92,7 @@ sh.*-.*-linux.* ld=ld-linux.so.2 GLIBC_ @@ -93,6 +93,7 @@ sh.*-.*-linux.* ld=ld-linux.so.2 GLIBC_
# This defines the shared library version numbers we will install. # This defines the shared library version numbers we will install.
.*-.*-.* libcrypt=1 .*-.*-.* libcrypt=1
@ -218,100 +218,110 @@ Index: glibc-2.17.90/shlib-versions
# The gross patch for programs assuming broken locale implementations. # The gross patch for programs assuming broken locale implementations.
sh.*-.*-.* libBrokenLocale=1 GLIBC_2.2 sh.*-.*-.* libBrokenLocale=1 GLIBC_2.2
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/i386/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/i386/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/i386/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/i386/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt-le.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt-le.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/powerpc/powerpc64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/s390/s390-32/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/sh/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/sh/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/s390/s390-64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/sh/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/sh/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/sparc/sparc32/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/x86_64/64/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/x86_64/64/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/sparc/sparc64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A
+ crypt_gensalt F + crypt_gensalt F
+ crypt_gensalt_ra F + crypt_gensalt_ra F
+ crypt_gensalt_rn F + crypt_gensalt_rn F
Index: glibc-2.17.90/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libowcrypt.abilist Index: glibc-2.18.90/sysdeps/unix/sysv/linux/x86_64/64/nptl/libowcrypt.abilist
=================================================================== ===================================================================
--- /dev/null --- /dev/null
+++ glibc-2.17.90/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libowcrypt.abilist +++ glibc-2.18.90/sysdeps/unix/sysv/linux/x86_64/64/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@
+OW_CRYPT_1.0
+ OW_CRYPT_1.0 A
+ crypt_gensalt F
+ crypt_gensalt_ra F
+ crypt_gensalt_rn F
Index: glibc-2.18.90/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libowcrypt.abilist
===================================================================
--- /dev/null
+++ glibc-2.18.90/sysdeps/unix/sysv/linux/x86_64/x32/nptl/libowcrypt.abilist
@@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
+OW_CRYPT_1.0 +OW_CRYPT_1.0
+ OW_CRYPT_1.0 A + OW_CRYPT_1.0 A

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e45ffc72da188e9914fe0bd1b8d4bab51c5ecd14b6d579218ba68bfc994f2f68
size 12033044

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27ce32970ab8633d7a9cf1b11d3787c206b78e19732a53e2f309ba14fedeb561
size 11868220

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Tue Dec 10 15:03:59 UTC 2013 - schwab@suse.de
- Update to glibc 2.18.90 aeb95445d128:
* More bug fixes
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+
* The public headers no longer use __unused nor __block
* Support for PowerPC64 ELFv2 ABI
- ppc64le-abilist.patch: ABI lists for PowerLE
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Nov 25 13:59:52 UTC 2013 - schwab@suse.de Mon Nov 25 13:59:52 UTC 2013 - schwab@suse.de

View File

@ -109,7 +109,7 @@ BuildRequires: gd-devel
Version: 2.18.90 Version: 2.18.90
Release: 0 Release: 0
%define glibc_major_version 2.18.90 %define glibc_major_version 2.18.90
%define git_id bd12ab55c05e %define git_id aeb95445d128
Url: http://www.gnu.org/software/libc/libc.html Url: http://www.gnu.org/software/libc/libc.html
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: glibc-%{version}-%{git_id}.tar.xz Source: glibc-%{version}-%{git_id}.tar.xz
@ -244,6 +244,8 @@ Patch306: glibc-fix-double-loopback.diff
### ###
# Patches awaiting upstream approval # Patches awaiting upstream approval
### ###
# PATCH-FIX-UPSTREAM PowerLE abilist
Patch2000: ppc64le-abilist.patch
# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
Patch2019: pldd-wait-ptrace-stop.patch Patch2019: pldd-wait-ptrace-stop.patch
@ -447,6 +449,7 @@ rm nscd/s-stamp
%patch304 -p1 %patch304 -p1
%patch306 -p1 %patch306 -p1
%patch2000 -p1
%patch2019 -p1 %patch2019 -p1
%patch3000 %patch3000
@ -471,6 +474,12 @@ rm nscd/s-stamp
rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c sysdeps/powerpc/powerpc32/power4/hp-timing.h rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c sysdeps/powerpc/powerpc32/power4/hp-timing.h
find . -name configure | xargs touch find . -name configure | xargs touch
# For ppc64le check-abi requires some files to be named *-le.abilist
# also for libs that only have an empty abilist, so just copy over
for f in sysdeps/generic/*.abilist; do
cp $f ${f/./-le.}
done
####################################################################### #######################################################################
### ###
### BUILD ### BUILD
@ -591,7 +600,7 @@ configure_and_build_glibc() {
%endif %endif
--enable-lock-elision \ --enable-lock-elision \
--build=%{target} --host=%{target} \ --build=%{target} --host=%{target} \
%ifarch ppc ppc64 %{ix86} x86_64 sparc sparc64 s390 s390x %ifarch armv7hl ppc ppc64 ppc64le %{ix86} x86_64 sparc sparc64 s390 s390x
--enable-multi-arch \ --enable-multi-arch \
%endif %endif
%ifarch mipsel %ifarch mipsel
@ -1031,6 +1040,9 @@ exit 0
%ifarch ppc64 %ifarch ppc64
/%{_lib}/ld64.so.1 /%{_lib}/ld64.so.1
%endif %endif
%ifarch ppc64le
/%{_lib}/ld64.so.2
%endif
%ifarch s390x %ifarch s390x
/lib/ld64.so.1 /lib/ld64.so.1
/%{_lib}/ld64.so.1 /%{_lib}/ld64.so.1
@ -1170,7 +1182,7 @@ exit 0
%{_libdir}/libc_nonshared.a %{_libdir}/libc_nonshared.a
%{_libdir}/libg.a %{_libdir}/libg.a
%{_libdir}/libieee.a %{_libdir}/libieee.a
%ifarch ppc ppc64 s390 s390x sparc sparcv8 sparcv9 sparcv9v %ifarch ppc ppc64 ppc64le s390 s390x sparc sparcv8 sparcv9 sparcv9v
# This is not built on sparc64. # This is not built on sparc64.
%{_libdir}/libnldbl_nonshared.a %{_libdir}/libnldbl_nonshared.a
%endif %endif

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Tue Dec 10 15:03:59 UTC 2013 - schwab@suse.de
- Update to glibc 2.18.90 aeb95445d128:
* More bug fixes
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+
* The public headers no longer use __unused nor __block
* Support for PowerPC64 ELFv2 ABI
- ppc64le-abilist.patch: ABI lists for PowerLE
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Nov 25 13:59:52 UTC 2013 - schwab@suse.de Mon Nov 25 13:59:52 UTC 2013 - schwab@suse.de

View File

@ -108,7 +108,7 @@ BuildRequires: gd-devel
Version: 2.18.90 Version: 2.18.90
Release: 0 Release: 0
%define glibc_major_version 2.18.90 %define glibc_major_version 2.18.90
%define git_id bd12ab55c05e %define git_id aeb95445d128
Url: http://www.gnu.org/software/libc/libc.html Url: http://www.gnu.org/software/libc/libc.html
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: glibc-%{version}-%{git_id}.tar.xz Source: glibc-%{version}-%{git_id}.tar.xz
@ -243,6 +243,8 @@ Patch306: glibc-fix-double-loopback.diff
### ###
# Patches awaiting upstream approval # Patches awaiting upstream approval
### ###
# PATCH-FIX-UPSTREAM PowerLE abilist
Patch2000: ppc64le-abilist.patch
# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
Patch2019: pldd-wait-ptrace-stop.patch Patch2019: pldd-wait-ptrace-stop.patch
@ -447,6 +449,7 @@ rm nscd/s-stamp
%patch304 -p1 %patch304 -p1
%patch306 -p1 %patch306 -p1
%patch2000 -p1
%patch2019 -p1 %patch2019 -p1
%patch3000 %patch3000
@ -471,6 +474,12 @@ rm nscd/s-stamp
rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c sysdeps/powerpc/powerpc32/power4/hp-timing.h rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c sysdeps/powerpc/powerpc32/power4/hp-timing.h
find . -name configure | xargs touch find . -name configure | xargs touch
# For ppc64le check-abi requires some files to be named *-le.abilist
# also for libs that only have an empty abilist, so just copy over
for f in sysdeps/generic/*.abilist; do
cp $f ${f/./-le.}
done
####################################################################### #######################################################################
### ###
### BUILD ### BUILD
@ -591,7 +600,7 @@ configure_and_build_glibc() {
%endif %endif
--enable-lock-elision \ --enable-lock-elision \
--build=%{target} --host=%{target} \ --build=%{target} --host=%{target} \
%ifarch ppc ppc64 %{ix86} x86_64 sparc sparc64 s390 s390x %ifarch armv7hl ppc ppc64 ppc64le %{ix86} x86_64 sparc sparc64 s390 s390x
--enable-multi-arch \ --enable-multi-arch \
%endif %endif
%ifarch mipsel %ifarch mipsel
@ -1031,6 +1040,9 @@ exit 0
%ifarch ppc64 %ifarch ppc64
/%{_lib}/ld64.so.1 /%{_lib}/ld64.so.1
%endif %endif
%ifarch ppc64le
/%{_lib}/ld64.so.2
%endif
%ifarch s390x %ifarch s390x
/lib/ld64.so.1 /lib/ld64.so.1
/%{_lib}/ld64.so.1 /%{_lib}/ld64.so.1
@ -1170,7 +1182,7 @@ exit 0
%{_libdir}/libc_nonshared.a %{_libdir}/libc_nonshared.a
%{_libdir}/libg.a %{_libdir}/libg.a
%{_libdir}/libieee.a %{_libdir}/libieee.a
%ifarch ppc ppc64 s390 s390x sparc sparcv8 sparcv9 sparcv9v %ifarch ppc ppc64 ppc64le s390 s390x sparc sparcv8 sparcv9 sparcv9v
# This is not built on sparc64. # This is not built on sparc64.
%{_libdir}/libnldbl_nonshared.a %{_libdir}/libnldbl_nonshared.a
%endif %endif

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Tue Dec 10 15:03:59 UTC 2013 - schwab@suse.de
- Update to glibc 2.18.90 aeb95445d128:
* More bug fixes
* Support for STT_GNU_IFUNC symbols added for ppc32/power4+
* The public headers no longer use __unused nor __block
* Support for PowerPC64 ELFv2 ABI
- ppc64le-abilist.patch: ABI lists for PowerLE
------------------------------------------------------------------- -------------------------------------------------------------------
Mon Nov 25 13:59:52 UTC 2013 - schwab@suse.de Mon Nov 25 13:59:52 UTC 2013 - schwab@suse.de

View File

@ -109,7 +109,7 @@ BuildRequires: gd-devel
Version: 2.18.90 Version: 2.18.90
Release: 0 Release: 0
%define glibc_major_version 2.18.90 %define glibc_major_version 2.18.90
%define git_id bd12ab55c05e %define git_id aeb95445d128
Url: http://www.gnu.org/software/libc/libc.html Url: http://www.gnu.org/software/libc/libc.html
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Source: glibc-%{version}-%{git_id}.tar.xz Source: glibc-%{version}-%{git_id}.tar.xz
@ -244,6 +244,8 @@ Patch306: glibc-fix-double-loopback.diff
### ###
# Patches awaiting upstream approval # Patches awaiting upstream approval
### ###
# PATCH-FIX-UPSTREAM PowerLE abilist
Patch2000: ppc64le-abilist.patch
# PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching # PATCH-FIX-UPSTREAM Fix pldd not to leave process stopped after detaching
Patch2019: pldd-wait-ptrace-stop.patch Patch2019: pldd-wait-ptrace-stop.patch
@ -447,6 +449,7 @@ rm nscd/s-stamp
%patch304 -p1 %patch304 -p1
%patch306 -p1 %patch306 -p1
%patch2000 -p1
%patch2019 -p1 %patch2019 -p1
%patch3000 %patch3000
@ -471,6 +474,12 @@ rm nscd/s-stamp
rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c sysdeps/powerpc/powerpc32/power4/hp-timing.h rm -fv sysdeps/powerpc/powerpc32/power4/hp-timing.c sysdeps/powerpc/powerpc32/power4/hp-timing.h
find . -name configure | xargs touch find . -name configure | xargs touch
# For ppc64le check-abi requires some files to be named *-le.abilist
# also for libs that only have an empty abilist, so just copy over
for f in sysdeps/generic/*.abilist; do
cp $f ${f/./-le.}
done
####################################################################### #######################################################################
### ###
### BUILD ### BUILD
@ -591,7 +600,7 @@ configure_and_build_glibc() {
%endif %endif
--enable-lock-elision \ --enable-lock-elision \
--build=%{target} --host=%{target} \ --build=%{target} --host=%{target} \
%ifarch ppc ppc64 %{ix86} x86_64 sparc sparc64 s390 s390x %ifarch armv7hl ppc ppc64 ppc64le %{ix86} x86_64 sparc sparc64 s390 s390x
--enable-multi-arch \ --enable-multi-arch \
%endif %endif
%ifarch mipsel %ifarch mipsel
@ -1031,6 +1040,9 @@ exit 0
%ifarch ppc64 %ifarch ppc64
/%{_lib}/ld64.so.1 /%{_lib}/ld64.so.1
%endif %endif
%ifarch ppc64le
/%{_lib}/ld64.so.2
%endif
%ifarch s390x %ifarch s390x
/lib/ld64.so.1 /lib/ld64.so.1
/%{_lib}/ld64.so.1 /%{_lib}/ld64.so.1
@ -1170,7 +1182,7 @@ exit 0
%{_libdir}/libc_nonshared.a %{_libdir}/libc_nonshared.a
%{_libdir}/libg.a %{_libdir}/libg.a
%{_libdir}/libieee.a %{_libdir}/libieee.a
%ifarch ppc ppc64 s390 s390x sparc sparcv8 sparcv9 sparcv9v %ifarch ppc ppc64 ppc64le s390 s390x sparc sparcv8 sparcv9 sparcv9v
# This is not built on sparc64. # This is not built on sparc64.
%{_libdir}/libnldbl_nonshared.a %{_libdir}/libnldbl_nonshared.a
%endif %endif

3293
ppc64le-abilist.patch Normal file

File diff suppressed because it is too large Load Diff