1 http://sourceware.org/ml/gdb-patches/2010-09/msg00430.html
2 http://sourceware.org/ml/gdb-cvs/2010-09/msg00152.html
4 ### src/gdb/ChangeLog 2010/09/24 11:15:51 1.12199
5 ### src/gdb/ChangeLog 2010/09/24 13:41:42 1.12200
7 2010-09-24 Pedro Alves <pedro@codesourcery.com>
9 + * amd64-linux-nat.c (compat_siginfo_from_siginfo)
10 + (siginfo_from_compat_siginfo): Also copy si_pid and si_uid when
11 + si_code is < 0. Check for si_code == SI_TIMER before checking for
14 +2010-09-24 Pedro Alves <pedro@codesourcery.com>
16 * objfiles.h (ALL_OBJSECTIONS): Handle breaks in the inner loop.
18 2010-09-22 Joel Brobecker <brobecker@adacore.com>
19 --- src/gdb/amd64-linux-nat.c 2010/04/22 20:02:55 1.32
20 +++ src/gdb/amd64-linux-nat.c 2010/09/24 13:41:43 1.33
22 to->si_errno = from->si_errno;
23 to->si_code = from->si_code;
25 - if (to->si_code < 0)
26 + if (to->si_code == SI_TIMER)
28 + to->cpt_si_timerid = from->si_timerid;
29 + to->cpt_si_overrun = from->si_overrun;
30 to->cpt_si_ptr = (intptr_t) from->si_ptr;
32 else if (to->si_code == SI_USER)
34 to->cpt_si_pid = from->si_pid;
35 to->cpt_si_uid = from->si_uid;
37 - else if (to->si_code == SI_TIMER)
38 + else if (to->si_code < 0)
40 - to->cpt_si_timerid = from->si_timerid;
41 - to->cpt_si_overrun = from->si_overrun;
42 + to->cpt_si_pid = from->si_pid;
43 + to->cpt_si_uid = from->si_uid;
44 to->cpt_si_ptr = (intptr_t) from->si_ptr;
48 to->si_errno = from->si_errno;
49 to->si_code = from->si_code;
51 - if (to->si_code < 0)
52 + if (to->si_code == SI_TIMER)
54 + to->si_timerid = from->cpt_si_timerid;
55 + to->si_overrun = from->cpt_si_overrun;
56 to->si_ptr = (void *) (intptr_t) from->cpt_si_ptr;
58 else if (to->si_code == SI_USER)
60 to->si_pid = from->cpt_si_pid;
61 to->si_uid = from->cpt_si_uid;
63 - else if (to->si_code == SI_TIMER)
64 + if (to->si_code < 0)
66 - to->si_timerid = from->cpt_si_timerid;
67 - to->si_overrun = from->cpt_si_overrun;
68 + to->si_pid = from->cpt_si_pid;
69 + to->si_uid = from->cpt_si_uid;
70 to->si_ptr = (void *) (intptr_t) from->cpt_si_ptr;
73 ### src/gdb/gdbserver/ChangeLog 2010/09/13 19:11:03 1.431
74 ### src/gdb/gdbserver/ChangeLog 2010/09/24 13:41:43 1.432
76 +2010-09-24 Pedro Alves <pedro@codesourcery.com>
78 + * linux-x86-low.c (compat_siginfo_from_siginfo)
79 + (siginfo_from_compat_siginfo): Also copy si_pid and si_uid when
80 + si_code is < 0. Check for si_code == SI_TIMER before checking for
83 2010-09-13 Joel Brobecker <brobecker@adacore.com>
85 * lynx-i386-low.c: New file.
86 --- src/gdb/gdbserver/linux-x86-low.c 2010/08/27 00:16:48 1.23
87 +++ src/gdb/gdbserver/linux-x86-low.c 2010/09/24 13:41:43 1.24
89 to->si_errno = from->si_errno;
90 to->si_code = from->si_code;
92 - if (to->si_code < 0)
93 + if (to->si_code == SI_TIMER)
95 + to->cpt_si_timerid = from->si_timerid;
96 + to->cpt_si_overrun = from->si_overrun;
97 to->cpt_si_ptr = (intptr_t) from->si_ptr;
99 else if (to->si_code == SI_USER)
100 @@ -801,10 +803,10 @@
101 to->cpt_si_pid = from->si_pid;
102 to->cpt_si_uid = from->si_uid;
104 - else if (to->si_code == SI_TIMER)
105 + else if (to->si_code < 0)
107 - to->cpt_si_timerid = from->si_timerid;
108 - to->cpt_si_overrun = from->si_overrun;
109 + to->cpt_si_pid = from->si_pid;
110 + to->cpt_si_uid = from->si_uid;
111 to->cpt_si_ptr = (intptr_t) from->si_ptr;
115 to->si_errno = from->si_errno;
116 to->si_code = from->si_code;
118 - if (to->si_code < 0)
119 + if (to->si_code == SI_TIMER)
121 + to->si_timerid = from->cpt_si_timerid;
122 + to->si_overrun = from->cpt_si_overrun;
123 to->si_ptr = (void *) (intptr_t) from->cpt_si_ptr;
125 else if (to->si_code == SI_USER)
126 @@ -855,10 +859,10 @@
127 to->si_pid = from->cpt_si_pid;
128 to->si_uid = from->cpt_si_uid;
130 - else if (to->si_code == SI_TIMER)
131 + else if (to->si_code < 0)
133 - to->si_timerid = from->cpt_si_timerid;
134 - to->si_overrun = from->cpt_si_overrun;
135 + to->si_pid = from->cpt_si_pid;
136 + to->si_uid = from->cpt_si_uid;
137 to->si_ptr = (void *) (intptr_t) from->cpt_si_ptr;