On Mon, Jan 21, 2019 at 03:16:56PM -0500, Ben Cotton wrote:
[This proposal was submitted after the deadline. I am announcing it
for community discussion and will leave the decision on whether or not
to grant an exception to FESCo]
https://fedoraproject.org/wiki/Changes/GCC9
== Summary ==
Switch GCC in Fedora 30 to 9.x.y, rebuild all packages with it, or
optionally rebuild just some packages with it and rebuild all packages
only in Fedora 31.
== Owner ==
* Name: [[User:jakub| Jakub Jelínek]]
* Email: jakub(a)redhat.com
== Detailed Description ==
GCC 9 is currently in stage4 since January 7th, in prerelease state
with only regression bugfixes and documentation fixes allowed. The
release will happen probably in the middle of April.
rpms have been built are since today in rawhide.
== User Experience ==
Developers will notice a newer compiler, and might need to adjust
their codebases acording to
http://gcc.gnu.org/gcc-9/porting_to.html,
or, if they detect a GCC bug, report it.
Libvirt has hit a problem with -Wjump-misses-init newly reporting bogus
warnings for code using anonymous struct initializers during assignments:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89061
https://bugzilla.redhat.com/show_bug.cgi?id=1669489
It is quite an ununfortunate bug as it is not straightforward to workaround
the bogus warning by changing code, while we also don't want to disable
-Wjump-misses-init since it is a useful/important warning in general.
So we'd really like to see the regression fixed before F30 GA.
Regards,
Daniel
--
|:
https://berrange.com -o-
https://www.flickr.com/photos/dberrange :|
|:
https://libvirt.org -o-
https://fstop138.berrange.com :|
|:
https://entangle-photo.org -o-
https://www.instagram.com/dberrange :|