Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-04 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵glibc-2.23-hurd+libpthread-20161218 | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-12-04 | Merge branch 't/____longjmp_chk' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-12-04 | Merge commit 'refs/top-bases/t/____longjmp_chk' into t/____longjmp_chk | Samuel Thibault | |
2016-12-04 | hurd: fix using hurd.h in C++ programs | Samuel Thibault | |
* hurd/hurd.h: Cast errno constants to error_t to fix usage in C++ programs. (cherry picked from commit 71be79a25f1d9efeafa5c634c4499281e8c313f2) | |||
2016-12-04 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-12-04 | Merge branch 't/eintr' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-12-04 | Merge commit 'refs/top-bases/t/eintr' into t/eintr | Samuel Thibault | |
2016-12-04 | Merge branch 't/poll_errors_fixes' into refs/top-bases/t/eintr | Samuel Thibault | |
2016-12-04 | Merge branch 't/poll_errors_fixes' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-12-04 | Fix condition | Samuel Thibault | |
2016-12-04 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-12-04 | Merge commit 'refs/top-bases/t/eintr' into t/eintr | Samuel Thibault | |
2016-12-04 | Merge branch 't/poll_errors_fixes' into refs/top-bases/t/eintr | Samuel Thibault | |
2016-12-04 | Merge branch 't/eintr' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-12-04 | Merge branch 't/poll_errors_fixes' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-12-04 | Fix port leak | Samuel Thibault | |
2016-11-27 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-27 | Merge commit 'refs/top-bases/t/____longjmp_chk' into t/____longjmp_chk | Samuel Thibault | |
2016-11-27 | Merge branch 't/____longjmp_chk' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-27 | hurd: fix using hurd/signal.h in C++ programs | Samuel Thibault | |
* hurd/hurd/signal.h (HURD_MSGPORT_RPC): Cast expressions results to error_t to fix usage in C++ programs. (cherry picked from commit 2dacdc5eb0171078eeb96b12b0761f533a62f70e) | |||
2016-11-27 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-27 | Merge branch 't/libc_rwlock_recursive' into ↵ | Samuel Thibault | |
refs/top-bases/tschwinge/Roger_Whittaker | |||
2016-11-27 | New TopGit dependency: t/libc_rwlock_recursive | Samuel Thibault | |
2016-11-27 | XXX: make libc_rwlock recursive | Samuel Thibault | |
Without making the rwlocks recursive, running fakeroot-tcp gets this: at /usr/src/glibc-2.24/build-tree/hurd-i386-libc/mach/RPC_gsync_wait.c:175 msgid1=0x8051d88 "undefined symbol: acl_get_fd", msgid2=0x0, plural=0, n=0, category=5) at dcigettext.c:527 msgid=0x8051d88 "undefined symbol: acl_get_fd", category=5) at dcgettext.c:47 That's very unfortunate: libfakeroot gets initialized from a section where __libc_setlocale_lock is already locked, and thus the dlerror() call hangs inside __dcigettext. It happens that Linux doesn't have the problem probably because pthread_rwlock_wrlock returns a EDEADLK error instead of hanging, and then the first unlock unlocks, and the second unlock probably returns an EINVAL. This is all very unsafe, but that's fakeroot-tcp's matter (see http://bugs.debian.org/845930 for the follow-up)... We only use it when constructing the debian installer for -s -r options anyway. Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> | |||
2016-11-23 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-23 | Merge branch 't/NOFOLLOW-DIRECTORY' into ↵ | Samuel Thibault | |
refs/top-bases/tschwinge/Roger_Whittaker | |||
2016-11-23 | New TopGit dependency: t/NOFOLLOW-DIRECTORY | Samuel Thibault | |
2016-11-23 | hurd: Fix O_DIRECTORY | O_NOFOLLOW | Samuel Thibault | |
Appending / to the path to be looked up makes us always follow a final symlink, even with O_NOTRANS (since the final resolution is after the '/'). In the O_DIRECTORY | O_NOFOLLOW case, we thus have to really open the node and stat it, which we already do anyway, and check for directory type. Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> | |||
2016-11-23 | Merge branch 't/NOFOLLOW' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-23 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-23 | New TopGit dependency: t/NOFOLLOW | Samuel Thibault | |
2016-11-23 | hurd: Fix O_NOFOLLOW | Samuel Thibault | |
The error code documented by POSIX for opening a symlink with O_NOFOLLOW is ELOOP. Also, if the translator does not expose symlink as a symlink translator but as a S_IFLNK file, O_NOFOLLOW needs to return ELOOP too. Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> | |||
2016-11-20 | Merge branch 't/hurdsig-fixes-2' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-20 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-20 | Merge commit 'refs/top-bases/t/hurdsig-fixes-2' into t/hurdsig-fixes-2 | Samuel Thibault | |
2016-11-20 | Merge branch 't/hurdsig-SA_SIGINFO' into ↵ | Samuel Thibault | |
refs/top-bases/tschwinge/Roger_Whittaker | |||
2016-11-20 | Fix SIGBUS code | Samuel Thibault | |
2016-11-20 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-20 | Merge branch 't/EGREGIOUS-fr' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-20 | New TopGit dependency: t/EGREGIOUS-fr | Samuel Thibault | |
2016-11-20 | Fix grammar in french translation for EGREGIOUS | Samuel Thibault | |
2016-11-19 | Merge branch 't/ONSTACK' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-19 | Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵ | Samuel Thibault | |
tschwinge/Roger_Whittaker | |||
2016-11-19 | Merge commit 'refs/top-bases/t/ONSTACK' into t/ONSTACK | Samuel Thibault | |
2016-11-19 | Merge branch 't/tls-threadvar' into refs/top-bases/t/ONSTACK | Samuel Thibault | |
2016-11-19 | Merge branch 't/libc_cleanup' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-19 | Merge commit 'refs/top-bases/t/libc_cleanup' into t/libc_cleanup | Samuel Thibault | |
2016-11-19 | Merge branch 't/gsync-libc' into refs/top-bases/tschwinge/Roger_Whittaker | Samuel Thibault | |
2016-11-19 | Merge commit 'refs/top-bases/t/gsync-libc' into t/gsync-libc | Samuel Thibault | |
2016-11-19 | Merge commit 'refs/top-bases/t/gsync-libc-merge' into t/gsync-libc-merge | Samuel Thibault | |