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

Reply via email to