🐶 Sync 2026-10-20 22:40:23

This commit is contained in:
github-actions[bot] committed 2026-10-20 22:40:23 +08:00
1 parent e813f5cc54
commit 64cea2243a
216 files changed
+11913 -2968

No files matched your search

+9 -9
View File
@@ -7,26 +7,26 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=node
ifeq ($(CONFIG_NODEJS_22),y)
PKG_VERSION:=22.23.2
PKG_RELEASE:=1
PKG_VERSION:=22.23.3
PKG_RELEASE:=2
PKG_HASH:=skip
PATCH_DIR:=./patches/v22.x
NODEJS_BIN_SUM:=b294a556e639d64338823920e5866c21c02741742d2e1529ee1a225c1ec9252a
NODEJS_BIN_SUM:=1084aa36196bba4c3a5e69a1ee388a6e4ff729dad09445fbcd434b28fe3c24af
NODE_MODULE_VERSION:=127
else
ifeq ($(CONFIG_NODEJS_26),y)
PKG_VERSION:=26.9.0
PKG_RELEASE:=1
PKG_VERSION:=26.12.0
PKG_RELEASE:=2
PKG_HASH:=skip
PATCH_DIR:=./patches/v26.x
NODEJS_BIN_SUM:=03d9104fc4f19652e74480fed11c023d75981464b7292f21a601c3f95ce7d90d
NODEJS_BIN_SUM:=d9f88af72ad34f7ddf8e67289829f1698f54b6254f7d4f54b7453117ff1a3d2c
NODE_MODULE_VERSION:=147
else
PKG_VERSION:=24.21.0
PKG_RELEASE:=1
PKG_VERSION:=24.22.0
PKG_RELEASE:=2
PKG_HASH:=skip
PATCH_DIR:=./patches/v24.x
NODEJS_BIN_SUM:=6e1db87ef58b8819e5d5402eff1536491b18edd8eb7bee5ef7897876e88dc5ff
NODEJS_BIN_SUM:=28ea0a438de9a13bd7891fd758eee6c7819ee8af5442dfd8d45bd65e56d4228c
NODE_MODULE_VERSION:=137
endif
endif
+1 -1
View File
@@ -8,7 +8,7 @@
'include_dirs': [
'src',
'tools/msvs/genfiles',
@@ -1610,6 +1611,7 @@
@@ -1562,6 +1563,7 @@
'target_name': 'node_js2c',
'type': 'executable',
'toolsets': ['host'],
@@ -13,7 +13,7 @@ Forwarded: https://github.com/nodejs/node/issues/33816
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
@@ -1744,13 +1745,6 @@ function lookupAndConnect(self, options)
@@ -1806,13 +1807,6 @@ function lookupAndConnect(self, options)
hints: options.hints || 0,
};
+1 -1
View File
@@ -1,6 +1,6 @@
--- a/lib/internal/modules/cjs/loader.js
+++ b/lib/internal/modules/cjs/loader.js
@@ -2212,7 +2212,8 @@ Module._initPaths = function() {
@@ -2224,7 +2224,8 @@ Module._initPaths = function() {
path.resolve(process.execPath, '..') :
path.resolve(process.execPath, '..', '..');
@@ -1,6 +1,6 @@
--- a/deps/npm/node_modules/@npmcli/config/lib/definitions/definitions.js
+++ b/deps/npm/node_modules/@npmcli/config/lib/definitions/definitions.js
@@ -1384,7 +1384,7 @@ const definitions = {
@@ -1385,7 +1385,7 @@ const definitions = {
},
}),
loglevel: new Definition('loglevel', {
@@ -9,7 +9,7 @@
type: [
'silent',
'error',
@@ -2393,7 +2393,7 @@ const definitions = {
@@ -2403,7 +2403,7 @@ const definitions = {
flatten,
}),
'strict-ssl': new Definition('strict-ssl', {
+1 -1
View File
@@ -8,7 +8,7 @@
'include_dirs': [
'src',
'tools/msvs/genfiles',
@@ -1635,6 +1636,7 @@
@@ -1631,6 +1632,7 @@
'target_name': 'node_js2c',
'type': 'executable',
'toolsets': ['host'],
+11 -11
View File
@@ -32,7 +32,7 @@
'include_dirs': [
'<(SHARED_INTERMEDIATE_DIR)',
'<(generate_bytecode_output_root)',
@@ -987,6 +991,7 @@
@@ -990,6 +994,7 @@
'target_name': 'v8_compiler',
'type': 'static_library',
'toolsets': ['host', 'target'],
@@ -40,7 +40,7 @@
'dependencies': [
'generate_bytecode_builtins_list',
'run_torque',
@@ -1122,6 +1127,7 @@
@@ -1124,6 +1129,7 @@
],
'includes': ['inspector.gypi'],
'direct_dependent_settings': {
@@ -48,7 +48,7 @@
'include_dirs': [
'<(generate_bytecode_output_root)',
'<(SHARED_INTERMEDIATE_DIR)',
@@ -1794,6 +1800,7 @@
@@ -1801,6 +1807,7 @@
}],
],
'direct_dependent_settings': {
@@ -56,7 +56,7 @@
'include_dirs': [
'<(V8_ROOT)/include',
],
@@ -1814,6 +1821,7 @@
@@ -1821,6 +1828,7 @@
{
'target_name': 'bytecode_builtins_list_generator',
'type': 'executable',
@@ -64,7 +64,7 @@
'conditions': [
['want_separate_host_toolset', {
'toolsets': ['host'],
@@ -1856,6 +1864,8 @@
@@ -1863,6 +1871,8 @@
{
'target_name': 'mksnapshot',
'type': 'executable',
@@ -73,7 +73,7 @@
'dependencies': [
'v8_base_without_compiler',
'v8_compiler_for_mksnapshot',
@@ -1918,6 +1928,7 @@
@@ -1925,6 +1935,7 @@
{
'target_name': 'torque',
'type': 'executable',
@@ -81,7 +81,7 @@
'dependencies': [
'torque_base',
# "build/win:default_exe_manifest",
@@ -1974,6 +1985,7 @@
@@ -1981,6 +1992,7 @@
{
'target_name': 'torque-language-server',
'type': 'executable',
@@ -89,7 +89,7 @@
'conditions': [
['want_separate_host_toolset', {
'toolsets': ['host'],
@@ -2016,6 +2028,8 @@
@@ -2023,6 +2035,8 @@
{
'target_name': 'gen-regexp-special-case',
'type': 'executable',
@@ -98,7 +98,7 @@
'dependencies': [
'v8_libbase',
# "build/win:default_exe_manifest",
@@ -2277,6 +2291,7 @@
@@ -2284,6 +2298,7 @@
}],
],
'direct_dependent_settings': {
@@ -106,7 +106,7 @@
'include_dirs': [
'<(V8_ROOT)/include',
],
@@ -2420,12 +2435,14 @@
@@ -2427,12 +2442,14 @@
}],
],
'direct_dependent_settings': {
@@ -121,7 +121,7 @@
'include_dirs': [
'<(V8_ROOT)/third_party/zlib',
'<(V8_ROOT)/third_party/zlib/google',
@@ -2473,6 +2490,7 @@
@@ -2480,6 +2497,7 @@
'variables': {
'FP16_ROOT': '../../deps/v8/third_party/fp16',
},
+2 -2
View File
@@ -1,6 +1,6 @@
--- a/deps/LIEF/lief.gyp
+++ b/deps/LIEF/lief.gyp
@@ -419,6 +419,7 @@
@@ -532,6 +532,7 @@
'toolsets': ['host', 'target'],
'type': 'static_library',
'includes': [],
@@ -8,7 +8,7 @@
'include_dirs': [
'.',
#include <LIEF/third-party/internal/expected.hpp>
@@ -439,6 +440,7 @@
@@ -552,6 +553,7 @@
"include/LIEF/third-party/internal",
],
'direct_dependent_settings': {
@@ -1,15 +0,0 @@
From: Johannes Müller <alpinelinux@jogemu.at>
Date: Wed Aug 5 17:35:19 2026 +0000
Subject: Deactivate AVX2 dispatch on x86 due to unsupported _mm_extract_epi64
--- a/deps/histogram/src/hdr_histogram.c
+++ b/deps/histogram/src/hdr_histogram.c
@@ -36,7 +36,7 @@
/* Runtime-dispatched AVX2 path: keep the rest of this TU at the project's
baseline ISA so the shipped binary does not silently require AVX2. */
-#if (defined(__x86_64__) || defined(_M_X64) || defined(__i386__) || defined(_M_IX86)) \
+#if (defined(__x86_64__) || defined(_M_X64)) \
&& (defined(__GNUC__) || defined(__clang__)) && !defined(__INTEL_COMPILER) && !defined(_MSC_VER)
# define HDR_HAS_AVX2_DISPATCH 1
# include <immintrin.h>
@@ -13,7 +13,7 @@ Forwarded: https://github.com/nodejs/node/issues/33816
//
// Permission is hereby granted, free of charge, to any person obtaining a
// copy of this software and associated documentation files (the
@@ -1744,13 +1745,6 @@ function lookupAndConnect(self, options)
@@ -1806,13 +1807,6 @@ function lookupAndConnect(self, options)
hints: options.hints || 0,
};
@@ -38,10 +38,10 @@ Patch-Source: https://github.com/nodejs/node/pull/62766
-#ifdef V8_INTL_SUPPORT
+#if false
#ifndef V8_ENABLE_TEMPORAL_SYSTEMICU
// ICU internal header file
#include "udatamem.h"
#else
// Defined in builtins-temporal-zoneinfo64-data.cc, generated by
@@ -22,7 +22,7 @@ extern "C" size_t zoneinfo64_static_data
@@ -50,7 +50,7 @@ extern "C" size_t zoneinfo64_static_data
namespace v8::internal {
ZoneInfo64Provider::ZoneInfo64Provider() {
@@ -50,7 +50,7 @@ Patch-Source: https://github.com/nodejs/node/pull/62766
UErrorCode status = U_ZERO_ERROR;
memory = udata_open(0, "res", "zoneinfo64", &status);
if (U_FAILURE(status)) {
@@ -74,7 +74,7 @@ ZoneInfo64Provider::~ZoneInfo64Provider(
@@ -114,7 +114,7 @@ ZoneInfo64Provider::~ZoneInfo64Provider(
// Then clean up memory
// This ideally is a no-op when using static data
@@ -61,54 +61,12 @@ Patch-Source: https://github.com/nodejs/node/pull/62766
}
--- a/tools/v8_gypfiles/v8.gyp
+++ b/tools/v8_gypfiles/v8.gyp
@@ -1159,6 +1159,9 @@
],
}],
['v8_enable_temporal_support==1', {
+ 'dependencies': [
+ 'make_temporal_zoneinfo_cpp',
+ ],
'conditions': [
['node_shared_temporal_capi=="false"', {
@@ -1167,7 +1167,7 @@
'../../deps/crates/crates.gyp:temporal_capi',
],
}],
- ['v8_enable_i18n_support==0', {
+ ['0==0', {
'dependencies': [
@@ -2063,6 +2066,40 @@
],
}, # gen-regexp-special-case
{
+ 'target_name': 'make_temporal_zoneinfo_cpp',
+ 'type': 'none',
+ 'toolsets': ['host', 'target'],
+ 'conditions': [
+ ['v8_enable_temporal_support==1', {
+ 'actions': [
+ {
+ 'action_name': 'make_temporal_zoneinfo_cpp_action',
+ 'inputs': [
+ '<(V8_ROOT)/tools/include-file-as-bytes.py',
+ '<(V8_ROOT)/../crates/vendor/zoneinfo64-v0_3/src/data/zoneinfo64.res',
+ ],
+ 'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/src/builtins/builtins-temporal-zoneinfo64-data.cc',
+ ],
+ 'action': [
+ '<(python)',
+ '<(V8_ROOT)/tools/include-file-as-bytes.py',
+ '<(V8_ROOT)/../crates/vendor/zoneinfo64-v0_3/src/data/zoneinfo64.res',
+ '<@(_outputs)',
+ 'zoneinfo64_static_data',
+ ],
+ 'message': 'Generating temporal zoneinfo static data',
+ },
+ ],
+ }],
+ ],
+ 'direct_dependent_settings': {
+ 'sources': [
+ '<(SHARED_INTERMEDIATE_DIR)/src/builtins/builtins-temporal-zoneinfo64-data.cc',
+ ],
+ },
+ }, # make_temporal_zoneinfo_cpp
+ {
'target_name': 'run_gen-regexp-special-case',
'type': 'none',
'toolsets': ['host', 'target'],
'../../deps/crates/crates.gyp:temporal_zoneinfo64_data',
],