mirror of
https://github.com/golang/go
synced 2024-11-19 14:24:47 -07:00
cced8d21dd
This change adds a 32-bit builder for gccgo and fixes some specific configuration problems with the docker image/coordinator to speed up builds. The go builder running on the linux-x86-gccgo image has been modified to run `make -j16` when building to reduce build times from ~60 minutes to ~10 minutes and the coordinator has been modified to run the command `make check-go -j16` to reduce testsuite run times from ~30 minutes to ~10 minutes. LGTM=bradfitz R=bradfitz CC=adg, golang-codereviews https://golang.org/cl/151530043
21 lines
833 B
Bash
Executable File
21 lines
833 B
Bash
Executable File
set -ex
|
|
|
|
apt-get update
|
|
# For running curl to get the gccgo builder binary.
|
|
apt-get install -y --no-install-recommends curl ca-certificates
|
|
# Optionally used by some net/http tests:
|
|
apt-get install -y --no-install-recommends strace
|
|
# For using numeric libraries within GCC.
|
|
apt-get install -y --no-install-recommends libgmp10-dev libmpc-dev libmpfr-dev
|
|
# For building binutils and gcc from source.
|
|
apt-get install -y --no-install-recommends make g++ flex bison
|
|
# Same as above, but for 32-bit builds as well.
|
|
apt-get install -y --no-install-recommends libc6-dev-i386 g++-multilib
|
|
# For running the extended gccgo testsuite
|
|
apt-get install -y --no-install-recommends dejagnu
|
|
# For interacting with the gccgo source and git mirror:
|
|
apt-get install -y --no-install-recommends mercurial git-core
|
|
|
|
apt-get clean
|
|
rm -rf /var/lib/apt/lists
|