https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71922
--- Comment #5 from Andrew Pinski <pinskia at gcc dot gnu.org> --- What is gcc producing wrong then? Because if you are part of the bionic team you should understand how relocs work. If it is a wrong relocation then binutils might be causing the issue rather thanot gcc. Please use -save-temps and look at the assembly output and then look at the object file to see what as produces and then look at the relocations in the executable.