The Swift Package Index logo.Swift Package Index

Build Information

Successful build of icu, reference v76.1.2 (07ddbe), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 13:22:23 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wabiverse/icu.git
Reference: v76.1.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/wabiverse/icu
 * tag               v76.1.2    -> FETCH_HEAD
HEAD is now at 07ddbe4 windows: workaround missing symbol for icudt76_dat. note: probably fix this at some point.
Cloned https://github.com/wabiverse/icu.git
Revision (git rev-parse @):
07ddbe4cab45175e70b22ed05240bac5ec7e0421
SUCCESS checkout https://github.com/wabiverse/icu.git at v76.1.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/wabiverse/icu.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 155]
[Planning deferred tasks]
[25 / 489]
[36 / 490] TestUnicode-product
[38 / 490] icuuc
[48 / 490] icuuc
[53 / 523]
[62 / 523] icuuc
[69 / 523] icuuc
[70 / 523]
[74 / 523] icuuc
[81 / 523]
[88 / 523] icuuc
[90 / 523]
[95 / 523] icuuc
[101 / 523]
[107 / 523]
[109 / 523] icuuc
[112 / 523] icuuc
[115 / 523] icuuc
[119 / 523] icuuc
[123 / 523] icuuc
[124 / 523] icuuc
[127 / 523] icuuc
[129 / 523] icuuc
[133 / 523] icuuc
[138 / 523] icuuc
[140 / 523] icuuc
[142 / 523] icuuc
[147 / 523] icuuc
[149 / 523] icuuc
[152 / 523]
[157 / 523] icuuc
[159 / 523] icuuc
[163 / 523] icuuc
[168 / 523] icuuc
[170 / 523] icuuc
[174 / 523] icuuc
[177 / 523] icuuc
[181 / 523] icuuc
[185 / 523] icuuc
[188 / 523] icuuc
[190 / 523] icuuc
[194 / 523] icuuc
[197 / 523] icuuc
[199 / 523] icuuc
[202 / 523] icuuc
[205 / 523] icuuc
[209 / 523] icuuc
[213 / 523] icuuc
[217 / 523] icuuc
[219 / 523] icuuc
[222 / 523] icuuc
[225 / 523] icuuc
[228 / 523] icuuc
[231 / 523] icuuc
[232 / 523] icuuc
[238 / 523] icuuc
[242 / 523] icuuc
[244 / 523] icuuc
[247 / 523] icuuc
[250 / 523] icuuc
[255 / 523] icuuc
[257 / 523] icuuc
[260 / 523] icuuc
[269 / 523] icuin
[272 / 523] icuin
[276 / 523] icuuc
[279 / 523] icuin
[282 / 523] icuin
[286 / 523] icuin
[290 / 523] icuin
[292 / 523] icuin
[294 / 523] icuin
[298 / 523] icuin
[301 / 523] icuin
[304 / 523] icuin
[306 / 523] icuin
[309 / 523] icuin
[310 / 523] icuin
[312 / 523] icuin
[317 / 523] icuin
[319 / 523] icuin
[320 / 523] icuin
[326 / 523] icuin
[330 / 523] icuin
[334 / 523] icuin
[338 / 523] icuin
[340 / 523] icuin
[344 / 523] icuin
[349 / 523] icuin
[351 / 523] icuin
[356 / 523] icuin
[359 / 523] icuin
[361 / 523] icuin
[365 / 523] icuin
[366 / 523] icuin
[371 / 523] icuin
[374 / 523] icuin
[376 / 523] icuin
[380 / 523] icuin
[383 / 523] icuin
[384 / 523] icuin
[386 / 523] icuin
[389 / 523] icuin
[393 / 523] icuin
[394 / 523] icuin
[397 / 523] icuin
[399 / 523] icuin
[402 / 523] icuin
[404 / 523] icuin
[407 / 523] icuin
[410 / 523] icuin
[414 / 523] icuin
[415 / 523] icuin
[418 / 523] icuin
[420 / 523] icuin
[423 / 523] icuin
[426 / 523] icuin
[431 / 523] icuin
[432 / 523] icuin
[434 / 523] icuin
[439 / 523] icuin
[442 / 523] icuin
[444 / 523] icuin
[449 / 523] icuin
[453 / 523] icuin
[456 / 523] icuin
[462 / 523] icuin
[466 / 523] icuin
[472 / 523] icuin
[475 / 523] icuin
[480 / 523] icuin
[486 / 523] icuin
[488 / 523] icuin
[492 / 523] icuin
[496 / 523] icuin
[499 / 523] icuin
[500 / 523] icuin
[503 / 523] icuin
[507 / 523] icuin
[510 / 523] icuin
[512 / 523] icuin
[515 / 523] icuin
[517 / 523] icuin
[519 / 523] TestUnicode-product
[521 / 523] TestUnicode-product
Build complete! (25.57 sec)
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ustring.cpp:1003:14: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1003 |     return t - s;
      |     ~~~~~~ ~~^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uresdata.cpp:964:16: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  964 |       indexR = uprv_strtol(pathP, &closeIndex, 10);
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uresdata.cpp:27:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/cstring.h:77:37: note: expanded from macro 'uprv_strtol'
   77 | #define uprv_strtol(str, end, base) U_STANDARD_CPP_NAMESPACE strtol(str, end, base)
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uresdata.cpp:22:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:393:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  393 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/umapfile.cpp:217:23: warning: implicit conversion loses integer precision: 'off_t' (aka 'long long') to 'int' [-Wshorten-64-to-32]
  217 |         length=mystat.st_size;
      |               ~~~~~~~~^~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uloc.cpp:893:63: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  893 |     int32_t baseLen = keywords == nullptr ? bufLen : keywords - buffer;
      |             ~~~~~~~                                  ~~~~~~~~~^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uloc.cpp:927:30: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  927 |         int32_t size = start - localeID.data();
      |                 ~~~~   ~~~~~~^~~~~~~~~~~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:514:17: warning: 'uidna_toASCII_76' is deprecated [-Wdeprecated-declarations]
  514 |         b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status);
      |                 ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1058:23: note: expanded from macro 'uidna_toASCII'
 1058 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
      |                       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:74:1: note: expanded from here
   74 | uidna_toASCII_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:23:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uidna.h:597:1: note: 'uidna_toASCII_76' has been explicitly marked deprecated here
  597 | U_DEPRECATED int32_t U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:527:22: warning: 'uidna_toASCII_76' is deprecated [-Wdeprecated-declarations]
  527 |             b3Len =  uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status);
      |                      ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1058:23: note: expanded from macro 'uidna_toASCII'
 1058 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
      |                       ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:76:1: note: expanded from here
   76 | uidna_toASCII_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:23:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uidna.h:597:1: note: 'uidna_toASCII_76' has been explicitly marked deprecated here
  597 | U_DEPRECATED int32_t U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/uidna.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucurr.cpp:543:29: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  543 |         id.truncate(idDelim - id.data());
      |            ~~~~~~~~ ~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucurr.cpp:2296:33: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2296 |             id.truncate(idDelim - id.data());
      |                ~~~~~~~~ ~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucurr.cpp:2399:37: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2399 |                 id.truncate(idDelim - id.data());
      |                    ~~~~~~~~ ~~~~~~~~^~~~~~~~~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:558:9: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  558 |         ucnv_safeClone(((UConverterDataHZ*)cnv->extraInfo)->gbConverter, &localClone->subCnv, &size, status);
      |         ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:90:1: note: expanded from here
   90 | ucnv_safeClone_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:24:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:19:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:3620:13: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
 3620 |             ucnv_safeClone(cnvData->currentConverter,
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:31:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:31:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:232:1: note: expanded from here
  232 | ucnv_safeClone_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:35:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:31:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:326:12: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  326 |     return ucnv_safeClone(cnv, nullptr, nullptr, status);
      |            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:43:1: note: expanded from here
   43 | ucnv_safeClone_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:31:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:492:13: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  492 |     clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err);
      |             ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:69:1: note: expanded from here
   69 | ucnv_safeClone_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:31:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ucnv.cpp:24:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubrk.cpp:179:12: warning: 'ubrk_safeClone_76' is deprecated [-Wdeprecated-declarations]
  179 |     return ubrk_safeClone(bi, nullptr, nullptr, status);
      |            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubrk.cpp:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:515:24: note: expanded from macro 'ubrk_safeClone'
  515 | #define ubrk_safeClone U_ICU_ENTRY_POINT_RENAME(ubrk_safeClone)
      |                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubrk.cpp:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:130:1: note: expanded from here
  130 | ubrk_safeClone_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubrk.cpp:14:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ubrk.h:320:1: note: 'ubrk_safeClone_76' has been explicitly marked deprecated here
  320 | U_DEPRECATED UBreakIterator * U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubrk.cpp:10:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubidi.cpp:2301:32: warning: implicit conversion loses integer precision: 'unsigned long' to 'Flags' (aka 'unsigned int') [-Wshorten-64-to-32]
 2301 |             while(i>0 && (flag=DIRPROP_FLAG(dirProps[--i]))&MASK_WS) {
      |                               ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubidi.cpp:27:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubidiimp.h:78:31: note: expanded from macro 'DIRPROP_FLAG'
   78 | #define DIRPROP_FLAG(dir) (1UL<<(dir))
      |                            ~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubidi.cpp:2312:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'Flags' (aka 'unsigned int') [-Wshorten-64-to-32]
 2312 |                 flag=DIRPROP_FLAG(dirProps[--i]);
      |                     ~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubidi.cpp:27:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/ubidiimp.h:78:31: note: expanded from macro 'DIRPROP_FLAG'
   78 | #define DIRPROP_FLAG(dir) (1UL<<(dir))
      |                            ~~~^~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/rbbi_cache.cpp:414:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  414 |                 aBoundary = utext_nativeLength(&fBI->fText);
      |                           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/rbbi_cache.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1904:28: note: expanded from macro 'utext_nativeLength'
 1904 | #define utext_nativeLength U_ICU_ENTRY_POINT_RENAME(utext_nativeLength)
      |                            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/rbbi_cache.cpp:6:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:91:1: note: expanded from here
   91 | utext_nativeLength_76
      | ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/putil.cpp:645:12: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  645 |     return U_TIMEZONE;
      |     ~~~~~~ ^~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/putil.cpp:61:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/putilimp.h:136:23: note: expanded from macro 'U_TIMEZONE'
  136 | #   define U_TIMEZONE timezone
      |                       ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/putil.cpp:931:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  931 |                 sizeFileRead = fread(tzInfo->defaultTZBuffer, 1, tzInfo->defaultTZFileSize, tzInfo->defaultTZFilePtr);
      |                              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/putil.cpp:936:65: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  936 |                 sizeFileToRead = sizeFileLeft < MAX_READ_SIZE ? sizeFileLeft : MAX_READ_SIZE;
      |                                ~                                ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/putil.cpp:938:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  938 |                 sizeFileRead = fread(bufferFile, 1, sizeFileToRead, file);
      |                              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/locid.cpp:2652:56: warning: implicit conversion loses integer precision: 'long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2652 |     int32_t offset = start == nullptr ? length : start - fullName;
      |             ~~~~~~                               ~~~~~~^~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/cstring.cpp:230:12: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  230 |     return uprv_strtoul(integerString, &end, radix);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/cstring.cpp:30:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/cstring.h:76:38: note: expanded from macro 'uprv_strtoul'
   76 | #define uprv_strtoul(str, end, base) U_STANDARD_CPP_NAMESPACE strtoul(str, end, base)
      |                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/cstring.cpp:28:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:393:41: note: expanded from macro 'U_STANDARD_CPP_NAMESPACE'
  393 | #define U_STANDARD_CPP_NAMESPACE        ::
      |                                         ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/ucol.cpp:108:12: warning: 'ucol_safeClone_76' is deprecated [-Wdeprecated-declarations]
  108 |     return ucol_safeClone(coll, nullptr, nullptr, status);
      |            ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuin/ucol.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:449:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/urename.h:787:24: note: expanded from macro 'ucol_safeClone'
  787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                        ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuin/ucol.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/ptypes.h:46:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/platform.h:25:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:250:1: note: expanded from here
  250 | ucol_safeClone_76
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuin/ucol.cpp:26:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuin/unicode/coll.h:67:
/Users/admin/builder/spi-builder-workspace/Sources/icuin/unicode/ucol.h:1359:1: note: 'ucol_safeClone_76' has been explicitly marked deprecated here
 1359 | U_DEPRECATED UCollator* U_EXPORT2
      | ^
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuin/ucol.cpp:22:
In file included from /Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/utypes.h:38:
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/Users/admin/builder/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/rematch.cpp:2675:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 2675 |     result = fGCBreakItr->following(pos);
      |                           ~~~~~~~~~ ^~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/persncal.cpp:123:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  123 |     return handleComputeMonthStart(year,0,false, status);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/persncal.cpp:134:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  134 |     return handleComputeMonthStart(year,month,true, status);
      |     ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/persncal.cpp:229:81: warning: implicit conversion loses integer precision: 'long long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  229 |     int64_t farvardin1 = 365LL * (year - 1) + ClockMath::floorDivide(8LL * year + 21, 33);
      |                                               ~~~~~~~~~              ~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/persncal.cpp:230:40: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  230 |     int32_t dayOfYear = daysSinceEpoch - farvardin1; // 0-based
      |             ~~~~~~~~~   ~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/persncal.cpp:250:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  250 |     internalSet(UCAL_YEAR, year);
      |     ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/persncal.cpp:251:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  251 |     internalSet(UCAL_EXTENDED_YEAR, year);
      |     ~~~~~~~~~~~                     ^~~~
6 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/olsontz.cpp:652:87: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  652 |         && arrayEqual(typeOffsets, z->typeOffsets, sizeof(typeOffsets[0]) * typeCount << 1)
      |            ~~~~~~~~~~                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/olsontz.cpp:651:129: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  651 |         && arrayEqual(transitionTimesPost32, z->transitionTimesPost32, sizeof(transitionTimesPost32[0]) * transitionCountPost32 << 1)
      |            ~~~~~~~~~~                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/olsontz.cpp:649:122: warning: implicit conversion loses integer precision: 'unsigned long' to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  649 |         arrayEqual(transitionTimesPre32, z->transitionTimesPre32, sizeof(transitionTimesPre32[0]) * transitionCountPre32 << 1)
      |         ~~~~~~~~~~                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
3 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/number_skeletons.cpp:1651:22: warning: implicit conversion loses integer precision: 'const uint64_t' (aka 'const unsigned long long') to 'uint32_t' (aka 'unsigned int') [-Wshorten-64-to-32]
 1650 |         blueprint_helpers::generateIncrementOption(
      |         ~~~~~~~~~~~~~~~~~
 1651 |                 impl.fIncrement,
      |                 ~~~~~^~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:391:49: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  391 |         CalendarCache::put(&gMonthCache, month, start, status);
      |         ~~~~~~~~~~~~~                           ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:396:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  396 |     return start;
      |     ~~~~~~ ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:581:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  581 |     internalSet(UCAL_DAY_OF_MONTH, dayOfMonth);
      |     ~~~~~~~~~~~                    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:582:35: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  582 |     internalSet(UCAL_DAY_OF_YEAR, dayOfYear);
      |     ~~~~~~~~~~~                   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:739:42: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  739 |         uprv_ceil((days - 29 - yearStart(year, status)) / 29.5 ));
      |                                ~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:745:45: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  745 |     int64_t dayOfMonth = (days - monthStart(year, month, status)) + 1;
      |                                  ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:755:44: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  755 |     int64_t dayOfYear = (days - monthStart(year, 0, status)) + 1;
      |                                 ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:765:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  765 |     internalSet(UCAL_YEAR, year);
      |     ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:766:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  766 |     internalSet(UCAL_EXTENDED_YEAR, year);
      |     ~~~~~~~~~~~                     ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:769:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  769 |     internalSet(UCAL_DAY_OF_MONTH, dayOfMonth);
      |     ~~~~~~~~~~~                    ^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:770:35: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  770 |     internalSet(UCAL_DAY_OF_YEAR, dayOfYear);
      |     ~~~~~~~~~~~                   ^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:942:46: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  942 |         d = days - yearStart(++year, status) + 1;
      |           ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:942:30: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  942 |         d = days - yearStart(++year, status) + 1;
      |                    ~~~~~~~~~ ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:943:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  943 |         int32_t length = yearLength(year, status);
      |                          ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:952:53: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  952 |             int32_t monthLen = handleGetMonthLength(year, month, status);
      |                                ~~~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:955:50: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  955 |                  monthLen = handleGetMonthLength(year, ++month, status)) {
      |                             ~~~~~~~~~~~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:965:26: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  965 |     int32_t dayOfMonth = monthStart(year, month, status);
      |             ~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:965:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  965 |     int32_t dayOfMonth = monthStart(year, month, status);
      |                          ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:966:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  966 |     int32_t dayOfYear = monthStart(year, 0, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:966:36: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  966 |     int32_t dayOfYear = monthStart(year, 0, status);
      |                         ~~~~~~~~~~ ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:982:28: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  982 |     internalSet(UCAL_YEAR, year);
      |     ~~~~~~~~~~~            ^~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/islamcal.cpp:983:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  983 |     internalSet(UCAL_EXTENDED_YEAR, year);
      |     ~~~~~~~~~~~                     ^~~~
22 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/hebrwcal.cpp:244:75: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  244 |                   if (uprv_add32_overflow(year, (month / MONTHS_IN_CYCLE) * YEARS_IN_CYCLE, &year)) {
      |                       ~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/hebrwcal.cpp:269:75: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  269 |                   if (uprv_add32_overflow(year, (month / MONTHS_IN_CYCLE) * YEARS_IN_CYCLE, &year)) {
      |                       ~~~~~~~~~~~~~~~~~~~       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/hebrwcal.cpp:287:27: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  287 |           set(UCAL_MONTH, month);
      |           ~~~             ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/hebrwcal.cpp:471:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  471 |     return day;
      |     ~~~~~~ ^~~
4 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/gregoimp.cpp:39:30: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
   39 |       *remainder = numerator - (quotient * denominator);
      |                  ~ ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/gregoimp.cpp:41:12: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
   41 |     return quotient;
      |     ~~~~~~ ^~~~~~~~
2 warnings generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/chnsecal.cpp:259:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
  259 |     int32_t thisStart = handleComputeMonthStart(extendedYear, month, true, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:1777:24: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1777 |             set(field, value);
      |             ~~~        ^~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:1817:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 1817 |             set(UCAL_MONTH, mon);
      |             ~~~             ^~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3441:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3441 |     int32_t julianDay = handleComputeMonthStart(year, useMonth ? month : 0, useMonth, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3553:41: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3553 |                 int32_t nextJulianDay = handleComputeMonthStart(year+1, 0, false, status); // jd of day before jan 1
      |                         ~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3612:37: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3612 |                         julianDay = handleComputeMonthStart(year-1, 0, false, status); // jd before Jan 1 of previous year
      |                                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3722:25: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3722 |     int32_t jan1Start = handleComputeMonthStart(yearWoy, 0, false, status);
      |             ~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3728:29: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3728 |     int32_t nextJan1Start = handleComputeMonthStart(yearWoyPlus1, 0, false, status); // next year's Jan1 start
      |             ~~~~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3837:73: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3837 |     return handleComputeMonthStart(extendedYear, month+1, true, status) -
      |     ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3838 |         handleComputeMonthStart(extendedYear, month, true, status);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/icuin/calendar.cpp:3844:73: warning: implicit conversion loses integer precision: 'int64_t' (aka 'long long') to 'int32_t' (aka 'int') [-Wshorten-64-to-32]
 3844 |     int32_t result = handleComputeMonthStart(eyear+1, 0, false, status) -
      |             ~~~~~~   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
 3845 |         handleComputeMonthStart(eyear, 0, false, status);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
9 warnings generated.
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "icu",
  "name" : "icu",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "icuuc",
      "targets" : [
        "icuuc"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "icuin",
      "targets" : [
        "icuin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestUnicode",
      "targets" : [
        "TestUnicode"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "icuuc",
      "module_type" : "ClangTarget",
      "name" : "icuuc",
      "path" : "Sources/icuuc",
      "product_memberships" : [
        "icuuc",
        "icuin",
        "TestUnicode"
      ],
      "sources" : [
        "appendable.cpp",
        "bmpset.cpp",
        "brkeng.cpp",
        "brkiter.cpp",
        "bytesinkutil.cpp",
        "bytestream.cpp",
        "bytestrie.cpp",
        "bytestriebuilder.cpp",
        "bytestrieiterator.cpp",
        "caniter.cpp",
        "characterproperties.cpp",
        "chariter.cpp",
        "charstr.cpp",
        "cmemory.cpp",
        "cstr.cpp",
        "cstring.cpp",
        "cwchar.cpp",
        "dictbe.cpp",
        "dictionarydata.cpp",
        "dtintrv.cpp",
        "edits.cpp",
        "emojiprops.cpp",
        "errorcode.cpp",
        "filteredbrk.cpp",
        "filterednormalizer2.cpp",
        "icudataver.cpp",
        "icuplug.cpp",
        "loadednormalizer2impl.cpp",
        "localebuilder.cpp",
        "localematcher.cpp",
        "localeprioritylist.cpp",
        "locavailable.cpp",
        "locbased.cpp",
        "locdispnames.cpp",
        "locdistance.cpp",
        "locdspnm.cpp",
        "locid.cpp",
        "loclikely.cpp",
        "loclikelysubtags.cpp",
        "locmap.cpp",
        "locresdata.cpp",
        "locutil.cpp",
        "lsr.cpp",
        "lstmbe.cpp",
        "messagepattern.cpp",
        "mlbe.cpp",
        "normalizer2.cpp",
        "normalizer2impl.cpp",
        "normlzr.cpp",
        "parsepos.cpp",
        "patternprops.cpp",
        "pluralmap.cpp",
        "propname.cpp",
        "propsvec.cpp",
        "punycode.cpp",
        "putil.cpp",
        "rbbi.cpp",
        "rbbi_cache.cpp",
        "rbbidata.cpp",
        "rbbinode.cpp",
        "rbbirb.cpp",
        "rbbiscan.cpp",
        "rbbisetb.cpp",
        "rbbistbl.cpp",
        "rbbitblb.cpp",
        "resbund.cpp",
        "resbund_cnv.cpp",
        "resource.cpp",
        "restrace.cpp",
        "ruleiter.cpp",
        "schriter.cpp",
        "serv.cpp",
        "servlk.cpp",
        "servlkf.cpp",
        "servls.cpp",
        "servnotf.cpp",
        "servrbf.cpp",
        "servslkf.cpp",
        "sharedobject.cpp",
        "simpleformatter.cpp",
        "static_unicode_sets.cpp",
        "stringpiece.cpp",
        "stringtriebuilder.cpp",
        "uarrsort.cpp",
        "ubidi.cpp",
        "ubidi_props.cpp",
        "ubidiln.cpp",
        "ubiditransform.cpp",
        "ubidiwrt.cpp",
        "ubrk.cpp",
        "ucase.cpp",
        "ucasemap.cpp",
        "ucasemap_titlecase_brkiter.cpp",
        "ucat.cpp",
        "uchar.cpp",
        "ucharstrie.cpp",
        "ucharstriebuilder.cpp",
        "ucharstrieiterator.cpp",
        "uchriter.cpp",
        "ucln_cmn.cpp",
        "ucmndata.cpp",
        "ucnv.cpp",
        "ucnv2022.cpp",
        "ucnv_bld.cpp",
        "ucnv_cb.cpp",
        "ucnv_cnv.cpp",
        "ucnv_ct.cpp",
        "ucnv_err.cpp",
        "ucnv_ext.cpp",
        "ucnv_io.cpp",
        "ucnv_lmb.cpp",
        "ucnv_set.cpp",
        "ucnv_u16.cpp",
        "ucnv_u32.cpp",
        "ucnv_u7.cpp",
        "ucnv_u8.cpp",
        "ucnvbocu.cpp",
        "ucnvdisp.cpp",
        "ucnvhz.cpp",
        "ucnvisci.cpp",
        "ucnvlat1.cpp",
        "ucnvmbcs.cpp",
        "ucnvscsu.cpp",
        "ucnvsel.cpp",
        "ucol_swp.cpp",
        "ucptrie.cpp",
        "ucurr.cpp",
        "udata.cpp",
        "udatamem.cpp",
        "udataswp.cpp",
        "uenum.cpp",
        "uhash.cpp",
        "uhash_us.cpp",
        "uidna.cpp",
        "uinit.cpp",
        "uinvchar.cpp",
        "uiter.cpp",
        "ulist.cpp",
        "uloc.cpp",
        "uloc_keytype.cpp",
        "uloc_tag.cpp",
        "ulocale.cpp",
        "ulocbuilder.cpp",
        "umapfile.cpp",
        "umath.cpp",
        "umutablecptrie.cpp",
        "umutex.cpp",
        "unames.cpp",
        "unifiedcache.cpp",
        "unifilt.cpp",
        "unifunct.cpp",
        "uniset.cpp",
        "uniset_closure.cpp",
        "uniset_props.cpp",
        "unisetspan.cpp",
        "unistr.cpp",
        "unistr_case.cpp",
        "unistr_case_locale.cpp",
        "unistr_cnv.cpp",
        "unistr_props.cpp",
        "unistr_titlecase_brkiter.cpp",
        "unorm.cpp",
        "unormcmp.cpp",
        "uobject.cpp",
        "uprops.cpp",
        "ures_cnv.cpp",
        "uresbund.cpp",
        "uresdata.cpp",
        "usc_impl.cpp",
        "uscript.cpp",
        "uscript_props.cpp",
        "uset.cpp",
        "uset_props.cpp",
        "usetiter.cpp",
        "ushape.cpp",
        "usprep.cpp",
        "ustack.cpp",
        "ustr_cnv.cpp",
        "ustr_titlecase_brkiter.cpp",
        "ustr_wcs.cpp",
        "ustrcase.cpp",
        "ustrcase_locale.cpp",
        "ustrenum.cpp",
        "ustrfmt.cpp",
        "ustring.cpp",
        "ustrtrns.cpp",
        "utext.cpp",
        "utf_impl.cpp",
        "util.cpp",
        "util_props.cpp",
        "utrace.cpp",
        "utrie.cpp",
        "utrie2.cpp",
        "utrie2_builder.cpp",
        "utrie_swap.cpp",
        "uts46.cpp",
        "utypes.cpp",
        "uvector.cpp",
        "uvectr32.cpp",
        "uvectr64.cpp",
        "wintz.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "icuin",
      "module_type" : "ClangTarget",
      "name" : "icuin",
      "path" : "Sources/icuin",
      "product_memberships" : [
        "icuin",
        "TestUnicode"
      ],
      "sources" : [
        "alphaindex.cpp",
        "anytrans.cpp",
        "astro.cpp",
        "basictz.cpp",
        "bocsu.cpp",
        "brktrans.cpp",
        "buddhcal.cpp",
        "calendar.cpp",
        "casetrn.cpp",
        "cecal.cpp",
        "chnsecal.cpp",
        "choicfmt.cpp",
        "coleitr.cpp",
        "coll.cpp",
        "collation.cpp",
        "collationbuilder.cpp",
        "collationcompare.cpp",
        "collationdata.cpp",
        "collationdatabuilder.cpp",
        "collationdatareader.cpp",
        "collationdatawriter.cpp",
        "collationfastlatin.cpp",
        "collationfastlatinbuilder.cpp",
        "collationfcd.cpp",
        "collationiterator.cpp",
        "collationkeys.cpp",
        "collationroot.cpp",
        "collationrootelements.cpp",
        "collationruleparser.cpp",
        "collationsets.cpp",
        "collationsettings.cpp",
        "collationtailoring.cpp",
        "collationweights.cpp",
        "compactdecimalformat.cpp",
        "coptccal.cpp",
        "cpdtrans.cpp",
        "csdetect.cpp",
        "csmatch.cpp",
        "csr2022.cpp",
        "csrecog.cpp",
        "csrmbcs.cpp",
        "csrsbcs.cpp",
        "csrucode.cpp",
        "csrutf8.cpp",
        "curramt.cpp",
        "currfmt.cpp",
        "currpinf.cpp",
        "currunit.cpp",
        "dangical.cpp",
        "datefmt.cpp",
        "dayperiodrules.cpp",
        "dcfmtsym.cpp",
        "decContext.cpp",
        "decNumber.cpp",
        "decimfmt.cpp",
        "displayoptions.cpp",
        "double-conversion-bignum-dtoa.cpp",
        "double-conversion-bignum.cpp",
        "double-conversion-cached-powers.cpp",
        "double-conversion-double-to-string.cpp",
        "double-conversion-fast-dtoa.cpp",
        "double-conversion-string-to-double.cpp",
        "double-conversion-strtod.cpp",
        "dtfmtsym.cpp",
        "dtitvfmt.cpp",
        "dtitvinf.cpp",
        "dtptngen.cpp",
        "dtrule.cpp",
        "erarules.cpp",
        "esctrn.cpp",
        "ethpccal.cpp",
        "fmtable.cpp",
        "fmtable_cnv.cpp",
        "format.cpp",
        "formatted_string_builder.cpp",
        "formattedval_iterimpl.cpp",
        "formattedval_sbimpl.cpp",
        "formattedvalue.cpp",
        "fphdlimp.cpp",
        "fpositer.cpp",
        "funcrepl.cpp",
        "gender.cpp",
        "gregocal.cpp",
        "gregoimp.cpp",
        "hebrwcal.cpp",
        "indiancal.cpp",
        "inputext.cpp",
        "islamcal.cpp",
        "iso8601cal.cpp",
        "japancal.cpp",
        "listformatter.cpp",
        "measfmt.cpp",
        "measunit.cpp",
        "measunit_extra.cpp",
        "measure.cpp",
        "messageformat2.cpp",
        "messageformat2_arguments.cpp",
        "messageformat2_checker.cpp",
        "messageformat2_data_model.cpp",
        "messageformat2_errors.cpp",
        "messageformat2_evaluation.cpp",
        "messageformat2_formattable.cpp",
        "messageformat2_formatter.cpp",
        "messageformat2_function_registry.cpp",
        "messageformat2_parser.cpp",
        "messageformat2_serializer.cpp",
        "msgfmt.cpp",
        "name2uni.cpp",
        "nfrs.cpp",
        "nfrule.cpp",
        "nfsubs.cpp",
        "nortrans.cpp",
        "nultrans.cpp",
        "number_affixutils.cpp",
        "number_asformat.cpp",
        "number_capi.cpp",
        "number_compact.cpp",
        "number_currencysymbols.cpp",
        "number_decimalquantity.cpp",
        "number_decimfmtprops.cpp",
        "number_fluent.cpp",
        "number_formatimpl.cpp",
        "number_grouping.cpp",
        "number_integerwidth.cpp",
        "number_longnames.cpp",
        "number_mapper.cpp",
        "number_modifiers.cpp",
        "number_multiplier.cpp",
        "number_notation.cpp",
        "number_output.cpp",
        "number_padding.cpp",
        "number_patternmodifier.cpp",
        "number_patternstring.cpp",
        "number_rounding.cpp",
        "number_scientific.cpp",
        "number_simple.cpp",
        "number_skeletons.cpp",
        "number_symbolswrapper.cpp",
        "number_usageprefs.cpp",
        "number_utils.cpp",
        "numfmt.cpp",
        "numparse_affixes.cpp",
        "numparse_compositions.cpp",
        "numparse_currency.cpp",
        "numparse_decimal.cpp",
        "numparse_impl.cpp",
        "numparse_parsednumber.cpp",
        "numparse_scientific.cpp",
        "numparse_symbols.cpp",
        "numparse_validators.cpp",
        "numrange_capi.cpp",
        "numrange_fluent.cpp",
        "numrange_impl.cpp",
        "numsys.cpp",
        "olsontz.cpp",
        "persncal.cpp",
        "pluralranges.cpp",
        "plurfmt.cpp",
        "plurrule.cpp",
        "quant.cpp",
        "quantityformatter.cpp",
        "rbnf.cpp",
        "rbt.cpp",
        "rbt_data.cpp",
        "rbt_pars.cpp",
        "rbt_rule.cpp",
        "rbt_set.cpp",
        "rbtz.cpp",
        "regexcmp.cpp",
        "regeximp.cpp",
        "regexst.cpp",
        "regextxt.cpp",
        "region.cpp",
        "reldatefmt.cpp",
        "reldtfmt.cpp",
        "rematch.cpp",
        "remtrans.cpp",
        "repattrn.cpp",
        "rulebasedcollator.cpp",
        "scientificnumberformatter.cpp",
        "scriptset.cpp",
        "search.cpp",
        "selfmt.cpp",
        "sharedbreakiterator.cpp",
        "simpletz.cpp",
        "smpdtfmt.cpp",
        "smpdtfst.cpp",
        "sortkey.cpp",
        "standardplural.cpp",
        "string_segment.cpp",
        "strmatch.cpp",
        "strrepl.cpp",
        "stsearch.cpp",
        "taiwncal.cpp",
        "timezone.cpp",
        "titletrn.cpp",
        "tmunit.cpp",
        "tmutamt.cpp",
        "tmutfmt.cpp",
        "tolowtrn.cpp",
        "toupptrn.cpp",
        "translit.cpp",
        "transreg.cpp",
        "tridpars.cpp",
        "tzfmt.cpp",
        "tzgnames.cpp",
        "tznames.cpp",
        "tznames_impl.cpp",
        "tzrule.cpp",
        "tztrans.cpp",
        "ucal.cpp",
        "ucln_in.cpp",
        "ucol.cpp",
        "ucol_res.cpp",
        "ucol_sit.cpp",
        "ucoleitr.cpp",
        "ucsdet.cpp",
        "udat.cpp",
        "udateintervalformat.cpp",
        "udatpg.cpp",
        "ufieldpositer.cpp",
        "uitercollationiterator.cpp",
        "ulistformatter.cpp",
        "ulocdata.cpp",
        "umsg.cpp",
        "unesctrn.cpp",
        "uni2name.cpp",
        "units_complexconverter.cpp",
        "units_converter.cpp",
        "units_data.cpp",
        "units_router.cpp",
        "unum.cpp",
        "unumsys.cpp",
        "upluralrules.cpp",
        "uregex.cpp",
        "uregexc.cpp",
        "uregion.cpp",
        "usearch.cpp",
        "uspoof.cpp",
        "uspoof_build.cpp",
        "uspoof_conf.cpp",
        "uspoof_impl.cpp",
        "utf16collationiterator.cpp",
        "utf8collationiterator.cpp",
        "utmscale.cpp",
        "utrans.cpp",
        "vtzone.cpp",
        "vzone.cpp",
        "windtfmt.cpp",
        "winnmfmt.cpp",
        "wintzimpl.cpp",
        "zonemeta.cpp",
        "zrule.cpp",
        "ztrans.cpp"
      ],
      "target_dependencies" : [
        "icuuc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestUnicode",
      "module_type" : "SwiftTarget",
      "name" : "TestUnicode",
      "path" : "Sources/TestUnicode",
      "product_memberships" : [
        "TestUnicode"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "icuin"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.10"
}
Done.