mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-01 06:46:44 -04:00
unix: update Dockerfile to go 1.9.2
Update go to 1.9.2 in the Dockerfile used to generate the Linux go files.
The update also changes some zerror definitions: RLIM_INFINITY is
assigned to Rlimit.{Cur,Max} which are both uint64 on all architectures.
PR_SET_PTRACER_ANY is used with Prctl which expects an uintptr.
With the current version, an "constant -1 overflows uint64" error would
result if these constants were used directly without type conversion.
Change-Id: Iefd23a44e983b4fcf210121776531df225014112
Reviewed-on: https://go-review.googlesource.com/73873
Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
committed by
Tobias Klauser
parent
833991df06
commit
52c393dd0c
@@ -17,10 +17,10 @@ RUN git clone --branch v4.13 --depth 1 https://kernel.googlesource.com/pub/scm/l
|
|||||||
# GNU C library: Released 02 Aug 2017 (we should try to get a secure way to clone this)
|
# GNU C library: Released 02 Aug 2017 (we should try to get a secure way to clone this)
|
||||||
RUN git clone --branch glibc-2.26 --depth 1 git://sourceware.org/git/glibc.git
|
RUN git clone --branch glibc-2.26 --depth 1 git://sourceware.org/git/glibc.git
|
||||||
|
|
||||||
# Get Go 1.8 (https://github.com/docker-library/golang/blob/master/1.8/Dockerfile)
|
# Get Go 1.9.2
|
||||||
ENV GOLANG_VERSION 1.8
|
ENV GOLANG_VERSION 1.9.2
|
||||||
ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
|
ENV GOLANG_DOWNLOAD_URL https://golang.org/dl/go$GOLANG_VERSION.linux-amd64.tar.gz
|
||||||
ENV GOLANG_DOWNLOAD_SHA256 53ab94104ee3923e228a2cb2116e5e462ad3ebaeea06ff04463479d7f12d27ca
|
ENV GOLANG_DOWNLOAD_SHA256 de874549d9a8d8d8062be05808509c09a88a248e77ec14eb77453530829ac02b
|
||||||
|
|
||||||
RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
|
RUN curl -fsSL "$GOLANG_DOWNLOAD_URL" -o golang.tar.gz \
|
||||||
&& echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \
|
&& echo "$GOLANG_DOWNLOAD_SHA256 golang.tar.gz" | sha256sum -c - \
|
||||||
@@ -33,7 +33,7 @@ ENV PATH /usr/local/go/bin:$PATH
|
|||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
gawk make python \
|
gawk make python \
|
||||||
gcc gcc-multilib \
|
gcc gcc-multilib \
|
||||||
gettext texinfo \
|
gettext texinfo \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
# Emulator and cross compilers
|
# Emulator and cross compilers
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
|
|||||||
@@ -1277,7 +1277,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1187,7 +1187,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1278,7 +1278,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1282,7 +1282,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1188,7 +1188,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1268,7 +1268,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1279,7 +1279,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1187,7 +1187,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1279,7 +1279,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1187,7 +1187,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1279,7 +1279,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1279,7 +1279,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1189,7 +1189,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1335,7 +1335,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1189,7 +1189,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1335,7 +1335,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
@@ -1186,7 +1186,7 @@ const (
|
|||||||
PR_SET_NO_NEW_PRIVS = 0x26
|
PR_SET_NO_NEW_PRIVS = 0x26
|
||||||
PR_SET_PDEATHSIG = 0x1
|
PR_SET_PDEATHSIG = 0x1
|
||||||
PR_SET_PTRACER = 0x59616d61
|
PR_SET_PTRACER = 0x59616d61
|
||||||
PR_SET_PTRACER_ANY = -0x1
|
PR_SET_PTRACER_ANY = 0xffffffffffffffff
|
||||||
PR_SET_SECCOMP = 0x16
|
PR_SET_SECCOMP = 0x16
|
||||||
PR_SET_SECUREBITS = 0x1c
|
PR_SET_SECUREBITS = 0x1c
|
||||||
PR_SET_THP_DISABLE = 0x29
|
PR_SET_THP_DISABLE = 0x29
|
||||||
@@ -1339,7 +1339,7 @@ const (
|
|||||||
RLIMIT_RTTIME = 0xf
|
RLIMIT_RTTIME = 0xf
|
||||||
RLIMIT_SIGPENDING = 0xb
|
RLIMIT_SIGPENDING = 0xb
|
||||||
RLIMIT_STACK = 0x3
|
RLIMIT_STACK = 0x3
|
||||||
RLIM_INFINITY = -0x1
|
RLIM_INFINITY = 0xffffffffffffffff
|
||||||
RTAX_ADVMSS = 0x8
|
RTAX_ADVMSS = 0x8
|
||||||
RTAX_CC_ALGO = 0x10
|
RTAX_CC_ALGO = 0x10
|
||||||
RTAX_CWND = 0x7
|
RTAX_CWND = 0x7
|
||||||
|
|||||||
Reference in New Issue
Block a user