ARM6 does not allow initializing signed Char.For example : INT8 Temp = 0xFE; ARM5 initializes it to -2.ARM6 throws data out of range compilation error.