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 (fa359a), with Swift 6.2 (beta) for Wasm on 22 Jun 2025 03:39:37 UTC.

Swift 6 data race errors: 0

Build Command

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