Misc updates:

- Add support for non-rela relocations, in preparation to merge 'recordmcount'
  functionality into objtool.

- Fix assumption that broke under --ffunction-sections (LTO) builds.

- Misc cleanups.

Signed-off-by: Ingo Molnar <mingo@kernel.org>
Merge branch 'objtool/urgent' into objtool/core

 Conflicts:
	tools/objtool/elf.c
	tools/objtool/elf.h
	tools/objtool/orc_gen.c
	tools/objtool/check.c

Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>