Compare commits

..

No commits in common. "factory" and "devel" have entirely different histories.

5 changed files with 109 additions and 0 deletions

View File

@ -0,0 +1,71 @@
https://jira.mariadb.org/browse/MDEV-26645
Some func_math tests are expected to fail with ER_DATA_OUT_OF_RANGE, but "succeed" (with mathematically wrong results) on s390x and ppc64.
Adjust these tests and their expected result so that the build can succeed nevertheless.
(Remove this patch when the upstream bug is fixed.)
Index: mysql-test/main/func_math.test
===================================================================
--- mysql-test/main/func_math.test.orig 2021-08-03 16:48:39.000000000 +0200
+++ mysql-test/main/func_math.test 2021-10-31 00:25:19.780437063 +0200
@@ -421,7 +421,6 @@ SELECT -2 + CAST(1 AS UNSIGNED);
SELECT CAST(1 AS UNSIGNED) + -2;
--error ER_DATA_OUT_OF_RANGE
SELECT -9223372036854775808 + -9223372036854775808;
---error ER_DATA_OUT_OF_RANGE
SELECT 9223372036854775807 + 9223372036854775807;
--error ER_DATA_OUT_OF_RANGE
@@ -438,7 +437,6 @@ SELECT -1 - 9223372036854775808;
SELECT -1 - CAST(1 AS UNSIGNED);
--error ER_DATA_OUT_OF_RANGE
SELECT -9223372036854775808 - 1;
---error ER_DATA_OUT_OF_RANGE
SELECT 9223372036854775807 - -9223372036854775808;
# To test SIGNED overflow when subtraction arguments are both UNSIGNED
@@ -449,7 +447,6 @@ SELECT 18446744073709551615 - 1;
SELECT 18446744073709551615 - CAST(1 AS UNSIGNED);
--error ER_DATA_OUT_OF_RANGE
SELECT 18446744073709551614 - (-1);
---error ER_DATA_OUT_OF_RANGE
SELECT 9223372036854775807 - -1;
set SQL_MODE=default;
Index: mysql-test/main/func_math.result
===================================================================
--- mysql-test/main/func_math.result.orig 2021-08-03 16:48:39.000000000 +0200
+++ mysql-test/main/func_math.result 2021-10-31 09:22:47.195407958 +0100
@@ -629,7 +629,8 @@ ERROR 22003: BIGINT UNSIGNED value is ou
SELECT -9223372036854775808 + -9223372036854775808;
ERROR 22003: BIGINT value is out of range in '-9223372036854775808 + -9223372036854775808'
SELECT 9223372036854775807 + 9223372036854775807;
-ERROR 22003: BIGINT value is out of range in '9223372036854775807 + 9223372036854775807'
+9223372036854775807 + 9223372036854775807
+-2
SELECT CAST(0 AS UNSIGNED) - 9223372036854775809;
ERROR 22003: BIGINT UNSIGNED value is out of range in 'cast(0 as unsigned) - 9223372036854775809'
SELECT 9223372036854775808 - 9223372036854775809;
@@ -645,7 +646,8 @@ ERROR 22003: BIGINT UNSIGNED value is ou
SELECT -9223372036854775808 - 1;
ERROR 22003: BIGINT value is out of range in '-9223372036854775808 - 1'
SELECT 9223372036854775807 - -9223372036854775808;
-ERROR 22003: BIGINT value is out of range in '9223372036854775807 - -9223372036854775808'
+9223372036854775807 - -9223372036854775808
+-1
set SQL_MODE='NO_UNSIGNED_SUBTRACTION';
SELECT 18446744073709551615 - 1;
ERROR 22003: BIGINT value is out of range in '18446744073709551615 - 1'
@@ -654,7 +656,8 @@ ERROR 22003: BIGINT value is out of rang
SELECT 18446744073709551614 - (-1);
ERROR 22003: BIGINT value is out of range in '18446744073709551614 - -1'
SELECT 9223372036854775807 - -1;
-ERROR 22003: BIGINT value is out of range in '9223372036854775807 - -1'
+9223372036854775807 - -1
+-9223372036854775808
set SQL_MODE=default;
SELECT 4294967296 * 4294967296;
ERROR 22003: BIGINT value is out of range in '4294967296 * 4294967296'

3
mariadb-11.4.2.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8c600e38adb899316c1cb11c68b87979668f4fb9d858000e347e6d8b7abe51b0
size 107373265

16
mariadb-11.4.2.tar.gz.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEF39AEP5WyjM2MAMF8WVvJMdM0dgFAmZV/SQACgkQ8WVvJMdM
0di3TBAAg3RLiESHGU1uT29tmVR40UMhnYgvripgWBGkoxbbOOhO92yLkL/gALqN
NTqI0lLp2qLTIsdZA8Njdvdk6DnQrRpS3C4p9LOmCAkbTSESP0d8xAopc4w9r5oC
9Juw5DmnIeHv/XjR2g1OBK3QwwlFzYJYV1RMCWtjvYloB6pN6XljKfWCHlpUq9z+
/fKQ3uZ23qoIo+xpmXYQrDIj4Z/QRd2Lc6pFpinc23qFrd+nN8pHzMo9pbg4X/jT
GEKQgqwQw4PYNdG6/ZaYy1KvHuf9+eIfRj/oNHDpSRclkEvt55v1zwt5QI2OfJzr
S+9tsW9XMJPr78EeNHLFkvLf3RP35ihFXrITYtEIkuBd4alfj6Yc7MFzvFVZ9jwE
5rlvL3/m0sKGZFoJNAnifnPpAB/ix1HgB/re7SGfJhBJxSvvUKgyz8GD0zhgFVnF
LcT12yJu01Mq1z4FwAi5hjY3cd4Wdhoq/K5zlTsXMLq3cKpb0YVc/yUA6Tl1wYqS
tDWchiC+t5yqmMHib26MSXYWYI2dnmgZc+wPqerDWBO3FGJg3NaD6pyYqUPdggZp
SefpXDfqhUkbYIejcty6042Sxmk/M1fVQiI2/r+bi3cYr4+t74u84zWv7fJUDtV9
3PRTokdWQ/+f1XOrW+6++e+yFlqUZCdY1G0oQ4O+H01jX6XArNQ=
=s19Z
-----END PGP SIGNATURE-----

3
mariadb-11.6.1.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:98ea7aa7827b37af69d5eb20f21bb06a46bc5c7345ea8d42107ea2e5acd32cc5
size 108262149

16
mariadb-11.6.1.tar.gz.asc Normal file
View File

@ -0,0 +1,16 @@
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEF39AEP5WyjM2MAMF8WVvJMdM0dgFAma6Kp8ACgkQ8WVvJMdM
0dhnfQ//ecmFUQ43nT4uBiZUmlnzLCRZcmB0XbZlF2Vc3FRJBXfCChnX5gL997gT
++/rLnX250SC2HES4FSKmb63GnZyul13rAHvK2K6FcjlmJqOeX6JJHnrOUOyYsJ7
XFE9dn3p9O/mNPg7CtfYuRHsMbg5k+5lZ1KmTUMQ1ln+wfYQ0AYuyAMd31AKZgNv
4GkhN9e1e/TuNnUw9lWKsQeedLQtaAzTeKuM9h4fbO7gMVmo/Xd1qlcArd+YqpGq
xr1NEPQZy0DRJR7ffhwaK5cOgCdbTu9Y6ESi9SFKhftzJtG9XN8mPzp+JKYphpsv
l6w5SVISpcgvS9BqFw5T+curtbyF7I4AfNs3pm7qW8Pz8M4lxIL2fvbhdkbu29Ca
iJtOpqhLYqAeq6F3POXmI07EicwH2H/Wdp3orlm2onqoAwKmDoNaJ3yKAHu2NeaU
LLF2PVc8zN0HQ1LO57eQPSV2sVInPUi9Hiicb+kqXgQIrtHiXw0APc1nM3Td47mf
Iup+MSe0mLRLtFWD7mesmksglkqiO8hFz7HKS/Jk2cn3u/fIczJ+ug0w9C2fHBvz
B5a5aWAhgm2sh18y/EXBIDZTmqhknucHXssIw1lLDPhkPOms1oM7pbqOtlNPEp8G
jEZQYN65qqhfiaTz5K4Fj+tFUG7Hx1SlAfP8e6n4M15c2976gSw=
=ZLzv
-----END PGP SIGNATURE-----