В Tue, 04 Sep 2018 15:48:24 -0400 Tom Lane <t...@sss.pgh.pa.us> пишет:
> I tried to reproduce the problem, without success, on a few different > FreeBSD images I had laying about: > > FreeBSD 11.0/x86_64, clang version 3.8.0 > (this confirms OP's report that x86_64 is OK) > > FreeBSD 10.3/ppc, gcc 4.2.1 > > FreeBSD 12.0-CURRENT (from around mid-May)/arm64, clang version 6.0.0 > > (I was testing PG HEAD, not the 11 branch, but I don't see a reason > to think that'd make a difference.) Alas, it does. First thing I've done after discovering this bug, it is to look if it exists in master. And master passes this test on the same machine where problem was discovered. > I also looked for evidence of a bug of this sort in the clang > bugzilla. I couldn't find anything, but it's possible that "isinf" > isn't what I should have searched on. > > Anyway, my estimation is that this is a compiler bug that's been > repaired, and it probably isn't widespread enough to justify our > inserting some klugy workaround. It doesn't look so, as bug persists after I've upgraded system to current 11.2-RELEASE with clang 6.0.0. -- Victor Wagner <vi...@wagner.pp.ru>