mirror of
https://github.com/golang/go
synced 2024-11-25 10:07:56 -07:00
cmd/go/internal/security: add -ftls-model to valid compiler flags
Allow -ftls-model to be passed in to a system compiler. It does not allow arbitrary code execution. See https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#index-ftls-model for documentation for the -ftls-model flag. Fixes #69711 Change-Id: I842a96832e6858e62c171401d13baa3391d6d00a Reviewed-on: https://go-review.googlesource.com/c/go/+/617136 LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Ian Lance Taylor <iant@google.com>
This commit is contained in:
parent
8c269479ed
commit
268eaf9acb
@ -91,6 +91,7 @@ var validCompilerFlags = []*lazyregexp.Regexp{
|
||||
re(`-f(no-)?visibility-inlines-hidden`),
|
||||
re(`-fsanitize=(.+)`),
|
||||
re(`-ftemplate-depth-(.+)`),
|
||||
re(`-ftls-model=(global-dynamic|local-dynamic|initial-exec|local-exec)`),
|
||||
re(`-fvisibility=(.+)`),
|
||||
re(`-g([^@\-].*)?`),
|
||||
re(`-m32`),
|
||||
|
@ -47,6 +47,7 @@ var goodCompilerFlags = [][]string{
|
||||
{"-fstack-xxx"},
|
||||
{"-fno-stack-xxx"},
|
||||
{"-fsanitize=hands"},
|
||||
{"-ftls-model=local-dynamic"},
|
||||
{"-g"},
|
||||
{"-ggdb"},
|
||||
{"-march=souza"},
|
||||
|
Loading…
Reference in New Issue
Block a user