Rohit, > #define DWARF_REG_TO_UNWIND_COLUMN(r) \ >- ((r) > 1200 ? ((r) - 1200 + (DWARF_FRAME_REGISTERS - 32)) : (r)) >+ ((r) >= 1200 ? ((r) - 1200 + (DWARF_FRAME_REGISTERS - 32)) : (r))
OK, makes sense. > /* Use gcc hard register numbering for eh_frame. */ >-#define DWARF_FRAME_REGNUM(REGNO) (REGNO) >+#define DWARF_FRAME_REGNUM(REGNO) \ >+ ((REGNO) >= FIRST_SPE_HIGH_REGNO ? ((REGNO) - FIRST_SPE_HIGH_REGNO + 1200) >: (REGNO)) Any reason for not using SPE_HIGH_REGNO_P here, just in case we do get other hard registers at some point? Otherwise this now looks good to me. (Of course, I cannot approve the patch myself.) Thanks, Ulrich -- Dr. Ulrich Weigand GNU/Linux compilers and toolchain ulrich.weig...@de.ibm.com