summaryrefslogtreecommitdiff
path: root/usr
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-06-11 04:00:47 -0700
committerJohn Levon <john.levon@joyent.com>2019-06-17 01:49:23 -0700
commit8123ce613394ead6c23466878120a590ddc43dec (patch)
tree2456491375585da30765b700c2dc7c5487a9dd21 /usr
parent67b1ef3c628f800f623abfae28297aa6cf841eca (diff)
downloadillumos-joyent-8123ce613394ead6c23466878120a590ddc43dec.tar.gz
9996 use GCC 7 as default primary compiler
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Peter Tribble <peter.tribble@gmail.com> Approved by: Robert Mustacchi <rm@joyent.com>
Diffstat (limited to 'usr')
-rw-r--r--usr/src/Makefile.master8
-rw-r--r--usr/src/tools/env/illumos.sh9
2 files changed, 10 insertions, 7 deletions
diff --git a/usr/src/Makefile.master b/usr/src/Makefile.master
index fc7b94f315..11232d9c47 100644
--- a/usr/src/Makefile.master
+++ b/usr/src/Makefile.master
@@ -28,7 +28,7 @@
# Copyright 2015 Igor Kozhukhov <ikozhukhov@gmail.com>
# Copyright 2016 Toomas Soome <tsoome@me.com>
# Copyright 2018 OmniOS Community Edition (OmniOSce) Association.
-# Copyright (c) 2019, Joyent, Inc.
+# Copyright 2019, Joyent, Inc.
#
#
@@ -126,7 +126,7 @@ JAVA_ROOT= /usr/java
BLD_JAVA_6= $(POUND_SIGN)
BLD_JAVA_8= $(POUND_SIGN)
-GNUC_ROOT= /opt/gcc/4.4.4
+GNUC_ROOT= /usr/gcc/7
GCCLIBDIR= $(GNUC_ROOT)/lib
GCCLIBDIR64= $(GNUC_ROOT)/lib/$(MACH64)
@@ -842,9 +842,9 @@ SPRO_ROOT= $(BUILD_TOOLS)/SUNWspro
SPRO_VROOT= $(SPRO_ROOT)/SS12
GNU_ROOT= /usr
-$(__GNUC)PRIMARY_CC= gcc4,$(GNUC_ROOT)/bin/gcc,gnu
+$(__GNUC)PRIMARY_CC= gcc7,$(GNUC_ROOT)/bin/gcc,gnu
$(__SUNC)PRIMARY_CC= studio12,$(SPRO_VROOT)/bin/cc,sun
-$(__GNUC)PRIMARY_CCC= gcc4,$(GNUC_ROOT)/bin/g++,gnu
+$(__GNUC)PRIMARY_CCC= gcc7,$(GNUC_ROOT)/bin/g++,gnu
$(__SUNC)PRIMARY_CCC= studio12,$(SPRO_VROOT)/bin/CC,sun
CW_CC_COMPILERS= $(PRIMARY_CC:%=--primary %) $(SHADOW_CCS:%=--shadow %)
diff --git a/usr/src/tools/env/illumos.sh b/usr/src/tools/env/illumos.sh
index 6b9c01537e..41fe338c2c 100644
--- a/usr/src/tools/env/illumos.sh
+++ b/usr/src/tools/env/illumos.sh
@@ -23,7 +23,7 @@
# Copyright 2012 Joshua M. Clulow <josh@sysmgr.org>
# Copyright 2015, OmniTI Computer Consulting, Inc. All rights reserved.
# Copyright 2018 OmniOS Community Edition (OmniOSce) Association.
-# Copyright (c) 2019, Joyent, Inc.
+# Copyright 2019, Joyent, Inc.
#
# - This file is sourced by "bldenv.sh" and "nightly.sh" and should not
# be executed directly.
@@ -78,8 +78,11 @@ export CODEMGR_WS="`git rev-parse --show-toplevel`"
#
# To disable shadow compilation, unset SHADOW_* or set them to the empty string.
#
-export SHADOW_CCS=gcc7,/usr/gcc/7/bin/gcc,gnu
-export SHADOW_CCCS=gcc7,/usr/gcc/7/bin/g++,gnu
+export GNUC_ROOT=/usr/gcc/7
+export PRIMARY_CCS=gcc7,$GNUC_ROOT/bin/gcc,gnu
+export PRIMARY_CCCS=gcc7,$GNUC_ROOT/bin/g++,gnu
+export SHADOW_CCS=gcc4,/opt/gcc/4.4.4/bin/gcc,gnu
+export SHADOW_CCCS=gcc4,/opt/gcc/4.4.4/bin/g++,gnu
# uncomment to enable smatch
#export ENABLE_SMATCH=1