summaryrefslogtreecommitdiffstats
path: root/45.patch
diff options
context:
space:
mode:
authorRemi Collet <remi@remirepo.net>2020-04-23 08:32:40 +0200
committerRemi Collet <remi@remirepo.net>2020-04-23 08:32:40 +0200
commit76041d5500368be3096a4821310d0523dfaa98ae (patch)
tree672dee133e38dc4231d72465c2071acd7940a4dd /45.patch
parent051b876061ee35b327341a6cac40889c43785fe4 (diff)
update to 2.1.0
raise dependency on PHP 7.1 fix 32-bit build using patch from https://github.com/php/pecl-file_formats-yaml/pull/45
Diffstat (limited to '45.patch')
-rw-r--r--45.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/45.patch b/45.patch
new file mode 100644
index 0000000..f2b9593
--- /dev/null
+++ b/45.patch
@@ -0,0 +1,56 @@
+From eb11e4e425d3d6e703c824fb891b1b0701d683ef Mon Sep 17 00:00:00 2001
+From: Remi Collet <remi@remirepo.net>
+Date: Thu, 23 Apr 2020 08:16:30 +0200
+Subject: [PATCH 1/2] fix [-Wformat=] issue on 32-bit
+
+---
+ emit.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/emit.c b/emit.c
+index 0fd2ebc..234a64e 100644
+--- a/emit.c
++++ b/emit.c
+@@ -506,9 +506,9 @@ static int y_write_array(
+ recursive_idx = y_search_recursive(state, (zend_ulong) ht);
+ if (-1 != recursive_idx) {
+ /* create anchor to refer to this structure */
+- anchor_size = snprintf(anchor, 0, "refid%ld", recursive_idx + 1);
++ anchor_size = snprintf(anchor, 0, "refid" ZEND_LONG_FMT, recursive_idx + 1);
+ anchor = (char*) emalloc(anchor_size + 1);
+- snprintf(anchor, anchor_size + 1, "refid%ld", recursive_idx + 1);
++ snprintf(anchor, anchor_size + 1, "refid" ZEND_LONG_FMT, recursive_idx + 1);
+
+ #if PHP_VERSION_ID >= 70300
+ if (!(GC_FLAGS(ht) & GC_IMMUTABLE) && GC_IS_RECURSIVE(ht)) {
+
+From a5a7f14f37c1d530e8e9868945f4c08af26ba8a9 Mon Sep 17 00:00:00 2001
+From: Remi Collet <remi@remirepo.net>
+Date: Thu, 23 Apr 2020 08:16:55 +0200
+Subject: [PATCH 2/2] relax test on 32-bit (overflow to float)
+
+---
+ tests/bug_79494.phpt | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/tests/bug_79494.phpt b/tests/bug_79494.phpt
+index d388bd8..f4f8b48 100644
+--- a/tests/bug_79494.phpt
++++ b/tests/bug_79494.phpt
+@@ -22,13 +22,13 @@ $data = array (
+
+ print yaml_emit($data);
+ ?>
+---EXPECT--
++--EXPECTF--
+ ---
+ audio:
+ audioEnabled:
+- - 132317787432502136
++ - 13231778%s
+ - 0
+ eveampGain:
+- - 132316833510704299
++ - 13231683%s
+ - 0.250000
+ ...