Commit 5d2adf0
committed
Blind try to fix portability issue in commit 8f93bd8 et al.
The S/390 members of the buildfarm are showing failures indicating
that they're having trouble with the rint() calls I added yesterday.
There's no good reason for that, and I wonder if it is a compiler bug
similar to the one we worked around in d9476b8. Try to fix it using
the same method as before, namely to store the result of rint() back
into a "double" variable rather than immediately converting to int64.
(This isn't entirely waving a dead chicken, since on machines with
wider-than-double float registers, the extra store forces a width
conversion. I don't know if S/390 is like that, but it seems worth
trying.)
In passing, merge duplicate ereport() calls in float8_timestamptz().
Per buildfarm.1 parent 806091c commit 5d2adf0
1 file changed
+6
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
773 | 773 | | |
774 | 774 | | |
775 | 775 | | |
776 | | - | |
777 | | - | |
778 | | - | |
779 | | - | |
780 | | - | |
781 | | - | |
| 776 | + | |
| 777 | + | |
782 | 778 | | |
783 | 779 | | |
784 | 780 | | |
| |||
788 | 784 | | |
789 | 785 | | |
790 | 786 | | |
791 | | - | |
| 787 | + | |
| 788 | + | |
792 | 789 | | |
793 | 790 | | |
794 | 791 | | |
| |||
1624 | 1621 | | |
1625 | 1622 | | |
1626 | 1623 | | |
| 1624 | + | |
1627 | 1625 | | |
1628 | 1626 | | |
1629 | | - | |
| 1627 | + | |
1630 | 1628 | | |
1631 | 1629 | | |
1632 | 1630 | | |
| |||
0 commit comments