Opened 4 years ago

Last modified 3 years ago

#58619 new defect

libgcc fails on leopard ppc boostrap-lean

Reported by: rmottola (Riccardo) Owned by:
Priority: Normal Milestone:
Component: ports Version:
Keywords: leopard powerpc Cc:
Port: libgcc7


libgcc7 fails to build:

Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build" && /usr/bin/make -j2 -w bootstrap-lean 
make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_lang_gcc7/libgcc7/work/build'
make: *** No rule to make target `bootstrap-lean'.  Stop.

Attachments (1) (315.3 KB) - added by rmottola (Riccardo) 3 years ago.
Buld with stage comparison failure

Download all attachments as: .zip

Change History (4)

comment:1 Changed 4 years ago by mf2k (Frank Schima)

Keywords: powerpc added; ppc removed

comment:2 Changed 3 years ago by rmottola (Riccardo)

Today I tried an upgrade, libgcc7 was in the list to be upgraded. Build apparently completes, but stage2 & stage3 differ!

Comparing stages 2 and 3
warning: gcc/cc1obj-checksum.o differs
warning: gcc/cc1objplus-checksum.o differs
Bootstrap comparison failure!
gcc/host-darwin.o differs

full buildlog attached

Changed 3 years ago by rmottola (Riccardo)

Attachment: added

Buld with stage comparison failure

comment:3 Changed 3 years ago by kencu (Ken)

libgcc7 needs some work, I'm afraid.

7.5.0 does build for me on 10.4 and 10.5 PPC when I last did it. However, libgcc7 7.5.0 is unusable anyway, and will crash randomly due to ABI errors. So you're going to be using the last 7.4.x version of libgcc7/gcc7 for the forseeable future anyway.

And I'm not sure about 10.5 Intel i386 just now -- the build is failing there for me, probably because of the changes we made to cctools as to force it to use clang. Last I tried it, disabling all clang versions on 10.5 Intel did allow gcc7 to build through.

Note: See TracTickets for help on using tickets.