===== Introduction =====
%%<%%Intro paragraph>
===== Status =====
last edited 2022-05-04 14:44 BST (UTC+1)
* results of building ports-mgmt/pkg against various mitigations in make.conf
* correct as of %%FreeBSD%% 14.0-CURRENT #2 main-n255058-fa8a6585c75: Tue Apr 26 21:04:18 BST 2022 arm64 nodebug
* ports as of Wed May 4 00:18:21 2022 +0000 n582590
^ SSP_CFLAGS ^ USE_EXTRA_QA ^ USE_GREAT_QA ^ USE_HARDENING ^ RELRO_FULL ^ USE_FORTIFY ^ USE_LTO ^ USE_CFI ^ USE_CFI_X_DSO ^ USE_SAFESTACK ^ USE_PIE ^ USE_ASAN ^
| | | | | | | [[#lto|Details]] | [[#cfi|Details]] | | | | [[#asan|Details]] |
===== Things =====
==== Link Time Optimization ====
* Build time: over 7 mins to build in comparison with about one and a half minutes without
See Also: [[KubilayKocak/Ports/LinkTimeOptimization]]
==== Control Flow Integrity ====
[00:00:32] Build C compiler...cc
[00:00:33] Checking for stdlib.h...ok
[00:00:33] Warning: Failed to find llvm-ranlib, falling back to ranlib which may be incorrect
[00:00:33] Warning: Failed to find /usr/local/bin/strip, falling back to strip which may be incorrect
[00:00:33] Checking for git...no
[00:00:33] Checking for archive_read_open...not found
[00:00:33] Error: Unable to find libarchive
==== Address Sanitizer ====
[00:00:39] Build C compiler...cc
[00:00:39] Checking for stdlib.h...ok
[00:00:39] Warning: Failed to find llvm-ranlib, falling back to ranlib which may be incorrect
[00:00:39] Warning: Failed to find /usr/local/bin/strip, falling back to strip which may be incorrect
[00:00:39] Checking for git...no
[00:00:39] Checking for archive_read_open...not found
[00:00:39] Error: Unable to find libarchive
===== TODO =====
* FAMP stack
* FNMP stack
* FASP stack
* FNSP stack
* ssh jumphost