[MacPorts] #64398: icu @67.1_4: ppc64 build fails

MacPorts noreply at macports.org
Fri Jan 14 05:58:38 UTC 2022


#64398: icu @67.1_4: ppc64 build fails
---------------------------+-------------------------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.7.1
Resolution:                |   Keywords:  PowerPC, Leopard, ppc64
      Port:  icu           |
---------------------------+-------------------------------------

Comment (by barracuda156):

 Replying to [comment:10 kencu]:

 I get an error using gcc10:

 {{{

 In function ‘const UChar* icu_67::ufmtval_getString_67(const
 UFormattedValue*, int32_t*, UErrorCode*)’:
 cc1plus: warning: function may return address of local variable [-Wreturn-
 local-addr]
 formattedvalue.cpp:205:19: note: declared here
   205 |     UnicodeString readOnlyAlias =
 impl->fFormattedValue->toTempString(*ec);
       |                   ^~~~~~~~~~~~~
 /opt/iains/powerpc-apple-darwin9/gcc-10-3-ppc/bin/g++ -m64 -O2
 -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -DU_HAVE_STRTOD_L=1
 -DU_HAVE_XLOCALE_H=1 -I. -I../common -O2 -W -Wall -pedantic -Wpointer-
 arith -Wwrite-strings -Wno-long-long -std=c++11 -fvisibility=hidden -fno-
 common -c -dynamic -MMD -MT "formattedval_sbimpl.d formattedval_sbimpl.o
 formattedval_sbimpl.ao" -o formattedval_sbimpl.o formattedval_sbimpl.cpp
 /opt/iains/powerpc-apple-darwin9/gcc-10-3-ppc/bin/g++ -m64 -O2
 -DU_ATTRIBUTE_DEPRECATED= -DU_I18N_IMPLEMENTATION -DU_HAVE_STRTOD_L=1
 -DU_HAVE_XLOCALE_H=1 -I. -I../common -O2 -W -Wall -pedantic -Wpointer-
 arith -Wwrite-strings -Wno-long-long -std=c++11 -fvisibility=hidden -fno-
 common -c -dynamic -MMD -MT "formatted_string_builder.d
 formatted_string_builder.o formatted_string_builder.ao" -o
 formatted_string_builder.o formatted_string_builder.cpp
 /opt/iains/powerpc-apple-darwin9/gcc-10-3-ppc/bin/g++ -m64 -O2 -dynamiclib
 -dynamic -O2 -W -Wall -pedantic -Wpointer-arith -Wwrite-strings -Wno-long-
 long -std=c++11    -fvisibility=hidden    -Wl,-compatibility_version
 -Wl,67 -Wl,-current_version -Wl,67.1 -install_name libicui18n.67.dylib  -o
 ../lib/libicui18n.67.1.dylib ucln_in.o fmtable.o format.o msgfmt.o umsg.o
 numfmt.o unum.o decimfmt.o dcfmtsym.o fmtable_cnv.o choicfmt.o datefmt.o
 smpdtfmt.o reldtfmt.o dtfmtsym.o udat.o dtptngen.o udatpg.o nfrs.o
 nfrule.o nfsubs.o rbnf.o numsys.o unumsys.o ucsdet.o ucal.o calendar.o
 gregocal.o timezone.o simpletz.o olsontz.o astro.o taiwncal.o buddhcal.o
 persncal.o islamcal.o japancal.o gregoimp.o hebrwcal.o indiancal.o
 chnsecal.o cecal.o coptccal.o dangical.o ethpccal.o coleitr.o coll.o
 sortkey.o bocsu.o ucoleitr.o ucol.o ucol_res.o ucol_sit.o collation.o
 collationsettings.o collationdata.o collationtailoring.o
 collationdatareader.o collationdatawriter.o collationfcd.o
 collationiterator.o utf16collationiterator.o utf8collationiterator.o
 uitercollationiterator.o collationsets.o collationcompare.o
 collationfastlatin.o collationkeys.o rulebasedcollator.o collationroot.o
 collationrootelements.o collationdatabuilder.o collationweights.o
 collationruleparser.o collationbuilder.o collationfastlatinbuilder.o
 listformatter.o ulistformatter.o strmatch.o usearch.o search.o stsearch.o
 translit.o utrans.o esctrn.o unesctrn.o funcrepl.o strrepl.o tridpars.o
 cpdtrans.o rbt.o rbt_data.o rbt_pars.o rbt_rule.o rbt_set.o nultrans.o
 remtrans.o casetrn.o titletrn.o tolowtrn.o toupptrn.o anytrans.o
 name2uni.o uni2name.o nortrans.o quant.o transreg.o brktrans.o regexcmp.o
 rematch.o repattrn.o regexst.o regextxt.o regeximp.o uregex.o uregexc.o
 ulocdata.o measfmt.o currfmt.o curramt.o currunit.o measure.o utmscale.o
 csdetect.o csmatch.o csr2022.o csrecog.o csrmbcs.o csrsbcs.o csrucode.o
 csrutf8.o inputext.o wintzimpl.o windtfmt.o winnmfmt.o basictz.o dtrule.o
 rbtz.o tzrule.o tztrans.o vtzone.o zonemeta.o standardplural.o
 upluralrules.o plurrule.o plurfmt.o selfmt.o dtitvfmt.o dtitvinf.o
 udateintervalformat.o tmunit.o tmutamt.o tmutfmt.o currpinf.o uspoof.o
 uspoof_impl.o uspoof_build.o uspoof_conf.o smpdtfst.o ztrans.o zrule.o
 vzone.o fphdlimp.o fpositer.o ufieldpositer.o decNumber.o decContext.o
 alphaindex.o tznames.o tznames_impl.o tzgnames.o tzfmt.o
 compactdecimalformat.o gender.o region.o scriptset.o uregion.o
 reldatefmt.o quantityformatter.o measunit.o measunit_extra.o
 sharedbreakiterator.o scientificnumberformatter.o dayperiodrules.o
 nounit.o number_affixutils.o number_compact.o number_decimalquantity.o
 number_decimfmtprops.o number_fluent.o number_formatimpl.o
 number_grouping.o number_integerwidth.o number_longnames.o
 number_modifiers.o number_notation.o number_output.o number_padding.o
 number_patternmodifier.o number_patternstring.o number_rounding.o
 number_scientific.o number_utils.o number_asformat.o number_mapper.o
 number_multiplier.o number_currencysymbols.o number_skeletons.o
 number_capi.o double-conversion-string-to-double.o double-conversion-
 double-to-string.o double-conversion-bignum-dtoa.o double-conversion-
 bignum.o double-conversion-cached-powers.o double-conversion-fast-dtoa.o
 double-conversion-strtod.o string_segment.o numparse_parsednumber.o
 numparse_impl.o numparse_symbols.o numparse_decimal.o
 numparse_scientific.o numparse_currency.o numparse_affixes.o
 numparse_compositions.o numparse_validators.o numrange_fluent.o
 numrange_impl.o erarules.o formattedvalue.o formattedval_iterimpl.o
 formattedval_sbimpl.o formatted_string_builder.o -L../lib -licuuc
 -L../stubdata -licudata -lpthread -lm
 ld: absolute addressing (perhaps -mdynamic-no-pic) used in
 __ZN6icu_6712FixedDecimal8decimalsEd from plurrule.o not allowed in
 slidable image. Use '-read_only_relocs suppress' to enable text relocs
 collect2: error: ld returned 1 exit status
 make[1]: *** [../lib/libicui18n.67.1.dylib] Error 1
 make: *** [all-recursive] Error 2
 }}}

 Since I did not yet rebuild gcc7 in a separate prefix, I used this to
 configure:

 {{{

 36-197:icutest svacchanda$ cd /Users/svacchanda/icutest/icu/source
 36-197:source svacchanda$ export
 PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
 36-197:source svacchanda$ CC="/opt/iains/powerpc-apple-
 darwin9/gcc-10-3-ppc/bin/gcc -m64 -O2" CXX="/opt/iains/powerpc-apple-
 darwin9/gcc-10-3-ppc/bin/g++ -m64 -O2" PYTHON=/opt/local/bin/python2.7
 ./configure
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/64398#comment:11>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list