bsd.lib.mk (2956f5885cf4f001bd5c220ee9753d49aa1ad656) | bsd.lib.mk (82854693aec11f87f1f0560e8395452b64f1770f) |
---|---|
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 --- 83 unchanged lines hidden (view full) --- 92CXXFLAGS+= -mretpoline 93LDFLAGS+= -Wl,-zretpolineplt 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 | 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 --- 83 unchanged lines hidden (view full) --- 92CXXFLAGS+= -mretpoline 93LDFLAGS+= -Wl,-zretpolineplt 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) 103LDFLAGS+= -Wl,-zbti-report=error 104.endif 105.endif |
|
100 101# Initialize stack variables on function entry 102.if ${OPT_INIT_ALL} != "none" 103.if ${COMPILER_FEATURES:Minit-all} 104CFLAGS+= -ftrivial-auto-var-init=${OPT_INIT_ALL} 105CXXFLAGS+= -ftrivial-auto-var-init=${OPT_INIT_ALL} 106.if ${OPT_INIT_ALL} == "zero" && ${COMPILER_TYPE} == "clang" && ${COMPILER_VERSION} < 160000 107CFLAGS+= -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang --- 498 unchanged lines hidden --- | 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} 111CXXFLAGS+= -ftrivial-auto-var-init=${OPT_INIT_ALL} 112.if ${OPT_INIT_ALL} == "zero" && ${COMPILER_TYPE} == "clang" && ${COMPILER_VERSION} < 160000 113CFLAGS+= -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang --- 498 unchanged lines hidden --- |