git: bootstrap: Fix old boostrapping issue once and for all.
zrj at crater.dragonflybsd.org
Fri Sep 23 23:51:31 PDT 2016
Author: zrj <rimvydas.jasinskas at gmail.com>
Date: Wed Sep 21 13:45:50 2016 +0300
bootstrap: Fix old boostrapping issue once and for all.
This was fallout after iconv() removal of 'const' attribute to conform
with POSIX. All the later hacks are starting to accumulate and prevent
easy further base system upgrading. So given that main issue is c++
specific and only needed for bootstraping process deal with it straight
and remove all hacks(include shoehornings) that were caused by it.
To fix bootstrapping problems add WORLD_VERSION variable that indicates
current DragonFly base version and could be used to retrospectively
help bootstrapping from older releases. Makefile changes that depend on
WORLD_VERSION should *only* be used as a once switch and during native
compilations should *not* change default world makefiles logic.
Summary of changes:
gnu/usr.bin/cc50/Makefile.inc | 1 -
gnu/usr.bin/cc50/cc_tools/libcpp/Makefile | 5 +++++
gnu/usr.bin/cc50/support-libs/libcpp/Makefile | 5 +++++
include/setjmp.h | 4 ----
include/unistd.h | 4 ----
share/mk/sys.mk | 11 +++++++++++
6 files changed, 21 insertions(+), 9 deletions(-)
DragonFly BSD source repository
More information about the Commits