Index: devel/llvm39/Makefile =================================================================== --- devel/llvm39/Makefile +++ devel/llvm39/Makefile @@ -51,6 +51,7 @@ CLANG_DESC= Build clang CLANG_EXTRA_PATCHES= \ + ${PATCHDIR}/clang-patch-cloudabi-armv6.diff \ ${PATCHDIR}/clang-patch-fformat_extensions.diff \ ${PATCHDIR}/clang-patch-fopenmp.diff \ ${PATCHDIR}/clang-patch-tools_clang_lib_Headers_CMakeLists.txt \ @@ -320,7 +321,7 @@ ${MAKE_ENV} ${MAKE_CMD} post-install: - ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis + ${RM} -rf ${STAGEDIR}${LLVM_PREFIX}/include/llvm/MC/MCAnalysis ${INSTALL_SCRIPT} ${WRKDIR}/llvm-wrapper.sh \ ${STAGEDIR}${PREFIX}/bin/${FIRST_COMMAND}${LLVM_SUFFIX} .for command in ${COMMANDS:C/^/XXXX/1:NXXXX*} @@ -350,7 +351,7 @@ post-install-LLDB-on: ${RM} ${STAGEDIR}${LLVM_PREFIX}/lib/python*/site-packages/lib - ${RMDIR} ${STAGEDIR}${LLVM_PREFIX}/include/lldb/Host/windows/getopt + ${RM} -rf ${STAGEDIR}${LLVM_PREFIX}/include/lldb/Host/windows/getopt post-install-CLANG-on: ${LN} -f ${STAGEDIR}${LLVM_PREFIX}/bin/clang \ Index: devel/llvm39/files/clang-patch-cloudabi-armv6.diff =================================================================== --- /dev/null +++ devel/llvm39/files/clang-patch-cloudabi-armv6.diff @@ -0,0 +1,11 @@ +--- tools/clang/lib/Basic/Targets.cpp ++++ tools/clang/lib/Basic/Targets.cpp +@@ -8170,6 +8170,8 @@ + return new DarwinARMTargetInfo(Triple, Opts); + + switch (os) { ++ case llvm::Triple::CloudABI: ++ return new CloudABITargetInfo(Triple, Opts); + case llvm::Triple::Linux: + return new LinuxTargetInfo(Triple, Opts); + case llvm::Triple::FreeBSD: