compiler: rollback "avoid negative zero in float constants"
authorIan Lance Taylor <ian@gcc.gnu.org>
Mon, 5 Feb 2018 19:26:29 +0000 (19:26 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 5 Feb 2018 19:26:29 +0000 (19:26 +0000)
commit60d25b800adf1c70231eceeca1cd3a70d009c5a9
tree493f43b146bde311fbec921e562439cac4c81958
parent354bbdb6bac8630e8f3e14d85ce9451eca8cf2a8
compiler: rollback "avoid negative zero in float constants"

    It uses functions that are not available in MPFR 2.4.2, which is the
    current version supported by GCC.

    Original change description:

        compiler: avoid negative zero in float constants

        Check for negative numbers with very small magnitudes that will round
        to negative zero, and force them to positive zero instead.

        This implements the spec clarification in https://golang.org/cl/14727.
        The test is in https://golang.org/cl/91895.

        Fixes golang/go#12621

    Updates golang/go#12621

    Reviewed-on: https://go-review.googlesource.com/92055

From-SVN: r257393
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/expressions.h