Alvaro Herrera <alvherre@2ndquadrant.com> writes:
> On 2020-Jul-08, Tom Lane wrote:
>> We've previously noted what seem to be compiler optimization bugs on
>> both sparc32 and sparc64; the latest thread about that is
>> https://www.postgresql.org/message-id/flat/f28f842d-e82b-4e30-a81a-2a1f9fa4a8e1%40www.fastmail.com
>> This is looking uncomfortably like the same thing.
> Ouch. So 12 builds with -O0 but 13 does not?
Unless Tom's changed the animal's config since that thread, yes.
> Did we do something to
> sequence.c to work around this problem? I cannot find anything.
We did not. If it's a compiler bug, and one as phase-of-the-moon-
dependent as this seems to be, I'd have zero confidence that any
specific source code change would fix it (barring someone confidently
explaining exactly what the compiler bug is, anyway). The best we
can do for now is hope that backing off the -O level avoids the bug.
regards, tom lane