Re: disallow big-endian on aarch64

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: disallow big-endian on aarch64
Дата
Msg-id 1196610.1759439322@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: disallow big-endian on aarch64  (Nathan Bossart <nathandbossart@gmail.com>)
Ответы Re: disallow big-endian on aarch64
Список pgsql-hackers
Nathan Bossart <nathandbossart@gmail.com> writes:
> On Thu, Oct 02, 2025 at 10:29:39PM +0200, Tomas Vondra wrote:
>> I don't follow the reasoning. If there are no aarch64 platforms running
>> in big-endian mode (at least not supported ones), then how would you
>> even build Postgres in such environment?
>> 
>> Also, what's the benefit of disabling it? Is it about disabling
>> something we can't meaningfully test (even though we still support other
>> big-endian platforms, right?). Or does it affect the SIMD stuff somehow?

> The benefit is that we can safely assume little-endian in AAarch64-specific
> code, and on the off-chance that someone tries to build Postgres in an
> AArch64/big-endian environment, we aren't pretending to support it.

Is that actually a meaningful benefit, ie can we remove any code
anywhere?

Given that we don't believe any OS support exists for this
combination, I'm not sure why we should expend configure cycles
on rejecting it.  If anyone ever builds such a platform and tries
to run Postgres on it, either it will work or they'll have to start
writing patches.  But that applies to a whole lot of not-actively-
tested configurations.  I don't see why we should go out of our
way to reject this one.

            regards, tom lane



В списке pgsql-hackers по дате отправления: