Commit 71caffb7 by Ian Lance Taylor

syscall: change RLIM_INFINITY from 0xffffffffffffffff to -1

    
    For compatibility with the gc toolchain's syscall package.
    
    Fixes golang/go#28665
    
    Reviewed-on: https://go-review.googlesource.com/c/148697

From-SVN: r265974
parent 0b58e8b8
5fcfe352ad91945a4f4d0dcfb6309df9bd072c7d da8c968474690d1e77442ac3361b2302ea8e1f36
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.
...@@ -1152,10 +1152,17 @@ grep '^const _RLIMIT_' gen-sysinfo.go | ...@@ -1152,10 +1152,17 @@ grep '^const _RLIMIT_' gen-sysinfo.go |
grep '^const _RLIM_' gen-sysinfo.go | grep '^const _RLIM_' gen-sysinfo.go |
grep -v '^const _RLIM_INFINITY ' | grep -v '^const _RLIM_INFINITY ' |
sed -e 's/^\(const \)_\(RLIM_[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT} sed -e 's/^\(const \)_\(RLIM_[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT}
rliminf=""
if test "${rlimit}" = "_rlimit64" && grep '^const _RLIM64_INFINITY ' gen-sysinfo.go > /dev/null 2>&1; then if test "${rlimit}" = "_rlimit64" && grep '^const _RLIM64_INFINITY ' gen-sysinfo.go > /dev/null 2>&1; then
echo 'const RLIM_INFINITY = _RLIM64_INFINITY' >> ${OUT} rliminf=`grep '^const _RLIM64_INFINITY ' gen-sysinfo.go | sed -e 's/.* //'`
elif grep '^const _RLIM_INFINITY ' gen-sysinfo.go > /dev/null 2>&1; then else
echo 'const RLIM_INFINITY = _RLIM_INFINITY' >> ${OUT} rliminf=`grep '^const _RLIM_INFINITY ' gen-sysinfo.go | sed -e 's/.* //'`
fi
# For compatibility with the gc syscall package, treat 0xffffffffffffffff as -1.
if test "$rliminf" = "0xffffffffffffffff"; then
echo "const RLIM_INFINITY = -1" >> ${OUT}
elif test -n "$rliminf"; then
echo "const RLIM_INFINITY = $rliminf" >> ${OUT}
fi fi
# The sysinfo struct. # The sysinfo struct.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment