git: bootstrap: Fix old boostrapping issue once and for all.

Rimvydas Jasinskas zrj at crater.dragonflybsd.org
Fri Sep 23 23:51:31 PDT 2016


commit f08f1baa605ef8f4a93a42e1d790a9fcfb44df35
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(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/f08f1baa605ef8f4a93a42e1d790a9fcfb44df35


-- 
DragonFly BSD source repository


More information about the Commits mailing list