Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 17 Dec 2014 01:48:03 +0000 (UTC)
From:      Garrett Cooper <ngie@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r275848 - projects/building-blocks
Message-ID:  <201412170148.sBH1m3ei047116@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412170148.sBH1m3ei047116>