Build Information
Successful build of FoundationICU, reference main (e8538d), with Swift 6.2 for macOS (SPM) on 26 Jun 2026 12:52:44 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: undefined version: run 'make version' to update
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-foundation-icu.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/swiftlang/swift-foundation-icu
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at e8538d2 Merge pull request #100 from swiftlang/automerge/merge-main-2026-05-27_10-23
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
e8538d259340dd5b8c261f539f2693d094fe2dac
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.2
Building package at path: $PWD
https://github.com/swiftlang/swift-foundation-icu.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64
Building for debugging...
[0/476] Compiling wintz.cpp
[1/476] Compiling aaplbfct.cpp
[1/476] Compiling appendable.cpp
[3/476] Compiling uvector.cpp
[4/476] Compiling uvectr64.cpp
[5/476] Compiling bmpset.cpp
[6/476] Compiling ustdio.cpp
[7/476] Compiling uscanf_p.cpp
[8/476] Compiling brkiter.cpp
[9/476] Compiling brkeng.cpp
[10/476] Compiling ustream.cpp
[11/476] Compiling alphaindex.cpp
[12/476] Compiling astro.cpp
[13/476] Compiling ufmt_cmn.cpp
[14/476] Compiling uscanf.cpp
[15/476] Compiling uprntf_p.cpp
[16/476] Compiling wintzimpl.cpp
[17/476] Compiling winnmfmt.cpp
[18/476] Compiling ufile.cpp
[19/476] Compiling windtfmt.cpp
[20/476] Compiling uprintf.cpp
[21/476] Compiling ucln_io.cpp
[22/476] Compiling utmscale.cpp
[23/476] Compiling sscanf.cpp
[24/476] Compiling ztrans.cpp
[25/476] Compiling sprintf.cpp
[26/476] Compiling locbund.cpp
[27/476] Compiling zrule.cpp
[28/476] Compiling zonemeta.cpp
[29/476] Compiling vzone.cpp
[30/476] Compiling utrans.cpp
[31/476] Compiling vtzone.cpp
[32/476] Compiling uspoof_impl.cpp
[33/476] Compiling utf8collationiterator.cpp
[34/476] Compiling uspoof_build.cpp
[35/476] Compiling utf16collationiterator.cpp
[36/476] Compiling uspoof_conf.cpp
[37/476] Compiling uspoof.cpp
[38/476] Compiling uregion.cpp
[39/476] Compiling uregexc.cpp
[40/476] Compiling uplrule.cpp
[41/476] Compiling usearch.cpp
[42/476] Compiling uregex.cpp
[43/476] Compiling unumsys.cpp
[44/476] Compiling upluralrules.cpp
[45/476] Compiling unum.cpp
[46/476] Compiling units_router.cpp
[47/476] Compiling units_data.cpp
[48/476] Compiling units_converter.cpp
[49/476] Compiling uni2name.cpp
[50/476] Compiling units_complexconverter.cpp
[51/476] Compiling unesctrn.cpp
[52/476] Compiling ufieldpositer.cpp
[53/476] Compiling umsg.cpp
[54/476] Compiling ulistformatter.cpp
[55/476] Compiling udatintv.cpp
[56/476] Compiling ucsdet.cpp
[57/476] Compiling udatpg.cpp
[58/476] Compiling uitercollationiterator.cpp
[59/476] Compiling udateintervalformat.cpp
[60/476] Compiling udat.cpp
[61/476] Compiling ucln_in.cpp
[62/476] Compiling ucoleitr.cpp
[63/476] Compiling ucol_sit.cpp
[64/476] Compiling uatimezone.cpp
[65/476] Compiling ucol.cpp
[66/476] Compiling ucal.cpp
[67/476] Compiling ucol_res.cpp
[68/476] Compiling uatimeunitformat.cpp
[69/476] Compiling uameasureformat.cpp
[70/476] Compiling tztrans.cpp
[71/476] Compiling tzrule.cpp
[72/476] Compiling tznames.cpp
[73/476] Compiling tznames_impl.cpp
[74/476] Compiling tridpars.cpp
[75/476] Compiling tzgnames.cpp
[76/476] Compiling transreg.cpp
[77/476] Compiling tzfmt.cpp
[78/476] Compiling toupptrn.cpp
[79/476] Compiling tolowtrn.cpp
[80/476] Compiling translit.cpp
[81/476] Compiling tmutamt.cpp
[82/476] Compiling tmutfmt.cpp
[83/476] Compiling tmunit.cpp
[84/476] Compiling titletrn.cpp
[85/476] Compiling taiwncal.cpp
[86/476] Compiling strrepl.cpp
[87/476] Compiling strmatch.cpp
[88/476] Compiling timezone.cpp
[89/476] Compiling string_segment.cpp
[90/476] Compiling stsearch.cpp
[91/476] Compiling standardplural.cpp
[92/476] Compiling smpdtfst.cpp
[93/476] Compiling sortkey.cpp
[94/476] Compiling sharedbreakiterator.cpp
[95/476] Compiling scriptset.cpp
[96/476] Compiling selfmt.cpp
[97/476] Compiling simpletz.cpp
[98/476] Compiling search.cpp
[99/476] Compiling scientificnumberformatter.cpp
[100/476] Compiling smpdtfmt.cpp
[101/476] Compiling repattrn.cpp
[102/476] Compiling remtrans.cpp
[103/476] Compiling rulebasedcollator.cpp
[104/476] Compiling reldtfmt.cpp
[105/476] Compiling regextxt.cpp
[106/476] Compiling region.cpp
[107/476] Compiling rematch.cpp
[108/476] Compiling regeximp.cpp
[109/476] Compiling regexst.cpp
[110/476] Compiling reldatefmt.cpp
[111/476] Compiling rbtz.cpp
[112/476] Compiling regexcmp.cpp
[113/476] Compiling rbt_set.cpp
[114/476] Compiling rbt_rule.cpp
[115/476] Compiling rbt_pars.cpp
[116/476] Compiling rbt_data.cpp
[117/476] Compiling rbt.cpp
[118/476] Compiling quantityformatter.cpp
[119/476] Compiling quant.cpp
[120/476] Compiling rbnf.cpp
[121/476] Compiling plurfmt.cpp
[122/476] Compiling pluralranges.cpp
[123/476] Compiling persncal.cpp
[124/476] Compiling plurrule.cpp
[125/476] Compiling numsys.cpp
[126/476] Compiling olsontz.cpp
[127/476] Compiling numrange_impl.cpp
[128/476] Compiling numrange_fluent.cpp
[129/476] Compiling numrange_capi.cpp
[130/476] Compiling numparse_validators.cpp
[131/476] Compiling numparse_symbols.cpp
[132/476] Compiling numparse_scientific.cpp
[133/476] Compiling numparse_parsednumber.cpp
[134/476] Compiling numparse_decimal.cpp
[135/476] Compiling numparse_impl.cpp
[136/476] Compiling numparse_currency.cpp
[137/476] Compiling numparse_compositions.cpp
[138/476] Compiling numparse_affixes.cpp
[139/476] Compiling number_utils.cpp
[140/476] Compiling numfmt.cpp
[141/476] Compiling number_symbolswrapper.cpp
[142/476] Compiling number_usageprefs.cpp
[143/476] Compiling number_scientific.cpp
[144/476] Compiling number_simple.cpp
[145/476] Compiling number_rounding.cpp
[146/476] Compiling number_skeletons.cpp
[147/476] Compiling number_patternstring.cpp
[148/476] Compiling number_padding.cpp
[149/476] Compiling number_patternmodifier.cpp
[150/476] Compiling number_notation.cpp
[151/476] Compiling number_output.cpp
[152/476] Compiling number_multiplier.cpp
[153/476] Compiling number_modifiers.cpp
[154/476] Compiling number_integerwidth.cpp
[155/476] Compiling number_mapper.cpp
[156/476] Compiling number_grouping.cpp
[157/476] Compiling number_longnames.cpp
[158/476] Compiling number_formatimpl.cpp
[159/476] Compiling number_decimfmtprops.cpp
[160/476] Compiling number_fluent.cpp
[161/476] Compiling number_decimalquantity.cpp
[162/476] Compiling number_currencysymbols.cpp
[163/476] Compiling number_compact.cpp
[164/476] Compiling number_capi.cpp
[165/476] Compiling number_asformat.cpp
[166/476] Compiling nultrans.cpp
[167/476] Compiling number_affixutils.cpp
[168/476] Compiling nortrans.cpp
[169/476] Compiling nfrs.cpp
[170/476] Compiling name2uni.cpp
[171/476] Compiling nfsubs.cpp
[172/476] Compiling measure.cpp
[173/476] Compiling nfrule.cpp
[174/476] Compiling measunit.cpp
[175/476] Compiling measunit_extra.cpp
[176/476] Compiling msgfmt.cpp
[177/476] Compiling measfmt.cpp
[178/476] Compiling listformatter.cpp
[179/476] Compiling inputext.cpp
[180/476] Compiling iso8601cal.cpp
[181/476] Compiling japancal.cpp
[182/476] Compiling indiancal.cpp
[183/476] Compiling islamcal.cpp
[184/476] Compiling gregoimp.cpp
[185/476] Compiling icuin40shim.cpp
[186/476] Compiling fpositer.cpp
[187/476] Compiling hebrwcal.cpp
[188/476] Compiling funcrepl.cpp
[189/476] Compiling gregocal.cpp
[190/476] Compiling gender.cpp
[191/476] Compiling hinducal.cpp
[192/476] Compiling fphdlimp.cpp
[193/476] Compiling formattedvalue.cpp
[194/476] Compiling dtrule.cpp
[195/476] Compiling formattedval_iterimpl.cpp
[196/476] Compiling formatted_string_builder.cpp
[197/476] Compiling formattedval_sbimpl.cpp
[198/476] Compiling fmtable_cnv.cpp
[199/476] Compiling format.cpp
[200/476] Compiling ethpccal.cpp
[201/476] Compiling double-conversion-strtod.cpp
[202/476] Compiling esctrn.cpp
[203/476] Compiling fmtable.cpp
[204/476] Compiling double-conversion-fast-dtoa.cpp
[205/476] Compiling double-conversion-string-to-double.cpp
[206/476] Compiling double-conversion-cached-powers.cpp
[207/476] Compiling erarules.cpp
[208/476] Compiling double-conversion-bignum-dtoa.cpp
[209/476] Compiling decContext.cpp
[210/476] Compiling dtitvinf.cpp
[211/476] Compiling displayoptions.cpp
[212/476] Compiling double-conversion-double-to-string.cpp
[213/476] Compiling double-conversion-bignum.cpp
[214/476] Compiling dtptngen.cpp
[215/476] Compiling dtitvfmt.cpp
[216/476] Compiling dtfmtsym.cpp
[217/476] Compiling decNumber.cpp
[218/476] Compiling csrutf8.cpp
[219/476] Compiling csrucode.cpp
[220/476] Compiling decimfmt.cpp
[221/476] Compiling dcfmtsym.cpp
[222/476] Compiling dayperiodrules.cpp
[223/476] Compiling currunit.cpp
[224/476] Compiling csrecog.cpp
[225/476] Compiling currpinf.cpp
[226/476] Compiling datefmt.cpp
[227/476] Compiling currfmt.cpp
[228/476] Compiling csrsbcs.cpp
[229/476] Compiling curramt.cpp
[230/476] Compiling dangical.cpp
[231/476] Compiling csrmbcs.cpp
[232/476] Compiling csr2022.cpp
[233/476] Compiling csmatch.cpp
[234/476] Compiling collationweights.cpp
[235/476] Compiling csdetect.cpp
[236/476] Compiling collationrootelements.cpp
[237/476] Compiling cpdtrans.cpp
[238/476] Compiling coptccal.cpp
[239/476] Compiling collationfcd.cpp
[240/476] Compiling compactdecimalformat.cpp
[241/476] Compiling collationtailoring.cpp
[242/476] Compiling collationsettings.cpp
[243/476] Compiling collationsets.cpp
[244/476] Compiling collationruleparser.cpp
[245/476] Compiling collationroot.cpp
[246/476] Compiling collationkeys.cpp
[247/476] Compiling collationiterator.cpp
[248/476] Compiling collation.cpp
[249/476] Compiling collationfastlatinbuilder.cpp
[250/476] Compiling collationfastlatin.cpp
[251/476] Compiling collationdatawriter.cpp
[252/476] Compiling collationdatareader.cpp
[253/476] Compiling collationdata.cpp
[254/476] Compiling collationdatabuilder.cpp
[255/476] Compiling collationcompare.cpp
[256/476] Compiling choicfmt.cpp
[257/476] Compiling cecal.cpp
[258/476] Compiling collationbuilder.cpp
[259/476] Compiling coll.cpp
[260/476] Compiling coleitr.cpp
[261/476] Compiling casetrn.cpp
[262/476] Compiling chnsecal.cpp
[263/476] Compiling utypes.cpp
[264/476] Compiling buddhcal.cpp
[265/476] Compiling brktrans.cpp
[266/476] Compiling bocsu.cpp
[267/476] Compiling uvectr32.cpp
[268/476] Compiling utrie_swap.cpp
[269/476] Compiling basictz.cpp
[270/476] Compiling utrie2_builder.cpp
[271/476] Compiling utf_impl.cpp
[272/476] Compiling calendar.cpp
[273/476] Compiling anytrans.cpp
[274/476] Compiling utrie2.cpp
[275/476] Compiling utrace.cpp
[276/476] Compiling uts46.cpp
[277/476] Compiling utrie.cpp
[278/476] Compiling util_props.cpp
[279/476] Compiling ustrtrns.cpp
[280/476] Compiling ustrfmt.cpp
[280/476] Compiling ustring.cpp
[282/476] Compiling util.cpp
[283/476] Compiling utext.cpp
[284/476] Compiling ustr_wcs.cpp
[285/476] Compiling ustrenum.cpp
[286/476] Compiling ustrcase_locale.cpp
[287/476] Compiling ustrcase.cpp
[288/476] Compiling ustack.cpp
[289/476] Compiling ustr_titlecase_brkiter.cpp
[290/476] Compiling ushape.cpp
[291/476] Compiling ustr_cnv.cpp
[292/476] Compiling usprep.cpp
[293/476] Compiling usetiter.cpp
[294/476] Compiling uset_props.cpp
[295/476] Compiling uset.cpp
[296/476] Compiling usc_impl.cpp
[297/476] Compiling uscript_props.cpp
[298/476] Compiling uscript.cpp
[299/476] Compiling uobject.cpp
[300/476] Compiling uresdata.cpp
[301/476] Compiling ures_cnv.cpp
[302/476] Compiling urbtok.cpp
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:2942:13: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
2942 | sprintf(countryLocale, "und_%s", country);
| ^
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
| ^
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:2953:17: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
2953 | sprintf(countryLocale, "%s_%s_%s", language, script, countryAndParameters);
| ^
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
| ^
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/uresbund.cpp:2984:25: warning: 'sprintf' is deprecated: This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead. [-Wdeprecated-declarations]
2984 | sprintf(countryLocale, "%s_%s_%s", language, script, countryAndParameters);
| ^
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/_stdio.h:278:1: note: 'sprintf' has been explicitly marked deprecated here
278 | __deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of sprintf(3), it is highly recommended that you use snprintf(3) instead.")
| ^
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/usr/include/sys/cdefs.h:227:48: note: expanded from macro '__deprecated_msg'
227 | #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg)))
| ^
3 warnings generated.
[303/476] Compiling uresbund.cpp
[304/476] Compiling uprops.cpp
[305/476] Compiling unistr_titlecase_brkiter.cpp
[306/476] Compiling unormcmp.cpp
[307/476] Compiling unorm.cpp
[308/476] Compiling unistr_props.cpp
[309/476] Compiling unifunct.cpp
[310/476] Compiling unifilt.cpp
[311/476] Compiling unistr_cnv.cpp
[312/476] Compiling unistr_case_locale.cpp
[313/476] Compiling unistr_case.cpp
[314/476] Compiling umath.cpp
[315/476] Compiling unisetspan.cpp
[316/476] Compiling unistr.cpp
[317/476] Compiling uniset_closure.cpp
[318/476] Compiling uniset_props.cpp
[319/476] Compiling uniset.cpp
[320/476] Compiling umutablecptrie.cpp
[321/476] Compiling unifiedcache.cpp
[322/476] Compiling umapfile.cpp
[323/476] Compiling unames.cpp
[324/476] Compiling umutex.cpp
[325/476] Compiling ulist.cpp
[326/476] Compiling ulocdata.cpp
[327/476] Compiling ulocbuilder.cpp
[328/476] Compiling ulocale.cpp
[329/476] Compiling uloc_tag.cpp
[330/476] Compiling uloc_keytype.cpp
[331/476] Compiling uinvchar.cpp
[332/476] Compiling uiter.cpp
[333/476] Compiling uinit.cpp
[334/476] Compiling uloc.cpp
[335/476] Compiling uenum.cpp
[336/476] Compiling uhash_us.cpp
[337/476] Compiling uhash.cpp
[338/476] Compiling udataswp.cpp
[339/476] Compiling uidna.cpp
[340/476] Compiling udatamem.cpp
[341/476] Compiling ucptrie.cpp
[342/476] Compiling ucol_swp.cpp
[343/476] Compiling udata.cpp
[344/476] Compiling ucurr.cpp
[345/476] Compiling ucnvsel.cpp
[346/476] Compiling ucnvlat1.cpp
[347/476] Compiling ucnvscsu.cpp
[348/476] Compiling ucnvhz.cpp
[349/476] Compiling ucnvisci.cpp
[350/476] Compiling ucnvdisp.cpp
[351/476] Compiling ucnvmbcs.cpp
[352/476] Compiling ucnvbocu.cpp
[353/476] Compiling ucnv_u8.cpp
[354/476] Compiling ucnv_u32.cpp
[355/476] Compiling ucnv_u7.cpp
[356/476] Compiling ucnv_set.cpp
[357/476] Compiling ucnv_u16.cpp
[358/476] Compiling ucnv_lmb.cpp
[359/476] Compiling ucnv_io.cpp
[360/476] Compiling ucnv_ext.cpp
[361/476] Compiling ucnv_err.cpp
[362/476] Compiling ucnv_ct.cpp
[363/476] Compiling ucnv_cnv.cpp
[364/476] Compiling ucnv_cb.cpp
[365/476] Compiling ucmndata.cpp
[366/476] Compiling ucnv_bld.cpp
[367/476] Compiling ucnv2022.cpp
[368/476] Compiling ucln_cmn.cpp
[369/476] Compiling ucnv.cpp
[370/476] Compiling uchriter.cpp
[371/476] Compiling ucharstrieiterator.cpp
[372/476] Compiling ucharstriebuilder.cpp
[373/476] Compiling ucharstrie.cpp
[374/476] Compiling ucat.cpp
[375/476] Compiling uchar.cpp
[376/476] Compiling ucasemap_titlecase_brkiter.cpp
[377/476] Compiling ubiditransform.cpp
[378/476] Compiling ubidiwrt.cpp
[379/476] Compiling ubrk.cpp
[380/476] Compiling ucasemap.cpp
[381/476] Compiling ucase.cpp
[382/476] Compiling ubidiln.cpp
[383/476] Compiling servslkf.cpp
[384/476] Compiling ubidi_props.cpp
[385/476] Compiling servrbf.cpp
[386/476] Compiling uarrsort.cpp
[387/476] Compiling servnotf.cpp
[388/476] Compiling servls.cpp
[389/476] Compiling stringtriebuilder.cpp
[390/476] Compiling servlkf.cpp
[391/476] Compiling servlk.cpp
[392/476] Compiling restrace.cpp
[393/476] Compiling ubidi.cpp
[394/476] Compiling stringpiece.cpp
[395/476] Compiling simpleformatter.cpp
[396/476] Compiling static_unicode_sets.cpp
[397/476] Compiling serv.cpp
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1070:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
1070 | LocaleIDInfo prefLangInfos[preferredLanguagesCount];
| ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1070:32: note: function parameter 'preferredLanguagesCount' with unknown value cannot be used in a constant expression
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1038:35: note: declared here
1038 | int32_t preferredLanguagesCount,
| ^
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1071:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
1071 | LocaleIDInfo availLocInfos[availableLocalizationsCount];
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1071:32: note: function parameter 'availableLocalizationsCount' with unknown value cannot be used in a constant expression
/Users/admin/builder/spi-builder-workspace/icuSources/common/ualoc.cpp:1040:35: note: declared here
1040 | int32_t availableLocalizationsCount,
| ^
2 warnings generated.
[398/476] Compiling ualoc.cpp
[399/476] Compiling sharedobject.cpp
[400/476] Compiling schriter.cpp
[401/476] Compiling ruleiter.cpp
[402/476] Compiling resource.cpp
[403/476] Compiling resbund_cnv.cpp
[404/476] Compiling resbund.cpp
[405/476] Compiling rbtok.cpp
[406/476] Compiling rbbistbl.cpp
[407/476] Compiling rbbistbl57.cpp
[408/476] Compiling rbbitblb57.cpp
[409/476] Compiling rbbitblb.cpp
[410/476] Compiling rbbisetb.cpp
[411/476] Compiling rbbisetb57.cpp
[412/476] Compiling rbbiscan57.cpp
[413/476] Compiling rbbiscan.cpp
[414/476] Compiling rbbirb57.cpp
[415/476] Compiling rbbirb.cpp
[416/476] Compiling rbbinode.cpp
[417/476] Compiling rbbidata57.cpp
[418/476] Compiling rbbidata.cpp
[419/476] Compiling rbbi_cache.cpp
[420/476] Compiling punycode.cpp
[421/476] Compiling parsepos.cpp
[422/476] Compiling rbbi57.cpp
[423/476] Compiling propsvec.cpp
[424/476] Compiling putil.cpp
[425/476] Compiling rbbi.cpp
[426/476] Compiling pluralmap.cpp
[427/476] Compiling patternprops.cpp
[428/476] Compiling propname.cpp
[429/476] Compiling normlzr.cpp
[430/476] Compiling normalizer2.cpp
[431/476] Compiling mlbe.cpp
[432/476] Compiling normalizer2impl.cpp
[433/476] Compiling lsr.cpp
[434/476] Compiling messagepattern.cpp
[435/476] Compiling lstmbe.cpp
[436/476] Compiling locresdata.cpp
[437/476] Compiling locmap.cpp
[438/476] Compiling locutil.cpp
[439/476] Compiling loclikelysubtags.cpp
[440/476] Compiling loclikely.cpp
[441/476] Compiling locdistance.cpp
[442/476] Compiling locdispnames.cpp
[443/476] Compiling locdspnm.cpp
[444/476] Compiling icuplug.cpp
[445/476] Compiling locid.cpp
[446/476] Compiling locbased.cpp
[447/476] Compiling localsvc.cpp
[448/476] Compiling localeprioritylist.cpp
[449/476] Compiling locavailable.cpp
[450/476] Compiling errorcode.cpp
[451/476] Compiling dtintrv.cpp
[452/476] Compiling localematcher.cpp
[453/476] Compiling localebuilder.cpp
[454/476] Compiling icudataver.cpp
[455/476] Compiling cwchar.cpp
[456/476] Compiling loadednormalizer2impl.cpp
[457/476] Compiling filterednormalizer2.cpp
[458/476] Compiling emojiprops.cpp
[459/476] Compiling edits.cpp
[460/476] Compiling filteredbrk.cpp
[461/476] Compiling dictionarydata.cpp
[462/476] Compiling cstring.cpp
[463/476] Compiling cmemory.cpp
[464/476] Compiling cstr.cpp
[465/476] Compiling dictbe.cpp
[466/476] Compiling charstr.cpp
[467/476] Compiling chariter.cpp
[468/476] Compiling bytestrieiterator.cpp
[469/476] Compiling characterproperties.cpp
[470/476] Compiling bytestrie.cpp
[471/476] Compiling bytestriebuilder.cpp
[472/476] Compiling caniter.cpp
[473/476] Compiling bytestream.cpp
[474/476] Compiling bytesinkutil.cpp
[475/476] Compiling icu_packaged_data.cpp
Build complete! (50.13s)
Build complete.
{
"cxx_language_standard" : "c++17",
"dependencies" : [
],
"manifest_display_name" : "FoundationICU",
"name" : "FoundationICU",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "_FoundationICU",
"targets" : [
"_FoundationICU"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "_FoundationICU",
"module_type" : "ClangTarget",
"name" : "_FoundationICU",
"path" : "icuSources",
"product_memberships" : [
"_FoundationICU"
],
"sources" : [
"common/aaplbfct.cpp",
"common/appendable.cpp",
"common/bmpset.cpp",
"common/brkeng.cpp",
"common/brkiter.cpp",
"common/bytesinkutil.cpp",
"common/bytestream.cpp",
"common/bytestrie.cpp",
"common/bytestriebuilder.cpp",
"common/bytestrieiterator.cpp",
"common/caniter.cpp",
"common/characterproperties.cpp",
"common/chariter.cpp",
"common/charstr.cpp",
"common/cmemory.cpp",
"common/cstr.cpp",
"common/cstring.cpp",
"common/cwchar.cpp",
"common/dictbe.cpp",
"common/dictionarydata.cpp",
"common/dtintrv.cpp",
"common/edits.cpp",
"common/emojiprops.cpp",
"common/errorcode.cpp",
"common/filteredbrk.cpp",
"common/filterednormalizer2.cpp",
"common/icu_packaged_data.cpp",
"common/icudataver.cpp",
"common/icuplug.cpp",
"common/loadednormalizer2impl.cpp",
"common/localebuilder.cpp",
"common/localematcher.cpp",
"common/localeprioritylist.cpp",
"common/localsvc.cpp",
"common/locavailable.cpp",
"common/locbased.cpp",
"common/locdispnames.cpp",
"common/locdistance.cpp",
"common/locdspnm.cpp",
"common/locid.cpp",
"common/loclikely.cpp",
"common/loclikelysubtags.cpp",
"common/locmap.cpp",
"common/locresdata.cpp",
"common/locutil.cpp",
"common/lsr.cpp",
"common/lstmbe.cpp",
"common/messagepattern.cpp",
"common/mlbe.cpp",
"common/normalizer2.cpp",
"common/normalizer2impl.cpp",
"common/normlzr.cpp",
"common/parsepos.cpp",
"common/patternprops.cpp",
"common/pluralmap.cpp",
"common/propname.cpp",
"common/propsvec.cpp",
"common/punycode.cpp",
"common/putil.cpp",
"common/rbbi.cpp",
"common/rbbi57.cpp",
"common/rbbi_cache.cpp",
"common/rbbidata.cpp",
"common/rbbidata57.cpp",
"common/rbbinode.cpp",
"common/rbbirb.cpp",
"common/rbbirb57.cpp",
"common/rbbiscan.cpp",
"common/rbbiscan57.cpp",
"common/rbbisetb.cpp",
"common/rbbisetb57.cpp",
"common/rbbistbl.cpp",
"common/rbbistbl57.cpp",
"common/rbbitblb.cpp",
"common/rbbitblb57.cpp",
"common/rbtok.cpp",
"common/resbund.cpp",
"common/resbund_cnv.cpp",
"common/resource.cpp",
"common/restrace.cpp",
"common/ruleiter.cpp",
"common/schriter.cpp",
"common/serv.cpp",
"common/servlk.cpp",
"common/servlkf.cpp",
"common/servls.cpp",
"common/servnotf.cpp",
"common/servrbf.cpp",
"common/servslkf.cpp",
"common/sharedobject.cpp",
"common/simpleformatter.cpp",
"common/static_unicode_sets.cpp",
"common/stringpiece.cpp",
"common/stringtriebuilder.cpp",
"common/ualoc.cpp",
"common/uarrsort.cpp",
"common/ubidi.cpp",
"common/ubidi_props.cpp",
"common/ubidiln.cpp",
"common/ubiditransform.cpp",
"common/ubidiwrt.cpp",
"common/ubrk.cpp",
"common/ucase.cpp",
"common/ucasemap.cpp",
"common/ucasemap_titlecase_brkiter.cpp",
"common/ucat.cpp",
"common/uchar.cpp",
"common/ucharstrie.cpp",
"common/ucharstriebuilder.cpp",
"common/ucharstrieiterator.cpp",
"common/uchriter.cpp",
"common/ucln_cmn.cpp",
"common/ucmndata.cpp",
"common/ucnv.cpp",
"common/ucnv2022.cpp",
"common/ucnv_bld.cpp",
"common/ucnv_cb.cpp",
"common/ucnv_cnv.cpp",
"common/ucnv_ct.cpp",
"common/ucnv_err.cpp",
"common/ucnv_ext.cpp",
"common/ucnv_io.cpp",
"common/ucnv_lmb.cpp",
"common/ucnv_set.cpp",
"common/ucnv_u16.cpp",
"common/ucnv_u32.cpp",
"common/ucnv_u7.cpp",
"common/ucnv_u8.cpp",
"common/ucnvbocu.cpp",
"common/ucnvdisp.cpp",
"common/ucnvhz.cpp",
"common/ucnvisci.cpp",
"common/ucnvlat1.cpp",
"common/ucnvmbcs.cpp",
"common/ucnvscsu.cpp",
"common/ucnvsel.cpp",
"common/ucol_swp.cpp",
"common/ucptrie.cpp",
"common/ucurr.cpp",
"common/udata.cpp",
"common/udatamem.cpp",
"common/udataswp.cpp",
"common/uenum.cpp",
"common/uhash.cpp",
"common/uhash_us.cpp",
"common/uidna.cpp",
"common/uinit.cpp",
"common/uinvchar.cpp",
"common/uiter.cpp",
"common/ulist.cpp",
"common/uloc.cpp",
"common/uloc_keytype.cpp",
"common/uloc_tag.cpp",
"common/ulocale.cpp",
"common/ulocbuilder.cpp",
"common/ulocdata.cpp",
"common/umapfile.cpp",
"common/umath.cpp",
"common/umutablecptrie.cpp",
"common/umutex.cpp",
"common/unames.cpp",
"common/unifiedcache.cpp",
"common/unifilt.cpp",
"common/unifunct.cpp",
"common/uniset.cpp",
"common/uniset_closure.cpp",
"common/uniset_props.cpp",
"common/unisetspan.cpp",
"common/unistr.cpp",
"common/unistr_case.cpp",
"common/unistr_case_locale.cpp",
"common/unistr_cnv.cpp",
"common/unistr_props.cpp",
"common/unistr_titlecase_brkiter.cpp",
"common/unorm.cpp",
"common/unormcmp.cpp",
"common/uobject.cpp",
"common/uprops.cpp",
"common/urbtok.cpp",
"common/ures_cnv.cpp",
"common/uresbund.cpp",
"common/uresdata.cpp",
"common/usc_impl.cpp",
"common/uscript.cpp",
"common/uscript_props.cpp",
"common/uset.cpp",
"common/uset_props.cpp",
"common/usetiter.cpp",
"common/ushape.cpp",
"common/usprep.cpp",
"common/ustack.cpp",
"common/ustr_cnv.cpp",
"common/ustr_titlecase_brkiter.cpp",
"common/ustr_wcs.cpp",
"common/ustrcase.cpp",
"common/ustrcase_locale.cpp",
"common/ustrenum.cpp",
"common/ustrfmt.cpp",
"common/ustring.cpp",
"common/ustrtrns.cpp",
"common/utext.cpp",
"common/utf_impl.cpp",
"common/util.cpp",
"common/util_props.cpp",
"common/utrace.cpp",
"common/utrie.cpp",
"common/utrie2.cpp",
"common/utrie2_builder.cpp",
"common/utrie_swap.cpp",
"common/uts46.cpp",
"common/utypes.cpp",
"common/uvector.cpp",
"common/uvectr32.cpp",
"common/uvectr64.cpp",
"common/wintz.cpp",
"i18n/alphaindex.cpp",
"i18n/anytrans.cpp",
"i18n/astro.cpp",
"i18n/basictz.cpp",
"i18n/bocsu.cpp",
"i18n/brktrans.cpp",
"i18n/buddhcal.cpp",
"i18n/calendar.cpp",
"i18n/casetrn.cpp",
"i18n/cecal.cpp",
"i18n/chnsecal.cpp",
"i18n/choicfmt.cpp",
"i18n/coleitr.cpp",
"i18n/coll.cpp",
"i18n/collation.cpp",
"i18n/collationbuilder.cpp",
"i18n/collationcompare.cpp",
"i18n/collationdata.cpp",
"i18n/collationdatabuilder.cpp",
"i18n/collationdatareader.cpp",
"i18n/collationdatawriter.cpp",
"i18n/collationfastlatin.cpp",
"i18n/collationfastlatinbuilder.cpp",
"i18n/collationfcd.cpp",
"i18n/collationiterator.cpp",
"i18n/collationkeys.cpp",
"i18n/collationroot.cpp",
"i18n/collationrootelements.cpp",
"i18n/collationruleparser.cpp",
"i18n/collationsets.cpp",
"i18n/collationsettings.cpp",
"i18n/collationtailoring.cpp",
"i18n/collationweights.cpp",
"i18n/compactdecimalformat.cpp",
"i18n/coptccal.cpp",
"i18n/cpdtrans.cpp",
"i18n/csdetect.cpp",
"i18n/csmatch.cpp",
"i18n/csr2022.cpp",
"i18n/csrecog.cpp",
"i18n/csrmbcs.cpp",
"i18n/csrsbcs.cpp",
"i18n/csrucode.cpp",
"i18n/csrutf8.cpp",
"i18n/curramt.cpp",
"i18n/currfmt.cpp",
"i18n/currpinf.cpp",
"i18n/currunit.cpp",
"i18n/dangical.cpp",
"i18n/datefmt.cpp",
"i18n/dayperiodrules.cpp",
"i18n/dcfmtsym.cpp",
"i18n/decContext.cpp",
"i18n/decNumber.cpp",
"i18n/decimfmt.cpp",
"i18n/displayoptions.cpp",
"i18n/double-conversion-bignum-dtoa.cpp",
"i18n/double-conversion-bignum.cpp",
"i18n/double-conversion-cached-powers.cpp",
"i18n/double-conversion-double-to-string.cpp",
"i18n/double-conversion-fast-dtoa.cpp",
"i18n/double-conversion-string-to-double.cpp",
"i18n/double-conversion-strtod.cpp",
"i18n/dtfmtsym.cpp",
"i18n/dtitvfmt.cpp",
"i18n/dtitvinf.cpp",
"i18n/dtptngen.cpp",
"i18n/dtrule.cpp",
"i18n/erarules.cpp",
"i18n/esctrn.cpp",
"i18n/ethpccal.cpp",
"i18n/fmtable.cpp",
"i18n/fmtable_cnv.cpp",
"i18n/format.cpp",
"i18n/formatted_string_builder.cpp",
"i18n/formattedval_iterimpl.cpp",
"i18n/formattedval_sbimpl.cpp",
"i18n/formattedvalue.cpp",
"i18n/fphdlimp.cpp",
"i18n/fpositer.cpp",
"i18n/funcrepl.cpp",
"i18n/gender.cpp",
"i18n/gregocal.cpp",
"i18n/gregoimp.cpp",
"i18n/hebrwcal.cpp",
"i18n/hinducal.cpp",
"i18n/icuin40shim.cpp",
"i18n/indiancal.cpp",
"i18n/inputext.cpp",
"i18n/islamcal.cpp",
"i18n/iso8601cal.cpp",
"i18n/japancal.cpp",
"i18n/listformatter.cpp",
"i18n/measfmt.cpp",
"i18n/measunit.cpp",
"i18n/measunit_extra.cpp",
"i18n/measure.cpp",
"i18n/msgfmt.cpp",
"i18n/name2uni.cpp",
"i18n/nfrs.cpp",
"i18n/nfrule.cpp",
"i18n/nfsubs.cpp",
"i18n/nortrans.cpp",
"i18n/nultrans.cpp",
"i18n/number_affixutils.cpp",
"i18n/number_asformat.cpp",
"i18n/number_capi.cpp",
"i18n/number_compact.cpp",
"i18n/number_currencysymbols.cpp",
"i18n/number_decimalquantity.cpp",
"i18n/number_decimfmtprops.cpp",
"i18n/number_fluent.cpp",
"i18n/number_formatimpl.cpp",
"i18n/number_grouping.cpp",
"i18n/number_integerwidth.cpp",
"i18n/number_longnames.cpp",
"i18n/number_mapper.cpp",
"i18n/number_modifiers.cpp",
"i18n/number_multiplier.cpp",
"i18n/number_notation.cpp",
"i18n/number_output.cpp",
"i18n/number_padding.cpp",
"i18n/number_patternmodifier.cpp",
"i18n/number_patternstring.cpp",
"i18n/number_rounding.cpp",
"i18n/number_scientific.cpp",
"i18n/number_simple.cpp",
"i18n/number_skeletons.cpp",
"i18n/number_symbolswrapper.cpp",
"i18n/number_usageprefs.cpp",
"i18n/number_utils.cpp",
"i18n/numfmt.cpp",
"i18n/numparse_affixes.cpp",
"i18n/numparse_compositions.cpp",
"i18n/numparse_currency.cpp",
"i18n/numparse_decimal.cpp",
"i18n/numparse_impl.cpp",
"i18n/numparse_parsednumber.cpp",
"i18n/numparse_scientific.cpp",
"i18n/numparse_symbols.cpp",
"i18n/numparse_validators.cpp",
"i18n/numrange_capi.cpp",
"i18n/numrange_fluent.cpp",
"i18n/numrange_impl.cpp",
"i18n/numsys.cpp",
"i18n/olsontz.cpp",
"i18n/persncal.cpp",
"i18n/pluralranges.cpp",
"i18n/plurfmt.cpp",
"i18n/plurrule.cpp",
"i18n/quant.cpp",
"i18n/quantityformatter.cpp",
"i18n/rbnf.cpp",
"i18n/rbt.cpp",
"i18n/rbt_data.cpp",
"i18n/rbt_pars.cpp",
"i18n/rbt_rule.cpp",
"i18n/rbt_set.cpp",
"i18n/rbtz.cpp",
"i18n/regexcmp.cpp",
"i18n/regeximp.cpp",
"i18n/regexst.cpp",
"i18n/regextxt.cpp",
"i18n/region.cpp",
"i18n/reldatefmt.cpp",
"i18n/reldtfmt.cpp",
"i18n/rematch.cpp",
"i18n/remtrans.cpp",
"i18n/repattrn.cpp",
"i18n/rulebasedcollator.cpp",
"i18n/scientificnumberformatter.cpp",
"i18n/scriptset.cpp",
"i18n/search.cpp",
"i18n/selfmt.cpp",
"i18n/sharedbreakiterator.cpp",
"i18n/simpletz.cpp",
"i18n/smpdtfmt.cpp",
"i18n/smpdtfst.cpp",
"i18n/sortkey.cpp",
"i18n/standardplural.cpp",
"i18n/string_segment.cpp",
"i18n/strmatch.cpp",
"i18n/strrepl.cpp",
"i18n/stsearch.cpp",
"i18n/taiwncal.cpp",
"i18n/timezone.cpp",
"i18n/titletrn.cpp",
"i18n/tmunit.cpp",
"i18n/tmutamt.cpp",
"i18n/tmutfmt.cpp",
"i18n/tolowtrn.cpp",
"i18n/toupptrn.cpp",
"i18n/translit.cpp",
"i18n/transreg.cpp",
"i18n/tridpars.cpp",
"i18n/tzfmt.cpp",
"i18n/tzgnames.cpp",
"i18n/tznames.cpp",
"i18n/tznames_impl.cpp",
"i18n/tzrule.cpp",
"i18n/tztrans.cpp",
"i18n/uameasureformat.cpp",
"i18n/uatimeunitformat.cpp",
"i18n/uatimezone.cpp",
"i18n/ucal.cpp",
"i18n/ucln_in.cpp",
"i18n/ucol.cpp",
"i18n/ucol_res.cpp",
"i18n/ucol_sit.cpp",
"i18n/ucoleitr.cpp",
"i18n/ucsdet.cpp",
"i18n/udat.cpp",
"i18n/udateintervalformat.cpp",
"i18n/udatintv.cpp",
"i18n/udatpg.cpp",
"i18n/ufieldpositer.cpp",
"i18n/uitercollationiterator.cpp",
"i18n/ulistformatter.cpp",
"i18n/umsg.cpp",
"i18n/unesctrn.cpp",
"i18n/uni2name.cpp",
"i18n/units_complexconverter.cpp",
"i18n/units_converter.cpp",
"i18n/units_data.cpp",
"i18n/units_router.cpp",
"i18n/unum.cpp",
"i18n/unumsys.cpp",
"i18n/uplrule.cpp",
"i18n/upluralrules.cpp",
"i18n/uregex.cpp",
"i18n/uregexc.cpp",
"i18n/uregion.cpp",
"i18n/usearch.cpp",
"i18n/uspoof.cpp",
"i18n/uspoof_build.cpp",
"i18n/uspoof_conf.cpp",
"i18n/uspoof_impl.cpp",
"i18n/utf16collationiterator.cpp",
"i18n/utf8collationiterator.cpp",
"i18n/utmscale.cpp",
"i18n/utrans.cpp",
"i18n/vtzone.cpp",
"i18n/vzone.cpp",
"i18n/windtfmt.cpp",
"i18n/winnmfmt.cpp",
"i18n/wintzimpl.cpp",
"i18n/zonemeta.cpp",
"i18n/zrule.cpp",
"i18n/ztrans.cpp",
"io/locbund.cpp",
"io/sprintf.cpp",
"io/sscanf.cpp",
"io/ucln_io.cpp",
"io/ufile.cpp",
"io/ufmt_cmn.cpp",
"io/uprintf.cpp",
"io/uprntf_p.cpp",
"io/uscanf.cpp",
"io/uscanf_p.cpp",
"io/ustdio.cpp",
"io/ustream.cpp"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.