Package: glibc / 2.24-10

Metadata

Package Version Patches format
glibc 2.24-10 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
git updates.diff | (download)

ChangeLog | 354 354 + 0 - 0 !
NEWS | 20 20 + 0 - 0 !
argp/argp-fmtstream.h | 19 4 + 15 - 0 !
argp/argp.h | 42 2 + 40 - 0 !
configure | 8 5 + 3 - 0 !
configure.ac | 8 5 + 3 - 0 !
conform/Makefile | 1 1 + 0 - 0 !
elf/Makefile | 15 13 + 2 - 0 !
elf/dl-close.c | 30 24 + 6 - 0 !
elf/tst-nodelete-dlclose-dso.c | 90 90 + 0 - 0 !
elf/tst-nodelete-dlclose-plugin.c | 40 40 + 0 - 0 !
elf/tst-nodelete-dlclose.c | 36 36 + 0 - 0 !
iconv/gconv.h | 2 1 + 1 - 0 !
include/arpa/nameser_compat.h | 6 3 + 3 - 0 !
io/fts.h | 2 1 + 1 - 0 !
localedata/ChangeLog | 6 6 + 0 - 0 !
localedata/locales/bs_BA | 4 2 + 2 - 0 !
malloc/arena.c | 41 36 + 5 - 0 !
nptl/Makefile | 2 1 + 1 - 0 !
nptl/tst-exec5.c | 196 196 + 0 - 0 !
nptl/tst-once5.cc | 2 2 + 0 - 0 !
po/de.po | 6 3 + 3 - 0 !
po/fi.po | 90 40 + 50 - 0 !
po/sv.po | 143 65 + 78 - 0 !
posix/execvpe.c | 15 10 + 5 - 0 !
resolv/Makefile | 5 5 + 0 - 0 !
resolv/nss_dns/dns-host.c | 2 1 + 1 - 0 !
resolv/res_mkquery.c | 4 4 + 0 - 0 !
resolv/res_query.c | 6 3 + 3 - 0 !
resolv/tst-resolv-qtypes.c | 185 185 + 0 - 0 !
sysdeps/alpha/fpu/s_ceil.c | 7 3 + 4 - 0 !
sysdeps/alpha/fpu/s_ceilf.c | 7 3 + 4 - 0 !
sysdeps/alpha/fpu/s_floor.c | 7 3 + 4 - 0 !
sysdeps/alpha/fpu/s_floorf.c | 7 3 + 4 - 0 !
sysdeps/alpha/fpu/s_rint.c | 3 3 + 0 - 0 !
sysdeps/alpha/fpu/s_rintf.c | 3 3 + 0 - 0 !
sysdeps/alpha/fpu/s_trunc.c | 7 3 + 4 - 0 !
sysdeps/alpha/fpu/s_truncf.c | 7 3 + 4 - 0 !
sysdeps/arm/nacl/libc.abilist | 1 1 + 0 - 0 !
sysdeps/generic/unsecvars.h | 1 1 + 0 - 0 !
sysdeps/hppa/dl-machine.h | 9 4 + 5 - 0 !
sysdeps/ia64/nptl/Makefile | 1 1 + 0 - 0 !
sysdeps/mips/Makefile | 1 1 + 0 - 0 !
sysdeps/mips/mips32/crti.S | 1 1 + 0 - 0 !
sysdeps/mips/mips64/n32/crti.S | 1 1 + 0 - 0 !
sysdeps/mips/mips64/n64/crti.S | 1 1 + 0 - 0 !
sysdeps/mips/nptl/Makefile | 1 1 + 0 - 0 !
sysdeps/nacl/clock.c | 2 1 + 1 - 0 !
sysdeps/nacl/dup.c | 1 1 + 0 - 0 !
sysdeps/posix/wait3.c | 2 1 + 1 - 0 !
sysdeps/powerpc/fpu/libm-test-ulps | 106 53 + 53 - 0 !
sysdeps/powerpc/ifunc-sel.h | 13 8 + 5 - 0 !
sysdeps/powerpc/powerpc32/power6/memset.S | 2 1 + 1 - 0 !
sysdeps/powerpc/powerpc32/power9/multiarch/Implies | 2 1 + 1 - 0 !
sysdeps/powerpc/powerpc64/power6/memset.S | 2 1 + 1 - 0 !
sysdeps/powerpc/powerpc64/power9/fpu/Implies | 1 0 + 1 - 0 !
sysdeps/s390/nptl/Makefile | 1 1 + 0 - 0 !
sysdeps/sparc/sparc32/fpu/s_fdim.S | 42 0 + 42 - 0 !
sysdeps/sparc/sparc32/fpu/s_fdimf.S | 35 0 + 35 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/Makefile | 4 2 + 2 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim-vis3.S | 34 0 + 34 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdim.S | 19 0 + 19 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf-vis3.S | 32 0 + 32 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_fdimf.S | 12 0 + 12 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyint-vis3.S | 6 3 + 3 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/multiarch/s_nearbyintf-vis3.S | 2 1 + 1 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/s_fdim.S | 40 0 + 40 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/s_fdimf.S | 35 0 + 35 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyint.S | 8 4 + 4 - 0 !
sysdeps/sparc/sparc32/sparcv9/fpu/s_nearbyintf.S | 4 2 + 2 - 0 !
sysdeps/sparc/sparc64/fpu/s_fdim.S | 32 0 + 32 - 0 !
sysdeps/sparc/sparc64/fpu/s_fdimf.S | 31 0 + 31 - 0 !
sysdeps/unix/alpha/Makefile | 1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/alpha/Makefile | 1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/arm/setcontext.S | 7 7 + 0 - 0 !
sysdeps/unix/sysv/linux/i386/Makefile | 3 3 + 0 - 0 !
sysdeps/unix/sysv/linux/ia64/Makefile | 1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/microblaze/Makefile | 3 2 + 1 - 0 !
sysdeps/unix/sysv/linux/mips/mips64/n64/syscalls.list | 2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/powerpc/Makefile | 2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/powerpc/elision-lock.c | 10 7 + 3 - 0 !
sysdeps/unix/sysv/linux/powerpc/elision-trylock.c | 7 4 + 3 - 0 !
sysdeps/unix/sysv/linux/powerpc/elision-unlock.c | 15 9 + 6 - 0 !
sysdeps/unix/sysv/linux/pread.c | 3 1 + 2 - 0 !
sysdeps/unix/sysv/linux/pread64.c | 3 1 + 2 - 0 !
sysdeps/unix/sysv/linux/pwrite.c | 3 1 + 2 - 0 !
sysdeps/unix/sysv/linux/pwrite64.c | 3 1 + 2 - 0 !
sysdeps/unix/sysv/linux/s390/Makefile | 1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/sh/kernel-features.h | 5 5 + 0 - 0 !
sysdeps/unix/sysv/linux/sh/pread.c | 23 0 + 23 - 0 !
sysdeps/unix/sysv/linux/sh/pread64.c | 23 0 + 23 - 0 !
sysdeps/unix/sysv/linux/sh/pwrite.c | 23 0 + 23 - 0 !
sysdeps/unix/sysv/linux/sh/pwrite64.c | 23 0 + 23 - 0 !
sysdeps/unix/sysv/linux/sparc/Makefile | 2 2 + 0 - 0 !
sysdeps/unix/sysv/linux/spawni.c | 30 17 + 13 - 0 !
sysdeps/unix/sysv/linux/sysdep.h | 10 10 + 0 - 0 !
sysdeps/unix/sysv/linux/tile/Makefile | 1 1 + 0 - 0 !
sysdeps/x86/cpu-features.c | 14 14 + 0 - 0 !
sysdeps/x86/cpu-features.h | 6 6 + 0 - 0 !
sysdeps/x86_64/dl-machine.h | 24 22 + 2 - 0 !
sysdeps/x86_64/dl-trampoline.S | 19 19 + 0 - 0 !
sysdeps/x86_64/dl-trampoline.h | 105 104 + 1 - 0 !
sysdeps/x86_64/memcpy_chk.S | 2 1 + 1 - 0 !
sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S | 2 2 + 0 - 0 !
sysdeps/x86_64/sysdep.h | 3 2 + 1 - 0 !
105 files changed, 1523 insertions(+), 770 deletions(-)

---
locale/check unknown symbols.diff | (download)

locale/programs/ld-collate.c | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

---
locale/fix LC_COLLATE rules.diff | (download)

locale/programs/ld-collate.c | 16 15 + 1 - 0 !
1 file changed, 15 insertions(+), 1 deletion(-)

---
locale/preprocessor collate uli sucks.diff | (download)

locale/programs/ld-collate.c | 265 0 + 265 - 0 !
1 file changed, 265 deletions(-)

---
locale/preprocessor collate.diff # should not be needed anymore, but keep it anyways. | (download)

locale/programs/ld-collate.c | 275 275 + 0 - 0 !
1 file changed, 275 insertions(+)

---
locale/locale print LANGUAGE.diff | (download)

locale/programs/locale.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
locale/LC_IDENTIFICATION optional fields.diff | (download)

locale/programs/ld-identification.c | 9 6 + 3 - 0 !
1 file changed, 6 insertions(+), 3 deletions(-)

---
locale/LC_COLLATE keywords ordering.diff | (download)

locale/programs/ld-collate.c | 32 18 + 14 - 0 !
1 file changed, 18 insertions(+), 14 deletions(-)

---
localedata/local all no archive.diff | (download)

localedata/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
localedata/sort UTF8 first.diff | (download)

localedata/SUPPORTED | 14 7 + 7 - 0 !
1 file changed, 7 insertions(+), 7 deletions(-)

---
localedata/supported.diff | (download)

localedata/SUPPORTED | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 add several locales to localedata.supported
# DP: - ru_RU.CP1251 was requested in #225516
# DP: - uz_UZ.UTF-8 was clearly missing, uz_UZ had no UTF-8 variant
# DP: - da_DK.ISO-8859-15, en_GB.ISO-8859-15, en_US.ISO-8859-15, no_NO.UTF-8,
# DP:   no_NO and sv_SE.ISO-8859-15 are found in fedora-branch CVS branch.
# DP: Related bugs: #225516 (ru_RU.CP1251)
localedata/locale eu_FR.diff | (download)

localedata/SUPPORTED | 3 3 + 0 - 0 !
localedata/locales/eu_FR | 83 83 + 0 - 0 !
localedata/locales/eu_FR@euro | 83 83 + 0 - 0 !
3 files changed, 169 insertions(+)

 #257840: locales: please add the eu_fr locale
# DP: Related bugs: #257840
localedata/new valencian locale.diff | (download)

localedata/SUPPORTED | 2 2 + 0 - 0 !
localedata/locales/ca_ES@valencia | 96 96 + 0 - 0 !
2 files changed, 98 insertions(+)

---
localedata/locale ku_TR.diff | (download)

localedata/locales/ku_TR | 92 43 + 49 - 0 !
1 file changed, 43 insertions(+), 49 deletions(-)

 please add kurdish locale
# DP: Related bugs: BZ870
localedata/tl_PH yesexpr.diff | (download)

localedata/locales/tl_PH | 14 13 + 1 - 0 !
1 file changed, 13 insertions(+), 1 deletion(-)

 fix yesexpr/noexpr/yesstr/nostr
# DP: Related bugs: #295810
localedata/fo_FO date_fmt.diff | (download)

localedata/locales/fo_FO | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 fix d_t_fmt and date_fmt in fo_fo
# DP: Related bugs: #307194
localedata/locales_CH.diff | (download)

localedata/locales/it_CH | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 lc_numeric: copy de_ch into it_ch
localedata/locales fr.diff | (download)

localedata/locales/fr_BE | 9 7 + 2 - 0 !
localedata/locales/fr_CA | 4 4 + 0 - 0 !
localedata/locales/fr_CH | 9 7 + 2 - 0 !
localedata/locales/fr_FR | 11 11 + 0 - 0 !
localedata/locales/fr_LU | 9 7 + 2 - 0 !
5 files changed, 36 insertions(+), 6 deletions(-)

 various fixes for all french locales
# DP: Related bugs: #248377  #351786 #345481
localedata/locale en_DK.diff | (download)

localedata/SUPPORTED | 1 1 + 0 - 0 !
localedata/locales/en_DK | 28 4 + 24 - 0 !
2 files changed, 5 insertions(+), 24 deletions(-)

 improve en_dk and add en_dk.iso-8859-15 to supported
# DP:   This locale is only useful to provide ISO8601 date formats.
# DP: Related bugs: #323159
localedata/locale csb_PL.diff | (download)

localedata/locales/csb_PL | 15 11 + 4 - 0 !
1 file changed, 11 insertions(+), 4 deletions(-)

---
localedata/locale zh_TW.diff | (download)

localedata/locales/zh_TW | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
localedata/locale se_NO.diff | (download)

localedata/locales/se_NO | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 fix se_no locale
localedata/tailor iso14651_t1.diff | (download)

localedata/locales/ar_SA | 219 2 + 217 - 0 !
localedata/locales/da_DK | 27 16 + 11 - 0 !
localedata/locales/es_ES | 12 12 + 0 - 0 !
localedata/locales/et_EE | 2099 40 + 2059 - 0 !
localedata/locales/hr_HR | 2158 83 + 2075 - 0 !
localedata/locales/lt_LT | 2064 5 + 2059 - 0 !
localedata/locales/pl_PL | 2139 80 + 2059 - 0 !
localedata/locales/sl_SI | 2076 23 + 2053 - 0 !
localedata/locales/tr_TR | 2120 60 + 2060 - 0 !
9 files changed, 321 insertions(+), 12593 deletions(-)

 rewrite collation rules to include iso14651_t1
# DP:  es_ES: BZ664, by Pablo Saratxaga
# DP:  da_DK fi_FI nb_NO: BZ672, by Denis Barbier
# DP:  ar_SA cs_CZ et_EE hr_HR lt_LT pl_PL sl_SI tr_TR: not
# DP:    submitted yet.
# DP: Related bugs: BZ664 BZ672
localedata/locale hsb_DE.diff | (download)

localedata/locales/hsb_DE | 2190 119 + 2071 - 0 !
1 file changed, 119 insertions(+), 2071 deletions(-)

---
localedata/tailor iso14651_t1 common.diff | (download)

localedata/locales/iso14651_t1_common | 17 14 + 3 - 0 !
1 file changed, 14 insertions(+), 3 deletions(-)

---
localedata/submitted bz9725 locale sv_SE.diff | (download)

localedata/locales/sv_SE | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
localedata/locale C.diff | (download)

localedata/locales/C | 3227 3227 + 0 - 0 !
1 file changed, 3227 insertions(+)

---
localedata/submitted en_AU date_fmt.diff | (download)

localedata/locales/en_AU | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
localedata/submitted es_MX decimal_point.diff | (download)

localedata/locales/es_MX | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
localedata/submitted it_IT thousands_sep.diff | (download)

localedata/locales/it_IT | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
alpha/local gcc4.1.diff | (download)

sysdeps/unix/sysv/linux/alpha/ioperm.c | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

---
alpha/submitted dl support.diff | (download)

sysdeps/unix/sysv/linux/alpha/dl-support.c | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

---
alpha/local string functions.diff | (download)

sysdeps/alpha/alphaev67/stpncpy.S | 115 0 + 115 - 0 !
sysdeps/alpha/alphaev67/strncat.S | 87 0 + 87 - 0 !
sysdeps/alpha/stpncpy.S | 106 0 + 106 - 0 !
sysdeps/alpha/strcmp.S | 194 0 + 194 - 0 !
sysdeps/alpha/strncat.S | 94 0 + 94 - 0 !
sysdeps/alpha/strncmp.S | 277 0 + 277 - 0 !
sysdeps/alpha/strncpy.S | 87 0 + 87 - 0 !
7 files changed, 960 deletions(-)

---
alpha/submitted fegetenv namespace.diff | (download)

sysdeps/alpha/fpu/feholdexcpt.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
alpha/submitted termios_h.diff | (download)

sysdeps/unix/sysv/linux/alpha/bits/termios.h | 17 8 + 9 - 0 !
1 file changed, 8 insertions(+), 9 deletions(-)

---
alpha/submitted fts64.diff | (download)

sysdeps/unix/sysv/linux/alpha/fts.c | 1 1 + 0 - 0 !
sysdeps/unix/sysv/linux/alpha/fts64.c | 1 1 + 0 - 0 !
2 files changed, 2 insertions(+)

---
amd64/local blacklist for Intel TSX.diff | (download)

sysdeps/x86/cpu-features.c | 31 27 + 4 - 0 !
sysdeps/x86/cpu-features.h | 1 1 + 0 - 0 !
2 files changed, 28 insertions(+), 4 deletions(-)

---
arm/local sigaction.diff | (download)

sysdeps/unix/sysv/linux/arm/sigaction.c | 9 2 + 7 - 0 !
1 file changed, 2 insertions(+), 7 deletions(-)

---
arm/unsubmitted ldconfig cache abi.diff | (download)

sysdeps/unix/sysv/linux/arm/readelflib.c | 127 127 + 0 - 0 !
1 file changed, 127 insertions(+)

---
arm/unsubmitted ldso abi check.diff | (download)

elf/dl-load.c | 219 219 + 0 - 0 !
1 file changed, 219 insertions(+)

---
arm/local soname hack.diff | (download)

elf/dl-load.c | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

---
arm/local vfp sysdeps.diff | (download)

sysdeps/arm/sysdep.h | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 work around broken compilers (like fpc) on armhf
arm/unsubmitted ldso multilib.diff | (download)

elf/dl-load.c | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

---
arm/local arm futex.diff | (download)

sysdeps/unix/sysv/linux/arm/kernel-features.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 lie about futex_atomic_cmpxchg_inatomic kernel support.
 In past versions of glibc, we incorrectly assumed all ARM kernels
 in all configurations supported futex_atomic_cmpxchg_inatomic. This
 was clearly a lie, however it was a lie that we relied on, because
 the fallback implementation appears to not play nicely with certain
 applications like pulseaudio.  Restore the lie for kernels > 2.6.32
 and plug our ears and scream "LA LA LA" about how wrong this is.
hppa/local inlining.diff | (download)

sysdeps/hppa/Makefile | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
hppa/local elf make cflags.diff | (download)

elf/Makefile | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
hppa/local shmlba.diff | (download)

sysdeps/unix/sysv/linux/hppa/bits/shm.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
hppa/local fptr table size.diff | (download)

sysdeps/hppa/dl-fptr.c | 30 18 + 12 - 0 !
1 file changed, 18 insertions(+), 12 deletions(-)

---
hppa/submitted gmon start.diff | (download)

sysdeps/hppa/crti.S | 97 89 + 8 - 0 !
sysdeps/hppa/crtn.S | 21 0 + 21 - 0 !
sysdeps/hppa/dl-lookupcfg.h | 4 3 + 1 - 0 !
sysdeps/hppa/dl-trampoline.S | 12 12 + 0 - 0 !
4 files changed, 104 insertions(+), 30 deletions(-)

---
hppa/submitted dladdr.diff | (download)

sysdeps/hppa/dl-fptr.c | 34 28 + 6 - 0 !
1 file changed, 28 insertions(+), 6 deletions(-)

---
hppa/local stack grows up.diff | (download)

nptl/allocatestack.c | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

---
hppa/submitted setcontext.diff | (download)

sysdeps/unix/sysv/linux/hppa/setcontext.S | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
hppa/submitted sysdeps cancel.diff | (download)

sysdeps/unix/sysv/linux/hppa/sysdep-cancel.h | 47 18 + 29 - 0 !
sysdeps/unix/sysv/linux/hppa/sysdep.h | 15 5 + 10 - 0 !
2 files changed, 23 insertions(+), 39 deletions(-)

---
hppa/cvs atomic machine.diff | (download)

sysdeps/unix/sysv/linux/hppa/atomic-machine.h | 22 5 + 17 - 0 !
1 file changed, 5 insertions(+), 17 deletions(-)

---