checking whether byte ordering is bigendian... no checking for nl_langinfo... yes checking for nl_langinfo's argument to obtain the codeset... CODESET checking for namespace support... yes checking for properly overriding new and delete... yes checking for placement new and delete... yes checking for popen... yes checking for tzset... yes checking for tzname... yes checking for timezone... yes checking for strtod_l... yes checking xlocale.h usability... yes checking xlocale.h presence... yes checking for xlocale.h... yes checking for std::string_view... no checking for int8_t... yes checking for uint8_t... yes checking for int16_t... yes checking for uint16_t... yes checking for int32_t... yes checking for uint32_t... yes checking for int64_t... yes checking for uint64_t... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking for library containing wcscpy... none required checking size of wchar_t... 4 checking for UTF-16 string literal support... available checking for a library suffix to use... none CPPFLAGS=-I/home/buildroot/autobuild/run/instance-0/output-1/host/include $(THREADSCPPFLAGS) -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 CFLAGS=-O2 -I/home/buildroot/autobuild/run/instance-0/output-1/host/include -std=c11 -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings $(THREADSCFLAGS) CXXFLAGS=-O2 -I/home/buildroot/autobuild/run/instance-0/output-1/host/include -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++11 $(THREADSCXXFLAGS) configure: creating ./config.status config.status: creating icudefs.mk config.status: creating Makefile config.status: creating data/pkgdataMakefile config.status: creating config/Makefile.inc config.status: creating config/icu.pc config.status: creating config/pkgdataMakefile config.status: creating data/Makefile config.status: creating stubdata/Makefile config.status: creating common/Makefile config.status: creating i18n/Makefile config.status: creating layoutex/Makefile config.status: creating io/Makefile config.status: creating extra/Makefile config.status: creating extra/uconv/Makefile config.status: creating extra/uconv/pkgdataMakefile config.status: creating extra/scrptrun/Makefile config.status: creating tools/Makefile config.status: creating tools/ctestfw/Makefile config.status: creating tools/toolutil/Makefile config.status: creating tools/makeconv/Makefile config.status: creating tools/genrb/Makefile config.status: creating tools/genccode/Makefile config.status: creating tools/gencmn/Makefile config.status: creating tools/gencnval/Makefile config.status: creating tools/gendict/Makefile config.status: creating tools/gentest/Makefile config.status: creating tools/gennorm2/Makefile config.status: creating tools/genbrk/Makefile config.status: creating tools/gensprep/Makefile config.status: creating tools/icuinfo/Makefile config.status: creating tools/icupkg/Makefile config.status: creating tools/icuswap/Makefile config.status: creating tools/pkgdata/Makefile config.status: creating tools/tzcode/Makefile config.status: creating tools/gencfu/Makefile config.status: creating tools/escapesrc/Makefile config.status: creating test/Makefile config.status: creating test/compat/Makefile config.status: creating test/testdata/Makefile config.status: creating test/testdata/pkgdataMakefile config.status: creating test/hdrtst/Makefile config.status: creating test/intltest/Makefile config.status: creating test/cintltst/Makefile config.status: creating test/iotest/Makefile config.status: creating test/letest/Makefile config.status: creating test/perf/Makefile config.status: creating test/perf/collationperf/Makefile config.status: creating test/perf/collperf/Makefile config.status: creating test/perf/collperf2/Makefile config.status: creating test/perf/dicttrieperf/Makefile config.status: creating test/perf/ubrkperf/Makefile config.status: creating test/perf/charperf/Makefile config.status: creating test/perf/convperf/Makefile config.status: creating test/perf/normperf/Makefile config.status: creating test/perf/DateFmtPerf/Makefile config.status: creating test/perf/howExpensiveIs/Makefile config.status: creating test/perf/strsrchperf/Makefile config.status: creating test/perf/unisetperf/Makefile config.status: creating test/perf/usetperf/Makefile config.status: creating test/perf/ustrperf/Makefile config.status: creating test/perf/utfperf/Makefile config.status: creating test/perf/utrie2perf/Makefile config.status: creating test/perf/leperf/Makefile config.status: creating test/fuzzer/Makefile config.status: creating samples/Makefile config.status: creating samples/date/Makefile config.status: creating samples/cal/Makefile config.status: creating samples/layout/Makefile configure: WARNING: unrecognized options: --disable-gtk-doc, --disable-gtk-doc-html, --disable-doc, --disable-docs, --disable-documentation, --with-xmlto, --with-fop, --disable-nls, --disable-dependency-tracking Not rebuilding data/rules.mk, assuming prebuilt data in data/in Spawning Python to generate test/testdata/rules.mk... ICU for C/C++ 67.1 is ready to be built. === Important Notes: === Data Packaging: library This means: ICU data will be linked with ICU. A shared data library will be built. 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 make to build ICU. checking the version of "make"... make[1]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source' 3.81 (we wanted at least 3.80) make[1]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source' ok *** WARNING: You must set the following flags before code compiled against this ICU will function properly: -DU_DISABLE_RENAMING=1 The recommended way to do this is to prepend the following lines to source/common/unicode/uconfig.h or #include them near the top of that file. Creating the file uconfig.h.prepend --------------- uconfig.h.prepend /* ICU customizations: put these lines at the top of uconfig.h */ /* -DU_DISABLE_RENAMING=1 */ #define U_DISABLE_RENAMING 1 --------------- end uconfig.h.prepend C++ apps may want to build with CXXFLAGS = -std=c++11 >>> host-icu 67-1 Building PATH="/home/buildroot/autobuild/run/instance-0/output-1/host/bin:/home/buildroot/autobuild/run/instance-0/output-1/host/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" PKG_CONFIG="/home/buildroot/autobuild/run/instance-0/output-1/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/buildroot/autobuild/run/instance-0/output-1/host/lib/pkgconfig:/home/buildroot/autobuild/run/instance-0/output-1/host/share/pkgconfig" /usr/bin/make -j4 -C /home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source make[1]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source' cd ./config; \ /usr/bin/make -f pkgdataMakefile rebuilding config/icucross.mk rebuilding config/icucross.inc rm -rf config/icu-config make[2]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/config' rm -rf pkgdata.inc /home/buildroot/autobuild/run/instance-0/output-1/host/bin/install -c ./config/icu-config-top config/icu-config chmod u+w config/icu-config LC_ALL=C /bin/sed -f ./config/make2sh.sed < ./config/Makefile.inc | grep -v '#M#' | uniq >> config/icu-config config/icu-uc.pc updated. /bin/sh ./mkinstalldirs lib config/icu-i18n.pc updated. /bin/sh ./mkinstalldirs bin LC_ALL=C /bin/sed -f ./config/make2sh.sed < ./config/mh-linux | grep -v '#M#' | uniq >> config/icu-config mkdir lib cat ./config/icu-config-bottom >> config/icu-config mkdir bin chmod u-w config/icu-config make[2]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/config' Note: rebuild with "/usr/bin/make VERBOSE=1 " to show all compiler parameters. /usr/bin/make[1]: Making `all' in `stubdata' make[2]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/stubdata' (deps) stubdata.cpp make[2]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/stubdata' make[2]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/stubdata' g++ ... stubdata.cpp /usr/bin/gcc -O2 -I/home/buildroot/autobuild/run/instance-0/output-1/host/include -std=c11 -pedantic -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -L/home/buildroot/autobuild/run/instance-0/output-1/host/lib -Wl,-rpath,/home/buildroot/autobuild/run/instance-0/output-1/host/lib -shared -Wl,-Bsymbolic -Wl,-soname -Wl,libicudata.so.67 -o libicudata.so.67.1 stubdata.o rm -f libicudata.so.67 && ln -s libicudata.so.67.1 libicudata.so.67 rm -f libicudata.so && ln -s libicudata.so.67.1 libicudata.so make[2]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/stubdata' /usr/bin/make[1]: Making `all' in `common' make[2]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/common' (deps) restrace.cpp (deps) static_unicode_sets.cpp (deps) pluralmap.cpp (deps) ubiditransform.cpp (deps) uloc_keytype.cpp (deps) unifiedcache.cpp (deps) simpleformatter.cpp (deps) sharedobject.cpp (deps) icuplug.cpp (deps) icudataver.cpp (deps) uloc_tag.cpp (deps) ulist.cpp (deps) propsvec.cpp (deps) ucnvsel.cpp (deps) dtintrv.cpp (deps) wintz.cpp (deps) cwchar.cpp (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) rbbi_cache.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) filteredbrk.cpp (deps) dictbe.cpp (deps) brkeng.cpp (deps) ubrk.cpp (deps) brkiter.cpp (deps) uarrsort.cpp (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) umutablecptrie.cpp (deps) ucptrie.cpp (deps) utrie2_builder.cpp (deps) utrie2.cpp (deps) utrie.cpp (deps) unames.cpp (deps) usc_impl.cpp (deps) uscript_props.cpp (deps) uscript.cpp (deps) ushape.cpp (deps) ubidiln.cpp (deps) ubidiwrt.cpp (deps) ubidi.cpp (deps) characterproperties.cpp (deps) ubidi_props.cpp (deps) propname.cpp (deps) ucase.cpp (deps) uprops.cpp (deps) uchar.cpp (deps) patternprops.cpp (deps) uiter.cpp (deps) schriter.cpp (deps) uchriter.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.cpp (deps) cstring.cpp (deps) ucasemap_titlecase_brkiter.cpp (deps) ucasemap.cpp (deps) ustrcase.cpp (deps) ustring.cpp (deps) utf_impl.cpp (deps) unistr_props.cpp (deps) unistr_case.cpp (deps) unistr.cpp (deps) unistr_cnv.cpp (deps) ustr_cnv.cpp (deps) appendable.cpp (deps) edits.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) bytesinkutil.cpp (deps) stringpiece.cpp (deps) bytestream.cpp (deps) localematcher.cpp (deps) locdistance.cpp (deps) loclikelysubtags.cpp (deps) lsr.cpp (deps) locresdata.cpp (deps) loclikely.cpp (deps) locdspnm.cpp (deps) locdispnames.cpp (deps) locavailable.cpp (deps) locutil.cpp (deps) locid.cpp (deps) uloc.cpp (deps) locmap.cpp (deps) ucat.cpp (deps) messagepattern.cpp (deps) localeprioritylist.cpp (deps) localebuilder.cpp (deps) ucurr.cpp (deps) resbund_cnv.cpp (deps) resbund.cpp (deps) uresdata.cpp (deps) ures_cnv.cpp (deps) uresbund.cpp (deps) resource.cpp (deps) ucnv_ct.cpp (deps) ucnv_set.cpp (deps) ucnvdisp.cpp (deps) ucnvisci.cpp (deps) ucnv_lmb.cpp (deps) ucnvhz.cpp (deps) ucnv2022.cpp (deps) ucnvmbcs.cpp (deps) ucnv_ext.cpp (deps) ucnvbocu.cpp (deps) ucnvscsu.cpp (deps) ucnv_u32.cpp (deps) ucnv_u16.cpp (deps) ucnv_u8.cpp (deps) ucnv_u7.cpp (deps) ucnvlat1.cpp (deps) ucnv_err.cpp (deps) ucnv_cb.cpp (deps) ucnv_io.cpp (deps) ucnv_cnv.cpp (deps) ucnv_bld.cpp (deps) ucnv.cpp (deps) uvectr64.cpp (deps) uvectr32.cpp (deps) ustack.cpp (deps) uvector.cpp (deps) ustrenum.cpp (deps) uenum.cpp (deps) uhash_us.cpp (deps) uhash.cpp (deps) utrace.cpp (deps) ucol_swp.cpp (deps) utrie_swap.cpp (deps) udataswp.cpp (deps) umapfile.cpp (deps) udatamem.cpp (deps) ucmndata.cpp (deps) udata.cpp (deps) cstr.cpp (deps) charstr.cpp (deps) cmemory.cpp (deps) uobject.cpp (deps) uinit.cpp (deps) ucln_cmn.cpp (deps) umutex.cpp (deps) uinvchar.cpp (deps) utypes.cpp (deps) umath.cpp (deps) putil.cpp (deps) errorcode.cpp generating ../common/svchook.mk cd .. \ && CONFIG_FILES=common/Makefile CONFIG_HEADERS= /bin/sh ./config.status config.status: creating common/Makefile make[2]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/common' make[2]: Entering directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/common' g++ ... errorcode.cpp g++ ... putil.cpp g++ ... umath.cpp g++ ... utypes.cpp g++ ... uinvchar.cpp g++ ... umutex.cpp g++ ... ucln_cmn.cpp g++ ... uinit.cpp g++ ... uobject.cpp g++ ... cmemory.cpp g++ ... charstr.cpp g++ ... cstr.cpp g++ ... udata.cpp g++ ... ucmndata.cpp g++ ... udatamem.cpp g++ ... umapfile.cpp g++ ... udataswp.cpp g++ ... utrie_swap.cpp g++ ... ucol_swp.cpp g++ ... utrace.cpp g++ ... uhash.cpp g++ ... uhash_us.cpp g++ ... uenum.cpp g++ ... ustrenum.cpp g++ ... uvector.cpp g++ ... ustack.cpp g++ ... uvectr32.cpp g++ ... uvectr64.cpp g++ ... ucnv.cpp g++ ... ucnv_bld.cpp g++ ... ucnv_cnv.cpp g++ ... ucnv_io.cpp g++ ... ucnv_cb.cpp g++ ... ucnv_err.cpp g++ ... ucnvlat1.cpp g++ ... ucnv_u7.cpp g++ ... ucnv_u8.cpp g++ ... ucnv_u16.cpp g++ ... ucnv_u32.cpp g++ ... ucnvscsu.cpp g++ ... ucnvbocu.cpp g++ ... ucnv_ext.cpp g++ ... ucnvmbcs.cpp g++ ... ucnv2022.cpp g++ ... ucnvhz.cpp g++ ... ucnv_lmb.cpp g++ ... ucnvisci.cpp g++ ... ucnvdisp.cpp g++ ... ucnv_set.cpp g++ ... ucnv_ct.cpp g++ ... resource.cpp g++ ... uresbund.cpp g++ ... ures_cnv.cpp g++ ... uresdata.cpp g++ ... resbund.cpp g++ ... resbund_cnv.cpp g++ ... ucurr.cpp g++ ... localebuilder.cpp g++ ... localeprioritylist.cpp g++ ... messagepattern.cpp g++ ... ucat.cpp g++ ... locmap.cpp g++ ... uloc.cpp g++ ... locid.cpp g++ ... locutil.cpp g++ ... locavailable.cpp g++ ... locdispnames.cpp g++ ... locdspnm.cpp g++ ... loclikely.cpp g++ ... locresdata.cpp g++ ... lsr.cpp g++ ... loclikelysubtags.cpp g++ ... locdistance.cpp g++ ... localematcher.cpp g++ ... bytestream.cpp g++ ... stringpiece.cpp g++ ... bytesinkutil.cpp g++ ... stringtriebuilder.cpp g++ ... bytestriebuilder.cpp g++ ... bytestrie.cpp g++ ... bytestrieiterator.cpp g++ ... ucharstrie.cpp g++ ... ucharstriebuilder.cpp g++ ... ucharstrieiterator.cpp g++ ... dictionarydata.cpp g++ ... edits.cpp g++ ... appendable.cpp g++ ... ustr_cnv.cpp g++ ... unistr_cnv.cpp g++ ... unistr.cpp g++ ... unistr_case.cpp g++ ... unistr_props.cpp g++ ... utf_impl.cpp g++ ... ustring.cpp g++ ... ustrcase.cpp g++ ... ucasemap.cpp g++ ... ucasemap_titlecase_brkiter.cpp g++ ... cstring.cpp g++ ... ustrfmt.cpp g++ ... ustrtrns.cpp g++ ... ustr_wcs.cpp g++ ... utext.cpp g++ ... unistr_case_locale.cpp utext.cpp:572:5: error: 'max_align_t' in namespace 'std' does not name a type std::max_align_t extension; ^ utext.cpp: In function 'UText* utext_setup(UText*, int32_t, UErrorCode*)': utext.cpp:587:73: error: 'max_align_t' is not a member of 'std' spaceRequired = sizeof(ExtendedUText) + extraSpace - sizeof(std::max_align_t); ^ utext.cpp:587:73: note: suggested alternative: In file included from /usr/include/c++/4.8/cstddef:42:0, from utext.cpp:19: /usr/lib/gcc/x86_64-linux-gnu/4.8/include/stddef.h:425:3: note: 'max_align_t' } max_align_t; ^ utext.cpp:598:57: error: 'struct ExtendedUText' has no member named 'extension' ut->pExtra = &((ExtendedUText *)ut)->extension; ^ g++ ... ustrcase_locale.cpp *** Failed compilation command follows: ---------------------------------------------------------- /usr/bin/g++ -I/home/buildroot/autobuild/run/instance-0/output-1/host/include -D_REENTRANT -DU_HAVE_ELF_H=1 -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1 -DU_DISABLE_RENAMING=1 -I. -DDEFAULT_ICU_PLUGINS="/home/buildroot/autobuild/run/instance-0/output-1/host/lib/icu" -DU_ATTRIBUTE_DEPRECATED= -DU_COMMON_IMPLEMENTATION -O2 -I/home/buildroot/autobuild/run/instance-0/output-1/host/include -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-long -std=c++11 -c -DPIC -fPIC -o utext.o utext.cpp --- ( rebuild with "/usr/bin/make VERBOSE=1 all" to show all parameters ) -------- make[2]: *** [utext.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source/common' make[1]: *** [all-recursive] Error 2 make[1]: Leaving directory `/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/source' make: *** [/home/buildroot/autobuild/run/instance-0/output-1/build/host-icu-67-1/.stamp_built] Error 2 make: Leaving directory `/home/buildroot/autobuild/run/instance-0/buildroot'