mksysinfo.sh: Make sure that CLONE_NEWUSER is defined.

Reviewed-on: https://go-review.googlesource.com/16588

From-SVN: r229711
This commit is contained in:
Ian Lance Taylor 2015-11-03 15:07:47 +00:00
parent 32fec2c8a2
commit 7372dfe4bb
2 changed files with 6 additions and 1 deletions

View File

@ -1,4 +1,4 @@
28fbc7f42702ce081ef5f3ce9a1dbc1ed3f3c89e 10e0f935ac369f8403c198b05c909e42e565c1e5
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.

View File

@ -1444,6 +1444,11 @@ grep '^type _inotify_event ' gen-sysinfo.go | \
# The GNU/Linux CLONE flags. # The GNU/Linux CLONE flags.
grep '^const _CLONE_' gen-sysinfo.go | \ grep '^const _CLONE_' gen-sysinfo.go | \
sed -e 's/^\(const \)_\(CLONE_[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT} sed -e 's/^\(const \)_\(CLONE_[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT}
# We need some CLONE constants that are not defined in older versions
# of glibc.
if ! grep '^const CLONE_NEWUSER ' ${OUT} > /dev/null 2>&1; then
echo "const CLONE_NEWUSER = 0x10000000" >> ${OUT}
fi
# Struct sizes. # Struct sizes.
set cmsghdr Cmsghdr ip_mreq IPMreq ip_mreqn IPMreqn ipv6_mreq IPv6Mreq \ set cmsghdr Cmsghdr ip_mreq IPMreq ip_mreqn IPMreqn ipv6_mreq IPv6Mreq \