bsd.lib.mk (82854693aec11f87f1f0560e8395452b64f1770f) bsd.lib.mk (973bbdab47035ebd16200c63d095904924dc44d9)
1
2.include <bsd.init.mk>
3.include <bsd.compiler.mk>
4.include <bsd.linker.mk>
5.include <bsd.compat.pre.mk>
6
7__<bsd.lib.mk>__:
8

--- 85 unchanged lines hidden (view full) ---

94.else
95.warning Retpoline requested but not supported by compiler or linker
96.endif
97.endif
98# LLD sensibly defaults to -znoexecstack, so do the same for BFD
99LDFLAGS.bfd+= -Wl,-znoexecstack
100.if ${MK_BRANCH_PROTECTION} != "no"
101CFLAGS+= -mbranch-protection=standard
1
2.include <bsd.init.mk>
3.include <bsd.compiler.mk>
4.include <bsd.linker.mk>
5.include <bsd.compat.pre.mk>
6
7__<bsd.lib.mk>__:
8

--- 85 unchanged lines hidden (view full) ---

94.else
95.warning Retpoline requested but not supported by compiler or linker
96.endif
97.endif
98# LLD sensibly defaults to -znoexecstack, so do the same for BFD
99LDFLAGS.bfd+= -Wl,-znoexecstack
100.if ${MK_BRANCH_PROTECTION} != "no"
101CFLAGS+= -mbranch-protection=standard
102.if ${MACHINE_ARCH} == "aarch64" && defined(BTI_REPORT_ERROR)
102.if ${LINKER_FEATURES:Mbti-report} && defined(BTI_REPORT_ERROR)
103LDFLAGS+= -Wl,-zbti-report=error
104.endif
105.endif
106
107# Initialize stack variables on function entry
108.if ${OPT_INIT_ALL} != "none"
109.if ${COMPILER_FEATURES:Minit-all}
110CFLAGS+= -ftrivial-auto-var-init=${OPT_INIT_ALL}

--- 501 unchanged lines hidden ---
103LDFLAGS+= -Wl,-zbti-report=error
104.endif
105.endif
106
107# Initialize stack variables on function entry
108.if ${OPT_INIT_ALL} != "none"
109.if ${COMPILER_FEATURES:Minit-all}
110CFLAGS+= -ftrivial-auto-var-init=${OPT_INIT_ALL}

--- 501 unchanged lines hidden ---