From bcd5e20a094e63093a95840f4f3342d981752708 Mon Sep 17 00:00:00 2001 From: Tatsushi Inagaki <e29253@jp.ibm.com> Date: Wed, 8 Apr 2015 04:41:03 -0400 Subject: [PATCH] Enable "netgo" library when we build a static binary with gccgo Signed-off-by: Tatsushi Inagaki <e29253@jp.ibm.com> --- hack/make/.dockerinit-gccgo | 1 + hack/make/gccgo | 3 +++ 2 files changed, 4 insertions(+) diff --git a/hack/make/.dockerinit-gccgo b/hack/make/.dockerinit-gccgo index 592a4152c8..50854b4011 100644 --- a/hack/make/.dockerinit-gccgo +++ b/hack/make/.dockerinit-gccgo @@ -12,6 +12,7 @@ go build --compiler=gccgo \ -g -Wl,--no-export-dynamic $EXTLDFLAGS_STATIC_DOCKER + -lnetgo " \ ./dockerinit diff --git a/hack/make/gccgo b/hack/make/gccgo index c85d2fbda5..c3e9a228b8 100644 --- a/hack/make/gccgo +++ b/hack/make/gccgo @@ -8,6 +8,9 @@ BINARY_FULLNAME="$BINARY_NAME$BINARY_EXTENSION" source "$(dirname "$BASH_SOURCE")/.go-autogen" +if [[ "${BUILDFLAGS[@]}" =~ 'netgo ' ]]; then + EXTLDFLAGS_STATIC_DOCKER+=' -lnetgo' +fi go build -compiler=gccgo \ -o "$DEST/$BINARY_FULLNAME" \ "${BUILDFLAGS[@]}" \