Don't use CCACHE for linking.MFC after: 2 weeksSponsored by: Dell EMC
General further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier f
General further adoption of SPDX licensing ID tags.Mainly focus on files that use BSD 3-Clause license.The Software Package Data Exchange (SPDX) group provides a specificationto make it easier for automated tools to detect and summarize well knownopensource licenses. We are gradually adopting the specification, notingthat the tags are considered only advisory and do not, in any way,superceed or replace the license texts.Special thanks to Wind River for providing access to "The Duke ofHighlander" tool: an older (2014) run over FreeBSD tree was useful as astarting point.
show more ...
DIRDEPS_BUILD: Update dependencies.Sponsored by: Dell EMC Isilon
Hide `sccsid` under #if 0, per example in style(9)This fixes a -Wunused warning with gcc 6.3.0/7.0.0.MFC after: 1 week
Renumber copyright clause 4Renumber cluase 4 to 3, per what everybody else did when BSD grantedthem permission to remove clause 3. My insistance on keeping the samenumbering for legal reasons is
Renumber copyright clause 4Renumber cluase 4 to 3, per what everybody else did when BSD grantedthem permission to remove clause 3. My insistance on keeping the samenumbering for legal reasons is too pedantic, so give up on that point.Submitted by: Jan Schaumann <[email protected]>Pull Request: https://github.com/freebsd/freebsd/pull/96
Use SRCTOP-relative paths and .CURDIR with :H instead of ".." specified pathsThis implifies pathing in make/displayed outputMFC after: 3 weeksSponsored by: Dell EMC Isilon
DIRDEPS_BUILD: Run the staged bootstrap-tools version of build-tools.This avoids running target binaries.Sponsored by: EMC / Isilon Storage Division
META_MODE: Don't rebuild build-tools targets during normal build.This avoids 'build command changed' due to CFLAGS/CC changes during thenormal build. Without this the build-tools targets end up r
META_MODE: Don't rebuild build-tools targets during normal build.This avoids 'build command changed' due to CFLAGS/CC changes during thenormal build. Without this the build-tools targets end up rebuildingfor the *target* rather than keeping the native versions built inbuild-tools.Sponsored by: EMC / Isilon Storage Division
CCACHE_BUILD: Don't use ccache when generating some files with CC -E.At least for ncurses this fixes a build error due to it trying to run'ccache --version' to work around a gcc 5 bug using the fi
CCACHE_BUILD: Don't use ccache when generating some files with CC -E.At least for ncurses this fixes a build error due to it trying to run'ccache --version' to work around a gcc 5 bug using the fix in r287205.Sponsored by: EMC / Isilon Storage Division
DIRDEPS_BUILD: Regenerate without local dependencies.These are no longer needed after the recent 'beforebuild: depend' changesand hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supports
DIRDEPS_BUILD: Regenerate without local dependencies.These are no longer needed after the recent 'beforebuild: depend' changesand hooking DIRDEPS_BUILD into a subset of FAST_DEPEND which supportsskipping 'make depend'.Sponsored by: EMC / Isilon Storage Division
Remove libc, librtld_db, libthr packages, and further increasethe constraints on what needs to be installed in a specific tomaintain consistency during upgrades.Create a new clibs package contain
Remove libc, librtld_db, libthr packages, and further increasethe constraints on what needs to be installed in a specific tomaintain consistency during upgrades.Create a new clibs package containing libraries that are neededas a bare minimum for consistency.With much help and input from: kibSponsored by: The FreeBSD Foundation
META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.This both avoids some dependencies on xinstall.host and allowsbootstrapping on older releases to work due to lack of
META MODE: Prefer INSTALL=tools/install.sh to lessen the need for xinstall.host.This both avoids some dependencies on xinstall.host and allowsbootstrapping on older releases to work due to lack of at least 'install -l'support.Sponsored by: EMC / Isilon Storage Division
Add missing CLEANFILES.MFC after: 1 weekX-MFC-With: r288199Sponsored by: EMC / Isilon Storage Division
META_MODE: Remove DEP_RELDIR from Makefile.depend files.This has not been needed since r284171 in projects/bmake.Sponsored by: EMC / Isilon Storage Division
Install ncurses html documentation again after r284345
new depends
Revert r284417 it is not necessary anymore
Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This ma
Enforce overwritting SHLIBDIRSince METAMODE has been added, sys.mk loads bsd.mkopt.mk which ends load loadingbsd.own.mk which then defines SHLIBDIR before all the Makefile.inc everywhere.This makes /lib being populated again.Reported by: many
dirdeps.mk now sets DEP_RELDIR
Parallelize building lib/ncursesMFC after: 1 weekDifferential Revision: https://reviews.freebsd.org/D1353
Convert libraries to use LIBADDWhile here reduce a bit overlinking
Remove ia64.This includes:o All directories named *ia64*o All files named *ia64*o All ia64-specific code guarded by __ia64__o All ia64-specific makefile logico Mention of ia64 in com
Remove ia64.This includes:o All directories named *ia64*o All files named *ia64*o All ia64-specific code guarded by __ia64__o All ia64-specific makefile logico Mention of ia64 in comments and documentationThis excludes:o Everything under contrib/o Everything under crypto/o sys/xen/interfaceo sys/sys/elf_common.hDiscussed at: BSDcan
Updated dependencies
Revert r261296. This removes the WITHOUT_NCURSESW option.It was the wrong direction. We will instead remove use of thenon-wide-character supporting libncurses.
1234567