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

Failed to build icu, reference main (07ddbe), with Swift 6.1 for Android on 30 May 2025 00:06:50 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/wabiverse/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/wabiverse/icu
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 07ddbe4 windows: workaround missing symbol for icudt76_dat. note: probably fix this at some point.
Cloned https://github.com/wabiverse/icu.git
Revision (git rev-parse @):
07ddbe4cab45175e70b22ed05240bac5ec7e0421
SUCCESS checkout https://github.com/wabiverse/icu.git at main
========================================
Build
========================================
Selected platform:         android
Swift version:             6.1
Building package at path:  $PWD
https://github.com/wabiverse/icu.git
https://github.com/wabiverse/icu.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "icu",
  "name" : "icu",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "icuuc",
      "targets" : [
        "icuuc"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "icuin",
      "targets" : [
        "icuin"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "TestUnicode",
      "targets" : [
        "TestUnicode"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "icuuc",
      "module_type" : "ClangTarget",
      "name" : "icuuc",
      "path" : "Sources/icuuc",
      "product_memberships" : [
        "icuuc",
        "icuin",
        "TestUnicode"
      ],
      "sources" : [
        "appendable.cpp",
        "bmpset.cpp",
        "brkeng.cpp",
        "brkiter.cpp",
        "bytesinkutil.cpp",
        "bytestream.cpp",
        "bytestrie.cpp",
        "bytestriebuilder.cpp",
        "bytestrieiterator.cpp",
        "caniter.cpp",
        "characterproperties.cpp",
        "chariter.cpp",
        "charstr.cpp",
        "cmemory.cpp",
        "cstr.cpp",
        "cstring.cpp",
        "cwchar.cpp",
        "dictbe.cpp",
        "dictionarydata.cpp",
        "dtintrv.cpp",
        "edits.cpp",
        "emojiprops.cpp",
        "errorcode.cpp",
        "filteredbrk.cpp",
        "filterednormalizer2.cpp",
        "icudataver.cpp",
        "icuplug.cpp",
        "loadednormalizer2impl.cpp",
        "localebuilder.cpp",
        "localematcher.cpp",
        "localeprioritylist.cpp",
        "locavailable.cpp",
        "locbased.cpp",
        "locdispnames.cpp",
        "locdistance.cpp",
        "locdspnm.cpp",
        "locid.cpp",
        "loclikely.cpp",
        "loclikelysubtags.cpp",
        "locmap.cpp",
        "locresdata.cpp",
        "locutil.cpp",
        "lsr.cpp",
        "lstmbe.cpp",
        "messagepattern.cpp",
        "mlbe.cpp",
        "normalizer2.cpp",
        "normalizer2impl.cpp",
        "normlzr.cpp",
        "parsepos.cpp",
        "patternprops.cpp",
        "pluralmap.cpp",
        "propname.cpp",
        "propsvec.cpp",
        "punycode.cpp",
        "putil.cpp",
        "rbbi.cpp",
        "rbbi_cache.cpp",
        "rbbidata.cpp",
        "rbbinode.cpp",
        "rbbirb.cpp",
        "rbbiscan.cpp",
        "rbbisetb.cpp",
        "rbbistbl.cpp",
        "rbbitblb.cpp",
        "resbund.cpp",
        "resbund_cnv.cpp",
        "resource.cpp",
        "restrace.cpp",
        "ruleiter.cpp",
        "schriter.cpp",
        "serv.cpp",
        "servlk.cpp",
        "servlkf.cpp",
        "servls.cpp",
        "servnotf.cpp",
        "servrbf.cpp",
        "servslkf.cpp",
        "sharedobject.cpp",
        "simpleformatter.cpp",
        "static_unicode_sets.cpp",
        "stringpiece.cpp",
        "stringtriebuilder.cpp",
        "uarrsort.cpp",
        "ubidi.cpp",
        "ubidi_props.cpp",
        "ubidiln.cpp",
        "ubiditransform.cpp",
        "ubidiwrt.cpp",
        "ubrk.cpp",
        "ucase.cpp",
        "ucasemap.cpp",
        "ucasemap_titlecase_brkiter.cpp",
        "ucat.cpp",
        "uchar.cpp",
        "ucharstrie.cpp",
        "ucharstriebuilder.cpp",
        "ucharstrieiterator.cpp",
        "uchriter.cpp",
        "ucln_cmn.cpp",
        "ucmndata.cpp",
        "ucnv.cpp",
        "ucnv2022.cpp",
        "ucnv_bld.cpp",
        "ucnv_cb.cpp",
        "ucnv_cnv.cpp",
        "ucnv_ct.cpp",
        "ucnv_err.cpp",
        "ucnv_ext.cpp",
        "ucnv_io.cpp",
        "ucnv_lmb.cpp",
        "ucnv_set.cpp",
        "ucnv_u16.cpp",
        "ucnv_u32.cpp",
        "ucnv_u7.cpp",
        "ucnv_u8.cpp",
        "ucnvbocu.cpp",
        "ucnvdisp.cpp",
        "ucnvhz.cpp",
        "ucnvisci.cpp",
        "ucnvlat1.cpp",
        "ucnvmbcs.cpp",
        "ucnvscsu.cpp",
        "ucnvsel.cpp",
        "ucol_swp.cpp",
        "ucptrie.cpp",
        "ucurr.cpp",
        "udata.cpp",
        "udatamem.cpp",
        "udataswp.cpp",
        "uenum.cpp",
        "uhash.cpp",
        "uhash_us.cpp",
        "uidna.cpp",
        "uinit.cpp",
        "uinvchar.cpp",
        "uiter.cpp",
        "ulist.cpp",
        "uloc.cpp",
        "uloc_keytype.cpp",
        "uloc_tag.cpp",
        "ulocale.cpp",
        "ulocbuilder.cpp",
        "umapfile.cpp",
        "umath.cpp",
        "umutablecptrie.cpp",
        "umutex.cpp",
        "unames.cpp",
        "unifiedcache.cpp",
        "unifilt.cpp",
        "unifunct.cpp",
        "uniset.cpp",
        "uniset_closure.cpp",
        "uniset_props.cpp",
        "unisetspan.cpp",
        "unistr.cpp",
        "unistr_case.cpp",
        "unistr_case_locale.cpp",
        "unistr_cnv.cpp",
        "unistr_props.cpp",
        "unistr_titlecase_brkiter.cpp",
        "unorm.cpp",
        "unormcmp.cpp",
        "uobject.cpp",
        "uprops.cpp",
        "ures_cnv.cpp",
        "uresbund.cpp",
        "uresdata.cpp",
        "usc_impl.cpp",
        "uscript.cpp",
        "uscript_props.cpp",
        "uset.cpp",
        "uset_props.cpp",
        "usetiter.cpp",
        "ushape.cpp",
        "usprep.cpp",
        "ustack.cpp",
        "ustr_cnv.cpp",
        "ustr_titlecase_brkiter.cpp",
        "ustr_wcs.cpp",
        "ustrcase.cpp",
        "ustrcase_locale.cpp",
        "ustrenum.cpp",
        "ustrfmt.cpp",
        "ustring.cpp",
        "ustrtrns.cpp",
        "utext.cpp",
        "utf_impl.cpp",
        "util.cpp",
        "util_props.cpp",
        "utrace.cpp",
        "utrie.cpp",
        "utrie2.cpp",
        "utrie2_builder.cpp",
        "utrie_swap.cpp",
        "uts46.cpp",
        "utypes.cpp",
        "uvector.cpp",
        "uvectr32.cpp",
        "uvectr64.cpp",
        "wintz.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "icuin",
      "module_type" : "ClangTarget",
      "name" : "icuin",
      "path" : "Sources/icuin",
      "product_memberships" : [
        "icuin",
        "TestUnicode"
      ],
      "sources" : [
        "alphaindex.cpp",
        "anytrans.cpp",
        "astro.cpp",
        "basictz.cpp",
        "bocsu.cpp",
        "brktrans.cpp",
        "buddhcal.cpp",
        "calendar.cpp",
        "casetrn.cpp",
        "cecal.cpp",
        "chnsecal.cpp",
        "choicfmt.cpp",
        "coleitr.cpp",
        "coll.cpp",
        "collation.cpp",
        "collationbuilder.cpp",
        "collationcompare.cpp",
        "collationdata.cpp",
        "collationdatabuilder.cpp",
        "collationdatareader.cpp",
        "collationdatawriter.cpp",
        "collationfastlatin.cpp",
        "collationfastlatinbuilder.cpp",
        "collationfcd.cpp",
        "collationiterator.cpp",
        "collationkeys.cpp",
        "collationroot.cpp",
        "collationrootelements.cpp",
        "collationruleparser.cpp",
        "collationsets.cpp",
        "collationsettings.cpp",
        "collationtailoring.cpp",
        "collationweights.cpp",
        "compactdecimalformat.cpp",
        "coptccal.cpp",
        "cpdtrans.cpp",
        "csdetect.cpp",
        "csmatch.cpp",
        "csr2022.cpp",
        "csrecog.cpp",
        "csrmbcs.cpp",
        "csrsbcs.cpp",
        "csrucode.cpp",
        "csrutf8.cpp",
        "curramt.cpp",
        "currfmt.cpp",
        "currpinf.cpp",
        "currunit.cpp",
        "dangical.cpp",
        "datefmt.cpp",
        "dayperiodrules.cpp",
        "dcfmtsym.cpp",
        "decContext.cpp",
        "decNumber.cpp",
        "decimfmt.cpp",
        "displayoptions.cpp",
        "double-conversion-bignum-dtoa.cpp",
        "double-conversion-bignum.cpp",
        "double-conversion-cached-powers.cpp",
        "double-conversion-double-to-string.cpp",
        "double-conversion-fast-dtoa.cpp",
        "double-conversion-string-to-double.cpp",
        "double-conversion-strtod.cpp",
        "dtfmtsym.cpp",
        "dtitvfmt.cpp",
        "dtitvinf.cpp",
        "dtptngen.cpp",
        "dtrule.cpp",
        "erarules.cpp",
        "esctrn.cpp",
        "ethpccal.cpp",
        "fmtable.cpp",
        "fmtable_cnv.cpp",
        "format.cpp",
        "formatted_string_builder.cpp",
        "formattedval_iterimpl.cpp",
        "formattedval_sbimpl.cpp",
        "formattedvalue.cpp",
        "fphdlimp.cpp",
        "fpositer.cpp",
        "funcrepl.cpp",
        "gender.cpp",
        "gregocal.cpp",
        "gregoimp.cpp",
        "hebrwcal.cpp",
        "indiancal.cpp",
        "inputext.cpp",
        "islamcal.cpp",
        "iso8601cal.cpp",
        "japancal.cpp",
        "listformatter.cpp",
        "measfmt.cpp",
        "measunit.cpp",
        "measunit_extra.cpp",
        "measure.cpp",
        "messageformat2.cpp",
        "messageformat2_arguments.cpp",
        "messageformat2_checker.cpp",
        "messageformat2_data_model.cpp",
        "messageformat2_errors.cpp",
        "messageformat2_evaluation.cpp",
        "messageformat2_formattable.cpp",
        "messageformat2_formatter.cpp",
        "messageformat2_function_registry.cpp",
        "messageformat2_parser.cpp",
        "messageformat2_serializer.cpp",
        "msgfmt.cpp",
        "name2uni.cpp",
        "nfrs.cpp",
        "nfrule.cpp",
        "nfsubs.cpp",
        "nortrans.cpp",
        "nultrans.cpp",
        "number_affixutils.cpp",
        "number_asformat.cpp",
        "number_capi.cpp",
        "number_compact.cpp",
        "number_currencysymbols.cpp",
        "number_decimalquantity.cpp",
        "number_decimfmtprops.cpp",
        "number_fluent.cpp",
        "number_formatimpl.cpp",
        "number_grouping.cpp",
        "number_integerwidth.cpp",
        "number_longnames.cpp",
        "number_mapper.cpp",
        "number_modifiers.cpp",
        "number_multiplier.cpp",
        "number_notation.cpp",
        "number_output.cpp",
        "number_padding.cpp",
        "number_patternmodifier.cpp",
        "number_patternstring.cpp",
        "number_rounding.cpp",
        "number_scientific.cpp",
        "number_simple.cpp",
        "number_skeletons.cpp",
        "number_symbolswrapper.cpp",
        "number_usageprefs.cpp",
        "number_utils.cpp",
        "numfmt.cpp",
        "numparse_affixes.cpp",
        "numparse_compositions.cpp",
        "numparse_currency.cpp",
        "numparse_decimal.cpp",
        "numparse_impl.cpp",
        "numparse_parsednumber.cpp",
        "numparse_scientific.cpp",
        "numparse_symbols.cpp",
        "numparse_validators.cpp",
        "numrange_capi.cpp",
        "numrange_fluent.cpp",
        "numrange_impl.cpp",
        "numsys.cpp",
        "olsontz.cpp",
        "persncal.cpp",
        "pluralranges.cpp",
        "plurfmt.cpp",
        "plurrule.cpp",
        "quant.cpp",
        "quantityformatter.cpp",
        "rbnf.cpp",
        "rbt.cpp",
        "rbt_data.cpp",
        "rbt_pars.cpp",
        "rbt_rule.cpp",
        "rbt_set.cpp",
        "rbtz.cpp",
        "regexcmp.cpp",
        "regeximp.cpp",
        "regexst.cpp",
        "regextxt.cpp",
        "region.cpp",
        "reldatefmt.cpp",
        "reldtfmt.cpp",
        "rematch.cpp",
        "remtrans.cpp",
        "repattrn.cpp",
        "rulebasedcollator.cpp",
        "scientificnumberformatter.cpp",
        "scriptset.cpp",
        "search.cpp",
        "selfmt.cpp",
        "sharedbreakiterator.cpp",
        "simpletz.cpp",
        "smpdtfmt.cpp",
        "smpdtfst.cpp",
        "sortkey.cpp",
        "standardplural.cpp",
        "string_segment.cpp",
        "strmatch.cpp",
        "strrepl.cpp",
        "stsearch.cpp",
        "taiwncal.cpp",
        "timezone.cpp",
        "titletrn.cpp",
        "tmunit.cpp",
        "tmutamt.cpp",
        "tmutfmt.cpp",
        "tolowtrn.cpp",
        "toupptrn.cpp",
        "translit.cpp",
        "transreg.cpp",
        "tridpars.cpp",
        "tzfmt.cpp",
        "tzgnames.cpp",
        "tznames.cpp",
        "tznames_impl.cpp",
        "tzrule.cpp",
        "tztrans.cpp",
        "ucal.cpp",
        "ucln_in.cpp",
        "ucol.cpp",
        "ucol_res.cpp",
        "ucol_sit.cpp",
        "ucoleitr.cpp",
        "ucsdet.cpp",
        "udat.cpp",
        "udateintervalformat.cpp",
        "udatpg.cpp",
        "ufieldpositer.cpp",
        "uitercollationiterator.cpp",
        "ulistformatter.cpp",
        "ulocdata.cpp",
        "umsg.cpp",
        "unesctrn.cpp",
        "uni2name.cpp",
        "units_complexconverter.cpp",
        "units_converter.cpp",
        "units_data.cpp",
        "units_router.cpp",
        "unum.cpp",
        "unumsys.cpp",
        "upluralrules.cpp",
        "uregex.cpp",
        "uregexc.cpp",
        "uregion.cpp",
        "usearch.cpp",
        "uspoof.cpp",
        "uspoof_build.cpp",
        "uspoof_conf.cpp",
        "uspoof_impl.cpp",
        "utf16collationiterator.cpp",
        "utf8collationiterator.cpp",
        "utmscale.cpp",
        "utrans.cpp",
        "vtzone.cpp",
        "vzone.cpp",
        "windtfmt.cpp",
        "winnmfmt.cpp",
        "wintzimpl.cpp",
        "zonemeta.cpp",
        "zrule.cpp",
        "ztrans.cpp"
      ],
      "target_dependencies" : [
        "icuuc"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestUnicode",
      "module_type" : "SwiftTarget",
      "name" : "TestUnicode",
      "path" : "Sources/TestUnicode",
      "product_memberships" : [
        "TestUnicode"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "icuin"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "5.10"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Building for debugging...
[0/460] Compiling icuuc wintz.cpp
[1/460] Write swift-version-24593BA9C3E375BF.txt
[2/460] Compiling icuuc uvectr32.cpp
[3/460] Compiling icuuc uvectr64.cpp
[4/460] Compiling icuuc utypes.cpp
[5/460] Compiling icuuc uvector.cpp
[6/460] Compiling icuin bocsu.cpp
[7/460] Compiling icuin brktrans.cpp
[8/460] Compiling icuin calendar.cpp
[9/460] Compiling icuin buddhcal.cpp
[10/460] Compiling icuin basictz.cpp
[11/460] Compiling icuuc utrie_swap.cpp
[12/460] Compiling icuuc utf_impl.cpp
[13/460] Compiling icuuc utrie2_builder.cpp
[14/460] Compiling icuuc utrie2.cpp
[15/460] Compiling icuuc utrace.cpp
[16/460] Compiling icuuc utrie.cpp
[17/460] Compiling icuuc ustrtrns.cpp
[18/460] Compiling icuuc uts46.cpp
[19/460] Compiling icuuc util_props.cpp
[20/460] Compiling icuuc ustrfmt.cpp
[21/460] Compiling icuuc util.cpp
[22/460] Compiling icuuc ustring.cpp
[23/460] Compiling icuuc ustrenum.cpp
[24/460] Compiling icuuc ustrcase_locale.cpp
[25/460] Compiling icuuc ustack.cpp
[25/460] Compiling icuuc utext.cpp
[27/460] Compiling icuuc ustr_wcs.cpp
[28/460] Compiling icuuc ustr_titlecase_brkiter.cpp
[29/460] Compiling icuuc ustrcase.cpp
[30/460] Compiling icuuc uscript.cpp
[31/460] Compiling icuuc ustr_cnv.cpp
[32/460] Compiling icuuc ushape.cpp
[33/460] Compiling icuuc uset.cpp
[34/460] Compiling icuuc uscript_props.cpp
[35/460] Compiling icuuc usetiter.cpp
[36/460] Compiling icuuc uset_props.cpp
[37/460] Compiling icuuc usprep.cpp
[38/460] Compiling icuuc usc_impl.cpp
[39/460] Compiling icuuc uobject.cpp
[40/460] Compiling icuuc uresdata.cpp
[41/460] Compiling icuuc ures_cnv.cpp
[42/460] Compiling icuuc unistr_titlecase_brkiter.cpp
[43/460] Compiling icuuc unormcmp.cpp
[44/460] Compiling icuuc uprops.cpp
[45/460] Compiling icuuc uresbund.cpp
[46/460] Compiling icuuc unistr_props.cpp
[47/460] Compiling icuuc unorm.cpp
[48/460] Compiling icuuc unistr_cnv.cpp
[49/460] Compiling icuuc unifunct.cpp
[50/460] Compiling icuuc unifilt.cpp
[51/460] Compiling icuuc unistr.cpp
[52/460] Compiling icuuc unistr_case_locale.cpp
[53/460] Compiling icuuc unistr_case.cpp
[54/460] Compiling icuuc unisetspan.cpp
[55/460] Compiling icuuc uniset.cpp
[56/460] Compiling icuuc uniset_closure.cpp
[57/460] Compiling icuuc umath.cpp
[58/460] Compiling icuuc unifiedcache.cpp
[59/460] Compiling icuuc uniset_props.cpp
[60/460] Compiling icuuc umapfile.cpp
[61/460] Compiling icuuc umutablecptrie.cpp
[62/460] Compiling icuuc umutex.cpp
[63/460] Compiling icuuc ulist.cpp
[64/460] Compiling icuuc unames.cpp
[65/460] Compiling icuuc ulocale.cpp
[66/460] Compiling icuuc ulocbuilder.cpp
[67/460] Compiling icuuc uloc_tag.cpp
[68/460] Compiling icuuc uloc_keytype.cpp
[69/460] Compiling icuuc uiter.cpp
[70/460] Compiling icuuc uloc.cpp
/host/spi-builder-workspace/Sources/icuuc/uidna.cpp:514:17: warning: 'uidna_toASCII_76' is deprecated [-Wdeprecated-declarations]
  514 |         b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status);
      |                 ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1058:23: note: expanded from macro 'uidna_toASCII'
 1058 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
      |                       ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:222:1: note: expanded from here
  222 | uidna_toASCII_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uidna.h:597:1: note: 'uidna_toASCII_76' has been explicitly marked deprecated here
  597 | U_DEPRECATED int32_t U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
/host/spi-builder-workspace/Sources/icuuc/uidna.cpp:527:22: warning: 'uidna_toASCII_76' is deprecated [-Wdeprecated-declarations]
  527 |             b3Len =  uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status);
      |                      ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:1058:23: note: expanded from macro 'uidna_toASCII'
 1058 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII)
      |                       ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:224:1: note: expanded from here
  224 | uidna_toASCII_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uidna.h:597:1: note: 'uidna_toASCII_76' has been explicitly marked deprecated here
  597 | U_DEPRECATED int32_t U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
2 warnings generated.
[71/460] Compiling icuuc uidna.cpp
[72/460] Compiling icuuc uinit.cpp
[73/460] Compiling icuuc uhash.cpp
[74/460] Compiling icuuc uhash_us.cpp
[75/460] Compiling icuuc uinvchar.cpp
[76/460] Compiling icuuc uenum.cpp
[77/460] Compiling icuuc udatamem.cpp
[78/460] Compiling icuuc udataswp.cpp
[79/460] Compiling icuuc ucptrie.cpp
[80/460] Compiling icuuc ucol_swp.cpp
[81/460] Compiling icuuc udata.cpp
[82/460] Compiling icuuc ucnvscsu.cpp
[83/460] Compiling icuuc ucnvsel.cpp
[84/460] Compiling icuuc ucnvlat1.cpp
[85/460] Compiling icuuc ucurr.cpp
[86/460] Compiling icuuc ucnvisci.cpp
[87/460] Compiling icuuc ucnvdisp.cpp
/host/spi-builder-workspace/Sources/icuuc/ucnvhz.cpp:558:9: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  558 |         ucnv_safeClone(((UConverterDataHZ*)cnv->extraInfo)->gbConverter, &localClone->subCnv, &size, status);
      |         ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:9:1: note: expanded from here
    9 | ucnv_safeClone_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[88/460] Compiling icuuc ucnvhz.cpp
[89/460] Compiling icuuc ucnvmbcs.cpp
[90/460] Compiling icuuc ucnv_u32.cpp
[91/460] Compiling icuuc ucnvbocu.cpp
[92/460] Compiling icuuc ucnv_u7.cpp
[93/460] Compiling icuuc ucnv_u8.cpp
[94/460] Compiling icuuc ucnv_u16.cpp
[95/460] Compiling icuuc ucnv_set.cpp
[96/460] Compiling icuuc ucnv_lmb.cpp
[97/460] Compiling icuuc ucnv_io.cpp
[98/460] Compiling icuuc ucnv_ext.cpp
[99/460] Compiling icuuc ucnv_cnv.cpp
[100/460] Compiling icuuc ucnv_err.cpp
[101/460] Compiling icuuc ucnv_ct.cpp
[102/460] Compiling icuuc ucnv_cb.cpp
[103/460] Compiling icuuc ucmndata.cpp
[104/460] Compiling icuuc ucnv_bld.cpp
/host/spi-builder-workspace/Sources/icuuc/ucnv.cpp:326:12: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  326 |     return ucnv_safeClone(cnv, nullptr, nullptr, status);
      |            ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:147:1: note: expanded from here
  147 | ucnv_safeClone_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
/host/spi-builder-workspace/Sources/icuuc/ucnv.cpp:492:13: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
  492 |     clone = ucnv_safeClone(cnv, cloneBuffer, &cloneSize, err);
      |             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:173:1: note: expanded from here
  173 | ucnv_safeClone_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
2 warnings generated.
[105/460] Compiling icuuc ucnv.cpp
/host/spi-builder-workspace/Sources/icuuc/ucnv2022.cpp:3620:13: warning: 'ucnv_safeClone_76' is deprecated [-Wdeprecated-declarations]
 3620 |             ucnv_safeClone(cnvData->currentConverter,
      |             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:710:24: note: expanded from macro 'ucnv_safeClone'
  710 | #define ucnv_safeClone U_ICU_ENTRY_POINT_RENAME(ucnv_safeClone)
      |                        ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:112:1: note: expanded from here
  112 | ucnv_safeClone_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/ucnv.h:554:1: note: 'ucnv_safeClone_76' has been explicitly marked deprecated here
  554 | U_DEPRECATED UConverter * U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[106/460] Compiling icuuc ucnv2022.cpp
[107/460] Compiling icuuc ucln_cmn.cpp
[108/460] Compiling icuuc ucharstriebuilder.cpp
[109/460] Compiling icuuc uchriter.cpp
[110/460] Compiling icuuc ucharstrieiterator.cpp
[111/460] Compiling icuuc ucharstrie.cpp
[112/460] Compiling icuuc ucat.cpp
[113/460] Compiling icuuc ubiditransform.cpp
[114/460] Compiling icuuc ucasemap.cpp
[115/460] Compiling icuuc ucasemap_titlecase_brkiter.cpp
[116/460] Compiling icuuc ubidiwrt.cpp
/host/spi-builder-workspace/Sources/icuuc/ubrk.cpp:179:12: warning: 'ubrk_safeClone_76' is deprecated [-Wdeprecated-declarations]
  179 |     return ubrk_safeClone(bi, nullptr, nullptr, status);
      |            ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:515:24: note: expanded from macro 'ubrk_safeClone'
  515 | #define ubrk_safeClone U_ICU_ENTRY_POINT_RENAME(ubrk_safeClone)
      |                        ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:28:1: note: expanded from here
   28 | ubrk_safeClone_76
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/ubrk.h:320:1: note: 'ubrk_safeClone_76' has been explicitly marked deprecated here
  320 | U_DEPRECATED UBreakIterator * U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[117/460] Compiling icuuc ubrk.cpp
[118/460] Compiling icuuc uchar.cpp
[119/460] Compiling icuuc ucase.cpp
[120/460] Compiling icuuc ubidi.cpp
[121/460] Compiling icuuc ubidiln.cpp
[122/460] Compiling icuuc uarrsort.cpp
[123/460] Compiling icuuc stringpiece.cpp
[124/460] Compiling icuuc ubidi_props.cpp
[125/460] Compiling icuuc stringtriebuilder.cpp
[126/460] Compiling icuuc servnotf.cpp
[127/460] Compiling icuuc static_unicode_sets.cpp
[128/460] Compiling icuuc simpleformatter.cpp
[129/460] Compiling icuuc servslkf.cpp
[130/460] Compiling icuuc sharedobject.cpp
[131/460] Compiling icuuc restrace.cpp
[132/460] Compiling icuuc servrbf.cpp
[133/460] Compiling icuuc servlkf.cpp
[134/460] Compiling icuuc servls.cpp
[135/460] Compiling icuuc schriter.cpp
[136/460] Compiling icuuc servlk.cpp
[137/460] Compiling icuuc ruleiter.cpp
[138/460] Compiling icuuc resource.cpp
[139/460] Compiling icuuc serv.cpp
[140/460] Compiling icuuc resbund_cnv.cpp
[141/460] Compiling icuuc resbund.cpp
[142/460] Compiling icuuc rbbistbl.cpp
[143/460] Compiling icuuc rbbirb.cpp
[144/460] Compiling icuuc rbbitblb.cpp
[145/460] Compiling icuuc rbbiscan.cpp
[146/460] Compiling icuuc rbbisetb.cpp
[147/460] Compiling icuuc putil.cpp
[148/460] Compiling icuuc rbbinode.cpp
[149/460] Compiling icuuc rbbi_cache.cpp
[150/460] Compiling icuuc parsepos.cpp
[151/460] Compiling icuuc rbbidata.cpp
[152/460] Compiling icuuc punycode.cpp
[153/460] Compiling icuuc propsvec.cpp
[154/460] Compiling icuuc propname.cpp
[155/460] Compiling icuuc patternprops.cpp
[156/460] Compiling icuuc pluralmap.cpp
[157/460] Compiling icuuc rbbi.cpp
[158/460] Compiling icuuc normalizer2.cpp
[159/460] Compiling icuuc lsr.cpp
[160/460] Compiling icuuc normlzr.cpp
[161/460] Compiling icuuc mlbe.cpp
[162/460] Compiling icuuc normalizer2impl.cpp
[163/460] Compiling icuuc locutil.cpp
[164/460] Compiling icuuc locmap.cpp
[165/460] Compiling icuuc messagepattern.cpp
[166/460] Compiling icuuc loclikely.cpp
[167/460] Compiling icuuc locresdata.cpp
[168/460] Compiling icuuc locdspnm.cpp
[169/460] Compiling icuuc lstmbe.cpp
[170/460] Compiling icuuc loclikelysubtags.cpp
[171/460] Compiling icuuc locbased.cpp
[172/460] Compiling icuuc locdispnames.cpp
[173/460] Compiling icuuc locdistance.cpp
[174/460] Compiling icuuc icuplug.cpp
[175/460] Compiling icuuc locid.cpp
[176/460] Compiling icuuc locavailable.cpp
[177/460] Compiling icuuc errorcode.cpp
[178/460] Compiling icuuc localeprioritylist.cpp
[179/460] Compiling icuuc localematcher.cpp
[180/460] Compiling icuuc dtintrv.cpp
[181/460] Compiling icuuc localebuilder.cpp
[182/460] Compiling icuuc filterednormalizer2.cpp
[183/460] Compiling icuuc icudataver.cpp
[184/460] Compiling icuuc loadednormalizer2impl.cpp
[185/460] Compiling icuuc cwchar.cpp
[186/460] Compiling icuuc filteredbrk.cpp
[187/460] Compiling icuuc edits.cpp
[188/460] Compiling icuuc emojiprops.cpp
[189/460] Compiling icuuc cmemory.cpp
[190/460] Compiling icuuc dictbe.cpp
[191/460] Compiling icuuc cstring.cpp
[192/460] Compiling icuuc dictionarydata.cpp
[193/460] Compiling icuuc cstr.cpp
[194/460] Compiling icuuc charstr.cpp
[195/460] Compiling icuuc chariter.cpp
[196/460] Compiling icuuc bytestrieiterator.cpp
[197/460] Compiling icuuc bytestriebuilder.cpp
[198/460] Compiling icuuc bytesinkutil.cpp
[199/460] Compiling icuuc appendable.cpp
[200/460] Compiling icuuc characterproperties.cpp
[201/460] Compiling icuuc bytestream.cpp
[202/460] Compiling icuuc caniter.cpp
[203/460] Compiling icuuc bytestrie.cpp
[204/460] Compiling icuin wintzimpl.cpp
[205/460] Compiling icuin winnmfmt.cpp
[206/460] Compiling icuin windtfmt.cpp
[207/460] Compiling icuin ztrans.cpp
[208/460] Compiling icuin zrule.cpp
[209/460] Compiling icuuc brkiter.cpp
[210/460] Compiling icuin utmscale.cpp
[211/460] Compiling icuuc bmpset.cpp
[212/460] Compiling icuin utrans.cpp
[213/460] Compiling icuuc brkeng.cpp
[214/460] Compiling icuin vzone.cpp
[215/460] Compiling icuin zonemeta.cpp
[216/460] Compiling icuin vtzone.cpp
[217/460] Compiling icuin uspoof_conf.cpp
[218/460] Compiling icuin utf8collationiterator.cpp
[219/460] Compiling icuin uspoof_build.cpp
[220/460] Compiling icuin uspoof_impl.cpp
[221/460] Compiling icuin utf16collationiterator.cpp
[222/460] Compiling icuin uregexc.cpp
[223/460] Compiling icuin uspoof.cpp
[224/460] Compiling icuin uregion.cpp
[225/460] Compiling icuin usearch.cpp
[226/460] Compiling icuin upluralrules.cpp
[227/460] Compiling icuin units_router.cpp
[228/460] Compiling icuin uregex.cpp
[229/460] Compiling icuin unumsys.cpp
[230/460] Compiling icuin unum.cpp
[231/460] Compiling icuin units_data.cpp
[232/460] Compiling icuin uni2name.cpp
[233/460] Compiling icuin units_complexconverter.cpp
[234/460] Compiling icuin umsg.cpp
[235/460] Compiling icuin units_converter.cpp
[236/460] Compiling icuin unesctrn.cpp
[237/460] Compiling icuin ufieldpositer.cpp
[238/460] Compiling icuin ulocdata.cpp
[239/460] Compiling icuin ulistformatter.cpp
[240/460] Compiling icuin ucsdet.cpp
[241/460] Compiling icuin udateintervalformat.cpp
[242/460] Compiling icuin udatpg.cpp
[243/460] Compiling icuin uitercollationiterator.cpp
[244/460] Compiling icuin udat.cpp
[245/460] Compiling icuin ucoleitr.cpp
[246/460] Compiling icuin ucln_in.cpp
[247/460] Compiling icuin ucol_sit.cpp
[248/460] Compiling icuin ucol_res.cpp
[249/460] Compiling icuin ucal.cpp
[250/460] Compiling icuin tztrans.cpp
/host/spi-builder-workspace/Sources/icuin/ucol.cpp:108:12: warning: 'ucol_safeClone_76' is deprecated [-Wdeprecated-declarations]
  108 |     return ucol_safeClone(coll, nullptr, nullptr, status);
      |            ^
/host/spi-builder-workspace/Sources/icuuc/unicode/urename.h:787:24: note: expanded from macro 'ucol_safeClone'
  787 | #define ucol_safeClone U_ICU_ENTRY_POINT_RENAME(ucol_safeClone)
      |                        ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:123:47: note: expanded from macro 'U_ICU_ENTRY_POINT_RENAME'
  123 | #       define U_ICU_ENTRY_POINT_RENAME(x)    U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX)
      |                                               ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:122:51: note: expanded from macro 'U_DEF2_ICU_ENTRY_POINT_RENAME'
  122 | #       define U_DEF2_ICU_ENTRY_POINT_RENAME(x,y) U_DEF_ICU_ENTRY_POINT_RENAME(x,y)
      |                                                   ^
/host/spi-builder-workspace/Sources/icuuc/unicode/uvernum.h:121:50: note: expanded from macro 'U_DEF_ICU_ENTRY_POINT_RENAME'
  121 | #       define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y
      |                                                  ^
<scratch space>:141:1: note: expanded from here
  141 | ucol_safeClone_76
      | ^
/host/spi-builder-workspace/Sources/icuin/unicode/ucol.h:1359:1: note: 'ucol_safeClone_76' has been explicitly marked deprecated here
 1359 | U_DEPRECATED UCollator* U_EXPORT2
      | ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:116:29: note: expanded from macro 'U_DEPRECATED'
  116 | #define U_DEPRECATED U_CAPI U_ATTRIBUTE_DEPRECATED
      |                             ^
/host/spi-builder-workspace/Sources/icuuc/unicode/umachine.h:96:52: note: expanded from macro 'U_ATTRIBUTE_DEPRECATED'
   96 | #    define U_ATTRIBUTE_DEPRECATED __attribute__ ((deprecated))
      |                                                    ^
1 warning generated.
[251/460] Compiling icuin ucol.cpp
[252/460] Compiling icuin tzrule.cpp
[253/460] Compiling icuin tznames.cpp
[254/460] Compiling icuin tridpars.cpp
[255/460] Compiling icuin tznames_impl.cpp
[256/460] Compiling icuin transreg.cpp
[257/460] Compiling icuin tzgnames.cpp
[258/460] Compiling icuin tolowtrn.cpp
[259/460] Compiling icuin toupptrn.cpp
[260/460] Compiling icuin tzfmt.cpp
[261/460] Compiling icuin translit.cpp
[262/460] Compiling icuin tmutfmt.cpp
[263/460] Compiling icuin tmunit.cpp
[264/460] Compiling icuin tmutamt.cpp
[265/460] Compiling icuin stsearch.cpp
[266/460] Compiling icuin titletrn.cpp
[267/460] Compiling icuin strrepl.cpp
[268/460] Compiling icuin timezone.cpp
[269/460] Compiling icuin string_segment.cpp
[270/460] Compiling icuin strmatch.cpp
[271/460] Compiling icuin taiwncal.cpp
[272/460] Compiling icuin sharedbreakiterator.cpp
[273/460] Compiling icuin sortkey.cpp
[274/460] Compiling icuin standardplural.cpp
[275/460] Compiling icuin smpdtfst.cpp
[276/460] Compiling icuin simpletz.cpp
[277/460] Compiling icuin scriptset.cpp
[278/460] Compiling icuin selfmt.cpp
[279/460] Compiling icuin scientificnumberformatter.cpp
[280/460] Compiling icuin smpdtfmt.cpp
[281/460] Compiling icuin search.cpp
[282/460] Compiling icuin repattrn.cpp
[283/460] Compiling icuin remtrans.cpp
[284/460] Compiling icuin reldtfmt.cpp
[285/460] Compiling icuin rulebasedcollator.cpp
[286/460] Compiling icuin regextxt.cpp
[287/460] Compiling icuin rematch.cpp
[288/460] Compiling icuin region.cpp
[289/460] Compiling icuin rbt_set.cpp
[290/460] Compiling icuin reldatefmt.cpp
[291/460] Compiling icuin regexst.cpp
[292/460] Compiling icuin regeximp.cpp
[293/460] Compiling icuin regexcmp.cpp
[294/460] Compiling icuin rbt_rule.cpp
[295/460] Compiling icuin rbtz.cpp
[296/460] Compiling icuin rbt_data.cpp
[297/460] Compiling icuin rbt.cpp
[298/460] Compiling icuin rbt_pars.cpp
[299/460] Compiling icuin quantityformatter.cpp
[300/460] Compiling icuin rbnf.cpp
[301/460] Compiling icuin quant.cpp
[302/460] Compiling icuin pluralranges.cpp
[303/460] Compiling icuin plurrule.cpp
[304/460] Compiling icuin persncal.cpp
[305/460] Compiling icuin plurfmt.cpp
[306/460] Compiling icuin numsys.cpp
[307/460] Compiling icuin olsontz.cpp
[308/460] Compiling icuin numparse_symbols.cpp
[309/460] Compiling icuin numparse_validators.cpp
[310/460] Compiling icuin numrange_impl.cpp
[311/460] Compiling icuin numparse_parsednumber.cpp
[312/460] Compiling icuin numrange_capi.cpp
[313/460] Compiling icuin numrange_fluent.cpp
[314/460] Compiling icuin numparse_scientific.cpp
[315/460] Compiling icuin numparse_currency.cpp
[316/460] Compiling icuin numparse_impl.cpp
[317/460] Compiling icuin numparse_decimal.cpp
[318/460] Compiling icuin number_utils.cpp
[319/460] Compiling icuin numparse_compositions.cpp
[320/460] Compiling icuin number_usageprefs.cpp
[321/460] Compiling icuin numparse_affixes.cpp
[322/460] Compiling icuin numfmt.cpp
[323/460] Compiling icuin number_symbolswrapper.cpp
[324/460] Compiling icuin number_simple.cpp
[325/460] Compiling icuin number_skeletons.cpp
[326/460] Compiling icuin number_rounding.cpp
[327/460] Compiling icuin number_scientific.cpp
[328/460] Compiling icuin number_padding.cpp
[329/460] Compiling icuin number_patternmodifier.cpp
[330/460] Compiling icuin number_patternstring.cpp
[331/460] Compiling icuin number_output.cpp
[332/460] Compiling icuin number_multiplier.cpp
[333/460] Compiling icuin number_notation.cpp
[334/460] Compiling icuin number_modifiers.cpp
[335/460] Compiling icuin number_mapper.cpp
[336/460] Compiling icuin number_grouping.cpp
[337/460] Compiling icuin number_integerwidth.cpp
[338/460] Compiling icuin number_longnames.cpp
[339/460] Compiling icuin number_decimfmtprops.cpp
[340/460] Compiling icuin number_formatimpl.cpp
[341/460] Compiling icuin number_currencysymbols.cpp
[342/460] Compiling icuin number_fluent.cpp
[343/460] Compiling icuin number_decimalquantity.cpp
[344/460] Compiling icuin number_capi.cpp
[345/460] Compiling icuin number_asformat.cpp
[346/460] Compiling icuin nortrans.cpp
[347/460] Compiling icuin number_compact.cpp
[348/460] Compiling icuin nultrans.cpp
[349/460] Compiling icuin nfsubs.cpp
[350/460] Compiling icuin number_affixutils.cpp
[351/460] Compiling icuin nfrs.cpp
[352/460] Compiling icuin name2uni.cpp
[353/460] Compiling icuin msgfmt.cpp
[354/460] Compiling icuin nfrule.cpp
[355/460] Compiling icuin messageformat2_serializer.cpp
[356/460] Compiling icuin messageformat2_parser.cpp
[357/460] Compiling icuin messageformat2_errors.cpp
[358/460] Compiling icuin messageformat2_evaluation.cpp
[359/460] Compiling icuin messageformat2_formatter.cpp
[360/460] Compiling icuin messageformat2_formattable.cpp
[361/460] Compiling icuin messageformat2_function_registry.cpp
[362/460] Compiling icuin measunit.cpp
[363/460] Compiling icuin measure.cpp
[364/460] Compiling icuin measunit_extra.cpp
[365/460] Compiling icuin messageformat2_data_model.cpp
[366/460] Compiling icuin messageformat2_checker.cpp
[367/460] Compiling icuin messageformat2_arguments.cpp
[368/460] Compiling icuin messageformat2.cpp
[369/460] Compiling icuin measfmt.cpp
[370/460] Compiling icuin inputext.cpp
[371/460] Compiling icuin listformatter.cpp
[372/460] Compiling icuin iso8601cal.cpp
[373/460] Compiling icuin japancal.cpp
[373/460] Compiling icuin islamcal.cpp
[375/460] Compiling icuin indiancal.cpp
[376/460] Compiling icuin hebrwcal.cpp
[377/460] Compiling icuin gregoimp.cpp
[378/460] Compiling icuin fpositer.cpp
[379/460] Compiling icuin gender.cpp
[380/460] Compiling icuin funcrepl.cpp
[381/460] Compiling icuin gregocal.cpp
[382/460] Compiling icuin fphdlimp.cpp
[383/460] Compiling icuin formattedval_sbimpl.cpp
[384/460] Compiling icuin formatted_string_builder.cpp
[385/460] Compiling icuin format.cpp
[386/460] Compiling icuin formattedval_iterimpl.cpp
[387/460] Compiling icuin dtrule.cpp
[388/460] Compiling icuin formattedvalue.cpp
[389/460] Compiling icuin fmtable_cnv.cpp
[390/460] Compiling icuin ethpccal.cpp
[391/460] Compiling icuin erarules.cpp
[392/460] Compiling icuin double-conversion-strtod.cpp
[393/460] Compiling icuin esctrn.cpp
[394/460] Compiling icuin fmtable.cpp
[395/460] Compiling icuin double-conversion-fast-dtoa.cpp
[396/460] Compiling icuin double-conversion-string-to-double.cpp
[397/460] Compiling icuin double-conversion-cached-powers.cpp
[398/460] Compiling icuin double-conversion-bignum-dtoa.cpp
[399/460] Compiling icuin dtptngen.cpp
[400/460] Compiling icuin dtitvinf.cpp
[401/460] Compiling icuin displayoptions.cpp
[402/460] Compiling icuin decContext.cpp
[403/460] Compiling icuin dtitvfmt.cpp
[404/460] Compiling icuin double-conversion-double-to-string.cpp
[405/460] Compiling icuin double-conversion-bignum.cpp
[406/460] Compiling icuin dtfmtsym.cpp
[407/460] Compiling icuin decNumber.cpp
[408/460] Compiling icuin dcfmtsym.cpp
[409/460] Compiling icuin dayperiodrules.cpp
[410/460] Compiling icuin datefmt.cpp
[411/460] Compiling icuin csrucode.cpp
[412/460] Compiling icuin csrutf8.cpp
[413/460] Compiling icuin decimfmt.cpp
[414/460] Compiling icuin csrecog.cpp
[415/460] Compiling icuin currunit.cpp
[416/460] Compiling icuin currfmt.cpp
[417/460] Compiling icuin csrmbcs.cpp
[418/460] Compiling icuin csrsbcs.cpp
[419/460] Compiling icuin dangical.cpp
[420/460] Compiling icuin csr2022.cpp
[421/460] Compiling icuin currpinf.cpp
[422/460] Compiling icuin curramt.cpp
[423/460] Compiling icuin csmatch.cpp
[424/460] Compiling icuin collationweights.cpp
[425/460] Compiling icuin coptccal.cpp
[426/460] Compiling icuin collationrootelements.cpp
[427/460] Compiling icuin csdetect.cpp
[428/460] Compiling icuin cpdtrans.cpp
[429/460] Compiling icuin compactdecimalformat.cpp
[430/460] Compiling icuin collationfcd.cpp
[431/460] Compiling icuin collationtailoring.cpp
[432/460] Compiling icuin collationsettings.cpp
[433/460] Compiling icuin collationsets.cpp
[434/460] Compiling icuin collationruleparser.cpp
[435/460] Compiling icuin collationkeys.cpp
[436/460] Compiling icuin collationroot.cpp
[437/460] Compiling icuin collationiterator.cpp
[438/460] Compiling icuin collationfastlatin.cpp
[439/460] Compiling icuin collation.cpp
[440/460] Compiling icuin collationfastlatinbuilder.cpp
[441/460] Compiling icuin collationdatareader.cpp
[442/460] Compiling icuin collationdatawriter.cpp
[443/460] Compiling icuin collationdata.cpp
[444/460] Compiling icuin collationdatabuilder.cpp
[445/460] Compiling icuin collationcompare.cpp
[446/460] Compiling icuin collationbuilder.cpp
[447/460] Compiling icuin cecal.cpp
[448/460] Compiling icuin coleitr.cpp
[448/460] Write sources
[450/460] Compiling icuin coll.cpp
[451/460] Compiling icuin chnsecal.cpp
[452/460] Compiling icuin choicfmt.cpp
[453/460] Compiling icuin casetrn.cpp
[454/460] Compiling icuin anytrans.cpp
[455/460] Compiling icuin astro.cpp
[456/460] Compiling icuin alphaindex.cpp
[458/462] Compiling TestUnicode main.swift
[459/462] Emitting module TestUnicode
[460/463] Wrapping AST for TestUnicode for debugging
[461/463] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: pow
>>> referenced by units_converter.cpp:77 (Sources/icuin/units_converter.cpp:77)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/units_converter.cpp.o:(icu_76::units::Factor::applyPrefix(icu_76::UMeasurePrefix))
>>> referenced by plurrule.cpp:1874 (Sources/icuin/plurrule.cpp:1874)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/plurrule.cpp.o:(icu_76::FixedDecimal::getFractionalDigits(double, int))
>>> referenced by exponential_functions.h:153 (/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/c++/v1/__math/exponential_functions.h:153)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/plurrule.cpp.o:(double std::__ndk1::__math::pow[abi:ne180000]<int>(double, double))
>>> referenced 3 more times
ld.lld: error: undefined symbol: fmod
>>> referenced by modulo.h:32 (/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/c++/v1/__math/modulo.h:32)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/plurrule.cpp.o:(double std::__ndk1::__math::fmod[abi:ne180000]<int>(double, double))
>>> referenced by putil.cpp:471 (Sources/icuuc/putil.cpp:471)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_fmod_76)
ld.lld: error: undefined symbol: modf
>>> referenced by putil.cpp:465 (Sources/icuuc/putil.cpp:465)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_modf_76)
ld.lld: error: undefined symbol: log
>>> referenced by putil.cpp:586 (Sources/icuuc/putil.cpp:586)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_log_76)
>>> referenced by csrmbcs.cpp:222 (Sources/icuin/csrmbcs.cpp:222)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/csrmbcs.cpp.o:(icu_76::CharsetRecog_mbcs::match_mbcs(icu_76::InputText*, unsigned short const*, int) const)
>>> referenced by csrmbcs.cpp:224 (Sources/icuin/csrmbcs.cpp:224)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/csrmbcs.cpp.o:(icu_76::CharsetRecog_mbcs::match_mbcs(icu_76::InputText*, unsigned short const*, int) const)
ld.lld: error: undefined symbol: expf
>>> referenced by lstmbe.cpp:278 (Sources/icuuc/lstmbe.cpp:278)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/lstmbe.cpp.o:(icu_76::Array1D::sigmoid())
ld.lld: error: undefined symbol: tanhf
>>> referenced by hyperbolic_functions.h:58 (/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/c++/v1/__math/hyperbolic_functions.h:58)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/lstmbe.cpp.o:(std::__ndk1::__math::tanh[abi:ne180000](float))
ld.lld: error: undefined symbol: sin
>>> referenced by astro.cpp:335 (Sources/icuin/astro.cpp:335)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:338 (Sources/icuin/astro.cpp:338)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:341 (Sources/icuin/astro.cpp:341)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced 10 more times
ld.lld: error: undefined symbol: cos
>>> referenced by astro.cpp:336 (Sources/icuin/astro.cpp:336)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:339 (Sources/icuin/astro.cpp:339)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:342 (Sources/icuin/astro.cpp:342)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced 3 more times
ld.lld: error: undefined symbol: tan
>>> referenced by astro.cpp:343 (Sources/icuin/astro.cpp:343)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:436 (Sources/icuin/astro.cpp:436)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::trueAnomaly(double, double))
ld.lld: error: undefined symbol: atan2
>>> referenced by astro.cpp:345 (Sources/icuin/astro.cpp:345)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:617 (Sources/icuin/astro.cpp:617)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::getMoonPosition())
ld.lld: error: undefined symbol: asin
>>> referenced by astro.cpp:346 (Sources/icuin/astro.cpp:346)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:618 (Sources/icuin/astro.cpp:618)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::getMoonPosition())
ld.lld: error: undefined symbol: atan
>>> referenced by astro.cpp:436 (Sources/icuin/astro.cpp:436)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::trueAnomaly(double, double))
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[462/463] Linking TestUnicode
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:android-6.1-latest swift build --swift-sdk aarch64-unknown-linux-android24 2>&1
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:fe1962677657b2408c217cb5cceb3c09bc1d91486e360cebbc6eee461a5945d8
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
[0/1] Planning build
Building for debugging...
[0/4] Write swift-version-24593BA9C3E375BF.txt
[2/6] Emitting module TestUnicode
[3/6] Compiling TestUnicode main.swift
[4/6] Write Objects.LinkFileList
error: link command failed with exit code 1 (use -v to see invocation)
ld.lld: error: undefined symbol: sin
>>> referenced by astro.cpp:335 (Sources/icuin/astro.cpp:335)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:338 (Sources/icuin/astro.cpp:338)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:341 (Sources/icuin/astro.cpp:341)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced 10 more times
ld.lld: error: undefined symbol: cos
>>> referenced by astro.cpp:336 (Sources/icuin/astro.cpp:336)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:339 (Sources/icuin/astro.cpp:339)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:342 (Sources/icuin/astro.cpp:342)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced 3 more times
ld.lld: error: undefined symbol: tan
>>> referenced by astro.cpp:343 (Sources/icuin/astro.cpp:343)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:436 (Sources/icuin/astro.cpp:436)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::trueAnomaly(double, double))
ld.lld: error: undefined symbol: atan2
>>> referenced by astro.cpp:345 (Sources/icuin/astro.cpp:345)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:617 (Sources/icuin/astro.cpp:617)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::getMoonPosition())
ld.lld: error: undefined symbol: asin
>>> referenced by astro.cpp:346 (Sources/icuin/astro.cpp:346)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::eclipticToEquatorial(icu_76::CalendarAstronomer::Equatorial&, double, double))
>>> referenced by astro.cpp:618 (Sources/icuin/astro.cpp:618)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::CalendarAstronomer::getMoonPosition())
ld.lld: error: undefined symbol: atan
>>> referenced by astro.cpp:436 (Sources/icuin/astro.cpp:436)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/astro.cpp.o:(icu_76::trueAnomaly(double, double))
ld.lld: error: undefined symbol: modf
>>> referenced by putil.cpp:465 (Sources/icuuc/putil.cpp:465)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_modf_76)
ld.lld: error: undefined symbol: fmod
>>> referenced by putil.cpp:471 (Sources/icuuc/putil.cpp:471)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_fmod_76)
>>> referenced by modulo.h:32 (/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/c++/v1/__math/modulo.h:32)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/plurrule.cpp.o:(double std::__ndk1::__math::fmod[abi:ne180000]<int>(double, double))
ld.lld: error: undefined symbol: pow
>>> referenced by putil.cpp:478 (Sources/icuuc/putil.cpp:478)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_pow_76)
>>> referenced by putil.cpp:484 (Sources/icuuc/putil.cpp:484)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_pow10_76)
>>> referenced by putil.cpp:580 (Sources/icuuc/putil.cpp:580)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_maxMantissa_76)
>>> referenced 3 more times
ld.lld: error: undefined symbol: log
>>> referenced by putil.cpp:586 (Sources/icuuc/putil.cpp:586)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/putil.cpp.o:(uprv_log_76)
>>> referenced by csrmbcs.cpp:222 (Sources/icuin/csrmbcs.cpp:222)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/csrmbcs.cpp.o:(icu_76::CharsetRecog_mbcs::match_mbcs(icu_76::InputText*, unsigned short const*, int) const)
>>> referenced by csrmbcs.cpp:224 (Sources/icuin/csrmbcs.cpp:224)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuin.build/csrmbcs.cpp.o:(icu_76::CharsetRecog_mbcs::match_mbcs(icu_76::InputText*, unsigned short const*, int) const)
ld.lld: error: undefined symbol: expf
>>> referenced by lstmbe.cpp:278 (Sources/icuuc/lstmbe.cpp:278)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/lstmbe.cpp.o:(icu_76::Array1D::sigmoid())
ld.lld: error: undefined symbol: tanhf
>>> referenced by hyperbolic_functions.h:58 (/root/.swiftpm/swift-sdks/swift-6.1-RELEASE-android-24-0.1.artifactbundle/swift-6.1-release-android-24-sdk/android-27c-sysroot/usr/include/c++/v1/__math/hyperbolic_functions.h:58)
>>>               /host/spi-builder-workspace/.build/aarch64-unknown-linux-android24/debug/icuuc.build/lstmbe.cpp.o:(std::__ndk1::__math::tanh[abi:ne180000](float))
clang: error: linker command failed with exit code 1 (use -v to see invocation)
[5/6] Linking TestUnicode
BUILD FAILURE 6.1 android