The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of FoundationICU, reference main (211303), with Swift 6.2 (beta) for Wasm on 22 Aug 2025 06:45:58 UTC.

Swift 6 data race errors: 0

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-foundation-icu.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/swiftlang/swift-foundation-icu
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 2113033 Merge pull request #77 from bnbarham/invoke-windows
Updating files:   5% (60/1014)
Updating files:   6% (61/1014)
Updating files:   7% (71/1014)
Updating files:   8% (82/1014)
Updating files:   9% (92/1014)
Updating files:  10% (102/1014)
Updating files:  11% (112/1014)
Updating files:  12% (122/1014)
Updating files:  13% (132/1014)
Updating files:  14% (142/1014)
Updating files:  15% (153/1014)
Updating files:  16% (163/1014)
Updating files:  17% (173/1014)
Updating files:  18% (183/1014)
Updating files:  19% (193/1014)
Updating files:  20% (203/1014)
Updating files:  21% (213/1014)
Updating files:  22% (224/1014)
Updating files:  23% (234/1014)
Updating files:  24% (244/1014)
Updating files:  25% (254/1014)
Updating files:  26% (264/1014)
Updating files:  27% (274/1014)
Updating files:  28% (284/1014)
Updating files:  29% (295/1014)
Updating files:  30% (305/1014)
Updating files:  31% (315/1014)
Updating files:  32% (325/1014)
Updating files:  33% (335/1014)
Updating files:  34% (345/1014)
Updating files:  35% (355/1014)
Updating files:  36% (366/1014)
Updating files:  37% (376/1014)
Updating files:  38% (386/1014)
Updating files:  39% (396/1014)
Updating files:  40% (406/1014)
Updating files:  41% (416/1014)
Updating files:  42% (426/1014)
Updating files:  43% (437/1014)
Updating files:  44% (447/1014)
Updating files:  45% (457/1014)
Updating files:  46% (467/1014)
Updating files:  47% (477/1014)
Updating files:  48% (487/1014)
Updating files:  49% (497/1014)
Updating files:  50% (507/1014)
Updating files:  51% (518/1014)
Updating files:  52% (528/1014)
Updating files:  53% (538/1014)
Updating files:  54% (548/1014)
Updating files:  55% (558/1014)
Updating files:  56% (568/1014)
Updating files:  57% (578/1014)
Updating files:  58% (589/1014)
Updating files:  59% (599/1014)
Updating files:  60% (609/1014)
Updating files:  61% (619/1014)
Updating files:  62% (629/1014)
Updating files:  63% (639/1014)
Updating files:  64% (649/1014)
Updating files:  65% (660/1014)
Updating files:  66% (670/1014)
Updating files:  67% (680/1014)
Updating files:  68% (690/1014)
Updating files:  69% (700/1014)
Updating files:  70% (710/1014)
Updating files:  71% (720/1014)
Updating files:  72% (731/1014)
Updating files:  73% (741/1014)
Updating files:  74% (751/1014)
Updating files:  75% (761/1014)
Updating files:  76% (771/1014)
Updating files:  77% (781/1014)
Updating files:  78% (791/1014)
Updating files:  79% (802/1014)
Updating files:  80% (812/1014)
Updating files:  81% (822/1014)
Updating files:  82% (832/1014)
Updating files:  83% (842/1014)
Updating files:  84% (852/1014)
Updating files:  85% (862/1014)
Updating files:  86% (873/1014)
Updating files:  87% (883/1014)
Updating files:  88% (893/1014)
Updating files:  89% (903/1014)
Updating files:  90% (913/1014)
Updating files:  91% (923/1014)
Updating files:  92% (933/1014)
Updating files:  93% (944/1014)
Updating files:  94% (954/1014)
Updating files:  95% (964/1014)
Updating files:  96% (974/1014)
Updating files:  97% (984/1014)
Updating files:  98% (994/1014)
Updating files:  99% (1004/1014)
Updating files: 100% (1014/1014)
Updating files: 100% (1014/1014), done.
Cloned https://github.com/swiftlang/swift-foundation-icu.git
Revision (git rev-parse @):
2113033956c16106c8bc557098db5295bb4c8b37
SUCCESS checkout https://github.com/swiftlang/swift-foundation-icu.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/swiftlang/swift-foundation-icu.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:3160178686d03086db4c1712d78c1980537bb37521128c64baade7f466b6b4aa
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
Building for debugging...
[0/474] Compiling aaplbfct.cpp
[1/474] Compiling appendable.cpp
[2/474] Compiling ustdio.cpp
[3/474] Compiling bytestream.cpp
[4/474] Compiling bytestrie.cpp
[5/474] Compiling bmpset.cpp
[6/474] Compiling bytesinkutil.cpp
[7/474] Compiling brkeng.cpp
[8/474] Compiling brkiter.cpp
[9/474] Compiling ucln_io.cpp
[10/474] Compiling ufmt_cmn.cpp
[11/474] Compiling uscanf.cpp
[11/474] Compiling uscanf_p.cpp
[13/474] Compiling ustream.cpp
[14/474] Compiling uprintf.cpp
[15/474] Compiling uprntf_p.cpp
[16/474] Compiling wintzimpl.cpp
[17/474] Compiling winnmfmt.cpp
[18/474] Compiling windtfmt.cpp
[19/474] Compiling sscanf.cpp
[20/474] Compiling ztrans.cpp
[21/474] Compiling locbund.cpp
[22/474] Compiling sprintf.cpp
[23/474] Compiling utmscale.cpp
[24/474] Compiling ufile.cpp
[25/474] Compiling zrule.cpp
[26/474] Compiling zonemeta.cpp
[27/474] Compiling vzone.cpp
[28/474] Compiling utrans.cpp
[29/474] Compiling vtzone.cpp
[30/474] Compiling utf16collationiterator.cpp
[31/474] Compiling utf8collationiterator.cpp
[32/474] Compiling uspoof_impl.cpp
[33/474] Compiling uspoof_conf.cpp
[34/474] Compiling uspoof_build.cpp
[35/474] Compiling uspoof.cpp
[36/474] Compiling uregion.cpp
[37/474] Compiling uregexc.cpp
[38/474] Compiling usearch.cpp
[39/474] Compiling uplrule.cpp
[40/474] Compiling uregex.cpp
[41/474] Compiling upluralrules.cpp
[42/474] Compiling unumsys.cpp
[43/474] Compiling unum.cpp
[44/474] Compiling units_converter.cpp
[45/474] Compiling uni2name.cpp
[46/474] Compiling units_router.cpp
[47/474] Compiling units_data.cpp
[48/474] Compiling units_complexconverter.cpp
[49/474] Compiling unesctrn.cpp
[50/474] Compiling ufieldpositer.cpp
[51/474] Compiling umsg.cpp
[52/474] Compiling uitercollationiterator.cpp
[53/474] Compiling udatintv.cpp
[54/474] Compiling ulistformatter.cpp
[55/474] Compiling ucsdet.cpp
[56/474] Compiling ucln_in.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 ucol_res.cpp
[63/474] Compiling ucol.cpp
[64/474] Compiling ucal.cpp
[65/474] Compiling uameasureformat.cpp
[66/474] Compiling uatimeunitformat.cpp
[67/474] Compiling tztrans.cpp
[68/474] Compiling tznames.cpp
[69/474] Compiling tzrule.cpp
[70/474] Compiling tzgnames.cpp
[71/474] Compiling tznames_impl.cpp
[72/474] Compiling tzfmt.cpp
[73/474] Compiling transreg.cpp
[74/474] Compiling tridpars.cpp
[75/474] Compiling tolowtrn.cpp
[76/474] Compiling translit.cpp
[77/474] Compiling toupptrn.cpp
[78/474] Compiling tmutamt.cpp
[79/474] Compiling tmutfmt.cpp
[80/474] Compiling tmunit.cpp
[81/474] Compiling titletrn.cpp
[82/474] Compiling taiwncal.cpp
[83/474] Compiling stsearch.cpp
[84/474] Compiling timezone.cpp
[85/474] Compiling strrepl.cpp
[86/474] Compiling standardplural.cpp
[87/474] Compiling strmatch.cpp
[88/474] Compiling string_segment.cpp
[89/474] Compiling sortkey.cpp
[90/474] Compiling smpdtfst.cpp
[91/474] Compiling sharedbreakiterator.cpp
[92/474] Compiling simpletz.cpp
[93/474] Compiling scriptset.cpp
[94/474] Compiling search.cpp
[95/474] Compiling selfmt.cpp
[96/474] Compiling scientificnumberformatter.cpp
[97/474] Compiling smpdtfmt.cpp
[98/474] Compiling remtrans.cpp
[99/474] Compiling repattrn.cpp
[100/474] Compiling rulebasedcollator.cpp
[101/474] Compiling regextxt.cpp
[102/474] Compiling reldtfmt.cpp
[103/474] Compiling region.cpp
[104/474] Compiling regexst.cpp
[105/474] Compiling regeximp.cpp
[106/474] Compiling rematch.cpp
[107/474] Compiling regexcmp.cpp
[108/474] Compiling reldatefmt.cpp
[109/474] Compiling rbt_set.cpp
[110/474] Compiling rbtz.cpp
[111/474] Compiling rbt_rule.cpp
[112/474] Compiling rbt_data.cpp
[113/474] Compiling rbt.cpp
[114/474] Compiling rbt_pars.cpp
[115/474] Compiling quant.cpp
[116/474] Compiling quantityformatter.cpp
[117/474] Compiling rbnf.cpp
[118/474] Compiling plurfmt.cpp
[118/474] Compiling persncal.cpp
[120/474] Compiling olsontz.cpp
[121/474] Compiling pluralranges.cpp
[122/474] Compiling plurrule.cpp
[123/474] Compiling numsys.cpp
[124/474] Compiling numrange_impl.cpp
[125/474] Compiling numparse_validators.cpp
[126/474] Compiling numparse_symbols.cpp
[127/474] Compiling numrange_fluent.cpp
[128/474] Compiling numparse_scientific.cpp
[129/474] Compiling numrange_capi.cpp
[130/474] Compiling numparse_parsednumber.cpp
[131/474] Compiling numparse_impl.cpp
[132/474] Compiling numparse_decimal.cpp
[133/474] Compiling numparse_currency.cpp
[134/474] Compiling numparse_compositions.cpp
[135/474] Compiling numparse_affixes.cpp
[136/474] Compiling numfmt.cpp
[137/474] Compiling number_utils.cpp
[138/474] Compiling number_usageprefs.cpp
[139/474] Compiling number_symbolswrapper.cpp
[140/474] Compiling number_scientific.cpp
[141/474] Compiling number_simple.cpp
[142/474] Compiling number_skeletons.cpp
[143/474] Compiling number_rounding.cpp
[144/474] Compiling number_padding.cpp
[145/474] Compiling number_patternstring.cpp
[146/474] Compiling number_patternmodifier.cpp
[147/474] Compiling number_output.cpp
[148/474] Compiling number_notation.cpp
[149/474] Compiling number_modifiers.cpp
[150/474] Compiling number_multiplier.cpp
[151/474] Compiling number_integerwidth.cpp
[152/474] Compiling number_mapper.cpp
[153/474] Compiling number_grouping.cpp
[154/474] Compiling number_longnames.cpp
[155/474] Compiling number_formatimpl.cpp
[156/474] Compiling number_decimfmtprops.cpp
[157/474] Compiling number_fluent.cpp
[158/474] Compiling number_decimalquantity.cpp
[159/474] Compiling number_currencysymbols.cpp
[160/474] Compiling number_compact.cpp
[161/474] Compiling number_capi.cpp
[162/474] Compiling number_asformat.cpp
[163/474] Compiling nultrans.cpp
[164/474] Compiling number_affixutils.cpp
[165/474] Compiling nortrans.cpp
[166/474] Compiling name2uni.cpp
[167/474] Compiling nfsubs.cpp
[168/474] Compiling nfrule.cpp
[169/474] Compiling nfrs.cpp
[170/474] Compiling measure.cpp
[171/474] Compiling msgfmt.cpp
[172/474] Compiling measunit_extra.cpp
[173/474] Compiling measunit.cpp
[174/474] Compiling iso8601cal.cpp
[175/474] Compiling japancal.cpp
[176/474] Compiling inputext.cpp
[177/474] Compiling listformatter.cpp
[178/474] Compiling measfmt.cpp
[179/474] Compiling islamcal.cpp
[180/474] Compiling icuin40shim.cpp
[181/474] Compiling indiancal.cpp
[182/474] Compiling hebrwcal.cpp
[183/474] Compiling gregoimp.cpp
[184/474] Compiling fpositer.cpp
[185/474] Compiling gregocal.cpp
[186/474] Compiling gender.cpp
[187/474] Compiling funcrepl.cpp
[188/474] Compiling fphdlimp.cpp
[189/474] Compiling formattedvalue.cpp
[190/474] Compiling formattedval_iterimpl.cpp
[191/474] Compiling formatted_string_builder.cpp
[192/474] Compiling dtrule.cpp
[193/474] Compiling format.cpp
[194/474] Compiling formattedval_sbimpl.cpp
[195/474] Compiling fmtable_cnv.cpp
[196/474] Compiling ethpccal.cpp
[197/474] Compiling fmtable.cpp
[198/474] Compiling double-conversion-strtod.cpp
[199/474] Compiling esctrn.cpp
[200/474] Compiling double-conversion-fast-dtoa.cpp
[201/474] Compiling erarules.cpp
[202/474] Compiling double-conversion-cached-powers.cpp
[203/474] Compiling double-conversion-string-to-double.cpp
[204/474] Compiling double-conversion-bignum-dtoa.cpp
[205/474] Compiling dtitvinf.cpp
[206/474] Compiling double-conversion-double-to-string.cpp
[207/474] Compiling decContext.cpp
[208/474] Compiling displayoptions.cpp
[209/474] Compiling dtitvfmt.cpp
[210/474] Compiling dtfmtsym.cpp
[211/474] Compiling double-conversion-bignum.cpp
[212/474] Compiling dtptngen.cpp
[213/474] Compiling decNumber.cpp
[214/474] Compiling currunit.cpp
[215/474] Compiling dcfmtsym.cpp
[216/474] Compiling dayperiodrules.cpp
[217/474] Compiling dangical.cpp
[218/474] Compiling csrutf8.cpp
[219/474] Compiling csrucode.cpp
[220/474] Compiling csrecog.cpp
[221/474] Compiling datefmt.cpp
[222/474] Compiling decimfmt.cpp
[223/474] Compiling currpinf.cpp
[224/474] Compiling csrmbcs.cpp
[224/474] Compiling currfmt.cpp
[226/474] Compiling csr2022.cpp
[227/474] Compiling csrsbcs.cpp
[228/474] Compiling csdetect.cpp
[229/474] Compiling curramt.cpp
[230/474] Compiling csmatch.cpp
[231/474] Compiling collationweights.cpp
[232/474] Compiling collationrootelements.cpp
[233/474] Compiling cpdtrans.cpp
[234/474] Compiling coptccal.cpp
[235/474] Compiling collationtailoring.cpp
[236/474] Compiling collationsettings.cpp
[237/474] Compiling collationfcd.cpp
[238/474] Compiling compactdecimalformat.cpp
[239/474] Compiling collationsets.cpp
[240/474] Compiling collationruleparser.cpp
[241/474] Compiling collationroot.cpp
[242/474] Compiling collationkeys.cpp
[243/474] Compiling collationiterator.cpp
[244/474] Compiling collationfastlatin.cpp
[245/474] Compiling collationdatawriter.cpp
[246/474] Compiling collationfastlatinbuilder.cpp
[247/474] Compiling collation.cpp
[248/474] Compiling collationdatareader.cpp
[249/474] Compiling collationdata.cpp
[250/474] Compiling collationcompare.cpp
[251/474] Compiling collationdatabuilder.cpp
[252/474] Compiling choicfmt.cpp
[253/474] Compiling coll.cpp
[254/474] Compiling coleitr.cpp
[255/474] Compiling collationbuilder.cpp
[256/474] Compiling chnsecal.cpp
[257/474] Compiling cecal.cpp
[258/474] Compiling casetrn.cpp
[259/474] Compiling bocsu.cpp
[260/474] Compiling calendar.cpp
[261/474] Compiling buddhcal.cpp
[262/474] Compiling wintz.cpp
[263/474] Compiling brktrans.cpp
[264/474] Compiling basictz.cpp
[265/474] Compiling anytrans.cpp
[266/474] Compiling utypes.cpp
[267/474] Compiling astro.cpp
[268/474] Compiling uvectr64.cpp
[269/474] Compiling uvectr32.cpp
[270/474] Compiling uvector.cpp
[271/474] Compiling alphaindex.cpp
[272/474] Compiling utrie_swap.cpp
[273/474] Compiling utrie2.cpp
[274/474] Compiling utrie2_builder.cpp
[275/474] Compiling utf_impl.cpp
[276/474] Compiling utrace.cpp
[277/474] Compiling utrie.cpp
[278/474] Compiling uts46.cpp
[279/474] Compiling ustrtrns.cpp
[280/474] Compiling ustring.cpp
[281/474] Compiling util_props.cpp
[282/474] Compiling util.cpp
[283/474] Compiling ustrfmt.cpp
[284/474] Compiling utext.cpp
[285/474] Compiling ustr_wcs.cpp
[286/474] Compiling ustrenum.cpp
[287/474] Compiling ustack.cpp
[288/474] Compiling ustr_cnv.cpp
[289/474] Compiling ustrcase_locale.cpp
[290/474] Compiling ustr_titlecase_brkiter.cpp
[291/474] Compiling ushape.cpp
[292/474] Compiling ustrcase.cpp
[293/474] Compiling usc_impl.cpp
[294/474] Compiling usprep.cpp
[295/474] Compiling usetiter.cpp
[296/474] Compiling uset_props.cpp
[297/474] Compiling uscript.cpp
[298/474] Compiling uscript_props.cpp
[299/474] Compiling uset.cpp
[300/474] Compiling uobject.cpp
[301/474] Compiling uresdata.cpp
[302/474] Compiling unistr_props.cpp
[303/474] Compiling ures_cnv.cpp
[304/474] Compiling uprops.cpp
[305/474] Compiling unormcmp.cpp
[306/474] Compiling urbtok.cpp
[307/474] Compiling unistr_titlecase_brkiter.cpp
[308/474] Compiling unorm.cpp
[309/474] Compiling uresbund.cpp
[310/474] Compiling unistr_cnv.cpp
[311/474] Compiling unifunct.cpp
[312/474] Compiling unistr.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 unifiedcache.cpp
[317/474] Compiling umath.cpp
[319/474] Compiling uniset_closure.cpp
[320/474] Compiling uniset_props.cpp
[321/474] Compiling uniset.cpp
[322/474] Compiling ulocdata.cpp
[323/474] Compiling umutex.cpp
[324/474] Compiling umapfile.cpp
[325/474] Compiling unames.cpp
[326/474] Compiling umutablecptrie.cpp
[327/474] Compiling ulocbuilder.cpp
[328/474] Compiling ulist.cpp
[329/474] Compiling ulocale.cpp
[330/474] Compiling uloc_keytype.cpp
[331/474] Compiling uinit.cpp
[332/474] Compiling uloc_tag.cpp
[333/474] Compiling uinvchar.cpp
[334/474] Compiling uiter.cpp
[335/474] Compiling uloc.cpp
[336/474] Compiling uidna.cpp
[337/474] Compiling uhash.cpp
[338/474] Compiling uenum.cpp
[339/474] Compiling udataswp.cpp
[340/474] Compiling udatamem.cpp
[341/474] Compiling uhash_us.cpp
[342/474] Compiling ucptrie.cpp
[343/474] Compiling ucol_swp.cpp
[344/474] Compiling udata.cpp
[345/474] Compiling ucnvlat1.cpp
[346/474] Compiling ucnvscsu.cpp
[347/474] Compiling ucurr.cpp
[348/474] Compiling ucnvmbcs.cpp
[349/474] Compiling ucnvsel.cpp
[350/474] Compiling ucnvisci.cpp
[351/474] Compiling ucnvhz.cpp
[352/474] Compiling ucnv_u8.cpp
[353/474] Compiling ucnvbocu.cpp
[354/474] Compiling ucnv_u7.cpp
[355/474] Compiling ucnvdisp.cpp
[356/474] Compiling ucnv_u32.cpp
[357/474] Compiling ucnv_set.cpp
[358/474] Compiling ucnv_u16.cpp
[359/474] Compiling ucnv_lmb.cpp
[360/474] Compiling ucnv_io.cpp
[361/474] Compiling ucnv_ext.cpp
[362/474] Compiling ucnv_err.cpp
[363/474] Compiling ucnv_cb.cpp
[364/474] Compiling ucnv_cnv.cpp
[365/474] Compiling ucnv_ct.cpp
[366/474] Compiling ucnv_bld.cpp
[367/474] Compiling ucmndata.cpp
[368/474] Compiling ucnv2022.cpp
[369/474] Compiling ucnv.cpp
[370/474] Compiling ucln_cmn.cpp
[371/474] Compiling uchriter.cpp
[372/474] Compiling ucharstrieiterator.cpp
[373/474] Compiling ucharstrie.cpp
[374/474] Compiling ucharstriebuilder.cpp
[375/474] Compiling uchar.cpp
[376/474] Compiling ucat.cpp
[377/474] Compiling ucasemap_titlecase_brkiter.cpp
[378/474] Compiling ubidiwrt.cpp
[379/474] Compiling ucasemap.cpp
[380/474] Compiling ubiditransform.cpp
[381/474] Compiling ubidiln.cpp
[382/474] Compiling ubidi_props.cpp
[383/474] Compiling uarrsort.cpp
[384/474] Compiling ucase.cpp
[385/474] Compiling ubrk.cpp
[386/474] Compiling servslkf.cpp
[387/474] Compiling servrbf.cpp
[388/474] Compiling servnotf.cpp
[389/474] Compiling ubidi.cpp
[390/474] Compiling servls.cpp
[391/474] Compiling stringtriebuilder.cpp
[392/474] Compiling servlkf.cpp
[393/474] Compiling servlk.cpp
[394/474] Compiling stringpiece.cpp
[395/474] Compiling restrace.cpp
[396/474] Compiling serv.cpp
[397/474] Compiling static_unicode_sets.cpp
[398/474] Compiling simpleformatter.cpp
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1115:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1115 |     LocaleIDInfo prefLangInfos[preferredLanguagesCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1115:32: note: function parameter 'preferredLanguagesCount' with unknown value cannot be used in a constant expression
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1083:35: note: declared here
 1083 |                           int32_t preferredLanguagesCount,
      |                                   ^
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1116:32: warning: variable length arrays in C++ are a Clang extension [-Wvla-cxx-extension]
 1116 |     LocaleIDInfo availLocInfos[availableLocalizationsCount];
      |                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1116:32: note: function parameter 'availableLocalizationsCount' with unknown value cannot be used in a constant expression
/host/spi-builder-workspace/icuSources/common/ualoc.cpp:1085:35: note: declared here
 1085 |                           int32_t availableLocalizationsCount,
      |                                   ^
2 warnings generated.
[399/474] Compiling ualoc.cpp
[400/474] Compiling schriter.cpp
[401/474] Compiling ruleiter.cpp
[402/474] Compiling sharedobject.cpp
[403/474] Compiling resbund_cnv.cpp
[404/474] Compiling resource.cpp
[405/474] Compiling rbtok.cpp
[406/474] Compiling resbund.cpp
[407/474] Compiling rbbisetb57.cpp
[408/474] Compiling rbbistbl57.cpp
[409/474] Compiling rbbisetb.cpp
[410/474] Compiling rbbitblb57.cpp
[411/474] Compiling rbbistbl.cpp
[412/474] Compiling rbbitblb.cpp
[413/474] Compiling rbbiscan57.cpp
[414/474] Compiling rbbinode.cpp
[415/474] Compiling rbbirb.cpp
[416/474] Compiling rbbirb57.cpp
[417/474] Compiling rbbiscan.cpp
[418/474] Compiling rbbi57.cpp
[419/474] Compiling rbbi_cache.cpp
[420/474] Compiling rbbidata.cpp
[421/474] Compiling rbbidata57.cpp
[422/474] Compiling punycode.cpp
[423/474] Compiling parsepos.cpp
[424/474] Compiling propsvec.cpp
[425/474] Compiling rbbi.cpp
[426/474] Compiling putil.cpp
[427/474] Compiling patternprops.cpp
[428/474] Compiling pluralmap.cpp
[429/474] Compiling normalizer2.cpp
[430/474] Compiling propname.cpp
[431/474] Compiling normlzr.cpp
[432/474] Compiling messagepattern.cpp
[433/474] Compiling locutil.cpp
[434/474] Compiling mlbe.cpp
[435/474] Compiling normalizer2impl.cpp
[436/474] Compiling lsr.cpp
[437/474] Compiling locresdata.cpp
[438/474] Compiling lstmbe.cpp
[439/474] Compiling locmap.cpp
[440/474] Compiling loclikely.cpp
[441/474] Compiling loclikelysubtags.cpp
[442/474] Compiling locbased.cpp
[443/474] Compiling locdspnm.cpp
[444/474] Compiling locid.cpp
[445/474] Compiling locdistance.cpp
[446/474] Compiling icuplug.cpp
[447/474] Compiling locdispnames.cpp
[448/474] Compiling localeprioritylist.cpp
[449/474] Compiling locavailable.cpp
[450/474] Compiling localsvc.cpp
[451/474] Compiling localebuilder.cpp
[452/474] Compiling errorcode.cpp
[453/474] Compiling localematcher.cpp
[454/474] Compiling dtintrv.cpp
[455/474] Compiling icudataver.cpp
[456/474] Compiling filterednormalizer2.cpp
[457/474] Compiling loadednormalizer2impl.cpp
[458/474] Compiling cwchar.cpp
[459/474] Compiling edits.cpp
[460/474] Compiling filteredbrk.cpp
[461/474] Compiling dictionarydata.cpp
[462/474] Compiling emojiprops.cpp
[463/474] Compiling cstring.cpp
[464/474] Compiling dictbe.cpp
[465/474] Compiling cmemory.cpp
[466/474] Compiling cstr.cpp
[467/474] Compiling chariter.cpp
[468/474] Compiling charstr.cpp
[469/474] Compiling bytestriebuilder.cpp
[470/474] Compiling bytestrieiterator.cpp
[471/474] Compiling caniter.cpp
[472/474] Compiling characterproperties.cpp
[473/474] Compiling icu_packaged_data.cpp
Build complete! (420.58s)
Build complete.
{
  "cxx_language_standard" : "c++14",
  "dependencies" : [
  ],
  "manifest_display_name" : "FoundationICU",
  "name" : "FoundationICU",
  "path" : "/host/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"
}
wasm-6.2-latest: Pulling from finestructure/spi-images
Digest: sha256:3160178686d03086db4c1712d78c1980537bb37521128c64baade7f466b6b4aa
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.2-latest
Done.