5 #if _ROMBASE >= 0xffff0000
8 .int _start - ( . + 2 )
9 /* Note: The above jump is hand coded to work around bugs in binutils.
10 * 5 byte are used for a 3 byte instruction. This works because x86
11 * is little endian and allows us to use supported 32bit relocations
12 * instead of the weird 16 bit relocations that binutils does not
13 * handle consistenly between versions because they are used so rarely.
16 # error _ROMBASE is an unsupported value