summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-04Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵glibc-2.23-hurd+libpthread-20161218Samuel Thibault
tschwinge/Roger_Whittaker
2016-12-04Merge branch 't/____longjmp_chk' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-12-04Merge commit 'refs/top-bases/t/____longjmp_chk' into t/____longjmp_chkSamuel Thibault
2016-12-04hurd: fix using hurd.h in C++ programsSamuel Thibault
* hurd/hurd.h: Cast errno constants to error_t to fix usage in C++ programs. (cherry picked from commit 71be79a25f1d9efeafa5c634c4499281e8c313f2)
2016-12-04Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-12-04Merge branch 't/eintr' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-12-04Merge commit 'refs/top-bases/t/eintr' into t/eintrSamuel Thibault
2016-12-04Merge branch 't/poll_errors_fixes' into refs/top-bases/t/eintrSamuel Thibault
2016-12-04Merge branch 't/poll_errors_fixes' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-12-04Fix conditionSamuel Thibault
2016-12-04Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-12-04Merge commit 'refs/top-bases/t/eintr' into t/eintrSamuel Thibault
2016-12-04Merge branch 't/poll_errors_fixes' into refs/top-bases/t/eintrSamuel Thibault
2016-12-04Merge branch 't/eintr' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-12-04Merge branch 't/poll_errors_fixes' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-12-04Fix port leakSamuel Thibault
2016-11-27Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-27Merge commit 'refs/top-bases/t/____longjmp_chk' into t/____longjmp_chkSamuel Thibault
2016-11-27Merge branch 't/____longjmp_chk' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-27hurd: fix using hurd/signal.h in C++ programsSamuel 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-27Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-27Merge branch 't/libc_rwlock_recursive' into ↵Samuel Thibault
refs/top-bases/tschwinge/Roger_Whittaker
2016-11-27New TopGit dependency: t/libc_rwlock_recursiveSamuel Thibault
2016-11-27XXX: make libc_rwlock recursiveSamuel 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-23Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-23Merge branch 't/NOFOLLOW-DIRECTORY' into ↵Samuel Thibault
refs/top-bases/tschwinge/Roger_Whittaker
2016-11-23New TopGit dependency: t/NOFOLLOW-DIRECTORYSamuel Thibault
2016-11-23hurd: Fix O_DIRECTORY | O_NOFOLLOWSamuel 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-23Merge branch 't/NOFOLLOW' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-23Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-23New TopGit dependency: t/NOFOLLOWSamuel Thibault
2016-11-23hurd: Fix O_NOFOLLOWSamuel 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-20Merge branch 't/hurdsig-fixes-2' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-20Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-20Merge commit 'refs/top-bases/t/hurdsig-fixes-2' into t/hurdsig-fixes-2Samuel Thibault
2016-11-20Merge branch 't/hurdsig-SA_SIGINFO' into ↵Samuel Thibault
refs/top-bases/tschwinge/Roger_Whittaker
2016-11-20Fix SIGBUS codeSamuel Thibault
2016-11-20Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-20Merge branch 't/EGREGIOUS-fr' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-20New TopGit dependency: t/EGREGIOUS-frSamuel Thibault
2016-11-20Fix grammar in french translation for EGREGIOUSSamuel Thibault
2016-11-19Merge branch 't/ONSTACK' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-19Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-19Merge commit 'refs/top-bases/t/ONSTACK' into t/ONSTACKSamuel Thibault
2016-11-19Merge branch 't/tls-threadvar' into refs/top-bases/t/ONSTACKSamuel Thibault
2016-11-19Merge branch 't/libc_cleanup' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-19Merge commit 'refs/top-bases/t/libc_cleanup' into t/libc_cleanupSamuel Thibault
2016-11-19Merge branch 't/gsync-libc' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-19Merge commit 'refs/top-bases/t/gsync-libc' into t/gsync-libcSamuel Thibault
2016-11-19Merge commit 'refs/top-bases/t/gsync-libc-merge' into t/gsync-libc-mergeSamuel Thibault