File 2232-erts-Update-ryu-version-to-4c0618b0e44f7ef027ebae05d.patch of Package erlang

From 8453b2aa0a587c71483518a64e483a0e1794affa Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Tue, 10 Feb 2026 16:40:07 +0100
Subject: [PATCH 2/2] erts: Update ryu version to
 4c0618b0e44f7ef027ebae05d2cc7812048f7c8f

---
 erts/emulator/ryu/to_chars.h          |  2 +-
 erts/emulator/ryu/vendor.info         | 26 ++++++++++++++------------
 erts/emulator/ryu/xcharconv_ryu.h.sha |  2 +-
 3 files changed, 16 insertions(+), 14 deletions(-)

diff --git a/erts/emulator/ryu/to_chars.h b/erts/emulator/ryu/to_chars.h
index 1d41d3ea98..520401df92 100644
--- a/erts/emulator/ryu/to_chars.h
+++ b/erts/emulator/ryu/to_chars.h
@@ -31,7 +31,7 @@ enum chars_format {
 static inline int to_chars(const floating_decimal_64 v, const bool sign, char* const result) {
   // Step 5: Print the decimal representation.
   uint64_t __output = v.mantissa;
-  int32_t _Ryu_exponent = v.exponent;
+  const int32_t _Ryu_exponent = v.exponent;
   const uint32_t __olength = decimalLength17(__output);
   int32_t _Scientific_exponent = _Ryu_exponent + ((int32_t) __olength) - 1;
 
diff --git a/erts/emulator/ryu/vendor.info b/erts/emulator/ryu/vendor.info
index 1f0dc385aa..2cecfacad9 100644
--- a/erts/emulator/ryu/vendor.info
+++ b/erts/emulator/ryu/vendor.info
@@ -14,19 +14,21 @@
     "homepage": "https://github.com/ulfjack/ryu",
     "licenseDeclared": "Apache-2.0 OR BSL-1.0",
     "name": "ryu",
-    "versionInfo": "1264a946ba66eab320e927bfd2362e0c8580c42f",
-    "path": ["./erts/emulator/ryu/common.h",
-             "./erts/emulator/ryu/d2s.c",
-             "./erts/emulator/ryu/d2s_full_table.h",
-             "./erts/emulator/ryu/d2s_intrinsics.h",
-             "./erts/emulator/ryu/digit_table.h",
-             "./erts/emulator/ryu/ryu.h",
-             "./erts/emulator/ryu/LICENSE-Apache2",
-             "./erts/emulator/ryu/LICENSE-Boost"],
+    "versionInfo": "4c0618b0e44f7ef027ebae05d2cc7812048f7c8f",
+    "path": [
+      "./erts/emulator/ryu/common.h",
+      "./erts/emulator/ryu/d2s.c",
+      "./erts/emulator/ryu/d2s_full_table.h",
+      "./erts/emulator/ryu/d2s_intrinsics.h",
+      "./erts/emulator/ryu/digit_table.h",
+      "./erts/emulator/ryu/ryu.h",
+      "./erts/emulator/ryu/LICENSE-Apache2",
+      "./erts/emulator/ryu/LICENSE-Boost"
+    ],
     "supplier": "Person: Ulf Adams",
     "purl": "pkg:github/ulfjack/ryu#ryu",
     "update": "./erts/emulator/ryu/update.sh",
-    "sha": "1264a946ba66eab320e927bfd2362e0c8580c42f"
+    "sha": "4c0618b0e44f7ef027ebae05d2cc7812048f7c8f"
   },
   {
     "ID": "ryu-to_chars",
@@ -36,13 +38,13 @@
     "homepage": "https://github.com/microsoft/STL",
     "licenseDeclared": "Apache-2.0 WITH LLVM-exception AND BSL-1.0",
     "name": "STL",
-    "versionInfo": "vs-2022-17.14",
+    "versionInfo": "msvc-build-tools-14.50",
     "path": [
       "./erts/emulator/ryu/to_chars.h"
     ],
     "supplier": "Organization: Microsoft Corporation",
     "purl": "pkg:github/microsoft/STL#stl/inc/xcharconv_ryu.h",
     "update": "./erts/emulator/ryu/update.sh",
-    "sha": "1f6e5b16ec02216665624c1e762f3732605cf2b4"
+    "sha": "37d575ede5ade50ad95b857f22ed7f1be4b1f2df"
   }
 ]
diff --git a/erts/emulator/ryu/xcharconv_ryu.h.sha b/erts/emulator/ryu/xcharconv_ryu.h.sha
index a3c589e489..eca902c803 100644
--- a/erts/emulator/ryu/xcharconv_ryu.h.sha
+++ b/erts/emulator/ryu/xcharconv_ryu.h.sha
@@ -1 +1 @@
-c12089e489c7b6a3896f5043ed545ac8d1870590
+608036cc0d13785707c32fef531632a9df967bd8
-- 
2.51.0

openSUSE Build Service is sponsored by