https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577
--- Comment #184 from dave.anglin at bell dot net --- On 2020-02-15 12:56 a.m., peter.bisroev at groundlabs dot com wrote: > So we made some progress here. I have rebuilt 4.7.4 with --enable-comdat. 3 > stage bootstrap went fine (running 'make check' now). Using that tried to > bootstrap 4.9.4 again. We are getting a lot less PCREL21B relocation issues > when linking cc1plus. For example: So, it looks like we have garbage collection for COMDAT functions but not for weak functions. I think we need to look at branch types - "br.call.sptk.many" versus "br.call.dptk.many". I suspect using the latter would fix the PCREL21B relocation issues.