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: r186728
This commit is contained in:
Ian Lance Taylor 2012-04-23 21:39:25 +00:00 committed by Ian Lance Taylor
parent b1745377f4
commit 0edbb8b3ae
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>
* 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
for floating point constants with abstract type. This may
eventually be controllable by a command line option. */
mpfr_set_default_prec (128);
mpfr_set_default_prec (256);
/* Go uses exceptions. */
using_eh_for_cleanups ();

View File

@ -804,7 +804,7 @@ var jsonTests = []struct {
time Time
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(0, 1, 1, 0, 0, 0, 1, FixedZone("", 1*60)), `"0000-01-01T00:00:00.000000001+00:01"`},
}