libbitcoin / libbitcoin-system

Bitcoin Cross-Platform C++ Development Toolkit

Home Page:https://libbitcoin.info/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Clang14: ICU build warnings.

evoskuil opened this issue · comments

https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378

ICU for C/C++ 55.2 is ready to be built.
=== Important Notes: ===
Data Packaging: static
 This means: ICU data will be stored in a static library.
 To locate data: ICU will use the linked data library. If linked with the stub library located in stubdata/, the application can use udata_setCommonData() or set a data path to override.
Building ICU: Use a GNU make such as /usr/bin/gmake to build ICU.
checking the version of "/usr/bin/gmake"... 4.3 (we wanted at least 3.80)
ok
C++ apps may want to build with CXXFLAGS =  --std=c++0x
rebuilding config/icucross.mk
rebuilding config/icucross.inc
config/icu-uc.pc updated.
config/icu-i18n.pc updated.
mkdir bin
mkdir lib
make[0]: Making `all' in `stubdata'
   (deps)	 stubdata.c
ar: creating libicudata.a
make[0]: Making `all' in `common'
   (deps)	 uloc_keytype.cpp
   (deps)	 unifiedcache.cpp
   (deps)	 simplepatternformatter.cpp
   (deps)	 sharedobject.cpp
   (deps)	 ulistformatter.cpp
   (deps)	 listformatter.cpp
   (deps)	 icuplug.cpp
   (deps)	 icudataver.c
   (deps)	 uloc_tag.c
   (deps)	 ulist.c
   (deps)	 propsvec.c
   (deps)	 ucnvsel.cpp
   (deps)	 dtintrv.cpp
   (deps)	 wintz.c
   (deps)	 cwchar.c
   (deps)	 locbased.cpp
   (deps)	 parsepos.cpp
   (deps)	 util_props.cpp
   (deps)	 util.cpp
   (deps)	 punycode.cpp
   (deps)	 uts46.cpp
   (deps)	 usprep.cpp
   (deps)	 uidna.cpp
   (deps)	 servslkf.cpp
   (deps)	 servrbf.cpp
   (deps)	 servlkf.cpp
   (deps)	 servlk.cpp
   (deps)	 servls.cpp
   (deps)	 servnotf.cpp
   (deps)	 serv.cpp
   (deps)	 rbbitblb.cpp
   (deps)	 rbbistbl.cpp
   (deps)	 rbbisetb.cpp
   (deps)	 rbbiscan.cpp
   (deps)	 rbbirb.cpp
   (deps)	 rbbinode.cpp
   (deps)	 rbbidata.cpp
   (deps)	 rbbi.cpp
   (deps)	 dictbe.cpp
   (deps)	 brkeng.cpp
   (deps)	 ubrk.cpp
   (deps)	 brkiter.cpp
   (deps)	 uarrsort.c
   (deps)	 unifunct.cpp
   (deps)	 unifilt.cpp
   (deps)	 caniter.cpp
   (deps)	 ruleiter.cpp
   (deps)	 usetiter.cpp
   (deps)	 uniset.cpp
   (deps)	 uset.cpp
   (deps)	 uniset_closure.cpp
   (deps)	 uniset_props.cpp
   (deps)	 uset_props.cpp
   (deps)	 unisetspan.cpp
   (deps)	 bmpset.cpp
   (deps)	 utrie2_builder.cpp
   (deps)	 utrie2.cpp
   (deps)	 utrie.cpp
   (deps)	 unames.cpp
   (deps)	 usc_impl.c
   (deps)	 uscript_props.cpp
   (deps)	 uscript.c
   (deps)	 ushape.cpp
   (deps)	 ubidiln.c
   (deps)	 ubidiwrt.c
   (deps)	 ubidi.c
   (deps)	 ubidi_props.c
   (deps)	 propname.cpp
   (deps)	 ucase.cpp
   (deps)	 uprops.cpp
   (deps)	 uchar.c
   (deps)	 patternprops.cpp
   (deps)	 uiter.cpp
   (deps)	 uchriter.cpp
   (deps)	 schriter.cpp
   (deps)	 chariter.cpp
   (deps)	 loadednormalizer2impl.cpp
   (deps)	 unormcmp.cpp
   (deps)	 unorm.cpp
   (deps)	 normlzr.cpp
   (deps)	 filterednormalizer2.cpp
   (deps)	 normalizer2.cpp
   (deps)	 normalizer2impl.cpp
   (deps)	 ustr_titlecase_brkiter.cpp
   (deps)	 unistr_titlecase_brkiter.cpp
   (deps)	 ustrcase_locale.cpp
   (deps)	 unistr_case_locale.cpp
   (deps)	 utext.cpp
   (deps)	 ustr_wcs.cpp
   (deps)	 ustrtrns.cpp
   (deps)	 ustrfmt.c
   (deps)	 cstring.c
   (deps)	 ucasemap_titlecase_brkiter.cpp
   (deps)	 ucasemap.cpp
   (deps)	 ustrcase.cpp
   (deps)	 ustring.cpp
   (deps)	 utf_impl.c
   (deps)	 unistr_props.cpp
   (deps)	 unistr_case.cpp
   (deps)	 unistr.cpp
   (deps)	 unistr_cnv.cpp
   (deps)	 ustr_cnv.cpp
   (deps)	 appendable.cpp
   (deps)	 dictionarydata.cpp
   (deps)	 ucharstrieiterator.cpp
   (deps)	 ucharstriebuilder.cpp
   (deps)	 ucharstrie.cpp
   (deps)	 bytestrieiterator.cpp
   (deps)	 bytestrie.cpp
   (deps)	 bytestriebuilder.cpp
   (deps)	 stringtriebuilder.cpp
   (deps)	 stringpiece.cpp
   (deps)	 bytestream.cpp
   (deps)	 locresdata.cpp
   (deps)	 loclikely.cpp
   (deps)	 locdispnames.cpp
   (deps)	 locavailable.cpp
   (deps)	 locutil.cpp
   (deps)	 locid.cpp
   (deps)	 uloc.cpp
   (deps)	 locmap.c
   (deps)	 ucat.c
   (deps)	 messagepattern.cpp
   (deps)	 resbund_cnv.cpp
   (deps)	 resbund.cpp
   (deps)	 uresdata.c
   (deps)	 ures_cnv.c
   (deps)	 uresbund.cpp
   (deps)	 ucnv_ct.c
   (deps)	 ucnv_set.c
   (deps)	 ucnvdisp.c
   (deps)	 ucnvisci.c
   (deps)	 ucnv_lmb.c
   (deps)	 ucnvhz.c
   (deps)	 ucnv2022.cpp
   (deps)	 ucnvmbcs.cpp
   (deps)	 ucnv_ext.cpp
   (deps)	 ucnvbocu.cpp
   (deps)	 ucnvscsu.c
   (deps)	 ucnv_u32.c
   (deps)	 ucnv_u16.c
   (deps)	 ucnv_u8.c
   (deps)	 ucnv_u7.c
   (deps)	 ucnvlat1.c
   (deps)	 ucnv_err.c
   (deps)	 ucnv_cb.c
   (deps)	 ucnv_io.cpp
   (deps)	 ucnv_cnv.c
   (deps)	 ucnv_bld.cpp
   (deps)	 ucnv.c
   (deps)	 uvectr64.cpp
   (deps)	 uvectr32.cpp
   (deps)	 ustack.cpp
   (deps)	 uvector.cpp
   (deps)	 ustrenum.cpp
   (deps)	 uenum.c
   (deps)	 uhash_us.cpp
   (deps)	 uhash.c
   (deps)	 utrace.c
   (deps)	 ucol_swp.cpp
   (deps)	 udataswp.c
   (deps)	 umapfile.c
   (deps)	 udatamem.c
   (deps)	 ucmndata.c
   (deps)	 udata.cpp
   (deps)	 charstr.cpp
   (deps)	 cmemory.c
   (deps)	 uobject.cpp
   (deps)	 uinit.cpp
   (deps)	 ucln_cmn.cpp
   (deps)	 umutex.cpp
   (deps)	 uinvchar.c
   (deps)	 utypes.c
   (deps)	 umath.c
   (deps)	 putil.cpp
   (deps)	 errorcode.cpp
generating ../common/svchook.mk
config.status: creating common/Makefile
locid.cpp:296:17: warning: variable 'size' set but not used [-Wunused-but-set-variable]
        int32_t size = 0;
                ^
1 warning generated.
ar: creating ../lib/libicuuc.a
make[0]: Making `all' in `i18n'
   (deps)	 scientificnumberformatter.cpp
   (deps)	 sharedbreakiterator.cpp
   (deps)	 filteredbrk.cpp
   (deps)	 measunit.cpp
   (deps)	 quantityformatter.cpp
   (deps)	 reldatefmt.cpp
   (deps)	 uregion.cpp
   (deps)	 identifier_info.cpp
   (deps)	 scriptset.cpp
   (deps)	 region.cpp
   (deps)	 gender.cpp
   (deps)	 compactdecimalformat.cpp
   (deps)	 tzfmt.cpp
   (deps)	 tzgnames.cpp
   (deps)	 tznames_impl.cpp
   (deps)	 tznames.cpp
   (deps)	 alphaindex.cpp
   (deps)	 decContext.c
   (deps)	 decNumber.c
   (deps)	 locdspnm.cpp
   (deps)	 ufieldpositer.cpp
   (deps)	 fpositer.cpp
   (deps)	 fphdlimp.cpp
   (deps)	 vzone.cpp
   (deps)	 zrule.cpp
   (deps)	 ztrans.cpp
   (deps)	 smpdtfst.cpp
   (deps)	 decfmtst.cpp
   (deps)	 uspoof_wsconf.cpp
   (deps)	 uspoof_conf.cpp
   (deps)	 uspoof_build.cpp
   (deps)	 uspoof_impl.cpp
   (deps)	 uspoof.cpp
   (deps)	 currpinf.cpp
   (deps)	 tmutfmt.cpp
   (deps)	 tmutamt.cpp
   (deps)	 tmunit.cpp
   (deps)	 udateintervalformat.cpp
   (deps)	 dtitvinf.cpp
   (deps)	 dtitvfmt.cpp
   (deps)	 selfmt.cpp
   (deps)	 plurfmt.cpp
   (deps)	 plurrule.cpp
   (deps)	 upluralrules.cpp
   (deps)	 zonemeta.cpp
   (deps)	 vtzone.cpp
   (deps)	 tztrans.cpp
   (deps)	 tzrule.cpp
   (deps)	 rbtz.cpp
   (deps)	 dtrule.cpp
   (deps)	 basictz.cpp
   (deps)	 winnmfmt.cpp
   (deps)	 windtfmt.cpp
   (deps)	 wintzimpl.cpp
   (deps)	 inputext.cpp
   (deps)	 csrutf8.cpp
   (deps)	 csrucode.cpp
   (deps)	 csrsbcs.cpp
   (deps)	 csrmbcs.cpp
   (deps)	 csrecog.cpp
   (deps)	 csr2022.cpp
   (deps)	 csmatch.cpp
   (deps)	 csdetect.cpp
   (deps)	 utmscale.c
   (deps)	 measure.cpp
   (deps)	 currunit.cpp
   (deps)	 curramt.cpp
   (deps)	 currfmt.cpp
   (deps)	 measfmt.cpp
   (deps)	 ulocdata.c
   (deps)	 uregexc.cpp
   (deps)	 uregex.cpp
   (deps)	 regeximp.cpp
   (deps)	 regextxt.cpp
   (deps)	 regexst.cpp
   (deps)	 repattrn.cpp
   (deps)	 rematch.cpp
   (deps)	 regexcmp.cpp
   (deps)	 brktrans.cpp
   (deps)	 transreg.cpp
   (deps)	 quant.cpp
   (deps)	 nortrans.cpp
   (deps)	 uni2name.cpp
   (deps)	 name2uni.cpp
   (deps)	 anytrans.cpp
   (deps)	 toupptrn.cpp
   (deps)	 tolowtrn.cpp
   (deps)	 titletrn.cpp
   (deps)	 casetrn.cpp
   (deps)	 remtrans.cpp
   (deps)	 nultrans.cpp
   (deps)	 rbt_set.cpp
   (deps)	 rbt_rule.cpp
   (deps)	 rbt_pars.cpp
   (deps)	 rbt_data.cpp
   (deps)	 rbt.cpp
   (deps)	 cpdtrans.cpp
   (deps)	 tridpars.cpp
   (deps)	 strrepl.cpp
   (deps)	 funcrepl.cpp
   (deps)	 unesctrn.cpp
   (deps)	 esctrn.cpp
   (deps)	 utrans.cpp
   (deps)	 translit.cpp
   (deps)	 stsearch.cpp
   (deps)	 search.cpp
   (deps)	 usearch.cpp
   (deps)	 strmatch.cpp
   (deps)	 collationfastlatinbuilder.cpp
   (deps)	 collationbuilder.cpp
   (deps)	 collationruleparser.cpp
   (deps)	 collationweights.cpp
   (deps)	 collationdatabuilder.cpp
   (deps)	 collationrootelements.cpp
   (deps)	 collationroot.cpp
   (deps)	 rulebasedcollator.cpp
   (deps)	 collationkeys.cpp
   (deps)	 collationfastlatin.cpp
   (deps)	 collationcompare.cpp
   (deps)	 collationsets.cpp
   (deps)	 uitercollationiterator.cpp
   (deps)	 utf8collationiterator.cpp
   (deps)	 utf16collationiterator.cpp
   (deps)	 collationiterator.cpp
   (deps)	 collationfcd.cpp
   (deps)	 collationdatawriter.cpp
   (deps)	 collationdatareader.cpp
   (deps)	 collationtailoring.cpp
   (deps)	 collationdata.cpp
   (deps)	 collationsettings.cpp
   (deps)	 collation.cpp
   (deps)	 ucol_sit.cpp
   (deps)	 ucol_res.cpp
   (deps)	 ucol.cpp
   (deps)	 ucoleitr.cpp
   (deps)	 bocsu.cpp
   (deps)	 sortkey.cpp
   (deps)	 coll.cpp
   (deps)	 coleitr.cpp
   (deps)	 ethpccal.cpp
   (deps)	 dangical.cpp
   (deps)	 coptccal.cpp
   (deps)	 cecal.cpp
   (deps)	 chnsecal.cpp
   (deps)	 indiancal.cpp
   (deps)	 hebrwcal.cpp
   (deps)	 gregoimp.cpp
   (deps)	 japancal.cpp
   (deps)	 islamcal.cpp
   (deps)	 persncal.cpp
   (deps)	 buddhcal.cpp
   (deps)	 taiwncal.cpp
   (deps)	 astro.cpp
   (deps)	 olsontz.cpp
   (deps)	 simpletz.cpp
   (deps)	 timezone.cpp
   (deps)	 gregocal.cpp
   (deps)	 calendar.cpp
   (deps)	 ucal.cpp
   (deps)	 ucsdet.cpp
   (deps)	 unumsys.cpp
   (deps)	 numsys.cpp
   (deps)	 rbnf.cpp
   (deps)	 nfsubs.cpp
   (deps)	 nfrule.cpp
   (deps)	 nfrs.cpp
   (deps)	 udatpg.cpp
   (deps)	 dtptngen.cpp
   (deps)	 udat.cpp
   (deps)	 dtfmtsym.cpp
   (deps)	 reldtfmt.cpp
   (deps)	 smpdtfmt.cpp
   (deps)	 datefmt.cpp
   (deps)	 choicfmt.cpp
   (deps)	 fmtable_cnv.cpp
   (deps)	 digitlst.cpp
   (deps)	 ucurr.cpp
   (deps)	 dcfmtsym.cpp
   (deps)	 decimalformatpattern.cpp
   (deps)	 decimfmt.cpp
   (deps)	 unum.cpp
   (deps)	 numfmt.cpp
   (deps)	 umsg.cpp
   (deps)	 msgfmt.cpp
   (deps)	 format.cpp
   (deps)	 fmtable.cpp
   (deps)	 ucln_in.cpp
In file included from decimfmt.cpp:73:
./plurrule_impl.h:192:5: warning: definition of implicit copy assignment operator for 'FixedDecimal' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
    FixedDecimal(const FixedDecimal &other);
    ^
decimfmt.cpp:1137:16: note: in implicit copy assignment operator for 'icu_55::FixedDecimal' first required here
        result = getFixedDecimal(digits, status);
               ^
decimfmt.cpp:2749:17: warning: variable 'integerDigitCount' set but not used [-Wunused-but-set-variable]
        int32_t integerDigitCount = 0;
                ^
2 warnings generated.
reldtfmt.cpp:505:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kShort: 
                     ^~~~~~
reldtfmt.cpp:504:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kShortRelative: 
                     ^~~~~~~~~~~~~~
reldtfmt.cpp:501:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kMedium: 
                     ^~~~~~~
reldtfmt.cpp:500:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kMediumRelative: 
                     ^~~~~~~~~~~~~~~
reldtfmt.cpp:497:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kLong: 
                     ^~~~~
reldtfmt.cpp:496:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kLongRelative: 
                     ^~~~~~~~~~~~~
reldtfmt.cpp:493:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kFull: 
                     ^~~~~
reldtfmt.cpp:492:22: warning: comparison of different enumeration types in switch statement ('UDateFormatStyle' and 'icu_55::DateFormat::EStyle') [-Wenum-compare-switch]
                case kFullRelative: 
                     ^~~~~~~~~~~~~
8 warnings generated.
In file included from plurfmt.cpp:19:
./plurrule_impl.h:192:5: warning: definition of implicit copy assignment operator for 'FixedDecimal' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
    FixedDecimal(const FixedDecimal &other);
    ^
plurfmt.cpp:[267](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:268):17: note: in implicit copy assignment operator for 'icu_55::FixedDecimal' first required here
            dec = decFmt->getFixedDecimal(numberObject, status);
                ^
plurrule.cpp:1546:24: warning: implicit conversion from 'int64_t' (aka 'long') to 'double' changes value from 922[337](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:338)20[368](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:369)54775807 to 9223[372](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:373)03685[477](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:478)5808 [-Wimplicit-const-int-float-conversion]
          if (scaled > U_INT64_MAX) {
                     ~ ^~~~~~~~~~~
../common/unicode/umachine.h:221:33: note: expanded from macro 'U_INT64_MAX'
#     define U_INT64_MAX       ((int64_t)(INT64_C(92233720368[547](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:548)7[580](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:581)7)))
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
1 warning generated.
ar: creating ../lib/libicui18n.a
make[0]: Making `all' in `tools'
make[1]: Making `all' in `toolutil'
   (deps)	 ucln_tu.cpp
   (deps)	 dbgutil.cpp
   (deps)	 udbgutil.cpp
   (deps)	 filetools.cpp
   (deps)	 flagparser.c
   (deps)	 ppucd.cpp
   (deps)	 pkg_gencmn.c
   (deps)	 pkg_genc.c
   (deps)	 pkg_icu.cpp
   (deps)	 writesrc.c
   (deps)	 xmlparser.cpp
   (deps)	 ucbuf.c
   (deps)	 uparse.c
   (deps)	 uoptions.c
   (deps)	 ucmstate.c
   (deps)	 ucm.c
   (deps)	 denseranges.cpp
   (deps)	 collationinfo.cpp
   (deps)	 unewdata.c
   (deps)	 toolutil.cpp
   (deps)	 swapimpl.cpp
   (deps)	 pkgitems.cpp
   (deps)	 package.cpp
   (deps)	 filestrm.c
In file included from filetools.cpp:16:
In file included from ../../common/cstring.h:31:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/stdlib.h:36:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cstdlib:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/x86_64-linux-gnu/c++/13/bits/c++config.h:[666](https://github.com/libbitcoin/libbitcoin-system/actions/runs/7681642280/job/20949297700?pr=1378#step:8:667):2: warning: "__STRICT_ANSI__ seems to have been undefined; this is not supported" [-W#warnings]
#warning "__STRICT_ANSI__ seems to have been undefined; this is not supported"
 ^
1 warning generated.
ar: creating ../../lib/libicutu.a
make[1]: Making `all' in `ctestfw'
   (deps)	 ucln_ct.c
   (deps)	 uperf.cpp
   (deps)	 datamap.cpp
   (deps)	 testdata.cpp
   (deps)	 tstdtmod.cpp
   (deps)	 ctest.c
ar: creating libicutest.a
make[1]: Making `all' in `makeconv'
   (deps)	 gencnvex.c
   (deps)	 genmbcs.cpp
   (deps)	 ucnvstat.c
   (deps)	 makeconv.c
config.status: creating tools/makeconv/makeconv.1
make[1]: Making `all' in `genrb'
   (deps)	 prscmnts.cpp
   (deps)	 wrtxml.cpp
   (deps)	 rle.c
   (deps)	 wrtjava.c
   (deps)	 rbutil.c
   (deps)	 ustr.c
   (deps)	 reslist.c
   (deps)	 read.c
   (deps)	 parse.cpp
   (deps)	 genrb.c
   (deps)	 errmsg.c
config.status: creating tools/genrb/derb.1
config.status: creating tools/genrb/genrb.1
wrtxml.cpp:920:15: warning: variable 'i' set but not used [-Wunused-but-set-variable]
    uint32_t  i         = 0;
              ^
1 warning generated.
make[1]: Making `all' in `genbrk'
   (deps)	 genbrk.cpp
config.status: creating tools/genbrk/genbrk.1
make[1]: Making `all' in `gencnval'
   (deps)	 gencnval.c
config.status: creating tools/gencnval/gencnval.1
make[1]: Making `all' in `gensprep'
   (deps)	 store.c
   (deps)	 gensprep.c
config.status: creating tools/gensprep/gensprep.8
make[1]: Making `all' in `icuinfo'
   (deps)	 icuinfo.cpp
make[1]: Making `all' in `genccode'
   (deps)	 genccode.c
config.status: creating tools/genccode/genccode.8
make[1]: Making `all' in `gencmn'
   (deps)	 gencmn.c
config.status: creating tools/gencmn/gencmn.8
make[1]: Making `all' in `icupkg'
   (deps)	 icupkg.cpp
config.status: creating tools/icupkg/icupkg.8
make[1]: Making `all' in `pkgdata'
   (deps)	 pkgtypes.c
   (deps)	 pkgdata.cpp
In file included from pkgdata.cpp:34:
In file included from ../../common/cstring.h:31:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/stdlib.h:36:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/cstdlib:41:
/usr/bin/../lib/gcc/x86_64-linux-gnu/13/../../../../include/x86_64-linux-gnu/c++/13/bits/c++config.h:666:2: warning: "__STRICT_ANSI__ seems to have been undefined; this is not supported" [-W#warnings]
#warning "__STRICT_ANSI__ seems to have been undefined; this is not supported"
 ^
config.status: creating tools/pkgdata/pkgdata.1
1 warning generated.