On Nov 27, 2018, at 7:05 AM, Iain Sandoe <i...@sandoe.co.uk> wrote: > > So it turns out that the Darwin PPC port was broken essentially “forever” > (before the tidy-up in 8.2) with respect to mangling the symbols for __ibm128 > type (the default long double for the port). > > In 7.x and earlier (at least back to Apple’s 4.2.1) the use passes right > through rs6000_mangle_type, which causes it to mangle to ‘e’ - which is the > representation for long double as a 64b value (-mlong-double-64). > > This is fixable, even quite easily, but I think it’s better to have the break > in the upstream sources on a major boundary (so we leave it alone and have > the correction in 8+)
So, I'll pre-approve the back port to all active gcc release branches for anyway that cares. This is the perfect type of fix to back port in my book.