ar: creating libicudata.a In file included from /usr/include/string.h:494, from ../../source/common/cmemory.h:32, from ../../source/common/cstring.h:31, from ../../source/common/ucnv2022.cpp:44: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void _ISO2022Open(UConverter*, UConverterLoadArgs*, UErrorCode*)’ at ../../source/common/ucnv2022.cpp:496:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 6 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from ../../source/common/cmemory.h:32, from ../../source/common/charstr.h:20, from ../../source/common/ucurr.cpp:23: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘CReg::CReg(const UChar*, const char*)’ at ../../source/common/ucurr.cpp:386:9, inlined from ‘static const void* CReg::reg(const UChar*, const char*, UErrorCode*)’ at ../../source/common/ucurr.cpp:395:41, inlined from ‘const void* ucurr_register_64(const UChar*, const char*, UErrorCode*)’ at ../../source/common/ucurr.cpp:467:25: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../source/common/ucurr.cpp:25: ../../source/common/ucurr.cpp: In function ‘const void* ucurr_register_64(const UChar*, const char*, UErrorCode*)’: ../../source/common/cstring.h:37:57: note: length computed here 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) ../../source/common/ucurr.cpp:382:32: note: in expansion of macro ‘uprv_strlen’ 382 | int32_t len = (int32_t)uprv_strlen(_id); | ^~~~~~~~~~~ ../../source/common/unistr.cpp:1975:13: warning: ‘void uprv_UnicodeStringDummy()’ defined but not used [-Wunused-function] 1975 | static void uprv_UnicodeStringDummy(void) { | ^~~~~~~~~~~~~~~~~~~~~~~ ../../source/common/ucptrie.cpp: In function ‘UChar32 {anonymous}::getRange(const void*, UChar32, uint32_t (*)(const void*, uint32_t), const void*, uint32_t*)’: ../../source/common/ucptrie.cpp:318:21: warning: ‘value’ may be used uninitialized in this function [-Wmaybe-uninitialized] 318 | if (nullValue != value) { | ^~ In file included from /usr/include/string.h:494, from ../../source/common/cmemory.h:32, from ../../source/common/charstr.h:20, from ../../source/common/uloc_tag.cpp:18: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘ULanguageTag* ultag_parse(const char*, int32_t, int32_t*, UErrorCode*)’ at ../../source/common/uloc_tag.cpp:2117:21, inlined from ‘void ulocimp_forLanguageTag_64(const char*, int32_t, icu_64::ByteSink&, int32_t*, UErrorCode*)’ at ../../source/common/uloc_tag.cpp:2781:88: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../source/common/uloc_tag.cpp:20: ../../source/common/uloc_tag.cpp: In function ‘void ulocimp_forLanguageTag_64(const char*, int32_t, icu_64::ByteSink&, int32_t*, UErrorCode*)’: ../../source/common/cstring.h:37:57: note: length computed here 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) ../../source/common/uloc_tag.cpp:2116:46: note: in expansion of macro ‘uprv_strlen’ 2116 | size_t preferredTagLen = uprv_strlen(preferredTag); | ^~~~~~~~~~~ ar: creating ../lib/libicuuc.a ../../source/i18n/dtptngen.cpp: In member function ‘icu_64::StringEnumeration* icu_64::DateTimePatternGenerator::getRedundants(UErrorCode&)’: ../../source/i18n/dtptngen.cpp:1761:28: warning: implicitly-declared ‘icu_64::DateTimeMatcher& icu_64::DateTimeMatcher::operator=(const icu_64::DateTimeMatcher&)’ is deprecated [-Wdeprecated-copy] 1761 | *skipMatcher = current; | ^~~~~~~ In file included from ../../source/i18n/dtptngen.cpp:40: ../../source/i18n/dtptngen_impl.h:240:5: note: because ‘icu_64::DateTimeMatcher’ has user-provided ‘icu_64::DateTimeMatcher::DateTimeMatcher(const icu_64::DateTimeMatcher&)’ 240 | DateTimeMatcher(const DateTimeMatcher& other); | ^~~~~~~~~~~~~~~ ../../source/i18n/dtptngen_impl.h: In member function ‘icu_64::DateTimeMatcher& icu_64::DateTimeMatcher::operator=(const icu_64::DateTimeMatcher&)’: ../../source/i18n/dtptngen_impl.h:226:7: warning: implicitly-declared ‘icu_64::PtnSkeleton& icu_64::PtnSkeleton::operator=(const icu_64::PtnSkeleton&)’ is deprecated [-Wdeprecated-copy] 226 | class DateTimeMatcher: public UMemory { | ^~~~~~~~~~~~~~~ ../../source/i18n/dtptngen_impl.h:162:5: note: because ‘icu_64::PtnSkeleton’ has user-provided ‘icu_64::PtnSkeleton::PtnSkeleton(const icu_64::PtnSkeleton&)’ 162 | PtnSkeleton(const PtnSkeleton& other); | ^~~~~~~~~~~ ../../source/i18n/dtptngen.cpp: In member function ‘icu_64::StringEnumeration* icu_64::DateTimePatternGenerator::getRedundants(UErrorCode&)’: ../../source/i18n/dtptngen.cpp:1761:28: note: synthesized method ‘icu_64::DateTimeMatcher& icu_64::DateTimeMatcher::operator=(const icu_64::DateTimeMatcher&)’ first required here 1761 | *skipMatcher = current; | ^~~~~~~ ../../source/i18n/numsys.cpp: In copy constructor ‘icu_64::NumberingSystem::NumberingSystem(const icu_64::NumberingSystem&)’: ../../source/i18n/numsys.cpp:77:11: warning: implicitly-declared ‘icu_64::NumberingSystem& icu_64::NumberingSystem::operator=(const icu_64::NumberingSystem&)’ is deprecated [-Wdeprecated-copy] 77 | *this=other; | ^~~~~ ../../source/i18n/numsys.cpp:75:1: note: because ‘icu_64::NumberingSystem’ has user-provided ‘icu_64::NumberingSystem::NumberingSystem(const icu_64::NumberingSystem&)’ 75 | NumberingSystem::NumberingSystem(const NumberingSystem& other) | ^~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from ../../source/common/cmemory.h:32, from ../../source/i18n/ucal.cpp:25: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void** ucal_open_64(const UChar*, int32_t, const char*, UCalendarType, UErrorCode*)’ at ../../source/i18n/ucal.cpp:155:7: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 258 equals destination size [-Wstringop-truncation] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:494, from ../../source/common/cmemory.h:32, from ../../source/i18n/ucol_sit.cpp:23: In function ‘char* strcat(char*, const char*)’, inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at ../../source/i18n/ucol_sit.cpp:395:9: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, long unsigned int)’ accessing 193 or more bytes at offsets 192 and 0 may overlap 1 byte at offset 192 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strcat(char*, const char*)’, inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at ../../source/i18n/ucol_sit.cpp:399:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, long unsigned int)’ accessing 161 or more bytes at offsets 192 and 32 may overlap 1 byte at offset 192 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strcat(char*, const char*)’, inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at ../../source/i18n/ucol_sit.cpp:404:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, long unsigned int)’ accessing 129 or more bytes at offsets 192 and 64 may overlap 1 byte at offset 192 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strcat(char*, const char*)’, inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at ../../source/i18n/ucol_sit.cpp:411:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, long unsigned int)’ accessing 97 or more bytes at offsets 192 and 96 may overlap 1 byte at offset 192 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strcat(char*, const char*)’, inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at ../../source/i18n/ucol_sit.cpp:417:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, long unsigned int)’ accessing 65 or more bytes at offsets 192 and 128 may overlap 1 byte at offset 192 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function ‘char* strcat(char*, const char*)’, inlined from ‘void ucol_sit_calculateWholeLocale(CollatorSpec*)’ at ../../source/i18n/ucol_sit.cpp:423:13: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:128:33: warning: ‘char* __builtin___strcat_chk(char*, const char*, long unsigned int)’ accessing 33 or more bytes at offsets 192 and 160 may overlap 1 byte at offset 192 [-Wrestrict] 128 | return __builtin___strcat_chk (__dest, __src, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../source/i18n/listformatter.cpp: In member function ‘icu_64::UnicodeString& icu_64::ListFormatter::format_(const icu_64::UnicodeString*, int32_t, icu_64::UnicodeString&, int32_t, int32_t&, icu_64::FieldPositionHandler*, UErrorCode&) const’: ../../source/i18n/listformatter.cpp:500:35: warning: ‘offsetSecond’ may be used uninitialized in this function [-Wmaybe-uninitialized] 500 | offsets[1] = offsetSecond - prefixLength; | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../../source/i18n/listformatter.cpp:500:35: warning: ‘offsetFirst’ may be used uninitialized in this function [-Wmaybe-uninitialized] ../../source/i18n/rbtz.cpp: In member function ‘icu_64::RuleBasedTimeZone& icu_64::RuleBasedTimeZone::operator=(const icu_64::RuleBasedTimeZone&)’: ../../source/i18n/rbtz.cpp:80:32: warning: implicitly-declared ‘icu_64::BasicTimeZone& icu_64::BasicTimeZone::operator=(const icu_64::BasicTimeZone&)’ is deprecated [-Wdeprecated-copy] 80 | BasicTimeZone::operator=(right); | ^ In file included from ../../source/i18n/unicode/rbtz.h:21, from ../../source/i18n/rbtz.cpp:16: ../../source/i18n/unicode/basictz.h:197:5: note: because ‘icu_64::BasicTimeZone’ has user-provided ‘icu_64::BasicTimeZone::BasicTimeZone(const icu_64::BasicTimeZone&)’ 197 | BasicTimeZone(const BasicTimeZone& source); | ^~~~~~~~~~~~~ ../../source/i18n/rbtz.cpp:80:39: warning: implicitly-declared ‘icu_64::BasicTimeZone& icu_64::BasicTimeZone::operator=(const icu_64::BasicTimeZone&)’ is deprecated [-Wdeprecated-copy] 80 | BasicTimeZone::operator=(right); | ^ In file included from ../../source/i18n/unicode/rbtz.h:21, from ../../source/i18n/rbtz.cpp:16: ../../source/i18n/unicode/basictz.h:197:5: note: because ‘icu_64::BasicTimeZone’ has user-provided ‘icu_64::BasicTimeZone::BasicTimeZone(const icu_64::BasicTimeZone&)’ 197 | BasicTimeZone(const BasicTimeZone& source); | ^~~~~~~~~~~~~ ../../source/i18n/vtzone.cpp: In member function ‘icu_64::VTimeZone& icu_64::VTimeZone::operator=(const icu_64::VTimeZone&)’: ../../source/i18n/vtzone.cpp:1004:32: warning: implicitly-declared ‘icu_64::BasicTimeZone& icu_64::BasicTimeZone::operator=(const icu_64::BasicTimeZone&)’ is deprecated [-Wdeprecated-copy] 1004 | BasicTimeZone::operator=(right); | ^ In file included from ../../source/i18n/unicode/vtzone.h:21, from ../../source/i18n/vtzone.cpp:16: ../../source/i18n/unicode/basictz.h:197:5: note: because ‘icu_64::BasicTimeZone’ has user-provided ‘icu_64::BasicTimeZone::BasicTimeZone(const icu_64::BasicTimeZone&)’ 197 | BasicTimeZone(const BasicTimeZone& source); | ^~~~~~~~~~~~~ ../../source/i18n/vtzone.cpp:1004:39: warning: implicitly-declared ‘icu_64::BasicTimeZone& icu_64::BasicTimeZone::operator=(const icu_64::BasicTimeZone&)’ is deprecated [-Wdeprecated-copy] 1004 | BasicTimeZone::operator=(right); | ^ In file included from ../../source/i18n/unicode/vtzone.h:21, from ../../source/i18n/vtzone.cpp:16: ../../source/i18n/unicode/basictz.h:197:5: note: because ‘icu_64::BasicTimeZone’ has user-provided ‘icu_64::BasicTimeZone::BasicTimeZone(const icu_64::BasicTimeZone&)’ 197 | BasicTimeZone(const BasicTimeZone& source); | ^~~~~~~~~~~~~ ar: creating ../lib/libicui18n.a ar: creating ../lib/libicuio.a ar: creating ../../lib/libicutu.a ar: creating libicutest.a In file included from /usr/include/string.h:494, from ../../../source/common/cmemory.h:32, from ../../../source/tools/genrb/reslist.h:32, from ../../../source/tools/genrb/reslist.cpp:36: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)’ at ../../../source/tools/genrb/reslist.cpp:948:12: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/genrb/reslist.h:33, from ../../../source/tools/genrb/reslist.cpp:36: ../../../source/tools/genrb/reslist.cpp: In member function ‘void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)’: ../../../source/common/cstring.h:37:57: note: length computed here 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) ../../../source/tools/genrb/reslist.cpp:944:27: note: in expansion of macro ‘uprv_strlen’ 944 | len = (int32_t)uprv_strlen(outputDir); | ^~~~~~~~~~~ In file included from /usr/include/string.h:494, from ../../../source/common/cmemory.h:32, from ../../../source/tools/genrb/reslist.h:32, from ../../../source/tools/genrb/reslist.cpp:36: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)’ at ../../../source/tools/genrb/reslist.cpp:967:16: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/genrb/reslist.h:33, from ../../../source/tools/genrb/reslist.cpp:36: ../../../source/tools/genrb/reslist.cpp: In member function ‘void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)’: ../../../source/common/cstring.h:37:57: note: length computed here 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) ../../../source/tools/genrb/reslist.cpp:963:31: note: in expansion of macro ‘uprv_strlen’ 963 | len = (int32_t)uprv_strlen(fLocale); | ^~~~~~~~~~~ In file included from /usr/include/string.h:494, from ../../../source/common/cmemory.h:32, from ../../../source/tools/genrb/reslist.h:32, from ../../../source/tools/genrb/reslist.cpp:36: In function ‘char* strncpy(char*, const char*, size_t)’, inlined from ‘void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)’ at ../../../source/tools/genrb/reslist.cpp:967:16: /usr/include/x86_64-linux-gnu/bits/string_fortified.h:106:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../source/tools/genrb/reslist.h:33, from ../../../source/tools/genrb/reslist.cpp:36: ../../../source/tools/genrb/reslist.cpp: In member function ‘void SRBRoot::write(const char*, const char*, char*, int, UErrorCode&)’: ../../../source/common/cstring.h:37:57: note: length computed here 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) ../../../source/tools/genrb/reslist.cpp:963:31: note: in expansion of macro ‘uprv_strlen’ 963 | len = (int32_t)uprv_strlen(fLocale); | ^~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp: In function ‘int32_t pkg_installLibrary(const char*, const char*, UBool)’: ../../../source/tools/pkgdata/pkgdata.cpp:1112:38: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 247 and 502 [-Wformat-overflow=] 1112 | sprintf(cmd, "cd %s && %s %s %s%s%s", | ^~ ...... 1116 | installDir, PKGDATA_FILE_SEP_STRING, libFileNames[LIB_FILE_VERSION] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 11 or more bytes (assuming 521) into a destination of size 512 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp: In function ‘int32_t pkg_executeOptions(UPKGOptions*)’: ../../../source/tools/pkgdata/pkgdata.cpp:964:64: warning: ‘%s’ directive writing up to 1 bytes into a region of size between 0 and 256 [-Wformat-overflow=] 964 | sprintf(libFileNames[LIB_FILE_VERSION_TMP], "%s%s%s%s%s", | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 258) into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:964:64: warning: ‘%s’ directive writing up to 1 bytes into a region of size between 0 and 256 [-Wformat-overflow=] 964 | sprintf(libFileNames[LIB_FILE_VERSION_TMP], "%s%s%s%s%s", | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 258) into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:959:64: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 959 | sprintf(libFileNames[LIB_FILE_VERSION_TMP], "%s%s%s", | ^ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 257) into a destination of size 256 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1672:42: warning: ‘%s’ directive writing up to 511 bytes into a region of size between 505 and 511 [-Wformat-overflow=] 1672 | sprintf(newName, "%s_%s", | ^~ 1673 | DATA_PREFIX[n], 1674 | newNameTmp); | ~~~~~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 2 or more bytes (assuming 519) into a destination of size 512 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1190:22: warning: ‘%s’ directive writing up to 2047 bytes into a region of size 511 [-Wformat-overflow=] 643 | result = pkg_installCommonMode(o->install, targetFileNamePath); | ~~~~~~~~~~~~~~~~~~ ...... 1190 | sprintf(cmd, "%s %s %s", pkgDataFlags[INSTALL_CMD], fileName, installDir); | ^~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 3 or more bytes (assuming 2050) into a destination of size 512 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1235:38: warning: ‘%s’ directive writing up to 511 bytes into a region of size 510 [-Wformat-overflow=] 1235 | sprintf(cmd, "%s %s%s%s %s%s%s", | ^~ 1236 | pkgDataFlags[INSTALL_CMD], 1237 | srcDir, PKGDATA_FILE_SEP_STRING, buffer, | ~~~~~~ In file included from /usr/include/stdio.h:867, from /usr/include/c++/9/cstdio:42, from /usr/include/c++/9/ext/string_conversions.h:43, from /usr/include/c++/9/bits/basic_string.h:6493, from /usr/include/c++/9/string:55, from /usr/include/c++/9/stdexcept:39, from /usr/include/c++/9/array:39, from /usr/include/c++/9/tuple:39, from /usr/include/c++/9/bits/unique_ptr.h:37, from /usr/include/c++/9/memory:80, from ../../../source/common/unicode/localpointer.h:45, from ../../../source/common/cmemory.h:33, from ../../../source/tools/pkgdata/pkgdata.cpp:35: /usr/include/x86_64-linux-gnu/bits/stdio2.h:36:34: note: ‘__builtin___sprintf_chk’ output 5 or more bytes (assuming 1538) into a destination of size 512 36 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CMake Warning: Manually-specified variables were not used by the project: CMAKE_EXPORT_NO_PACKAGE_REGISTRY /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp: In function ‘void demoCaseMapInC()’: /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:306:45: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 306 | printf("error in u_strToLower(en)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:314:45: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 314 | printf("error in u_strToLower(tr)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:322:45: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 322 | printf("error in u_strToUpper(en)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:330:45: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 330 | printf("error in u_strToUpper(tr)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:338:45: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 338 | printf("error in u_strToTitle(en)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:346:45: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 346 | printf("error in u_strToTitle(tr)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:354:51: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 354 | printf("error in u_strFoldCase(default)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:362:50: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] 362 | printf("error in u_strFoldCase(Turkic)=%ld error=%s\n", length, u_errorName(errorCode)); | ~~^ ~~~~~~ | | | | long int int32_t {aka int} | %d /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp: In function ‘void demoUnicodeStringStorage()’: /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:468:69: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 468 | printf("readonly buffer[%d] after modifying its string: 0x%lx\n", | ~~^ | | | long unsigned int | %x 469 | i, readonly[i]); | ~~~~~~~~~~~ | | | int /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:490:56: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 490 | printf("writeable-alias backing buffer[%d]=0x%lx " | ~~^ | | | long unsigned int | %x 491 | "after modification\n", i, writeable[i]); | ~~~~~~~~~~~~ | | | int /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:498:56: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 498 | printf("writeable-alias backing buffer[%d]=0x%lx after " | ~~^ | | | long unsigned int | %x 499 | "modification of string copy\n", i, writeable[i]); | ~~~~~~~~~~~~ | | | int /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:510:69: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘int’ [-Wformat=] 510 | printf("string after growing too much and then shrinking[1]=0x%lx\n" | ~~^ | | | long unsigned int | %x 511 | " backing store for this[1]=0x%lx\n", 512 | one.charAt(1), writeable[1]); | ~~~~~~~~~~~~~ | | | int /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:511:69: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 511 | " backing store for this[1]=0x%lx\n", | ~~^ | | | long unsigned int | %x 512 | one.charAt(1), writeable[1]); | ~~~~~~~~~~~~ | | | int /home/conan/w/cci_PR-3926/2/7e979b7d-2528-486a-a09f-26e4dca4b08c/recipes/icu/all/test_package/test_package.cpp:523:56: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] 523 | printf("writeable-alias backing buffer[%d]=0x%lx after re-extract\n", | ~~^ | | | long unsigned int | %x 524 | i, writeable[i]); | ~~~~~~~~~~~~ | | | int