Dne 08. 11. 21 v 21:39 Kevin Fenzi napsal(a):
On Mon, Nov 08, 2021 at 02:06:43PM +0100, Florian Weimer wrote:
I would like to create a long-running rawhide side tag for preparing
Fedora for the removal of implicit function declarations from the GCC
defaults.  This is a change that happened in the C99 version of the
language, but GCC could not adopt at the time because too much software
was broken by it.  Even today, there are build failures, and, arguably
worse, successful builds with different feature sets.

The goal is to disable implicit function declarations in GCC 13, to be
released in spring 2023 (not next year's GCC 12 version).  This plan was
presented at this year's Cauldron, and was met with approval:

   Eliminating implicit function declarations
   <https://linuxplumbersconf.org/event/11/contributions/1014/>

I have some space to work on this during the coming months, for
implementing the buildroot changes (in gcc and presumably
redhat-rpm-config, built off branches in dist-git), for creating some
HTML reports, and even for creating the package changes themselves.
Changes will be submitted to upstream projects initially.  Eventually,
we'll have to fix the Fedora packages if there's no upstream release
with the fixes.  We'll need some way to coordinate the fixes between
multiple developers, a way to find unapplied upstream fixes once we are
heading towards Fedora 38, and ideally some way to share patches across
distributions if the upstream project no longer exists/accepts patches.

If Fedora wants to support this, I'd need a long-running side tag in
Koji, and a few dist-git branches (for gcc and redhat-rpm-config).  I
can do the test builds as scratch builds, to conserve storage space and
not to pollute Koji with uninteresting NVRs.

Thoughts?
Isn't this an ideal use case for copr?


+1

Or maybe I just don't understand how the side-tag is going to be used. Will there be some modifications necessary for some packages (except those already listed)? Will these changes be compatible with rawhide? Will the side-tag ever be merged back into Rawhide?


Vít


Or is the lack of s390x (and non emulated armv7) there too much of a hurdle?

kevin

_______________________________________________
devel mailing list --devel@lists.fedoraproject.org
To unsubscribe send an email todevel-le...@lists.fedoraproject.org
Fedora Code of 
Conduct:https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines:https://fedoraproject.org/wiki/Mailing_list_guidelines
List 
Archives:https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report 
it:https://pagure.io/fedora-infrastructure

Attachment: OpenPGP_signature
Description: OpenPGP digital signature

_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam on the list, report it: 
https://pagure.io/fedora-infrastructure

Reply via email to