aboutsummaryrefslogtreecommitdiff
path: root/Makefile.inc1
diff options
context:
space:
mode:
authorEd Maste <emaste@FreeBSD.org>2018-04-27 19:50:30 +0000
committerEd Maste <emaste@FreeBSD.org>2018-04-27 19:50:30 +0000
commit754a9d6c594d28bea3db0060624cba6397d5f7fb (patch)
tree3bce0d182236e1798d521068e11d8d84e05b2ad9 /Makefile.inc1
parent4217c685b1e49185b24e84f93d6d4d0c3ee97dad (diff)
downloadsrc-754a9d6c594d28bea3db0060624cba6397d5f7fb.tar.gz
src-754a9d6c594d28bea3db0060624cba6397d5f7fb.zip
Bump min supported release for building HEAD to 10.3
r307825 and r333017 disallow building FreeBSD-HEAD from 9.x or 10.x versions that have some clang issues. The minimum supported Subversion revisions and osreldates containing the fix are: Version Min Rev osreldate 9.x r286035 903509 10.x r286033 1002501 9.3 is the final 9.x release and does not contain the r286035 fix. 10.3 is the first 10.x release with the fix. Thus, in practice 10.3 is the oldest release that can build HEAD. Although it may still be possible to build HEAD from an up-to-date stable/9 it's not worth maintaining the special case when the branch itself is unsupported and there are no usable releases from that branch. Old UPDATING entries can be removed and the Clang warning in UPDATING may be updated, in a future commit. Approved by: imp Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D15209
Notes
Notes: svn path=/head/; revision=333071
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc118
1 files changed, 3 insertions, 15 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 8b3d3147bb97..c883d14d0b5a 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -524,9 +524,9 @@ PACKAGE= kernel
#
BOOTSTRAPPING?= 0
-# Keep these in sync -- see below for special case exception
-MINIMUM_SUPPORTED_OSREL?= 900044
-MINIMUM_SUPPORTED_REL?= 9.1
+# Keep these in sync
+MINIMUM_SUPPORTED_OSREL?= 1002501
+MINIMUM_SUPPORTED_REL?= 10.3
# Common environment for world related stages
CROSSENV+= \
@@ -1845,18 +1845,6 @@ _elftoolchain_libs= lib/libelf lib/libdwarf
.endif
legacy: .PHONY
-# Temporary special case for automatically detecting the clang compiler issue
-# Note: 9.x didn't have FreeBSD_version bumps often enough, so you may need to
-# set BOOTSTRAPPING to 0 if you're stable/9 tree post-dates r286035 but is before
-# the version bump in r296219 (from July 29, 2015 -> Feb 29, 2016).
-.if ${BOOTSTRAPPING} != 0 && \
- ${WANT_COMPILER_TYPE} == "clang" && ${COMPILER_TYPE} == "clang" && ${COMPILER_VERSION} < 30601
-.if ${BOOTSTRAPPING} > 1000000 && ${BOOTSTRAPPING} < 1002501
- @echo "ERROR: Source upgrades from stable/10 prior to r286033 are not supported."; false
-.elif ${BOOTSTRAPPING} > 900000 && ${BOOTSTRAPPING} < 903509
- @echo "ERROR: Source upgrades from stable/9 prior to r286035 are not supported."; false
-.endif
-.endif
.if ${BOOTSTRAPPING} < ${MINIMUM_SUPPORTED_OSREL} && ${BOOTSTRAPPING} != 0
@echo "ERROR: Source upgrades from versions prior to ${MINIMUM_SUPPORTED_REL} are not supported."; \
false