summaryrefslogtreecommitdiff
path: root/sysdeps/mach/hurd
AgeCommit message (Collapse)Author
2014-02-06Revert "Patch [1/4] async-signal safe TLS."Allan McRae
This reverts commit 69a17d9d245dc3551792e95e1823cc2d877592f3.
2014-01-01Update copyright notices with scripts/update-copyrightsAllan McRae
2013-12-22Flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd.Joseph Myers
As discussed in <https://sourceware.org/ml/libc-alpha/2012-04/msg00840.html> and <https://sourceware.org/ml/libc-alpha/2012-04/msg00989.html>, it seems appropriate to flatten sysdeps/unix/bsd/bsd4.4 into sysdeps/unix/bsd. The bulk of the patch is just moving files. The only other changes are: update paths in sysdeps/mach/hurd/Implies and sysdeps/unix/sysv/linux/wait3.c; merge the two syscalls.list files, with the removal of syscalls that were in sysdeps/unix/bsd/syscalls.list but overridden in the bsd4.4 directory by .c files there. Tested x86_64. The installed shared libraries are identical before and after the patch except for libc.so where the move of wait3.c (included by sysdeps/unix/sysv/linux/wait3.c) affects debug info, but the disassembly is unchanged. * sysdeps/mach/hurd/Implies: Change unix/bsd/bsd4.4 to unix/bsd. * sysdeps/unix/bsd/syscalls.list (chflags): Add entry from sysdeps/unix/bsd/bsd4.4/syscalls.list. (fchflags): Likewise. (revoke): Likewise. (setlogin): Likewise. (sigaltstack): Likewise. (wait4): Likewise. (sigblock): Remove. (sigsetmask): Likewise. (wait3): Likewise. (waitpid): Likewise. * sysdeps/unix/bsd/bsd4.4/syscalls.list: Remove file. * sysdeps/unix/sysv/linux/wait3.c: Update directory of included file. * sysdeps/unix/bsd/bsd4.4/Makefile: Move to ... * sysdeps/unix/bsd/Makefile: ... here. * sysdeps/unix/bsd/bsd4.4/Versions: Move to ... * sysdeps/unix/bsd/Versions: ... here. * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h: Move to ... * sysdeps/unix/bsd/bits/sockaddr.h: ... here. * sysdeps/unix/bsd/bsd4.4/cmsg_nxthdr.c: Move to ... * sysdeps/unix/bsd/cmsg_nxthdr.c: ... here. * sysdeps/unix/bsd/bsd4.4/sigblock.c: Move to ... * sysdeps/unix/bsd/sigblock.c: ... here. * sysdeps/unix/bsd/bsd4.4/sigsetmask.c: Move to ... * sysdeps/unix/bsd/sigsetmask.c: ... here. * sysdeps/unix/bsd/bsd4.4/sigvec.c: Move to ... * sysdeps/unix/bsd/sigvec.c: ... here. * sysdeps/unix/bsd/bsd4.4/tcdrain.c: Move to ... * sysdeps/unix/bsd/tcdrain.c: ... here. * sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Move to ... * sysdeps/unix/bsd/tcgetattr.c: ... here. * sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Move to ... * sysdeps/unix/bsd/tcsetattr.c: ... here. * sysdeps/unix/bsd/bsd4.4/wait.c: Move to ... * sysdeps/unix/bsd/wait.c: ... here. * sysdeps/unix/bsd/bsd4.4/wait3.c: Move to ... * sysdeps/unix/bsd/wait3.c: ... here. * sysdeps/unix/bsd/bsd4.4/waitpid.c: Move to ... * sysdeps/unix/bsd/waitpid.c: ... here.
2013-12-18Patch [1/4] async-signal safe TLS.Paul Pluzhnikov
2013-12-18 Andrew Hunter <ahh@google.com> * sysdeps/generic/ldsodefs.h (_dl_mask_all_signals): New prototype. (_dl_unmask_signals): Likewise. * sysdeps/mach/hurd/dl-sysdep.h (_dl_mask_all_signals): New stub. (_dl_unmask_all_signals): Likewise. * sysdeps/unix/sysv/linux/dl-sysdep.h (_dl_mask_all_signals): New prototype. (_dl_unmask_all_signals): Likewise. * sysdeps/unix/sysv/linux/dl-sysdep.c (_dl_mask_all_signals): New function. (_dl_unmask_signals): Likewise.
2013-10-30rename configure.in to configure.acMike Frysinger
Autoconf has been deprecating configure.in for quite a long time. Rename all our configure.in and preconfigure.in files to .ac. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2013-10-04Add fork hooks for pthread_atforkSamuel Thibault
pthread_atfork needs application callbacks to be called outside any locking.
2013-09-24sysdeps/mach/hurd/i386/tls.h: Remove TLS_INIT_TP_EXPENSIVE.Will Newton
This define was removed from the rest of the tree eight years ago. ChangeLog: 2013-09-24 Will Newton <will.newton@linaro.org> * sysdeps/mach/hurd/i386/tls.h (TLS_INIT_TP_EXPENSIVE): Remove macro.
2013-08-30Fix typos.Ondřej Bílka
2013-08-29Hurd: Add ESUCCESS error_t value.Thomas Schwinge
2013-08-29Hurd: Use __executable_start symbol instead of _start.Samuel Thibault
_start points to the first instruction, not to the ELF header. __executable_start does point on the ELF header.
2013-08-21Fix typos.Ondřej Bílka
2013-06-17Rewrite sysd-rules generation using an awk script.Roland McGrath
2013-06-08Use (void) in no-arguments function definitions.Joseph Myers
2013-06-07Avoid use of "register" as optimization hint.Joseph Myers
2013-06-05Remove trailing whitespace.Joseph Myers
2013-05-26_dl_skip_args declaration cleanup.Thomas Schwinge
* sysdeps/mach/hurd/dl-sysdep.c (_dl_sysdep_start:go): Don't declare _dl_skip_args. Continuation of commit 8347c74cc5c972aa9e57747177b1f5f4b1cbcac8.
2013-05-26_dl_non_dynamic_init declaration cleanup.Thomas Schwinge
* sysdeps/mach/hurd/i386/init-first.c (_dl_non_dynamic_init): Don't declare. Continuation of commit bc16e260d0e74b36e48d30edc6ea4f1152700c09.
2013-05-10Hurd: add ST_NOATIMEPino Toscano
2013-05-03Consolidate definitions of _FORTIFY_SOURCE wrappers for open{,64}{,at}.Roland McGrath
2013-04-08BZ#14280: Fix Hurd ioctl macro to avoid warning.Roland McGrath
2013-03-28Use __ehdr_start, if available, as fallback for AT_PHDR.Roland McGrath
2013-03-28Make _dl_phdr pointer to const.Roland McGrath
2013-03-28Consolidate declarations of _dl_phdr, _dl_phnum.Roland McGrath
2013-01-02Fix copyright notice corruption from update-copyright bug.Joseph Myers
2013-01-02Update copyright notices with scripts/update-copyrights.Joseph Myers
2013-01-01Add script to update copyright notices and reformat some to facilitate its use.Joseph Myers
2012-11-20Hurd: fixes for ptsname and ptsname_rPino Toscano
ptsname_r on failure returns the value that is also set as errno; furthermore, add more checks to it: - set errno and return it on __term_get_peername failure - set errno to ERANGE other than returning it - change the type of PEERNAME to string_t, and check its length with __strnlen In ptsname: - change the type of PEERNAME to string_t - do not set errno manually, since ptsname_r has set it already
2012-11-19Hurd: implement syncfsPino Toscano
2012-11-04[BZ #3665] Regenerate sysdeps/mach/hurd/bits/errno.h.Samuel Thibault
2012-11-04[BZ #5246] Conditionalize use of PTR_DEMANGLE.Thomas Schwinge
2012-11-01Fix build of test cases on GNU Hurd that are statically linked.Thomas Schwinge
2012-11-01Remove PowerPC sysdep files for GNU Hurd and GNU Mach.Thomas Schwinge
2012-11-01Fix a compilation error in the Hurd's bits/param.h.Thomas Schwinge
Introduced in the unification in commit e66a42f57fd20d1c7bbdc5f7937831d13bcf709b.
2012-10-29Hurd: fix fdatasync/fsync if the fd does not support file_syncPino Toscano
Handle the case of the fd port implementing a stub (EOPNOTSUPP), properly returning EINVAL.
2012-10-25Hurd: ptrace: use __hurd_fail for EOPNOTSUPPPino Toscano
2012-10-09Add missing magic to GLIBC_PROVIDES.Roland McGrath
2012-10-05Move _dl_important_hwcaps to dl-hwcaps.cH.J. Lu
2012-10-04Name space hygeine for madvise.Roland McGrath
2012-10-03Clean up conditionalize of ld.so.cache support.Roland McGrath
2012-10-01Get rid of unused __swblk_t type.Roland McGrath
2012-09-28Move _G_config.h with Linuxism to linux/ directory.Roland McGrath
2012-09-25Remove various _G_*_t type names.Joseph Myers
2012-09-21Remove _G_HAVE_SYS_WAIT and _IO_HAVE_SYS_WAIT.Joseph Myers
2012-09-20Remove _G_NEED_STDARG_H.Joseph Myers
2012-09-17Remove _G_HAVE_IO_GETLINE_INFO.Joseph Myers
2012-09-13Remove unused __rtld_lock_init_recursive macroH.J. Lu
2012-09-13Remove _G_HAVE_PRINTF_FP.Joseph Myers
2012-09-11Remove unused typedefs and macros from _G_config.h.Joseph Myers
2012-09-10Remove _G_USING_THUNKS.Joseph Myers
2012-09-10Remove libio C++ vtable definitions.Joseph Myers