Previously we only printed a symbol value when it has a non-empty name
or non-zero value.
This patch changes the behavior. Now we only omit a symbols value when
a relocation does not reference a symbol (i.e. symbol index == 0).
I think it is what GNU readelf does, looking on its output.
And such behavior looks much more reasonable to me.