Hook gcc 5.0 (pre-release) in build, unhook gcc 4.4
authorJohn Marino <draco@marino.st>
Tue, 10 Feb 2015 14:13:34 +0000 (15:13 +0100)
committerJohn Marino <draco@marino.st>
Tue, 10 Feb 2015 14:14:08 +0000 (15:14 +0100)
commitb399af1115fa4d2d29e5b5e59eb3a5c3087dccda
tree24188652a2e51bfd665f7d4e46a3684e8410c1dd
parent966ef70e41eb2e344441122be6ee1313025a16a8
Hook gcc 5.0 (pre-release) in build, unhook gcc 4.4

Effectively replace GCC 4.4 with the 1 February 2015 snapshot of the
pre-release GCC 5.0.  This compiler is in pretty good shape, but it is
not perfect.  It cannot fully build world if WORLD_CCCVER is set to
GCC50.  This compiler import is a work in progress.

* The old compiler has been unhooked.
* The gcc44 sources may be removed soon
* Obviously NO_GCC44 doesn't work anymore
* NO_GCC50 has been created and should work
* NO_CXX was never documented and has been removed
* NO_OBJC was not deemed worthwhile and it has been removed
* man pages have been updated accordingly
* default make.conf has been updated accordingly
* Per bsd.sys.mk, gcc50 behaves just like gcc47
* Actually, all CCVER starting with "gcc" now behave like gcc47
* The proper CCVER value is "gcc50".  If "gcc5" is specified, the
  dports compiler lang/gcc5 will be used.

Iterating: THIS IS AN EXPERIMENTAL COMPILER!  It's not ready for
prime-time yet.  Do NOT set WORLD_CCVER to "gcc50".
26 files changed:
Makefile.inc1
Makefile_upgrade.inc
etc/defaults/make.conf
etc/mtree/BSD.include.dist
etc/mtree/BSD.usr.dist
gnu/lib/Makefile
gnu/lib/gcc47/Makefile
gnu/usr.bin/Makefile
gnu/usr.bin/Makefile.cco
gnu/usr.bin/binutils222/gold/Makefile
gnu/usr.bin/binutils222/ld/Makefile
gnu/usr.bin/binutils224/gold/Makefile
gnu/usr.bin/binutils224/ld/Makefile
gnu/usr.bin/cc47/Makefile
gnu/usr.bin/cc47/Makefile.langs
gnu/usr.bin/cc47/cc_prep/Makefile
share/man/man5/make.conf.5
share/mk/Makefile
share/mk/bsd.README
share/mk/bsd.cpu.gcc50.mk [new file with mode: 0644]
share/mk/bsd.cpu.mk
share/mk/bsd.sys.mk
sys/conf/kern.pre.mk
sys/conf/kmod.mk
sys/dev/drm/radeon/Makefile
test/x86_64/Makefile