1b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov/* Target signal numbers for GDB and the GDB remote protocol.
2b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   Copyright 1986, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996,
3b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   1997, 1998, 1999, 2000, 2001, 2002
4b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   Free Software Foundation, Inc.
5b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
6b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   This file is part of GDB.
7b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   It has been modified to integrate it in valgrind
8b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
9b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   This program is free software; you can redistribute it and/or modify
10b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   it under the terms of the GNU General Public License as published by
11b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   the Free Software Foundation; either version 2 of the License, or
12b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   (at your option) any later version.
13b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
14b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   This program is distributed in the hope that it will be useful,
15b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   but WITHOUT ANY WARRANTY; without even the implied warranty of
16b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   GNU General Public License for more details.
18b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
19b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   You should have received a copy of the GNU General Public License
20b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   along with this program; if not, write to the Free Software
21b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   Foundation, Inc., 59 Temple Place - Suite 330,
22b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   Boston, MA 02111-1307, USA.  */
23b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
24b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#ifndef GDB_SIGNALS_H
25b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#define GDB_SIGNALS_H
26b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
27b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov/* The numbering of these signals is chosen to match traditional unix
28b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   signals (insofar as various unices use the same numbers, anyway).
29b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   It is also the numbering of the GDB remote protocol.  Other remote
30b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   protocols, if they use a different numbering, should make sure to
31b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   translate appropriately.
32b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
33b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   Since these numbers have actually made it out into other software
34b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   (stubs, etc.), you mustn't disturb the assigned numbering.  If you
35b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   need to add new signals here, add them to the end of the explicitly
36b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   numbered signals, at the comment marker.  Add them unconditionally,
37b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   not within any #if or #ifdef.
38b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
39b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   This is based strongly on Unix/POSIX signals for several reasons:
40b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   (1) This set of signals represents a widely-accepted attempt to
41b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   represent events of this sort in a portable fashion, (2) we want a
42b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   signal to make it from wait to child_wait to the user intact, (3) many
43b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   remote protocols use a similar encoding.  However, it is
44b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   recognized that this set of signals has limitations (such as not
45b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   distinguishing between various kinds of SIGSEGV, or not
46b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   distinguishing hitting a breakpoint from finishing a single step).
47b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   So in the future we may get around this either by adding additional
48b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   signals for breakpoint, single-step, etc., or by adding signal
49b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   codes; the latter seems more in the spirit of what BSD, System V,
50b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   etc. are doing to address these issues.  */
51b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
52b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov/* For an explanation of what each signal means, see
53b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov   signals.c.  */
54b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
55b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanovenum target_signal
56b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov  {
57b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Used some places (e.g. stop_signal) to record the concept that
58b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       there is no signal.  */
59b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_0 = 0,
60b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_FIRST = 0,
61b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_HUP = 1,
62b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_INT = 2,
63b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_QUIT = 3,
64b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_ILL = 4,
65b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_TRAP = 5,
66b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_ABRT = 6,
67b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_EMT = 7,
68b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_FPE = 8,
69b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_KILL = 9,
70b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_BUS = 10,
71b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_SEGV = 11,
72b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_SYS = 12,
73b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_PIPE = 13,
74b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_ALRM = 14,
75b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_TERM = 15,
76b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_URG = 16,
77b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_STOP = 17,
78b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_TSTP = 18,
79b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_CONT = 19,
80b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_CHLD = 20,
81b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_TTIN = 21,
82b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_TTOU = 22,
83b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_IO = 23,
84b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_XCPU = 24,
85b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_XFSZ = 25,
86b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_VTALRM = 26,
87b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_PROF = 27,
88b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_WINCH = 28,
89b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_LOST = 29,
90b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_USR1 = 30,
91b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_USR2 = 31,
92b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_PWR = 32,
93b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Similar to SIGIO.  Perhaps they should have the same number.  */
94b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_POLL = 33,
95b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_WIND = 34,
96b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_PHONE = 35,
97b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_WAITING = 36,
98b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_LWP = 37,
99b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_DANGER = 38,
100b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_GRANT = 39,
101b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_RETRACT = 40,
102b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_MSG = 41,
103b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_SOUND = 42,
104b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_SAK = 43,
105b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_PRIO = 44,
106b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_33 = 45,
107b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_34 = 46,
108b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_35 = 47,
109b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_36 = 48,
110b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_37 = 49,
111b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_38 = 50,
112b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_39 = 51,
113b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_40 = 52,
114b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_41 = 53,
115b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_42 = 54,
116b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_43 = 55,
117b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_44 = 56,
118b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_45 = 57,
119b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_46 = 58,
120b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_47 = 59,
121b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_48 = 60,
122b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_49 = 61,
123b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_50 = 62,
124b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_51 = 63,
125b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_52 = 64,
126b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_53 = 65,
127b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_54 = 66,
128b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_55 = 67,
129b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_56 = 68,
130b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_57 = 69,
131b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_58 = 70,
132b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_59 = 71,
133b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_60 = 72,
134b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_61 = 73,
135b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_62 = 74,
136b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_63 = 75,
137b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
138b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Used internally by Solaris threads.  See signal(5) on Solaris.  */
139b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_CANCEL = 76,
140b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
141b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Yes, this pains me, too.  But LynxOS didn't have SIG32, and now
142b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       GNU/Linux does, and we can't disturb the numbering, since it's
143b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       part of the remote protocol.  Note that in some GDB's
144b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       TARGET_SIGNAL_REALTIME_32 is number 76.  */
145b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_32,
146b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Yet another pain, IRIX 6 has SIG64. */
147b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_64,
148b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Yet another pain, GNU/Linux MIPS might go up to 128. */
149b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_65,
150b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_66,
151b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_67,
152b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_68,
153b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_69,
154b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_70,
155b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_71,
156b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_72,
157b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_73,
158b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_74,
159b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_75,
160b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_76,
161b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_77,
162b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_78,
163b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_79,
164b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_80,
165b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_81,
166b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_82,
167b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_83,
168b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_84,
169b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_85,
170b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_86,
171b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_87,
172b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_88,
173b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_89,
174b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_90,
175b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_91,
176b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_92,
177b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_93,
178b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_94,
179b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_95,
180b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_96,
181b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_97,
182b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_98,
183b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_99,
184b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_100,
185b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_101,
186b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_102,
187b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_103,
188b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_104,
189b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_105,
190b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_106,
191b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_107,
192b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_108,
193b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_109,
194b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_110,
195b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_111,
196b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_112,
197b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_113,
198b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_114,
199b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_115,
200b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_116,
201b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_117,
202b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_118,
203b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_119,
204b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_120,
205b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_121,
206b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_122,
207b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_123,
208b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_124,
209b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_125,
210b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_126,
211b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_REALTIME_127,
212b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
213b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_INFO,
214b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
215b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Some signal we don't know about.  */
216b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_UNKNOWN,
217b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
218b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Use whatever signal we use when one is not specifically specified
219b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       (for passing to proceed and so on).  */
220b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_DEFAULT,
221b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
222b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Mach exceptions.  In versions of GDB before 5.2, these were just before
223b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       TARGET_SIGNAL_INFO if you were compiling on a Mach host (and missing
224b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov       otherwise).  */
225b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_EXC_BAD_ACCESS,
226b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_EXC_BAD_INSTRUCTION,
227b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_EXC_ARITHMETIC,
228b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_EXC_EMULATION,
229b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_EXC_SOFTWARE,
230b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_EXC_BREAKPOINT,
231b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
232b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* If you are adding a new signal, add it just above this comment.  */
233b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
234b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    /* Last and unused enum value, for sizing arrays, etc.  */
235b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov    TARGET_SIGNAL_LAST
236b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov  };
237b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov
238b32f58018498ea2225959b0ba11c18f0c433deefEvgeniy Stepanov#endif /* #ifndef GDB_SIGNALS_H */
239