The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of FoundationICU, reference main (60bddb), with Swift 5.9 for macOS (SPM) on 5 May 2025 21:03:53 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-15.2.0.app xcrun swift build --arch arm64

Build Log

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