Hmmm... it doesn't work without that, I suppose we could conditionally add it in for cases where _bfd_elf_rela_local_sym twiddles the value. Does that sound right? All the other code in that region is adding in the vma and output offset, we need to do so also when we move a merged symbol.