This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r120406 - in /trunk/gcc: ChangeLog config/rs600...
- From: jakub at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 03 Jan 2007 23:45:48 -0000
- Subject: r120406 - in /trunk/gcc: ChangeLog config/rs600...
Author: jakub
Date: Wed Jan 3 23:45:47 2007
New Revision: 120406
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=120406
Log:
* unwind-dw2.c (SIGNAL_FRAME_BIT, EXTENDED_CONTEXT_BIT): Define.
(struct _Unwind_Context): Rename args_size to flags, remove
signal_frame field, add a new args_size field and version field.
(_Unwind_IsSignalFrame, _Unwind_SetSignalFrame,
_Unwind_IsExtendedContext): New inline functions.
(_Unwind_GetGR, _Unwind_SetGR, _Unwind_GetGRPtr, _Unwind_SetGRPtr):
Assume by_value array is only present if _Unwind_IsExtendedContext.
(_Unwind_GetIPInfo, execute_cfa_program, uw_frame_state_for): Use
_Unwind_IsSignalFrame.
(__frame_state_for): Initialize context.flags to EXTENDED_CONTEXT_BIT.
(uw_update_context_1): Use _Unwind_SetSignalFrame.
(uw_init_context_1): Initialize context->flags to
EXTENDED_CONTEXT_BIT.
* config/rs6000/linux-unwind.h (frob_update_context): Use
_Unwind_SetSignalFrame.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/rs6000/linux-unwind.h
trunk/gcc/unwind-dw2.c