Skip to content
Commits on Source (62)
glibc (2.28-0experimental2) UNRELEASED; urgency=medium
[ Samuel Thibault ]
* patches/hurd-i386/git-fcntl64.diff: Fix tst-utmp* tests.
* debian/patches/hurd-i386/tg-WRLCK-upgrade.diff: Refresh.
[ Aurelien Jarno ]
* debian/patches/git-updates.diff: update from upstream stable branch:
- Fix a file descriptor leak in if_nametoindex() (CVE-2018-19591).
Closes: #914837.
-- Samuel Thibault <sthibault@debian.org> Thu, 15 Nov 2018 23:13:24 +0000
glibc (2.28-0experimental1) experimental; urgency=medium
[ Aurelien Jarno ]
* debian/control.in/main: Update Vcs-Git to point to the 2.28 branch.
* debian/testsuite-xfail-debian.mk: Allow nptl/tst-signal6 to fail on armhf.
The failure is due to a kernel bug when building armhf on an ARM64
machine.
* debian/testsuite-xfail-debian.mk: Allow math/test-ildouble-fma and
math/test-ldouble-fma to fail on powerpc, ppc64, ppc64el. This is a known
bug and not a regression.
* debian/testsuite-xfail-debian.mk: remove fixed XFAILs.
* debian/testsuite-xfail-debian.mk: update XFAILs for the mips* Octeon 3 FPU
bug with the new tests.
* debian/patches/git-updates.diff: update from upstream stable branch.
* debian/control.in/main, debian/sysdeps/armel.mk: build with gcc-7 as
gcc-8 triggers issues in the testsuite.
[ Samuel Thibault ]
* patches/hurd-i386/git-tst-preadvwritev2-common.c.diff: Backport fix for
build failure.
-- Aurelien Jarno <aurel32@debian.org> Mon, 12 Nov 2018 21:54:56 +0100
glibc (2.28-0experimental0) experimental; urgency=medium
[ Aurelien Jarno ]
* New upstream release:
- Fix undefined behaviour in regexec. Closes: #292550.
- debian/control: regenerate.
- debian/symbols.wildcard: update for 2.28.
- debian/debhelper.in/libc-dev{,-alt}.install: do not install
libpthread_nonshared.a.
- debian/patches/git-updates.diff: update from upstream stable branch.
- debian/patches/localedata/locale-ku_TR.diff: rebased.
- debian/patches/localedata/locale-csb_PL.diff: dropped, obsolete.
- debian/patches/localedata/locale-se_NO.diff: dropped, obsolete.
- debian/patches/localedata/tailor-iso14651_t1.diff: rebased.
- debian/patches/arm/local-sigaction.diff: rebased.
- debian/patches/hppa/git-check-execstack.diff: upstreamed.
- debian/patches/hurd-i386/tg-context_functions.diff: rebased.
- debian/patches/hurd-i386/git-tls.diff: upstreamed.
- debian/patches/hurd-i386/git-tls-threadvar.diff: upstreamed.
- debian/patches/hurd-i386/tg-sysvshm.diff: rebased.
- debian/patches/hurd-i386/git-_dl_random.diff: upstreamed.
- debian/patches/hurd-i386/git-grantpt.diff: upstreamed.
- debian/patches/hurd-i386/git-posix_thread.diff: upstreamed.
- debian/patches/hurd-i386/git-gai_misc.diff: upstreamed.
- debian/patches/hurd-i386/tg-hurdsig-fixes.diff: rebased.
- debian/patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased.
- debian/patches/hurd-i386/local-hurdsig-global-dispositions-version.diff:
rebased.
- debian/patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: rebased.
- debian/patches/hurd-i386/cvs-libpthread.diff: upstreamed.
- debian/patches/hurd-i386/cvs-libpthread.abilist.diff: upstreamed.
- debian/patches/hurd-i386/libpthread_build.diff: upstreamed.
- debian/patches/hurd-i386/tg-libpthread_depends.diff: upstreamed.
- debian/patches/hurd-i386/libpthread_version.diff: rebased.
- debian/patches/hurd-i386/tg-remap_getcwd.diff: rebased.
- debian/patches/hurd-i386/git-exec-static.diff: upstreamed.
- debian/patches/hurd-i386/git-socket_flags.diff: upstreamed.
- debian/patches/hurd-i386/git-socketpair_flags.diff: upstreamed.
- debian/patches/hurd-i386/git-pipe2.diff: upstreamed.
- debian/patches/hurd-i386/tg-libc_getspecific.diff: dropped, obsolete.
- debian/patches/hurd-i386/git-futimens.diff: upstreamed.
- debian/patches/hurd-i386/tg-sigstate_thread_reference.diff: rebased.
- debian/patches/hurd-i386/git-tls_thread_leak.diff: upstreamed.
- debian/patches/hurd-i386/git-libpthread-stacksize.diff: upstreamed.
- debian/patches/hurd-i386/git-reboot-startup.diff: upstreamed.
- debian/patches/hurd-i386/cvs-revert-gnu-gnu-cleanup.diff: upstreamed.
- debian/patches/hurd-i386/git-gsync-libc.diff: upstreamed.
- debian/patches/hurd-i386/git-pthread_deps.diff: upstreamed.
- debian/patches/hurd-i386/git-libpthread-gsync-spin.diff: upstreamed.
- debian/patches/hurd-i386/git-libpthread-gsync-mutex.diff: upstreamed.
- debian/patches/hurd-i386/git-NOFOLLOW.diff: upstreamed.
- debian/patches/hurd-i386/git-NOFOLLOW-DIRECTORY.diff: upstreamed.
- debian/patches/hurd-i386/git-mlockall.diff: upstreamed.
- debian/patches/hurd-i386/git2.25-tls.diff: upstreamed.
- debian/patches/hurd-i386/local-nocheck-installed-headers.diff: rebased.
- debian/patches/hurd-i386/git-libpthread-2.26.diff: upstreamed.
- debian/patches/hurd-i386/git-thread-linkspace.diff: upstreamed.
- debian/patches/hurd-i386/libpthread_includes.diff: dropped, obsolete.
- debian/patches/hurd-i386/local-exec_filename.diff: rebased.
- debian/patches/hurd-i386/git-libpthread-trylock.diff: upstreamed.
- debian/patches/hurd-i386/git-test-atexit-race-common.diff: upstreamed.
- debian/patches/hurd-i386/git-UTIME.diff: upstreamed.
- debian/patches/hurd-i386/git-timer_create_sigmask.diff: upstreamed.
- debian/patches/hurd-i386/git-pthread_deps.diff: upstreamed.
- debian/patches/kfreebsd/local-fbtl-depends.diff: rebased.
- debian/patches/any/local-ldconfig-fsync.diff: dropped, obsolete.
- debian/patches/any/submitted-bits-fcntl_h-at.diff: rebased.
- debian/patches/any/submitted-intl-tstgettext.diff: upstreamed.
- debian/patches/any/git-abilist-ignore-absolute.diff: upstreamed.
- debian/debhelper.in/libc{-alt,-otherbuild,}.lintian-overrides: drop
libcidn.so override.
- debian/libc6.symbols.{common,hppa,sparc}, debian/libc6.1.symbols.alpha,
debian/libc0.1.symbols.common, debian/libc0.3.symbols.hurd-i386: drop
libcidn.so.
* debian/control.in/main: bump binutils build-dependency to 2.29 on all
architectures.
* debian/control.in/main, debian/rules: build with GCC 8.
* debian/control.in/main: build-depends on libidn2-0 (>= 2.0.5~) for the
tests.
* debian/control.in/libc: recommends libidn2-0 (>= 2.0.5~) to support IDN
domain names in getaddrinfo and getnameinfo.
* debian/testsuite-xfail-debian.mk: update XFAILs for the mips* Octeon 3 FPU
bug with the new tests.
* debian/control.in/main: bump Standards-Version to 4.2.1 (no changes).
* debian/source/options: drop.
[ Samuel Thibault ]
* debian/patches/hurd-i386/git-gscope.diff: upstreamed.
* debian/patches/hurd-i386/git-hurd-abilist.diff: Remove patch, now useless.
* debian/patches/hurd-i386/git-pagesize.diff: upstreamed.
* debian/patches/hurd-i386/git-timer_routines.diff: upstreamed.
* debian/patches/hurd-i386/submitted-net.diff: rebased.
* debian/patches/hurd-i386/tg-context_functions.diff: update.
* debian/patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: update.
* debian/patches/hurd-i386/tg-sysvshm.diff: update.
* debian/patches/hurd-i386/tg-verify.h.diff: remove, now useless.
* debian/patches/hurd-i386/tg2.26-sched_param.diff: upstreamed.
* debian/patches/hurd-i386/libpthread_version.diff: Remove now-useless part.
* debian/patches/hurd-i386/local-hurdsig-global-dispositions-version.diff:
Likewise.
* debian/patches/hurd-i386/tg-ifaddrs_v6.diff: Fix PLT.
* debian/patches/hurd-i386/local-hurd_sigstate-PLT.diff: New patch to fix
PLTs.
* debian/patches/hurd-i386/libpthread_pthread_types.diff: Remove, now
useless.
* debian/patches/hurd-i386/local-nocheck-installed-headers.diff: Remove, now
fixed.
* debian/testsuite-xfail-debian.mk: Update.
[ Adam Conrad ]
* debian/patches/localedata/tailor-iso14651_t1.diff: Build without errors.
-- Aurelien Jarno <aurel32@debian.org> Tue, 30 Oct 2018 00:11:37 +0100
glibc (2.27-9) UNRELEASED; urgency=medium
 
* debian/control: Bump hurd-dev dependency to >= 1:0.9.git20181030-1 to get
......@@ -8,6 +158,8 @@ glibc (2.27-9) UNRELEASED; urgency=medium
* libc0.3.symbols.hurd-i386: Update symbols accordingly.
* patches/hurd-i386/git-spawn-open.diff: Fix crash on spawn with open
operation.
* patches/hurd-i386/git-lockf-0.diff: Support lockf at offset 0 with size 0 or
1.
 
-- Samuel Thibault <sthibault@debian.org> Sat, 03 Nov 2018 22:50:40 +0100
 
......
......@@ -9,16 +9,18 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file,
hurd-dev (>= 1:0.9.git20181030-1) [hurd-i386] | hurd-headers-dev [hurd-i386],
hurd-dev (>= 1:0.9.git20181030-1) [hurd-i386] <!stage1> | libihash-dev [hurd-i386] <!stage1>,
kfreebsd-kernel-headers [kfreebsd-any],
binutils (>= 2.25), binutils (>= 2.29) [amd64 i386 x32],
g++-7, g++-7 (>= 7.2.0-20) [amd64 i386 x32], g++-7-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc ppc64 s390x sparc sparc64 x32] <!nobiarch>,
binutils (>= 2.29),
g++-7 [armel],
g++-8, g++-8-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc ppc64 s390x sparc sparc64 x32] <!nobiarch>,
python3:native <!nocheck>,
libc-bin (>= 2.27) <cross>
libidn2-0 (>= 2.0.5~) <!nocheck>,
libc-bin (>= 2.28) <cross>
Build-Depends-Indep: perl, po-debconf (>= 1.0)
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Uploaders: Clint Adams <clint@debian.org>, Aurelien Jarno <aurel32@debian.org>, Adam Conrad <adconrad@0c3.net>, Samuel Thibault <sthibault@debian.org>
Standards-Version: 4.1.4
Standards-Version: 4.2.1
Vcs-Browser: https://salsa.debian.org/glibc-team/glibc
Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git
Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git -b glibc-2.28
Homepage: https://www.gnu.org/software/libc/libc.html
Package: libc-bin
......@@ -97,7 +99,7 @@ Package: locales
Architecture: all
Section: localization
Priority: standard
Depends: libc-bin (>> 2.27), libc-l10n (>> 2.27), ${misc:Depends}, debconf | debconf-2.0
Depends: libc-bin (>> 2.28), libc-l10n (>> 2.28), ${misc:Depends}, debconf | debconf-2.0
Replaces: manpages-fr-extra (<< 20141022)
Build-Profiles: <!stage1>
Description: GNU C Library: National Language (locale) data [support]
......@@ -115,7 +117,7 @@ Architecture: any
Section: localization
Priority: optional
Multi-Arch: foreign
Depends: libc-l10n (>> 2.27), ${misc:Depends}
Depends: libc-l10n (>> 2.28), ${misc:Depends}
Breaks: locales (<< 2.13-17)
Build-Profiles: <!stage1>
Description: GNU C Library: Precompiled locale data
......@@ -162,10 +164,11 @@ Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, libc-l10n, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-2~)
Breaks: nscd (<< 2.27), locales (<< 2.27), locales-all (<< 2.27), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Breaks: nscd (<< 2.28), locales (<< 2.28), locales-all (<< 2.28), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
......@@ -250,10 +253,11 @@ Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, libc-l10n, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-2~)
Breaks: nscd (<< 2.27), locales (<< 2.27), locales-all (<< 2.27), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Breaks: nscd (<< 2.28), locales (<< 2.28), locales-all (<< 2.28), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
......@@ -338,10 +342,11 @@ Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, libc-l10n, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-2~)
Breaks: nscd (<< 2.27), locales (<< 2.27), locales-all (<< 2.27), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Breaks: nscd (<< 2.28), locales (<< 2.28), locales-all (<< 2.28), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
......@@ -426,10 +431,11 @@ Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, libc-l10n, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-2~)
Breaks: nscd (<< 2.27), locales (<< 2.27), locales-all (<< 2.27), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Breaks: nscd (<< 2.28), locales (<< 2.28), locales-all (<< 2.28), hurd (<< 1:0.5.git20140203-1), libtirpc1 (<< 0.2.3)
Replaces: libc6-amd64 [amd64],
libc6-i386 [i386],
libc0.1-i686 [kfreebsd-i386],
......
......@@ -4,6 +4,7 @@ Section: libs
Priority: optional
Multi-Arch: same
Depends: ${shlibs:Depends}, ${libgcc:Depends}
Recommends: libidn2-0 (>= 2.0.5~)
Suggests: glibc-doc, debconf | debconf-2.0, libc-l10n, locales [!hurd-i386]
Provides: libc6-sparcv9b [sparc sparc64], libc0.1-i686 [kfreebsd-i386], libc0.3-i686 [hurd-i386], libc6-i686 [i386]
Conflicts: libc6-loongson2f [mipsel], libc0.1-i686 [kfreebsd-i386], libc6-i686 [i386], openrc (<< 0.27-2~)
......
......@@ -9,16 +9,18 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file,
hurd-dev (>= 1:0.9.git20181030-1) [hurd-i386] | hurd-headers-dev [hurd-i386],
hurd-dev (>= 1:0.9.git20181030-1) [hurd-i386] <!stage1> | libihash-dev [hurd-i386] <!stage1>,
kfreebsd-kernel-headers [kfreebsd-any],
binutils (>= 2.25), binutils (>= 2.29) [amd64 i386 x32],
g++-7, g++-7 (>= 7.2.0-20) [amd64 i386 x32], g++-7-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc ppc64 s390x sparc sparc64 x32] <!nobiarch>,
binutils (>= 2.29),
g++-7 [armel],
g++-8, g++-8-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc ppc64 s390x sparc sparc64 x32] <!nobiarch>,
python3:native <!nocheck>,
libidn2-0 (>= 2.0.5~) <!nocheck>,
libc-bin (>= @GLIBC_VERSION@) <cross>
Build-Depends-Indep: perl, po-debconf (>= 1.0)
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Uploaders: Clint Adams <clint@debian.org>, Aurelien Jarno <aurel32@debian.org>, Adam Conrad <adconrad@0c3.net>, Samuel Thibault <sthibault@debian.org>
Standards-Version: 4.1.4
Standards-Version: 4.2.1
Vcs-Browser: https://salsa.debian.org/glibc-team/glibc
Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git
Vcs-Git: https://salsa.debian.org/glibc-team/glibc.git -b glibc-2.28
Homepage: https://www.gnu.org/software/libc/libc.html
Package: libc-bin
......
......@@ -12,7 +12,3 @@ LIBC-FLAVOR: shlib-with-executable-bit */ld-GLIBC_VERSION.so 0755
# It is normal that the ELF dynamic linker does not need any other
# library
LIBC-FLAVOR: shared-lib-without-dependency-information */ld-GLIBC_VERSION.so
# we indeed embed a fork of libidn. We don't want a loop between libc and libidn
# anyway
LIBC-FLAVOR: embedded-library */libcidn-GLIBC_VERSION.so: libidn
......@@ -13,7 +13,6 @@ TMPDIR/LIBDIR/libmvec.a LIBDIR
TMPDIR/LIBDIR/libmvec_nonshared.a LIBDIR
TMPDIR/LIBDIR/libnsl.a LIBDIR
TMPDIR/LIBDIR/libpthread.a LIBDIR
TMPDIR/LIBDIR/libpthread_nonshared.a LIBDIR
TMPDIR/LIBDIR/libresolv.a LIBDIR
TMPDIR/LIBDIR/librt.a LIBDIR
TMPDIR/LIBDIR/libutil.a LIBDIR
......
......@@ -12,7 +12,6 @@ TMPDIR/LIBDIR/libmvec.a LIBDIR
TMPDIR/LIBDIR/libmvec_nonshared.a LIBDIR
TMPDIR/LIBDIR/libnsl.a LIBDIR
TMPDIR/LIBDIR/libpthread.a LIBDIR
TMPDIR/LIBDIR/libpthread_nonshared.a LIBDIR
TMPDIR/LIBDIR/libresolv.a LIBDIR
TMPDIR/LIBDIR/librpcsvc.a LIBDIR
TMPDIR/LIBDIR/librt.a LIBDIR
......
......@@ -12,7 +12,3 @@ LIBC-FLAVOR: shared-lib-without-dependency-information */ld-GLIBC_VERSION.so
# The libraries are installed in an hwcap directory, which contrary
# to what lintian thinks, is controlled by ldconfig
LIBC-FLAVOR: package-has-unnecessary-activation-of-ldconfig-trigger
# we indeed embed a fork of libidn. We don't want a loop between libc and libidn
# anyway
LIBC-FLAVOR: embedded-library */libcidn-GLIBC_VERSION.so: libidn
......@@ -11,7 +11,3 @@ LIBC: shared-lib-without-dependency-information */ld-GLIBC_VERSION.so
# dependency on debconf is not needed, as glibc has a fallback to tty
LIBC: missing-debconf-dependency-for-preinst
# we indeed embed a fork of libidn. We don't want a loop between libc and libidn
# anyway
LIBC: embedded-library */libcidn-GLIBC_VERSION.so: libidn
......@@ -4,8 +4,6 @@ libBrokenLocale.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcidn.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2 #PACKAGE# (>= 2.17-91), #PACKAGE# #MINVER#
......
......@@ -10,8 +10,6 @@ libBrokenLocale.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcidn.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2 #PACKAGE# #MINVER#
......
......@@ -8,8 +8,6 @@ libBrokenLocale.so.1.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcidn.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2.1 #PACKAGE# #MINVER#
......
......@@ -2,8 +2,6 @@ libBrokenLocale.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcidn.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1 #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2 #PACKAGE# #MINVER#
......
......@@ -11,8 +11,6 @@ libBrokenLocale.so.1 #PACKAGE# (>= 2.11), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# (>= 2.11), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcidn.so.1 #PACKAGE# (>= 2.11), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1 #PACKAGE# (>= 2.11), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2 #PACKAGE# (>= 2.11), #PACKAGE# #MINVER#
......
......@@ -11,8 +11,6 @@ libBrokenLocale.so.1 #PACKAGE# (>= 2.6), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libSegFault.so #PACKAGE# (>= 2.6), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcidn.so.1 #PACKAGE# (>= 2.6), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libcrypt.so.1 #PACKAGE# (>= 2.6), #PACKAGE# #MINVER#
#include "symbols.wildcards"
libdl.so.2 #PACKAGE# (>= 2.6), #PACKAGE# #MINVER#
......
This diff is collapsed.
---
elf/cache.c | 1 +
1 file changed, 1 insertion(+)
--- a/elf/cache.c
+++ b/elf/cache.c
@@ -429,6 +429,7 @@
}
if (write (fd, strings, total_strlen) != (ssize_t) total_strlen
+ || fsync (fd)
|| close (fd))
error (EXIT_FAILURE, errno, _("Writing of cache data failed"));
......@@ -28,24 +28,14 @@
constants.
---
io/fcntl.h | 17 -----------------
sysdeps/unix/sysv/linux/alpha/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/arm/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/hppa/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/ia64/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/m68k/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/mips/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/mach/hurd/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/s390/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/sh/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/sparc/bits/fcntl.h | 18 ++++++++++++++++++
sysdeps/unix/sysv/linux/x86/bits/fcntl.h | 18 ++++++++++++++++++
14 files changed, 236 insertions(+), 17 deletions(-)
io/fcntl.h | 27 ---------------------------
sysdeps/mach/hurd/bits/fcntl.h | 22 ++++++++++++++++++++++
sysdeps/unix/sysv/linux/bits/fcntl-linux.h | 22 ++++++++++++++++++++++
3 files changed, 44 insertions(+), 27 deletions(-)
--- a/io/fcntl.h
+++ b/io/fcntl.h
@@ -123,29 +123,6 @@
@@ -139,33 +139,6 @@
# define SEEK_END 2 /* Seek from end of file. */
#endif /* XPG */
......@@ -67,6 +57,10 @@
-# define AT_NO_AUTOMOUNT 0x800 /* Suppress terminal automount
- traversal. */
-# define AT_EMPTY_PATH 0x1000 /* Allow empty relative pathname. */
-# define AT_STATX_SYNC_TYPE 0x6000
-# define AT_STATX_SYNC_AS_STAT 0x0000
-# define AT_STATX_FORCE_SYNC 0x2000
-# define AT_STATX_DONT_SYNC 0x4000
-# endif
-# define AT_EACCESS 0x200 /* Test access permitted for
- effective IDs, not real IDs. */
......@@ -77,7 +71,7 @@
--- a/sysdeps/mach/hurd/bits/fcntl.h
+++ b/sysdeps/mach/hurd/bits/fcntl.h
@@ -219,3 +219,21 @@
@@ -219,3 +219,25 @@
# define POSIX_FADV_DONTNEED 4 /* Don't need these pages. */
# define POSIX_FADV_NOREUSE 5 /* Data will be accessed once. */
#endif
......@@ -95,13 +89,17 @@
+# define AT_NO_AUTOMOUNT 0x800 /* Suppress terminal automount
+ traversal. */
+# define AT_EMPTY_PATH 0x1000 /* Allow empty relative pathname. */
+# define AT_STATX_SYNC_TYPE 0x6000
+# define AT_STATX_SYNC_AS_STAT 0x0000
+# define AT_STATX_FORCE_SYNC 0x2000
+# define AT_STATX_DONT_SYNC 0x4000
+# endif
+# define AT_EACCESS 0x200 /* Test access permitted for
+ effective IDs, not real IDs. */
+#endif
--- a/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
+++ b/sysdeps/unix/sysv/linux/bits/fcntl-linux.h
@@ -242,6 +242,24 @@
@@ -359,6 +359,28 @@
# define MAX_HANDLE_SZ 128
#endif
......@@ -118,6 +116,10 @@
+# define AT_NO_AUTOMOUNT 0x800 /* Suppress terminal automount
+ traversal. */
+# define AT_EMPTY_PATH 0x1000 /* Allow empty relative pathname. */
+# define AT_STATX_SYNC_TYPE 0x6000
+# define AT_STATX_SYNC_AS_STAT 0x0000
+# define AT_STATX_FORCE_SYNC 0x2000
+# define AT_STATX_DONT_SYNC 0x4000
+# endif
+# define AT_EACCESS 0x200 /* Test access permitted for
+ effective IDs, not real IDs. */
......
2017-08-26 Aurelien Jarno <aurelien@aurel32.net>
[BZ #21508]
* catgets/Makefile ($(objpfx)de.msg): Depend on
$(common-objpfx)intl/tst-gettext-de.po instead of $(..)po/de.po.
* intl/Makefile ($(objpfx)tst-gettext-de.po): Generate
intl/tst-gettext-de.po from po/de.po by removing the
POT-Creation-Date line.
($(objpfx)msgs.h): Depend on $(objpfx)tst-gettext-de.po instead of
../po/de.po.
* intl/tst-gettext.sh: Use ${objpfx}tst-gettext-de.po instead of
../po/de.po.
diff --git a/catgets/Makefile b/catgets/Makefile
index 39aab67c14..a87172ef5e 100644
--- a/catgets/Makefile
+++ b/catgets/Makefile
@@ -78,7 +78,7 @@ $(objpfx)de/libc.cat: $(objpfx)de.msg $(objpfx)gencat
$(objpfx)tst-catgets.out: $(objpfx)de/libc.cat
# Generate a non-simple input file.
-$(objpfx)de.msg: xopen-msg.awk $(..)po/de.po
+$(objpfx)de.msg: xopen-msg.awk $(common-objpfx)intl/tst-gettext-de.po
LC_ALL=C $(AWK) -f $^ $< > $@
$(objpfx)test-gencat.out: test-gencat.sh $(objpfx)test-gencat \
diff --git a/intl/Makefile b/intl/Makefile
index c8bec9b138..752aa9f5f5 100644
--- a/intl/Makefile
+++ b/intl/Makefile
@@ -120,7 +120,11 @@ $(objpfx)tst-gettext6.out: $(gen-locales)
$(objpfx)tst-translit.out: $(gen-locales)
endif
-$(objpfx)msgs.h: po2test.awk ../po/de.po
+$(objpfx)tst-gettext-de.po: ../po/de.po
+ $(make-target-directory)
+ LC_ALL=C $(AWK) '!/^"POT-Creation-Date: [0-9-]+ [0-9:+-]+\\n"$$/' $^ > $@
+
+$(objpfx)msgs.h: po2test.awk $(objpfx)tst-gettext-de.po
$(make-target-directory)
LC_ALL=C $(AWK) -f $^ > $@
diff --git a/intl/tst-gettext.sh b/intl/tst-gettext.sh
index 5c4775b817..be7ea3a399 100755
--- a/intl/tst-gettext.sh
+++ b/intl/tst-gettext.sh
@@ -42,9 +42,9 @@ mkdir -p ${objpfx}domaindir/existing-locale/LC_MESSAGES
mkdir -p ${objpfx}domaindir/existing-locale/LC_TIME
# Populate them.
msgfmt -o ${objpfx}domaindir/existing-locale/LC_MESSAGES/existing-domain.mo \
- -f ../po/de.po
+ -f ${objpfx}tst-gettext-de.po
msgfmt -o ${objpfx}domaindir/existing-locale/LC_TIME/existing-time-domain.mo \
- -f ../po/de.po
+ -f ${objpfx}tst-gettext-de.po
# Now run the test.
${test_program_prefix_before_env} \
---
sysdeps/unix/sysv/linux/arm/sigaction.c | 9 ++-------
1 file changed, 2 insertions(+), 7 deletions(-)
sysdeps/unix/sysv/linux/arm/sigaction.c | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
--- a/sysdeps/unix/sysv/linux/arm/sigaction.c
+++ b/sysdeps/unix/sysv/linux/arm/sigaction.c
@@ -70,13 +70,8 @@
memcpy (&kact.sa_mask, &act->sa_mask, sizeof (sigset_t));
kact.sa_flags = act->sa_flags;
#ifdef HAVE_SA_RESTORER
- if (kact.sa_flags & SA_RESTORER)
- kact.sa_restorer = act->sa_restorer;
- else
- {
- kact.sa_restorer = choose_restorer (kact.sa_flags);
- kact.sa_flags |= SA_RESTORER;
- }
+ kact.sa_restorer = choose_restorer (kact.sa_flags);
+ kact.sa_flags |= SA_RESTORER;
#endif
}
@@ -22,15 +22,10 @@ extern void __default_rt_sa_restorer (void);
#define SET_SA_RESTORER(kact, act) \
({ \
- if ((kact)->sa_flags & SA_RESTORER) \
- (kact)->sa_restorer = (act)->sa_restorer; \
- else \
- { \
- (kact)->sa_restorer = ((kact)->sa_flags & SA_SIGINFO) \
- ? __default_rt_sa_restorer \
- : __default_sa_restorer; \
- (kact)->sa_flags |= SA_RESTORER; \
- } \
+ (kact)->sa_restorer = ((kact)->sa_flags & SA_SIGINFO) \
+ ? __default_rt_sa_restorer \
+ : __default_sa_restorer; \
+ (kact)->sa_flags |= SA_RESTORER; \
})
#define RESET_SA_RESTORER(act, kact) \