I'm attempting to detect encoding bugs by comparing disassembly when
using GCC's 'as' versus LLVM's integrated assembler. Generally this
has gone very well, but one thing that adds a lot of noise is that
.word marked as a R_ARM_ABS32 is disassembled as an instruction and
not data. Please see the attached 'dump.diff' which was generated by
diffing the "objdump -d --all-headers" for each object file.
Is this a bug? If so, how can I fix it?
Thanks,
Greg
dump.diff (10.7 KB)
llvm-via-gcc.dump (67.8 KB)
llvm-via-integrated-as.dump (68 KB)