svn commit: r477756 - in head/devel: llvm-cheri llvm-devel llvm38 llvm40 llvm50 llvm60 llvm70
Brooks Davis
brooks at FreeBSD.org
Tue Aug 21 20:29:04 UTC 2018
Author: brooks
Date: Tue Aug 21 20:29:01 2018
New Revision: 477756
URL: https://svnweb.freebsd.org/changeset/ports/477756
Log:
Limit LLVM builds to linking a single binary at a time.
Regular builds can requires multiple gigabytes of memory at Debug builds
can exceed 100GB. This should help low-memory systems such as
Raspberry-Pis and VMs.
Submitted by: dim
Modified:
head/devel/llvm-cheri/Makefile
head/devel/llvm-devel/Makefile
head/devel/llvm38/Makefile
head/devel/llvm40/Makefile
head/devel/llvm50/Makefile
head/devel/llvm60/Makefile
head/devel/llvm70/Makefile
Modified: head/devel/llvm-cheri/Makefile
==============================================================================
--- head/devel/llvm-cheri/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm-cheri/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -36,6 +36,7 @@ STACK_ALIGN?= -mstack-alignment=32
CMAKE_INSTALL_PREFIX= ${LLVM_PREFIX}
CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_DEFAULT_TARGET_TRIPLE=cheri-unknown-freebsd
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
USE_GITHUB= yes
GH_ACCOUNT= CTSRD-CHERI
Modified: head/devel/llvm-devel/Makefile
==============================================================================
--- head/devel/llvm-devel/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm-devel/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -46,6 +46,7 @@ CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
# we need to either change the whole man-shuffle below, or simply
# redefine CMAKE_INSTALL_MANDIR
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man"
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
USE_GITHUB= yes
GH_ACCOUNT= llvm-mirror
Modified: head/devel/llvm38/Makefile
==============================================================================
--- head/devel/llvm38/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm38/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -42,6 +42,7 @@ CMAKE_ARGS=
# we need to either change the whole man-shuffle below, or simply
# redefine CMAKE_INSTALL_MANDIR
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man"
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD LLDB
OPTIONS_DEFINE_amd64= GOLD OPENMP
Modified: head/devel/llvm40/Makefile
==============================================================================
--- head/devel/llvm40/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm40/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -47,6 +47,7 @@ CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
# we need to either change the whole man-shuffle below, or simply
# redefine CMAKE_INSTALL_MANDIR
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man"
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD LLDB
OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP
Modified: head/devel/llvm50/Makefile
==============================================================================
--- head/devel/llvm50/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm50/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -47,6 +47,7 @@ CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
# we need to either change the whole man-shuffle below, or simply
# redefine CMAKE_INSTALL_MANDIR
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man"
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD LLDB
OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP
Modified: head/devel/llvm60/Makefile
==============================================================================
--- head/devel/llvm60/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm60/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -47,6 +47,7 @@ CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
# we need to either change the whole man-shuffle below, or simply
# redefine CMAKE_INSTALL_MANDIR
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man"
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD LLDB
OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP
Modified: head/devel/llvm70/Makefile
==============================================================================
--- head/devel/llvm70/Makefile Tue Aug 21 20:26:03 2018 (r477755)
+++ head/devel/llvm70/Makefile Tue Aug 21 20:29:01 2018 (r477756)
@@ -47,6 +47,7 @@ CMAKE_ARGS+= -DLLVM_HOST_TRIPLE=${CONFIGURE_TARGET}
# we need to either change the whole man-shuffle below, or simply
# redefine CMAKE_INSTALL_MANDIR
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH="share/man"
+CMAKE_ARGS+= -DLLVM_PARALLEL_LINK_JOBS=1
OPTIONS_DEFINE= CLANG DOCS EXTRAS LIT LLD LLDB
OPTIONS_DEFINE_amd64= COMPILER_RT GOLD OPENMP
More information about the svn-ports-head
mailing list