From 05e3ad38973a1f594b46ec16ce355b09aef76924 Mon Sep 17 00:00:00 2001 From: Shengyu Zhang Date: Wed, 11 Dec 2019 02:46:49 +0000 Subject: [PATCH] cmd/go: add -Wl,-E to linker flag whitelist (shortcut of --export-dynamic) According to https://linux.die.net/man/1/ld, `-E` is a shortcut of `--export-dynamic`, it will be better to be added in to whitelist for the later one has been added in https://golang.org/cl/134016. Change-Id: I11aa8ea7d86c1c58a2f1dcd258f6f7d2e50861df GitHub-Last-Rev: 4b1b3676c58406f48fed0571e5353e039f27830d GitHub-Pull-Request: golang/go#36066 Reviewed-on: https://go-review.googlesource.com/c/go/+/210657 Reviewed-by: Ian Lance Taylor Run-TryBot: Ian Lance Taylor TryBot-Result: Gobot Gobot --- src/cmd/go/internal/work/security.go | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cmd/go/internal/work/security.go b/src/cmd/go/internal/work/security.go index 0ce1664c16..2097cd46ff 100644 --- a/src/cmd/go/internal/work/security.go +++ b/src/cmd/go/internal/work/security.go @@ -184,6 +184,7 @@ var validLinkerFlags = []*lazyregexp.Regexp{ re(`-Wl,--enable-new-dtags`), re(`-Wl,--end-group`), re(`-Wl,--(no-)?export-dynamic`), + re(`-Wl,-E`), re(`-Wl,-framework,[^,@\-][^,]+`), re(`-Wl,-headerpad_max_install_names`), re(`-Wl,--no-undefined`), -- 2.48.1