Enforce linker version-scripts are valid
See build/ commit da9c00da5f7b Change-Id: I65878931ab61124ae75e2c738cc733adfb107afc
This commit is contained in:
@@ -61,6 +61,7 @@ var (
|
|||||||
"-Wl,-maarch64linux",
|
"-Wl,-maarch64linux",
|
||||||
"-Wl,--hash-style=gnu",
|
"-Wl,--hash-style=gnu",
|
||||||
"-Wl,--fix-cortex-a53-843419",
|
"-Wl,--fix-cortex-a53-843419",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
|
|
||||||
// Disable transitive dependency library symbol resolving.
|
// Disable transitive dependency library symbol resolving.
|
||||||
"-Wl,--allow-shlib-undefined",
|
"-Wl,--allow-shlib-undefined",
|
||||||
|
@@ -66,6 +66,7 @@ var (
|
|||||||
"-Wl,--fatal-warnings",
|
"-Wl,--fatal-warnings",
|
||||||
"-Wl,--icf=safe",
|
"-Wl,--icf=safe",
|
||||||
"-Wl,--hash-style=gnu",
|
"-Wl,--hash-style=gnu",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
}
|
}
|
||||||
|
|
||||||
armArmCflags = []string{
|
armArmCflags = []string{
|
||||||
|
@@ -66,6 +66,7 @@ var (
|
|||||||
"-Wl,--warn-shared-textrel",
|
"-Wl,--warn-shared-textrel",
|
||||||
"-Wl,--fatal-warnings",
|
"-Wl,--fatal-warnings",
|
||||||
"-Wl,--allow-shlib-undefined",
|
"-Wl,--allow-shlib-undefined",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
}
|
}
|
||||||
|
|
||||||
mips64ArchVariantCflags = map[string][]string{
|
mips64ArchVariantCflags = map[string][]string{
|
||||||
|
@@ -61,6 +61,7 @@ var (
|
|||||||
"-Wl,--warn-shared-textrel",
|
"-Wl,--warn-shared-textrel",
|
||||||
"-Wl,--fatal-warnings",
|
"-Wl,--fatal-warnings",
|
||||||
"-Wl,--allow-shlib-undefined",
|
"-Wl,--allow-shlib-undefined",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
}
|
}
|
||||||
|
|
||||||
mipsToolchainLdflags = []string{
|
mipsToolchainLdflags = []string{
|
||||||
|
@@ -62,6 +62,7 @@ var (
|
|||||||
"-Wl,--fatal-warnings",
|
"-Wl,--fatal-warnings",
|
||||||
"-Wl,--gc-sections",
|
"-Wl,--gc-sections",
|
||||||
"-Wl,--hash-style=gnu",
|
"-Wl,--hash-style=gnu",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
}
|
}
|
||||||
|
|
||||||
x86_64ArchVariantCflags = map[string][]string{
|
x86_64ArchVariantCflags = map[string][]string{
|
||||||
|
@@ -57,6 +57,7 @@ var (
|
|||||||
"-Wl,--fatal-warnings",
|
"-Wl,--fatal-warnings",
|
||||||
"-Wl,--gc-sections",
|
"-Wl,--gc-sections",
|
||||||
"-Wl,--hash-style=gnu",
|
"-Wl,--hash-style=gnu",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
}
|
}
|
||||||
|
|
||||||
x86ArchVariantCflags = map[string][]string{
|
x86ArchVariantCflags = map[string][]string{
|
||||||
|
@@ -37,6 +37,7 @@ var (
|
|||||||
"-Wl,-z,noexecstack",
|
"-Wl,-z,noexecstack",
|
||||||
"-Wl,-z,relro",
|
"-Wl,-z,relro",
|
||||||
"-Wl,-z,now",
|
"-Wl,-z,now",
|
||||||
|
"-Wl,--no-undefined-version",
|
||||||
}
|
}
|
||||||
|
|
||||||
// Extended cflags
|
// Extended cflags
|
||||||
|
Reference in New Issue
Block a user