diff --git a/src/cmd/go/internal/work/security.go b/src/cmd/go/internal/work/security.go index 8164fea39d..e9b9f6c6c0 100644 --- a/src/cmd/go/internal/work/security.go +++ b/src/cmd/go/internal/work/security.go @@ -209,7 +209,7 @@ var validLinkerFlags = []*lazyregexp.Regexp{ re(`-Wl,-z,relro`), re(`[a-zA-Z0-9_/].*\.(a|o|obj|dll|dylib|so|tbd)`), // direct linker inputs: x.o or libfoo.so (but not -foo.o or @foo.o) - re(`\./.*\.(a|o|obj|dll|dylib|so)`), + re(`\./.*\.(a|o|obj|dll|dylib|so|tbd)`), } var validLinkerFlagsWithNextArg = []string{ diff --git a/src/cmd/go/internal/work/security_test.go b/src/cmd/go/internal/work/security_test.go index d37cb4bb04..8d4be0abfc 100644 --- a/src/cmd/go/internal/work/security_test.go +++ b/src/cmd/go/internal/work/security_test.go @@ -165,6 +165,7 @@ var goodLinkerFlags = [][]string{ {"-Wl,-framework,Chocolate"}, {"-Wl,-unresolved-symbols=ignore-all"}, {"libcgotbdtest.tbd"}, + {"./libcgotbdtest.tbd"}, } var badLinkerFlags = [][]string{