https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65342
--- Comment #27 from Iain Sandoe <iains at gcc dot gnu.org> --- Created attachment 46994 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=46994&action=edit [b] Provide a function that checks the DS conditions for Darwin .. so this provides a routine that checks the address offset contents for the cases that we see in Darwin. At this point it seemed that extending "legitimate_lo_sum_address_p" should be enough to do the job. We check the content stuff We look at the symbol and see if it has enough alignment We override that in the case of an indirection symbol, since we know that they are always aligned to Pmode. ... this made some progression too - we lost the case of "insn not meeting constraint"... ... but still a lot of failures for PIC.