Commit b356886269b for nodejs

commit b356886269b6b5d4470512d63d7175fedcb86cf4
Author: Joyee Cheung <joyeec9h3@gmail.com>
Date:   Wed May 27 06:27:10 2026 +0200

    build: use ICU_UTIL_DATA_STATIC across V8

    ICU_UTIL_DATA_SHARED had been removed since
    https://crrev.com/c/1513615, but Node.js still defined
    it and relied on the removed path on Windows, so the ICU
    initialization in mksnapshot had been silently failing
    since then. https://crrev.com/c/7679153 made the failure
    visible so the build started breaking on Windows. Fix it
    by always using ICU_UTIL_DATA_STATIC since we already compile
    the ICU data statically in.

    Signed-off-by: Joyee Cheung <joyeec9h3@gmail.com>
    PR-URL: https://github.com/nodejs/node/pull/65161
    Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
    Reviewed-By: Richard Lau <richard.lau@ibm.com>

diff --git a/tools/v8_gypfiles/v8.gyp b/tools/v8_gypfiles/v8.gyp
index 6b01553ede7..7380fef4062 100644
--- a/tools/v8_gypfiles/v8.gyp
+++ b/tools/v8_gypfiles/v8.gyp
@@ -1375,13 +1375,7 @@
             ['icu_use_data_file_flag', {
               'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_FILE'],
             }, {
-               'conditions': [
-                 ['OS=="win"', {
-                   'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_SHARED'],
-                 }, {
-                    'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC'],
-                  }],
-               ],
+              'defines': ['ICU_UTIL_DATA_IMPL=ICU_UTIL_DATA_STATIC'],
              }],
             ['OS=="win"', {
               'dependencies': [