The GCC 14 and Modern C changes have caused a large number of build
failures.  No surprise there, but in particular though, a lot of these
failures have only occurred on i686, e.g.  uint64_t (aka long long
unsigned int) doesn't match long unsigned int *, etc.

A few examples:

gnome-keyring: https://koji.fedoraproject.org/koji/taskinfo?taskID=112010040
ldns: https://koji.fedoraproject.org/koji/taskinfo?taskID=112074780
ledmon: https://koji.fedoraproject.org/koji/taskinfo?taskID=112074925
libfabric: https://koji.fedoraproject.org/koji/taskinfo?taskID=112077476
libgphoto2: https://koji.fedoraproject.org/koji/taskinfo?taskID=112078167

Granted, in some cases this can be motivation to retire i686 leaves,
but for those that are not leaves, they now need to be fixed for i686
to complete the mass rebuild.

Given the increasingly limited usage of i686 in Fedora (not to mention
CentOS Stream and RHEL), is it actually worth the effort to "fix" all
the code just for 32-bit compatibility?  Or perhaps it's better if we
focus on issues that pertain to our primary (64-bit) architectures?

-- 
Yaakov Selkowitz
Principal Software Engineer - Emerging RHEL
Red Hat, Inc.
--
_______________________________________________
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