go-lang.c (go_langhook_init): Set MPFR precision to 256.

* go-lang.c (go_langhook_init): Set MPFR precision to 256.

time: Adjust float expression so that it first integer context.

From-SVN: r186727
This commit is contained in:
Ian Lance Taylor 2012-04-23 21:39:12 +00:00 committed by Ian Lance Taylor
parent 62fa805ffa
commit 1ec20ea138
3 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2012-04-23 Ian Lance Taylor <iant@google.com>
* go-lang.c (go_langhook_init): Set MPFR precision to 256.
2012-04-20 Ian Lance Taylor <iant@google.com> 2012-04-20 Ian Lance Taylor <iant@google.com>
* lang.opt: Add -fgo-check-divide-zero and * lang.opt: Add -fgo-check-divide-zero and

View File

@ -103,7 +103,7 @@ go_langhook_init (void)
/* The default precision for floating point numbers. This is used /* The default precision for floating point numbers. This is used
for floating point constants with abstract type. This may for floating point constants with abstract type. This may
eventually be controllable by a command line option. */ eventually be controllable by a command line option. */
mpfr_set_default_prec (128); mpfr_set_default_prec (256);
/* Go uses exceptions. */ /* Go uses exceptions. */
using_eh_for_cleanups (); using_eh_for_cleanups ();

View File

@ -804,7 +804,7 @@ var jsonTests = []struct {
time Time time Time
json string json string
}{ }{
{Date(9999, 4, 12, 23, 20, 50, .52*1e9, UTC), `"9999-04-12T23:20:50.52Z"`}, {Date(9999, 4, 12, 23, 20, 50, 520*1e6, UTC), `"9999-04-12T23:20:50.52Z"`},
{Date(1996, 12, 19, 16, 39, 57, 0, Local), `"1996-12-19T16:39:57-08:00"`}, {Date(1996, 12, 19, 16, 39, 57, 0, Local), `"1996-12-19T16:39:57-08:00"`},
{Date(0, 1, 1, 0, 0, 0, 1, FixedZone("", 1*60)), `"0000-01-01T00:00:00.000000001+00:01"`}, {Date(0, 1, 1, 0, 0, 0, 1, FixedZone("", 1*60)), `"0000-01-01T00:00:00.000000001+00:01"`},
} }