Consolidate cflags that are set on all devices

Move cflags that are set on all devices to deviceGlobalCflags:
-fno-canonical-system-headers
-ffunction-sections
-funwind-tables
-fstack-protector-strong
-Wa,--noexecstack
-D_FORTIFY_SOURCE=2
-Wstrict-aliasing=2
-Werror=format-security

Bug: 68855788
Test: m checkbuild
Change-Id: Iefec689fdd2749013d0cc003b3abec674a85fb74
This commit is contained in:
Colin Cross
2017-11-02 22:55:19 -07:00
parent 7278afc5a8
commit 133dbe7bb0
7 changed files with 10 additions and 49 deletions

View File

@@ -23,15 +23,8 @@ import (
var (
arm64Cflags = []string{
"-fstack-protector-strong",
"-ffunction-sections",
"-fdata-sections",
"-funwind-tables",
"-Wa,--noexecstack",
"-Werror=format-security",
"-D_FORTIFY_SOURCE=2",
"-fno-short-enums",
"-fno-canonical-system-headers",
// Help catch common 32/64-bit errors.
"-Werror=implicit-function-declaration",
@@ -39,7 +32,6 @@ var (
"-fno-strict-volatile-bitfields",
// TARGET_RELEASE_CFLAGS
"-Wstrict-aliasing=2",
"-fgcse-after-reload",
"-frerun-cse-after-loop",
"-frename-registers",

View File

@@ -28,21 +28,13 @@ var (
}
armCflags = []string{
"-ffunction-sections",
"-fdata-sections",
"-funwind-tables",
"-fstack-protector-strong",
"-Wa,--noexecstack",
"-Werror=format-security",
"-D_FORTIFY_SOURCE=2",
"-fno-short-enums",
"-fno-canonical-system-headers",
"-fno-builtin-sin",
"-fno-strict-volatile-bitfields",
// TARGET_RELEASE_CFLAGS
"-Wstrict-aliasing=2",
"-fgcse-after-reload",
"-frerun-cse-after-loop",
"-frename-registers",

View File

@@ -54,12 +54,21 @@ var (
deviceGlobalCflags = []string{
"-fdiagnostics-color",
// TARGET_ERROR_FLAGS
"-fno-canonical-system-headers",
"-ffunction-sections",
"-funwind-tables",
"-fstack-protector-strong",
"-Wa,--noexecstack",
"-D_FORTIFY_SOURCE=2",
"-Wstrict-aliasing=2",
"-Werror=return-type",
"-Werror=non-virtual-dtor",
"-Werror=address",
"-Werror=sequence-point",
"-Werror=date-time",
"-Werror=format-security",
}
hostGlobalCflags = []string{}

View File

@@ -25,20 +25,12 @@ var (
"-fomit-frame-pointer",
"-funswitch-loops",
"-Umips",
"-ffunction-sections",
"-fdata-sections",
"-funwind-tables",
"-fstack-protector-strong",
"-Wa,--noexecstack",
"-Werror=format-security",
"-D_FORTIFY_SOURCE=2",
"-fno-canonical-system-headers",
// Help catch common 32/64-bit errors.
"-Werror=implicit-function-declaration",
// TARGET_RELEASE_CFLAGS
"-Wstrict-aliasing=2",
"-fgcse-after-reload",
"-frerun-cse-after-loop",
"-frename-registers",

View File

@@ -25,17 +25,9 @@ var (
"-fomit-frame-pointer",
"-funswitch-loops",
"-Umips",
"-ffunction-sections",
"-fdata-sections",
"-funwind-tables",
"-fstack-protector-strong",
"-Wa,--noexecstack",
"-Werror=format-security",
"-D_FORTIFY_SOURCE=2",
"-fno-canonical-system-headers",
// TARGET_RELEASE_CFLAGS
"-Wstrict-aliasing=2",
"-fgcse-after-reload",
"-frerun-cse-after-loop",
"-frename-registers",

View File

@@ -22,18 +22,10 @@ import (
var (
x86_64Cflags = []string{
"-Wa,--noexecstack",
"-Werror=format-security",
"-D_FORTIFY_SOURCE=2",
"-Wstrict-aliasing=2",
"-ffunction-sections",
"-finline-functions",
"-finline-limit=300",
"-fno-short-enums",
"-funswitch-loops",
"-funwind-tables",
"-fstack-protector-strong",
"-fno-canonical-system-headers",
// Help catch common 32/64-bit errors.
"-Werror=implicit-function-declaration",

View File

@@ -22,18 +22,10 @@ import (
var (
x86Cflags = []string{
"-Wa,--noexecstack",
"-Werror=format-security",
"-D_FORTIFY_SOURCE=2",
"-Wstrict-aliasing=2",
"-ffunction-sections",
"-finline-functions",
"-finline-limit=300",
"-fno-short-enums",
"-funswitch-loops",
"-funwind-tables",
"-fstack-protector-strong",
"-fno-canonical-system-headers",
}
x86ClangCflags = append(x86Cflags, []string{