svn commit: r275848 - projects/building-blocks
Garrett Cooper
ngie at FreeBSD.org
Wed Dec 17 01:48:04 UTC 2014
Author: ngie
Date: Wed Dec 17 01:48:02 2014
New Revision: 275848
URL: https://svnweb.freebsd.org/changeset/base/275848
Log:
Do not enable DEBUG_FILES in stages 1. through 3. of the build
Blindly building debugging symbols into the toolchain slows down builds
considerably and eats up a lot more resources than required, both in
terms of memory and disk I/O
This change has no noticeable effect for those who do not build with
MK_DEBUG_FILES=no (which is the default)
Sponsored by: EMC / Isilon Storage Division
Modified:
projects/building-blocks/Makefile.inc1
Modified: projects/building-blocks/Makefile.inc1
==============================================================================
--- projects/building-blocks/Makefile.inc1 Wed Dec 17 01:36:00 2014 (r275847)
+++ projects/building-blocks/Makefile.inc1 Wed Dec 17 01:48:02 2014 (r275848)
@@ -261,7 +261,8 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \
MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \
-DNO_PIC MK_PROFILE=no -DNO_SHARED \
-DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \
- MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no
+ MK_CLANG_FULL=no MK_LLDB=no MK_TESTS=no \
+ MK_DEBUG_FILES=no
# build-tools stage
TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \
@@ -273,12 +274,13 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \
-DNO_LINT \
-DNO_CPU_CFLAGS \
MK_WARNS=no MK_CTF=no MK_CLANG_FULL=no MK_LLDB=no MK_MAN=no \
- MK_SHAREDOCS=no MK_TESTS=no
+ MK_DEBUG_FILES=no \
+ MK_SHAREDOCS=no MK_TESTS=no \
# cross-tools stage
XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \
TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
- MK_GDB=no MK_TESTS=no
+ MK_DEBUG_FILES=no MK_GDB=no MK_TESTS=no
# kernel-tools stage
KTMAKEENV= INSTALL="sh ${.CURDIR}/tools/install.sh" \
@@ -1471,7 +1473,7 @@ NXBMAKE= ${NXBENV} ${MAKE} \
TBLGEN=${OBJTREE}/nxb-bin/usr/bin/tblgen \
CLANG_TBLGEN=${OBJTREE}/nxb-bin/usr/bin/clang-tblgen \
MACHINE=${TARGET} MACHINE_ARCH=${TARGET_ARCH} \
- MK_GDB=no MK_TESTS=no \
+ MK_DEBUG_FILES=no MK_GDB=no MK_TESTS=no \
SSP_CFLAGS= \
MK_HTML=no MK_INFO=no NO_LINT=yes MK_MAN=no \
-DNO_PIC MK_PROFILE=no -DNO_SHARED \
@@ -2008,6 +2010,7 @@ XDEV_CPUTYPE?=${TARGET_CPUTYPE}
NOFUN=-DNO_FSCHG MK_HTML=no MK_INFO=no -DNO_LINT \
MK_MAN=no MK_NLS=no MK_PROFILE=no \
MK_KERBEROS=no MK_RESCUE=no MK_TESTS=no MK_WARNS=no \
+ MK_DEBUG_FILES=no \
MK_VI=no \
TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH} \
CPUTYPE=${XDEV_CPUTYPE} -DNO_SHARE
More information about the svn-src-projects
mailing list