[MacPorts] #68613: darwin-xtools: possible issues on ppc64

MacPorts noreply at macports.org
Wed Nov 1 16:29:03 UTC 2023


#68613: darwin-xtools: possible issues on ppc64
----------------------------+---------------------------
 Reporter:  barracuda156    |      Owner:  (none)
     Type:  defect          |     Status:  new
 Priority:  Normal          |  Milestone:
Component:  ports           |    Version:  2.8.1
 Keywords:  leopard, ppc64  |       Port:  darwin-xtools
----------------------------+---------------------------
 There seems to be a problem with `ranlib` from `darwin-xtools` on `ppc64`:

 {{{
 ar rc libbackend.a gimple-match.o generic-match.o insn-attrtab.o insn-
 automata.o insn-dfatab.o insn-emit.o insn-extract.o insn-latencytab.o
 insn-modes.o insn-opinit.o insn-output.o insn-peep.o insn-preds.o insn-
 recog.o insn-enums.o ggc-page.o adjust-alignment.o alias.o alloc-pool.o
 auto-inc-dec.o auto-profile.o bb-reorder.o bitmap.o builtins.o caller-
 save.o calls.o ccmp.o cfg.o cfganal.o cfgbuild.o cfgcleanup.o cfgexpand.o
 cfghooks.o cfgloop.o cfgloopanal.o cfgloopmanip.o cfgrtl.o ctfc.o ctfout.o
 btfout.o symtab.o symtab-thunks.o symtab-clones.o cgraph.o cgraphbuild.o
 cgraphunit.o cgraphclones.o combine.o combine-stack-adj.o compare-elim.o
 context.o convert.o coroutine-passes.o coverage.o cppbuiltin.o
 cppdefault.o cprop.o cse.o cselib.o data-streamer.o data-streamer-in.o
 data-streamer-out.o dbgcnt.o dce.o ddg.o debug.o df-core.o df-problems.o
 df-scan.o dfp.o digraph.o dojump.o dominance.o domwalk.o double-int.o
 dse.o dumpfile.o dwarf2asm.o dwarf2cfi.o dwarf2ctf.o dwarf2out.o early-
 remat.o emit-rtl.o et-forest.o except.o explow.o expmed.o expr.o
 fibonacci_heap.o file-prefix-map.o final.o fixed-value.o fold-const.o
 fold-const-call.o function.o function-abi.o function-tests.o fwprop.o gcc-
 rich-location.o gcse.o gcse-common.o ggc-common.o ggc-tests.o gimple.o
 gimple-array-bounds.o gimple-builder.o gimple-expr.o gimple-if-to-switch.o
 gimple-iterator.o gimple-fold.o gimple-harden-conditionals.o gimple-
 laddress.o gimple-loop-interchange.o gimple-loop-jam.o gimple-loop-
 versioning.o gimple-low.o gimple-predicate-analysis.o gimple-pretty-
 print.o gimple-range.o gimple-range-cache.o gimple-range-edge.o gimple-
 range-fold.o gimple-range-gori.o gimple-range-infer.o gimple-range-op.o
 gimple-range-trace.o gimple-ssa-backprop.o gimple-ssa-isolate-paths.o
 gimple-ssa-nonnull-compare.o gimple-ssa-split-paths.o gimple-ssa-store-
 merging.o gimple-ssa-strength-reduction.o gimple-ssa-sprintf.o gimple-ssa-
 warn-access.o gimple-ssa-warn-alloca.o gimple-ssa-warn-restrict.o gimple-
 streamer-in.o gimple-streamer-out.o gimple-walk.o gimple-warn-recursion.o
 gimplify.o gimplify-me.o godump.o graph.o graphds.o graphviz.o graphite.o
 graphite-isl-ast-to-gimple.o graphite-dependences.o graphite-optimize-
 isl.o graphite-poly.o graphite-scop-detection.o graphite-sese-to-poly.o
 gtype-desc.o haifa-sched.o hash-map-tests.o hash-set-tests.o hw-doloop.o
 hwint.o ifcvt.o ree.o inchash.o incpath.o init-regs.o internal-fn.o ipa-
 cp.o ipa-sra.o ipa-devirt.o ipa-fnsummary.o ipa-polymorphic-call.o ipa-
 split.o ipa-inline.o ipa-comdats.o ipa-free-lang-data.o ipa-visibility.o
 ipa-inline-analysis.o ipa-inline-transform.o ipa-modref.o ipa-modref-
 tree.o ipa-predicate.o ipa-profile.o ipa-prop.o ipa-param-manipulation.o
 ipa-pure-const.o ipa-icf.o ipa-icf-gimple.o ipa-reference.o ipa-ref.o ipa-
 utils.o ipa.o ira.o ira-build.o ira-costs.o ira-conflicts.o ira-color.o
 ira-emit.o ira-lives.o jump.o langhooks.o lcm.o lists.o loop-doloop.o
 loop-init.o loop-invariant.o loop-iv.o loop-unroll.o lower-subreg.o lra.o
 lra-assigns.o lra-coalesce.o lra-constraints.o lra-eliminations.o lra-
 lives.o lra-remat.o lra-spills.o lto-cgraph.o lto-streamer.o lto-streamer-
 in.o lto-streamer-out.o lto-section-in.o lto-section-out.o lto-opts.o lto-
 compress.o mcf.o mode-switching.o modulo-sched.o multiple_target.o omp-
 offload.o omp-expand.o omp-general.o omp-low.o omp-oacc-kernels-
 decompose.o omp-oacc-neuter-broadcast.o omp-simd-clone.o opt-problem.o
 optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.o optinfo.o optinfo-
 emit-json.o options-save.o opts-global.o ordered-hash-map-tests.o passes.o
 plugin.o pointer-query.o postreload-gcse.o postreload.o predict.o print-
 rtl.o print-rtl-function.o print-tree.o profile.o profile-count.o range.o
 range-op.o range-op-float.o read-md.o read-rtl.o read-rtl-function.o
 real.o realmpfr.o recog.o reg-stack.o regcprop.o reginfo.o regrename.o
 regstat.o reload.o reload1.o reorg.o resource.o rtl-error.o rtl-
 ssa/accesses.o rtl-ssa/blocks.o rtl-ssa/changes.o rtl-ssa/functions.o rtl-
 ssa/insns.o rtl-tests.o rtl.o rtlhash.o rtlanal.o rtlhooks.o rtx-vector-
 builder.o run-rtl-passes.o sched-deps.o sched-ebb.o sched-rgn.o sel-sched-
 ir.o sel-sched-dump.o sel-sched.o selftest-rtl.o selftest-run-tests.o
 sese.o shrink-wrap.o simplify-rtx.o sparseset.o spellcheck.o spellcheck-
 tree.o splay-tree-utils.o sreal.o stack-ptr-mod.o statistics.o stmt.o
 stor-layout.o store-motion.o streamer-hooks.o stringpool.o substring-
 locations.o target-globals.o targhooks.o timevar.o toplev.o tracer.o
 trans-mem.o tree-affine.o asan.o tsan.o ubsan.o sanopt.o sancov.o tree-
 call-cdce.o tree-cfg.o tree-cfgcleanup.o tree-chrec.o tree-complex.o tree-
 data-ref.o tree-dfa.o tree-diagnostic.o tree-diagnostic-client-data-
 hooks.o tree-diagnostic-path.o tree-dump.o tree-eh.o tree-emutls.o tree-
 if-conv.o tree-inline.o tree-into-ssa.o tree-iterator.o tree-logical-
 location.o tree-loop-distribution.o tree-nested.o tree-nrv.o tree-object-
 size.o tree-outof-ssa.o tree-parloops.o tree-phinodes.o tree-predcom.o
 tree-pretty-print.o tree-profile.o tree-scalar-evolution.o tree-sra.o
 tree-switch-conversion.o tree-ssa-address.o tree-ssa-alias.o tree-ssa-
 ccp.o tree-ssa-coalesce.o tree-ssa-copy.o tree-ssa-dce.o tree-ssa-dom.o
 tree-ssa-dse.o tree-ssa-forwprop.o tree-ssa-ifcombine.o tree-ssa-live.o
 tree-ssa-loop-ch.o tree-ssa-loop-im.o tree-ssa-loop-ivcanon.o tree-ssa-
 loop-ivopts.o tree-ssa-loop-manip.o tree-ssa-loop-niter.o tree-ssa-loop-
 prefetch.o tree-ssa-loop-split.o tree-ssa-loop-unswitch.o tree-ssa-loop.o
 tree-ssa-math-opts.o tree-ssa-operands.o gimple-range-path.o tree-ssa-
 phiopt.o tree-ssa-phiprop.o tree-ssa-pre.o tree-ssa-propagate.o tree-ssa-
 reassoc.o tree-ssa-sccvn.o tree-ssa-scopedtables.o tree-ssa-sink.o tree-
 ssa-strlen.o tree-ssa-structalias.o tree-ssa-tail-merge.o tree-ssa-ter.o
 tree-ssa-threadbackward.o tree-ssa-threadedge.o tree-ssa-threadupdate.o
 tree-ssa-uncprop.o tree-ssa-uninit.o tree-ssa.o tree-ssanames.o tree-
 stdarg.o tree-streamer.o tree-streamer-in.o tree-streamer-out.o tree-
 tailcall.o tree-vect-generic.o gimple-isel.o tree-vect-patterns.o tree-
 vect-data-refs.o tree-vect-stmts.o tree-vect-loop.o tree-vect-loop-manip.o
 tree-vect-slp.o tree-vect-slp-patterns.o tree-vectorizer.o tree-vector-
 builder.o tree-vrp.o tree.o tristate.o typed-splay-tree.o valtrack.o
 value-pointer-equiv.o value-query.o value-range.o value-range-pretty-
 print.o value-range-storage.o value-relation.o value-prof.o var-tracking.o
 varasm.o varpool.o vec-perm-indices.o vmsdbgout.o vr-values.o vtable-
 verify.o warning-control.o web.o wide-int.o wide-int-print.o rs6000.o
 analyzer/analysis-plan.o analyzer/analyzer.o analyzer/analyzer-language.o
 analyzer/analyzer-logging.o analyzer/analyzer-pass.o analyzer/analyzer-
 selftests.o analyzer/bar-chart.o analyzer/bounds-checking.o analyzer/call-
 details.o analyzer/call-info.o analyzer/call-string.o analyzer/call-
 summary.o analyzer/checker-event.o analyzer/checker-path.o
 analyzer/complexity.o analyzer/constraint-manager.o analyzer/diagnostic-
 manager.o analyzer/engine.o analyzer/feasible-graph.o analyzer/function-
 set.o analyzer/infinite-recursion.o analyzer/kf.o analyzer/kf-analyzer.o
 analyzer/kf-lang-cp.o analyzer/known-function-manager.o analyzer/pending-
 diagnostic.o analyzer/program-point.o analyzer/program-state.o
 analyzer/region.o analyzer/region-model.o analyzer/region-model-asm.o
 analyzer/region-model-manager.o analyzer/region-model-reachability.o
 analyzer/sm.o analyzer/sm-file.o analyzer/sm-fd.o analyzer/sm-malloc.o
 analyzer/sm-pattern-test.o analyzer/sm-sensitive.o analyzer/sm-signal.o
 analyzer/sm-taint.o analyzer/state-purge.o analyzer/store.o
 analyzer/supergraph.o analyzer/svalue.o analyzer/trimmed-graph.o
 analyzer/varargs.o rs6000-string.o rs6000-p8swap.o rs6000-logue.o
 rs6000-call.o rs6000-pcrel-opt.o rs6000-builtins.o rs6000-builtin.o
 darwin.o host-darwin.o host-ppc64-darwin.o
 /opt/local/libexec/darwin-xtools/bin/ranlib: archive member: libbackend.a
 (gimple-match.o) offset in archive not a multiple of 8 (must be since
 member is an 64-bit object file)
 ranlib  libbackend.a
 if [ -f ../stage_final ] \
            && cmp -s ../stage_current ../stage_final; then \
           cp ../prev-gcc/cc1-checksum.cc cc1-checksum.cc; \
         else \
           build/genchecksum c/c-lang.o c-family/stub-objc.o attribs.o
 c/c-errors.o c/c-decl.o c/c-typeck.o c/c-convert.o c/c-aux-info.o c/c
 -objc-common.o c/c-parser.o c/c-fold.o c/gimple-parser.o
 c-family/c-common.o c-family/c-cppbuiltin.o c-family/c-dump.o
 c-family/c-format.o c-family/c-gimplify.o c-family/c-indentation.o
 c-family/c-lex.o c-family/c-omp.o c-family/c-opts.o c-family/c-pch.o
 c-family/c-ppoutput.o c-family/c-pragma.o c-family/c-pretty-print.o
 c-family/c-semantics.o c-family/c-ada-spec.o c-family/c-ubsan.o c-family
 /known-headers.o c-family/c-attribs.o c-family/c-warn.o
 c-family/c-spellcheck.o darwin-c.o rs6000-c.o libbackend.a main.o
 libcommon-target.a libcommon.a ../libcpp/libcpp.a
 ../libdecnumber/libdecnumber.a libcommon.a ../libcpp/libcpp.a
 ../libiberty/pic/libiberty.a   ../libdecnumber/libdecnumber.a
 ../libbacktrace/.libs/libbacktrace.a \
                      checksum-options > cc1-checksum.cc.tmp &&           \
 /opt/local/var/macports/build/_opt_PPCLeopardPorts_lang_gcc13/libgcc13/work/gcc-13.2.0/gcc
 /../move-if-change cc1-checksum.cc.tmp cc1-checksum.cc; \
         fi
 if [ -f ../stage_final ] \
            && cmp -s ../stage_current ../stage_final; then \
            cp ../prev-gcc/cc1plus-checksum.cc cc1plus-checksum.cc; \
         else \
           build/genchecksum cp/cp-lang.o c-family/stub-objc.o cp/call.o
 cp/class.o cp/constexpr.o cp/constraint.o cp/coroutines.o cp/cp-gimplify.o
 cp/cp-objcp-common.o cp/cp-ubsan.o cp/cvt.o cp/contracts.o cp/cxx-pretty-
 print.o cp/decl.o cp/decl2.o cp/dump.o cp/error.o cp/except.o cp/expr.o
 cp/friend.o cp/init.o cp/lambda.o cp/lex.o cp/logic.o cp/mangle.o cp
 /mapper-client.o cp/mapper-resolver.o cp/method.o cp/module.o cp/name-
 lookup.o cp/optimize.o cp/parser.o cp/pt.o cp/ptree.o cp/rtti.o
 cp/search.o cp/semantics.o cp/tree.o cp/typeck.o cp/typeck2.o cp/vtable-
 class-hierarchy.o attribs.o c-family/c-common.o c-family/c-cppbuiltin.o
 c-family/c-dump.o c-family/c-format.o c-family/c-gimplify.o
 c-family/c-indentation.o c-family/c-lex.o c-family/c-omp.o
 c-family/c-opts.o c-family/c-pch.o c-family/c-ppoutput.o
 c-family/c-pragma.o c-family/c-pretty-print.o c-family/c-semantics.o
 c-family/c-ada-spec.o c-family/c-ubsan.o c-family/known-headers.o
 c-family/c-attribs.o c-family/c-warn.o c-family/c-spellcheck.o darwin-c.o
 rs6000-c.o libbackend.a main.o libcommon-target.a libcommon.a
 ../libcpp/libcpp.a ../libdecnumber/libdecnumber.a ../libcody/libcody.a
 libcommon.a ../libcpp/libcpp.a ../libiberty/pic/libiberty.a
 ../libdecnumber/libdecnumber.a ../libbacktrace/.libs/libbacktrace.a \
                      checksum-options > cc1plus-checksum.cc.tmp &&
 \
 /opt/local/var/macports/build/_opt_PPCLeopardPorts_lang_gcc13/libgcc13/work/gcc-13.2.0/gcc
 /../move-if-change cc1plus-checksum.cc.tmp cc1plus-checksum.cc; \
         fi
 /opt/local/libexec/gcc10-bootstrap/bin/g++ -arch ppc64 -std=c++11 -no-pie
 -g -fPIC -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-
 tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format
 -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual
 -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
 -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc -L/opt/local/lib
 -Wl,-headerpad_max_install_names -o lto1 \
                 lto/lto-lang.o lto/lto.o lto/lto-object.o attribs.o lto
 /lto-partition.o lto/lto-symtab.o lto/lto-common.o libbackend.a main.o
 libcommon-target.a libcommon.a ../libcpp/libcpp.a
 ../libdecnumber/libdecnumber.a -L/opt/local/lib -lisl -L/opt/local/lib
 -L/opt/local/lib -L/opt/local/lib -lmpc -lmpfr -lgmp   -lz
 -L/opt/local/lib -lzstd  libcommon.a ../libcpp/libcpp.a  -liconv
 ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a
 ../libdecnumber/libdecnumber.a
 /opt/local/libexec/gcc10-bootstrap/bin/g++ -arch ppc64 -std=c++11 -no-pie
 -g -fPIC -DIN_GCC    -fno-exceptions -fno-rtti -fasynchronous-unwind-
 tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format
 -Wmissing-format-attribute -Wconditionally-supported -Woverloaded-virtual
 -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings
 -DHAVE_CONFIG_H -no-pie -static-libstdc++ -static-libgcc -L/opt/local/lib
 -Wl,-headerpad_max_install_names -o lto-dump \
                 lto/lto-lang.o lto/lto-object.o attribs.o lto/lto-
 partition.o lto/lto-symtab.o lto/lto-dump.o lto/lto-common.o libbackend.a
 main.o libcommon-target.a libcommon.a ../libcpp/libcpp.a
 ../libdecnumber/libdecnumber.a -L/opt/local/lib -lisl -L/opt/local/lib
 -L/opt/local/lib -L/opt/local/lib -lmpc -lmpfr -lgmp   -lz
 -L/opt/local/lib -lzstd  libcommon.a ../libcpp/libcpp.a  -liconv
 ../libbacktrace/.libs/libbacktrace.a ../libiberty/pic/libiberty.a
 ../libdecnumber/libdecnumber.a
 ld: bl out of range (-16782292 max is +/-16M) from
 __ZN10hash_tableI24allocno_hard_regs_hasherLb0E11xcallocatorE6expandEv at
 0x1010053AC in __text of libbackend.a(ira-color.o) to __Z8ggc_freePv at
 0x100004234 in __text of  libbackend.a(ggc-page.o) in
 __ZN10hash_tableI24allocno_hard_regs_hasherLb0E11xcallocatorE6expandEv
 from libbackend.a(ira-color.o)
 ld: bl out of range (-16777268 max is +/-16M) from
 __Z33reverse_condition_maybe_unordered8rtx_code at 0x10101192C in __text
 of libbackend.a(jump.o) to __Z11fancy_abortPKciS0_ at 0x100011A2C in
 __text of  libcommon.a(diagnostic.o) in
 __Z33reverse_condition_maybe_unordered8rtx_code from libbackend.a(jump.o)
 collect2: error: ld returned 1 exit status
 make[3]: *** [lto1] Error 1
 make[3]: *** Waiting for unfinished jobs....
 collect2: error: ld returned 1 exit status
 make[3]: *** [lto-dump] Error 1
 rm gcc.pod
 make[3]: Leaving directory
 `/opt/local/var/macports/build/_opt_PPCLeopardPorts_lang_gcc13/libgcc13/work/build/gcc'
 make[2]: *** [all-stage1-gcc] Error 2
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_PPCLeopardPorts_lang_gcc13/libgcc13/work/build'
 make[1]: *** [stage1-bubble] Error 2
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_PPCLeopardPorts_lang_gcc13/libgcc13/work/build'
 make: *** [bootstrap-lean] Error 2
 }}}

 Has to be tested further though.

-- 
Ticket URL: <https://trac.macports.org/ticket/68613>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list