linux-unwind.h (struct gcc_pt_regs): Extend to include ccr.
* config/rs6000/linux-unwind.h (struct gcc_pt_regs): Extend to include ccr. (ppc_fallback_frame_state): Save location of CR. From-SVN: r87543
This commit is contained in:
parent
69862840f8
commit
43e7c6a4d4
2 changed files with 12 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-09-15 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* config/rs6000/linux-unwind.h (struct gcc_pt_regs): Extend to
|
||||
include ccr.
|
||||
(ppc_fallback_frame_state): Save location of CR.
|
||||
|
||||
2004-09-15 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* expr.c (string_constant): Handle also read-only variables
|
||||
|
|
|
@ -32,6 +32,8 @@ struct gcc_pt_regs
|
|||
unsigned long orig_gpr3;
|
||||
unsigned long ctr;
|
||||
unsigned long link;
|
||||
unsigned long xer;
|
||||
unsigned long ccr;
|
||||
};
|
||||
|
||||
struct gcc_sigcontext
|
||||
|
@ -174,6 +176,10 @@ ppc_fallback_frame_state (struct _Unwind_Context *context,
|
|||
= (long)&(sc->regs->gpr[i]) - new_cfa;
|
||||
}
|
||||
|
||||
fs->regs.reg[CR2_REGNO].how = REG_SAVED_OFFSET;
|
||||
fs->regs.reg[CR2_REGNO].loc.offset
|
||||
= (long)&(sc->regs->ccr) - new_cfa;
|
||||
|
||||
fs->regs.reg[LINK_REGISTER_REGNUM].how = REG_SAVED_OFFSET;
|
||||
fs->regs.reg[LINK_REGISTER_REGNUM].loc.offset
|
||||
= (long)&(sc->regs->link) - new_cfa;
|
||||
|
|
Loading…
Add table
Reference in a new issue