Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 629502 | Differences between
and this patch

Collapse All | Expand All

(-)a/libgcc/config/aarch64/linux-unwind.h (-1 / +1 lines)
Lines 52-58 aarch64_fallback_frame_state (struct _Unwind_Context *context, Link Here
52
  struct rt_sigframe
52
  struct rt_sigframe
53
  {
53
  {
54
    siginfo_t info;
54
    siginfo_t info;
55
    struct ucontext uc;
55
    ucontext_t uc;
56
  };
56
  };
57
57
58
  struct rt_sigframe *rt_;
58
  struct rt_sigframe *rt_;
(-)a/libgcc/config/alpha/linux-unwind.h (-1 / +1 lines)
Lines 51-57 alpha_fallback_frame_state (struct _Unwind_Context *context, Link Here
51
    {
51
    {
52
      struct rt_sigframe {
52
      struct rt_sigframe {
53
	siginfo_t info;
53
	siginfo_t info;
54
	struct ucontext uc;
54
	ucontext_t uc;
55
      } *rt_ = context->cfa;
55
      } *rt_ = context->cfa;
56
      sc = &rt_->uc.uc_mcontext;
56
      sc = &rt_->uc.uc_mcontext;
57
    }
57
    }
(-)a/libgcc/config/bfin/linux-unwind.h (-1 / +1 lines)
Lines 52-58 bfin_fallback_frame_state (struct _Unwind_Context *context, Link Here
52
	void *puc;
52
	void *puc;
53
	char retcode[8];
53
	char retcode[8];
54
	siginfo_t info;
54
	siginfo_t info;
55
	struct ucontext uc;
55
	ucontext_t uc;
56
      } *rt_ = context->cfa;
56
      } *rt_ = context->cfa;
57
57
58
      /* The void * cast is necessary to avoid an aliasing warning.
58
      /* The void * cast is necessary to avoid an aliasing warning.
(-)a/libgcc/config/i386/linux-unwind.h (-2 / +2 lines)
Lines 58-64 x86_64_fallback_frame_state (struct _Unwind_Context *context, Link Here
58
  if (*(unsigned char *)(pc+0) == 0x48
58
  if (*(unsigned char *)(pc+0) == 0x48
59
      && *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
59
      && *(unsigned long long *)(pc+1) == RT_SIGRETURN_SYSCALL)
60
    {
60
    {
61
      struct ucontext *uc_ = context->cfa;
61
      ucontext_t *uc_ = context->cfa;
62
      /* The void * cast is necessary to avoid an aliasing warning.
62
      /* The void * cast is necessary to avoid an aliasing warning.
63
         The aliasing warning is correct, but should not be a problem
63
         The aliasing warning is correct, but should not be a problem
64
         because it does not alias anything.  */
64
         because it does not alias anything.  */
Lines 138-144 x86_fallback_frame_state (struct _Unwind_Context *context, Link Here
138
	siginfo_t *pinfo;
138
	siginfo_t *pinfo;
139
	void *puc;
139
	void *puc;
140
	siginfo_t info;
140
	siginfo_t info;
141
	struct ucontext uc;
141
	ucontext_t uc;
142
      } *rt_ = context->cfa;
142
      } *rt_ = context->cfa;
143
      /* The void * cast is necessary to avoid an aliasing warning.
143
      /* The void * cast is necessary to avoid an aliasing warning.
144
         The aliasing warning is correct, but should not be a problem
144
         The aliasing warning is correct, but should not be a problem
(-)a/libgcc/config/m68k/linux-unwind.h (-1 / +1 lines)
Lines 33-39 see the files COPYING3 and COPYING.RUNTIME respectively. If not, see Link Here
33
/* <sys/ucontext.h> is unfortunately broken right now.  */
33
/* <sys/ucontext.h> is unfortunately broken right now.  */
34
struct uw_ucontext {
34
struct uw_ucontext {
35
	unsigned long	  uc_flags;
35
	unsigned long	  uc_flags;
36
	struct ucontext  *uc_link;
36
	ucontext_t	 *uc_link;
37
	stack_t		  uc_stack;
37
	stack_t		  uc_stack;
38
	mcontext_t	  uc_mcontext;
38
	mcontext_t	  uc_mcontext;
39
	unsigned long	  uc_filler[80];
39
	unsigned long	  uc_filler[80];
(-)a/libgcc/config/nios2/linux-unwind.h (-1 / +1 lines)
Lines 38-44 struct nios2_mcontext { Link Here
38
38
39
struct nios2_ucontext {
39
struct nios2_ucontext {
40
  unsigned long uc_flags;
40
  unsigned long uc_flags;
41
  struct ucontext *uc_link;
41
  ucontext_t *uc_link;
42
  stack_t uc_stack;
42
  stack_t uc_stack;
43
  struct nios2_mcontext uc_mcontext;
43
  struct nios2_mcontext uc_mcontext;
44
  sigset_t uc_sigmask;	/* mask last for extensibility */
44
  sigset_t uc_sigmask;	/* mask last for extensibility */
(-)a/libgcc/config/pa/linux-unwind.h (-1 / +1 lines)
Lines 80-86 pa32_fallback_frame_state (struct _Unwind_Context *context, Link Here
80
  struct sigcontext *sc;
80
  struct sigcontext *sc;
81
  struct rt_sigframe {
81
  struct rt_sigframe {
82
    siginfo_t info;
82
    siginfo_t info;
83
    struct ucontext uc;
83
    ucontext_t uc;
84
  } *frame;
84
  } *frame;
85
85
86
  /* rt_sigreturn trampoline:
86
  /* rt_sigreturn trampoline:
(-)a/libgcc/config/sh/linux-unwind.h (-1 / +1 lines)
Lines 180-186 sh_fallback_frame_state (struct _Unwind_Context *context, Link Here
180
    {
180
    {
181
      struct rt_sigframe {
181
      struct rt_sigframe {
182
	siginfo_t info;
182
	siginfo_t info;
183
	struct ucontext uc;
183
	ucontext_t 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
         The aliasing warning is correct, but should not be a problem
186
         The aliasing warning is correct, but should not be a problem
(-)a/libgcc/config/tilepro/linux-unwind.h (-1 / +1 lines)
Lines 61-67 tile_fallback_frame_state (struct _Unwind_Context *context, Link Here
61
  struct rt_sigframe {
61
  struct rt_sigframe {
62
    unsigned char save_area[C_ABI_SAVE_AREA_SIZE];
62
    unsigned char save_area[C_ABI_SAVE_AREA_SIZE];
63
    siginfo_t info;
63
    siginfo_t info;
64
    struct ucontext uc;
64
    ucontext_t uc;
65
  } *rt_;
65
  } *rt_;
66
66
67
  /* Return if this is not a signal handler.  */
67
  /* Return if this is not a signal handler.  */
(-)a/libgcc/config/xtensa/linux-unwind.h (-2 / +1 lines)
Lines 67-73 xtensa_fallback_frame_state (struct _Unwind_Context *context, Link Here
67
67
68
  struct rt_sigframe {
68
  struct rt_sigframe {
69
    siginfo_t info;
69
    siginfo_t info;
70
    struct ucontext uc;
70
    ucontext_t uc;
71
  } *rt_;
71
  } *rt_;
72
72
73
  /* movi a2, __NR_rt_sigreturn; syscall */
73
  /* movi a2, __NR_rt_sigreturn; syscall */
74
- 

Return to bug 629502