summaryrefslogtreecommitdiff
path: root/sysdeps
AgeCommit message (Collapse)Author
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-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-20Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
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-19Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-19Merge branch 't/tls-threadvar' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-19Revert "drop taking __hurd_threadvar_stack_mask and ↵Samuel Thibault
__hurd_threadvar_stack_offset into account for stacks" This reverts commit 2d049c4f1391b903703961132ef92710c6d8ff67. It is actually needed for programs using libcthreads
2016-11-19Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-19Merge branch 't/tls-threadvar' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-19drop taking __hurd_threadvar_stack_mask and __hurd_threadvar_stack_offset ↵Samuel Thibault
into account for stacks
2016-11-16Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-16Merge branch 't/hurdsig-SA_SIGINFO' into ↵Samuel Thibault
refs/top-bases/tschwinge/Roger_Whittaker
2016-11-16Do not pass siginfo to exception preemptorsSamuel Thibault
2016-11-14Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-11-01Merge branch 't/extern_inline' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-11-01Do not expose internals of threadvars and spin locks outside libcSamuel Thibault
2016-11-01Merge commit 'refs/top-bases/t/extern_inline' into t/extern_inlineSamuel Thibault
2016-10-25Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-25Merge branch 't/ONSTACK' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-25Fix SS_ONSTACK supportSamuel Thibault
* sysdeps/mach/hurd/i386/sigreturn.c (__sigreturn2): New function, unlocks SS and returns to the saved PC. (__sigreturn): Do not unlock SS, and "return" into __sigreturn2 on the thread stack instead of the saved PC.
2016-10-25Merge branch 't/hurdsig-global-dispositions' into refs/top-bases/t/ONSTACKSamuel Thibault
2016-10-13Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-13Merge branch 't/tls-threadvar' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-13per-thread variables are no more an issue with tlsSamuel Thibault
2016-10-11Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-11Merge branch 't/____longjmp_chk' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-11hurd: Fix adjtime call with OLDDELTA == NULLSvante Signell
* sysdeps/mach/hurd/adjtime.c (__adjtime): When OLDDELTA is NULL, make it point to a dumb buffer for RPC to fill it. (cherry picked from commit aaf30454802855d439f3d4d1a12fd6b905621029)
2016-10-09Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-09Merge branch 'cvs/build' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-09hurd: Do not hide rtld symbols which need to be preemptedSamuel Thibault
* sysdeps/generic/dl-fcntl.h: New file, adds attribute_hidden to __open and __fcntl. * sysdeps/mach/hurd/dl-fcntl.h: New file, adds attribute_hidden to __fcntl only. * include/fcntl.h [IS_IN (rtld)]: Include <dl-fcntl.h> instead of adding attribute_hidden to __open and __fcntl.
2016-10-09Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-09Merge branch 't/faccessat' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-09fix buildSamuel Thibault
2016-10-09Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-09Merge branch 'cvs/build' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-09Fix hurd buildSamuel Thibault
* sysdeps/mach/hurd/openat.c (__openat): Add missing ellipsis. * resolv/gai_sigqueue.c (__gai_sigqueue): Add missing internal_function qualifier. * /rt/aio_sigqueue.c (__aio_sigqueue): Add missing attribute_hidden internal_function qualifiers.
2016-10-09Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-09Merge branch 't/gsync-libc' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-09Fix for 2.23Samuel Thibault
2016-10-09Merge commit 'refs/top-bases/tschwinge/Roger_Whittaker' into ↵Samuel Thibault
tschwinge/Roger_Whittaker
2016-10-09Merge branch 't/hurdsig-global-dispositions' into ↵Samuel Thibault
refs/top-bases/tschwinge/Roger_Whittaker
2016-10-09Merge branch 't/tls-threadvar' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-09Merge branch 't/tls' into refs/top-bases/tschwinge/Roger_WhittakerSamuel Thibault
2016-10-09Merge commit 'refs/top-bases/t/gsync-libc' into t/gsync-libcSamuel Thibault
2016-10-09Merge branch 'baseline' into refs/top-bases/t/gsync-libc-mergeSamuel Thibault
2016-10-09Merge commit 'refs/top-bases/t/hurdsig-SA_SIGINFO' into t/hurdsig-SA_SIGINFOSamuel Thibault
2016-10-09Merge commit 'refs/top-bases/t/tls-threadvar' into t/tls-threadvarSamuel Thibault
2016-10-09Merge branch 'baseline' into refs/top-bases/t/tls-threadvarSamuel Thibault