Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build: --fully-static is broken with 23.5.0 #56347

Open
KnisterPeter opened this issue Dec 23, 2024 · 6 comments
Open

Build: --fully-static is broken with 23.5.0 #56347

KnisterPeter opened this issue Dec 23, 2024 · 6 comments
Labels
build Issues and PRs related to build files or the CI.

Comments

@KnisterPeter
Copy link

Version

23.5.0

Platform

Running docker amd64 on AWS Fargate

Subsystem

No response

What steps will reproduce the bug?

./configure --fully-static --enable-static
make "-j4"

How often does it reproduce? Is there a required condition?

No, it just fails for that version, other versions are still fine.

What is the expected behavior? Why is that the expected behavior?

It should successfully build a node binary.

What do you see instead?

... lines before
In member function 'icu_76::Calendar& icu_76::Calendar::operator=(const icu_76::Calendar&)',
    inlined from 'icu_76::Calendar& icu_76::Calendar::operator=(const icu_76::Calendar&)' at ../deps/icu-small/source/i18n/calendar.cpp:805:1:
../deps/icu-small/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 156 bytes from a string of length 156 [-Wstringop-truncation]
   43 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/i18n/calendar.cpp:832:9: note: in expansion of macro 'uprv_strncpy'
  832 |         uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale));
      |         ^~~~~~~~~~~~
../deps/icu-small/source/i18n/decNumber.cpp: In function 'decNumber* uprv_decNumberLog10_76(decNumber*, const decNumber*, decContext*)':
../deps/icu-small/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1528 |     w->lsu[1]=1; w->lsu[0]=0;           /* ..  */
      |     ~~~~~~~~~^~
In file included from ../deps/icu-small/source/i18n/decNumber.cpp:184:
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
../deps/icu-small/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 1528 |     w->lsu[1]=1; w->lsu[0]=0;           /* ..  */
      |     ~~~~~~~~~^~
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
ar crsT /build/node/out/Release/obj.target/deps/openssl/libopenssl.a @/build/node/out/Release/obj.target/deps/openssl/libopenssl.a.ar-file-list
../deps/icu-small/source/i18n/decNumber.cpp: In function 'decNumber* uprv_decNumberSquareRoot_76(decNumber*, const decNumber*, decContext*)':
../deps/icu-small/source/i18n/decNumber.cpp:2974:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 2974 |         t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2;
      |                      ~~~~~~~~~^~
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
../deps/icu-small/source/i18n/decNumber.cpp:2974:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
 2974 |         t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2;
      |                                   ~~~~~~~~~^~
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 2 into destination object 'decNumber::lsu' of size 1
   89 |     decNumberUnit lsu[DECNUMUNITS];
      |                   ^~~
rm 6aabcf0377d3bf9ea921abc112f49f170db10739.intermediate
make: *** [Makefile:135: node] Error 2

Additional information

No response

@juanarbol juanarbol added the build Issues and PRs related to build files or the CI. label Dec 23, 2024
@juanarbol
Copy link
Member

Cc @nodejs/build

@bnoordhuis
Copy link
Member

Can you post the full output of a clean build? I think you've omitted the actual error; I only see warnings, not compile errors.

@KnisterPeter
Copy link
Author

I will early next year

@KnisterPeter
Copy link
Author

This is a bigger chunk of the logs:

../deps/icu-small/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::minMaxSignificantDigits(int32_t, int32_t)':
--
../deps/icu-small/source/i18n/number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
292 \|     FractionSignificantSettings settings;
\|                                 ^~~~~~~~
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/double-conversion-double-to-string.o ../deps/icu-small/source/i18n/double-conversion-double-to-string.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/double-conversion-double-to-string.o.d.raw   -c
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at ../deps/icu-small/source/i18n/unicode/numberformatter.h:900:22,
inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at ../deps/icu-small/source/i18n/number_rounding.cpp:288:33:
../deps/icu-small/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
767 \|             : fType(type), fUnion(union_) {}
\|                            ^~~~~~~~~~~~~~
../deps/icu-small/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)':
../deps/icu-small/source/i18n/number_rounding.cpp:281:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
281 \|     FractionSignificantSettings settings;
\|                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
inlined from 'icu_76::number::FractionPrecision::FractionPrecision(const icu_76::number::Precision::PrecisionType&, const icu_76::number::Precision::PrecisionUnion&) [inherited from icu_76::number::Precision]' at ../deps/icu-small/source/i18n/unicode/numberformatter.h:900:22,
inlined from 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)' at ../deps/icu-small/source/i18n/number_rounding.cpp:288:33:
../deps/icu-small/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
767 \|             : fType(type), fUnion(union_) {}
\|                            ^~~~~~~~~~~~~~
../deps/icu-small/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::FractionPrecision icu_76::number::Precision::constructFraction(int32_t, int32_t)':
../deps/icu-small/source/i18n/number_rounding.cpp:281:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
281 \|     FractionSignificantSettings settings;
\|                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at ../deps/icu-small/source/i18n/number_rounding.cpp:299:36:
../deps/icu-small/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' is used uninitialized [-Wuninitialized]
767 \|             : fType(type), fUnion(union_) {}
\|                            ^~~~~~~~~~~~~~
../deps/icu-small/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)':
../deps/icu-small/source/i18n/number_rounding.cpp:292:33: note: '*(unsigned int*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fPriority))' was declared here
292 \|     FractionSignificantSettings settings;
\|                                 ^~~~~~~~
In constructor 'icu_76::number::Precision::Precision(const PrecisionType&, const PrecisionUnion&)',
inlined from 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)' at ../deps/icu-small/source/i18n/number_rounding.cpp:299:36:
../deps/icu-small/source/i18n/unicode/numberformatter.h:767:28: warning: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' is used uninitialized [-Wuninitialized]
767 \|             : fType(type), fUnion(union_) {}
\|                            ^~~~~~~~~~~~~~
../deps/icu-small/source/i18n/number_rounding.cpp: In static member function 'static icu_76::number::Precision icu_76::number::Precision::constructSignificant(int32_t, int32_t)':
../deps/icu-small/source/i18n/number_rounding.cpp:292:33: note: '*(unsigned char*)((char*)&settings + offsetof(icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings, icu_76::number::Precision::PrecisionUnion::FractionSignificantSettings::fRetain))' was declared here
292 \|     FractionSignificantSettings settings;
\|                                 ^~~~~~~~
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_patternstring.o ../deps/icu-small/source/i18n/number_patternstring.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_patternstring.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/coleitr.o ../deps/icu-small/source/i18n/coleitr.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/coleitr.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/hebrwcal.o ../deps/icu-small/source/i18n/hebrwcal.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/hebrwcal.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/reldtfmt.o ../deps/icu-small/source/i18n/reldtfmt.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/reldtfmt.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/units_converter.o ../deps/icu-small/source/i18n/units_converter.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/units_converter.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/erarules.o ../deps/icu-small/source/i18n/erarules.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/erarules.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/format.o ../deps/icu-small/source/i18n/format.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/format.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_decimfmtprops.o ../deps/icu-small/source/i18n/number_decimfmtprops.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_decimfmtprops.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_notation.o ../deps/icu-small/source/i18n/number_notation.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_notation.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_data_model.o ../deps/icu-small/source/i18n/messageformat2_data_model.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_data_model.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/string_segment.o ../deps/icu-small/source/i18n/string_segment.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/string_segment.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/wintzimpl.o ../deps/icu-small/source/i18n/wintzimpl.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/wintzimpl.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationsets.o ../deps/icu-small/source/i18n/collationsets.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationsets.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/tzfmt.o ../deps/icu-small/source/i18n/tzfmt.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/tzfmt.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationfastlatinbuilder.o ../deps/icu-small/source/i18n/collationfastlatinbuilder.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationfastlatinbuilder.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/standardplural.o ../deps/icu-small/source/i18n/standardplural.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/standardplural.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/currpinf.o ../deps/icu-small/source/i18n/currpinf.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/currpinf.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_evaluation.o ../deps/icu-small/source/i18n/messageformat2_evaluation.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_evaluation.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uspoof_conf.o ../deps/icu-small/source/i18n/uspoof_conf.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uspoof_conf.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/quant.o ../deps/icu-small/source/i18n/quant.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/quant.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/double-conversion-cached-powers.o ../deps/icu-small/source/i18n/double-conversion-cached-powers.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/double-conversion-cached-powers.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/unum.o ../deps/icu-small/source/i18n/unum.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/unum.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/measure.o ../deps/icu-small/source/i18n/measure.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/measure.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/fmtable_cnv.o ../deps/icu-small/source/i18n/fmtable_cnv.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/fmtable_cnv.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_integerwidth.o ../deps/icu-small/source/i18n/number_integerwidth.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/number_integerwidth.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uitercollationiterator.o ../deps/icu-small/source/i18n/uitercollationiterator.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uitercollationiterator.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/decNumber.o ../deps/icu-small/source/i18n/decNumber.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/decNumber.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/ufieldpositer.o ../deps/icu-small/source/i18n/ufieldpositer.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/ufieldpositer.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/udateintervalformat.o ../deps/icu-small/source/i18n/udateintervalformat.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/udateintervalformat.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/anytrans.o ../deps/icu-small/source/i18n/anytrans.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/anytrans.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uregexc.o ../deps/icu-small/source/i18n/uregexc.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uregexc.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/gregoimp.o ../deps/icu-small/source/i18n/gregoimp.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/gregoimp.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/smpdtfmt.o ../deps/icu-small/source/i18n/smpdtfmt.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/smpdtfmt.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/ucal.o ../deps/icu-small/source/i18n/ucal.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/ucal.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationfcd.o ../deps/icu-small/source/i18n/collationfcd.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationfcd.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/double-conversion-bignum.o ../deps/icu-small/source/i18n/double-conversion-bignum.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/double-conversion-bignum.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uni2name.o ../deps/icu-small/source/i18n/uni2name.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/uni2name.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationkeys.o ../deps/icu-small/source/i18n/collationkeys.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/collationkeys.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/choicfmt.o ../deps/icu-small/source/i18n/choicfmt.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/choicfmt.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/tzgnames.o ../deps/icu-small/source/i18n/tzgnames.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/tzgnames.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/numparse_compositions.o ../deps/icu-small/source/i18n/numparse_compositions.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/numparse_compositions.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/olsontz.o ../deps/icu-small/source/i18n/olsontz.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/olsontz.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_arguments.o ../deps/icu-small/source/i18n/messageformat2_arguments.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_arguments.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/utmscale.o ../deps/icu-small/source/i18n/utmscale.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/utmscale.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/esctrn.o ../deps/icu-small/source/i18n/esctrn.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/esctrn.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/coptccal.o ../deps/icu-small/source/i18n/coptccal.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/coptccal.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/strrepl.o ../deps/icu-small/source/i18n/strrepl.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/strrepl.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/calendar.o ../deps/icu-small/source/i18n/calendar.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/calendar.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/rbt.o ../deps/icu-small/source/i18n/rbt.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/rbt.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_formattable.o ../deps/icu-small/source/i18n/messageformat2_formattable.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/messageformat2_formattable.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/numparse_symbols.o ../deps/icu-small/source/i18n/numparse_symbols.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/numparse_symbols.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/numrange_impl.o ../deps/icu-small/source/i18n/numrange_impl.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/i18n/numrange_impl.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/icutools/deps/icu-small/source/stubdata/stubdata.o ../deps/icu-small/source/stubdata/stubdata.cpp '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DU_COMMON_IMPLEMENTATION=1' '-DU_I18N_IMPLEMENTATION=1' '-DU_IO_IMPLEMENTATION=1' '-DU_TOOLUTIL_IMPLEMENTATION=1' '-DU_ATTRIBUTE_DEPRECATED=' '-DU_STATIC_IMPLEMENTATION=1' '-DUCONFIG_NO_SERVICE=1' '-DU_ENABLE_DYLOAD=0' '-DU_HAVE_STD_STRING=1' '-DUCONFIG_NO_BREAK_ITERATION=0' -I../deps/icu-small/source/common -I../deps/icu-small/source/i18n -I../deps/icu-small/source/tools/toolutil  -pthread -Wall -Wextra -Wno-unused-parameter -Wno-deprecated-declarations -Wno-strict-aliasing -m64 -O3 -fno-omit-frame-pointer -fno-exceptions -fno-strict-aliasing -std=gnu++20 -frtti -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/icutools/deps/icu-small/source/stubdata/stubdata.o.d.raw   -c
rm -f /build/node/out/Release/obj.target/deps/openssl/libopenssl.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/openssl/libopenssl.a`
rm -f /build/node/out/Release/obj.target/deps/googletest/libgtest.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/googletest/libgtest.a`
rm -f /build/node/out/Release/obj.target/deps/googletest/libgtest_main.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/googletest/libgtest_main.a`
rm -f /build/node/out/Release/obj.target/deps/histogram/libhistogram.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/histogram/libhistogram.a`
ar crsT /build/node/out/Release/obj.target/deps/googletest/libgtest_main.a @/build/node/out/Release/obj.target/deps/googletest/libgtest_main.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/nbytes/libnbytes.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/nbytes/libnbytes.a`
ar crsT /build/node/out/Release/obj.target/deps/googletest/libgtest.a @/build/node/out/Release/obj.target/deps/googletest/libgtest.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/deps/histogram/libhistogram.a @/build/node/out/Release/obj.target/deps/histogram/libhistogram.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/deps/nbytes/libnbytes.a @/build/node/out/Release/obj.target/deps/nbytes/libnbytes.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/ncrypto/libncrypto.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/ncrypto/libncrypto.a`
touch /build/node/out/Release/obj.target/tools/v8_gypfiles/v8_headers.stamp
ar crsT /build/node/out/Release/obj.target/deps/ncrypto/libncrypto.a @/build/node/out/Release/obj.target/deps/ncrypto/libncrypto.a.ar-file-list
rm -f /build/node/out/Release/obj.target/tools/icu/libicui18n.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/tools/icu/libicui18n.a`
rm -f /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_abseil.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_abseil.a`
rm -f /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a`
ar crsT /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a @/build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_libplatform.a.ar-file-list
rm -f /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a`
ar crsT /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a @/build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_zlib.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/zlib/libzlib.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/zlib/libzlib.a`
ar crsT /build/node/out/Release/obj.target/deps/zlib/libzlib.a @/build/node/out/Release/obj.target/deps/zlib/libzlib.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/llhttp/libllhttp.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/llhttp/libllhttp.a`
ar crsT /build/node/out/Release/obj.target/deps/llhttp/libllhttp.a @/build/node/out/Release/obj.target/deps/llhttp/libllhttp.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_abseil.a @/build/node/out/Release/obj.target/tools/v8_gypfiles/libv8_abseil.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/cares/libcares.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/cares/libcares.a`
rm -f /build/node/out/Release/obj.target/deps/uvwasi/libuvwasi.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/uvwasi/libuvwasi.a`
rm -f /build/node/out/Release/obj.target/deps/nghttp2/libnghttp2.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/nghttp2/libnghttp2.a`
ar crsT /build/node/out/Release/obj.target/deps/uvwasi/libuvwasi.a @/build/node/out/Release/obj.target/deps/uvwasi/libuvwasi.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/deps/nghttp2/libnghttp2.a @/build/node/out/Release/obj.target/deps/nghttp2/libnghttp2.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/ada/libada.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/ada/libada.a`
ar crsT /build/node/out/Release/obj.target/deps/ada/libada.a @/build/node/out/Release/obj.target/deps/ada/libada.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/simdjson/libsimdjson.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/simdjson/libsimdjson.a`
ar crsT /build/node/out/Release/obj.target/deps/simdjson/libsimdjson.a @/build/node/out/Release/obj.target/deps/simdjson/libsimdjson.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/brotli/libbrotli.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/brotli/libbrotli.a`
rm -f /build/node/out/Release/obj.target/deps/ngtcp2/libngtcp2.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/ngtcp2/libngtcp2.a`
ar crsT /build/node/out/Release/obj.target/deps/brotli/libbrotli.a @/build/node/out/Release/obj.target/deps/brotli/libbrotli.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/deps/cares/libcares.a @/build/node/out/Release/obj.target/deps/cares/libcares.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/deps/ngtcp2/libngtcp2.a @/build/node/out/Release/obj.target/deps/ngtcp2/libngtcp2.a.ar-file-list
rm -f /build/node/out/Release/obj.target/deps/ngtcp2/libnghttp3.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/ngtcp2/libnghttp3.a`
rm -f /build/node/out/Release/obj.target/deps/zlib/libzlib_inflate_chunk_simd.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/zlib/libzlib_inflate_chunk_simd.a`
rm -f /build/node/out/Release/obj.target/deps/zlib/libzlib_adler32_simd.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/deps/zlib/libzlib_adler32_simd.a`
ar crsT /build/node/out/Release/obj.target/deps/zlib/libzlib_adler32_simd.a @/build/node/out/Release/obj.target/deps/zlib/libzlib_adler32_simd.a.ar-file-list
rm -f /build/node/out/Release/obj.target/libnode_text_start.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/libnode_text_start.a`
ar crsT /build/node/out/Release/obj.target/libnode_text_start.a @/build/node/out/Release/obj.target/libnode_text_start.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/deps/zlib/libzlib_inflate_chunk_simd.a @/build/node/out/Release/obj.target/deps/zlib/libzlib_inflate_chunk_simd.a.ar-file-list
g++ -o /build/node/out/Release/overlapped-checker -pthread -rdynamic -m64  -Wl,--start-group /build/node/out/Release/obj.target/overlapped-checker/test/overlapped-checker/main_unix.o -static -Wl,--end-group
g++ -o /build/node/out/Release/obj.target/libsqlite_extension.so -shared -pthread -rdynamic -m64  -Wl,-soname=libsqlite_extension.so -Wl,--whole-archive /build/node/out/Release/obj.target/sqlite_extension/test/sqlite/extension.o -Wl,--no-whole-archive -static
g++ -o /build/node/out/Release/obj.target/node_js2c/tools/js2c.o ../tools/js2c.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DNODE_JS2C_USE_STRING_LITERALS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_POSIX_C_SOURCE=200112' -I../tools -I../src -I../deps/simdutf -I../deps/uv/include  -Wall -Wextra -Wno-unused-parameter -Wno-restrict -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/node_js2c/tools/js2c.o.d.raw   -c
g++ -o /build/node/out/Release/obj.target/node_js2c/src/embedded_data.o ../src/embedded_data.cc '-D_GLIBCXX_USE_CXX11_ABI=1' '-DNODE_OPENSSL_CONF_NAME=nodejs_conf' '-DNODE_OPENSSL_HAS_QUIC' '-DICU_NO_USER_DATA_OVERRIDE' '-D__STDC_FORMAT_MACROS' '-DOPENSSL_NO_PINSHARED' '-DOPENSSL_THREADS' '-DNODE_JS2C_USE_STRING_LITERALS' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-D_POSIX_C_SOURCE=200112' -I../tools -I../src -I../deps/simdutf -I../deps/uv/include  -Wall -Wextra -Wno-unused-parameter -Wno-restrict -pthread -Wall -Wextra -Wno-unused-parameter -m64 -O3 -fno-omit-frame-pointer -fno-rtti -fno-exceptions -fno-strict-aliasing -std=gnu++20 -MMD -MF /build/node/out/Release/.deps//build/node/out/Release/obj.target/node_js2c/src/embedded_data.o.d.raw   -c
ar crsT /build/node/out/Release/obj.target/deps/ngtcp2/libnghttp3.a @/build/node/out/Release/obj.target/deps/ngtcp2/libnghttp3.a.ar-file-list
rm -f /build/node/out/Release/obj.target/tools/icu/libicuucx.a ar-file-list; mkdir -p `dirname /build/node/out/Release/obj.target/tools/icu/libicuucx.a`
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginT.o: relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used when making a shared object
/usr/bin/ld: failed to set dynamic section sizes: bad value
collect2: error: ld returned 1 exit status
make[1]: *** [sqlite_extension.target.mk:134: /build/node/out/Release/obj.target/libsqlite_extension.so] Error 1
make[1]: *** Waiting for unfinished jobs....
ar crsT /build/node/out/Release/obj.target/tools/icu/libicui18n.a @/build/node/out/Release/obj.target/tools/icu/libicui18n.a.ar-file-list
ar crsT /build/node/out/Release/obj.target/tools/icu/libicuucx.a @/build/node/out/Release/obj.target/tools/icu/libicuucx.a.ar-file-list
In file included from ../deps/icu-small/source/i18n/calendar.cpp:57:
In member function 'icu_76::Calendar& icu_76::Calendar::operator=(const icu_76::Calendar&)',
inlined from 'icu_76::Calendar& icu_76::Calendar::operator=(const icu_76::Calendar&)' at ../deps/icu-small/source/i18n/calendar.cpp:805:1,
inlined from 'icu_76::Calendar::Calendar(const icu_76::Calendar&)' at ../deps/icu-small/source/i18n/calendar.cpp:799:13:
../deps/icu-small/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 156 bytes from a string of length 156 [-Wstringop-truncation]
43 \| #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/i18n/calendar.cpp:832:9: note: in expansion of macro 'uprv_strncpy'
832 \|         uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale));
\|         ^~~~~~~~~~~~
In member function 'icu_76::Calendar& icu_76::Calendar::operator=(const icu_76::Calendar&)',
inlined from 'icu_76::Calendar& icu_76::Calendar::operator=(const icu_76::Calendar&)' at ../deps/icu-small/source/i18n/calendar.cpp:805:1:
../deps/icu-small/source/common/cstring.h:43:70: warning: 'char* strncpy(char*, const char*, size_t)' output may be truncated copying 156 bytes from a string of length 156 [-Wstringop-truncation]
43 \| #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size)
../deps/icu-small/source/i18n/calendar.cpp:832:9: note: in expansion of macro 'uprv_strncpy'
832 \|         uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale));
\|         ^~~~~~~~~~~~
ar crsT /build/node/out/Release/obj.target/deps/openssl/libopenssl.a @/build/node/out/Release/obj.target/deps/openssl/libopenssl.a.ar-file-list
../deps/icu-small/source/i18n/decNumber.cpp: In function 'decNumber* uprv_decNumberLog10_76(decNumber*, const decNumber*, decContext*)':
../deps/icu-small/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
1528 \|     w->lsu[1]=1; w->lsu[0]=0;           /* ..  */
\|     ~~~~~~~~~^~
In file included from ../deps/icu-small/source/i18n/decNumber.cpp:184:
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1
89 \|     decNumberUnit lsu[DECNUMUNITS];
\|                   ^~~
../deps/icu-small/source/i18n/decNumber.cpp:1528:14: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
1528 \|     w->lsu[1]=1; w->lsu[0]=0;           /* ..  */
\|     ~~~~~~~~~^~
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1
89 \|     decNumberUnit lsu[DECNUMUNITS];
\|                   ^~~
../deps/icu-small/source/i18n/decNumber.cpp: In function 'decNumber* uprv_decNumberSquareRoot_76(decNumber*, const decNumber*, decContext*)':
../deps/icu-small/source/i18n/decNumber.cpp:2974:31: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
2974 \|         t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2;
\|                      ~~~~~~~~~^~
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 1 into destination object 'decNumber::lsu' of size 1
89 \|     decNumberUnit lsu[DECNUMUNITS];
\|                   ^~~
../deps/icu-small/source/i18n/decNumber.cpp:2974:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
2974 \|         t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2;
\|                                   ~~~~~~~~~^~
../deps/icu-small/source/i18n/decNumber.h:89:19: note: at offset 2 into destination object 'decNumber::lsu' of size 1
89 \|     decNumberUnit lsu[DECNUMUNITS];
\|                   ^~~
rm 6aabcf0377d3bf9ea921abc112f49f170db10739.intermediate
make: *** [Makefile:135: node] Error 2

@sxa
Copy link
Member

sxa commented Jan 2, 2025

FYI I can reproduce this with either GCC 12 or 13 on Ubuntu 24.04. Seems to have been caused by the update to sqlite in #56178 since I can get past the failure if I revert that change.

@bnoordhuis
Copy link
Member

For posterity:

/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/12/crtbeginT.o: relocation R_X86_64_32 against hidden symbol `__TMC_END__' can not be used when making a shared object
/usr/bin/ld: failed to set dynamic section sizes: bad value
collect2: error: ld returned 1 exit status
make[1]: *** [sqlite_extension.target.mk:134: /build/node/out/Release/obj.target/libsqlite_extension.so] Error 1

It's the 'shared_library' test added to node.gyp in commit 5c2f599.

Adding 'toolsets': ['host'] would likely work around this particular error but it's not a proper fix (what if you're cross-compiling?)

cjihrig added a commit to cjihrig/node that referenced this issue Jan 3, 2025
This commit updates the sqlite compiled tests to be structured
like other compiled tests.

Refs: nodejs#56347
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
build Issues and PRs related to build files or the CI.
Projects
None yet
Development

No branches or pull requests

4 participants