diff options
Diffstat (limited to 'share/mk/bsd.prog.mk')
| -rw-r--r-- | share/mk/bsd.prog.mk | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/share/mk/bsd.prog.mk b/share/mk/bsd.prog.mk index 10e1c177e2b2..5697845079e2 100644 --- a/share/mk/bsd.prog.mk +++ b/share/mk/bsd.prog.mk @@ -49,9 +49,11 @@ CXXFLAGS+= -mretpoline  LDFLAGS+= -Wl,-zretpolineplt  .endif  .else +.if !defined(_NO_INCLUDE_COMPILERMK)  .warning Retpoline requested but not supported by compiler or linker  .endif  .endif +.endif  # LLD sensibly defaults to -znoexecstack, so do the same for BFD  LDFLAGS.bfd+= -Wl,-znoexecstack  .if ${MK_BRANCH_PROTECTION} != "no" @@ -71,9 +73,11 @@ CFLAGS+= -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clan  CXXFLAGS+= -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang  .endif  .else +.if !defined(_NO_INCLUDE_COMPILERMK)  .warning INIT_ALL (${OPT_INIT_ALL}) requested but not supported by compiler  .endif  .endif +.endif  # Zero used registers on return (mitigate some ROP)  .if ${MK_ZEROREGS} != "no"  | 
