--- autoconf/configure.ac.orig 2016-10-12 19:43:50.092882000 +0200 +++ autoconf/configure.ac 2016-10-12 19:44:40.725661000 +0200 @@ -247,6 +247,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" @@ -347,6 +352,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) @@ -1231,6 +1238,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 ;;