Symbol table entries for different object file types have
slightly different interpretations for the
st_valueholds alignment constraints for a symbol whose section index is SHN_COMMON.
st_valueholds a section offset for a defined symbol.
st_valueis an offset from the beginning of the section that
st_valueholds a virtual address. To make these files' symbols more useful for the dynamic linker, the section offset (file interpretation) gives way to a virtual address (memory interpretation) for which the section number is irrelevant.