Hi Andrew, I've committed this patch (obvious fix) to fix a bug in generic_register_byte(). You were using the 'regnum' instead of the loop index and this resulted in a wrong byte position being computed. Ie: reg_num * generic_register_size (reg_num). It didn't show up for you because most targets use a fixed-size register definition (I guess). For HC11, I have 2-byte reg as well as 1-byte reg, so it came up to invalid value, and then aborted in frame_register(). Stephane 2003-03-02 Stephane Carrez * arch-utils.c (generic_register_byte): Fix to use the loop index and not regnum when summing the size of all registers up to regnum.