On Wed, Jun 25, 2025 at 08:55:00PM +0100, Daniel P. Berrangé wrote: > On Wed, Jun 25, 2025 at 08:45:33PM +0100, Jonathan Wakely wrote: > > On Wed, 25 Jun 2025 at 16:08, Jakub Jelinek wrote: > > > > > > And there is another aspect, Fedora being used often as a distribution > > > used > > > by developers working on compilers and other parts of toolchain. Not > > > having > > > at least basic 32-bit libraries will be a major blocker. And not just for > > > GCC/LLVM/GDB etc. developers, but also for people working on other > > > compilers > > > like EDG that raised concerns about this proposal and there could be many > > > users migrating away from Fedora which no longer provides what the users > > > need. > > > > Yes, it would be a pretty big problem if the Fedora packagers of gcc, > > gdb etc. (who are among the most active contributors to the upstream > > projects) were unable to use Fedora for that upstream development. > > Fedora ships just a handful of host architectures, out of the many that > GCC, binutils, etc support, so this surely isn't a new / unique problem > to i386 ? > > Fedora does ship gcc/bintuils cross-compiler builds for all the other > target arches already, so presumably i386 could join that collection ? > Would that be sufficient for the kernel / firmware -m32 needs ?
Certainly not. i686-linux is one of the few primary architectures for gcc, having just cross-compilers especially without the needed libraries for sysroots gives substantially smaller test coverage, there are hundreds of thousands of runtime tests, without libraries one can only test compile tests, with libraries but way to run programs natively one needs to emulate those (qemu etc.). Several of us run daily bootstraps/regtests not just on x86_64-linux but also on i686-linux (currently Fedora with 64-bit kernel but i686.rpms around) to make sure the code is 32 vs. 64-bit clean, etc.). This just wouldn't be possible anymore or would be much harder otherwise. Sure, similar problems are with powerpc 32-bit or 64-bit big endian or s390 31-bit getting lost from most distros, the compiler farm still has some CentOS 7 boxes where one can test 32-bit and 64-bit big endian powerpc, but it is a lot of pain and not for daily use (e.g. CentOS 7 comes with GCC 4.8 which doesn't support C++14 and so can't build GCC 15+, one needs to use intermediate GCC version). As I wrote earlier, we don't really need i686 firefox, gimp (or with some work perhaps) TeX, but at least the basic set of libraries would be really nice. 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