Line
Link Here
|
0 |
-- gcc/config/alpha/linux-unwind.h |
0 |
++ gcc/config/alpha/linux-unwind.h |
Lines 52-58
alpha_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
52 |
else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */ |
52 |
else if (pc[1] == 0x201f015f) /* lda $0,NR_rt_sigreturn */ |
53 |
{ |
53 |
{ |
54 |
struct rt_sigframe { |
54 |
struct rt_sigframe { |
55 |
struct siginfo info; |
55 |
siginfo_t info; |
56 |
struct ucontext uc; |
56 |
struct ucontext uc; |
57 |
} *rt_ = context->cfa; |
57 |
} *rt_ = context->cfa; |
58 |
sc = &rt_->uc.uc_mcontext; |
58 |
sc = &rt_->uc.uc_mcontext; |
59 |
-- gcc/config/bfin/linux-unwind.h |
59 |
++ gcc/config/bfin/linux-unwind.h |
Lines 52-61
bfin_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
52 |
{ |
52 |
{ |
53 |
struct rt_sigframe { |
53 |
struct rt_sigframe { |
54 |
int sig; |
54 |
int sig; |
55 |
struct siginfo *pinfo; |
55 |
siginfo_t *pinfo; |
56 |
void *puc; |
56 |
void *puc; |
57 |
char retcode[8]; |
57 |
char retcode[8]; |
58 |
struct siginfo info; |
58 |
siginfo_t info; |
59 |
struct ucontext uc; |
59 |
struct ucontext uc; |
60 |
} *rt_ = context->cfa; |
60 |
} *rt_ = context->cfa; |
61 |
|
61 |
|
62 |
-- gcc/config/i386/linux-unwind.h |
62 |
++ gcc/config/i386/linux-unwind.h |
Lines 137-145
x86_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
137 |
{ |
137 |
{ |
138 |
struct rt_sigframe { |
138 |
struct rt_sigframe { |
139 |
int sig; |
139 |
int sig; |
140 |
struct siginfo *pinfo; |
140 |
siginfo_t *pinfo; |
141 |
void *puc; |
141 |
void *puc; |
142 |
struct siginfo info; |
142 |
siginfo_t info; |
143 |
struct ucontext uc; |
143 |
struct ucontext uc; |
144 |
} *rt_ = context->cfa; |
144 |
} *rt_ = context->cfa; |
145 |
/* The void * cast is necessary to avoid an aliasing warning. |
145 |
/* The void * cast is necessary to avoid an aliasing warning. |
146 |
-- gcc/config/ia64/linux-unwind.h |
146 |
++ gcc/config/ia64/linux-unwind.h |
Lines 51-57
ia64_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
51 |
struct sigframe { |
51 |
struct sigframe { |
52 |
char scratch[16]; |
52 |
char scratch[16]; |
53 |
unsigned long sig_number; |
53 |
unsigned long sig_number; |
54 |
struct siginfo *info; |
54 |
siginfo_t *info; |
55 |
struct sigcontext *sc; |
55 |
struct sigcontext *sc; |
56 |
} *frame_ = (struct sigframe *)context->psp; |
56 |
} *frame_ = (struct sigframe *)context->psp; |
57 |
struct sigcontext *sc = frame_->sc; |
57 |
struct sigcontext *sc = frame_->sc; |
Lines 130-136
ia64_handle_unwabi (struct _Unwind_Context *context, _Unwind_FrameState *fs)
Link Here
|
130 |
struct sigframe { |
130 |
struct sigframe { |
131 |
char scratch[16]; |
131 |
char scratch[16]; |
132 |
unsigned long sig_number; |
132 |
unsigned long sig_number; |
133 |
struct siginfo *info; |
133 |
siginfo_t *info; |
134 |
struct sigcontext *sc; |
134 |
struct sigcontext *sc; |
135 |
} *frame = (struct sigframe *)context->psp; |
135 |
} *frame = (struct sigframe *)context->psp; |
136 |
struct sigcontext *sc = frame->sc; |
136 |
struct sigcontext *sc = frame->sc; |
137 |
-- gcc/config/mips/linux-unwind.h |
137 |
++ gcc/config/mips/linux-unwind.h |
Lines 79-85
mips_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
79 |
struct rt_sigframe { |
79 |
struct rt_sigframe { |
80 |
u_int32_t ass[4]; /* Argument save space for o32. */ |
80 |
u_int32_t ass[4]; /* Argument save space for o32. */ |
81 |
u_int32_t trampoline[2]; |
81 |
u_int32_t trampoline[2]; |
82 |
struct siginfo info; |
82 |
siginfo_t info; |
83 |
_sig_ucontext_t uc; |
83 |
_sig_ucontext_t uc; |
84 |
} *rt_ = context->cfa; |
84 |
} *rt_ = context->cfa; |
85 |
sc = &rt_->uc.uc_mcontext; |
85 |
sc = &rt_->uc.uc_mcontext; |
86 |
-- gcc/config/pa/linux-unwind.h |
86 |
++ gcc/config/pa/linux-unwind.h |
Lines 66-72
pa32_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
66 |
int i; |
66 |
int i; |
67 |
struct sigcontext *sc; |
67 |
struct sigcontext *sc; |
68 |
struct rt_sigframe { |
68 |
struct rt_sigframe { |
69 |
struct siginfo info; |
69 |
siginfo_t info; |
70 |
struct ucontext uc; |
70 |
struct ucontext uc; |
71 |
} *frame; |
71 |
} *frame; |
72 |
|
72 |
|
73 |
-- gcc/config/sh/linux-unwind.h |
73 |
++ gcc/config/sh/linux-unwind.h |
Lines 80-88
shmedia_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
80 |
&& (*(unsigned long *) (pc+11) == 0x6ff0fff0)) |
80 |
&& (*(unsigned long *) (pc+11) == 0x6ff0fff0)) |
81 |
{ |
81 |
{ |
82 |
struct rt_sigframe { |
82 |
struct rt_sigframe { |
83 |
struct siginfo *pinfo; |
83 |
siginfo_t *pinfo; |
84 |
void *puc; |
84 |
void *puc; |
85 |
struct siginfo info; |
85 |
siginfo_t info; |
86 |
struct ucontext uc; |
86 |
struct ucontext uc; |
87 |
} *rt_ = context->cfa; |
87 |
} *rt_ = context->cfa; |
88 |
/* The void * cast is necessary to avoid an aliasing warning. |
88 |
/* The void * cast is necessary to avoid an aliasing warning. |
Lines 179-185
sh_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
179 |
&& (*(unsigned short *) (pc+14) == 0x00ad)))) |
179 |
&& (*(unsigned short *) (pc+14) == 0x00ad)))) |
180 |
{ |
180 |
{ |
181 |
struct rt_sigframe { |
181 |
struct rt_sigframe { |
182 |
struct siginfo info; |
182 |
siginfo_t info; |
183 |
struct ucontext uc; |
183 |
struct ucontext uc; |
184 |
} *rt_ = context->cfa; |
184 |
} *rt_ = context->cfa; |
185 |
/* The void * cast is necessary to avoid an aliasing warning. |
185 |
/* The void * cast is necessary to avoid an aliasing warning. |
186 |
-- gcc/config/xtensa/linux-unwind.h |
186 |
++ gcc/config/xtensa/linux-unwind.h |
Lines 66-72
xtensa_fallback_frame_state (struct _Unwind_Context *context,
Link Here
|
66 |
struct sigcontext *sc; |
66 |
struct sigcontext *sc; |
67 |
|
67 |
|
68 |
struct rt_sigframe { |
68 |
struct rt_sigframe { |
69 |
struct siginfo info; |
69 |
siginfo_t info; |
70 |
struct ucontext uc; |
70 |
struct ucontext uc; |
71 |
} *rt_; |
71 |
} *rt_; |
72 |
|
72 |
|