--- configure.orig 2016-10-12 19:41:47.759677000 +0200 +++ configure 2016-10-12 19:43:00.145743000 +0200 @@ -3980,6 +3980,11 @@ 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" @@ -4086,6 +4091,8 @@ 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) @@ -5787,6 +5794,7 @@ 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 ;;