Re: GCC 15 for Fedora 42 in a side-tag

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 2025-01-15 at 17:23 +0100, Jakub Jelinek 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

I've now fleshed out the porting notes upstream at:
  https://gcc.gnu.org/gcc-15/porting_to.html 

and am continuing to add new stuff there.

Hope this is helpful
Dave

-- 
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux