https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104117
--- Comment #19 from Iain Sandoe <iains at gcc dot gnu.org> --- (In reply to Sergey Fedorov from comment #18) > (In reply to Iain Sandoe from comment #17) > > FTR: this is the patch I came up with: > > Does it affect only ppc64? I am asking since if it affects ppc32, then I > rather rebuild gcc10ppc and gcc11ppc installed on 10.6.8 Rosetta and on > 10A190. While if it matters only for ppc64, then rebuilding on 10.5.8 is > enough. The problem is triggered by deciding to force a constant to memory, in principle that could happen for ppc32 as well [e.g. for a double constant] (so far, we have not seen an example). Since we build the compiler 'mdynamic-no-pic' for performance, it is not going to show up there [since SYMBOL_REF is a valid address in that case]. Once the patch is tested, posted and applied to master, then we will surely back port to the effected branches.