[glibc] 02/02: Add glibc 2.26 _hurd_exec_paths compatibility symbol for now.
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit 216d84514455043ce95c6af3c583b096eaba08ad Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Jan 9 02:51:44 2018 +0100 Add glibc 2.26 _hurd_exec_paths compatibility symbol for now. --- debian/changelog | 11 +++ debian/patches/hurd-i386/local-exec_filename.diff | 11 ++- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index 7c942d5..806c2a4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,14 @@ +glibc (2.26.9000+20180108.401311cf-0experimental1) UNRELEASED; urgency=medium + + [ Samuel Thibault ] + * debian/patches/hurd-i386/local-exec_filename.diff: Add glibc 2.26 +_hurd_exec_paths compatibility symbol for now. + + [ Aurelien Jarno ] + * + + -- Aurelien Jarno <aure...@debian.org> Mon, 08 Jan 2018 23:27:20 +0100 + glibc (2.26.9000+20180108.401311cf-0experimental0) experimental; urgency=medium [ Samuel Thibault ] diff --git a/debian/patches/hurd-i386/local-exec_filename.diff b/debian/patches/hurd-i386/local-exec_filename.diff index fe110ed..4c5e2a4 100644 --- a/debian/patches/hurd-i386/local-exec_filename.diff +++ b/debian/patches/hurd-i386/local-exec_filename.diff @@ -19,19 +19,17 @@ Index: glibc-2.26/hurd/Versions === --- glibc-2.26.orig/hurd/Versions +++ glibc-2.26/hurd/Versions -@@ -140,7 +140,11 @@ libc { +@@ -140,6 +140,10 @@ libc { _hurd_sigstate_unlock; _hurd_sigstate_delete; } -- GLIBC_2.27 { + GLIBC_2.21 { +# "quasi-internal" functions +_hurd_exec_file_name; + } -+ GLIBC_2.26 { + GLIBC_2.27 { # "quasi-internal" functions _hurd_exec_paths; - } Index: glibc-2.26/hurd/hurdexec.c === --- glibc-2.26.orig/hurd/hurdexec.c @@ -83,10 +81,13 @@ Index: glibc-2.26/hurd/hurdexec.c err = __file_exec (file, task, flags, args, argslen, env, envlen, dtable, MACH_MSG_TYPE_COPY_SEND, dtablesize, -@@ -435,3 +458,9 @@ _hurd_exec_paths (task_t task, file_t fi +@@ -435,3 +458,12 @@ _hurd_exec_paths (task_t task, file_t fi free (env); return err; } ++#if SHLIB_COMPAT (libc, GLIBC_2_26, GLIBC_2_27) ++compat_symbol (libc, _hurd_exec_paths, _hurd_exec_paths, GLIBC_2_26); ++#endif +extern error_t _hurd_exec_file_name (task_t task, + file_t file, + const char *filename, -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/02: Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.27
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit d60383e268ed79577f3f8043898534e1497888e9 Merge: 6e3eeed 75e0d7f Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Jan 9 02:41:25 2018 +0100 Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.27 debian/changelog | 20 ++ debian/control | 4 +- debian/control.in/main | 4 +- debian/libc0.3.symbols.hurd-i386 | 4 + ...d-exec_filename.diff => git-exec_filename.diff} | 400 + debian/patches/hurd-i386/local-exec_filename.diff | 126 +++ debian/patches/hurd-i386/tg-io_select_timeout.diff | 6 +- debian/patches/series | 3 +- debian/patches/series.hurd-i386| 2 +- debian/testsuite-xfail-debian.mk | 5 + 10 files changed, 333 insertions(+), 241 deletions(-) diff --cc debian/changelog index 8161615,7df43ba..7c942d5 --- a/debian/changelog +++ b/debian/changelog @@@ -1,135 -1,23 +1,155 @@@ +glibc (2.26.9000+20180108.401311cf-0experimental0) experimental; urgency=medium + + [ Samuel Thibault ] + * debian/sysdeps/hurd.mk: Do not add libpthread add-on since add-ons +mechanism is no more. + * debian/patches/hurd-i386/submitted-net.diff: rebased. + * debian/patches/hurd-i386/unsubmitted-prof-eintr.diff: rebased. + * debian/patches/hurd-i386/libpthread_build.diff: Add more Implies to fix +build. Drop deprecated internal_function. + * debian/patches/hurd-i386/libpthread_includes.diff: Move headers for +sysdeps to find them. + * debian/patches/hurd-i386/tg-gsync-libc.diff: Update. + * debian/testsuite-xfail-debian.mk: Update for hurd-i386. + + [ Aurelien Jarno ] + * New upstream snapshot from 20180108. + * debian/control.in/main: Update Vcs-Git to point to the 2.27 branch. + * debian/testsuite-xfail-debian.mk: update XFAILs for the mips*el Loongson 3 +FPU bug with the new tests. + * debian/testsuite-xfail-debian.mk: the arm kernel also pulled the new pkey +syscalls without real support, XFAIL the corresponding test. + * debian/testsuite-xfail-debian.mk: remove two math XFAIL on armel now that +GCC has been fixed. + * debian/testsuite-xfail-debian.mk: update XFAILs for the mips* Octeon 3 FPU +bug with the new tests. + * debian/testsuite-xfail-debian.mk: update XFAILs on alpha, add new math +tests only causing wrong exception flags, remove tests that have been +fixed in this release. + + -- Aurelien Jarno <aure...@debian.org> Mon, 08 Jan 2018 23:27:20 +0100 + +glibc (2.26.9000+20180105.a6d0afb5-0experimental0) experimental; urgency=medium + + * New upstream snapshot from 20180105: +- debian/patches/git-updates.diff: remove and disable. +- debian/patches/locale/preprocessor-collate-uli-sucks.diff: drop, + obsolete. +- debian/patches/locale/preprocessor-collate.diff: drop, obsolete. +- debian/patches/locale/LC_IDENTIFICATION-optional-fields.diff: rebased. +- debian/patches/locale/LC_COLLATE-keywords-ordering.diff: drop, obsolete. +- debian/patches/locale/local-all-no-archive.diff: rebased. +- debian/patches/localedata/sort-UTF8-first.diff: rebased. +- debian/patches/localedata/supported.diff: rebased. +- debian/patches/localedata/new-valencian-locale.diff: upstreamed. +- debian/patches/localedata/locale-ku_TR.diff: rebased. +- debian/patches/localedata/tl_PH-yesexpr.diff: upstreamed. +- debian/patches/localedata/fo_FO-date_fmt.diff: rebased. +- debian/patches/localedata/locales_CH.diff: rebased. +- debian/patches/localedata/locales-fr.diff: rebased. +- debian/patches/localedata/locale-en_DK.diff: rebased. +- debian/patches/localedata/locale-zh_TW.diff: rebased. +- debian/patches/localedata/tailor-iso14651_t1.diff: rebased, partly + upstreamed. +- debian/patches/localedata/locale-hsb_DE.diff: upstreamed. +- debian/patches/localedata/tailor-iso14651_t1-common.diff: drop, + obsolete. +- debian/patches/localedata/submitted-bz9725-locale-sv_SE.diff: rebased. +- debian/patches/localedata/locale-C.diff: add a LC_MONETARY section. +- debian/patches/localedata/submitted-en_AU-date_fmt.diff: rebased. +- debian/patches/localedata/submitted-es_MX-decimal_point.diff: rebased. +- debian/patches/localedata/submitted-it_IT-thousands_sep.diff: rebased. +- debian/patches/alpha/local-string-functions.diff: rebased. +- debian/patches/alpha/submitted-fminmax.diff: upstreamed. +- debian/patches/alpha/submitted-rlimit.diff: upstreamed. +- debian/patches/arm/git-arm64-memcmp.diff: upstreamed. +- debian/patches/hppa/local-elf-make-cflags.diff: upstreamed. +- debian/patches
[glibc] branch sid updated (48c20f9 -> 75e0d7f)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 48c20f9 debian/patches/hurd-i386/submitted-malloc-setstate.diff: Disable for now new 75e0d7f hurd: Use upstream-commited exec_paths patches The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 8 + debian/control | 4 +- debian/control.in/main | 4 +- debian/libc0.3.symbols.hurd-i386 | 4 + ...d-exec_filename.diff => git-exec_filename.diff} | 400 + debian/patches/hurd-i386/local-exec_filename.diff | 126 +++ debian/patches/hurd-i386/tg-io_select_timeout.diff | 6 +- debian/patches/series | 3 +- 8 files changed, 315 insertions(+), 240 deletions(-) rename debian/patches/hurd-i386/{submitted-exec_filename.diff => git-exec_filename.diff} (55%) create mode 100644 debian/patches/hurd-i386/local-exec_filename.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Use upstream-commited exec_paths patches
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 75e0d7fd9ada54e6156fe31ce85baef6bcb79851 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Jan 9 00:41:07 2018 + hurd: Use upstream-commited exec_paths patches * debian/patches/hurd-i386/submitted-exec_filename.diff: Update submitted patch into commited git-exec_filename.diff. * debian/patches/hurd-i386/local-exec_filename.diff: New patch to keep compatibility with previous submission. * debian/patches/hurd-i386/tg-io_select_timeout.diff: Refresh. * debian/control: Bump hurd-dev build-dependency to get exec_paths RPC definitions. * debian/libc0.3.symbols.hurd-i386: Update accordingly. --- debian/changelog | 8 + debian/control | 4 +- debian/control.in/main | 4 +- debian/libc0.3.symbols.hurd-i386 | 4 + ...d-exec_filename.diff => git-exec_filename.diff} | 400 + debian/patches/hurd-i386/local-exec_filename.diff | 126 +++ debian/patches/hurd-i386/tg-io_select_timeout.diff | 6 +- debian/patches/series | 3 +- 8 files changed, 315 insertions(+), 240 deletions(-) diff --git a/debian/changelog b/debian/changelog index 1062756..7df43ba 100644 --- a/debian/changelog +++ b/debian/changelog @@ -7,6 +7,14 @@ glibc (2.26-3) UNRELEASED; urgency=medium [ Samuel Thibault ] * debian/patches/hurd-i386/submitted-malloc-setstate.diff: Disable for now, it actually introduces issues. + * debian/patches/hurd-i386/submitted-exec_filename.diff: Update submitted +patch into commited git-exec_filename.diff. + * debian/patches/hurd-i386/local-exec_filename.diff: New patch to keep +compatibility with previous submission. + * debian/patches/hurd-i386/tg-io_select_timeout.diff: Refresh. + * debian/control: Bump hurd-dev build-dependency to get exec_paths RPC +definitions. + * debian/libc0.3.symbols.hurd-i386: Update accordingly. -- Aurelien Jarno <aure...@debian.org> Sat, 06 Jan 2018 09:44:29 +0100 diff --git a/debian/control b/debian/control index 75f8aef..9dc2598 100644 --- a/debian/control +++ b/debian/control @@ -6,8 +6,8 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, linux-libc-dev (>= 3.9) [linux-any], libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any], mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20170102-1~) [hurd-i386], - hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | hurd-headers-dev [hurd-i386], - hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | libihash-dev [hurd-i386] , + hurd-dev (>= 1:0.9.git20171119-4~) [hurd-i386] | hurd-headers-dev [hurd-i386], + hurd-dev (>= 1:0.9.git20171119-4~) [hurd-i386] | libihash-dev [hurd-i386] , kfreebsd-kernel-headers [kfreebsd-any], binutils (>= 2.25), g++-7, 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], diff --git a/debian/control.in/main b/debian/control.in/main index 45b16b0..f0f3029 100644 --- a/debian/control.in/main +++ b/debian/control.in/main @@ -6,8 +6,8 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, linux-libc-dev (>= 3.9) [linux-any], libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any], mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20170102-1~) [hurd-i386], - hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | hurd-headers-dev [hurd-i386], - hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | libihash-dev [hurd-i386] , + hurd-dev (>= 1:0.9.git20171119-4~) [hurd-i386] | hurd-headers-dev [hurd-i386], + hurd-dev (>= 1:0.9.git20171119-4~) [hurd-i386] | libihash-dev [hurd-i386] , kfreebsd-kernel-headers [kfreebsd-any], binutils (>= 2.25), g++-7, 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], diff --git a/debian/libc0.3.symbols.hurd-i386 b/debian/libc0.3.symbols.hurd-i386 index 84b7744..3e84791 100644 --- a/debian/libc0.3.symbols.hurd-i386 +++ b/debian/libc0.3.symbols.hurd-i386 @@ -85,6 +85,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# __dir_unlink@Base 2.11 __exec_exec@Base 2.11 __exec_exec_file_name@Base 2.13-33~ + __exec_exec_paths@Base 2.26-3~ __exec_init@Base 2.11 __exec_setexecdata@Base 2.11 __exec_startup_get_info@Base 2.11 @@ -95,6 +96,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# __file_chown@Base 2.11 __file_exec@Base 2.11 __file_exec_file_name@Base 2.13-33~ + __file_exec_paths@Base 2.
[glibc] branch glibc-2.27 updated (c9a8ffb -> e10d954)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.27 in repository glibc. from c9a8ffb debian/testsuite-xfail-debian.mk: update XFAILs on alpha, add new math tests only causing wrong exception flags, remove tests that have been fixed in this release. new ed62754 debian/testsuite-xfail-debian.mk: Update for hurd-i386 new 927a066 hurd-i386/git-pwritev.diff: Fix pwritev regression new 6c6a1e3 debian/testsuite-xfail-debian.mk: Update for hurd-i386 new 07bb4a4 debian/patches/hurd-i386/tg-gsync-libc.diff: Update new e10d954 debian/testsuite-xfail-debian.mk: Update for hurd-i386 The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog| 5 - debian/patches/hurd-i386/git-pwritev.diff | 26 +++ debian/patches/hurd-i386/tg-gsync-libc.diff | 2 ++ debian/patches/series | 1 + debian/testsuite-xfail-debian.mk| 32 ++--- 5 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 debian/patches/hurd-i386/git-pwritev.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 03/05: debian/testsuite-xfail-debian.mk: Update for hurd-i386
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit 6c6a1e3258a29f782429e65d36e22b3d66c9ab01 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Jan 7 12:38:01 2018 + debian/testsuite-xfail-debian.mk: Update for hurd-i386 --- debian/testsuite-xfail-debian.mk | 22 +++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index 948a585..cac81db 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -408,9 +408,6 @@ test-xfail-XPG4/termios.h/conform = yes test-xfail-tst-preadvwritev64 = yes test-xfail-tst-preadwrite64 = yes -# fixed upstream -test-xfail-POSIX/signal.h/conform = yes - # happens on linux-i386 too test-xfail-annexc = yes test-xfail-tst-backtrace6 = yes @@ -464,10 +461,29 @@ test-xfail-tst-resolv-search = yes # new in 2.27 test-xfail-tst-fexecve = yes +test-xfail-tst-gmon-static = yes +test-xfail-tst-gmon-static-gprof = yes # Tests failing to build tests-unsupported += tst-copy_file_range tests-unsupported += tst-copy_file_range-compat + +test-xfail-POSIX/signal.h/conform = yes +test-xfail-POSIX2008/signal.h/conform = yes +test-xfail-UNIX98/signal.h/conform = yes +test-xfail-XOPEN2K/signal.h/conform = yes +test-xfail-XOPEN2K8/signal.h/conform = yes +test-xfail-XPG42/signal.h/conform = yes + +test-xfail-POSIX2008/sys/wait.h/conform = yes +test-xfail-UNIX98/sys/wait.h/conform = yes +test-xfail-XOPEN2K/sys/wait.h/conform = yes +test-xfail-XOPEN2K8/sys/wait.h/conform = yes +test-xfail-XPG42/sys/wait.h/conform = yes + +test-xfail-UNIX98/ucontext.h/conform = yes +test-xfail-XOPEN2K/ucontext.h/conform = yes +test-xfail-XPG42/ucontext.h/conform = yes endif -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 02/05: hurd-i386/git-pwritev.diff: Fix pwritev regression
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit 927a0666efe37d87dba236f97546c117b77a Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Jan 7 12:35:22 2018 + hurd-i386/git-pwritev.diff: Fix pwritev regression --- debian/changelog | 1 + debian/patches/hurd-i386/git-pwritev.diff | 26 ++ debian/patches/series | 1 + 3 files changed, 28 insertions(+) diff --git a/debian/changelog b/debian/changelog index 5f4f74e..906458d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -20,6 +20,7 @@ glibc (2.26.9000+20180105.a6d0afb5-0experimental1) UNRELEASED; urgency=medium * debian/patches/hurd-i386/git-glob-PATH_MAX.diff: Fix posix glob test hurd build. * debian/testsuite-xfail-debian.mk: Update for hurd-i386. + * debian/patches/hurd-i386/git-pwritev.diff: Fix pwritev regression. [ Aurelien Jarno ] * debian/control.in/main: Update Vcs-Git to point to the 2.27 branch. diff --git a/debian/patches/hurd-i386/git-pwritev.diff b/debian/patches/hurd-i386/git-pwritev.diff new file mode 100644 index 000..a082127 --- /dev/null +++ b/debian/patches/hurd-i386/git-pwritev.diff @@ -0,0 +1,26 @@ +commit 200fc24b9dd2360bc850fe71ed22410051426d96 +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sun Jan 7 13:31:36 2018 +0100 + +hurd: Fix pwritev* + +This follows c45d78aac ('posix: Fix generic p{read,write}v buffer allocation +(BZ#22457)'), which made pwritev to use __mmap instead of __posix_memalign, +but didn't pass PROT_READ to it, while the pwrite() call does need to +read the data we have just copied over. + +* sysdeps/posix/pwritev_common.c: Add PROT_READ to __mmap prot. + +diff --git a/sysdeps/posix/pwritev_common.c b/sysdeps/posix/pwritev_common.c +index bd0f5c5257..344ab4d61b 100644 +--- a/sysdeps/posix/pwritev_common.c b/sysdeps/posix/pwritev_common.c +@@ -55,7 +55,7 @@ PWRITEV (int fd, const struct iovec *vector, int count, OFF_T offset) + but 1. it is system specific (not meant in generic implementation), and + 2. it would make the implementation more complex, and 3. it will require + another syscall (fcntl). */ +- void *buffer = __mmap (NULL, bytes, PROT_WRITE, ++ void *buffer = __mmap (NULL, bytes, PROT_READ | PROT_WRITE, +MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); + if (__glibc_unlikely (buffer == MAP_FAILED)) + return -1; diff --git a/debian/patches/series b/debian/patches/series index c43494e..2638396 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -126,6 +126,7 @@ hurd-i386/git-glob64.diff hurd-i386/git-hidden-def.diff hurd-i386/git-math-ulps-i386-update.diff hurd-i386/git-glob-PATH_MAX.diff +hurd-i386/git-pwritev.diff i386/local-biarch.diff i386/unsubmitted-quiet-ldconfig.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 05/05: debian/testsuite-xfail-debian.mk: Update for hurd-i386
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit e10d9548b68021bcc62e066f120ec15469bce802 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Jan 7 13:37:00 2018 + debian/testsuite-xfail-debian.mk: Update for hurd-i386 --- debian/testsuite-xfail-debian.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index cac81db..fb3ccf6 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -463,6 +463,9 @@ test-xfail-tst-resolv-search = yes test-xfail-tst-fexecve = yes test-xfail-tst-gmon-static = yes test-xfail-tst-gmon-static-gprof = yes +test-xfail-tst-tls1-static-non-pie = yes +test-xfail-tst-libc_dlvsym-static = yes +test-xfail-tst-libc_dlvsym = yes # Tests failing to build tests-unsupported += tst-copy_file_range -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/05: debian/testsuite-xfail-debian.mk: Update for hurd-i386
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit ed6275485edcf2b7a663bd209727a4eb067411eb Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Jan 7 00:07:34 2018 + debian/testsuite-xfail-debian.mk: Update for hurd-i386 --- debian/changelog | 4 +++- debian/testsuite-xfail-debian.mk | 7 +++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 649a229..5f4f74e 100644 --- a/debian/changelog +++ b/debian/changelog @@ -17,7 +17,9 @@ glibc (2.26.9000+20180105.a6d0afb5-0experimental1) UNRELEASED; urgency=medium symbol. * debian/patches/hurd-i386/tg-gsync-libc.diff: Update. * debian/patches/hurd-i386/git-math-ulps-i386-update.diff: Update ULPs. - * debian/patches/hurd-i386/git-glob-PATH_MAX.diff: Fix posix glob test hurd build. + * debian/patches/hurd-i386/git-glob-PATH_MAX.diff: Fix posix glob test hurd + build. + * debian/testsuite-xfail-debian.mk: Update for hurd-i386. [ Aurelien Jarno ] * debian/control.in/main: Update Vcs-Git to point to the 2.27 branch. diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index dd9dcd4..948a585 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -461,6 +461,13 @@ test-xfail-XPG42/termios.h/conform = yes test-xfail-tst-bug18665-tcp = yes test-xfail-tst-resolv-basic = yes test-xfail-tst-resolv-search = yes + +# new in 2.27 +test-xfail-tst-fexecve = yes + +# Tests failing to build +tests-unsupported += tst-copy_file_range +tests-unsupported += tst-copy_file_range-compat endif -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 04/05: debian/patches/hurd-i386/tg-gsync-libc.diff: Update
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit 07bb4a4af744665162ac8ea85f8fb7e44a7c2383 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Jan 7 13:13:52 2018 + debian/patches/hurd-i386/tg-gsync-libc.diff: Update --- debian/patches/hurd-i386/tg-gsync-libc.diff | 2 ++ 1 file changed, 2 insertions(+) diff --git a/debian/patches/hurd-i386/tg-gsync-libc.diff b/debian/patches/hurd-i386/tg-gsync-libc.diff index 54cf571..ab90d32 100644 --- a/debian/patches/hurd-i386/tg-gsync-libc.diff +++ b/debian/patches/hurd-i386/tg-gsync-libc.diff @@ -789,6 +789,8 @@ Index: glibc-2.26/sysdeps/mach/Makefile + LDLIBS-nss.so += $(objdir)/mach/libmachuser.so + LDLIBS-nss_files.so += $(objdir)/mach/libmachuser.so + LDLIBS-nss_compat.so += $(objdir)/mach/libmachuser.so ++else ifeq (hesiod,$(subdir)) ++ LDLIBS-nss_hesiod.so += $(objdir)/mach/libmachuser.so +else ifeq (posix,$(subdir)) + LDLIBS-tst-rfc3484 += $(objdir)/mach/libmachuser.so + LDLIBS-tst-rfc3484-2 += $(objdir)/mach/libmachuser.so -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (8a416f2 -> 48c20f9)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 8a416f2 debian/testsuite-xfail-debian.mk: the Loongson 3 FPU bug also applies to mips64el. new 48c20f9 debian/patches/hurd-i386/submitted-malloc-setstate.diff: Disable for now The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog| 4 debian/patches/series.hurd-i386 | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: debian/patches/hurd-i386/submitted-malloc-setstate.diff: Disable for now
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 48c20f923369aaac7f52117142bec863132e1949 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Jan 7 02:21:18 2018 +0100 debian/patches/hurd-i386/submitted-malloc-setstate.diff: Disable for now it actually introduces issues. --- debian/changelog| 4 debian/patches/series.hurd-i386 | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 1bad8f7..1062756 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,10 @@ glibc (2.26-3) UNRELEASED; urgency=medium * debian/testsuite-xfail-debian.mk: the Loongson 3 FPU bug also applies to mips64el. + [ Samuel Thibault ] + * debian/patches/hurd-i386/submitted-malloc-setstate.diff: Disable for now, it +actually introduces issues. + -- Aurelien Jarno <aure...@debian.org> Sat, 06 Jan 2018 09:44:29 +0100 glibc (2.26-2) unstable; urgency=medium diff --git a/debian/patches/series.hurd-i386 b/debian/patches/series.hurd-i386 index 028fa9c..94f39a9 100644 --- a/debian/patches/series.hurd-i386 +++ b/debian/patches/series.hurd-i386 @@ -12,6 +12,6 @@ hurd-i386/local-no-bootstrap-fs-access.diff hurd-i386/tg-timer_routines.diff hurd-i386/local-versions-hack.diff hurd-i386/unsubmitted-prof-eintr.diff -hurd-i386/submitted-malloc-setstate.diff +#hurd-i386/submitted-malloc-setstate.diff hurd-i386/tg-glibc-2.24-restore-malloc-hook.diff hurd-i386/tg2.26-sched_param.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.27 updated (b7123b6 -> ebb6ce6)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.27 in repository glibc. from b7123b6 debian/testsuite-xfail-debian.mk: remove two math XFAIL on armel now that GCC has been fixed. new ebb6ce6 hurd: Fix build The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 13 + debian/patches/hurd-i386/git-glob-PATH_MAX.diff| 22 + debian/patches/hurd-i386/git-glob64.diff | 134 ++ debian/patches/hurd-i386/git-hidden-def.diff | 42 + .../hurd-i386/git-math-ulps-i386-update.diff | 90 + debian/patches/hurd-i386/libpthread_build.diff | 63 +- debian/patches/hurd-i386/libpthread_includes.diff | 2050 debian/patches/hurd-i386/tg-gsync-libc.diff|3 +- debian/patches/series |7 +- debian/sysdeps/hurd.mk |1 - 10 files changed, 2418 insertions(+), 7 deletions(-) create mode 100644 debian/patches/hurd-i386/git-glob-PATH_MAX.diff create mode 100644 debian/patches/hurd-i386/git-glob64.diff create mode 100644 debian/patches/hurd-i386/git-hidden-def.diff create mode 100644 debian/patches/hurd-i386/git-math-ulps-i386-update.diff create mode 100644 debian/patches/hurd-i386/libpthread_includes.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Fix build
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit ebb6ce6d6a4fb16aa589b4cddbd048fc1ff0ef7d Author: Aurelien Jarno <aurel...@aurel32.net> Date: Sat Jan 6 18:50:39 2018 +0100 hurd: Fix build * debian/sysdeps/hurd.mk: Do not add libpthread add-on since add-ons mechanism is no more. * debian/patches/hurd-i386/git-jmp_buf-macros.h.diff: New patch to fix build. * debian/patches/hurd-i386/libpthread_build.diff: Add more Implies to fix build. Drop deprecated internal_function. * debian/patches/hurd-i386/libpthread_includes.diff: Move headers for sysdeps to find them. * debian/patches/hurd-i386/git-glob64.diff: Fix glob symlink compatibility for GNU. * debian/patches/hurd-i386/git-hidden-def.diff: Fix reference to rtld hidden symbol. * debian/patches/hurd-i386/git-math-ulps-i386-update.diff: Update ULPs. * debian/patches/hurd-i386/git-glob-PATH_MAX.diff: Fix posix glob test hurd build. --- debian/changelog | 13 + debian/patches/hurd-i386/git-glob-PATH_MAX.diff| 22 + debian/patches/hurd-i386/git-glob64.diff | 134 ++ debian/patches/hurd-i386/git-hidden-def.diff | 42 + .../hurd-i386/git-math-ulps-i386-update.diff | 90 + debian/patches/hurd-i386/libpthread_build.diff | 63 +- debian/patches/hurd-i386/libpthread_includes.diff | 2050 debian/patches/hurd-i386/tg-gsync-libc.diff|3 +- debian/patches/series |7 +- debian/sysdeps/hurd.mk |1 - 10 files changed, 2418 insertions(+), 7 deletions(-) diff --git a/debian/changelog b/debian/changelog index 62e4987..428fd72 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,10 +1,23 @@ glibc (2.26.9000+20180105.a6d0afb5-0experimental1) UNRELEASED; urgency=medium [ Samuel Thibault ] + * debian/sysdeps/hurd.mk: Do not add libpthread add-on since add-ons +mechanism is no more. * debian/patches/hurd-i386/submitted-net.diff: rebased. * debian/patches/hurd-i386/unsubmitted-prof-eintr.diff: rebased. * debian/patches/hurd-i386/git-jmp_buf-macros.h.diff: New patch to fix build. + * debian/patches/hurd-i386/libpthread_build.diff: Add more Implies to fix +build. Drop deprecated internal_function. + * debian/patches/hurd-i386/libpthread_includes.diff: Move headers for +sysdeps to find them. + * debian/patches/hurd-i386/git-glob64.diff: Fix glob symlink compatibility +for GNU. + * debian/patches/hurd-i386/git-hidden-def.diff: Fix reference to rtld hidden +symbol. + * debian/patches/hurd-i386/tg-gsync-libc.diff: Update. + * debian/patches/hurd-i386/git-math-ulps-i386-update.diff: Update ULPs. + * debian/patches/hurd-i386/git-glob-PATH_MAX.diff: Fix posix glob test hurd build. [ Aurelien Jarno ] * debian/control.in/main: Update Vcs-Git to point to the 2.27 branch. diff --git a/debian/patches/hurd-i386/git-glob-PATH_MAX.diff b/debian/patches/hurd-i386/git-glob-PATH_MAX.diff new file mode 100644 index 000..beafa87 --- /dev/null +++ b/debian/patches/hurd-i386/git-glob-PATH_MAX.diff @@ -0,0 +1,22 @@ +commit 01c7e549b2b978e69d6509864d4d067c555cb81b +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sat Jan 6 22:19:13 2018 +0100 + +hurd: Fix posix glob test + +* posix/tst-glob_symlinks.c [!PATH_MAX]: Define PATH_MAX macro. + +diff --git a/posix/tst-glob_symlinks.c b/posix/tst-glob_symlinks.c +index 0f3478d3d0..df3baa8757 100644 +--- a/posix/tst-glob_symlinks.c b/posix/tst-glob_symlinks.c +@@ -57,6 +57,9 @@ create_link (const char *base, const char *fname, char *linkname, + add_temp_file (linkname); + } + ++#ifndef PATH_MAX ++# define PATH_MAX 1024 ++#endif + static char valid_link[PATH_MAX]; + static char dangling_link[PATH_MAX]; + static char dangling_dir[PATH_MAX]; diff --git a/debian/patches/hurd-i386/git-glob64.diff b/debian/patches/hurd-i386/git-glob64.diff new file mode 100644 index 000..c53224a --- /dev/null +++ b/debian/patches/hurd-i386/git-glob64.diff @@ -0,0 +1,134 @@ +commit f417d92c1714406b85d887c96736801498962ff5 +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sat Jan 6 22:28:36 2018 +0100 + +hurd: Fix glob64 compatibility symbols + +This follows ccf970c7a ('posix: Add compat glob symbol to not follow +dangling symbols') by adding to gnu/ the same compatibility as for Linux. + +* sysdeps/gnu/glob64.c (__glob): Define macro instead of glob macro. +(__glob64): Define GLIBC_2_27 versioned symbol instead of glob64. +* sysdeps/gnu/glob-lstat-compat.c: New file. +* sysdeps/gnu/glob64-lstat-compat.c: New file. + +diff --git a/sysdeps/gnu/glob-lstat-compat.c b/sysdeps/gnu/glob-lstat-compat.c +ne
[glibc] branch glibc-2.27 updated (0c30ca8 -> 2a40782)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.27 in repository glibc. from 0c30ca8 Rebase hurd-only patches new 2a40782 hurd-i386/git-jmp_buf-macros.h.diff: New patch to fix build The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 ++ debian/patches/hurd-i386/git-jmp_buf-macros.h.diff | 20 debian/patches/series | 1 + 3 files changed, 23 insertions(+) create mode 100644 debian/patches/hurd-i386/git-jmp_buf-macros.h.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd-i386/git-jmp_buf-macros.h.diff: New patch to fix build
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit 2a407826d0600bd8cd0e6948a095a60be002f583 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Jan 6 01:34:38 2018 + hurd-i386/git-jmp_buf-macros.h.diff: New patch to fix build --- debian/changelog | 2 ++ debian/patches/hurd-i386/git-jmp_buf-macros.h.diff | 20 debian/patches/series | 1 + 3 files changed, 23 insertions(+) diff --git a/debian/changelog b/debian/changelog index d3828db..d0ec9c9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,8 @@ glibc (2.26.9000+20180105.a6d0afb5-0experimental1) UNRELEASED; urgency=medium [ Samuel Thibault ] * debian/patches/hurd-i386/submitted-net.diff: rebased. * debian/patches/hurd-i386/unsubmitted-prof-eintr.diff: rebased. + * debian/patches/hurd-i386/git-jmp_buf-macros.h.diff: New patch to fix +build. -- Aurelien Jarno <aure...@debian.org> Fri, 05 Jan 2018 22:08:07 +0100 diff --git a/debian/patches/hurd-i386/git-jmp_buf-macros.h.diff b/debian/patches/hurd-i386/git-jmp_buf-macros.h.diff new file mode 100644 index 000..f47fdbe --- /dev/null +++ b/debian/patches/hurd-i386/git-jmp_buf-macros.h.diff @@ -0,0 +1,20 @@ +commit 5e814a15ca2b9434159dddf7bbe57c002fac079b +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sat Jan 6 02:27:44 2018 +0100 + +hurd: Add jmp_buf-macros.h + +* sysdeps/mach/hurd/i386/jmp_buf-macros.h: New file. + +diff --git a/sysdeps/mach/hurd/i386/jmp_buf-macros.h b/sysdeps/mach/hurd/i386/jmp_buf-macros.h +new file mode 100644 +index 00..834f5fb243 +--- /dev/null b/sysdeps/mach/hurd/i386/jmp_buf-macros.h +@@ -0,0 +1,6 @@ ++#define JMP_BUF_SIZE 32 ++#define SIGJMP_BUF_SIZE 32 ++#define JMP_BUF_ALIGN 4 ++#define SIGJMP_BUF_ALIGN 4 ++#define MASK_WAS_SAVED_OFFSET 24 ++#define SAVED_MASK_OFFSET 28 diff --git a/debian/patches/series b/debian/patches/series index 5ce52e5..e0601ce 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -183,3 +183,4 @@ any/local-bootstrap-headers.diff any/submitted-resolv-unaligned.diff any/submitted-intl-tstgettext.diff any/local-cudacc-float128.diff +hurd-i386/git-jmp_buf-macros.h.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.27 updated (05a5204 -> 0c30ca8)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.27 in repository glibc. from 05a5204 releasing package glibc version 2.26.9000+20180105.a6d0afb5-0experimental0 new 0c30ca8 Rebase hurd-only patches The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 8 ++ debian/patches/hurd-i386/submitted-net.diff| 32 -- .../patches/hurd-i386/unsubmitted-prof-eintr.diff | 2 +- 3 files changed, 26 insertions(+), 16 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Rebase hurd-only patches
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.27 in repository glibc. commit 0c30ca8e7a546c7a20e7ee0aeea197527d1d3161 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sat Jan 6 01:14:17 2018 + Rebase hurd-only patches * debian/patches/hurd-i386/submitted-net.diff: rebased. * debian/patches/hurd-i386/unsubmitted-prof-eintr.diff: rebased. --- debian/changelog | 8 ++ debian/patches/hurd-i386/submitted-net.diff| 32 -- .../patches/hurd-i386/unsubmitted-prof-eintr.diff | 2 +- 3 files changed, 26 insertions(+), 16 deletions(-) diff --git a/debian/changelog b/debian/changelog index da27429..d3828db 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +glibc (2.26.9000+20180105.a6d0afb5-0experimental1) UNRELEASED; urgency=medium + + [ Samuel Thibault ] + * debian/patches/hurd-i386/submitted-net.diff: rebased. + * debian/patches/hurd-i386/unsubmitted-prof-eintr.diff: rebased. + + -- Aurelien Jarno <aure...@debian.org> Fri, 05 Jan 2018 22:08:07 +0100 + glibc (2.26.9000+20180105.a6d0afb5-0experimental0) experimental; urgency=medium * New upstream snapshot from 20180105: diff --git a/debian/patches/hurd-i386/submitted-net.diff b/debian/patches/hurd-i386/submitted-net.diff index 18ec6c2..0faefd0 100644 --- a/debian/patches/hurd-i386/submitted-net.diff +++ b/debian/patches/hurd-i386/submitted-net.diff @@ -96,7 +96,7 @@ Index: eglibc-2.16/sysdeps/gnu/net/ethernet.h --- /dev/null 1970-01-01 00:00:00.0 + +++ eglibc-2.16/sysdeps/gnu/net/ethernet.h 2012-07-23 00:21:13.0 +0200 @@ -0,0 +1,84 @@ -+/* Copyright (C) 1997-2017 Free Software Foundation, Inc. ++/* Copyright (C) 1997-2018 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or @@ -184,9 +184,9 @@ Index: eglibc-2.16/sysdeps/gnu/net/if_arp.h === --- /dev/null 1970-01-01 00:00:00.0 + +++ eglibc-2.16/sysdeps/gnu/net/if_arp.h 2012-07-23 00:21:13.0 +0200 -@@ -0,0 +1,182 @@ +@@ -0,0 +1,183 @@ +/* Definitions for Address Resolution Protocol. -+ Copyright (C) 1997-2017 Free Software Foundation, Inc. ++ Copyright (C) 1997-2018 Free Software Foundation, Inc. + This file is part of the GNU C Library. + Contributed by Ulrich Drepper <drep...@cygnus.com>, 1997. + @@ -288,6 +288,7 @@ Index: eglibc-2.16/sysdeps/gnu/net/if_arp.h +#define ARPHRD_LAPB 516 /* LAPB. */ +#define ARPHRD_DDCMP 517 /* Digital's DDCMP. */ +#define ARPHRD_RAWHDLC 518 /* Raw HDLC. */ ++#define ARPHRD_RAWIP 519 /* Raw IP. */ + +#define ARPHRD_TUNNEL 768 /* IPIP tunnel. */ +#define ARPHRD_TUNNEL6769 /* IPIP6 tunnel. */ @@ -372,7 +373,7 @@ Index: eglibc-2.16/sysdeps/gnu/net/if_ether.h --- /dev/null 1970-01-01 00:00:00.0 + +++ eglibc-2.16/sysdeps/gnu/net/if_ether.h 2012-07-23 00:21:13.0 +0200 @@ -0,0 +1,115 @@ -+/* Copyright (C) 1997-2017 Free Software Foundation, Inc. ++/* Copyright (C) 1997-2018 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or @@ -668,7 +669,7 @@ Index: eglibc-2.16/sysdeps/gnu/net/route.h --- /dev/null 1970-01-01 00:00:00.0 + +++ eglibc-2.16/sysdeps/gnu/net/route.h2012-07-23 00:21:13.0 +0200 @@ -0,0 +1,144 @@ -+/* Copyright (C) 1997-2017 Free Software Foundation, Inc. ++/* Copyright (C) 1997-2018 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or @@ -817,7 +818,7 @@ Index: eglibc-2.16/sysdeps/gnu/netinet/if_ether.h --- /dev/null 1970-01-01 00:00:00.0 + +++ eglibc-2.16/sysdeps/gnu/netinet/if_ether.h 2012-07-23 00:21:13.0 +0200 @@ -0,0 +1,103 @@ -+/* Copyright (C) 1996-2017 Free Software Foundation, Inc. ++/* Copyright (C) 1996-2018 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or @@ -939,7 +940,7 @@ Index: eglibc-2.16/sysdeps/mach/hurd/net/ethernet.h --- eglibc-2.16.orig/sysdeps/mach/hurd/net/ethernet.h 2012-02-18 03:24:59.0 +0100 +++ /dev/null 1970-01-01 00:00:00.0 + @@ -1,75 +0,0 @@ --/* Copyright (C) 1997-2017 Free Software Foundation, Inc. +-/* Copyright (C) 1997-2018 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or @@ -1020,7 +1021,7 @@ Index: eglibc-2.16/sysdeps/mach/hurd/net/if_arp.h +++ /dev/null 1970-01-01 00:00:00.
[glibc] branch sid updated (52ed1b1 -> f7b08d5)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 52ed1b1 releasing package glibc version 2.26-1 new f7b08d5 patches/hurd-i386/unsubmitted-mount_namespace.diff: Rename to git-mount_namespace.diff. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 8 ...unsubmitted-mount_namespace.diff => git-mount_namespace.diff} | 9 + debian/patches/series| 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) rename debian/patches/hurd-i386/{unsubmitted-mount_namespace.diff => git-mount_namespace.diff} (52%) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: patches/hurd-i386/unsubmitted-mount_namespace.diff: Rename to git-mount_namespace.diff.
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit f7b08d5d1073e5316dfce0138c1d14ec782dfece Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Jan 4 00:57:57 2018 +0100 patches/hurd-i386/unsubmitted-mount_namespace.diff: Rename to git-mount_namespace.diff. --- debian/changelog | 8 ...unsubmitted-mount_namespace.diff => git-mount_namespace.diff} | 9 + debian/patches/series| 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index fe55bde..1d8ff2d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +glibc (2.26-2) UNRELEASED; urgency=medium + + [ Samuel Thibault ] + * patches/hurd-i386/unsubmitted-mount_namespace.diff: Rename to +git-mount_namespace.diff. + + -- Aurelien Jarno <aure...@debian.org> Wed, 03 Jan 2018 18:30:46 +0100 + glibc (2.26-1) unstable; urgency=medium [ Samuel Thibault ] diff --git a/debian/patches/hurd-i386/unsubmitted-mount_namespace.diff b/debian/patches/hurd-i386/git-mount_namespace.diff similarity index 52% rename from debian/patches/hurd-i386/unsubmitted-mount_namespace.diff rename to debian/patches/hurd-i386/git-mount_namespace.diff index 6f0a0f5..bb96278 100644 --- a/debian/patches/hurd-i386/unsubmitted-mount_namespace.diff +++ b/debian/patches/hurd-i386/git-mount_namespace.diff @@ -1,3 +1,12 @@ +commit 1714fc06e08db35fc3638ddde259d61c7a764861 +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Thu Jan 4 00:54:13 2018 +0100 + +hurd: Fix support/support_enter_mount_namespace.c build + +* support/support_enter_mount_namespace.c [!CLONE_NEWNS]: Do not +include . + --- support/support_enter_mount_namespace.c |2 ++ 1 file changed, 2 insertions(+) diff --git a/debian/patches/series b/debian/patches/series index 2e9429a..f7c0210 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -167,7 +167,7 @@ hurd-i386/git-revoke-linknamespace.diff hurd-i386/git-seekdir-linknamespace.diff hurd-i386/git-ifaddrs-linknamespace.diff hurd-i386/git-NO_HIDDEN.diff -hurd-i386/unsubmitted-mount_namespace.diff +hurd-i386/git-mount_namespace.diff i386/local-biarch.diff i386/unsubmitted-quiet-ldconfig.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (c4a075d -> fa01965)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from c4a075d releasing package glibc version 2.26-0experimental3 new fa01965 hurd-i386: fix build of support/support_enter_mount_namespace.c The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 7 +++ .../patches/hurd-i386/unsubmitted-mount_namespace.diff | 16 debian/patches/series| 1 + 3 files changed, 24 insertions(+) create mode 100644 debian/patches/hurd-i386/unsubmitted-mount_namespace.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd-i386: fix build of support/support_enter_mount_namespace.c
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit fa0196561a73413abab03221de3ba7edf9b63e44 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Jan 3 00:10:19 2018 + hurd-i386: fix build of support/support_enter_mount_namespace.c patches/hurd-i386/unsubmitted-mount_namespace.diff --- debian/changelog | 7 +++ .../patches/hurd-i386/unsubmitted-mount_namespace.diff | 16 debian/patches/series| 1 + 3 files changed, 24 insertions(+) diff --git a/debian/changelog b/debian/changelog index 7c0755a..f53a475 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +glibc (2.26-0experimental4) UNRELEASED; urgency=medium + + * patches/hurd-i386/unsubmitted-mount_namespace.diff: New patch to fix build +of support/support_enter_mount_namespace.c on hurd-i386. + + -- Samuel Thibault <sthiba...@debian.org> Wed, 03 Jan 2018 01:09:08 +0100 + glibc (2.26-0experimental3) experimental; urgency=medium [ Aurelien Jarno ] diff --git a/debian/patches/hurd-i386/unsubmitted-mount_namespace.diff b/debian/patches/hurd-i386/unsubmitted-mount_namespace.diff new file mode 100644 index 000..6f0a0f5 --- /dev/null +++ b/debian/patches/hurd-i386/unsubmitted-mount_namespace.diff @@ -0,0 +1,16 @@ +--- + support/support_enter_mount_namespace.c |2 ++ + 1 file changed, 2 insertions(+) + +--- a/support/support_enter_mount_namespace.c b/support/support_enter_mount_namespace.c +@@ -20,7 +20,9 @@ + + #include + #include ++#ifdef CLONE_NEWNS + #include ++#endif /* CLONE_NEWNS */ + + bool + support_enter_mount_namespace (void) diff --git a/debian/patches/series b/debian/patches/series index b218628..2e9429a 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -167,6 +167,7 @@ hurd-i386/git-revoke-linknamespace.diff hurd-i386/git-seekdir-linknamespace.diff hurd-i386/git-ifaddrs-linknamespace.diff hurd-i386/git-NO_HIDDEN.diff +hurd-i386/unsubmitted-mount_namespace.diff i386/local-biarch.diff i386/unsubmitted-quiet-ldconfig.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (b247d39 -> 26312ce)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from b247d39 New changelog entry new 26312ce hurd-i386/git-rtld-access.diff: Fix spurious errno update. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 ++- debian/patches/hurd-i386/git-rtld-access.diff | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd-i386/git-rtld-access.diff: Fix spurious errno update.
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 26312cebca25c3f9b0e6b5c5df9df1a5062f7fc4 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Fri Dec 15 17:49:51 2017 +0100 hurd-i386/git-rtld-access.diff: Fix spurious errno update. --- debian/changelog | 3 ++- debian/patches/hurd-i386/git-rtld-access.diff | 3 +-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index af322a8..1a30046 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ glibc (2.25-5) UNRELEASED; urgency=medium - * + [ Samuel Thibault ] + * hurd-i386/git-rtld-access.diff: Fix spurious errno update. -- Aurelien Jarno <aure...@debian.org> Tue, 12 Dec 2017 23:52:07 +0100 diff --git a/debian/patches/hurd-i386/git-rtld-access.diff b/debian/patches/hurd-i386/git-rtld-access.diff index 404f225..425020d 100644 --- a/debian/patches/hurd-i386/git-rtld-access.diff +++ b/debian/patches/hurd-i386/git-rtld-access.diff @@ -12,14 +12,13 @@ diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c index 6d5c1abf83..2bfa64f02a 100644 --- a/sysdeps/mach/hurd/dl-sysdep.c +++ b/sysdeps/mach/hurd/dl-sysdep.c -@@ -557,6 +557,12 @@ __access (const char *file, int type) +@@ -557,6 +557,11 @@ __access (const char *file, int type) errno = ENOSYS; return -1; } +int weak_function +__access_noerrno (const char *file, int type) +{ -+ errno = ENOSYS; + return -1; +} -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (106ca0c -> d73079b)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 106ca0c testsuite-xfail-debian.mk: Update according to git-updates.diff new d73079b hurd: Compile proc_set/get_code RPCs The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 ++ debian/control | 4 ++-- debian/control.in/main | 4 ++-- debian/libc0.3.symbols.hurd-i386 | 4 4 files changed, 10 insertions(+), 4 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Compile proc_set/get_code RPCs
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit d73079b9a0ee408df3c032feee5798e4613bcdf6 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Dec 11 11:59:59 2017 + hurd: Compile proc_set/get_code RPCs * control: Bump hurd-dev build-dep. * libc0.3.symbols.hurd-i386: Update symbols accordingly. --- debian/changelog | 2 ++ debian/control | 4 ++-- debian/control.in/main | 4 ++-- debian/libc0.3.symbols.hurd-i386 | 4 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index 2688399..1280bf4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -25,6 +25,8 @@ glibc (2.25-4) UNRELEASED; urgency=medium * patches/hurd-i386/git-rtld-access.diff: New patch. * patches/hurd-i386/local-msg-nosignal.diff: Remove, now useless. * testsuite-xfail-debian.mk: Update gnu-gnu according to git-updates.diff. + * control: Bump hurd-dev build-dep. + * libc0.3.symbols.hurd-i386: Update symbols accordingly. -- Aurelien Jarno <aure...@debian.org> Sat, 02 Dec 2017 13:13:06 +0100 diff --git a/debian/control b/debian/control index fcde6b3..490e6e4 100644 --- a/debian/control +++ b/debian/control @@ -6,8 +6,8 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, linux-libc-dev (>= 3.9) [linux-any], libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any], mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20170102-1~) [hurd-i386], - hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | hurd-headers-dev [hurd-i386], - hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | libihash-dev [hurd-i386] , + hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | hurd-headers-dev [hurd-i386], + hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | libihash-dev [hurd-i386] , kfreebsd-kernel-headers [kfreebsd-any], binutils (>= 2.21), g++-6, g++-6-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el powerpc ppc64 s390x sparc sparc64 x32], diff --git a/debian/control.in/main b/debian/control.in/main index a25f33e..7194a2c 100644 --- a/debian/control.in/main +++ b/debian/control.in/main @@ -6,8 +6,8 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, linux-libc-dev (>= 3.9) [linux-any], libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any], mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20170102-1~) [hurd-i386], - hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | hurd-headers-dev [hurd-i386], - hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | libihash-dev [hurd-i386] , + hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | hurd-headers-dev [hurd-i386], + hurd-dev (>= 1:0.9.git20171119-2~) [hurd-i386] | libihash-dev [hurd-i386] , kfreebsd-kernel-headers [kfreebsd-any], binutils (>= 2.21), g++-6, g++-6-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el powerpc ppc64 s390x sparc sparc64 x32], diff --git a/debian/libc0.3.symbols.hurd-i386 b/debian/libc0.3.symbols.hurd-i386 index 26cccf6..84b7744 100644 --- a/debian/libc0.3.symbols.hurd-i386 +++ b/debian/libc0.3.symbols.hurd-i386 @@ -265,6 +265,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# __proc_get_arg_locations_request@Base 2.11 __proc_get_code@Base 2.17-93~ __proc_get_code_request@Base 2.17-93~ + __proc_get_entry@Base 2.25-4 __proc_get_exe@Base 2.24-17 __proc_get_tty@Base 2.11 __proc_get_tty_request@Base 2.11 @@ -342,6 +343,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# __proc_set_arg_locations_request@Base 2.11 __proc_set_code@Base 2.17-93~ __proc_set_code_request@Base 2.17-93~ + __proc_set_entry@Base 2.25-4 __proc_set_exe@Base 2.24-17 __proc_set_init_task@Base 2.17-94~ __proc_set_init_task_request@Base 2.17-94~ @@ -632,6 +634,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# proc_get_arg_locations_request@Base 2.11 proc_get_code@Base 2.17-93~ proc_get_code_request@Base 2.17-93~ + proc_get_entry@Base 2.25-4 proc_get_exe@Base 2.24-17 proc_get_tty@Base 2.11 proc_get_tty_request@Base 2.11 @@ -709,6 +712,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# proc_set_arg_locations_request@Base 2.11 proc_set_code@Base 2.17-93~ proc_set_code_request@Base 2.17-93~ + proc_set_entry@Base 2.25-4 proc_set_exe@Base 2.24-17 proc_set_init_task@Base 2.17-94~ proc_set_init_task_request@Base 2.17-94~ -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (4e72a63 -> 106ca0c)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 4e72a63 debian/patches/any/git-any-ld.so-newline.diff: add missing newline after "cannot allocate TLS data structures for initial thread". Closes: #776659. new 106ca0c testsuite-xfail-debian.mk: Update according to git-updates.diff The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + debian/testsuite-xfail-debian.mk | 2 ++ 2 files changed, 3 insertions(+) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: testsuite-xfail-debian.mk: Update according to git-updates.diff
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 106ca0c0553b61fee43000dc15f97cf876e170a3 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Dec 11 01:09:50 2017 +0100 testsuite-xfail-debian.mk: Update according to git-updates.diff --- debian/changelog | 1 + debian/testsuite-xfail-debian.mk | 2 ++ 2 files changed, 3 insertions(+) diff --git a/debian/changelog b/debian/changelog index e4b61b3..2688399 100644 --- a/debian/changelog +++ b/debian/changelog @@ -24,6 +24,7 @@ glibc (2.25-4) UNRELEASED; urgency=medium * patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh. * patches/hurd-i386/git-rtld-access.diff: New patch. * patches/hurd-i386/local-msg-nosignal.diff: Remove, now useless. + * testsuite-xfail-debian.mk: Update gnu-gnu according to git-updates.diff. -- Aurelien Jarno <aure...@debian.org> Sat, 02 Dec 2017 13:13:06 +0100 diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index 9e611c7..fa8638b 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -732,6 +732,8 @@ test-xfail-tst-vfork3 = yes test-xfail-tst-wcstod-round = yes test-xfail-tst-env-setuid = yes test-xfail-tst-env-setuid-tunables = yes +test-xfail-tst-glob-tilde = yes +test-xfail-tst-glob-tilde-mem = yes # regression in 2.25 test-xfail-test-ildouble = yes -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (bc1864c -> 849b5fb)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from bc1864c patches/hurd-i386/git-rtld-access.diff: New patch new 849b5fb hurd-i386/local-msg-nosignal.diff: Remove, now useless The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + debian/patches/hurd-i386/local-msg-nosignal.diff | 22 -- debian/patches/series.hurd-i386 | 1 - 3 files changed, 1 insertion(+), 23 deletions(-) delete mode 100644 debian/patches/hurd-i386/local-msg-nosignal.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (c981c21 -> bc1864c)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from c981c21 hurd-i386/local-no-bootstrap-fs-access.diff: Refresh new bc1864c patches/hurd-i386/git-rtld-access.diff: New patch The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 ++- debian/patches/hurd-i386/git-rtld-access.diff | 27 +++ debian/patches/series | 1 + 3 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 debian/patches/hurd-i386/git-rtld-access.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd-i386/local-msg-nosignal.diff: Remove, now useless
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 849b5fbd90ae0af4ffc13dc1f27dd05cf1d3e6d2 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Dec 10 19:55:08 2017 + hurd-i386/local-msg-nosignal.diff: Remove, now useless --- debian/changelog | 1 + debian/patches/hurd-i386/local-msg-nosignal.diff | 22 -- debian/patches/series.hurd-i386 | 1 - 3 files changed, 1 insertion(+), 23 deletions(-) diff --git a/debian/changelog b/debian/changelog index 3236e3f..a55dac7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -20,6 +20,7 @@ glibc (2.25-4) UNRELEASED; urgency=medium [ Samuel Thibault ] * patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh. * patches/hurd-i386/git-rtld-access.diff: New patch. + * patches/hurd-i386/local-msg-nosignal.diff: Remove, now useless. -- Aurelien Jarno <aure...@debian.org> Sat, 02 Dec 2017 13:13:06 +0100 diff --git a/debian/patches/hurd-i386/local-msg-nosignal.diff b/debian/patches/hurd-i386/local-msg-nosignal.diff deleted file mode 100644 index b158610..000 --- a/debian/patches/hurd-i386/local-msg-nosignal.diff +++ /dev/null @@ -1,22 +0,0 @@ -This is not a proper fix, but a workaround that is needed on HEAD. (Have -to check glibc-2_5-branch.) Reported on -<http://savannah.gnu.org/bugs/?18218>. - -We need to keep this until a newer hurd package gets compiled with MSG_NOSIGNAL -support (>= 20080921). - - resolv/res_send.c |2 ++ - 1 file changed, 2 insertions(+) - a/resolv/res_send.c -+++ b/resolv/res_send.c -@@ -174,6 +174,8 @@ - TIMEVAL_TO_TIMESPEC (, res); - } - -+#undef MSG_NOSIGNAL -+#define MSG_NOSIGNAL 0 - - /* Options. Leave them on. */ - /* #undef DEBUG */ diff --git a/debian/patches/series.hurd-i386 b/debian/patches/series.hurd-i386 index e83edf7..1e11cb3 100644 --- a/debian/patches/series.hurd-i386 +++ b/debian/patches/series.hurd-i386 @@ -2,7 +2,6 @@ hurd-i386/submitted-net.diff hurd-i386/tg-gscope.diff hurd-i386/tg-bits_atomic.h_multiple_threads.diff hurd-i386/tg-unlockpt-chroot.diff -hurd-i386/local-msg-nosignal.diff hurd-i386/local-clock_gettime_MONOTONIC.diff hurd-i386/submitted-AF_LINK.diff hurd-i386/unsubmitted-mremap.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: patches/hurd-i386/git-rtld-access.diff: New patch
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit bc1864c5ce1d446b502a477254d39a042c201970 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Sep 3 02:16:30 2017 + patches/hurd-i386/git-rtld-access.diff: New patch (cherry-picked from 2.26) --- debian/changelog | 3 ++- debian/patches/hurd-i386/git-rtld-access.diff | 27 +++ debian/patches/series | 1 + 3 files changed, 30 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index b8f3414..3236e3f 100644 --- a/debian/changelog +++ b/debian/changelog @@ -18,7 +18,8 @@ glibc (2.25-4) UNRELEASED; urgency=medium files. Closes: #685519, #771934. [ Samuel Thibault ] - * debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh. + * patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh. + * patches/hurd-i386/git-rtld-access.diff: New patch. -- Aurelien Jarno <aure...@debian.org> Sat, 02 Dec 2017 13:13:06 +0100 diff --git a/debian/patches/hurd-i386/git-rtld-access.diff b/debian/patches/hurd-i386/git-rtld-access.diff new file mode 100644 index 000..404f225 --- /dev/null +++ b/debian/patches/hurd-i386/git-rtld-access.diff @@ -0,0 +1,27 @@ +commit 819ea3347e3a30a611488ceeec53650baaeb7961 +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sun Sep 3 04:02:24 2017 +0200 + +hurd: Fix rtld link + +dl-tunables.c now uses __access_noerrno in addition to __access. + +* sysdeps/mach/hurd/dl-sysdep.c (__access_noerrno): New function. + +diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c +index 6d5c1abf83..2bfa64f02a 100644 +--- a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c +@@ -557,6 +557,12 @@ __access (const char *file, int type) + errno = ENOSYS; + return -1; + } ++int weak_function ++__access_noerrno (const char *file, int type) ++{ ++ errno = ENOSYS; ++ return -1; ++} + + pid_t weak_function + __getpid (void) diff --git a/debian/patches/series b/debian/patches/series index 94763cb..178e1c9 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -136,6 +136,7 @@ hurd-i386/local-nocheck-installed-headers.diff hurd-i386/git-bits-sysmacros.h.diff hurd-i386/git-stack_chk_fail_local.diff hurd-i386/git-stack-protect-static.diff +hurd-i386/git-rtld-access.diff i386/local-biarch.diff i386/local-cmov.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (bcd8721 -> c981c21)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from bcd8721 debian/rules.d/build.mk: add /usr/local multi-arch paths to ld.so.conf files. Closes: #685519, #771934. new c981c21 hurd-i386/local-no-bootstrap-fs-access.diff: Refresh The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 +++ debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd-i386/local-no-bootstrap-fs-access.diff: Refresh
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit c981c21cd38ef537e401c03a11284a0fb16ac435 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Dec 10 19:17:55 2017 + hurd-i386/local-no-bootstrap-fs-access.diff: Refresh --- debian/changelog | 3 +++ debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9d715ad..b8f3414 100644 --- a/debian/changelog +++ b/debian/changelog @@ -17,6 +17,9 @@ glibc (2.25-4) UNRELEASED; urgency=medium * debian/rules.d/build.mk: add /usr/local multi-arch paths to ld.so.conf files. Closes: #685519, #771934. + [ Samuel Thibault ] + * debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff: Refresh. + -- Aurelien Jarno <aure...@debian.org> Sat, 02 Dec 2017 13:13:06 +0100 glibc (2.25-3) unstable; urgency=medium diff --git a/debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff b/debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff index c8e7ffa..974d638 100644 --- a/debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff +++ b/debian/patches/hurd-i386/local-no-bootstrap-fs-access.diff @@ -14,8 +14,8 @@ TODO: find a process-startup-working way to detect root filesystem case. /* For TLS enabled builds always add 'tls'. */ ++cnt; -- if (__access ("/etc/ld.so.nohwcap", F_OK) == 0) -+ if (0 && __access ("/etc/ld.so.nohwcap", F_OK) == 0) +- if (__access_noerrno ("/etc/ld.so.nohwcap", F_OK) == 0) ++ if (0 && __access_noerrno ("/etc/ld.so.nohwcap", F_OK) == 0) { /* If hwcap is disabled, we only have the base directory to search. */ result = (struct r_strlenpair *) malloc (sizeof (*result)); -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (72c8c59 -> e5b70f4)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 72c8c59 Fix missing posix_fadvise64 from static mips64el build. Closes: #883186. new e5b70f4 libc0.3.symbols.hurd-i386: Update against newer hurd definitions. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 4 debian/control | 4 ++-- debian/control.in/main | 4 ++-- debian/libc0.3.symbols.hurd-i386 | 8 4 files changed, 12 insertions(+), 8 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: libc0.3.symbols.hurd-i386: Update against newer hurd definitions.
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit e5b70f41b07db6996ee94fdcda130f8444971b45 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Nov 30 14:22:49 2017 +0100 libc0.3.symbols.hurd-i386: Update against newer hurd definitions. control: Bump dependency accordingly. --- debian/changelog | 4 debian/control | 4 ++-- debian/control.in/main | 4 ++-- debian/libc0.3.symbols.hurd-i386 | 8 4 files changed, 12 insertions(+), 8 deletions(-) diff --git a/debian/changelog b/debian/changelog index bbe817a..8c7d0d7 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,10 @@ glibc (2.25-3) UNRELEASED; urgency=medium - Fix missing posix_fadvise64 from static mips64el build. Closes: #883186. + [ Samuel Thibault ] + * libc0.3.symbols.hurd-i386: Update against newer hurd definitions. + * control: Bump dependency accordingly. + -- Aurelien Jarno <aure...@debian.org> Wed, 22 Nov 2017 00:21:54 +0100 glibc (2.25-2) unstable; urgency=medium diff --git a/debian/control b/debian/control index d0f207d..bc2db36 100644 --- a/debian/control +++ b/debian/control @@ -6,8 +6,8 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, linux-libc-dev (>= 3.9) [linux-any], libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any], mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20170102-1~) [hurd-i386], - hurd-dev (>= 1:0.5.git20140320~) [hurd-i386] | hurd-headers-dev [hurd-i386], - hurd-dev (>= 1:0.5.git20140320~) [hurd-i386] | libihash-dev [hurd-i386] , + hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | hurd-headers-dev [hurd-i386], + hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | libihash-dev [hurd-i386] , kfreebsd-kernel-headers [kfreebsd-any], binutils (>= 2.21), g++-6, g++-6-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el powerpc ppc64 s390x sparc sparc64 x32], diff --git a/debian/control.in/main b/debian/control.in/main index c007645..c42fc7c 100644 --- a/debian/control.in/main +++ b/debian/control.in/main @@ -6,8 +6,8 @@ Build-Depends: gettext, dpkg (>= 1.18.7), dpkg-dev (>= 1.17.14), xz-utils, file, linux-libc-dev (>= 3.9) [linux-any], libaudit-dev [linux-any], libcap-dev [linux-any], libselinux-dev [linux-any], mig (>= 1.5-3) [hurd-i386], gnumach-dev (>= 2:1.8+git20170102-1~) [hurd-i386], - hurd-dev (>= 1:0.5.git20140320~) [hurd-i386] | hurd-headers-dev [hurd-i386], - hurd-dev (>= 1:0.5.git20140320~) [hurd-i386] | libihash-dev [hurd-i386] , + hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | hurd-headers-dev [hurd-i386], + hurd-dev (>= 1:0.9.git20171119~) [hurd-i386] | libihash-dev [hurd-i386] , kfreebsd-kernel-headers [kfreebsd-any], binutils (>= 2.21), g++-6, g++-6-multilib [amd64 i386 kfreebsd-amd64 mips mipsel mipsn32 mipsn32el mips64 mips64el powerpc ppc64 s390x sparc sparc64 x32], diff --git a/debian/libc0.3.symbols.hurd-i386 b/debian/libc0.3.symbols.hurd-i386 index 7e1e0da..26cccf6 100644 --- a/debian/libc0.3.symbols.hurd-i386 +++ b/debian/libc0.3.symbols.hurd-i386 @@ -95,9 +95,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# __file_chown@Base 2.11 __file_exec@Base 2.11 __file_exec_file_name@Base 2.13-33~ - __file_get_children@Base 2.18-5 __file_get_fs_options@Base 2.11 - __file_get_source@Base 2.18-5 __file_get_storage_info@Base 2.11 __file_get_translator@Base 2.11 __file_get_translator_cntl@Base 2.11 @@ -115,7 +113,9 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# __file_syncfs@Base 2.11 __file_utimes@Base 2.11 __fsys_forward@Base 2.11 + __fsys_get_children@Base 2.25-3 __fsys_get_options@Base 2.11 + __fsys_get_source@Base 2.25-3 __fsys_getfile@Base 2.11 __fsys_getpriv@Base 2.11 __fsys_getroot@Base 2.11 @@ -462,9 +462,7 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# file_chown@Base 2.11 file_exec@Base 2.11 file_exec_file_name@Base 2.13-33~ - file_get_children@Base 2.18-5 file_get_fs_options@Base 2.11 - file_get_source@Base 2.18-5 file_get_storage_info@Base 2.11 file_get_translator@Base 2.11 file_get_translator_cntl@Base 2.11 @@ -482,7 +480,9 @@ libhurduser.so.0.3 #PACKAGE# #MINVER# file_syncfs@Base 2.11 file_utimes@Base 2.11 fsys_forward@Base 2.11 + fsys_get_children@Base 2.25-3 fsys_get_options@Base 2.11 + fsys_get_source@Base 2.25-3 fsys_getfile@Base 2.11 fsys_getpriv@Base 2.11 fsys_getroot@Base 2.11 -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
Bug#882255: libc6-amd64: Multilib causes catastrophic system failure during upgrade to libc 2.25
Mikulas Patocka, on lun. 20 nov. 2017 19:13:31 +0100, wrote: > There is package libc6-amd64:i386 and libc6-amd64:x32 (which provide > x86-64 libc in /lib64/). This package is not technically needed (because > x86-64 libc is already installed in /lib/x86_64-linux-gnu/), but it is > installed nonetheless because of some dependencies. The issue of libc6-amd64:i386 conflicting with libc6:amd64 is not new, I tried to do it in the past, just to see, with the same kind of effect as you had. The question is rather how that got pulled at all. What package thinks it's a good idea to pull libc6-amd64? Apart from libc64* packages (which should normally not get pulled either), I can see uc-echo which should rather use foreign dependencies, and :i386 multilib packages which don't really make sense to install either. I don't remember whether it was tried to make libc6-amd64:i386 conflict with libc6:amd64 (and vice-versa for i386) to make sure that this doesn't happen by misfortune? Samuel
[glibc] branch glibc-2.26 updated (d77352a -> 76460d3)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from d77352a New changelog entry new 76460d3 debian/testsuite-xfail-debian.mk: Update hurd-i386 xfail with new test The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 ++- debian/testsuite-xfail-debian.mk | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: debian/testsuite-xfail-debian.mk: Update hurd-i386 xfail with new test
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 76460d386b6c2d4f86d79e011da0a9257388795e Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Nov 19 23:04:13 2017 +0100 debian/testsuite-xfail-debian.mk: Update hurd-i386 xfail with new test --- debian/changelog | 3 ++- debian/testsuite-xfail-debian.mk | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index eb41ccb..d4e3241 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,7 @@ glibc (2.26-0experimental1) UNRELEASED; urgency=medium - * + [ Samuel Thibault ] + * debian/testsuite-xfail-debian.mk: Update hurd-i386 xfail with new test. -- Aurelien Jarno <aure...@debian.org> Sun, 19 Nov 2017 13:44:52 +0100 diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index 47597ae..9d2742e 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -327,6 +327,7 @@ test-xfail-tst-env-setuid-tunables = yes # new in 2.26 test-xfail-tst-malloc-usable-static-tunables = yes test-xfail-tst-malloc-usable-static = yes +test-xfail-tst-malloc-tcache-leak = yes test-xfail-tst-dynarray-fail-mem = yes test-xfail-test-errno = yes -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (7d3bc92 -> e86818f)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 7d3bc92 Merge branch 'sid' into glibc-2.26 adds de97017 Rename some patchs merged in Hurd's topgit. new e86818f Merge branch 'sid' into glibc-2.26 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 +++ .../hurd-i386/{local-bootstrap.diff => tg-bootstrap.diff} | 8 +++- .../{submitted-add-needed.diff => tg-mach-hurd-link.diff} | 14 +++--- debian/patches/series | 4 ++-- 4 files changed, 23 insertions(+), 6 deletions(-) rename debian/patches/hurd-i386/{local-bootstrap.diff => tg-bootstrap.diff} (77%) rename debian/patches/hurd-i386/{submitted-add-needed.diff => tg-mach-hurd-link.diff} (60%) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (26eeb93 -> de97017)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 26eeb93 hurd: revert clock_settime(MONOTONIC) patch, it's supposed to fail new de97017 Rename some patchs merged in Hurd's topgit. The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 +++ .../hurd-i386/{local-bootstrap.diff => tg-bootstrap.diff} | 8 +++- .../{submitted-add-needed.diff => tg-mach-hurd-link.diff} | 14 +++--- debian/patches/series | 4 ++-- 4 files changed, 23 insertions(+), 6 deletions(-) rename debian/patches/hurd-i386/{local-bootstrap.diff => tg-bootstrap.diff} (77%) rename debian/patches/hurd-i386/{submitted-add-needed.diff => tg-mach-hurd-link.diff} (60%) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Merge branch 'sid' into glibc-2.26
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit e86818f34deb3cab03968283fa08fb944eaacd96 Merge: 7d3bc92 de97017 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Nov 12 22:07:57 2017 +0100 Merge branch 'sid' into glibc-2.26 debian/changelog | 3 +++ .../hurd-i386/{local-bootstrap.diff => tg-bootstrap.diff} | 8 +++- .../{submitted-add-needed.diff => tg-mach-hurd-link.diff} | 14 +++--- debian/patches/series | 4 ++-- 4 files changed, 23 insertions(+), 6 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Rename some patchs merged in Hurd's topgit.
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit de97017b6ad5e34fd91bf5ad920563e477125250 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Nov 12 22:06:29 2017 +0100 Rename some patchs merged in Hurd's topgit. * patches/hurd-i386/local-bootstrap.diff: Renamed to tg-bootstrap.diff. * patches/hurd-i386/submitted-add-needed.diff: Renamed to tg-mach-hurd-link.diff. --- debian/changelog | 3 +++ .../hurd-i386/{local-bootstrap.diff => tg-bootstrap.diff} | 8 +++- .../{submitted-add-needed.diff => tg-mach-hurd-link.diff} | 14 +++--- debian/patches/series | 4 ++-- 4 files changed, 23 insertions(+), 6 deletions(-) diff --git a/debian/changelog b/debian/changelog index 1035731..9e25a13 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,9 @@ glibc (2.24-18) UNRELEASED; urgency=medium * patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch. * patches/hurd-i386/local-clock_gettime_MONOTONIC.diff: Complete with clock_getres(). + * patches/hurd-i386/local-bootstrap.diff: Renamed to tg-bootstrap.diff. + * patches/hurd-i386/submitted-add-needed.diff: Renamed to +tg-mach-hurd-link.diff. [ Svante Signell ] * patches/hurd-i386/submitted-exec_filename.diff: Update, fixes diff --git a/debian/patches/hurd-i386/local-bootstrap.diff b/debian/patches/hurd-i386/tg-bootstrap.diff similarity index 77% rename from debian/patches/hurd-i386/local-bootstrap.diff rename to debian/patches/hurd-i386/tg-bootstrap.diff index 52c938c..86c06f2 100644 --- a/debian/patches/hurd-i386/local-bootstrap.diff +++ b/debian/patches/hurd-i386/tg-bootstrap.diff @@ -1,7 +1,11 @@ This dependency is missing, but would pose problem on Darwin +--- + sysdeps/mach/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + diff --git a/sysdeps/mach/Makefile b/sysdeps/mach/Makefile -index b47cdc6..3323e81 100644 +index 7d8c67c316..059d393db9 100644 --- a/sysdeps/mach/Makefile +++ b/sysdeps/mach/Makefile @@ -35,7 +35,7 @@ endif @@ -13,3 +17,5 @@ index b47cdc6..3323e81 100644 $(patsubst %,$(mach-objpfx)mach/mach_%.h,\ port host) +-- +tg: (7bb5f8a836..) t/bootstrap (depends on: baseline) diff --git a/debian/patches/hurd-i386/submitted-add-needed.diff b/debian/patches/hurd-i386/tg-mach-hurd-link.diff similarity index 60% rename from debian/patches/hurd-i386/submitted-add-needed.diff rename to debian/patches/hurd-i386/tg-mach-hurd-link.diff index c77081e..6ee98ed 100644 --- a/debian/patches/hurd-i386/submitted-add-needed.diff +++ b/debian/patches/hurd-i386/tg-mach-hurd-link.diff @@ -1,3 +1,6 @@ +From: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Subject: [PATCH] Add -lmachuser -lhurduser to libc.so on GNU/Hurd. + http://lists.gnu.org/archive/html/bug-hurd/2011-03/msg00112.html 2011-03-29 Samuel Thibault <samuel.thiba...@ens-lyon.org> @@ -5,14 +8,17 @@ http://lists.gnu.org/archive/html/bug-hurd/2011-03/msg00112.html * Makerules ($(inst_libdir)/libc.so): Add -lmachuser -lhurduser to libc.so on GNU/Hurd. -No topgit branch. It's still unclear what we want to aim for. +It's still unclear what we want to aim for. --- - Makerules |3 +++ + Makerules | 3 +++ 1 file changed, 3 insertions(+) + +diff --git a/Makerules b/Makerules +index 53eabfaba8..b0f5e1b3a0 100644 --- a/Makerules +++ b/Makerules -@@ -1001,6 +1001,9 @@ $(inst_libdir)/libc.so: $(common-objpfx) +@@ -1066,6 +1066,9 @@ $(inst_libdir)/libc.so: $(common-objpfx)format.lds \ '$(libdir)/$(patsubst %,$(libtype.oS),$(libprefix)$(libc-name))'\ ' AS_NEEDED (' $(rtlddir)/$(rtld-installed-name) ') )' \ ) > $@.new @@ -22,3 +28,5 @@ No topgit branch. It's still unclear what we want to aim for. mv -f $@.new $@ endif +-- +tg: (7bb5f8a836..) t/mach-hurd-link (depends on: baseline) diff --git a/debian/patches/series b/debian/patches/series index 1225c75..df5d8b9 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -75,7 +75,7 @@ hurd-i386/tg-no-hp-timing.diff hurd-i386/tg-sendmsg-SCM_RIGHTS.diff hurd-i386/tg-sendmsg-SCM_CREDS.diff hurd-i386/tg-grantpt.diff -hurd-i386/submitted-add-needed.diff +hurd-i386/tg-mach-hurd-link.diff hurd-i386/local-ED.diff hurd-i386/tg-posix_thread.diff hurd-i386/tg-gai_misc.diff @@ -120,7 +120,7 @@ hurd-i386/tg-reboot-startup.diff hurd-i386/cvs-revert-gnu-gnu-cleanup.diff hurd-i386/tg-allocalim.diff hurd-i386/libpthread_pthread_types.diff -hurd-i386/local-bootstrap.diff +hurd-i386/tg-bootstrap.diff hurd-i386/local-mach_print.diff hurd-i386/submitted-hurd-abilist.diff hurd-i386/local-versions.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
Bug#879093: Segfault in libc6 while using xrdp-sesman on Stretch
Hello, Gilles MOREL, on mar. 24 oct. 2017 15:52:45 +0200, wrote: > Actually, I don't think that the problem comes from xrdp-sesman because the > one I used on Jessie (from jessie-backports) is the same as the one I use on > Stretch. > For me, only the libc6 version changed, but I can be wrong about it… It could still be some assumption in xrdp which happened to be wrong, and that only revealed with a more recent libc6. > I'm not sure, to get debug on a program, I must install the libc6-dbg package > (there none for xrdp) There is, it's called xrdp-dbgsym, it's available in the debug archive: deb http://debug.mirrors.debian.org/debian-debug/ stable-debug main > and start xrdp-sesman through gdb (gdb /usr/sbin/xrdp-sesman)? Yes Samuel
[glibc] branch sid updated (e6d4304 -> 26eeb93)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from e6d4304 hurd: Complete MONOTONIC patch with clock_getres() and clock_settime() new 26eeb93 hurd: revert clock_settime(MONOTONIC) patch, it's supposed to fail The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog| 2 +- debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff | 12 2 files changed, 1 insertion(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (49ba715 -> 7d3bc92)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 49ba715 Merge branch 'sid' into glibc-2.26 adds 26eeb93 hurd: revert clock_settime(MONOTONIC) patch, it's supposed to fail new 7d3bc92 Merge branch 'sid' into glibc-2.26 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog| 2 +- debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff | 12 2 files changed, 1 insertion(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.25 updated (09860e1 -> 8fb970f)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.25 in repository glibc. from 09860e1 Merge branch 'sid' into glibc-2.25 adds 26eeb93 hurd: revert clock_settime(MONOTONIC) patch, it's supposed to fail new 8fb970f Merge branch 'sid' into glibc-2.25 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog| 2 +- debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff | 12 2 files changed, 1 insertion(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Merge branch 'sid' into glibc-2.26
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 7d3bc921deb7010df247e2cca9655c3f6a5f241a Merge: 49ba715 26eeb93 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Oct 12 07:30:45 2017 +0200 Merge branch 'sid' into glibc-2.26 debian/changelog| 2 +- debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff | 12 2 files changed, 1 insertion(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Merge branch 'sid' into glibc-2.25
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.25 in repository glibc. commit 8fb970f16e0631bcc7e552c21b71d99e9ded4fe3 Merge: 09860e1 26eeb93 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Oct 12 07:30:53 2017 +0200 Merge branch 'sid' into glibc-2.25 debian/changelog| 2 +- debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff | 12 2 files changed, 1 insertion(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: revert clock_settime(MONOTONIC) patch, it's supposed to fail
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 26eeb93d1826bf5a56b89ac4d161f982ab7314c7 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Oct 12 07:29:55 2017 +0200 hurd: revert clock_settime(MONOTONIC) patch, it's supposed to fail --- debian/changelog| 2 +- debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff | 12 2 files changed, 1 insertion(+), 13 deletions(-) diff --git a/debian/changelog b/debian/changelog index 18c598d..1035731 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,7 +5,7 @@ glibc (2.24-18) UNRELEASED; urgency=medium * patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. * patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch. * patches/hurd-i386/local-clock_gettime_MONOTONIC.diff: Complete with -clock_getres() and clock_settime(). +clock_getres(). [ Svante Signell ] * patches/hurd-i386/submitted-exec_filename.diff: Update, fixes diff --git a/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff b/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff index 34920db..2ac7973 100644 --- a/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff +++ b/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff @@ -34,18 +34,6 @@ Index: glibc-2.24/sysdeps/posix/clock_getres.c retval = realtime_getres (res); break; #endif/* handled REALTIME */ -Index: glibc-2.24/sysdeps/unix/clock_settime.c -=== glibc-2.24.orig/sysdeps/unix/clock_settime.c -+++ glibc-2.24/sysdeps/unix/clock_settime.c -@@ -99,6 +99,7 @@ __clock_settime (clockid_t clock_id, con - - #ifndef HANDLED_REALTIME - case CLOCK_REALTIME: -+case CLOCK_MONOTONIC: - HANDLE_REALTIME; - break; - #endif Index: glibc-2.24/sysdeps/pthread/timer_create.c === --- glibc-2.24.orig/sysdeps/pthread/timer_create.c -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (0ab7eef -> 49ba715)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 0ab7eef Make debian/patches/any/local-cudacc-float128.diff apply to POWER too. adds e6d4304 hurd: Complete MONOTONIC patch with clock_getres() and clock_settime() new 49ba715 Merge branch 'sid' into glibc-2.26 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 + .../hurd-i386/local-clock_gettime_MONOTONIC.diff | 52 -- 2 files changed, 41 insertions(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.25 updated (3a88705 -> 09860e1)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.25 in repository glibc. from 3a88705 Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.25 adds e6d4304 hurd: Complete MONOTONIC patch with clock_getres() and clock_settime() new 09860e1 Merge branch 'sid' into glibc-2.25 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 + .../hurd-i386/local-clock_gettime_MONOTONIC.diff | 52 -- 2 files changed, 41 insertions(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch sid updated (0eee2a9 -> e6d4304)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 0eee2a9 patches/hurd-i386/submitted-exec_filename.diff: Update new e6d4304 hurd: Complete MONOTONIC patch with clock_getres() and clock_settime() The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 + .../hurd-i386/local-clock_gettime_MONOTONIC.diff | 52 -- 2 files changed, 41 insertions(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Merge branch 'sid' into glibc-2.26
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 49ba715ee391cbac764d421b1eef33ba854794d2 Merge: 0ab7eef e6d4304 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Oct 12 00:31:22 2017 +0200 Merge branch 'sid' into glibc-2.26 debian/changelog | 2 + .../hurd-i386/local-clock_gettime_MONOTONIC.diff | 52 -- 2 files changed, 41 insertions(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Merge branch 'sid' into glibc-2.25
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.25 in repository glibc. commit 09860e1999bd83368a9aff24a2e103ff3344ba13 Merge: 3a88705 e6d4304 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Oct 12 00:31:08 2017 +0200 Merge branch 'sid' into glibc-2.25 debian/changelog | 2 + .../hurd-i386/local-clock_gettime_MONOTONIC.diff | 52 -- 2 files changed, 41 insertions(+), 13 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Complete MONOTONIC patch with clock_getres() and clock_settime()
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit e6d430468fd6e5f2f67a742aacffcba13995affb Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Oct 11 22:27:31 2017 + hurd: Complete MONOTONIC patch with clock_getres() and clock_settime() --- debian/changelog | 2 + .../hurd-i386/local-clock_gettime_MONOTONIC.diff | 52 -- 2 files changed, 41 insertions(+), 13 deletions(-) diff --git a/debian/changelog b/debian/changelog index 35245c9..18c598d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,6 +4,8 @@ glibc (2.24-18) UNRELEASED; urgency=medium * libc0.3.symbols.hurd-i386: Update with proc_set/get_exe RPCs. * patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. * patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch. + * patches/hurd-i386/local-clock_gettime_MONOTONIC.diff: Complete with +clock_getres() and clock_settime(). [ Svante Signell ] * patches/hurd-i386/submitted-exec_filename.diff: Update, fixes diff --git a/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff b/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff index 368bd3a..34920db 100644 --- a/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff +++ b/debian/patches/hurd-i386/local-clock_gettime_MONOTONIC.diff @@ -10,21 +10,47 @@ former. sysdeps/mach/hurd/bits/posix_opt.h |2 +- sysdeps/unix/clock_gettime.c |1 + 2 files changed, 2 insertions(+), 1 deletion(-) -Index: eglibc-2.16/sysdeps/unix/clock_gettime.c +Index: glibc-2.24/sysdeps/unix/clock_gettime.c === eglibc-2.16.orig/sysdeps/unix/clock_gettime.c 2012-07-23 00:41:03.0 +0200 -+++ eglibc-2.16/sysdeps/unix/clock_gettime.c 2012-07-23 00:41:10.0 +0200 -@@ -100,6 +100,7 @@ - #endif +--- glibc-2.24.orig/sysdeps/unix/clock_gettime.c glibc-2.24/sysdeps/unix/clock_gettime.c +@@ -101,6 +101,7 @@ __clock_gettime (clockid_t clock_id, str #ifndef HANDLED_REALTIME -+case CLOCK_MONOTONIC: case CLOCK_REALTIME: ++case CLOCK_MONOTONIC: { struct timeval tv; eglibc/sysdeps/pthread/timer_create.c.orig 2016-07-14 14:34:19.721218728 +0200 -+++ eglibc/sysdeps/pthread/timer_create.c 2016-07-14 14:34:25.881187804 +0200 -@@ -48,7 +48,7 @@ + retval = gettimeofday (, NULL); +Index: glibc-2.24/sysdeps/posix/clock_getres.c +=== +--- glibc-2.24.orig/sysdeps/posix/clock_getres.c glibc-2.24/sysdeps/posix/clock_getres.c +@@ -88,6 +88,7 @@ __clock_getres (clockid_t clock_id, stru + + #ifndef HANDLED_REALTIME + case CLOCK_REALTIME: ++case CLOCK_MONOTONIC: + retval = realtime_getres (res); + break; + #endif/* handled REALTIME */ +Index: glibc-2.24/sysdeps/unix/clock_settime.c +=== +--- glibc-2.24.orig/sysdeps/unix/clock_settime.c glibc-2.24/sysdeps/unix/clock_settime.c +@@ -99,6 +99,7 @@ __clock_settime (clockid_t clock_id, con + + #ifndef HANDLED_REALTIME + case CLOCK_REALTIME: ++case CLOCK_MONOTONIC: + HANDLE_REALTIME; + break; + #endif +Index: glibc-2.24/sysdeps/pthread/timer_create.c +=== +--- glibc-2.24.orig/sysdeps/pthread/timer_create.c glibc-2.24/sysdeps/pthread/timer_create.c +@@ -48,7 +48,7 @@ timer_create (clockid_t clock_id, struct return -1; } @@ -33,10 +59,10 @@ Index: eglibc-2.16/sysdeps/unix/clock_gettime.c { __set_errno (EINVAL); return -1; -Index: eglibc-2.16/sysdeps/mach/hurd/bits/posix_opt.h +Index: glibc-2.24/sysdeps/mach/hurd/bits/posix_opt.h === eglibc-2.16.orig/sysdeps/mach/hurd/bits/posix_opt.h2012-07-23 00:41:03.0 +0200 -+++ eglibc-2.16/sysdeps/mach/hurd/bits/posix_opt.h 2012-07-23 00:41:10.0 +0200 +--- glibc-2.24.orig/sysdeps/mach/hurd/bits/posix_opt.h glibc-2.24/sysdeps/mach/hurd/bits/posix_opt.h @@ -163,10 +163,10 @@ #define _POSIX_THREAD_PROCESS_SHARED -1 @@ -45,8 +71,8 @@ Index: eglibc-2.16/sysdeps/mach/hurd/bits/posix_opt.h +#define _POSIX_MONOTONIC_CLOCK200809L -/* The clock selection interfaces are available. */ -+/* The clock selection interfaces are not really available yet. */ -#define _POSIX_CLOCK_SELECTION200809L ++/* The clock selection interfaces are not really available yet. */ +#define _POSIX_CLOCK_SELECTION-1 /* Advisory information interfaces could be available in future. */ -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (0d06c86 -> 70480d3)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 0d06c86 hurd: Fix missing patch files new 70480d3 hurd: disable hidden only in rtld The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 + debian/patches/hurd-i386/git-NO_HIDDEN.diff| 251 + .../patches/hurd-i386/unsubmitted-NO_HIDDEN.diff | 26 --- .../hurd-i386/unsubmitted-exp-hidden-jump.diff | 76 --- debian/patches/series | 3 +- 5 files changed, 255 insertions(+), 104 deletions(-) create mode 100644 debian/patches/hurd-i386/git-NO_HIDDEN.diff delete mode 100644 debian/patches/hurd-i386/unsubmitted-NO_HIDDEN.diff delete mode 100644 debian/patches/hurd-i386/unsubmitted-exp-hidden-jump.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (b871bbf -> 0d06c86)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from b871bbf hurd: Fix remaining linknamespace issues new 005380c hurd: yes I wrote these patches new 0d06c86 hurd: Fix missing patch files The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 4 +- .../patches/hurd-i386/git-dirfd-linknamespace.diff | 124 + .../hurd-i386/git-ifaddrs-linknamespace.diff | 94 .../hurd-i386/git-revoke-linknamespace.diff| 75 + .../hurd-i386/git-seekdir-linknamespace.diff | 61 ++ .../tg-bits_atomic.h_multiple_threads.diff | 2 +- debian/patches/hurd-i386/tg-gscope.diff| 2 +- 7 files changed, 358 insertions(+), 4 deletions(-) create mode 100644 debian/patches/hurd-i386/git-dirfd-linknamespace.diff create mode 100644 debian/patches/hurd-i386/git-ifaddrs-linknamespace.diff create mode 100644 debian/patches/hurd-i386/git-revoke-linknamespace.diff create mode 100644 debian/patches/hurd-i386/git-seekdir-linknamespace.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: disable hidden only in rtld
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 70480d3f15e2ad374674a939f7fd74a958ed3f1d Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Oct 2 23:57:48 2017 + hurd: disable hidden only in rtld - patches/hurd-i386/git-NO_HIDDEN.diff: New patch. - patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: Remove patch. - patches/hurd-i386/unsubmitted-exp-hidden-jump.diff: Remove patch. --- debian/changelog | 3 + debian/patches/hurd-i386/git-NO_HIDDEN.diff| 251 + .../patches/hurd-i386/unsubmitted-NO_HIDDEN.diff | 26 --- .../hurd-i386/unsubmitted-exp-hidden-jump.diff | 76 --- debian/patches/series | 3 +- 5 files changed, 255 insertions(+), 104 deletions(-) diff --git a/debian/changelog b/debian/changelog index f7c72a4..4c94608 100644 --- a/debian/changelog +++ b/debian/changelog @@ -93,6 +93,9 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-revoke-linknamespace.diff: New patch. - patches/hurd-i386/git-seekdir-linknamespace.diff: New patch. - patches/hurd-i386/git-ifaddrs-linknamespace.diff: New patch. +- patches/hurd-i386/git-NO_HIDDEN.diff: New patch. +- patches/hurd-i386/unsubmitted-NO_HIDDEN.diff: Remove patch. +- patches/hurd-i386/unsubmitted-exp-hidden-jump.diff: Remove patch. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/git-NO_HIDDEN.diff b/debian/patches/hurd-i386/git-NO_HIDDEN.diff new file mode 100644 index 000..7054a6e --- /dev/null +++ b/debian/patches/hurd-i386/git-NO_HIDDEN.diff @@ -0,0 +1,251 @@ +commit 3d1870fa3301c5cd00d5fdab0014c4e22b71fef2 +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Tue Oct 3 01:26:58 2017 +0200 + +Introduce NO_RTLD_HIDDEN, make hurd use it instead of NO_HIDDEN + +On the Hurd, the rtld needs to see its own dumb versions of a few functions +(defined in sysdeps/mach/hurd/dl-sysdep.c) overridden by libc's versions once +loaded. rtld should thus not have hidden attribute for these. To achieve this, +the Hurd port used to just define NO_HIDDEN, which disables it completely. For +now, this changes that to disabling it for all rtld functions, for simplicity. + +See Roland's comment on https://sourceware.org/bugzilla/show_bug.cgi?id=15605#c5 + +The ld.so numbers remain at + + 8 .rel.plt 00c8 0c24 0c24 0c24 2**2 + CONTENTS, ALLOC, LOAD, READONLY, DATA + 9 .plt 01a0 0cf0 0cf0 0cf0 2**4 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 10 .plt.got 0010 0e90 0e90 0e90 2**3 + CONTENTS, ALLOC, LOAD, READONLY, CODE + 18 .got.plt 0070 0002d000 0002d000 0002c000 2**2 + CONTENTS, ALLOC, LOAD, DATA + +which is about 3 times as much as on Linux. + +The libc.so numbers get divided by 3 (the remainings are mostly RPC stub calls) + +* include/libc-symbols.h [NO_RTLD_HIDDEN] (rtld_hidden_proto, +rtld_hidden_tls_proto, rtld_hidden_def, rtld_hidden_weak, +rtld_hidden_rtld_hidden_ver, data_def, rtld_hidden_data_weak, +rtld_hidden_data_ver): Define to empty. +* include/assert.h [IS_IN(rtld) && NO_RTLD_HIDDEN] (__assert_fail, +__assert_perror_fail): Likewise. +* include/dirent.h [IS_IN(rtld) && NO_RTLD_HIDDEN] +(__rewinddir): Likewise. +* include/libc-internal.h [IS_IN(rtld) && NO_RTLD_HIDDEN] +(__profile_frequency): Likewise. +* include/setjmp.h (__sigsetjmp): Likewise. +* include/signal.h [IS_IN(rtld) && NO_RTLD_HIDDEN] (__sigaction, +__libc_sigaction): Likewise. +* include/stdlib.h [NO_RTLD_HIDDEN] (unsetenv, __strtoul_internal): Do +not set hidden attribute. +* include/string.h [IS_IN(rtld) && NO_RTLD_HIDDEN] (__stpcpy, __strdup, +__strerror_t, __strsep_g, memchr, memcmp, memcpy, memmove, memset, +rawmemchr, stpcpy, strchr, strcmp, strlen, strnlen, strsep): Likewise. +* include/sys/stat.h [IS_IN(rtld) && NO_RTLD_HIDDEN] (__fxstat, +__fxstat64, __lxstat, __lxstat64, __xstat, __xstat64, +__fxstatat64): Likewise. +* include/sys/utsname.h [IS_IN(rtld) && NO_RTLD_HIDDEN] +(__uname): Likewise. +* include/sysdeps/generic/_itoa.h [IS_IN(rtld) && NO_RTLD_HIDDEN] +(_itoa_upper_digits, _itoa_lower_digits): Likewise. +* sysdeps/mach/h
[glibc] 02/02: hurd: Fix missing patch files
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 0d06c86911722ff5f38ea03b1798c29cfab38ef7 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Oct 2 23:56:20 2017 + hurd: Fix missing patch files --- debian/changelog | 4 +- .../patches/hurd-i386/git-dirfd-linknamespace.diff | 124 + .../hurd-i386/git-ifaddrs-linknamespace.diff | 94 .../hurd-i386/git-revoke-linknamespace.diff| 75 + .../hurd-i386/git-seekdir-linknamespace.diff | 61 ++ 5 files changed, 356 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index c3f01da..f7c72a4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -91,8 +91,8 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/tg-ifaddrs_v6.diff: Update. - patches/hurd-i386/git-dirfd-linknamespace.diff: New patch. - patches/hurd-i386/git-revoke-linknamespace.diff: New patch. -- patches/hurd-i386/git-seekdir.diff: New patch. -- patches/hurd-i386/git-ifaddrs.diff: New patch. +- patches/hurd-i386/git-seekdir-linknamespace.diff: New patch. +- patches/hurd-i386/git-ifaddrs-linknamespace.diff: New patch. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/git-dirfd-linknamespace.diff b/debian/patches/hurd-i386/git-dirfd-linknamespace.diff new file mode 100644 index 000..630d42b --- /dev/null +++ b/debian/patches/hurd-i386/git-dirfd-linknamespace.diff @@ -0,0 +1,124 @@ +commit 8f5238538d47e958cad2490732fbb27e7b1cd8ab +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Wed Sep 27 23:46:51 2017 +0200 + +hurd: Fix dirfd symbol exposition from ftw + +dirfd is XOPEN2K8 only, it should not be exposed along ftw which is earlier. + +* include/dirent.h (__dirfd): New declaration. +* dirent/dirfd.c (dirfd): Rename to __dirfd, and redefine as weak +alias. +* sysdeps/posix/dirfd/dirfd.c (dirfd): Likewise. +* sysdeps/mach/hurd/dirfd.c (dirfd): Likewise. +* io/ftw.c (open_dir_stream, ftw_dir): Use __dirfd instead of dirfd. + ++ glob in glibc 2.26, removed later + +Index: glibc-2.26/dirent/dirfd.c +=== +--- glibc-2.26.orig/dirent/dirfd.c glibc-2.26/dirent/dirfd.c +@@ -21,10 +21,11 @@ + #include + + int +-dirfd (DIR *dirp) ++__dirfd (DIR *dirp) + { + __set_errno (ENOSYS); + return -1; + } + ++weak_alias (__dirfd, dirfd) + stub_warning (dirfd) +Index: glibc-2.26/include/dirent.h +=== +--- glibc-2.26.orig/include/dirent.h glibc-2.26/include/dirent.h +@@ -48,6 +48,7 @@ extern DIR *__alloc_dir (int fd, bool cl +const struct stat64 *statp) + internal_function attribute_hidden; + extern __typeof (rewinddir) __rewinddir; ++extern __typeof (dirfd) __dirfd; + + extern void __scandir_cancel_handler (void *arg) attribute_hidden; + extern int __scandir_tail (DIR *dp, +Index: glibc-2.26/io/ftw.c +=== +--- glibc-2.26.orig/io/ftw.c glibc-2.26/io/ftw.c +@@ -363,7 +363,7 @@ open_dir_stream (int *dfdp, struct ftw_d + result = -1; + else + { +-dirp->streamfd = dirfd (dirp->stream); ++dirp->streamfd = __dirfd (dirp->stream); + dirp->content = NULL; + data->dirstreams[data->actdir] = dirp; + +@@ -522,7 +522,7 @@ fail: + /* If necessary, change to this directory. */ + if (data->flags & FTW_CHDIR) + { +- if (__fchdir (dirfd (dir.stream)) < 0) ++ if (__fchdir (__dirfd (dir.stream)) < 0) + { + result = -1; + goto fail; +@@ -606,7 +606,7 @@ fail: + /* Change back to the parent directory. */ + int done = 0; + if (old_dir->stream != NULL) +- if (__fchdir (dirfd (old_dir->stream)) == 0) ++ if (__fchdir (__dirfd (old_dir->stream)) == 0) + done = 1; + + if (!done) +Index: glibc-2.26/sysdeps/mach/hurd/dirfd.c +=== +--- glibc-2.26.orig/sysdeps/mach/hurd/dirfd.c glibc-2.26/sysdeps/mach/hurd/dirfd.c +@@ -22,7 +22,7 @@ + #include + + int +-dirfd (DIR *dirp) ++__dirfd (DIR *dirp) + { + int fd; + +@@ -41,3 +41,5 @@ dirfd (DIR *dirp) + + return fd; + } ++ ++weak_alias (__dirfd, dirfd) +Index: glibc-2.26/sysdeps/posix/dirfd.c +=== +--- glibc-2.26.orig/sysdeps/posix/dirfd.c glibc-2.26/sysdeps/posix/dirfd.c +@@ -22,7 +22,9 @@ + #undef dirfd + + int +-dirfd (D
[glibc] 01/02: hurd: yes I wrote these patches
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 005380caa2d9e5b46652da78a20cec0c529fa08d Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Sep 27 23:22:53 2017 + hurd: yes I wrote these patches --- debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff | 2 +- debian/patches/hurd-i386/tg-gscope.diff | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff b/debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff index 35287e8..869a37a 100644 --- a/debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff +++ b/debian/patches/hurd-i386/tg-bits_atomic.h_multiple_threads.diff @@ -4,7 +4,7 @@ Subject: [PATCH] bits_atomic.h_multiple_threads TODO. bits/atomic.h for GNU Hurd. Source: Debian, eglibc-2.10/debian/patches/hurd-i386/local-atomic-no-multiple_threads.diff, r3536. -Author: TBD. +Author: Samuel Thibault We always at least start the sigthread anyway. For now, let's avoid forking the file (which would mean having to maintain it). diff --git a/debian/patches/hurd-i386/tg-gscope.diff b/debian/patches/hurd-i386/tg-gscope.diff index 34a6308..3c56ae9 100644 --- a/debian/patches/hurd-i386/tg-gscope.diff +++ b/debian/patches/hurd-i386/tg-gscope.diff @@ -5,7 +5,7 @@ Minimal gscope stuff. glibc-2.8/debian/patches/hurd-i386/local-gscope.diff 3085 -Probably written by Samuel Thibault. +Written by Samuel Thibault. --- -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (ef91d0f -> b871bbf)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from ef91d0f Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.26 new b871bbf hurd: Fix remaining linknamespace issues The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog| 5 + debian/patches/hurd-i386/tg-ifaddrs_v6.diff | 26 +++--- debian/patches/series | 4 debian/testsuite-xfail-debian.mk| 27 --- 4 files changed, 24 insertions(+), 38 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Fix remaining linknamespace issues
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit b871bbf848c3b71aa12a01af1ee8f03bb3907091 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Sep 27 23:20:49 2017 + hurd: Fix remaining linknamespace issues - patches/hurd-i386/tg-ifaddrs_v6.diff: Update. - patches/hurd-i386/git-dirfd-linknamespace.diff: New patch. - patches/hurd-i386/git-revoke-linknamespace.diff: New patch. - patches/hurd-i386/git-seekdir.diff: New patch. - patches/hurd-i386/git-ifaddrs.diff: New patch. - testsuite-xfail-debian.mk: Update. --- debian/changelog| 5 + debian/patches/hurd-i386/tg-ifaddrs_v6.diff | 26 +++--- debian/patches/series | 4 debian/testsuite-xfail-debian.mk| 27 --- 4 files changed, 24 insertions(+), 38 deletions(-) diff --git a/debian/changelog b/debian/changelog index 7814403..c3f01da 100644 --- a/debian/changelog +++ b/debian/changelog @@ -88,6 +88,11 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update. - patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch. - patches/hurd-i386/tg-sysvshm.diff: Update. +- patches/hurd-i386/tg-ifaddrs_v6.diff: Update. +- patches/hurd-i386/git-dirfd-linknamespace.diff: New patch. +- patches/hurd-i386/git-revoke-linknamespace.diff: New patch. +- patches/hurd-i386/git-seekdir.diff: New patch. +- patches/hurd-i386/git-ifaddrs.diff: New patch. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/tg-ifaddrs_v6.diff b/debian/patches/hurd-i386/tg-ifaddrs_v6.diff index 5b522e4..ddbe9b0 100644 --- a/debian/patches/hurd-i386/tg-ifaddrs_v6.diff +++ b/debian/patches/hurd-i386/tg-ifaddrs_v6.diff @@ -8,17 +8,17 @@ IPv6 addresses. This takes another, ugly, approach, by parsing fsysopts Signed-off-by: Samuel Thibault <samuel.thiba...@ens-lyon.org> --- - sysdeps/mach/hurd/ifaddrs.c | 306 - 1 file changed, 306 insertions(+) + sysdeps/mach/hurd/ifaddrs.c | 310 + 1 file changed, 310 insertions(+) diff --git a/sysdeps/mach/hurd/ifaddrs.c b/sysdeps/mach/hurd/ifaddrs.c new file mode 100644 -index 000..4afc749 +index 00..a07bd97715 --- /dev/null +++ b/sysdeps/mach/hurd/ifaddrs.c -@@ -0,0 +1,306 @@ +@@ -0,0 +1,310 @@ +/* getifaddrs -- get names and addresses of all network interfaces -+ Copyright (C) 2013 Free Software Foundation, Inc. ++ Copyright (C) 2013-2015 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or @@ -55,7 +55,7 @@ index 000..4afc749 + network interface on the host machine. If successful, store the + list in *IFAP and return 0. On errors, return -1 and set `errno'. */ +int -+getifaddrs (struct ifaddrs **ifap) ++__getifaddrs (struct ifaddrs **ifap) +{ + /* XXX: Hackish. This assumes pfinet parameter style, and that the same + pfinet is on /servers/socket/2 and /servers/socket/26. @@ -251,7 +251,7 @@ index 000..4afc749 + } +else + { -+addr = strndup (addr, cidr_a - addr); ++addr = __strndup (addr, cidr_a - addr); +cidr = atoi (cidr_a + 1); + } + @@ -313,15 +313,19 @@ index 000..4afc749 + + return 0; +} ++weak_alias (__getifaddrs, getifaddrs) ++libc_hidden_def (__getifaddrs) +#ifndef getifaddrs -+libc_hidden_def (getifaddrs) ++libc_hidden_weak (getifaddrs) +#endif + +void -+freeifaddrs (struct ifaddrs *ifa) ++__freeifaddrs (struct ifaddrs *ifa) +{ + free (ifa); +} -+libc_hidden_def (freeifaddrs) ++weak_alias (__freeifaddrs, freeifaddrs) ++libc_hidden_def (__freeifaddrs) ++libc_hidden_weak (freeifaddrs) -- -tg: (4a7fa7e..) t/ifaddrs_v6 (depends on: baseline) +tg: (7bb5f8a836..) t/ifaddrs_v6 (depends on: baseline) diff --git a/debian/patches/series b/debian/patches/series index 9802090..1dea679 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -164,6 +164,10 @@ hurd-i386/git-socket-limit.diff hurd-i386/tg-thread-linkspace.diff hurd-i386/git-clock_gettime_gettimeofday.diff hurd-i386/git-sigsuspend_not_cancel.diff +hurd-i386/git-dirfd-linknamespace.diff +hurd-i386/git-revoke-linknamespace.diff +hurd-i386/git-seekdir-linknamespace.diff +hurd-i386/git-ifaddrs-linknamespace.diff i386/local-biarch.diff i386/unsubmitted-quiet-ldconfig.diff diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index 5e77d23..f03b043 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.m
[glibc] branch glibc-2.26 updated (e59bd4a -> ef91d0f)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from e59bd4a hurd: reintroduce actually-existing test adds fcfd32e New changelog entry adds 0a03cd8 libc0.3.symbols.hurd-i386: Update with proc_set/get_exe RPCs adds 49d5642 hurd: fix /proc/pid/exe being an absolute path. adds bcd005b note credit for Svante Signell adds 52dccac patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. adds 8bc5fc1 Revert "note credit for Svante Signell" adds 67b8345 Revert "hurd: fix /proc/pid/exe being an absolute path." adds 96e1519 patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch adds 0eee2a9 patches/hurd-i386/submitted-exec_filename.diff: Update new ef91d0f Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.26 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 13 ++ debian/libc0.3.symbols.hurd-i386 | 4 + .../hurd-i386/local-no_unsupported_ioctls.diff | 63 + .../patches/hurd-i386/submitted-exec_filename.diff | 157 ++--- .../patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff | 2 +- debian/patches/series | 1 + 6 files changed, 216 insertions(+), 24 deletions(-) create mode 100644 debian/patches/hurd-i386/local-no_unsupported_ioctls.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.25 updated (267d61d -> 3a88705)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.25 in repository glibc. from 267d61d Replace debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff by the final version git/submitted-syscalls5-7-unbound-stack.diff. adds fcfd32e New changelog entry adds 0a03cd8 libc0.3.symbols.hurd-i386: Update with proc_set/get_exe RPCs adds 49d5642 hurd: fix /proc/pid/exe being an absolute path. adds bcd005b note credit for Svante Signell adds 52dccac patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. adds 8bc5fc1 Revert "note credit for Svante Signell" adds 67b8345 Revert "hurd: fix /proc/pid/exe being an absolute path." adds 96e1519 patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch adds 0eee2a9 patches/hurd-i386/submitted-exec_filename.diff: Update new 3a88705 Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.25 The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 13 ++ debian/libc0.3.symbols.hurd-i386 | 4 + .../hurd-i386/local-no_unsupported_ioctls.diff | 63 + .../patches/hurd-i386/submitted-exec_filename.diff | 157 ++--- .../patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff | 2 +- debian/patches/series | 1 + 6 files changed, 216 insertions(+), 24 deletions(-) create mode 100644 debian/patches/hurd-i386/local-no_unsupported_ioctls.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: patches/hurd-i386/submitted-exec_filename.diff: Update
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 0eee2a92c5a0aff0e3921cf87e661b507cd2107b Author: Svante SignellDate: Wed Sep 27 02:10:12 2017 +0200 patches/hurd-i386/submitted-exec_filename.diff: Update fixes execve/spawni relative path case --- debian/changelog | 4 + .../patches/hurd-i386/submitted-exec_filename.diff | 157 ++--- 2 files changed, 138 insertions(+), 23 deletions(-) diff --git a/debian/changelog b/debian/changelog index d0d9ac6..35245c9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,10 @@ glibc (2.24-18) UNRELEASED; urgency=medium * patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. * patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch. + [ Svante Signell ] + * patches/hurd-i386/submitted-exec_filename.diff: Update, fixes +execve/spawni relative path case. + -- Aurelien Jarno Sat, 26 Aug 2017 11:11:58 +0200 glibc (2.24-17) unstable; urgency=medium diff --git a/debian/patches/hurd-i386/submitted-exec_filename.diff b/debian/patches/hurd-i386/submitted-exec_filename.diff index a364ba1..cbc08b7 100644 --- a/debian/patches/hurd-i386/submitted-exec_filename.diff +++ b/debian/patches/hurd-i386/submitted-exec_filename.diff @@ -4,6 +4,7 @@ TODO: _DEBIAN_ in versions however pose problem. Remove the _DEBIAN_ version once packages are rebuilt against 2.21. 2010-08-04 Emilio Pozuelo Monfort +2017-09-26 Svante Signell * hurd/hurdexec.c (_hurd_exec): Deprecate it. (_hurd_exec_file_name): New function. * hurd/hurd.h (_hurd_exec): Deprecate it. @@ -14,7 +15,6 @@ once packages are rebuilt against 2.21. * sysdeps/mach/hurd/spawni.c: Likewise. - From d1793416cf8bf6fccd42679a8ec30b0058823ab8 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Sat, 22 May 2010 18:26:29 +0200 @@ -24,14 +24,14 @@ Pass the file name of executable to the exec server, which it needs to execute #!-scripts. Currently, the exec server tries to guess the name from argv[0] but argv[0] only contains the executable name by convention. --- - hurd/Makefile |4 +- - hurd/Versions |4 ++ - hurd/hurd.h | 14 -- - hurd/hurdexec.c | 50 ++--- - sysdeps/mach/hurd/execve.c |6 ++-- - sysdeps/mach/hurd/fexecve.c |7 ++--- - sysdeps/mach/hurd/spawni.c | 59 ++-- - 8 files changed, 102 insertions(+), 43 deletions(-) + hurd/Makefile |4 - + hurd/Versions |8 +++ + hurd/hurd.h | 12 - + hurd/hurdexec.c | 63 +++ + sysdeps/mach/hurd/execve.c | 34 ++ + sysdeps/mach/hurd/fexecve.c |5 +- + sysdeps/mach/hurd/spawni.c | 100 +--- + 7 files changed, 184 insertions(+), 42 deletions(-) --- a/hurd/Versions +++ b/hurd/Versions @@ -65,7 +65,7 @@ from argv[0] but argv[0] only contains the executable name by convention. server-interfaces := hurd/msg faultexc --- a/hurd/hurd.h +++ b/hurd/hurd.h -@@ -245,12 +245,20 @@ extern FILE *fopenport (io_t port, const +@@ -241,12 +241,20 @@ extern FILE *fopenport (io_t port, const extern FILE *__fopenport (io_t port, const char *mode); @@ -189,16 +189,63 @@ from argv[0] but argv[0] only contains the executable name by convention. +#endif --- a/sysdeps/mach/hurd/execve.c +++ b/sysdeps/mach/hurd/execve.c -@@ -31,7 +31,8 @@ __execve (const char *file_name, char *c +@@ -18,6 +18,8 @@ + #include + #include + #include ++#include ++#include + + /* Replace the current process, executing FILE_NAME with arguments ARGV and +environment ENVP. ARGV and ENVP are terminated by NULL pointers. */ +@@ -25,17 +27,45 @@ int + __execve (const char *file_name, char *const argv[], char *const envp[]) + { + error_t err; +- file_t file = __file_name_lookup (file_name, O_EXEC, 0); ++ char *concat_name = NULL; ++ const char *abs_name; + ++ file_t file = __file_name_lookup (file_name, O_EXEC, 0); + if (file == MACH_PORT_NULL) return -1; ++ if (file_name[0] == '/') ++{ ++ /* Absolute path */ ++ abs_name = file_name; ++} ++ else ++{ ++ /* Relative path */ ++ char *cwd = __getcwd (NULL, 0); ++ if (cwd == NULL) ++ { ++__mach_port_deallocate (__mach_task_self (), file); ++return -1; ++ } ++ int res = __asprintf (_name, "%s/%s", cwd, file_name); ++ free (cwd); ++ if (res == -1) ++ { ++__mach_port_deallocate (__mach_task_self (), file); ++return -1; ++ } ++ abs_name = concat_name; ++} ++ /*
[glibc] branch sid updated (96e1519 -> 0eee2a9)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 96e1519 patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch new 0eee2a9 patches/hurd-i386/submitted-exec_filename.diff: Update The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 4 + .../patches/hurd-i386/submitted-exec_filename.diff | 157 ++--- 2 files changed, 138 insertions(+), 23 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.25
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.25 in repository glibc. commit 3a8870589aef10c80427d0e6cd2c451513a8a5e3 Merge: 267d61d 0eee2a9 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Sep 27 18:05:03 2017 +0200 Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.25 debian/changelog | 13 ++ debian/libc0.3.symbols.hurd-i386 | 4 + .../hurd-i386/local-no_unsupported_ioctls.diff | 63 + .../patches/hurd-i386/submitted-exec_filename.diff | 157 ++--- .../patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff | 2 +- debian/patches/series | 1 + 6 files changed, 216 insertions(+), 24 deletions(-) diff --cc debian/changelog index a6d74d4,35245c9..90d4250 --- a/debian/changelog +++ b/debian/changelog @@@ -1,167 -1,16 +1,180 @@@ +glibc (2.25-0experimental4) UNRELEASED; urgency=medium + + [ Samuel Thibault ] + * patches/hurd-i386/git-bits-sysmacros.h.diff: New patch. + * patches/hurd-i386/git-stack_chk_fail_local.diff: New patch. + * patches/hurd-i386/git-stack-protect-static.diff: New patch. + * patches/hurd-i386/cvs-libpthread.diff: Update, fixes rt/tst-aio and +rt/tst-aio64 sync ordering. + * sysdeps/hurd.mk: Enable stack-protector on the Hurd. + + [ Aurelien Jarno ] + * Replace debian/patches/mips/submitted-syscalls5-7-unbound-stack.diff +by the final version git/submitted-syscalls5-7-unbound-stack.diff. + + -- Aurelien Jarno <aure...@debian.org> Sun, 27 Aug 2017 01:51:15 +0200 + +glibc (2.25-0experimental3) experimental; urgency=medium + + [ Aurelien Jarno ] + * debian/debhelper.in/libc-dev-alt.install, debian/rules.d/debhelper.mk: do +no try to install libm-*.a for builds without mvec. + * debian/rules.d/build.mk: run configure with --enable-stack-protector= +strong. + * debian/sysdeps/hurd.mk: disable stack-protector on the Hurd. + * debian/patches/kfreebsd/local-sysdeps.diff: update to revision 6172 (from +glibc-bsd). + * debian/rules, debian/rules.d/build.mk, debian/control.in/main: use +dh_update_autotools_config from debhelper instead of +dh_autotools-dev_updateconfig from autotools-dev. + + -- Aurelien Jarno <aure...@debian.org> Sun, 27 Aug 2017 01:49:39 +0200 + +glibc (2.25-0experimental2) experimental; urgency=medium + + [ Aurelien Jarno ] + * Do not try to install NPTL GDB pretty-printers on non-Linux. + * debian/control.in/main: build-depends on autotools-dev. + * debian/rules, debian/rules.d/build.mk: update/restore config.guess and +config.sub on configure/clean. + * debian/debhelper.in/libc-dev{-alt,}.install: install libm-*.a to also +install the versioned static library on architectures with mvec support. +Closes: #872852. + * debian/patches/git-updates.diff: update from upstream stable branch. + * debian/rules.d/build.mk: reduce TIMEOUTFACTOR to 15 from 25. This should +fix FTBFS on HPPA. + * debian/debhelper.in/nscd.init: add support for the try-restart argument +to nscd's init script. + * debian/debhelper.in/libc.postinst, debian/script.in/nsscheck.sh: drop +wheezy to jessie upgrade code for samba. + * debian/debhelper.in/libc.postinst, debian/debhelper.in/libc.templates, +debian/po/*: do not call /etc/init.d scripts even as a fallback as +invoke-rc.d is now always available. + * debian/debhelper.in/libc.preinst, debian/debhelper.in/libc.postrm: drop +code to handle upgrades from wheezy. + * debian/script.in/nohwcap.sh: drop code to support libc0.1-i686 and +libc6-i686. + * debhelper.in/*.lintian-overrides: cleanup lintian overrides. + * debian/control.in/main: drop the XS-Testsuite field, it has been replaced +by a Testsuite field automatically added by dpkg. + * debian/control.in/main: bump Standards-Version to 4.0.1. + + -- Aurelien Jarno <aure...@debian.org> Sat, 26 Aug 2017 16:22:03 +0200 + +glibc (2.25-0experimental1) experimental; urgency=medium + + [ Samuel Thibault ] + * patches/hurd-i386/submitted-net.diff: rebased. + * patches/hurd-i386/tg-tls.diff: update. + * patches/hurd-i386/submitted-malloc-setstate.diff: update. + * patches/hurd-i386/submitted-shm_open_pthread.diff: new patch. + * patches/hurd-i386/cvs-libc_init_secure.diff: new patch. + * patches/hurd-i386/cvs-libpthread.diff: update. + * patches/hurd-i386/git-__inet6_scopeid_pton.diff: new patch from upstream. + * patches/hurd-i386/tg2.25-tls.diff: new patch. + * patches/hurd-i386/local-nocheck-installed-headers.diff: New patch to +disable checking hurd and mach headers for standards, they are not. + * patches/hurd-i386/submitted-net.diff: Disable installing if_ppp.h, it just +does not work without OS-specific ppp_defs.h. + * testsuite-xfail-debian.mk: update for hurd
[glibc] 01/01: Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.26
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit ef91d0f95905730a2ee1b532f74f37b6469208be Merge: e59bd4a 0eee2a9 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Sep 27 17:58:27 2017 +0200 Merge branch 'sid' of ssh://git.debian.org/git/pkg-glibc/glibc into glibc-2.26 debian/changelog | 13 ++ debian/libc0.3.symbols.hurd-i386 | 4 + .../hurd-i386/local-no_unsupported_ioctls.diff | 63 + .../patches/hurd-i386/submitted-exec_filename.diff | 157 ++--- .../patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff | 2 +- debian/patches/series | 1 + 6 files changed, 216 insertions(+), 24 deletions(-) diff --cc debian/changelog index 7a5e075,35245c9..7814403 --- a/debian/changelog +++ b/debian/changelog @@@ -1,262 -1,16 +1,275 @@@ +glibc (2.26-0experimental0) UNRELEASED; urgency=medium + + [ Adam Conrad ] + * New upstream release (LP: #1703368), with git updates to 2017-09-01: +- debian/{symbols.wildcards,control}: Update and regen for 2.26. +- debian/patches/alpha/submitted-termios_h.diff: upstreamed. +- debian/patches/arm/submitted-strip-bit-0.diff: upstreamed. +- debian/patches/hurd-i386/git-__inet6_scopeid_pton.diff: upstreamed. +- debian/patches/any/submitted-string2-strcmp.diff: obsolete. +- debian/patches/any/local-tst-writev.diff: fixed upstream. +- debian/patches/any/local-dynamic-resolvconf.diff: fixed upstream. +- debian/patches/any/submitted-unicode-9.0.0.diff: obsolete. +- debian/patches/any/cvs-malloc-hardening.diff: upstreamed. +- debian/patches/any/local-bits-sigstack.diff: fixed upstream. +- debian/patches/i386/local-cmov.diff: dropped, no longer useful. +- debian/patches/all/local-ldd.diff: rebased. +- debian/patches/any/local-ldso-disable-hwcap.diff: rebased. +- debian/patches/any/local-tcsetaddr.diff: rebased. +- debian/patches/any/submitted-resolv-unaligned.diff: rebased. +- debian/patches/arm/local-arm-futex.diff: rebased. +- debian/patches/hurd-i386/local-ED.diff: rebased. +- debian/patches/hurd-i386/tg-EGREGIOUS-fr.diff: rebased. +- debian/patches/hurd-i386/tg-EIEIO-fr.diff: rebased. +- debian/patches/kfreebsd/submitted-auxv.diff: rebased. +- debian/patches/kfreebsd/submitted-waitid.diff: rebased. +- debian/patches/localedata/locales-fr.diff: rebased. +- debian/patches/powerpc/submitted-tst-tlsopt-powerpc.diff: rebased. +- debian/patches/sparc/submitted-sparc64-socketcall.diff: rebased. +- debian/patches/localedata/local-hu_HU-sort.diff: Make testsuite + agree with the sorting we see in Debian, may need another look. +- debian/control.in/libc: Drop ancient Breaks satisfied in oldoldstable. +- debian/{debhelper.in/libc.preinst,sysdeps/amd64.mk,sysdeps/i386.mk}: + Bump MIN_KERNEL_SUPPORTED to 3.2 on x86, following upstream's change. +- debian/sysdeps/{powerpc.mk,ppc64.mk,ppc64el.mk,s390x.mk}: Disable + lock-elision on powerpc and s390, following IBM's recommendation, + and fixing testsuite regressions on (at least) ppc64el in the process. +- debian/testsuite-xfail-debian.mk: Re-enable xfailed resolv tests. +- debian/testsuite-xfail-debian.mk: Allow tst-create-detached to fail on + all platforms; the design of this test is such that the outcome relies + on cache sizes and noisiness of the build system, which is unreliable. +- debian/testsuite-xfail-debian.mk: Use granular pow/setpayloadsig xfails. +- debian/rules.d/build.mk: Configure with --enable-obsolete-nsl until we + sort out a reasonable nsswitch migration strategy from compat to files. + + [ Samuel Thibault ] + * Adjust hurd-i386 patches to restore build and functionality with 2.26: +- patches/hurd-i386/tg-gsync-libc.diff: rebased. +- patches/hurd-i386/tg-hurdsig-global-dispositions.diff: rebased. +- patches/hurd-i386/tg-pipe2.diff: rebased. +- patches/hurd-i386/tg-socket_flags.diff: rebased. +- patches/hurd-i386/tg2.25-tls.diff: rebased. +- patches/hurd-i386/tg2.26-sched_param.diff: New patch. +- patches/hurd-i386/git-sigsetops.h.diff: New patch. +- patches/hurd-i386/git-sigsetops-2.h.diff: New patch. +- patches/hurd-i386/git-sigsetops-3.h.diff: New patch. +- patches/hurd-i386/tg2.26-sigsetops.h.diff: New patch. +- patches/hurd-i386/git-bits_socket.h.diff: New patch. +- patches/hurd-i386/git-preadwritev2.diff: New patch. +- patches/hurd-i386/git-preadwritev2-2.diff: New patch. +- patches/hurd-i386/git-preadwritev2-3.diff: New patch. +- patches/hurd-i386/git-rtld-access.diff: New patch. +- patches/hurd-i386/git-rtld-sbrk.diff: New patch. +- patches/hurd-i386/git-rtld-sbrk-2.diff: New patch. +- patches/hur
[glibc] branch glibc-2.26 updated (0d91ad5 -> e59bd4a)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 0d91ad5 hurd: Fix yet more symbol exposition new e59bd4a hurd: reintroduce actually-existing test The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/testsuite-xfail-debian.mk | 1 + 1 file changed, 1 insertion(+) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: reintroduce actually-existing test
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit e59bd4a23286b4b6fb7de8ca1c5c956f62e39c3d Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Sep 27 07:52:01 2017 + hurd: reintroduce actually-existing test --- debian/testsuite-xfail-debian.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index dd88a46..5e77d23 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -246,6 +246,7 @@ test-xfail-tst-audit3 = yes test-xfail-tst-prelink = yes test-xfail-tst-tls-atexit = yes +test-xfail-POSIX2008/fcntl.h/conform = yes test-xfail-UNIX98/sys/ipc.h/conform = yes test-xfail-UNIX98/sys/msg.h/conform = yes test-xfail-UNIX98/sys/resource.h/conform = yes -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (183bad6 -> 0d91ad5)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 183bad6 hurd: Remove patch submitted-resolv.diff new 02e41a0 patches/hurd-i386/cvs-libpthread.diff: Update to fix symbol exposition new 09ad2d0 patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update to fix symbol exposition new 5199345 patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch to fix symbol exposition. new b45478a testsuite-xfail-debian.mk: Update fixed linknamespace issues new 0d91ad5 hurd: Fix yet more symbol exposition The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 + debian/patches/hurd-i386/cvs-libpthread.diff | 117 - .../hurd-i386/git-sigsuspend_not_cancel.diff | 13 + debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff | 10 +- debian/patches/hurd-i386/tg-sysvshm.diff | 2 +- debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 271 - 7 files changed, 76 insertions(+), 341 deletions(-) create mode 100644 debian/patches/hurd-i386/git-sigsuspend_not_cancel.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 02/05: patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update to fix symbol exposition
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 09ad2d0ed854d36ca92f423d8f2792002494f062 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Sep 26 19:49:36 2017 + patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update to fix symbol exposition --- debian/changelog | 1 + debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff | 8 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/debian/changelog b/debian/changelog index c5a809a..e175f99 100644 --- a/debian/changelog +++ b/debian/changelog @@ -85,6 +85,7 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-clock_gettime_gettimeofday.diff: New patch. - patches/hurd-i386/tg-gsync-libc.diff: Update. - patches/hurd-i386/tg-libpthread-gsync-mutex.diff: Update. +- patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff b/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff index 7ce7a7f..f7d3bb8 100644 --- a/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff +++ b/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff @@ -75,7 +75,7 @@ index 0200b13..b66e5b5 100644 + size_t tw_size = 0; + unsigned i; + -+ err = mach_port_mod_refs (mach_task_self (), rendezvous, ++ err = __mach_port_mod_refs (mach_task_self (), rendezvous, + MACH_PORT_RIGHT_SEND, 1); + if (err) +goto out; @@ -130,7 +130,7 @@ index 0200b13..b66e5b5 100644 +err = EIO; + +out: -+ mach_port_deallocate (mach_task_self (), rendezvous); ++ __mach_port_deallocate (__mach_task_self (), rendezvous); + if (euids != euids_buf) +__vm_deallocate (__mach_task_self(), (vm_address_t) euids, neuids * sizeof(uid_t)); + if (auids != auids_buf) @@ -221,8 +221,8 @@ index 612581c..51167e8 100644 +mach_port_t rendezvous = __mach_reply_port (), reply; +struct cmsgcred *ucredp; + -+err = mach_port_insert_right (mach_task_self (), rendezvous, -+ rendezvous, MACH_MSG_TYPE_MAKE_SEND); ++err = __mach_port_insert_right (mach_task_self (), rendezvous, ++rendezvous, MACH_MSG_TYPE_MAKE_SEND); +ports[nports++] = rendezvous; +if (err) + goto out; -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 04/05: testsuite-xfail-debian.mk: Update fixed linknamespace issues
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit b45478aec0d970d2754e3896d5410ed469811d52 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Sep 26 23:28:42 2017 + testsuite-xfail-debian.mk: Update fixed linknamespace issues --- debian/testsuite-xfail-debian.mk | 239 --- 1 file changed, 239 deletions(-) diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index 81e45a5..348341a 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -235,215 +235,25 @@ test-xfail-XOPEN2K8/pthread.h/conform = yes test-xfail-XOPEN2K8/sys/stat.h/conform = yes test-xfail-XOPEN2K/sys/stat.h/conform = yes -test-xfail-POSIX2008/aio.h/linknamespace = yes test-xfail-POSIX2008/arpa/inet.h/linknamespace = yes -test-xfail-POSIX2008/assert.h/linknamespace = yes -test-xfail-POSIX2008/complex.h/linknamespace = yes -test-xfail-POSIX2008/fcntl.h/linknamespace = yes -test-xfail-POSIX2008/fenv.h/linknamespace = yes -test-xfail-POSIX2008/fnmatch.h/linknamespace = yes -test-xfail-POSIX2008/glob.h/linknamespace = yes -test-xfail-POSIX2008/iconv.h/linknamespace = yes -test-xfail-POSIX2008/langinfo.h/linknamespace = yes -test-xfail-POSIX2008/locale.h/linknamespace = yes -test-xfail-POSIX2008/math.h/linknamespace = yes -test-xfail-POSIX2008/monetary.h/linknamespace = yes -test-xfail-POSIX2008/mqueue.h/linknamespace = yes -test-xfail-POSIX2008/net/if.h/linknamespace = yes test-xfail-POSIX2008/netinet/in.h/linknamespace = yes -test-xfail-POSIX2008/nl_types.h/linknamespace = yes -test-xfail-POSIX2008/poll.h/linknamespace = yes -test-xfail-POSIX2008/pthread.h/linknamespace = yes -test-xfail-POSIX2008/pwd.h/linknamespace = yes -test-xfail-POSIX2008/sched.h/linknamespace = yes -test-xfail-POSIX2008/setjmp.h/linknamespace = yes -test-xfail-POSIX2008/signal.h/linknamespace = yes -test-xfail-POSIX2008/stdio.h/linknamespace = yes -test-xfail-POSIX2008/stdlib.h/linknamespace = yes -test-xfail-POSIX2008/string.h/linknamespace = yes -test-xfail-POSIX2008/stropts.h/linknamespace = yes -test-xfail-POSIX2008/sys/mman.h/linknamespace = yes -test-xfail-POSIX2008/sys/select.h/linknamespace = yes test-xfail-POSIX2008/sys/socket.h/linknamespace = yes -test-xfail-POSIX2008/sys/stat.h/linknamespace = yes -test-xfail-POSIX2008/sys/statvfs.h/linknamespace = yes -test-xfail-POSIX2008/sys/times.h/linknamespace = yes -test-xfail-POSIX2008/sys/utsname.h/linknamespace = yes -test-xfail-POSIX2008/sys/wait.h/linknamespace = yes -test-xfail-POSIX2008/termios.h/linknamespace = yes -test-xfail-POSIX2008/tgmath.h/linknamespace = yes -test-xfail-POSIX2008/time.h/linknamespace = yes -test-xfail-POSIX2008/utime.h/linknamespace = yes -test-xfail-POSIX2008/wchar.h/linknamespace = yes -test-xfail-POSIX2008/wordexp.h/linknamespace = yes -test-xfail-POSIX/assert.h/linknamespace = yes test-xfail-POSIX/dirent.h/linknamespace = yes -test-xfail-POSIX/fcntl.h/linknamespace = yes -test-xfail-POSIX/grp.h/linknamespace = yes -test-xfail-POSIX/locale.h/linknamespace = yes -test-xfail-POSIX/math.h/linknamespace = yes -test-xfail-POSIX/pthread.h/linknamespace = yes -test-xfail-POSIX/pwd.h/linknamespace = yes -test-xfail-POSIX/sched.h/linknamespace = yes -test-xfail-POSIX/setjmp.h/linknamespace = yes -test-xfail-POSIX/signal.h/linknamespace = yes -test-xfail-POSIX/stdio.h/linknamespace = yes -test-xfail-POSIX/stdlib.h/linknamespace = yes -test-xfail-POSIX/string.h/linknamespace = yes -test-xfail-POSIX/sys/mman.h/linknamespace = yes -test-xfail-POSIX/sys/stat.h/linknamespace = yes -test-xfail-POSIX/sys/times.h/linknamespace = yes -test-xfail-POSIX/sys/utsname.h/linknamespace = yes -test-xfail-POSIX/sys/wait.h/linknamespace = yes -test-xfail-POSIX/termios.h/linknamespace = yes -test-xfail-POSIX/time.h/linknamespace = yes -test-xfail-POSIX/utime.h/linknamespace = yes -test-xfail-UNIX98/aio.h/linknamespace = yes test-xfail-UNIX98/arpa/inet.h/linknamespace = yes -test-xfail-UNIX98/assert.h/linknamespace = yes -test-xfail-UNIX98/dirent.h/linknamespace = yes -test-xfail-UNIX98/fcntl.h/linknamespace = yes test-xfail-UNIX98/ftw.h/linknamespace = yes -test-xfail-UNIX98/grp.h/linknamespace = yes -test-xfail-UNIX98/iconv.h/linknamespace = yes -test-xfail-UNIX98/langinfo.h/linknamespace = yes -test-xfail-UNIX98/locale.h/linknamespace = yes -test-xfail-UNIX98/math.h/linknamespace = yes -test-xfail-UNIX98/monetary.h/linknamespace = yes test-xfail-UNIX98/netinet/in.h/linknamespace = yes -test-xfail-UNIX98/nl_types.h/linknamespace = yes -test-xfail-UNIX98/poll.h/linknamespace = yes -test-xfail-UNIX98/pthread.h/linknamespace = yes -test-xfail-UNIX98/pwd.h/linknamespace = yes -test-xfail-UNIX98/sched.h/linknamespace = yes -test-xfail-UNIX98/semaphore.h/linknamespace = yes -test-xfail-UNIX98/setjmp.h/linknamespace = yes -test-xfail-UNIX98/signal.h/linknamespace = yes -test-xfail-UNIX98/st
[glibc] 05/05: hurd: Fix yet more symbol exposition
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 0d91ad54f58736379bf4958368bc7311f4ffe3f2 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Wed Sep 27 00:05:18 2017 + hurd: Fix yet more symbol exposition - patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update. - patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch. - patches/hurd-i386/tg-sysvshm.diff: Update. - testsuite-xfail-debian.mk: Update. --- debian/changelog | 1 + debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff | 2 +- debian/patches/hurd-i386/tg-sysvshm.diff | 2 +- debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 32 -- 5 files changed, 4 insertions(+), 34 deletions(-) diff --git a/debian/changelog b/debian/changelog index b20e4dd..7a5e075 100644 --- a/debian/changelog +++ b/debian/changelog @@ -87,6 +87,7 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/tg-libpthread-gsync-mutex.diff: Update. - patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update. - patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch. +- patches/hurd-i386/tg-sysvshm.diff: Update. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff b/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff index f7d3bb8..3f9c77c 100644 --- a/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff +++ b/debian/patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff @@ -243,7 +243,7 @@ index 612581c..51167e8 100644 + (AUTH, __auth_user_authenticate_request (port, + reply, MACH_MSG_TYPE_MAKE_SEND_ONCE, + rendezvous, MACH_MSG_TYPE_MAKE_SEND)); -+mach_port_deallocate (__mach_task_self (), reply); ++__mach_port_deallocate (__mach_task_self (), reply); +if (err) + goto out; + } diff --git a/debian/patches/hurd-i386/tg-sysvshm.diff b/debian/patches/hurd-i386/tg-sysvshm.diff index 984d0eb..e7e2a49 100644 --- a/debian/patches/hurd-i386/tg-sysvshm.diff +++ b/debian/patches/hurd-i386/tg-sysvshm.diff @@ -307,7 +307,7 @@ Subject: [PATCH] Implement SysV shared memory for GNU/Hurd. + err = __sysvshm_add (addr, statbuf.st_size); + if (err) +{ -+ munmap (addr, statbuf.st_size); ++ __munmap (addr, statbuf.st_size); + return (void *) -1; +} + diff --git a/debian/patches/series b/debian/patches/series index e31b276..00b9a6b 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -162,6 +162,7 @@ hurd-i386/git-dl-sysdep-check.diff hurd-i386/git-socket-limit.diff hurd-i386/tg-thread-linkspace.diff hurd-i386/git-clock_gettime_gettimeofday.diff +hurd-i386/git-sigsuspend_not_cancel.diff i386/local-biarch.diff i386/unsubmitted-quiet-ldconfig.diff diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index 348341a..dd88a46 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -235,40 +235,17 @@ test-xfail-XOPEN2K8/pthread.h/conform = yes test-xfail-XOPEN2K8/sys/stat.h/conform = yes test-xfail-XOPEN2K/sys/stat.h/conform = yes -test-xfail-POSIX2008/arpa/inet.h/linknamespace = yes -test-xfail-POSIX2008/netinet/in.h/linknamespace = yes -test-xfail-POSIX2008/sys/socket.h/linknamespace = yes test-xfail-POSIX/dirent.h/linknamespace = yes -test-xfail-UNIX98/arpa/inet.h/linknamespace = yes test-xfail-UNIX98/ftw.h/linknamespace = yes -test-xfail-UNIX98/netinet/in.h/linknamespace = yes -test-xfail-UNIX98/sys/socket.h/linknamespace = yes -test-xfail-XOPEN2K8/arpa/inet.h/linknamespace = yes -test-xfail-XOPEN2K8/netinet/in.h/linknamespace = yes -test-xfail-XOPEN2K8/sys/socket.h/linknamespace = yes -test-xfail-XOPEN2K/arpa/inet.h/linknamespace = yes test-xfail-XOPEN2K/ftw.h/linknamespace = yes -test-xfail-XOPEN2K/netinet/in.h/linknamespace = yes -test-xfail-XOPEN2K/sys/socket.h/linknamespace = yes -test-xfail-XPG4/arpa/inet.h/linknamespace = yes test-xfail-XPG4/ftw.h/linknamespace = yes -test-xfail-XPG4/netinet/in.h/linknamespace = yes -test-xfail-XPG4/poll.h/linknamespace = yes -test-xfail-XPG4/stropts.h/linknamespace = yes -test-xfail-XPG4/sys/mman.h/linknamespace = yes test-xfail-XPG4/sys/shm.h/linknamespace = yes -test-xfail-XPG4/sys/socket.h/linknamespace = yes -test-xfail-XPG4/sys/time.h/linknamespace = yes -test-xfail-XPG4/sys/uio.h/linknamespace = yes -test-xfail-XPG4/ucontext.h/linknamespace = yes -test-xfail-XPG4/utmpx.h/linknamespace = yes # new in 2.22 test-xfail-tst-audit3 = yes test-xfail-tst-prelink = yes test-xfail-tst-tls-atexit = yes -test-xfail-POSIX2008/fcntl.h/conform = yes test-xfail-UNIX98/sys/ipc.h/conform = yes
[glibc] 03/05: patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch to fix symbol exposition.
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 5199345fbdf5376fa825dd7cc7f5f52067b94ac4 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Sep 26 19:49:51 2017 + patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch to fix symbol exposition. --- debian/changelog| 1 + debian/patches/hurd-i386/git-sigsuspend_not_cancel.diff | 13 + 2 files changed, 14 insertions(+) diff --git a/debian/changelog b/debian/changelog index e175f99..b20e4dd 100644 --- a/debian/changelog +++ b/debian/changelog @@ -86,6 +86,7 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/tg-gsync-libc.diff: Update. - patches/hurd-i386/tg-libpthread-gsync-mutex.diff: Update. - patches/hurd-i386/tg-sendmsg-SCM_CREDS.diff: Update. +- patches/hurd-i386/git-sigsuspend_not_cancel.diff: New patch. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/git-sigsuspend_not_cancel.diff b/debian/patches/hurd-i386/git-sigsuspend_not_cancel.diff new file mode 100644 index 000..8be43b3 --- /dev/null +++ b/debian/patches/hurd-i386/git-sigsuspend_not_cancel.diff @@ -0,0 +1,13 @@ +Actually part of commit 988f991b5069f09d793c887618e84a196b100416 +('Remove non cancellable sigsuspend definition') + +Index: glibc-2.26/sysdeps/mach/hurd/sigsuspend.c +=== +--- glibc-2.26.orig/sysdeps/mach/hurd/sigsuspend.c glibc-2.26/sysdeps/mach/hurd/sigsuspend.c +@@ -79,5 +79,4 @@ __sigsuspend (const sigset_t *set) + return -1; + } + libc_hidden_def (__sigsuspend) +-strong_alias (__sigsuspend, sigsuspend_not_cancel) + weak_alias (__sigsuspend, sigsuspend) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/05: patches/hurd-i386/cvs-libpthread.diff: Update to fix symbol exposition
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 02e41a0111b4f32f8f0628af813a5fced126ce8c Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Sep 26 19:49:04 2017 + patches/hurd-i386/cvs-libpthread.diff: Update to fix symbol exposition --- debian/patches/hurd-i386/cvs-libpthread.diff | 117 --- 1 file changed, 53 insertions(+), 64 deletions(-) diff --git a/debian/patches/hurd-i386/cvs-libpthread.diff b/debian/patches/hurd-i386/cvs-libpthread.diff index 6e27b31..65a09e7 100644 --- a/debian/patches/hurd-i386/cvs-libpthread.diff +++ b/debian/patches/hurd-i386/cvs-libpthread.diff @@ -1,11 +1,12 @@ -git diff empty --patch-with-stat --src-prefix=glibc/libpthread/ --dst-prefix=glibc/libpthread/ 596061769ee34741a42eb375b1a2e06fffb4c5a3 +lsdiff -p2 cvs-libpthread.diff > orderfile +git diff empty --patch-with-stat --src-prefix=glibc/libpthread/ --dst-prefix=glibc/libpthread/ -Oorderfile 64727f50e23a744e1607cb6aff72f0813d56c6c9 from git.savannah.gnu.org:/srv/git/hurd/libpthread.git/ thus by construction only libpthread/ files, thus hurd-only -Date: Mon Sep 25 21:47:12 2017 +0200 +Date: Tue Sep 26 21:29:14 2017 +0200 ChangeLog | 6 + - Makeconfig| 20 + - Makefile | 371 + Makeconfig| 13 + + Makefile | 365 +++ TODO | 131 Versions | 155 + configure | 2 + @@ -150,14 +151,14 @@ Date: Mon Sep 25 21:47:12 2017 +0200 sysdeps/generic/sem-unlink.c | 32 + sysdeps/generic/sem-wait.c| 32 + sysdeps/generic/shm-directory.h | 31 + - sysdeps/hurd/pt-destroy-specific.c| 79 +++ - sysdeps/hurd/pt-getspecific.c | 40 ++ - sysdeps/hurd/pt-init-specific.c | 30 + + sysdeps/hurd/pt-destroy-specific.c| 77 +++ + sysdeps/hurd/pt-getspecific.c | 39 ++ + sysdeps/hurd/pt-init-specific.c | 31 + sysdeps/hurd/pt-key-create.c | 110 sysdeps/hurd/pt-key-delete.c | 64 ++ sysdeps/hurd/pt-key.h | 77 +++ sysdeps/hurd/pt-kill.c| 52 ++ - sysdeps/hurd/pt-setspecific.c | 48 ++ + sysdeps/hurd/pt-setspecific.c | 51 ++ sysdeps/i386/bits/memory.h| 40 ++ sysdeps/i386/bits/pt-atomic.h | 66 ++ sysdeps/i386/bits/pthreadtypes-arch.h | 21 + @@ -235,7 +236,7 @@ Date: Mon Sep 25 21:47:12 2017 +0200 tests/test-8.c| 60 ++ tests/test-9.c| 88 +++ tests/test-__pthread_destroy_specific-skip.c | 83 +++ - 232 files changed, 13236 insertions(+) + 232 files changed, 13224 insertions(+) diff --git glibc/libpthread/ChangeLog glibc/libpthread/ChangeLog new file mode 100644 @@ -251,10 +252,10 @@ index 000..e991eac +$ git show 51839d398b0f9885a17ab5c0768b8dec4dd9eb79:ChangeLog diff --git glibc/libpthread/Makeconfig glibc/libpthread/Makeconfig new file mode 100644 -index 000..a8ef68e +index 000..e90f5f7 --- /dev/null +++ glibc/libpthread/Makeconfig -@@ -0,0 +1,20 @@ +@@ -0,0 +1,13 @@ +# Makeconfig fragment for Hurd libpthread add-on. +# This gets included at the end of the main glibc Makeconfig. + @@ -265,22 +266,15 @@ index 000..a8ef68e +static-thread-library = $(common-objpfx)libpthread/libpthread.a +bounded-thread-library = $(static-thread-library) + -+ifeq ($(subdir),malloc) -+LDLIBS-tst-interpose-static-thread += -lihash -+endif -+ifeq ($(subdir),elf) -+LDLIBS-tst-linkall-static += -lihash -+endif -+ +rpath-dirs += libpthread + ++includes += -I$(..)libpthread/include diff --git glibc/libpthread/Makefile glibc/libpthread/Makefile new file mode 100644 -index 000..9707f57 +index 000..3f59924 --- /dev/null +++ glibc/libpthread/Makefile -@@ -0,0 +1,371 @@ +@@ -0,0 +1,365 @@ +# +# Copyright (C) 1994, 1995, 1996, 1997, 2000, 2002, 2004, 2005, 2006, 2007, +# 2008, 2011 Free Software Foundation, Inc. @@ -503,12 +497,6 @@ index 000..9707f57 +VPATH += $(SYSDEP_PATH) + +ifeq ($(IN_GLIBC),no) -+HURDLIBS = ihash -+else -+LDLIBS-pthread.so = -lihash -+endif -+ -+ifeq ($(IN_GLIBC),no) +installhdrs := +installhdrsubdir := . + @@ -2298,7 +2286,7 @@ index 000..afce1f7 +} diff --git glibc/libpthread/libpthread.a glibc/libpthread/libpthread.a new file mode 100644 -index 000..7d3f8d3 +index 000..e5bd2cc --- /dev/null +++ glibc/libpthread/libpthread.a @@ -0,0 +1,22 @@ @@ -2323,10 +2311,10 @@ index 000..7d3f8d3
[glibc] branch glibc-2.26 updated (e3ec718 -> 183bad6)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from e3ec718 hurd: Fix exposing lll_* symbols new b78cd5b hurd: update libpthread to fix symbol exposition new 183bad6 hurd: Remove patch submitted-resolv.diff The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog |1 - debian/patches/hurd-i386/cvs-libpthread.diff | 61 +- debian/patches/hurd-i386/submitted-resolv.diff | 37 - .../hurd-i386/tg-libpthread-gsync-mutex.diff | 1342 ++-- debian/patches/series |1 - debian/testsuite-xfail-debian.mk |5 + 6 files changed, 984 insertions(+), 463 deletions(-) delete mode 100644 debian/patches/hurd-i386/submitted-resolv.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 02/02: hurd: Remove patch submitted-resolv.diff
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 183bad663e0b29b5f6951fe657ea25fb68ecbec9 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Tue Sep 26 00:11:13 2017 + hurd: Remove patch submitted-resolv.diff It is actually a bug in the TCP/IP stack, whose fix will fix these tests. --- debian/changelog | 1 - debian/patches/hurd-i386/submitted-resolv.diff | 37 -- debian/patches/series | 1 - debian/testsuite-xfail-debian.mk | 5 4 files changed, 5 insertions(+), 39 deletions(-) diff --git a/debian/changelog b/debian/changelog index f10492c..c5a809a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -76,7 +76,6 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/cvs-truncate64.diff: Remove unused merged patch. - patches/hurd-i386/git-tst-udp-timeout.diff: New patch. - patches/hurd-i386/git-tst-udp-nonblocking.diff: New patch. -- patches/hurd-i386/submitted-resolv.diff: New patch. - patches/hurd-i386/unsubmitted-exp-hidden-jump.diff: New patch. - patches/hurd-i386/git-hidden-def.diff: New patch. - patches/hurd-i386/git-hidden-def.diff-2: New patch. diff --git a/debian/patches/hurd-i386/submitted-resolv.diff b/debian/patches/hurd-i386/submitted-resolv.diff deleted file mode 100644 index 901e386..000 --- a/debian/patches/hurd-i386/submitted-resolv.diff +++ /dev/null @@ -1,37 +0,0 @@ -server_thread_udp_process_one already takes care of calling sendto() -instead of xsendto to be able to ignore the case where the client has -closed the socket. Depending on the TCP/IP stack behavior, this error -could be notified later through recvfrom(), so we need to ignore it -there too. - -* support/resolv_test.c (server_thread_udp_process_one): Call recvfrom -instead of xrecvfrom, and ignore ECONNREFUSED errors. - -https://sourceware.org/ml/libc-alpha/2017-09/msg00420.html - -diff --git a/support/resolv_test.c b/support/resolv_test.c -index 1625dcf43a..c3325b89b1 100644 a/support/resolv_test.c -+++ b/support/resolv_test.c -@@ -600,7 +600,7 @@ server_thread_udp_process_one (struct resolv_test *obj, int server_index) - unsigned char query[512]; - struct sockaddr_storage peer; - socklen_t peerlen = sizeof (peer); -- size_t length = xrecvfrom (obj->servers[server_index].socket_udp, -+ ssize_t length = recvfrom (obj->servers[server_index].socket_udp, - query, sizeof (query), 0, - (struct sockaddr *) , ); - /* Check for termination. */ -@@ -613,6 +613,12 @@ server_thread_udp_process_one (struct resolv_test *obj, int server_index) - return false; - } - -+ if (length < 0) -+{ -+ /* The other end had closed the socket, and we are notified only now. */ -+ TEST_VERIFY_EXIT (errno == ECONNREFUSED); -+ return true; -+} - - struct query_info qinfo; - parse_query (, query, length); diff --git a/debian/patches/series b/debian/patches/series index 725815c..e31b276 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -155,7 +155,6 @@ hurd-i386/git-clone.diff hurd-i386/git-gethostname.diff hurd-i386/git-tst-udp-timeout.diff hurd-i386/git-tst-udp-nonblocking.diff -hurd-i386/submitted-resolv.diff hurd-i386/unsubmitted-exp-hidden-jump.diff hurd-i386/git-hidden-def.diff hurd-i386/git-hidden-def-2.diff diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index b2172b7..81e45a5 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -645,6 +645,11 @@ test-xfail-XPG42/sys/socket.h/linknamespace = yes test-xfail-XPG42/sys/wait.h/linknamespace = yes test-xfail-XPG42/unistd.h/linknamespace = yes test-xfail-XPG42/wordexp.h/linknamespace = yes + +# will be fixed in hurd >= 20170926 +test-xfail-tst-bug18665-tcp = yes +test-xfail-tst-resolv-basic = yes +test-xfail-tst-resolv-search = yes endif -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/02: hurd: update libpthread to fix symbol exposition
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit b78cd5b57c5c761b03c3f6907f0ee838d116946e Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Sep 25 22:18:13 2017 + hurd: update libpthread to fix symbol exposition --- debian/patches/hurd-i386/cvs-libpthread.diff | 61 +- .../hurd-i386/tg-libpthread-gsync-mutex.diff | 1342 ++-- 2 files changed, 979 insertions(+), 424 deletions(-) diff --git a/debian/patches/hurd-i386/cvs-libpthread.diff b/debian/patches/hurd-i386/cvs-libpthread.diff index dd677f5..6e27b31 100644 --- a/debian/patches/hurd-i386/cvs-libpthread.diff +++ b/debian/patches/hurd-i386/cvs-libpthread.diff @@ -1,7 +1,7 @@ -git diff empty --patch-with-stat --src-prefix=glibc/libpthread/ --dst-prefix=glibc/libpthread/ f881f17267506f3ced17259a066a4d95bffb57f0 +git diff empty --patch-with-stat --src-prefix=glibc/libpthread/ --dst-prefix=glibc/libpthread/ 596061769ee34741a42eb375b1a2e06fffb4c5a3 from git.savannah.gnu.org:/srv/git/hurd/libpthread.git/ thus by construction only libpthread/ files, thus hurd-only -Date: Sun Sep 24 23:09:59 2017 +0200 +Date: Mon Sep 25 21:47:12 2017 +0200 ChangeLog | 6 + Makeconfig| 20 + @@ -11,6 +11,7 @@ Date: Sun Sep 24 23:09:59 2017 +0200 configure | 2 + configure.in | 4 + forward.c | 281 + + sysdeps/pthread/pthread.h | 22 + include/pthread/pthread.h | 835 ++ include/pthread/pthreadtypes.h| 125 libc_pthread_init.c | 35 ++ @@ -122,8 +123,8 @@ Date: Sun Sep 24 23:09:59 2017 +0200 sysdeps/generic/pt-rwlock-destroy.c | 29 + sysdeps/generic/pt-rwlock-init.c | 45 ++ sysdeps/generic/pt-rwlock-rdlock.c| 33 + - sysdeps/generic/pt-rwlock-timedrdlock.c | 120 - sysdeps/generic/pt-rwlock-timedwrlock.c | 103 + sysdeps/generic/pt-rwlock-timedrdlock.c | 121 + sysdeps/generic/pt-rwlock-timedwrlock.c | 104 sysdeps/generic/pt-rwlock-tryrdlock.c | 56 ++ sysdeps/generic/pt-rwlock-trywrlock.c | 46 ++ sysdeps/generic/pt-rwlock-unlock.c| 99 +++ @@ -154,12 +155,13 @@ Date: Sun Sep 24 23:09:59 2017 +0200 sysdeps/hurd/pt-init-specific.c | 30 + sysdeps/hurd/pt-key-create.c | 110 sysdeps/hurd/pt-key-delete.c | 64 ++ - sysdeps/hurd/pt-key.h | 76 +++ + sysdeps/hurd/pt-key.h | 77 +++ sysdeps/hurd/pt-kill.c| 52 ++ sysdeps/hurd/pt-setspecific.c | 48 ++ sysdeps/i386/bits/memory.h| 40 ++ sysdeps/i386/bits/pt-atomic.h | 66 ++ sysdeps/i386/bits/pthreadtypes-arch.h | 21 + + sysdeps/pthread/bits/thread-shared-types.h| 24 + sysdeps/i386/machine-sp.h | 30 + sysdeps/i386/pt-machdep.h | 29 + sysdeps/mach/bits/spin-lock-inline.h | 90 +++ @@ -205,14 +207,12 @@ Date: Sun Sep 24 23:09:59 2017 +0200 sysdeps/pthread/bits/rwlock.h | 46 ++ sysdeps/pthread/bits/semaphore.h | 44 ++ sysdeps/pthread/bits/thread-attr.h| 47 ++ - sysdeps/pthread/bits/thread-shared-types.h| 24 + sysdeps/pthread/bits/thread-specific.h| 25 + sysdeps/pthread/flockfile.c | 32 + sysdeps/pthread/ftrylockfile.c| 35 ++ sysdeps/pthread/funlockfile.c | 33 + sysdeps/pthread/libc-lockP.h | 158 + sysdeps/pthread/pthread-functions.h | 141 + - sysdeps/pthread/pthread.h | 22 + sysdeps/pthread/semaphore.h | 81 +++ tests/.cvsignore | 1 + tests/Makefile| 40 ++ @@ -235,7 +235,7 @@ Date: Sun Sep 24 23:09:59 2017 +0200 tests/test-8.c| 60 ++ tests/test-9.c| 88 +++ tests/test-__pthread_destroy_specific-skip.c | 83 +++ - 232 files changed, 13233 insertions(+) + 232 files changed, 13236 insertions(+) diff --git glibc/libpthread/ChangeLog glibc/libpthread/ChangeLog new file mode 100644 @@ -8088,7 +8088,7 @@ index 000..c9ff9b2 +strong_alias (_pthread_rwlock_init, pthread_rwlock_init); diff --git glibc/libpthread/sysdeps/generic/pt-rwlock-rdlock.c glibc/libpthread/sysdeps/generic/pt-rwlock-rdlock.c new file mode 100644 -index 000..6eca601 +index 000..708e3e1 --- /dev/null +++ glibc/libpthread/sysdeps/generic/pt-rwlock-rdlock.c @@ -0,0
[glibc] branch glibc-2.26 updated (bdfd1a3 -> e3ec718)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from bdfd1a3 Fix symbol exposition new e3ec718 hurd: Fix exposing lll_* symbols The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 2 + debian/patches/hurd-i386/tg-gsync-libc.diff| 85 -- .../hurd-i386/tg-libpthread-gsync-mutex.diff | 6 +- 3 files changed, 35 insertions(+), 58 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Fix exposing lll_* symbols
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit e3ec718c81b26db48ecbcc4dde4b9e4ff06ea353 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Sep 25 07:40:49 2017 + hurd: Fix exposing lll_* symbols - patches/hurd-i386/tg-gsync-libc.diff: Update. - patches/hurd-i386/tg-libpthread-gsync-mutex.diff: Update. --- debian/changelog | 2 + debian/patches/hurd-i386/tg-gsync-libc.diff| 85 -- .../hurd-i386/tg-libpthread-gsync-mutex.diff | 6 +- 3 files changed, 35 insertions(+), 58 deletions(-) diff --git a/debian/changelog b/debian/changelog index 4995eb4..f10492c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -84,6 +84,8 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-socket-limit.diff: New patch. - patches/hurd-i386/tg-thread-linkspace.diff: New patch. - patches/hurd-i386/git-clock_gettime_gettimeofday.diff: New patch. +- patches/hurd-i386/tg-gsync-libc.diff: Update. +- patches/hurd-i386/tg-libpthread-gsync-mutex.diff: Update. - testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. diff --git a/debian/patches/hurd-i386/tg-gsync-libc.diff b/debian/patches/hurd-i386/tg-gsync-libc.diff index 6b22a7f..2d73d5e 100644 --- a/debian/patches/hurd-i386/tg-gsync-libc.diff +++ b/debian/patches/hurd-i386/tg-gsync-libc.diff @@ -67,25 +67,24 @@ Index: glibc-2.26/hurd/Versions === --- glibc-2.26.orig/hurd/Versions +++ glibc-2.26/hurd/Versions -@@ -161,4 +161,13 @@ libc { +@@ -161,4 +161,12 @@ libc { cthread_keycreate; cthread_getspecific; cthread_setspecific; __libc_getspecific; } + + GLIBC_PRIVATE { +# Used by other libs. -+lll_xwait; lll_timed_wait; lll_timed_xwait; +__lll_abstimed_wait; __lll_abstimed_xwait; -+__lll_abstimed_lock; lll_robust_lock; -+__lll_robust_abstimed_lock; lll_robust_trylock; -+lll_set_wake; lll_robust_unlock; lll_requeue; ++__lll_abstimed_lock; __lll_robust_lock; ++__lll_robust_abstimed_lock; __lll_robust_trylock; ++__lll_robust_unlock; + } } Index: glibc-2.26/hurd/hurdlock.c === --- /dev/null +++ glibc-2.26/hurd/hurdlock.c -@@ -0,0 +1,247 @@ +@@ -0,0 +1,216 @@ +/* Copyright (C) 1999-2017 Free Software Foundation, Inc. + This file is part of the GNU C Library. + @@ -108,25 +107,6 @@ Index: glibc-2.26/hurd/hurdlock.c +#include +#include + -+int lll_xwait (void *ptr, int lo, int hi, int flags) -+{ -+ return (__gsync_wait (__mach_task_self (), -+(vm_offset_t)ptr, lo, hi, 0, flags | GSYNC_QUAD)); -+} -+ -+int lll_timed_wait (void *ptr, int val, int mlsec, int flags) -+{ -+ return (__gsync_wait (__mach_task_self (), -+(vm_offset_t)ptr, val, 0, mlsec, flags | GSYNC_TIMED)); -+} -+ -+int lll_timed_xwait (void *ptr, int lo, -+ int hi, int mlsec, int flags) -+{ -+ return (__gsync_wait (__mach_task_self (), (vm_offset_t)ptr, -+lo, hi, mlsec, flags | GSYNC_TIMED | GSYNC_QUAD)); -+} -+ +/* Convert an absolute timeout in nanoseconds to a relative + * timeout in milliseconds. */ +static inline int __attribute__ ((gnu_inline)) @@ -184,18 +164,6 @@ Index: glibc-2.26/hurd/hurdlock.c +} +} + -+void lll_set_wake (void *ptr, int val, int flags) -+{ -+ __gsync_wake (__mach_task_self (), -+(vm_offset_t)ptr, val, flags | GSYNC_MUTATE); -+} -+ -+void lll_requeue (void *src, void *dst, int wake_one, int flags) -+{ -+ __gsync_requeue (__mach_task_self (), (vm_offset_t)src, -+(vm_offset_t)dst, (boolean_t)wake_one, flags); -+} -+ +/* Robust locks. */ + +extern int __getpid (void) __attribute__ ((const)); @@ -217,7 +185,7 @@ Index: glibc-2.26/hurd/hurdlock.c + * maximum blocking time is determined by this constant. */ +#define MAX_WAIT_TIME 1500 + -+int lll_robust_lock (void *ptr, int flags) ++int __lll_robust_lock (void *ptr, int flags) +{ + int *iptr = (int *)ptr; + int id = __getpid (); @@ -300,7 +268,7 @@ Index: glibc-2.26/hurd/hurdlock.c +} +} + -+int lll_robust_trylock (void *ptr) ++int __lll_robust_trylock (void *ptr) +{ + int *iptr = (int *)ptr; + int id = __getpid (); @@ -318,7 +286,7 @@ Index: glibc-2.26/hurd/hurdlock.c + return (EBUSY); +} + -+void lll_robust_unlock (void *ptr, int flags) ++void __lll_robust_unlock (void *ptr, int flags) +{ + unsigned int val = atomic_load_relaxed((unsigned int *)ptr); + while (1) @@ -337,7 +305,7 @@ Index: glibc-2.26/hurd/hurdlock.h === --- /dev/null +++ glibc-2.26/hurd/hurdlock.h -@@ -0,0 +1,117 @@ +@@ -0,0 +1,124 @@ +/* Copyright (C) 1999-2017 Free Software Foundation, Inc. + This file is part of the GNU C L
[glibc] branch glibc-2.26 updated (7507ceb -> bdfd1a3)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 7507ceb testsuite-xfail-debian.mk: Remove now-removed XPG3 entries new bdfd1a3 Fix symbol exposition The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 +- .../hurd-i386/git-clock_gettime_gettimeofday.diff | 52 ++ debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 10 - 4 files changed, 55 insertions(+), 11 deletions(-) create mode 100644 debian/patches/hurd-i386/git-clock_gettime_gettimeofday.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: Fix symbol exposition
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit bdfd1a3c438cfb406b32f9b15e42d7d18398d2f4 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Sep 25 00:02:49 2017 + Fix symbol exposition - patches/hurd-i386/git-clock_gettime_gettimeofday.diff: New patch. - testsuite-xfail-debian.mk: Update. Also remove tests inexistent in XPG4. --- debian/changelog | 3 +- .../hurd-i386/git-clock_gettime_gettimeofday.diff | 52 ++ debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 10 - 4 files changed, 55 insertions(+), 11 deletions(-) diff --git a/debian/changelog b/debian/changelog index cfc5c08..4995eb4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -83,7 +83,8 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-dl-sysdep-check.diff: New patch. - patches/hurd-i386/git-socket-limit.diff: New patch. - patches/hurd-i386/tg-thread-linkspace.diff: New patch. -- testsuite-xfail-debian.mk: Update for hurd-i386. +- patches/hurd-i386/git-clock_gettime_gettimeofday.diff: New patch. +- testsuite-xfail-debian.mk: Update. - testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. -- Adam Conrad <adcon...@0c3.net> Sat, 02 Sep 2017 12:15:10 -0600 diff --git a/debian/patches/hurd-i386/git-clock_gettime_gettimeofday.diff b/debian/patches/hurd-i386/git-clock_gettime_gettimeofday.diff new file mode 100644 index 000..480c4e1 --- /dev/null +++ b/debian/patches/hurd-i386/git-clock_gettime_gettimeofday.diff @@ -0,0 +1,52 @@ +commit fcafcd162c843364dc2bb8d57bd239c41cfd122c +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Mon Sep 25 01:55:02 2017 +0200 + +hurd: Fix exposition of s/gettimeofday through timespec_s/get + +conform/ISO11/time.h/linknamespace complains that using timespec_get exposes +gettimeofday. + +conform/POSIX/time.h/linknamespace complains that using clock_settime +exposes settimeofday. + +* sysdeps/unix/clock_gettime.c (realtime_gettime, __clock_gettime): Use +__gettimeofday instead of gettimeofday. +* sysdeps/unix/clock_settime.c (__clock_settime): Use __settimeofday +instead of settimeofday. + +diff --git a/sysdeps/unix/clock_gettime.c b/sysdeps/unix/clock_gettime.c +index 5262066f51..c4cf49367e 100644 +--- a/sysdeps/unix/clock_gettime.c b/sysdeps/unix/clock_gettime.c +@@ -79,7 +79,7 @@ static inline int + realtime_gettime (struct timespec *tp) + { + struct timeval tv; +- int retval = gettimeofday (, NULL); ++ int retval = __gettimeofday (, NULL); + if (retval == 0) + /* Convert into `timespec'. */ + TIMEVAL_TO_TIMESPEC (, tp); +@@ -103,7 +103,7 @@ __clock_gettime (clockid_t clock_id, struct timespec *tp) + case CLOCK_REALTIME: + { + struct timeval tv; +- retval = gettimeofday (, NULL); ++ retval = __gettimeofday (, NULL); + if (retval == 0) + TIMEVAL_TO_TIMESPEC (, tp); + } +diff --git a/sysdeps/unix/clock_settime.c b/sysdeps/unix/clock_settime.c +index e744cae6a9..067e279e2a 100644 +--- a/sysdeps/unix/clock_settime.c b/sysdeps/unix/clock_settime.c +@@ -89,7 +89,7 @@ __clock_settime (clockid_t clock_id, const struct timespec *tp) + struct timeval tv;\ + TIMESPEC_TO_TIMEVAL (, tp);\ + \ +- retval = settimeofday (, NULL);\ ++ retval = __settimeofday (, NULL); \ + } while (0) + + #ifdef SYSDEP_SETTIME diff --git a/debian/patches/series b/debian/patches/series index 6a45ce6..725815c 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -162,6 +162,7 @@ hurd-i386/git-hidden-def-2.diff hurd-i386/git-dl-sysdep-check.diff hurd-i386/git-socket-limit.diff hurd-i386/tg-thread-linkspace.diff +hurd-i386/git-clock_gettime_gettimeofday.diff i386/local-biarch.diff i386/unsubmitted-quiet-ldconfig.diff diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index cb3840c..b2172b7 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -234,11 +234,6 @@ test-xfail-XOPEN2K8/mqueue.h/conform = yes test-xfail-XOPEN2K8/pthread.h/conform = yes test-xfail-XOPEN2K8/sys/stat.h/conform = yes test-xfail-XOPEN2K/sys/stat.h/conform = yes -test-xfail-XPG4/sys/resource.h/conform = yes -test-xfail-XPG4/sys/statvfs.h/conform = yes -test-xfail-XPG4/sys/un.h/conform = yes - -test-xfail-ISO11/time.h/linknamespace = yes test-xfail-POSIX2008/aio.h/linknamespace = yes test-xfail-POS
[glibc] branch glibc-2.26 updated (b5a3017 -> 7507ceb)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from b5a3017 hurd: fix a series of thread linkspace issues new 7507ceb testsuite-xfail-debian.mk: Remove now-removed XPG3 entries The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + debian/testsuite-xfail-debian.mk | 24 2 files changed, 1 insertion(+), 24 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (cc317f7 -> b5a3017)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from cc317f7 hurd: Fix patch application new b5a3017 hurd: fix a series of thread linkspace issues The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + debian/patches/hurd-i386/cvs-libpthread.diff | 120 +++--- debian/patches/hurd-i386/tg-thread-linkspace.diff | 147 ++ debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 146 + 5 files changed, 224 insertions(+), 191 deletions(-) create mode 100644 debian/patches/hurd-i386/tg-thread-linkspace.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: testsuite-xfail-debian.mk: Remove now-removed XPG3 entries
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 7507ceb5805612804f75d80a70b15e3f6b94fc0f Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Sep 25 00:21:18 2017 +0200 testsuite-xfail-debian.mk: Remove now-removed XPG3 entries --- debian/changelog | 1 + debian/testsuite-xfail-debian.mk | 24 2 files changed, 1 insertion(+), 24 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9165786..cfc5c08 100644 --- a/debian/changelog +++ b/debian/changelog @@ -84,6 +84,7 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-socket-limit.diff: New patch. - patches/hurd-i386/tg-thread-linkspace.diff: New patch. - testsuite-xfail-debian.mk: Update for hurd-i386. +- testsuite-xfail-debian.mk: Remove now-removed XPG3 entries. -- Adam Conrad <adcon...@0c3.net> Sat, 02 Sep 2017 12:15:10 -0600 diff --git a/debian/testsuite-xfail-debian.mk b/debian/testsuite-xfail-debian.mk index f26521e..cb3840c 100644 --- a/debian/testsuite-xfail-debian.mk +++ b/debian/testsuite-xfail-debian.mk @@ -894,28 +894,6 @@ test-xfail-XOPEN2K8/utime.h/conform = yes test-xfail-XOPEN2K8/utmpx.h/conform = yes test-xfail-XOPEN2K8/wchar.h/conform = yes test-xfail-XOPEN2K8/wctype.h/conform = yes -test-xfail-XPG3/ctype.h/conform = yes -test-xfail-XPG3/dirent.h/conform = yes -test-xfail-XPG3/errno.h/conform = yes -test-xfail-XPG3/fcntl.h/conform = yes -test-xfail-XPG3/ftw.h/conform = yes -test-xfail-XPG3/grp.h/conform = yes -test-xfail-XPG3/math.h/conform = yes -test-xfail-XPG3/monetary.h/conform = yes -test-xfail-XPG3/pwd.h/conform = yes -test-xfail-XPG3/regex.h/conform = yes -test-xfail-XPG3/stdio.h/conform = yes -test-xfail-XPG3/sys/ipc.h/conform = yes -test-xfail-XPG3/sys/msg.h/conform = yes -test-xfail-XPG3/sys/sem.h/conform = yes -test-xfail-XPG3/sys/shm.h/conform = yes -test-xfail-XPG3/sys/stat.h/conform = yes -test-xfail-XPG3/sys/times.h/conform = yes -test-xfail-XPG3/sys/types.h/conform = yes -test-xfail-XPG3/termios.h/conform = yes -test-xfail-XPG3/time.h/conform = yes -test-xfail-XPG3/unistd.h/conform = yes -test-xfail-XPG3/utime.h/conform = yes test-xfail-XPG4/ctype.h/conform = yes test-xfail-XPG4/dirent.h/conform = yes test-xfail-XPG4/errno.h/conform = yes @@ -1118,7 +1096,6 @@ test-xfail-POSIX/sys/stat.h/conform = yes test-xfail-UNIX98/sys/stat.h/conform = yes test-xfail-XOPEN2K8/sys/stat.h/conform = yes test-xfail-XOPEN2K/sys/stat.h/conform = yes -test-xfail-XPG3/sys/stat.h/conform = yes test-xfail-XPG4/sys/stat.h/conform = yes # Theses failures are due to a bug in the cvt.s.d instruction on some FPU @@ -1374,7 +1351,6 @@ test-xfail-XOPEN2K/pthread.h/conform = yes test-xfail-XOPEN2K/setjmp.h/conform = yes test-xfail-XOPEN2K8/pthread.h/conform = yes test-xfail-XOPEN2K8/setjmp.h/conform = yes -test-xfail-XPG3/setjmp.h/conform = yes test-xfail-XPG4/setjmp.h/conform = yes test-xfail-tst-protected1a = yes test-xfail-tst-protected1b = yes -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: fix a series of thread linkspace issues
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit b5a3017a4647d098f9936cee9e700e9f0b7562cf Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Sep 24 21:31:41 2017 + hurd: fix a series of thread linkspace issues - patches/hurd-i386/cvs-libpthread.diff: Update. - patches/hurd-i386/tg-thread-linkspace.diff: New patch. - testsuite-xfail-debian.mk: Update. --- debian/changelog | 1 + debian/patches/hurd-i386/cvs-libpthread.diff | 120 +++--- debian/patches/hurd-i386/tg-thread-linkspace.diff | 147 ++ debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 146 + 5 files changed, 224 insertions(+), 191 deletions(-) diff --git a/debian/changelog b/debian/changelog index db2d59a..9165786 100644 --- a/debian/changelog +++ b/debian/changelog @@ -82,6 +82,7 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-hidden-def.diff-2: New patch. - patches/hurd-i386/git-dl-sysdep-check.diff: New patch. - patches/hurd-i386/git-socket-limit.diff: New patch. +- patches/hurd-i386/tg-thread-linkspace.diff: New patch. - testsuite-xfail-debian.mk: Update for hurd-i386. -- Adam Conrad <adcon...@0c3.net> Sat, 02 Sep 2017 12:15:10 -0600 diff --git a/debian/patches/hurd-i386/cvs-libpthread.diff b/debian/patches/hurd-i386/cvs-libpthread.diff index ec90ed2..dd677f5 100644 --- a/debian/patches/hurd-i386/cvs-libpthread.diff +++ b/debian/patches/hurd-i386/cvs-libpthread.diff @@ -1,17 +1,16 @@ -git diff empty --patch-with-stat --src-prefix=glibc/libpthread/ --dst-prefix=glibc/libpthread/ 4c9332bfdc9ccd793b6ded3168602195913cedb3 +git diff empty --patch-with-stat --src-prefix=glibc/libpthread/ --dst-prefix=glibc/libpthread/ f881f17267506f3ced17259a066a4d95bffb57f0 from git.savannah.gnu.org:/srv/git/hurd/libpthread.git/ thus by construction only libpthread/ files, thus hurd-only -Date: Sun Sep 17 21:44:09 2017 +0200 +Date: Sun Sep 24 23:09:59 2017 +0200 ChangeLog | 6 + - Makeconfig| 13 + + Makeconfig| 20 + Makefile | 371 TODO | 131 - Versions | 147 + + Versions | 155 + configure | 2 + configure.in | 4 + - forward.c | 280 + - include/pthread.h | 7 + + forward.c | 281 + include/pthread/pthread.h | 835 ++ include/pthread/pthreadtypes.h| 125 libc_pthread_init.c | 35 ++ @@ -21,7 +20,7 @@ Date: Sun Sep 17 21:44:09 2017 +0200 not-in-libc.h | 12 + pthread/Versions | 15 + pthread/alloca_cutoff.c | 27 + - pthread/cthreads-compat.c | 101 + pthread/cthreads-compat.c | 102 pthread/pt-alloc.c| 219 +++ pthread/pt-cancel.c | 63 ++ pthread/pt-cleanup.c | 28 + @@ -29,7 +28,7 @@ Date: Sun Sep 17 21:44:09 2017 +0200 pthread/pt-dealloc.c | 69 +++ pthread/pt-detach.c | 80 +++ pthread/pt-exit.c | 112 - pthread/pt-getattr.c | 51 ++ + pthread/pt-getattr.c | 52 ++ pthread/pt-initialize.c | 88 +++ pthread/pt-internal.h | 330 ++ pthread/pt-join.c | 76 +++ @@ -52,7 +51,7 @@ Date: Sun Sep 17 21:44:09 2017 +0200 sysdeps/generic/pt-attr-getschedparam.c | 34 ++ sysdeps/generic/pt-attr-getschedpolicy.c | 31 + sysdeps/generic/pt-attr-getscope.c| 31 + - sysdeps/generic/pt-attr-getstack.c| 31 + + sysdeps/generic/pt-attr-getstack.c| 32 + sysdeps/generic/pt-attr-getstackaddr.c| 29 + sysdeps/generic/pt-attr-getstacksize.c| 29 + sysdeps/generic/pt-attr-init.c| 29 + @@ -91,7 +90,7 @@ Date: Sun Sep 17 21:44:09 2017 +0200 sysdeps/generic/pt-equal.c| 31 + sysdeps/generic/pt-getconcurrency.c | 27 + sysdeps/generic/pt-getcpuclockid.c| 35 ++ - sysdeps/generic/pt-getschedparam.c| 31 + + sysdeps/generic/pt-getschedparam.c
[glibc] branch glibc-2.26 updated (c1d9ab7 -> cc317f7)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from c1d9ab7 hurd: Fix sys/socket.h conformity new cc317f7 hurd: Fix patch application The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/patches/hurd-i386/git-socket-limit.diff | 2 +- debian/patches/hurd-i386/submitted-AF_LINK.diff | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (99b143f -> c1d9ab7)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 99b143f hurd: fixes for hidden support new c1d9ab7 hurd: Fix sys/socket.h conformity The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 +- debian/patches/hurd-i386/git-socket-limit.diff | 108 + debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 7 -- 4 files changed, 111 insertions(+), 8 deletions(-) create mode 100644 debian/patches/hurd-i386/git-socket-limit.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Fix patch application
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit cc317f7b4bb561bb08d544c19497c1cd8f15db01 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Sep 24 22:48:42 2017 +0200 hurd: Fix patch application --- debian/patches/hurd-i386/git-socket-limit.diff | 2 +- debian/patches/hurd-i386/submitted-AF_LINK.diff | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/debian/patches/hurd-i386/git-socket-limit.diff b/debian/patches/hurd-i386/git-socket-limit.diff index 7e11e8e..59d0234 100644 --- a/debian/patches/hurd-i386/git-socket-limit.diff +++ b/debian/patches/hurd-i386/git-socket-limit.diff @@ -34,7 +34,7 @@ index 9a412f0833..831d7eaccf 100644 @@ -131,13 +130,19 @@ enum __socket_type #define AF_APPLETALKPF_APPLETALK #define AF_ROUTEPF_ROUTE - /* #defineAF_LINK PF_LINK */ + #define AF_LINK PF_LINK -#define pseudo_AF_XTP PF_XTP +#ifdef __USE_MISC +# define pseudo_AF_XTP PF_XTP diff --git a/debian/patches/hurd-i386/submitted-AF_LINK.diff b/debian/patches/hurd-i386/submitted-AF_LINK.diff index 124da78..e95a987 100644 --- a/debian/patches/hurd-i386/submitted-AF_LINK.diff +++ b/debian/patches/hurd-i386/submitted-AF_LINK.diff @@ -24,6 +24,6 @@ with struct sockaddr_dl, which is not available on Hurd. #define AF_ROUTEPF_ROUTE -#define AF_LINK PF_LINK +/* #defineAF_LINK PF_LINK */ - #define pseudo_AF_XTP PF_XTP - #define AF_COIP PF_COIP - #define AF_CNT PF_CNT + #ifdef __USE_MISC + # define pseudo_AF_XTP PF_XTP + #endif -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: Fix sys/socket.h conformity
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit c1d9ab76f710ca739a92fb9368516021e09e33da Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Sep 24 20:45:21 2017 + hurd: Fix sys/socket.h conformity - patches/hurd-i386/git-socket-limit.diff: New patch. - testsuite-xfail-debian.mk: Update. --- debian/changelog | 3 +- debian/patches/hurd-i386/git-socket-limit.diff | 108 + debian/patches/series | 1 + debian/testsuite-xfail-debian.mk | 7 -- 4 files changed, 111 insertions(+), 8 deletions(-) diff --git a/debian/changelog b/debian/changelog index 7084145..db2d59a 100644 --- a/debian/changelog +++ b/debian/changelog @@ -81,7 +81,8 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-hidden-def.diff: New patch. - patches/hurd-i386/git-hidden-def.diff-2: New patch. - patches/hurd-i386/git-dl-sysdep-check.diff: New patch. -- testsuite-xfail-debian.mk: Update with new tests failing on hurd-i386. +- patches/hurd-i386/git-socket-limit.diff: New patch. +- testsuite-xfail-debian.mk: Update for hurd-i386. -- Adam Conrad <adcon...@0c3.net> Sat, 02 Sep 2017 12:15:10 -0600 diff --git a/debian/patches/hurd-i386/git-socket-limit.diff b/debian/patches/hurd-i386/git-socket-limit.diff new file mode 100644 index 000..7e11e8e --- /dev/null +++ b/debian/patches/hurd-i386/git-socket-limit.diff @@ -0,0 +1,108 @@ +commit 3bab02907b2c8d2893480208890ec062063994f9 +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sun Sep 24 22:20:10 2017 +0200 + +hurd: Fix bits/socket.h conformity + +* sysdeps/mach/hurd/bits/socket.h: Include instead +of +(__need_NULL): Do not define. +(__ss_aligntype): Use __WORDSIZE instead of ULONG_MAX to determine +alignment. +[!__USE_MISC] (pseudo_AF_XTP, pseudo_AF_RTIP, pseudo_AF_PIP, +CMGROUP_MAX, cmsgcred): Do not define. +(CMSG_FIRSTHDR, __cmsg_nxthdr): Use (struct cmsghdr *) 0 instead of +NULL. +* bits/socket.h: Likewise. + +diff --git a/sysdeps/mach/hurd/bits/socket.h b/sysdeps/mach/hurd/bits/socket.h +index 9a412f0833..831d7eaccf 100644 +--- a/sysdeps/mach/hurd/bits/socket.h b/sysdeps/mach/hurd/bits/socket.h +@@ -25,10 +25,9 @@ + #endif + + #define __need_size_t +-#define __need_NULL + #include + +-#include/* XXX Is this allowed? */ ++#include + #include + + /* Type for length arguments in socket calls. */ +@@ -131,13 +130,19 @@ enum __socket_type + #define AF_APPLETALKPF_APPLETALK + #define AF_ROUTEPF_ROUTE + /* #defineAF_LINK PF_LINK */ +-#define pseudo_AF_XTP PF_XTP ++#ifdef __USE_MISC ++# define pseudo_AF_XTP PF_XTP ++#endif + #define AF_COIP PF_COIP + #define AF_CNT PF_CNT +-#define pseudo_AF_RTIPPF_RTIP ++#ifdef __USE_MISC ++# define pseudo_AF_RTIP PF_RTIP ++#endif + #define AF_IPX PF_IPX + #define AF_SIP PF_SIP +-#define pseudo_AF_PIP PF_PIP ++#ifdef __USE_MISC ++# define pseudo_AF_PIPPF_PIP ++#endif + #define AF_INET6 PF_INET6 + #define AF_MAX PF_MAX + +@@ -157,7 +162,7 @@ struct sockaddr + + /* Structure large enough to hold any socket address (with the historical +exception of AF_UNIX). */ +-#if ULONG_MAX > 0x ++#if __WORDSIZE == 64 + # define __ss_aligntype __uint64_t + #else + # define __ss_aligntype __uint32_t +@@ -236,7 +241,7 @@ struct cmsghdr + + #define CMSG_FIRSTHDR(mhdr) \ + ((size_t) (mhdr)->msg_controllen >= sizeof (struct cmsghdr) \ +- ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) NULL) ++ ? (struct cmsghdr *) (mhdr)->msg_control : (struct cmsghdr *) 0) + + #define CMSG_ALIGN(len) (((len) + sizeof (size_t) - 1) \ + & (size_t) ~(sizeof (size_t) - 1)) +@@ -255,7 +260,7 @@ __NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg)) + { + if ((size_t) __cmsg->cmsg_len < sizeof (struct cmsghdr)) + /* The kernel header does this so there may be a reason. */ +-return NULL; ++return (struct cmsghdr *) 0; + + __cmsg = (struct cmsghdr *) ((unsigned char *) __cmsg + + CMSG_ALIGN (__cmsg->cmsg_len)); +@@ -264,7 +269,7 @@ __NTH (__cmsg_nxthdr (struct msghdr *__mhdr, struct cmsghdr *__cmsg)) + || ((unsigned char *) __cmsg + CMSG_ALIGN (__cmsg->cmsg_len) + > ((unsigned char *) __mhdr->msg_control + __mhdr->msg_controllen))) + /* No more entries. */ +-return NULL; ++return (struct cmsghdr *) 0; + return __cmsg; + } + #endif/* Us
[glibc] branch glibc-2.26 updated (ec84b0f -> 99b143f)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from ec84b0f hurd-i386: Update testsuite result new 99b143f hurd: fixes for hidden support The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 3 + debian/patches/hurd-i386/git-dl-sysdep-check.diff | 173 ++ debian/patches/hurd-i386/git-hidden-def-2.diff| 83 +++ debian/patches/hurd-i386/git-hidden-def.diff | 136 + debian/patches/series | 3 + 5 files changed, 398 insertions(+) create mode 100644 debian/patches/hurd-i386/git-dl-sysdep-check.diff create mode 100644 debian/patches/hurd-i386/git-hidden-def-2.diff create mode 100644 debian/patches/hurd-i386/git-hidden-def.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: hurd: fixes for hidden support
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch glibc-2.26 in repository glibc. commit 99b143f9cd67668abac0a5362511bfd82c4e91f2 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Sun Sep 24 16:18:40 2017 + hurd: fixes for hidden support - patches/hurd-i386/git-hidden-def.diff: New patch. - patches/hurd-i386/git-hidden-def.diff-2: New patch. - patches/hurd-i386/git-dl-sysdep-check.diff: New patch. --- debian/changelog | 3 + debian/patches/hurd-i386/git-dl-sysdep-check.diff | 173 ++ debian/patches/hurd-i386/git-hidden-def-2.diff| 83 +++ debian/patches/hurd-i386/git-hidden-def.diff | 136 + debian/patches/series | 3 + 5 files changed, 398 insertions(+) diff --git a/debian/changelog b/debian/changelog index 03b9fed..7084145 100644 --- a/debian/changelog +++ b/debian/changelog @@ -78,6 +78,9 @@ glibc (2.26-0experimental0) UNRELEASED; urgency=medium - patches/hurd-i386/git-tst-udp-nonblocking.diff: New patch. - patches/hurd-i386/submitted-resolv.diff: New patch. - patches/hurd-i386/unsubmitted-exp-hidden-jump.diff: New patch. +- patches/hurd-i386/git-hidden-def.diff: New patch. +- patches/hurd-i386/git-hidden-def.diff-2: New patch. +- patches/hurd-i386/git-dl-sysdep-check.diff: New patch. - testsuite-xfail-debian.mk: Update with new tests failing on hurd-i386. -- Adam Conrad <adcon...@0c3.net> Sat, 02 Sep 2017 12:15:10 -0600 diff --git a/debian/patches/hurd-i386/git-dl-sysdep-check.diff b/debian/patches/hurd-i386/git-dl-sysdep-check.diff new file mode 100644 index 000..cdce840 --- /dev/null +++ b/debian/patches/hurd-i386/git-dl-sysdep-check.diff @@ -0,0 +1,173 @@ +commit 5e6f32531eab502afb094ad62aad333c63a58cfd +Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> +Date: Sun Sep 24 17:54:02 2017 +0200 + +hurd: Make sure dl-sysdep.c defines proper symbol names + +* sysdeps/mach/hurd/dl-sysdep.c (check_no_hidden): New macro. +(__open, __close, __libc_read, __libc_write, __writev, __libc_lseek64, +__mmap, __fxstat64, __xstat64, __access, __access_noerrno, __getpid, +__getcwd, __sbrk, __strtoul_internal, _exit, abort): Use check_no_hidden +to make sure that these symbols are defined. + +diff --git a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c +index 8a8ac76efa..ae29489923 100644 +--- a/sysdeps/mach/hurd/dl-sysdep.c b/sysdeps/mach/hurd/dl-sysdep.c +@@ -292,6 +292,11 @@ _dl_sysdep_start_cleanup (void) +dynamic linker re-relocates itself to be user-visible (for -ldl), +it will get the user's definition (i.e. usually libc's). */ + ++/* This macro checks that the function does not get renamed to be hidden: we do ++ need these to be overridable by libc's. */ ++#define check_no_hidden(name) \ ++static void __check_##name##_no_hidden(void) __attribute__((alias(#name))); ++ + /* Open FILE_NAME and return a Hurd I/O for it in *PORT, or return an +error. If STAT is non-zero, stat the file into that stat buffer. */ + static error_t +@@ -347,6 +352,7 @@ open_file (const char *file_name, int flags, + return err; + } + ++check_no_hidden(__open); + int weak_function + __open (const char *file_name, int mode, ...) + { +@@ -358,6 +364,7 @@ __open (const char *file_name, int mode, ...) + return (int)port; + } + ++check_no_hidden(__close); + int weak_function + __close (int fd) + { +@@ -366,6 +373,7 @@ __close (int fd) + return 0; + } + ++check_no_hidden(__libc_read); + __ssize_t weak_function + __libc_read (int fd, void *buf, size_t nbytes) + { +@@ -389,6 +397,7 @@ __libc_read (int fd, void *buf, size_t nbytes) + } + libc_hidden_weak (__libc_read) + ++check_no_hidden(__libc_write); + __ssize_t weak_function + __libc_write (int fd, const void *buf, size_t nbytes) + { +@@ -406,6 +415,7 @@ __libc_write (int fd, const void *buf, size_t nbytes) + libc_hidden_weak (__libc_write) + + /* This is only used for printing messages (see dl-misc.c). */ ++check_no_hidden(__writev); + __ssize_t weak_function + __writev (int fd, const struct iovec *iov, int niov) + { +@@ -439,7 +449,7 @@ __writev (int fd, const struct iovec *iov, int niov) + return 0; + } + +- ++check_no_hidden(__libc_lseek64); + off64_t weak_function + __libc_lseek64 (int fd, off64_t offset, int whence) + { +@@ -452,6 +462,7 @@ __libc_lseek64 (int fd, off64_t offset, int whence) + return offset; + } + ++check_no_hidden(__mmap); + __ptr_t weak_function + __mmap (__ptr_t addr, size_t len, int prot, int flags, int fd, off_t offset) + { +@@ -514,6 +525,7 @@ __mmap (void *addr, size_t len, int prot, int flags, int fd, off_t offset) + return (__ptr_t) mapaddr; + } + ++check_no_hidden(__fxstat64); + int weak_function + __fxstat64 (int vers, int fd,
[glibc] branch sid updated (67b8345 -> 96e1519)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 67b8345 Revert "hurd: fix /proc/pid/exe being an absolute path." new 96e1519 patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 1 + .../hurd-i386/local-no_unsupported_ioctls.diff | 63 ++ debian/patches/series | 1 + 3 files changed, 65 insertions(+) create mode 100644 debian/patches/hurd-i386/local-no_unsupported_ioctls.diff -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/01: patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 96e1519634d7d13876968395cc5014480f8f9fa2 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Thu Sep 21 00:39:09 2017 +0200 patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch --- debian/changelog | 1 + .../hurd-i386/local-no_unsupported_ioctls.diff | 63 ++ debian/patches/series | 1 + 3 files changed, 65 insertions(+) diff --git a/debian/changelog b/debian/changelog index dd09bda..d0d9ac6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ glibc (2.24-18) UNRELEASED; urgency=medium [ Samuel Thibault ] * libc0.3.symbols.hurd-i386: Update with proc_set/get_exe RPCs. * patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. + * patches/hurd-i386/local-no_unsupported_ioctls.diff: New patch. -- Aurelien Jarno <aure...@debian.org> Sat, 26 Aug 2017 11:11:58 +0200 diff --git a/debian/patches/hurd-i386/local-no_unsupported_ioctls.diff b/debian/patches/hurd-i386/local-no_unsupported_ioctls.diff new file mode 100644 index 000..fbf83c1 --- /dev/null +++ b/debian/patches/hurd-i386/local-no_unsupported_ioctls.diff @@ -0,0 +1,63 @@ +These ioctls are not actually supported (and will probably not be in the +close future), and are not available on Linux either, so don't expose +them to application at the risk of them complaining that they don't work +(e.g. xterm using TIOCLSET). + +--- + sysdeps/mach/hurd/bits/ioctls.h |8 + 1 file changed, 8 insertions(+) + +--- a/sysdeps/mach/hurd/bits/ioctls.h b/sysdeps/mach/hurd/bits/ioctls.h +@@ -272,11 +272,13 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_ + #define FIOSETOWN _IOW('f', 124, int) /* set owner */ + #define FIOGETOWN _IOR('f', 123, int) /* get owner */ + ++#if 0 + /* socket i/o controls */ + #define SIOCSHIWAT _IOW('s', 0, int) /* set high watermark */ + #define SIOCGHIWAT _IOR('s', 1, int) /* get high watermark */ + #define SIOCSLOWAT _IOW('s', 2, int) /* set low watermark */ + #define SIOCGLOWAT _IOR('s', 3, int) /* get low watermark */ ++#endif + #define SIOCATMARK _IOR('s', 7, int) /* at oob mark? */ + #define SIOCSPGRP _IOW('s', 8, int) /* set process group */ + #define SIOCGPGRP _IOR('s', 9, int) /* get process group */ +@@ -336,7 +338,9 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_ + # define OTIOCGETD_IOR('t', 0, int) /* get line discipline */ + # define OTIOCSETD_IOW('t', 1, int) /* set line discipline */ + #endif ++#if 0 + #define TIOCHPCL_IO('t', 2) /* hang up on last close */ ++#endif + #define TIOCGETP_IOR('t', 8,struct sgttyb)/* get parameters -- gtty */ + #define TIOCSETP_IOW('t', 9,struct sgttyb)/* set parameters -- stty */ + #define TIOCSETN_IOW('t',10,struct sgttyb)/* as above, but no flushtty*/ +@@ -389,10 +393,12 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_ + #define PENDIN 0x2000 /* tp->t_rawq needs reread */ + #define DECCTQ 0x4000 /* only ^Q starts after ^S */ + #define NOFLSH 0x8000 /* no output flush on signal */ ++#if 0 + #define TIOCLBIS_IOW('t', 127, int) /* bis local mode bits */ + #define TIOCLBIC_IOW('t', 126, int) /* bic local mode bits */ + #define TIOCLSET_IOW('t', 125, int) /* set entire local mode word */ + #define TIOCLGET_IOR('t', 124, int) /* get local modes */ ++#endif + #define LCRTBS (CRTBS>>16) + #define LPRTERA (PRTERA>>16) + #define LCRTERA (CRTERA>>16) +@@ -408,12 +414,14 @@ enum __ioctl_datum { IOC_8, IOC_16, IOC_ + #define LPENDIN (PENDIN>>16) + #define LDECCTQ (DECCTQ>>16) + #define LNOFLSH (NOFLSH>>16) ++#if 0 + #define TIOCSLTC_IOW('t',117,struct ltchars)/* set local special chars*/ + #define TIOCGLTC_IOR('t',116,struct ltchars)/* get local special chars*/ + #define OTIOCCONS _IO('t', 98)/* for hp300 -- sans int arg */ + #define OTTYDISC0 + #define NETLDISC1 + #define NTTYDISC2 ++#endif + + /* From 4.4 . */ + #ifdef USE_OLD_TTY diff --git a/debian/patches/series b/debian/patches/series index 6b23294..1225c75 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -145,6 +145,7 @@ hurd-i386/tg-magic-pid.diff hurd-i386/tg-mlockall.diff hurd-i386/cvs-trunca
[glibc] branch sid updated (52dccac -> 67b8345)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch sid in repository glibc. from 52dccac patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. new 8bc5fc1 Revert "note credit for Svante Signell" new 67b8345 Revert "hurd: fix /proc/pid/exe being an absolute path." The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/changelog | 4 --- .../patches/hurd-i386/submitted-exec_filename.diff | 40 -- 2 files changed, 7 insertions(+), 37 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 02/02: Revert "hurd: fix /proc/pid/exe being an absolute path."
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 67b8345b732f679ea6fdf1213f12c518fb95aaa7 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Sep 18 20:51:36 2017 +0200 Revert "hurd: fix /proc/pid/exe being an absolute path." This reverts commit 49d5642155d35fa19e8f9c6340d3f4b1e1360b00. For now, because some scripts expect to see their actual call name in $0, and not the completely resolved realpath. --- debian/changelog | 4 --- .../patches/hurd-i386/submitted-exec_filename.diff | 39 -- 2 files changed, 7 insertions(+), 36 deletions(-) diff --git a/debian/changelog b/debian/changelog index 9069468..dd09bda 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,10 +4,6 @@ glibc (2.24-18) UNRELEASED; urgency=medium * libc0.3.symbols.hurd-i386: Update with proc_set/get_exe RPCs. * patches/hurd-i386/tg-hurdsig-SA_SIGINFO.diff: Always define SA_SIGINFO. - [ Svante Signell ] - * patches/hurd-i386/submitted-exec_filename.diff: Update to fix -/proc/pid/exe being an absolute path. - -- Aurelien Jarno <aure...@debian.org> Sat, 26 Aug 2017 11:11:58 +0200 glibc (2.24-17) unstable; urgency=medium diff --git a/debian/patches/hurd-i386/submitted-exec_filename.diff b/debian/patches/hurd-i386/submitted-exec_filename.diff index f5e46d5..a364ba1 100644 --- a/debian/patches/hurd-i386/submitted-exec_filename.diff +++ b/debian/patches/hurd-i386/submitted-exec_filename.diff @@ -189,33 +189,16 @@ from argv[0] but argv[0] only contains the executable name by convention. +#endif --- a/sysdeps/mach/hurd/execve.c +++ b/sysdeps/mach/hurd/execve.c -@@ -18,6 +18,7 @@ - #include - #include - #include -+#include - - /* Replace the current process, executing FILE_NAME with arguments ARGV and -environment ENVP. ARGV and ENVP are terminated by NULL pointers. */ -@@ -31,11 +31,17 @@ __execve (const char *file_name, char *c - if (file == MACH_PORT_NULL) +@@ -31,7 +31,8 @@ __execve (const char *file_name, char *c return -1; - -+ char *abs_path = realpath (file_name, NULL); -+ if (abs_path == NULL) -+return -1; -+ + /* Hopefully this will not return. */ - err = _hurd_exec (__mach_task_self (), file, argv, envp); + err = _hurd_exec_file_name (__mach_task_self (), file, -+abs_path, argv, envp); ++file_name, argv, envp); /* Oh well. Might as well be tidy. */ __mach_port_deallocate (__mach_task_self (), file); -+ free(abs_path); - - return __hurd_fail (err); - } --- a/sysdeps/mach/hurd/fexecve.c +++ b/sysdeps/mach/hurd/fexecve.c @@ -25,8 +25,9 @@ @@ -244,7 +227,7 @@ from argv[0] but argv[0] only contains the executable name by convention. { pid_t new_pid; char *path, *p, *name; -+ const char *filename, *abs_path = NULL; ++ const char *filename; size_t len; size_t pathlen; short int flags; @@ -271,20 +254,12 @@ from argv[0] but argv[0] only contains the executable name by convention. except that all errors will be detected here (in the parent process) and return proper errno codes rather than the child dying with 127. -@@ -546,8 +548,14 @@ __spawni (pid_t *pid, const char *file, - etc) can be observed before what errors. */ +@@ -546,7 +548,7 @@ __spawni (pid_t *pid, const char *file, if ((xflags & SPAWN_XFLAGS_USE_PATH) == 0 || strchr (file, '/') != NULL) --/* The FILE parameter is actually a path. */ + /* The FILE parameter is actually a path. */ -err = child_lookup (file, O_EXEC, 0, ); -+{ -+ /* The FILE parameter is actually a path. */ -+ abs_path = realpath (file, NULL); -+ if (abs_path == NULL) -+goto out; -+ err = child_lookup (file, O_EXEC, 0, ); -+ filename = abs_path; -+} ++err = child_lookup (filename = file, O_EXEC, 0, ); else { /* We have to search for FILE on the path. */ -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] 01/02: Revert "note credit for Svante Signell"
This is an automated email from the git hooks/post-receive script. sthibault pushed a commit to branch sid in repository glibc. commit 8bc5fc1e92b5d0551c2d2c21e8b0fb8ce64b5355 Author: Samuel Thibault <samuel.thiba...@ens-lyon.org> Date: Mon Sep 18 20:51:30 2017 +0200 Revert "note credit for Svante Signell" This reverts commit bcd005bb5008a1e851e138bc2e564ffcadf26128. --- debian/patches/hurd-i386/submitted-exec_filename.diff | 1 - 1 file changed, 1 deletion(-) diff --git a/debian/patches/hurd-i386/submitted-exec_filename.diff b/debian/patches/hurd-i386/submitted-exec_filename.diff index 8673231..f5e46d5 100644 --- a/debian/patches/hurd-i386/submitted-exec_filename.diff +++ b/debian/patches/hurd-i386/submitted-exec_filename.diff @@ -13,7 +13,6 @@ once packages are rebuilt against 2.21. * sysdeps/mach/hurd/fexecve.c: Likewise. * sysdeps/mach/hurd/spawni.c: Likewise. -+ Svante Signell for realpath modification From d1793416cf8bf6fccd42679a8ec30b0058823ab8 Mon Sep 17 00:00:00 2001 -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git
[glibc] branch glibc-2.26 updated (71f05a4 -> ec84b0f)
This is an automated email from the git hooks/post-receive script. sthibault pushed a change to branch glibc-2.26 in repository glibc. from 71f05a4 hurd: Note the break to be introduced when enabling anon-mmap-shared new 6c8f3d6 patches/hurd-i386/cvs-libpthread.diff: Update new ec84b0f hurd-i386: Update testsuite result The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Summary of changes: debian/patches/hurd-i386/cvs-libpthread.diff | 7 --- debian/testsuite-xfail-debian.mk | 3 +++ 2 files changed, 7 insertions(+), 3 deletions(-) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-glibc/glibc.git