objdump shows the address as 0 because the offsets are calculated at
runtime by the linker from the global offset table (R_X86_64_32,
R_X86_64_PC32)
use objdump with -r and things should make more sense