compiler: rollback "avoid negative zero in float constants"
commit5c553ae52601171a96122207a3c57abd4e6545cb
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Feb 2018 19:26:29 +0000 (5 19:26 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Feb 2018 19:26:29 +0000 (5 19:26 +0000)
tree493f43b146bde311fbec921e562439cac4c81958
parentcba143ad744756f751dc0f00aac377ce6587eaf6
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@257393 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/go/gofrontend/MERGE
gcc/go/gofrontend/expressions.cc
gcc/go/gofrontend/expressions.h