guix-devel/guix/build
David Thompson ee78d02452 build: container: Use the same clone flags as fork(3).
The intent is to make 'clone' behave a lot more like 'primitive-fork', which
calls clone(2) with SIGCHLD, CLONE_CHILD_CLEARTID, and CLONE_CHILD_SETTID
flags.  Notably, running 'clone' at the REPL without these flags would break
the REPL beyond repair.

* guix/build/syscalls.scm (CLONE_CHILD_CLEARTID, CLONE_CHILD_SETTID): New
  variables.
* gnu/build/linux-container.scm (namespaces->bit-mask): Add
  CLONE_CHILD_CLEARTID and CLONE_CHILD_SETTID to bit mask.
2015-09-07 13:09:58 -04:00
..
cmake-build-system.scm
cvs.scm
download.scm
emacs-build-system.scm emacs-build-system: Fix a file name of info directory. 2015-09-06 12:15:51 +03:00
emacs-utils.scm
git.scm
glib-or-gtk-build-system.scm
gnu-build-system.scm
gnu-dist.scm
graft.scm
gremlin.scm
haskell-build-system.scm
perl-build-system.scm
profiles.scm
pull.scm
python-build-system.scm
r-build-system.scm build: Add R build system. 2015-08-31 15:39:34 +02:00
rpath.scm
ruby-build-system.scm build: ruby: Avoid long build directory names. 2015-09-07 08:27:10 -04:00
store-copy.scm
svn.scm
syscalls.scm build: container: Use the same clone flags as fork(3). 2015-09-07 13:09:58 -04:00
union.scm
utils.scm
waf-build-system.scm