Changeset: d776af5d6849 for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=d776af5d6849 Modified Files: clients/mapiclient/mclient.c gdk/gdk_atoms.c monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows.64bit.oid64 sql/test/testdb-upgrade-chain/Tests/dump.stable.out.Windows sql/test/testdb-upgrade/Tests/dump.stable.out.Windows sql/test/testdb/Tests/testdb-dump.stable.out.Windows Branch: default Log Message:
Merge with default diffs (truncated from 1546 to 300 lines): diff --git a/clients/mapiclient/mclient.c b/clients/mapiclient/mclient.c --- a/clients/mapiclient/mclient.c +++ b/clients/mapiclient/mclient.c @@ -1050,11 +1050,20 @@ TESTrenderer(MapiHdl hdl) } else if (strcmp(tp, "real") == 0) { char buf[32]; int j; +#ifdef HAVE_STRTOF float v = strtof(s, NULL); +#else + float v = (float) strtod(s, NULL); +#endif for (j = 4; j < 6; j++) { snprintf(buf, sizeof(buf), "%.*g", j, v); +#ifdef HAVE_STRTOF if (v == strtof(buf, NULL)) break; +#else + if (v == (float) strtod(buf, NULL)) + break; +#endif } mnstr_printf(toConsole, "%s", buf); } else diff --git a/gdk/gdk_atoms.c b/gdk/gdk_atoms.c --- a/gdk/gdk_atoms.c +++ b/gdk/gdk_atoms.c @@ -939,8 +939,13 @@ fltToStr(char **dst, int *len, const flt } for (i = 4; i < 10; i++) { snprintf(*dst, *len, "%.*g", i, *src); +#ifdef HAVE_STRTOF if (strtof(*dst, NULL) == *src) break; +#else + if ((float) strtod(*dst, NULL) == *src) + break; +#endif } return (int) strlen(*dst); } diff --git a/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows b/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows --- a/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows +++ b/monetdb5/tests/gdkTests/Tests/casts.stable.out.Windows @@ -816,9 +816,9 @@ exit SQLException:str; io.printf("# io.print(32768:flt);\n"); io.print(32768:flt); io.printf("# io.print(2147483647:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(-2147483647:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# fl:= 2147483647+1;\n"); fl := calc.+(2147483647,1); catch MALException:str; @@ -861,25 +861,25 @@ exit MALException:str; io.printf("# io.print(1LL:flt);\n"); io.print(1:flt); io.printf("# io.print(2147483647LL:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(2147483648LL:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(2147483649LL:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(-2147483647LL:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# io.print(-2147483648LL:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# io.print(-2147483649LL:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# io.print(9223372036854775807LL:flt);\n"); - io.print(9.22337204e+018:flt); + io.print(9.223372e+018:flt); io.printf("# io.print(9223372036854775808LL:flt);\n"); io.print(nil:flt); io.printf("# io.print(9223372036854775809LL:flt);\n"); io.print(nil:flt); io.printf("# io.print(-9223372036854775807LL:flt);\n"); - io.print(-9.22337204e+018:flt); + io.print(-9.223372e+018:flt); io.printf("# io.print(-9223372036854775808LL:flt);\n"); io.print(nil:flt); io.printf("# io.print(-9223372036854775809LL:flt);\n"); @@ -888,40 +888,40 @@ exit MALException:str; io.printf("# io.print(0.0LL:flt);\n"); io.print(0:flt); io.printf("# io.print(0.1LL:flt);\n"); - io.print(0.100000001:flt); + io.print(0.1:flt); io.printf("# io.print(0.5LL:flt);\n"); io.print(0.5:flt); io.printf("# io.print(0.9LL:flt);\n"); - io.print(0.899999976:flt); + io.print(0.9:flt); io.printf("# io.print(1.0LL:flt);\n"); io.print(1:flt); io.printf("# io.print(-0.1LL:flt);\n"); - io.print(-0.100000001:flt); + io.print(-0.1:flt); io.printf("# io.print(-0.5LL:flt);\n"); io.print(-0.5:flt); io.printf("# io.print(-0.9LL:flt);\n"); - io.print(-0.899999976:flt); + io.print(-0.9:flt); io.printf("# io.print(-1.0LL:flt);\n"); io.print(-1:flt); io.printf("# io.print(2147483647.0LL:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(2147483648.0LL:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(2147483649.0LL:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(-2147483647.0LL:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# io.print(-2147483648.0LL:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# io.print(-2147483649.0LL:flt);\n"); - io.print(-2.14748365e+009:flt); + io.print(-2.1474836e+009:flt); io.printf("# flt from oid\n"); io.printf("# io.print(2@0:flt);\n"); io.print(2:flt); io.printf("# io.print(2@1:flt);\n"); io.print(2:flt); io.printf("# io.print(2147483647@0:flt);\n"); - io.print(2.14748365e+009:flt); + io.print(2.1474836e+009:flt); io.printf("# io.print(2147483648@0:flt);\n"); io.print(nil:flt); io.printf("# io.print(2147483649@0:flt);\n"); @@ -1394,13 +1394,13 @@ exit MALException:str; io.printf("# io.print(-2147483649LL:dbl);\n"); io.print(-2147483649:dbl); io.printf("# io.print(9223372036854775807LL:dbl);\n"); - io.print(9.2233720368547758e+018:dbl); + io.print(9.223372036854776e+018:dbl); io.printf("# io.print(9223372036854775808LL:dbl);\n"); io.print(nil:dbl); io.printf("# io.print(9223372036854775809LL:dbl);\n"); io.print(nil:dbl); io.printf("# io.print(-9223372036854775807LL:dbl);\n"); - io.print(-9.2233720368547758e+018:dbl); + io.print(-9.223372036854776e+018:dbl); io.printf("# io.print(-9223372036854775808LL:dbl);\n"); io.print(nil:dbl); io.printf("# io.print(-9223372036854775809LL:dbl);\n"); @@ -1990,7 +1990,7 @@ exit MALException:str; io.printf("# io.print(-1.0:oid);\n"); io.print(nil:oid); io.printf("# io.print(2147483647.0:oid);\n"); - io.print(nil:oid); + io.print(2147483647@0:oid); io.printf("# io.print(2147483648.0:oid);\n"); io.print(nil:oid); io.printf("# io.print(2147483649.0:oid);\n"); @@ -2180,50 +2180,50 @@ exit MALException:str; io.printf("# io.print(0.0:str);\n"); io.print("0":str); io.printf("# io.print(0.1:str);\n"); - io.print("0.100000001":str); + io.print("0.1":str); io.printf("# io.print(0.5:str);\n"); io.print("0.5":str); io.printf("# io.print(0.9:str);\n"); - io.print("0.899999976":str); + io.print("0.9":str); io.printf("# io.print(1.0:str);\n"); io.print("1":str); io.printf("# io.print(-0.1:str);\n"); - io.print("-0.100000001":str); + io.print("-0.1":str); io.printf("# io.print(-0.5:str);\n"); io.print("-0.5":str); io.printf("# io.print(-0.9:str);\n"); - io.print("-0.899999976":str); + io.print("-0.9":str); io.printf("# io.print(-1.0:str);\n"); io.print("-1":str); io.printf("# io.print(2147483647.0:str);\n"); - io.print("2.14748365e+009":str); + io.print("2147483647":str); io.printf("# io.print(2147483648.0:str);\n"); - io.print("2.14748365e+009":str); + io.print("2147483648":str); io.printf("# io.print(2147483649.0:str);\n"); - io.print("2.14748365e+009":str); + io.print("2147483649":str); io.printf("# io.print(-2147483647.0:str);\n"); - io.print("-2.14748365e+009":str); + io.print("-2147483647":str); io.printf("# io.print(-2147483648.0:str);\n"); - io.print("-2.14748365e+009":str); + io.print("-2147483648":str); io.printf("# io.print(-2147483649.0:str);\n"); - io.print("-2.14748365e+009":str); + io.print("-2147483649":str); io.printf("# str from dbl\n"); io.printf("# io.print(0.0LL:str);\n"); io.print("0":str); io.printf("# io.print(0.1LL:str);\n"); - io.print("0.10000000000000001":str); + io.print("0.1":str); io.printf("# io.print(0.5LL:str);\n"); io.print("0.5":str); io.printf("# io.print(0.9LL:str);\n"); - io.print("0.90000000000000002":str); + io.print("0.9":str); io.printf("# io.print(1.0LL:str);\n"); io.print("1":str); io.printf("# io.print(-0.1LL:str);\n"); - io.print("-0.10000000000000001":str); + io.print("-0.1":str); io.printf("# io.print(-0.5LL:str);\n"); io.print("-0.5":str); io.printf("# io.print(-0.9LL:str);\n"); - io.print("-0.90000000000000002":str); + io.print("-0.9":str); io.printf("# io.print(-1.0LL:str);\n"); io.print("-1":str); io.printf("# io.print(2147483647.0LL:str);\n"); @@ -2897,9 +2897,9 @@ Caught exception # io.print(32768:flt); [ 32768 ] # io.print(2147483647:flt); -[ 2.14748365e+009 ] +[ 2.1474836e+009 ] # io.print(-2147483647:flt); -[ -2.14748365e+009 ] +[ -2.1474836e+009 ] # fl:= 2147483647+1; Caught exception # f:= calc.flt(fl); @@ -2926,25 +2926,25 @@ Caught exception # io.print(1LL:flt); [ 1 ] # io.print(2147483647LL:flt); -[ 2.14748365e+009 ] +[ 2.1474836e+009 ] # io.print(2147483648LL:flt); -[ 2.14748365e+009 ] +[ 2.1474836e+009 ] # io.print(2147483649LL:flt); -[ 2.14748365e+009 ] +[ 2.1474836e+009 ] # io.print(-2147483647LL:flt); -[ -2.14748365e+009 ] +[ -2.1474836e+009 ] # io.print(-2147483648LL:flt); -[ -2.14748365e+009 ] +[ -2.1474836e+009 ] # io.print(-2147483649LL:flt); -[ -2.14748365e+009 ] +[ -2.1474836e+009 ] # io.print(9223372036854775807LL:flt); -[ 9.22337204e+018 ] +[ 9.223372e+018 ] # io.print(9223372036854775808LL:flt); [ nil ] # io.print(9223372036854775809LL:flt); [ nil ] # io.print(-9223372036854775807LL:flt); -[ -9.22337204e+018 ] +[ -9.223372e+018 ] # io.print(-9223372036854775808LL:flt); [ nil ] # io.print(-9223372036854775809LL:flt); @@ -2953,40 +2953,40 @@ Caught exception # io.print(0.0LL:flt); [ 0 ] # io.print(0.1LL:flt); -[ 0.100000001 ] +[ 0.1 ] # io.print(0.5LL:flt); [ 0.5 ] # io.print(0.9LL:flt); -[ 0.899999976 ] +[ 0.9 ] # io.print(1.0LL:flt); [ 1 ] # io.print(-0.1LL:flt); -[ -0.100000001 ] +[ -0.1 ] # io.print(-0.5LL:flt); [ -0.5 ] # io.print(-0.9LL:flt); -[ -0.899999976 ] +[ -0.9 ] # io.print(-1.0LL:flt); _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list