Recent changes which introduced checks broked linkage of linux kernel in part of
applying these relocations:
arch/x86/realmode/rm/wakeup_asm.S:135: relocation R_386_PC16 out of range
I checked that at the point of call:
checkInt<16>(Loc, Val, Type);
Val was 0x000000000000fda3
so looks checkUInt should be used here.
Patch updates testcases and checks. BFD likes and accepts updated inputs FWIW.