I thought we had more time for this. R fails to build too, and the mismatch
between Fedora and R releases always makes this kind of change inconvenient
for us packagers.

Anyway. What's the easiest way to modify the default flags to set
-std=gnu17 for the time being?

Iñaki

On Wed, 15 Jan 2025 at 17:23, Jakub Jelinek <ja...@redhat.com> wrote:

> On Wed, Jan 15, 2025 at 05:06:47PM +0100, Karolina Surma wrote:
> > My Python 3.14 builds have started pulling gcc 15 in Fedora Rawhide (no
> > side-tag). Is this intentional?
>
> If you mean that rawhide now uses gcc 15, then yes (not building 3.14 is of
> course not on purpose, but it might be that it is not valid C23 or various
> other reasons).
>
> > Unfortunately the builds also started to fail, so I'm trying to pin point
> > the issue. The gcc version bump looks like a likely candidate.
> > Has the version 15 already been released?
>
> No, it hasn't been released, but will be in April or May.
> Fedora has been using gcc prereleases as system compilers usually since mid
> to late January for many years (don't remember exactly, decade and half or
> more).
>
> > I look at the documentation linked
> > in the Fedora Change, but https://gcc.gnu.org/gcc-15/porting_to.html
> says:
> > "Note: GCC 15 has not been released yet, so this document is a
> > work-in-progress."
>
> Yes, we plan to add details there really soon, David Malcolm has performed
> a
> mass prebuild of Fedora with ~ a month old version of gcc over Christmas
> and its analysis is being finalized now.
>
> I guess for packagers the most important change is that gcc switched in C
> to -std=gnu23 by default (compared to -std=gnu17 default in gcc 14 and some
> earlier releases), which means that e.g. void foo (); changed behavior from
> function with unspecified parameters returning void to function with no
> parameters returning void (like in C++), bool, false, true are keywords,
> there is [[]] attribute support etc.
>
> David's notes are in
>
> https://fedoraproject.org/wiki/F42-gcc-15-mass-prebuild#Automated_classification
> I think, e.g. gentoo notes are in
> https://wiki.gentoo.org/wiki/Modern_C_porting#Fixes_.28C23.29
>
>         Jakub
>
> --
> _______________________________________________
> 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, report it:
> https://pagure.io/fedora-infrastructure/new_issue
>


-- 
Iñaki Úcar
-- 
_______________________________________________
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, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to