hardening.mk 404 B

123456789
  1. CFLAGS+=-fPIE -fno-strict-aliasing
  2. CFLAGS+=-Wformat -Wformat=2 -Wconversion -Wimplicit-fallthrough
  3. CFLAGS+=-Werror=format-security -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
  4. CFLAGS+=-fstack-clash-protection -fstack-protector-strong
  5. CFLAGS+=-fstrict-flex-arrays=3
  6. LDFLAGS+=-Wl,--sort-common,--as-needed,-z,relro,-z,now,--strip-all -pie
  7. LDFLAGS+=-Wl,-z,nodlopen -Wl,-z,noexecstack,--no-copy-dt-needed-entries