]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go: add -Wl,-E to linker flag whitelist (shortcut of --export-dynamic)
authorShengyu Zhang <shengyu.zhang@chaitin.com>
Wed, 11 Dec 2019 02:46:49 +0000 (02:46 +0000)
committerIan Lance Taylor <iant@golang.org>
Thu, 7 May 2020 02:45:57 +0000 (02:45 +0000)
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 <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/cmd/go/internal/work/security.go

index 0ce1664c16fa9be4fa3879123c5b77709132760b..2097cd46ff63c9100b909e92c0fc3a88299e4d95 100644 (file)
@@ -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`),