On Fri, Dec 09, 2022 at 07:59:27PM +0300, Andrei Borzenkov wrote:
On 09.12.2022 19:53, Michal Suchánek wrote:
On Fri, Dec 09, 2022 at 05:40:40PM +0100, John Paul Adrian Glaubitz wrote:
On 12/9/22 17:26, Michal Suchánek wrote:
I understand what you mean now. But I'm not sure whether the x86-64 baseline with the limited set of registers on i386 will bring you any remarkable benefit.
Hard to tell without measurements. Still SSE does give you extra registers so it should help especially for 32bit where the base registers are limited.
Sure, some benefit will be there. But I doubt it's really measurable.
Nonetheless, we *do* intend to still provide a 32bit port, and unless the 32bit libraries are to be built twice they should be built for the 32bit architecture we provide as the LegacyX86 port.
Well, if you repackage 32-bit binaries into x86_64, you're not going to install them on a pure 32-bit system are you?
But if you repackage them as 64bit packages that means that they were originally 32bit packages installable on a 32bit system. And depending on the way the repositories are structured they may be also made released for installation on 32bit systems.
This doubles space requirement, this needs additional processing to maintain repositories. While being able to simply install 32 bit package on 64 bit system avoids all these extras.
Unfortunately, our packaging infrastructure is not up to the task. It's not like it's an unsolvable problem, some distributions did solve it. It requires changing the %_libdir on *all* architectures, though. Thanks Michal