50 |
# Arch specific options and build flags |
# Arch specific options and build flags |
51 |
ARCH="@@ARCH@@" |
ARCH="@@ARCH@@" |
52 |
CHOST="${ABI_DEFAULT_CHOST}" |
CHOST="${ABI_DEFAULT_CHOST}" |
53 |
CPPFLAGS="-D_FORTIFY_SOURCE=2" |
CPPFLAGS="" |
54 |
CFLAGS="-march=@@MARCH@@ -mtune=@@MTUNE@@ -O2 -pipe -fstack-protector-strong" |
CFLAGS="-march=@@MARCH@@ -mtune=@@MTUNE@@ -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection" |
55 |
CXXFLAGS="${CFLAGS}" |
CXXFLAGS="${CFLAGS} -Wp,-D_GLIBCXX_ASSERTIONS" |
56 |
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro" |
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" |
57 |
|
LTOFLAGS="flto=auto" |
58 |
|
#RUSTFLAGS="-C opt-level=2" |
59 |
MAKEOPTS="-j2" |
MAKEOPTS="-j2" |
60 |
|
|
61 |
# cross-compile host |
# cross-compile host |