https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61577
--- Comment #190 from Peter Bisroev <peter.bisroev at groundlabs dot com> --- (In reply to dave.anglin from comment #189) > On 2020-02-16 4:21 p.m., John David Anglin wrote: > > On 2020-02-15 3:32 p.m., peter.bisroev at groundlabs dot com wrote: > >> I have not had a chance to look through these in great detail, will do this > >> later today, but some things I've noticed (not sure how important they are > >> yet): > >> - aCC seems to use PCREL21BI relocations while GCC PCREL21B. > > That may be the clue. With GNU ld, only PCREL21BI goes through PLT. Need > > to look at when > > GNU as uses PCREL21BI instead of PCREL21B. I believe this selection is > > done in assembler. > Sorry, only PCREL21B goes through PLT. PCREL21BI is for local (internal) > calls. Hi Dave, I apologize for the delay in response, been a busy week so far. However I should be able to take a look at this further tomorrow. As per your recommendation I will try and find out when GNU as generates PCREL21BI relocations instead of PCREL21B. I am assuming this is what we want in order to match aCC behavior, right? Thanks!