This is for -D -reloc combination.
Recently I inspected an ELF object and was confused, because of the whole .rodata section
was skipped for me. It contained zero bytes, but I expected to see the relocations there.
I did not instantly realize that that happens because we skip all zero bytes after the rL350823.
In this patch, I suggest to not skip the zero bytes that have a relocation against them when -reloc is used.
If -reloc is not used, then the behavior will be the same.
Could you also add a case to this test showing that disassembly does skip the zeroes in this case, if the -reloc switch is not used, please?