[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