use GCC 7 as default primary compiler
Once #9978 is integrated, our default compilation settings will be using GCC 7 as a shadow compiler in addition to the officially supported GCC 4.4.4 primary compiler. This should ensure that we don't accumulate new warnings or errors that the GCC 7 compiler would catch.
The next step is to make ourselves comfortable with a switch to GCC 7 as the primary compiler, which we would use to build and ship the OS. This ticket will detail the set of tests and checks we've performed, and then cover the appropriate changes to
Makefile.master and the default
illumos.sh environment file.
We need at the very least to run the GCC test suite in these combinations:
(does anything critical or unexpected fail?)
patched i386 v. unpatched i386
patched amd64 v. unpatched amd64
(does anything fail after patching that did not before. It should not)
patched amd64 v. patched amd64 with -msave-args
(did msave-args break anything unexpectedly or inexplicably, it should not)
Updated by Electric Monk 9 days ago
- Status changed from New to Closed
- % Done changed from 0 to 100
commit 8123ce613394ead6c23466878120a590ddc43dec Author: John Levon <firstname.lastname@example.org> Date: 2019-06-17T08:49:23.000Z 9996 use GCC 7 as default primary compiler Reviewed by: Toomas Soome <email@example.com> Reviewed by: Peter Tribble <firstname.lastname@example.org> Approved by: Robert Mustacchi <email@example.com>