diff options
| author | Meng Zhuo <mengzhuo1203@gmail.com> | 2019-12-18 22:41:10 +0800 |
|---|---|---|
| committer | Ian Lance Taylor <iant@golang.org> | 2020-05-07 02:47:46 +0000 |
| commit | 5d9549debb313269a7adabdb271f3d67113fef1a (patch) | |
| tree | 65daecca5ee4ed0f95a8485e4dff79b487d77b9a /src | |
| parent | 05e3ad38973a1f594b46ec16ce355b09aef76924 (diff) | |
| download | go-5d9549debb313269a7adabdb271f3d67113fef1a.tar.xz | |
cmd/go: accept hash-style in LDFLAGS
Change-Id: I493bb7e5e9a9e1752236dea1e032b317da7f67f1
Reviewed-on: https://go-review.googlesource.com/c/go/+/211560
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/go/internal/work/security.go | 1 | ||||
| -rw-r--r-- | src/cmd/go/internal/work/security_test.go | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/go/internal/work/security.go b/src/cmd/go/internal/work/security.go index 2097cd46ff..b5e4d46f34 100644 --- a/src/cmd/go/internal/work/security.go +++ b/src/cmd/go/internal/work/security.go @@ -186,6 +186,7 @@ var validLinkerFlags = []*lazyregexp.Regexp{ re(`-Wl,--(no-)?export-dynamic`), re(`-Wl,-E`), re(`-Wl,-framework,[^,@\-][^,]+`), + re(`-Wl,--hash-style=(sysv|gnu|both)`), re(`-Wl,-headerpad_max_install_names`), re(`-Wl,--no-undefined`), re(`-Wl,-R([^@\-][^,@]*$)`), diff --git a/src/cmd/go/internal/work/security_test.go b/src/cmd/go/internal/work/security_test.go index 6b85c40b13..11e74f29c6 100644 --- a/src/cmd/go/internal/work/security_test.go +++ b/src/cmd/go/internal/work/security_test.go @@ -131,6 +131,7 @@ var goodLinkerFlags = [][]string{ {"-mtune=happybirthday"}, {"-pic"}, {"-pthread"}, + {"-Wl,--hash-style=both"}, {"-Wl,-rpath,foo"}, {"-Wl,-rpath,$ORIGIN/foo"}, {"-Wl,-R", "/foo"}, @@ -208,6 +209,7 @@ var badLinkerFlags = [][]string{ {"-Wl,-framework", "-Wl,@Home"}, {"-Wl,-framework", "@Home"}, {"-Wl,-framework,Chocolate,@Home"}, + {"-Wl,--hash-style=foo"}, {"-x", "--c"}, {"-x", "@obj"}, {"-Wl,-rpath,@foo"}, |
