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)’ forming offset 7 is out of the bounds [0, 6] of object ‘myLocale’ with type ‘char [6]’ [-Warray-bounds] return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../source/common/ucnv2022.cpp: In function ‘void _ISO2022Open(UConverter*, UConverterLoadArgs*, UErrorCode*)’: ../../source/common/ucnv2022.cpp:481:10: note: ‘myLocale’ declared here char myLocale[6]={' ',' ',' ',' ',' ',' '}; ^~~~~~~~ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/fmtableimp.h:13, from ../../source/i18n/fmtable.cpp:32: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/msgfmt.cpp:34: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numfmt.cpp:57: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/decimfmt.cpp:17: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_utypes.h:10, from ../../source/i18n/smpdtfmt.cpp:76: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/fmtableimp.h:13, from ../../source/i18n/nfsubs.cpp:22: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/rbnf.cpp:37: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ 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] 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] 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] 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] 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] 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] return __builtin___strcat_chk (__dest, __src, __bos (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../source/i18n/measfmt.cpp:39: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/upluralrules.cpp:21: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/plurrule.cpp:37: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/plurfmt.cpp:24: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_mapper.h:11, from ../../source/i18n/compactdecimalformat.cpp:13: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/quantityformatter.cpp:27: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_utypes.h:10, from ../../source/i18n/reldatefmt.cpp:47: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_affixutils.h:11, from ../../source/i18n/number_affixutils.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_compact.h:11, from ../../source/i18n/number_compact.cpp:13: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimfmtprops.h:16, from ../../source/i18n/number_decimfmtprops.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/number_decimalquantity.cpp:17: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_fluent.cpp:9: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_formatimpl.h:10, from ../../source/i18n/number_formatimpl.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_grouping.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_integerwidth.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_modifiers.h:16, from ../../source/i18n/number_modifiers.cpp:11: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_utils.h:10, from ../../source/i18n/number_longnames.h:11, from ../../source/i18n/number_longnames.cpp:13: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_notation.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_padding.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_output.cpp:8: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_patternmodifier.h:11, from ../../source/i18n/number_patternmodifier.cpp:9: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_patternstring.h:14, from ../../source/i18n/number_patternstring.cpp:14: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_rounding.cpp:9: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_scientific.h:10, from ../../source/i18n/number_scientific.cpp:9: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_utils.cpp:15: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_asformat.h:10, from ../../source/i18n/number_asformat.cpp:14: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_mapper.h:11, from ../../source/i18n/number_mapper.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_multiplier.cpp:13: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/number_currencysymbols.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_utypes.h:10, from ../../source/i18n/number_capi.cpp:13: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_skeletons.h:10, from ../../source/i18n/number_skeletons.cpp:13: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/string_segment.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/numparse_impl.cpp:14: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_parsednumber.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_symbols.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_decimal.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_scientific.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_currency.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_compositions.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_affixes.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/number_decimalquantity.h:14, from ../../source/i18n/numparse_types.h:11, from ../../source/i18n/numparse_validators.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/numrange_impl.h:10, from ../../source/i18n/numrange_fluent.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/unicode/numberrangeformatter.h:18, from ../../source/i18n/numrange_impl.cpp:12: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ In file included from ../../source/i18n/number_types.h:14, from ../../source/i18n/formattedval_sbimpl.cpp:14: ../../source/i18n/unicode/numberformatter.h:2603:2: warning: extra ‘;’ [-Wpedantic] }; ^ ../../../source/tools/pkgdata/pkgdata.cpp: In function ‘int32_t pkg_installLibrary(const char*, const char*, UBool)’: ../../../source/tools/pkgdata/pkgdata.cpp:1132:18: warning: ‘%s’ directive writing up to 255 bytes into a region of size between 247 and 502 [-Wformat-overflow=] sprintf(cmd, "cd %s && %s %s %s%s%s", ^~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1136:50: installDir, PKGDATA_FILE_SEP_STRING, libFileNames[LIB_FILE_VERSION] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 11 or more bytes (assuming 521) into a destination of size 512 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp: In function ‘int32_t pkg_executeOptions(UPKGOptions*)’: ../../../source/tools/pkgdata/pkgdata.cpp:984:57: warning: ‘%s’ directive writing up to 1 bytes into a region of size between 0 and 256 [-Wformat-overflow=] sprintf(libFileNames[LIB_FILE_VERSION_TMP], "%s%s%s%s%s", ^~~~~~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 258) into a destination of size 256 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:984:57: warning: ‘%s’ directive writing up to 1 bytes into a region of size between 0 and 256 [-Wformat-overflow=] sprintf(libFileNames[LIB_FILE_VERSION_TMP], "%s%s%s%s%s", ^~~~~~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 258) into a destination of size 256 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:979:57: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(libFileNames[LIB_FILE_VERSION_TMP], "%s%s%s", ^~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 1 or more bytes (assuming 257) into a destination of size 256 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1692:38: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(newName, "%s_%s", ^~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 2 or more bytes (assuming 513) into a destination of size 512 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1210:18: warning: ‘%s’ directive writing up to 2047 bytes into a region of size 511 [-Wformat-overflow=] ../../../source/tools/pkgdata/pkgdata.cpp:650:60: result = pkg_installCommonMode(o->install, targetFileNamePath); ~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1210:18: sprintf(cmd, "%s %s %s", pkgDataFlags[INSTALL_CMD], fileName, installDir); ^~~~~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 3 or more bytes (assuming 2050) into a destination of size 512 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1255:30: warning: ‘%s’ directive writing up to 511 bytes into a region of size 510 [-Wformat-overflow=] sprintf(cmd, "%s %s%s%s %s%s%s", ^~~~~~~~~~~~~~~~~~ ../../../source/tools/pkgdata/pkgdata.cpp:1257:58: srcDir, PKGDATA_FILE_SEP_STRING, buffer, ~~~~~~ In file included from /usr/include/stdio.h:862, from /usr/include/c++/8/cstdio:42, from /usr/include/c++/8/ext/string_conversions.h:43, from /usr/include/c++/8/bits/basic_string.h:6400, from /usr/include/c++/8/string:52, from /usr/include/c++/8/stdexcept:39, from /usr/include/c++/8/array:39, from /usr/include/c++/8/tuple:39, from /usr/include/c++/8/bits/unique_ptr.h:37, from /usr/include/c++/8/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:33:34: note: ‘__builtin___sprintf_chk’ output 5 or more bytes (assuming 1538) into a destination of size 512 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __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/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp: In function ‘void demoCaseMapInC()’: /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:306:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strToLower(en)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:314:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strToLower(tr)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:322:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strToUpper(en)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:330:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strToUpper(tr)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:338:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strToTitle(en)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:346:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strToTitle(tr)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:354:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strFoldCase(default)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:362:16: warning: format ‘%ld’ expects argument of type ‘long int’, but argument 2 has type ‘int32_t’ {aka ‘int’} [-Wformat=] printf("error in u_strFoldCase(Turkic)=%ld error=%s\n", length, u_errorName(errorCode)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp: In function ‘void demoUnicodeStringStorage()’: /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:468:16: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] printf("readonly buffer[%d] after modifying its string: 0x%lx\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i, readonly[i]); ~~~~~~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:490:16: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] printf("writeable-alias backing buffer[%d]=0x%lx " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "after modification\n", i, writeable[i]); ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:498:16: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] printf("writeable-alias backing buffer[%d]=0x%lx after " ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "modification of string copy\n", i, writeable[i]); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:510:12: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘int’ [-Wformat=] printf("string after growing too much and then shrinking[1]=0x%lx\n" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ " backing store for this[1]=0x%lx\n", ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ one.charAt(1), writeable[1]); ~~~~~~~~~~~~~ /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:510:12: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] /home/conan/w/cci_PR-3926/3/52e096d8-dd2a-4916-9a34-308763b6346e/recipes/icu/all/test_package/test_package.cpp:523:16: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘int’ [-Wformat=] printf("writeable-alias backing buffer[%d]=0x%lx after re-extract\n", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ i, writeable[i]); ~~~~~~~~~~~~