Commit eedfc445 authored by Russ Cox's avatar Russ Cox

build: diagnose Ubuntu's buggy copy of gold

R=iant, dsymonds
CC=golang-dev
https://golang.org/cl/4300041
parent 000d60ac
...@@ -10,6 +10,17 @@ if [ ! -f env.bash ]; then ...@@ -10,6 +10,17 @@ if [ ! -f env.bash ]; then
fi fi
. ./env.bash . ./env.bash
if ld --version 2>&1 | grep 'gold.*2\.20' >/dev/null; then
echo 'ERROR: Your system has gold 2.20 installed.'
echo 'This version is shipped by Ubuntu even though'
echo 'it is known not to work on Ubuntu.'
echo 'Binaries built with this linker are likely to fail in mysterious ways.'
echo
echo 'Run sudo apt-get remove binutils-gold.'
echo
exit 1
fi
# Create target directories # Create target directories
if [ "$GOBIN" = "$GOROOT/bin" ]; then if [ "$GOBIN" = "$GOROOT/bin" ]; then
mkdir -p "$GOROOT/bin" mkdir -p "$GOROOT/bin"
......
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