Commit b7f37b10 by Richard Kenner

(output_prolog): Update debug reg map when we have -mkernel-registers.

From-SVN: r6382
parent e9b5e15f
...@@ -1204,6 +1204,16 @@ output_prolog (file, size) ...@@ -1204,6 +1204,16 @@ output_prolog (file, size)
a29k_debug_reg_map[R_AR (i)] = R_LR (a29k_regstack_size + i + 2); a29k_debug_reg_map[R_AR (i)] = R_LR (a29k_regstack_size + i + 2);
} }
/* If using kernel register map, swap numbers for kernel and user
registers. */
if (TARGET_KERNEL_REGISTERS)
for (i = 0; i < 32; i++)
{
int tem = a29k_debug_reg_map[i];
a29k_debug_reg_map[i] = a29k_debug_reg_map[R_KR (i)];
a29k_debug_reg_map[R_KR (i)] = tem;
}
/* Compute memory stack size. Add in number of bytes that the we should /* Compute memory stack size. Add in number of bytes that the we should
push and pretend the caller did and the size of outgoing arguments. push and pretend the caller did and the size of outgoing arguments.
Then round to a doubleword boundary. */ Then round to a doubleword boundary. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment