--- configure.orig 2016-10-11 22:17:14 UTC +++ configure @@ -3939,6 +3939,11 @@ else llvm_cv_no_link_all_option="-Wl,-noall_load" llvm_cv_os_type="Minix" llvm_cv_platform_type="Unix" ;; + *-*-bsdsunix*) + llvm_cv_link_all_option="-Wl,--whole-archive" + llvm_cv_no_link_all_option="-Wl,--no-whole-archive" + llvm_cv_os_type="BSDSUniX" + llvm_cv_platform_type="Unix" ;; *-*-freebsd*) llvm_cv_link_all_option="-Wl,--whole-archive" llvm_cv_no_link_all_option="-Wl,--no-whole-archive" @@ -4045,6 +4050,8 @@ else llvm_cv_target_os_type="Darwin" ;; *-*-minix*) llvm_cv_target_os_type="Minix" ;; + *-*-bsdsunix*) + llvm_cv_target_os_type="BSDSUniX" ;; *-*-freebsd*) llvm_cv_target_os_type="FreeBSD" ;; *-*-kfreebsd-gnu) @@ -5480,6 +5487,7 @@ echo $ECHO_N "checking optimization flag case "$withval" in default) case "$llvm_cv_os_type" in + BSDSUniX) optimize_option=-O2 ;; FreeBSD) optimize_option=-O2 ;; MingW) optimize_option=-O2 ;; *) optimize_option=-O3 ;;