>1. Build a new compiler with the patch
I obviously meant new toolchain here as it's the as/ld interactions which
cause these particular UA64 refs to fallout into the final binary today.
(basically it generates UA64 relocs for everything and then later on if they're
aligned correctly for 64bit turns them back into normal 64 bit aligned relocs.
The problem is the 14 references in libstdc++ are only 4 byte aligned so they
fail the check in elf64-sparc.c. And those 14 are all due to the bad assembly
generated from the compiler itself.)
James