diff -Nru glibc-2.39/debian/changelog glibc-2.39/debian/changelog --- glibc-2.39/debian/changelog 2024-02-22 11:44:06.000000000 +0000 +++ glibc-2.39/debian/changelog 2024-03-13 21:39:45.000000000 +0000 @@ -1,3 +1,37 @@ +glibc (2.39-0ubuntu6) noble; urgency=medium + + * Renable CET on x32 from i386 again as it may not work but disabling breaks + the build. + + -- Michael Hudson-Doyle Thu, 14 Mar 2024 10:39:45 +1300 + +glibc (2.39-0ubuntu5) noble; urgency=medium + + * debian/testsuite-xfail-debian.mk: XFAIL a bunch of the conformance tests + on armhf presumably caused by the compiler now defaulting to 64-bit time_t + and off_t. We should understand the issue but to make progress we'll + ignore them for now. + + -- Michael Hudson-Doyle Fri, 01 Mar 2024 18:02:21 +1300 + +glibc (2.39-0ubuntu4) noble; urgency=medium + + * debian/sysdeps/linux.mk: undefine _TIME_BITS, glibc build breaks if + this is set. + + [ Simon Chopin ] + * Add Breaks on scipy (LP: #2052659) + * Disable CET on x32 from i386 as it doesn't work in that configuration + + -- Steve Langasek Thu, 29 Feb 2024 18:44:11 +0000 + +glibc (2.39-0ubuntu3) noble; urgency=medium + + * Drop transitional dependency from libc6-dev to libnsl-dev; required + for bootstrapping libnsl against libtirpc3t64. + + -- Steve Langasek Thu, 29 Feb 2024 17:52:56 +0000 + glibc (2.39-0ubuntu2) noble; urgency=medium [ Helmut Grohne ] diff -Nru glibc-2.39/debian/control glibc-2.39/debian/control --- glibc-2.39/debian/control 2024-02-22 11:44:06.000000000 +0000 +++ glibc-2.39/debian/control 2024-03-13 20:59:02.000000000 +0000 @@ -167,7 +167,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-any], libnss-nis, libnss-nisplus Provides: libc6-sparcv9b [sparc sparc64], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf], libc6-lse [arm64] Conflicts: libc6-i686 [i386], libc6.1-alphaev67 [alpha], libc6-xen [i386], libc6-lse [arm64] -Breaks: nscd (<< 2.39), locales (<< 2.39), locales-all (<< 2.39), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1) +Breaks: nscd (<< 2.39), locales (<< 2.39), locales-all (<< 2.39), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1), scipy (<< 1.10.1-10build1) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.3-i686 [hurd-i386], @@ -194,7 +194,7 @@ Section: libdevel Priority: optional Multi-Arch: same -Depends: libc6 (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${libnsl-dev:Depends}, ${rpcsvc-proto:Depends} +Depends: libc6 (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${rpcsvc-proto:Depends} Replaces: hurd-dev (<< 20120408-3) [hurd-any], libc6 (<< 2.38-1ubuntu1) Suggests: glibc-doc, manpages-dev Provides: libc-dev (= ${binary:Version}), libc6-dev [alpha ia64 hurd-any], libc6-dev-armel [armel], libc6-dev-armhf [armhf] @@ -241,7 +241,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-any], libnss-nis, libnss-nisplus Provides: libc6-sparcv9b [sparc sparc64], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf], libc6-lse [arm64] Conflicts: libc6-i686 [i386], libc6.1-alphaev67 [alpha], libc6-xen [i386], libc6-lse [arm64] -Breaks: nscd (<< 2.39), locales (<< 2.39), locales-all (<< 2.39), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1) +Breaks: nscd (<< 2.39), locales (<< 2.39), locales-all (<< 2.39), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1), scipy (<< 1.10.1-10build1) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.3-i686 [hurd-i386], @@ -268,7 +268,7 @@ Section: libdevel Priority: optional Multi-Arch: same -Depends: libc6.1 (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${libnsl-dev:Depends}, ${rpcsvc-proto:Depends} +Depends: libc6.1 (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${rpcsvc-proto:Depends} Replaces: hurd-dev (<< 20120408-3) [hurd-any], libc6.1 (<< 2.38-1ubuntu1) Suggests: glibc-doc, manpages-dev Provides: libc-dev (= ${binary:Version}), libc6-dev [alpha ia64 hurd-any], libc6-dev-armel [armel], libc6-dev-armhf [armhf] @@ -315,7 +315,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-any], libnss-nis, libnss-nisplus Provides: libc6-sparcv9b [sparc sparc64], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf], libc6-lse [arm64] Conflicts: libc6-i686 [i386], libc6.1-alphaev67 [alpha], libc6-xen [i386], libc6-lse [arm64] -Breaks: nscd (<< 2.39), locales (<< 2.39), locales-all (<< 2.39), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1) +Breaks: nscd (<< 2.39), locales (<< 2.39), locales-all (<< 2.39), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1), scipy (<< 1.10.1-10build1) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.3-i686 [hurd-i386], @@ -342,7 +342,7 @@ Section: libdevel Priority: optional Multi-Arch: same -Depends: libc0.3 (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${libnsl-dev:Depends}, ${rpcsvc-proto:Depends} +Depends: libc0.3 (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${rpcsvc-proto:Depends} Replaces: hurd-dev (<< 20120408-3) [hurd-any], libc0.3 (<< 2.38-1ubuntu1) Suggests: glibc-doc, manpages-dev Provides: libc-dev (= ${binary:Version}), libc6-dev [alpha ia64 hurd-any], libc6-dev-armel [armel], libc6-dev-armhf [armhf] diff -Nru glibc-2.39/debian/control.in/libc glibc-2.39/debian/control.in/libc --- glibc-2.39/debian/control.in/libc 2024-02-22 11:44:06.000000000 +0000 +++ glibc-2.39/debian/control.in/libc 2024-03-13 20:59:02.000000000 +0000 @@ -8,7 +8,7 @@ Suggests: glibc-doc, debconf | debconf-2.0, locales [!hurd-any], libnss-nis, libnss-nisplus Provides: libc6-sparcv9b [sparc sparc64], libc0.3-i686 [hurd-i386], libc6-i686 [i386], libc6-xen [i386], libc6-armel [armel], libc6-armhf [armhf], libc6-lse [arm64] Conflicts: libc6-i686 [i386], libc6.1-alphaev67 [alpha], libc6-xen [i386], libc6-lse [arm64] -Breaks: nscd (<< @DEB_VERSION_UPSTREAM@), locales (<< @DEB_VERSION_UPSTREAM@), locales-all (<< @DEB_VERSION_UPSTREAM@), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1) +Breaks: nscd (<< @DEB_VERSION_UPSTREAM@), locales (<< @DEB_VERSION_UPSTREAM@), locales-all (<< @DEB_VERSION_UPSTREAM@), gnumach-image-1.8-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-486-dbg (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486 (<< 2:1.8+git20210923~), gnumach-image-1.8-xen-486-dbg (<< 2:1.8+git20210923~), hurd (<< 1:0.9.git20220301-2), python3-iptables (<< 1.0.0-2), fakechroot (<< 2.19-3.5), tinydns (<< 1:1.05-14), chrony (<< 4.2-3~), valgrind (<< 1:3.19.0-1~), firefox (<< 91~), firefox-esr (<< 91~), cyrus-imapd (<< 3.6.1-2ubuntu1), scipy (<< 1.10.1-10build1) Replaces: libc6-amd64 [amd64], libc6-i386 [i386], libc0.3-i686 [hurd-i386], @@ -35,7 +35,7 @@ Section: libdevel Priority: optional Multi-Arch: same -Depends: @libc@ (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${libnsl-dev:Depends}, ${rpcsvc-proto:Depends} +Depends: @libc@ (= ${binary:Version}) , libc-dev-bin (= ${binary:Version}), ${misc:Depends}, linux-libc-dev [linux-any], gnumach-dev [hurd-any], hurd-dev (>= 20080607-3) [hurd-any] | hurd-headers-dev [hurd-any], ${libcrypt-dev:Depends}, ${rpcsvc-proto:Depends} Replaces: hurd-dev (<< 20120408-3) [hurd-any], @libc@ (<< 2.38-1ubuntu1) Suggests: glibc-doc, manpages-dev Provides: libc-dev (= ${binary:Version}), libc6-dev [alpha ia64 hurd-any], libc6-dev-armel [armel], libc6-dev-armhf [armhf] diff -Nru glibc-2.39/debian/rules.d/debhelper.mk glibc-2.39/debian/rules.d/debhelper.mk --- glibc-2.39/debian/rules.d/debhelper.mk 2024-02-22 11:44:06.000000000 +0000 +++ glibc-2.39/debian/rules.d/debhelper.mk 2024-03-13 20:59:02.000000000 +0000 @@ -169,7 +169,6 @@ ifeq ($(filter stage1 stage2,$(DEB_BUILD_PROFILES)),) echo 'libgcc:Depends=libgcc-s1 [!hppa !m68k], libgcc-s2 [m68k], libgcc-s4 [hppa]' >> tmp.substvars echo 'libcrypt-dev:Depends=libcrypt-dev' >> tmp.substvars - echo 'libnsl-dev:Depends=libnsl-dev' >> tmp.substvars echo 'rpcsvc-proto:Depends=rpcsvc-proto' >> tmp.substvars echo 'libc-dev:Breaks=$(libc)-dev-$(DEB_HOST_ARCH)-cross (<< $(DEB_VERSION_UPSTREAM)~)' >> tmp.substvars endif diff -Nru glibc-2.39/debian/sysdeps/linux.mk glibc-2.39/debian/sysdeps/linux.mk --- glibc-2.39/debian/sysdeps/linux.mk 2024-02-22 11:44:06.000000000 +0000 +++ glibc-2.39/debian/sysdeps/linux.mk 2024-03-13 20:59:02.000000000 +0000 @@ -57,6 +57,9 @@ # Also to make configure happy. export CPPFLAGS = -isystem $(shell pwd)/debian/include +# we generate 64-bit time_t but can't have this set by the compiler +extra_cflags = -U_TIME_BITS + # This round of ugliness decomposes the Linux kernel version number # into an integer so it can be easily compared and then does so. CURRENT_KERNEL_VERSION=$(shell uname -r) diff -Nru glibc-2.39/debian/testsuite-xfail-debian.mk glibc-2.39/debian/testsuite-xfail-debian.mk --- glibc-2.39/debian/testsuite-xfail-debian.mk 2024-02-22 11:44:06.000000000 +0000 +++ glibc-2.39/debian/testsuite-xfail-debian.mk 2024-03-13 20:59:02.000000000 +0000 @@ -198,6 +198,105 @@ ifeq ($(config-machine)-$(config-os),arm-linux-gnueabihf) # See LP: #2041188 test-xfail-tst-support_descriptors = yes +test-xfail-ISO11/stdio.h/linknamespace = yes +test-xfail-ISO99/stdio.h/linknamespace = yes +test-xfail-ISO/stdio.h/linknamespace = yes +test-xfail-POSIX2008/aio.h/linknamespace = yes +test-xfail-POSIX2008/dirent.h/linknamespace = yes +test-xfail-POSIX2008/fcntl.h/conform = yes +test-xfail-POSIX2008/fcntl.h/linknamespace = yes +test-xfail-POSIX2008/glob.h/conform = yes +test-xfail-POSIX2008/mqueue.h/conform = yes +test-xfail-POSIX2008/mqueue.h/linknamespace = yes +test-xfail-POSIX2008/signal.h/conform = yes +test-xfail-POSIX2008/stdio.h/linknamespace = yes +test-xfail-POSIX2008/stdlib.h/linknamespace = yes +test-xfail-POSIX2008/sys/mman.h/linknamespace = yes +test-xfail-POSIX2008/sys/select.h/conform = yes +test-xfail-POSIX2008/sys/stat.h/conform = yes +test-xfail-POSIX2008/sys/statvfs.h/linknamespace = yes +test-xfail-POSIX2008/unistd.h/linknamespace = yes +test-xfail-POSIX/aio.h/linknamespace = yes +test-xfail-POSIX/dirent.h/linknamespace = yes +test-xfail-POSIX/fcntl.h/conform = yes +test-xfail-POSIX/fcntl.h/linknamespace = yes +test-xfail-POSIX/glob.h/conform = yes +test-xfail-POSIX/mqueue.h/conform = yes +test-xfail-POSIX/mqueue.h/linknamespace = yes +test-xfail-POSIX/stdio.h/linknamespace = yes +test-xfail-POSIX/sys/mman.h/linknamespace = yes +test-xfail-POSIX/sys/stat.h/conform = yes +test-xfail-POSIX/unistd.h/conform = yes +test-xfail-POSIX/unistd.h/linknamespace = yes +test-xfail-POSIX/utime.h/conform = yes +test-xfail-UNIX98/aio.h/linknamespace = yes +test-xfail-UNIX98/dirent.h/linknamespace = yes +test-xfail-UNIX98/fcntl.h/conform = yes +test-xfail-UNIX98/fcntl.h/linknamespace = yes +test-xfail-UNIX98/glob.h/conform = yes +test-xfail-UNIX98/mqueue.h/conform = yes +test-xfail-UNIX98/mqueue.h/linknamespace = yes +test-xfail-UNIX98/stdio.h/linknamespace = yes +test-xfail-UNIX98/stdlib.h/linknamespace = yes +test-xfail-UNIX98/sys/mman.h/linknamespace = yes +test-xfail-UNIX98/sys/resource.h/linknamespace = yes +test-xfail-UNIX98/sys/statvfs.h/linknamespace = yes +test-xfail-UNIX98/sys/time.h/conform = yes +test-xfail-UNIX98/unistd.h/linknamespace = yes +test-xfail-UNIX98/utmpx.h/conform = yes +test-xfail-XOPEN2K8/aio.h/linknamespace = yes +test-xfail-XOPEN2K8/dirent.h/linknamespace = yes +test-xfail-XOPEN2K8/fcntl.h/conform = yes +test-xfail-XOPEN2K8/fcntl.h/linknamespace = yes +test-xfail-XOPEN2K8/ftw.h/conform = yes +test-xfail-XOPEN2K8/glob.h/conform = yes +test-xfail-XOPEN2K8/mqueue.h/conform = yes +test-xfail-XOPEN2K8/mqueue.h/linknamespace = yes +test-xfail-XOPEN2K8/signal.h/conform = yes +test-xfail-XOPEN2K8/stdio.h/linknamespace = yes +test-xfail-XOPEN2K8/stdlib.h/linknamespace = yes +test-xfail-XOPEN2K8/sys/mman.h/linknamespace = yes +test-xfail-XOPEN2K8/sys/resource.h/linknamespace = yes +test-xfail-XOPEN2K8/sys/select.h/conform = yes +test-xfail-XOPEN2K8/sys/stat.h/conform = yes +test-xfail-XOPEN2K8/sys/statvfs.h/linknamespace = yes +test-xfail-XOPEN2K8/sys/time.h/conform = yes +test-xfail-XOPEN2K8/unistd.h/linknamespace = yes +test-xfail-XOPEN2K8/utmpx.h/conform = yes +test-xfail-XOPEN2K/aio.h/linknamespace = yes +test-xfail-XOPEN2K/dirent.h/linknamespace = yes +test-xfail-XOPEN2K/fcntl.h/conform = yes +test-xfail-XOPEN2K/fcntl.h/linknamespace = yes +test-xfail-XOPEN2K/glob.h/conform = yes +test-xfail-XOPEN2K/mqueue.h/conform = yes +test-xfail-XOPEN2K/mqueue.h/linknamespace = yes +test-xfail-XOPEN2K/stdio.h/linknamespace = yes +test-xfail-XOPEN2K/stdlib.h/linknamespace = yes +test-xfail-XOPEN2K/sys/mman.h/linknamespace = yes +test-xfail-XOPEN2K/sys/resource.h/linknamespace = yes +test-xfail-XOPEN2K/sys/select.h/conform = yes +test-xfail-XOPEN2K/sys/statvfs.h/linknamespace = yes +test-xfail-XOPEN2K/sys/time.h/conform = yes +test-xfail-XOPEN2K/unistd.h/linknamespace = yes +test-xfail-XOPEN2K/utmpx.h/conform = yes +test-xfail-XPG42/dirent.h/linknamespace = yes +test-xfail-XPG42/fcntl.h/conform = yes +test-xfail-XPG42/fcntl.h/linknamespace = yes +test-xfail-XPG42/glob.h/conform = yes +test-xfail-XPG42/stdio.h/linknamespace = yes +test-xfail-XPG42/stdlib.h/linknamespace = yes +test-xfail-XPG42/sys/mman.h/linknamespace = yes +test-xfail-XPG42/sys/resource.h/linknamespace = yes +test-xfail-XPG42/sys/statvfs.h/linknamespace = yes +test-xfail-XPG42/sys/time.h/conform = yes +test-xfail-XPG42/unistd.h/linknamespace = yes +test-xfail-XPG42/utmpx.h/conform = yes +test-xfail-XPG4/dirent.h/linknamespace = yes +test-xfail-XPG4/fcntl.h/conform = yes +test-xfail-XPG4/fcntl.h/linknamespace = yes +test-xfail-XPG4/glob.h/conform = yes +test-xfail-XPG4/stdio.h/linknamespace = yes +test-xfail-XPG4/unistd.h/linknamespace = yes endif