Discussion:
[oi-dev] GCC 7.3.0-il-1
Aurélien Larcher
2018-10-31 21:59:33 UTC
Permalink
Hello,
about 2.5 years ago I started playing with more recent versions of GCC: the
intent was to support illumos by providing a testing environment for new
compilers.
I added GCC 5.x in Aug 2016, GCC 6.x in Jan 2017, GCC 7.x in April 2017,
then GCC 8.x in Jan 2018.

With the help of Rich Lowe illumos patches were rebased to allow building
illumos and userland wih the same compiler: GCC 5/6 in Feb 2017 , GCC 7 in
April 2017, GCC 8 in Jan 2018.
Dates are a good way to measure that many things that happened since the
first stages.

Thanks to Toomas who relentlessly fixed illumos-gate with gcc-7 we are now
able to build it (I have been running for almost a year cherry-picking his
patches on the go).

Rich finally pushed GCC 7.3.0-il-1 as the new candidate for the default
illumos compiler:

https://github.com/illumos/gcc/releases

This is a great achievement, congratulations to Toomas, Rich, and everybody
involved.
A shadow compilaton with gcc-7 was added recently to illumos-gate to
identify possible issues introduced by RTIs.

Our gcc-7 paclage will be updated soon with the il-1 patchset (same
patchset except one patch has been improved by John Levon): gcc 7.3.0-OI-2
will become gcc 7.3.0-il-1.

We still provide testing build based on gcc-8 for userland, and gcc-7 for
illumos-gate:

https://pkg.openindiana.org/gcc-next/

While illumos-gate does not build yet with gcc-8 the patchset has been
around for a while: looking forward to the next GCC 8.x.0-il.

Kind regards,

Aurélien
--
---
Praise the Caffeine embeddings
Toomas Soome via oi-dev
2018-11-01 07:36:36 UTC
Permalink
Aurélien,

Huge thanks, all this development to clean up gcc 6, gcc 7 and now the on-going cleanup with gcc 8, it all would not have been possible without the compilers and You did the huge work with all those compilers. It would not have been possible without the work from Rich and Andy and all others doing reviews, testing etc but it still took that one person to actually start porting the 4.4.4 patches and actually build the compiler and make it available!

Thanks again,
Toomas
Post by Aurélien Larcher
Hello,
about 2.5 years ago I started playing with more recent versions of GCC: the intent was to support illumos by providing a testing environment for new compilers.
I added GCC 5.x in Aug 2016, GCC 6.x in Jan 2017, GCC 7.x in April 2017, then GCC 8.x in Jan 2018.
With the help of Rich Lowe illumos patches were rebased to allow building illumos and userland wih the same compiler: GCC 5/6 in Feb 2017 , GCC 7 in April 2017, GCC 8 in Jan 2018.
Dates are a good way to measure that many things that happened since the first stages.
Thanks to Toomas who relentlessly fixed illumos-gate with gcc-7 we are now able to build it (I have been running for almost a year cherry-picking his patches on the go).
https://github.com/illumos/gcc/releases <https://github.com/illumos/gcc/releases>
This is a great achievement, congratulations to Toomas, Rich, and everybody involved.
A shadow compilaton with gcc-7 was added recently to illumos-gate to identify possible issues introduced by RTIs.
Our gcc-7 paclage will be updated soon with the il-1 patchset (same patchset except one patch has been improved by John Levon): gcc 7.3.0-OI-2 will become gcc 7.3.0-il-1.
https://pkg.openindiana.org/gcc-next/ <https://pkg.openindiana.org/gcc-next/>
While illumos-gate does not build yet with gcc-8 the patchset has been around for a while: looking forward to the next GCC 8.x.0-il.
Kind regards,
Aurélien
--
---
Praise the Caffeine embeddings
_______________________________________________
oi-dev mailing list
https://openindiana.org/mailman/listinfo/oi-dev
Jean-Pierre
2018-11-01 08:45:33 UTC
Permalink
Post by Aurélien Larcher
Hello,
the intent was to support illumos by providing a testing environment for
new compilers.
I added GCC 5.x in Aug 2016, GCC 6.x in Jan 2017, GCC 7.x in April 2017,
then GCC 8.x in Jan 2018.
With the help of Rich Lowe illumos patches were rebased to allow
building illumos and userland wih the same compiler: GCC 5/6 in Feb 2017
, GCC 7 in April 2017, GCC 8 in Jan 2018.
Dates are a good way to measure that many things that happened since the
first stages.
Thanks to Toomas who relentlessly fixed illumos-gate with gcc-7 we are
now able to build it (I have been running for almost a year
cherry-picking his patches on the go).
Rich finally pushed GCC 7.3.0-il-1 as the new candidate for the default
https://github.com/illumos/gcc/releases
This is a great achievement, congratulations to Toomas, Rich, and
everybody involved.
I will add you to my congratulation list.
Post by Aurélien Larcher
A shadow compilaton with gcc-7 was added recently to illumos-gate to
identify possible issues introduced by RTIs.
Our gcc-7 paclage will be updated soon with the il-1 patchset (same
patchset except one patch has been improved by John Levon): gcc
7.3.0-OI-2 will become gcc 7.3.0-il-1.
Are these patches to gcc to be pushed upstream ?
(or are they only required for compiling kernel code ?)

IOW how about building a cross-compiler for developing
user level code ?

Jean-Pierre
Post by Aurélien Larcher
We still provide testing build based on gcc-8 for userland, and gcc-7
https://pkg.openindiana.org/gcc-next/
While illumos-gate does not build yet with gcc-8 the patchset has been
around for a while: looking forward to the next GCC 8.x.0-il.
Kind regards,
Aurélien
--
---
Praise the Caffeine embeddings
_______________________________________________
oi-dev mailing list
https://openindiana.org/mailman/listinfo/oi-dev
Aurélien Larcher
2018-11-01 15:28:02 UTC
Permalink
Post by Jean-Pierre
Post by Aurélien Larcher
Hello,
the intent was to support illumos by providing a testing environment for
new compilers.
I added GCC 5.x in Aug 2016, GCC 6.x in Jan 2017, GCC 7.x in April 2017,
then GCC 8.x in Jan 2018.
With the help of Rich Lowe illumos patches were rebased to allow
building illumos and userland wih the same compiler: GCC 5/6 in Feb 2017
, GCC 7 in April 2017, GCC 8 in Jan 2018.
Dates are a good way to measure that many things that happened since the
first stages.
Thanks to Toomas who relentlessly fixed illumos-gate with gcc-7 we are
now able to build it (I have been running for almost a year
cherry-picking his patches on the go).
Rich finally pushed GCC 7.3.0-il-1 as the new candidate for the default
https://github.com/illumos/gcc/releases
This is a great achievement, congratulations to Toomas, Rich, and
everybody involved.
I will add you to my congratulation list.
Thanks!
Post by Jean-Pierre
Post by Aurélien Larcher
A shadow compilaton with gcc-7 was added recently to illumos-gate to
identify possible issues introduced by RTIs.
Our gcc-7 paclage will be updated soon with the il-1 patchset (same
patchset except one patch has been improved by John Levon): gcc
7.3.0-OI-2 will become gcc 7.3.0-il-1.
Are these patches to gcc to be pushed upstream ?
(or are they only required for compiling kernel code ?)
They are unlikely to be upstreamed and essentially used for kernel code.
One patch for standard conformance (which similar fix was integrated by
Rainer Orth in gcc-8) and some minor build fixes as well.
Post by Jean-Pierre
IOW how about building a cross-compiler for developing
user level code ?
I have not looked into that... but I do not think the changes affect this.
Post by Jean-Pierre
Jean-Pierre
Post by Aurélien Larcher
We still provide testing build based on gcc-8 for userland, and gcc-7
https://pkg.openindiana.org/gcc-next/
While illumos-gate does not build yet with gcc-8 the patchset has been
around for a while: looking forward to the next GCC 8.x.0-il.
Kind regards,
Aurélien
--
---
Praise the Caffeine embeddings
_______________________________________________
oi-dev mailing list
https://openindiana.org/mailman/listinfo/oi-dev
_______________________________________________
oi-dev mailing list
https://openindiana.org/mailman/listinfo/oi-dev
--
---
Praise the Caffeine embeddings
Loading...