When disassembling relocatable ELF object files built with -ffunction-sections, calls and branches to symbols that live in different text sections cannot be resolved correctly. You could add -r to dump the relocations inbetweeen the disassembly, however this is not widely known by users of objdump, and the default behaviour has been confusing many users of the tool. This behaviour differs from the gnu binutils... but I'm not sure that is really a bad thing.
Outstanding question about the symbol addend? I couldn't find out hor to access that from RelocationRef.
Note that the XCOFF fix has been split into a separate patch.