From 8db4d02e8fed0b42d71ef311c3b5481b2e72b26d Mon Sep 17 00:00:00 2001 From: Alberto Donizetti Date: Fri, 21 Apr 2017 14:32:58 +0200 Subject: [PATCH] cmd/go: reject buildmode=pie when -race is enabled MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes #20038 Change-Id: Id692790ea406892bbe29090d461356bac28b6150 Reviewed-on: https://go-review.googlesource.com/41333 Reviewed-by: Daniel Martí Reviewed-by: Brad Fitzpatrick Run-TryBot: Daniel Martí TryBot-Result: Gobot Gobot --- src/cmd/go/internal/work/build.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cmd/go/internal/work/build.go b/src/cmd/go/internal/work/build.go index d247c697fa..448aec7376 100644 --- a/src/cmd/go/internal/work/build.go +++ b/src/cmd/go/internal/work/build.go @@ -313,6 +313,9 @@ func BuildModeInit() { pkgsFilter = pkgsMain ldBuildmode = "exe" case "pie": + if cfg.BuildRace { + base.Fatalf("-buildmode=pie not supported when -race is enabled") + } if gccgo { base.Fatalf("-buildmode=pie not supported by gccgo") } else { -- 2.50.0