mirror of https://github.com/golang/go.git
allow single character values in `-Wl,` linker flags
This commit is contained in:
parent
669d87a935
commit
42e8ac87d6
|
|
@ -201,23 +201,23 @@ var validLinkerFlags = []*lazyregexp.Regexp{
|
|||
re(`-Wl,--end-group`),
|
||||
re(`-Wl,--(no-)?export-dynamic`),
|
||||
re(`-Wl,-E`),
|
||||
re(`-Wl,-framework,[^,@\-][^,]+`),
|
||||
re(`-Wl,-framework,[^,@\-][^,]*`),
|
||||
re(`-Wl,--hash-style=(sysv|gnu|both)`),
|
||||
re(`-Wl,-headerpad_max_install_names`),
|
||||
re(`-Wl,--no-undefined`),
|
||||
re(`-Wl,--pop-state`),
|
||||
re(`-Wl,--push-state`),
|
||||
re(`-Wl,-R,?([^@\-,][^,@]*$)`),
|
||||
re(`-Wl,--just-symbols[=,]([^,@\-][^,@]+)`),
|
||||
re(`-Wl,-rpath(-link)?[=,]([^,@\-][^,]+)`),
|
||||
re(`-Wl,--just-symbols[=,]([^,@\-][^,@]*)`),
|
||||
re(`-Wl,-rpath(-link)?[=,]([^,@\-][^,]*)`),
|
||||
re(`-Wl,-s`),
|
||||
re(`-Wl,-search_paths_first`),
|
||||
re(`-Wl,-sectcreate,([^,@\-][^,]+),([^,@\-][^,]+),([^,@\-][^,]+)`),
|
||||
re(`-Wl,-sectcreate,([^,@\-][^,]*),([^,@\-][^,]*),([^,@\-][^,]*)`),
|
||||
re(`-Wl,--start-group`),
|
||||
re(`-Wl,-?-static`),
|
||||
re(`-Wl,-?-subsystem,(native|windows|console|posix|xbox)`),
|
||||
re(`-Wl,-syslibroot[=,]([^,@\-][^,]+)`),
|
||||
re(`-Wl,-undefined[=,]([^,@\-][^,]+)`),
|
||||
re(`-Wl,-syslibroot[=,]([^,@\-][^,]*)`),
|
||||
re(`-Wl,-undefined[=,]([^,@\-][^,]*)`),
|
||||
re(`-Wl,-?-unresolved-symbols=[^,]+`),
|
||||
re(`-Wl,--(no-)?warn-([^,]+)`),
|
||||
re(`-Wl,-?-wrap[=,][^,@\-][^,]*`),
|
||||
|
|
|
|||
|
|
@ -182,6 +182,13 @@ var goodLinkerFlags = [][]string{
|
|||
{"-Wl,--pop-state"},
|
||||
{"-Wl,--push-state,--as-needed"},
|
||||
{"-Wl,--push-state,--no-as-needed,-Bstatic"},
|
||||
{"-Wl,--just-symbols,."},
|
||||
{"-Wl,-framework,."},
|
||||
{"-Wl,-rpath,."},
|
||||
{"-Wl,-rpath-link,."},
|
||||
{"-Wl,-sectcreate,.,.,."},
|
||||
{"-Wl,-syslibroot,."},
|
||||
{"-Wl,-undefined,."},
|
||||
}
|
||||
|
||||
var badLinkerFlags = [][]string{
|
||||
|
|
|
|||
Loading…
Reference in New Issue