Commit 4f1eb6e3 by Kaz Kojima

linux-unwind.h (shmedia_fallback_frame_state): Disable aliasing warning with void * cast.

	* config/sh/linux-unwind.h (shmedia_fallback_frame_state):
	Disable	aliasing warning with void * cast.
	(sh_fallback_frame_state): Likewise.

From-SVN: r101412
parent b48f503c
2005-06-29 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/linux-unwind.h (shmedia_fallback_frame_state):
Disable aliasing warning with void * cast.
(sh_fallback_frame_state): Likewise.
2005-06-29 Kaz Kojima <kkojima@gcc.gnu.org>
* target.h (gcc_target): New field allocate_initial_value.
* target-def.h (TARGET_ALLOCATE_INITIAL_VALUE): New macro.
(TARGET_INITIALIZER): Include it.
......
......@@ -85,7 +85,10 @@ shmedia_fallback_frame_state (struct _Unwind_Context *context,
struct siginfo info;
struct ucontext uc;
} *rt_ = context->cfa;
sc = (struct sigcontext *) &rt_->uc.uc_mcontext;
/* The void * cast is necessary to avoid an aliasing warning.
The aliasing warning is correct, but should not be a problem
because it does not alias anything. */
sc = (struct sigcontext *) (void *) &rt_->uc.uc_mcontext;
}
else
return _URC_END_OF_STACK;
......@@ -178,7 +181,10 @@ sh_fallback_frame_state (struct _Unwind_Context *context,
struct siginfo info;
struct ucontext uc;
} *rt_ = context->cfa;
sc = (struct sigcontext *) &rt_->uc.uc_mcontext;
/* The void * cast is necessary to avoid an aliasing warning.
The aliasing warning is correct, but should not be a problem
because it does not alias anything. */
sc = (struct sigcontext *) (void *) &rt_->uc.uc_mcontext;
}
else
return _URC_END_OF_STACK;
......
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