On Wed, 2024-05-29 at 15:26 -0400, David Edelsohn wrote: > On Mon, May 20, 2024 at 1:56 PM David Edelsohn <dje....@gmail.com> > wrote: > > > Hi, David > > > > Unfortunately r15-636-g770657d02c986c causes a bootstrap failure on > > AIX > > when building f951 in stage2. cc1 and cc1plus link successfully. > > There > > doesn't seem to be a similar failure for powerpc64-linux BE or LE. > > > > The failure is > > > > ld: 0711-317 ERROR: Undefined symbol: > > _ZTV29range_label_for_type_mismatch > > ld: 0711-317 ERROR: Undefined symbol: > > ._ZNK29range_label_for_type_mismatch8get_textEj > > > > which corresponds to > > > > vtable for range_label_for_type_mismatch > > range_label_for_type_mismatch::get_text(unsigned int) const > > > > I suspect that something is not being explicitly instantiated, > > which is > > running afoul of the AIX linker. > > > > Somehow your patch is causing the f951 compiler to reference these > > additional, undefined symbols. I suspect that they also are > > undefined for > > Linux targets, but the linker ignores the error and nothing is > > amiss if the > > symbols never are called. > > > > Thanks, David > > > > Thanks for diagnosing and fixing the problem.
Thanks for your help! For reference, this was PR bootstrap/115167, fixed by r15-865-gb544ff88560e10: https://gcc.gnu.org/pipermail/gcc-patches/2024-May/652918.html Sorry for messing up the mailing list threading. Dave