On 05/28/2015 08:06 PM, DJ Delorie wrote:
20040625-1 fails on targets with pointers bigger than WORD_SIZE (rl78, msp430/-mlarge) because the base register is clobbered, partially rebuilt with the new value, then used as a base for the second part of the calculation. Ok?* expmed.c (extract_bit_field_1): Avoid clobbering a yet-to-be-used base/index register.
OK. jeff