Handle ARM relocations (#121)
* relocation: handle ARM binaries
* relocation: handle R_ARM_ABS32 for ARM machines
* testfiles: add reloc_arm_gcc.o.elf
Generated on Ubuntu 14.04 using: arm-linux-gnueabi-gcc-4.7 -c -g -o reloc_armhf_gcc.o.elf hello.c
* testfiles: add reloc_armhf_gcc.o.elf
Generated on Ubuntu 14.04 using: arm-linux-gnueabihf-gcc-4.7 -c -g -o reloc_armhf_gcc.o.elf hello.c
* readelf: print soft-float abi for ARM if EF_ARM_ABI_FLOAT_SOFT in flags
* readelf: print hard-float abi for ARM if EF_ARM_ABI_FLOAT_HARD in flags
* readelf: print BE8 info for armeb binaries
* testfiles: add simple_armhf_gcc.o.elf
Generated on Ubuntu 14.04 using: arm-linux-gnueabihf-gcc-4.7 -g -o simple_armhf_gcc.o.elf hello.c
* elf: remove unwind from dicts and set ARM_EXIDX description
* testfiles: add reloc_armsf_gcc.o.elf as soft float testcase taken from binutils 2.30
* testfiles: add reloc_armeb_gcc.o.elf as arm big endian testcase taken from binutils 2.30 testcase arm-be8
* readelf: print endian info LE8 if flag was set in header flags
8 files changed