glibc (2.23-0ubuntu3) xenial; urgency=medium * Merge with 2.23 from experimental, bringing in upstream updates: - Save/restore fprs/vrs while resolving symbols (LP: #1564918) - Fix _nss_dns_getnetbyname_r() stack overflow (CVE-2016-3075) - Merge libnss-dns-udeb and libnss-files-udeb into libc6-udeb. * Tidy up locale-gen, thanks to Gunnar Hjalmarsson (LP: #1560577): - Fix thinko that broke handling of multiple locale arguments. - Recognize UTF-8 locales without charset suffix in SUPPORTED. - Fix bug that led to the unsupported message not being shown. * Show reboot-required notification for all updates (LP: #1546457) -- Adam Conrad Thu, 14 Apr 2016 10:26:16 -0600 glibc (2.23-0experimental2) experimental; urgency=medium [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch. * patches/kfreebsd/local-fbtl.diff: update to revision 5973 (from glibc-bsd). * debian/rules, debian/rules.d/build.mk: rename localedir into complocaledir following upstream change. * debian/patches/local-allocalim-header.diff: drop, obsolete. * debian/patches/any/local-no-pagesize.diff: drop, obsolete. [ Adam Conrad ] * debian/testsuite-xfail-debian.mk: Also allow tst-malloc-thread-fail to fail where we've already done so for test-xfail-tst-malloc-thread-exit. -- Aurelien Jarno Thu, 14 Apr 2016 14:20:30 +0200 glibc (2.23-0ubuntu2) xenial; urgency=medium * Merge with 2.23 from experimental, bringing in upstream updates. * Revert dropping the ldconfig wrapper, xenial still has a lot of packages that don't ship a trigger but instead call in postinst. * Add more belocs options to locale-gen to appease our installers. * Use DH_COMPAT=8 for dh_strip to fix debug sections for valgrind. * Tweak locales.config to allow langpacks for /etc/default/locale. -- Adam Conrad Tue, 22 Mar 2016 15:10:45 -0600 glibc (2.23-0ubuntu1) xenial; urgency=medium * Merge with 2.23 from experimental (LP: #1521172), remaining changes: - Remove the libc6 recommends on libc6-i686, which we don't build. - Enable libc6{,-dev}-armel on armhf and libc6{-dev}-armhf on armel. - Ship update-locale and validlocale in /usr/sbin in libc-bin. - Heavily mangle the way we do service restarting on major upgrades. - Build i386 variants as -march=i686, build amd64 with -O3, and build ppc64 variants (both 64-bit and 32-bit) with -O3 -fno-tree-vectorize. - Build generic i386/i686 flavour with -mno-tls-direct-seg-refs. - Drop the libc6-xen flavour, as the above change covers Xen's needs. - Enable systemtap support, which is currently disabled in Debian. - debian/patches/ubuntu/local-warn-bsd-source.diff: Don't warn on _BSD_SOURCE || _SVID_SOURCE, so we don't have to fix everything that might define them and build with -Werror, drop after xenial. - Don't build libc-l10n, its contents get stripped for language-packs. - debian/control.in/libc: Remove a Breaks on s390x against a binary NMU version of check that will never exist in the Ubuntu archive. * Drop libc-bin manpages Recommends to Suggests to keep it in standard. * Build with -fno-pie and -no-pie on s390x, upstream isn't PIE-ready. * debian/testsuite-xfail-debian.mk: XFAIL tst-malloc-thread-{fail,exit}. * debian/patches/any/cvs-netinet-in-4.2.diff: Dropped, merged upstream. * debian/patches/any/cvs-netinet-tcp-4.2.diff: Dropped, merged upstream. * debian/patches/any/cvs-selinux-nscd.diff: Dropped, merged upstream. * debian/patches/powerpc/local-tune-power8.diff: Dropped, we build for P8. * debian/patches/ubuntu/submitted-no-stack-backtrace.diff: Rebase patch. * debian/patches/ubuntu/unsubmitted-increase-dtv-surplus.diff: Dropped. * Evaluate and merge/drop/rebase localedata patches from langpack-locales. - debian-*patch: Drop all langpack-locales patches copied from Debian. - ubuntu/localedata/bn-language.patch: Rebase for glibc. - ubuntu/localedata/ce_RU-new_locale.patch: Drop, merged upstream. - ubuntu/localedata/ckb_IQ-new_locale.patch: Rebase for glibc. - ubuntu/localedata/de_AT-february.patch: Drop, merged upstream. - ubuntu/localedata/en_CA-dateformat.patch: Rebase for glibc. - ubuntu/localedata/en_IE-am_pm.patch: Rebase for glibc. - ubuntu/localedata/eo_US.patch: Rebase for glibc. - ubuntu/localedata/es-decimal_point-thousands_sep.patch: Drop, merged. - ubuntu/localedata/es_DO-am_pm.patch: Rebase for glibc. - ubuntu/localedata/es_EV.patch: Drop, merged upstream. - ubuntu/localedata/gd_GB-days-months.patch: Drop, merged upstream. - ubuntu/localedata/it_IT-thousands_sep.patch: Drop, also in Debian. - ubuntu/localedata/ln_CD-new_locale.patch: Rebase for glibc. - ubuntu/localedata/lt_LT-currency.patch: Drop, merged upstream. - ubuntu/localedata/lv_LV-currency.patch: Rebase for glibc. - ubuntu/localedata/pt_BR-d_fmt.patch: Rebase for glibc. - ubuntu/localedata/sd_PK.patch: Rebase for glibc. - ubuntu/localedata/tr_TR-currency_symbol.patch: Drop, merged upstream. - ubuntu/localedata/ug_CN.patch: Drop, merged upstream. - ubuntu/localedata/ug_CN@latin.patch: Rebase for glibc. * Merge locales back into glibc and provide locales-all (LP: #1394929): - debian/control.in/*: Reinstate all locales{,-all} Breaks from Debian. - debian/control.in/main: Let locales overwrite files from old libc-bin. - debian/debhelper.in/libc.postinst: Move locale-gen purge to locales. - debian/debhelper.in/locales.{config,postinst}: Upgrade local locales. - debian/debhelper.in/locales.install: Install our language-pack hooks. - debian/rules.d/debhelper.mk: Mark our language-pack hooks executable. - debian/local/usr_sbin/locale-gen: Add support for langpack snippets. - debian/rules: Reinstate building locales and locales-all for Ubuntu. -- Adam Conrad Thu, 17 Mar 2016 05:18:44 -0600 glibc (2.23-0experimental1) experimental; urgency=medium [ Aurelien Jarno ] * debian/patches/git-updates.diff: update from upstream stable branch. * debian/testsuite-xfail-debian.mk (powerpc) really mark tst-malloc-thread-exit as xfail. * debian/testsuite-xfail-debian.mk (ppc64) mark tst-malloc-thread-exit test as xfail, it is a known issue and not a regression. * patches/kfreebsd/local-fbtl.diff: update to revision 5969 (from glibc-bsd). * debian/patches/kfreebsd/local-tst-malloc-fbtl.diff: drop, obsoleted by hurd-i386/cvs-libpthread.so.diff. * debian/patches/kfreebsd/local-tst-unique.diff: disable tst-unique* on GNU/kFreeBSD, as they are not supported by the FreeBSD ELF OSABI. * debian/patches/alpha/submitted-fts64.diff: new patch to fix the new fts64 function on alpha. [ Samuel Thibault ] * hurd-i386/cvs-libpthread.diff: More updates to glibc-2.23. * hurd-i386/cvs-openat.diff: Fix __openat prototype. * hurd-i386/cvs-gai_sigqueue.diff: Fix gai_sigqueue prototype. * hurd-i386/cvs-aio_sigqueue.diff: Fix aio_sigqueue prototype. * hurd-i386/cvs-libpthread.diff: Separate 2.23 changes to... * hurd-i386/cvs-libpthread-2.23.diff: ... separate patch. * hurd-i386/cvs-libpthread.so.diff: Fix building malloc tests. * testsuite-xfail-debian.mk: Skip test which just overflows memory. * hurd-i386/cvs-pt-kill.diff: Fix pthread_kill locking. * hurd-i386/cvs-open.diff: Fix __open in ld.so, thus fixing dlopen(). * hurd-i386/cvs-c++-types.diff: Add expected c++-types.data. * hurd-i386/local-ihash-use.diff: Note that libpthread uses ihash.h. * testsuite-xfail-debian.mk: Add failing new tests. Disable the problematic test-lfs test. * hurd-i386/local-versions.diff: New patch to fix symbol version. [ Adam Conrad ] * debian/patches/any/cvs-tst-malloc-thread-exit.diff: Backport fix from upstream to make tst-malloc-thread-exit use fewer system resources. * debian/debhelper.in/locales.config: Make default_environment_locale get preseeded correctly both with and without /etc/default/locale. * debian/control.in/i386: Remove list of Breaks that predate oldstable. * debian/control.in/*: Drop long obsolete file overlap Breaks/Replaces. -- Aurelien Jarno Thu, 24 Mar 2016 00:21:05 +0100 glibc (2.23-0experimental0) experimental; urgency=medium [ Aurelien Jarno ] * New upstream release: version 2.23, with git updates up to 2016-03-12: - Fix German translation of "Alarm clock". Closes: #291293. - Fix strtol in Turkish locales. Closes: #458611. - Add LFS support for fts functions. Closes: #534521. - Fix build with GCC 6. Closes: #811574. - Fix unbounded stack allocation in nan* functions (CVE-2014-9761). Closes: #813187. - debian/patches/localedata/locale-ku_TR.diff: rebased. - debian/patches/localedata/fix-lang.diff: upstreamed. - debian/patches/localedata/first_weekday.diff: rebased. - debian/patches/localedata/locale-nb_NO.diff: upstreamed. - debian/patches/localedata/cvs-bg_BG-t_fmt.diff: upstreamed. - debian/patches/alpha/local-string-functions.diff: rebased. - debian/patches/amd64/local-blacklist-for-Intel-TSX.diff: rebased. - debian/patches/arm/local-ioperm.diff: dropped. - debian/patches/hppa/cvs-allocatestack-stacktop.diff: upstreamed. - debian/patches/hppa/local-pthread_spin_unlock.diff: upstreamed. - debian/patches/hppa/submitted-mathdef.diff: upstreamed. - debian/patches/hppa/cvs-update-mman.h.diff: upstreamed. - debian/patches/hppa/submitted-dladdr.diff: upstreamed. - debian/patches/hurd-i386/local-enable-ldconfig.diff: rebased. - debian/patches/hurd-i386/tg-tls.diff: rebased. - debian/patches/hurd-i386/tg-tls-threadvar.diff: rebased. - debian/patches/hurd-i386/tg-hurdsig-fixes.diff: rebased. - debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased. - debian/patches/hurd-i386/cvs-libpthread.diff: updated. - debian/patches/hurd-i386/unsubmitted-gnumach.defs.diff: rebased. - debian/patches/hurd-i386/submitted-fork_port_leak.diff: upstreamed. - debian/patches/hurd-i386/tg-libc_getspecific.diff: rebased. - debian/patches/hurd-i386/cvs-libpthread-libc-lockP.diff: upstreamed. - debian/patches/hurd-i386/tg-mmap32th_bit.diff: upstreamed. - debian/patches/hurd-i386/tg-sysheaders.diff: upstreamed. - debian/patches/hurd-i386/cvs-bootstrap.diff: upstreamed. - debian/patches/hurd-i386/cvs-cache-mach_host_self.diff: upstreamed. - debian/patches/hurd-i386/cvs-csu_crt0.diff: upstreamed. - debian/patches/hurd-i386/cvs-s_scalbn.diff: upstreamed. - debian/patches/hurd-i386/local-mach_print.diff: rebased. - debian/patches/hurd-i386/cvs-hidden.diff: rebased. - debian/patches/hurd-i386/cvs-O_DIRECTORY.diff: upstreamed. - debian/patches/hurd-i386/cvs-raise-longjump.diff: upstreamed. - debian/patches/i386/local-i386-ulps.diff: dropped. - debian/patches/kfreebsd/local-scripts.diff: rebased. - debian/patches/m68k/submitted-gcc34-seccomment.diff: rebased. - debian/patches/mips/cvs-testsuite-o32-fp.diff: upstreamed. - debian/patches/powerpc/local-powerpc8xx-dcbz.diff: rebased. - debian/patches/sh4/local-fpscr_values.diff: rebased. - debian/patches/any/local-bindresvport_blacklist.diff: rebased. - debian/patches/any/local-libgcc-compat-main.diff: rebased. - debian/patches/any/local-libgcc-compat-abilists.diff: rebased. - debian/patches/any/local-mktemp.diff: upstreamed. - debian/patches/any/cvs-stdio-lock.diff: upstreamed. - debian/patches/any/local-tcsetaddr.diff: rebased. - debian/patches/any/local-tst-mktime2.diff: rebased. - debian/patches/any/submitted-nis-netgrp.diff: upstreamed. - debian/patches/any/submitted-longdouble.diff: rebased. - debian/patches/any/local-dynamic-resolvconf.diff: rebased. - debian/patches/any/local-static-dlopen-search-path.diff: upstreamed. - debian/patches/any/local-math-logb.diff: upstreamed. - debian/patches/any/cvs-gawk-gensub.diff: upstreamed. - debian/patches/any/cvs-grantpt-namespace.diff: upstreamed. - debian/patches/any/cvs-grantpt-pty-owner.diff: upstreamed. - debian/patches/any/cvs-bits-libc-stdio-lock.diff: upstreamed. - debian/patches/any/submitted-hle-checking-mutex.diff: upstreamed. - debian/{control,symbols.wildcards,copyright}: Updated strings for 2.23. - debian/patches/kfreebsd/local-undef-glibc.diff: rebased. - debian/patches/kfreebsd/local-tst-malloc-backtrace.diff: rebased, renamed into local-tst-malloc-fbtl.diff. - debian/patches/hurd-i386/submitted-net.diff: rebased. - debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff: rebased. - debian/patches/hurd-i386/submitted-handle-eprototype.diff: dropped. * debian/testsuite-xfail-debian.mk (powerpc) mark tst-malloc-thread-fail test as xfail, it is a known issue and not a regression. * debian/testsuite-xfail-debian.mk (mipsel): mark a few math tests are failing, due to a bug in the Loongson 3 FPU. * patches/kfreebsd/local-fbtl.diff: update to revision 5940 (from glibc-bsd). -- Aurelien Jarno Sun, 13 Mar 2016 19:22:45 +0100 glibc (2.22-6) unstable; urgency=medium [ Samuel Thibault ] * hurd-i386/submitted-auxv.diff: New patch, fixes cvs crash. * hurd-i386/submitted-anon-mmap-shared.diff: New patch, fixes inheritence of shared anonymous memory. [ Aurelien Jarno ] * Update from upstream stable branch: - Fix stack overflow when getnetbyname is invoked on a very long name (CVE-2016-3075). - Fix HTM on powerpc/ppc64/ppc64el. -- Aurelien Jarno Sat, 09 Apr 2016 13:35:19 +0200 glibc (2.22-5) unstable; urgency=medium [ Samuel Thibault ] * testsuite-xfail-debian.mk: Disable the problematic test-lfs test on hurd. [ Aurelien Jarno ] * Update from upstream stable branch: - Fix assertion failure with unconnectable name server addresses. Closes: #816669. * Drop libnss-dns-udeb and libnss-files-udeb and merge the files they include in libc6-udeb. * debian/patches/any/cvs-sys-personality-h.diff: new patch to synchronise with kernel headers. Closes: #697456. -- Aurelien Jarno Tue, 29 Mar 2016 00:44:21 +0200 glibc (2.22-4) unstable; urgency=medium [ Aurelien Jarno ] * Update from upstream stable branch: - Fix a memory leak in the resolver. Closes: #818178. * debian/patches/localedata/fr_CA-first_weekday.diff: drop. Closes: #769051. * debian/rules, debian/rules.d/build.mk: move the C.UTF-8 locale and locales-all generation to a separate target instead of building them in the build_libc target. * debian/control.in/main, debian/rules, debian/rules.d/build.mk: make sure to use the just built localedef when building locales. When cross-compiling use the system localedef with the correct endianness and build-depends on the correct version. [ Samuel Thibault ] * patches/hurd-i386/tg-sendmsg-SCM_RIGHTS.diff,tg-sendmsg-SCM_CREDS.diff: Update. * patches/hurd-i386/cvs-errnos.d.diff: New patch to fix build dependency loop. * patches/hurd-i386/cvs-mach-syscalls.mk.diff: New patch to fix missing dependency. [ Adam Conrad ] * debian/glibc-source.filelist: Refresh list of source files and sort. -- Aurelien Jarno Mon, 21 Mar 2016 18:41:37 +0100 glibc (2.22-3) unstable; urgency=medium * Update from upstream stable branch: - Fix linking shared objects that use libmvec.so functions. Closes: #817879. * debian/sysdeps/sh4.mk: build with -fno-delete-null-pointer-checks to workaround a missing SH4 specific __builtin_trap implementation in GCC. * debian/patches/localedata/locale-C.diff: fix LC_TIME week and d_t_fmt fields in C.UTF-8 locale. Closes: #817895. * debian/sysdeps/powerpcspe.mk: pass --without-fp to the configure script on powerpcspe. Closes: #817926. * debian/rules.d/control.mk: add nios2 architecture. Closes: #817944. * debian/patches/any/submitted-dlopen-noload.diff: new patch to fix a crash in dlopen() with RTLD_NOLOAD. Closes: #817900. -- Aurelien Jarno Sat, 12 Mar 2016 22:40:15 +0100 # For older changelog entries, run 'apt-get changelog libc6'