gdb/:
2002-03-10 Daniel Jacobowitz <drow@mvista.com> * Makefile.in (defs_h): Add $(INCLUDE_DIR)/gdb/signals.h. * defs.h: Include "gdb/signals.h". (enum target_signal): Move to $(INCLUDE_DIR)/gdb/signals.h. include/gdb: 2002-03-10 Daniel Jacobowitz <drow@mvista.com> * signals.h: New file, split from gdb/defs.h.
This commit is contained in:
		| @@ -1,3 +1,7 @@ | ||||
| 2002-03-10  Daniel Jacobowitz <drow@mvista.com> | ||||
|  | ||||
| 	* gdb: New directory. | ||||
|  | ||||
| 2002-03-06  Andrew Cagney  <ac131313@redhat.com> | ||||
|  | ||||
| 	* floatformat.h (floatformat_arm_ext): Delete declaration. | ||||
|   | ||||
							
								
								
									
										11
									
								
								include/gdb/ChangeLog
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								include/gdb/ChangeLog
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,11 @@ | ||||
| 2002-03-10  Daniel Jacobowitz  <drow@mvista.com> | ||||
|  | ||||
| 	* signals.h: New file, from gdb/defs.h. | ||||
|  | ||||
|  | ||||
| Local Variables: | ||||
| mode: change-log | ||||
| left-margin: 8 | ||||
| fill-column: 74 | ||||
| version-control: never | ||||
| End: | ||||
							
								
								
									
										233
									
								
								include/gdb/signals.h
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										233
									
								
								include/gdb/signals.h
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,233 @@ | ||||
| /* Target signal numbers for GDB and the GDB remote protocol. | ||||
|    Copyright 1986, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, | ||||
|    1997, 1998, 1999, 2000, 2001, 2002 | ||||
|    Free Software Foundation, Inc. | ||||
|  | ||||
|    This file is part of GDB. | ||||
|  | ||||
|    This program is free software; you can redistribute it and/or modify | ||||
|    it under the terms of the GNU General Public License as published by | ||||
|    the Free Software Foundation; either version 2 of the License, or | ||||
|    (at your option) any later version. | ||||
|  | ||||
|    This program is distributed in the hope that it will be useful, | ||||
|    but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
|    GNU General Public License for more details. | ||||
|  | ||||
|    You should have received a copy of the GNU General Public License | ||||
|    along with this program; if not, write to the Free Software | ||||
|    Foundation, Inc., 59 Temple Place - Suite 330, | ||||
|    Boston, MA 02111-1307, USA.  */ | ||||
|  | ||||
| #ifndef GDB_SIGNALS_H | ||||
| #define GDB_SIGNALS_H | ||||
|  | ||||
| /* The numbering of these signals is chosen to match traditional unix | ||||
|    signals (insofar as various unices use the same numbers, anyway). | ||||
|    It is also the numbering of the GDB remote protocol.  Other remote | ||||
|    protocols, if they use a different numbering, should make sure to | ||||
|    translate appropriately. | ||||
|  | ||||
|    Since these numbers have actually made it out into other software | ||||
|    (stubs, etc.), you mustn't disturb the assigned numbering.  If you | ||||
|    need to add new signals here, add them to the end of the explicitly | ||||
|    numbered signals. | ||||
|  | ||||
|    This is based strongly on Unix/POSIX signals for several reasons: | ||||
|    (1) This set of signals represents a widely-accepted attempt to | ||||
|    represent events of this sort in a portable fashion, (2) we want a | ||||
|    signal to make it from wait to child_wait to the user intact, (3) many | ||||
|    remote protocols use a similar encoding.  However, it is | ||||
|    recognized that this set of signals has limitations (such as not | ||||
|    distinguishing between various kinds of SIGSEGV, or not | ||||
|    distinguishing hitting a breakpoint from finishing a single step). | ||||
|    So in the future we may get around this either by adding additional | ||||
|    signals for breakpoint, single-step, etc., or by adding signal | ||||
|    codes; the latter seems more in the spirit of what BSD, System V, | ||||
|    etc. are doing to address these issues.  */ | ||||
|  | ||||
| /* For an explanation of what each signal means, see | ||||
|    target_signal_to_string.  */ | ||||
|  | ||||
| enum target_signal | ||||
|   { | ||||
|     /* Used some places (e.g. stop_signal) to record the concept that | ||||
|        there is no signal.  */ | ||||
|     TARGET_SIGNAL_0 = 0, | ||||
|     TARGET_SIGNAL_FIRST = 0, | ||||
|     TARGET_SIGNAL_HUP = 1, | ||||
|     TARGET_SIGNAL_INT = 2, | ||||
|     TARGET_SIGNAL_QUIT = 3, | ||||
|     TARGET_SIGNAL_ILL = 4, | ||||
|     TARGET_SIGNAL_TRAP = 5, | ||||
|     TARGET_SIGNAL_ABRT = 6, | ||||
|     TARGET_SIGNAL_EMT = 7, | ||||
|     TARGET_SIGNAL_FPE = 8, | ||||
|     TARGET_SIGNAL_KILL = 9, | ||||
|     TARGET_SIGNAL_BUS = 10, | ||||
|     TARGET_SIGNAL_SEGV = 11, | ||||
|     TARGET_SIGNAL_SYS = 12, | ||||
|     TARGET_SIGNAL_PIPE = 13, | ||||
|     TARGET_SIGNAL_ALRM = 14, | ||||
|     TARGET_SIGNAL_TERM = 15, | ||||
|     TARGET_SIGNAL_URG = 16, | ||||
|     TARGET_SIGNAL_STOP = 17, | ||||
|     TARGET_SIGNAL_TSTP = 18, | ||||
|     TARGET_SIGNAL_CONT = 19, | ||||
|     TARGET_SIGNAL_CHLD = 20, | ||||
|     TARGET_SIGNAL_TTIN = 21, | ||||
|     TARGET_SIGNAL_TTOU = 22, | ||||
|     TARGET_SIGNAL_IO = 23, | ||||
|     TARGET_SIGNAL_XCPU = 24, | ||||
|     TARGET_SIGNAL_XFSZ = 25, | ||||
|     TARGET_SIGNAL_VTALRM = 26, | ||||
|     TARGET_SIGNAL_PROF = 27, | ||||
|     TARGET_SIGNAL_WINCH = 28, | ||||
|     TARGET_SIGNAL_LOST = 29, | ||||
|     TARGET_SIGNAL_USR1 = 30, | ||||
|     TARGET_SIGNAL_USR2 = 31, | ||||
|     TARGET_SIGNAL_PWR = 32, | ||||
|     /* Similar to SIGIO.  Perhaps they should have the same number.  */ | ||||
|     TARGET_SIGNAL_POLL = 33, | ||||
|     TARGET_SIGNAL_WIND = 34, | ||||
|     TARGET_SIGNAL_PHONE = 35, | ||||
|     TARGET_SIGNAL_WAITING = 36, | ||||
|     TARGET_SIGNAL_LWP = 37, | ||||
|     TARGET_SIGNAL_DANGER = 38, | ||||
|     TARGET_SIGNAL_GRANT = 39, | ||||
|     TARGET_SIGNAL_RETRACT = 40, | ||||
|     TARGET_SIGNAL_MSG = 41, | ||||
|     TARGET_SIGNAL_SOUND = 42, | ||||
|     TARGET_SIGNAL_SAK = 43, | ||||
|     TARGET_SIGNAL_PRIO = 44, | ||||
|     TARGET_SIGNAL_REALTIME_33 = 45, | ||||
|     TARGET_SIGNAL_REALTIME_34 = 46, | ||||
|     TARGET_SIGNAL_REALTIME_35 = 47, | ||||
|     TARGET_SIGNAL_REALTIME_36 = 48, | ||||
|     TARGET_SIGNAL_REALTIME_37 = 49, | ||||
|     TARGET_SIGNAL_REALTIME_38 = 50, | ||||
|     TARGET_SIGNAL_REALTIME_39 = 51, | ||||
|     TARGET_SIGNAL_REALTIME_40 = 52, | ||||
|     TARGET_SIGNAL_REALTIME_41 = 53, | ||||
|     TARGET_SIGNAL_REALTIME_42 = 54, | ||||
|     TARGET_SIGNAL_REALTIME_43 = 55, | ||||
|     TARGET_SIGNAL_REALTIME_44 = 56, | ||||
|     TARGET_SIGNAL_REALTIME_45 = 57, | ||||
|     TARGET_SIGNAL_REALTIME_46 = 58, | ||||
|     TARGET_SIGNAL_REALTIME_47 = 59, | ||||
|     TARGET_SIGNAL_REALTIME_48 = 60, | ||||
|     TARGET_SIGNAL_REALTIME_49 = 61, | ||||
|     TARGET_SIGNAL_REALTIME_50 = 62, | ||||
|     TARGET_SIGNAL_REALTIME_51 = 63, | ||||
|     TARGET_SIGNAL_REALTIME_52 = 64, | ||||
|     TARGET_SIGNAL_REALTIME_53 = 65, | ||||
|     TARGET_SIGNAL_REALTIME_54 = 66, | ||||
|     TARGET_SIGNAL_REALTIME_55 = 67, | ||||
|     TARGET_SIGNAL_REALTIME_56 = 68, | ||||
|     TARGET_SIGNAL_REALTIME_57 = 69, | ||||
|     TARGET_SIGNAL_REALTIME_58 = 70, | ||||
|     TARGET_SIGNAL_REALTIME_59 = 71, | ||||
|     TARGET_SIGNAL_REALTIME_60 = 72, | ||||
|     TARGET_SIGNAL_REALTIME_61 = 73, | ||||
|     TARGET_SIGNAL_REALTIME_62 = 74, | ||||
|     TARGET_SIGNAL_REALTIME_63 = 75, | ||||
|  | ||||
|     /* Used internally by Solaris threads.  See signal(5) on Solaris.  */ | ||||
|     TARGET_SIGNAL_CANCEL = 76, | ||||
|  | ||||
|     /* Yes, this pains me, too.  But LynxOS didn't have SIG32, and now | ||||
|        GNU/Linux does, and we can't disturb the numbering, since it's | ||||
|        part of the remote protocol.  Note that in some GDB's | ||||
|        TARGET_SIGNAL_REALTIME_32 is number 76.  */ | ||||
|     TARGET_SIGNAL_REALTIME_32, | ||||
|     /* Yet another pain, IRIX 6 has SIG64. */ | ||||
|     TARGET_SIGNAL_REALTIME_64, | ||||
|     /* Yet another pain, GNU/Linux MIPS might go up to 128. */ | ||||
|     TARGET_SIGNAL_REALTIME_65, | ||||
|     TARGET_SIGNAL_REALTIME_66, | ||||
|     TARGET_SIGNAL_REALTIME_67, | ||||
|     TARGET_SIGNAL_REALTIME_68, | ||||
|     TARGET_SIGNAL_REALTIME_69, | ||||
|     TARGET_SIGNAL_REALTIME_70, | ||||
|     TARGET_SIGNAL_REALTIME_71, | ||||
|     TARGET_SIGNAL_REALTIME_72, | ||||
|     TARGET_SIGNAL_REALTIME_73, | ||||
|     TARGET_SIGNAL_REALTIME_74, | ||||
|     TARGET_SIGNAL_REALTIME_75, | ||||
|     TARGET_SIGNAL_REALTIME_76, | ||||
|     TARGET_SIGNAL_REALTIME_77, | ||||
|     TARGET_SIGNAL_REALTIME_78, | ||||
|     TARGET_SIGNAL_REALTIME_79, | ||||
|     TARGET_SIGNAL_REALTIME_80, | ||||
|     TARGET_SIGNAL_REALTIME_81, | ||||
|     TARGET_SIGNAL_REALTIME_82, | ||||
|     TARGET_SIGNAL_REALTIME_83, | ||||
|     TARGET_SIGNAL_REALTIME_84, | ||||
|     TARGET_SIGNAL_REALTIME_85, | ||||
|     TARGET_SIGNAL_REALTIME_86, | ||||
|     TARGET_SIGNAL_REALTIME_87, | ||||
|     TARGET_SIGNAL_REALTIME_88, | ||||
|     TARGET_SIGNAL_REALTIME_89, | ||||
|     TARGET_SIGNAL_REALTIME_90, | ||||
|     TARGET_SIGNAL_REALTIME_91, | ||||
|     TARGET_SIGNAL_REALTIME_92, | ||||
|     TARGET_SIGNAL_REALTIME_93, | ||||
|     TARGET_SIGNAL_REALTIME_94, | ||||
|     TARGET_SIGNAL_REALTIME_95, | ||||
|     TARGET_SIGNAL_REALTIME_96, | ||||
|     TARGET_SIGNAL_REALTIME_97, | ||||
|     TARGET_SIGNAL_REALTIME_98, | ||||
|     TARGET_SIGNAL_REALTIME_99, | ||||
|     TARGET_SIGNAL_REALTIME_100, | ||||
|     TARGET_SIGNAL_REALTIME_101, | ||||
|     TARGET_SIGNAL_REALTIME_102, | ||||
|     TARGET_SIGNAL_REALTIME_103, | ||||
|     TARGET_SIGNAL_REALTIME_104, | ||||
|     TARGET_SIGNAL_REALTIME_105, | ||||
|     TARGET_SIGNAL_REALTIME_106, | ||||
|     TARGET_SIGNAL_REALTIME_107, | ||||
|     TARGET_SIGNAL_REALTIME_108, | ||||
|     TARGET_SIGNAL_REALTIME_109, | ||||
|     TARGET_SIGNAL_REALTIME_110, | ||||
|     TARGET_SIGNAL_REALTIME_111, | ||||
|     TARGET_SIGNAL_REALTIME_112, | ||||
|     TARGET_SIGNAL_REALTIME_113, | ||||
|     TARGET_SIGNAL_REALTIME_114, | ||||
|     TARGET_SIGNAL_REALTIME_115, | ||||
|     TARGET_SIGNAL_REALTIME_116, | ||||
|     TARGET_SIGNAL_REALTIME_117, | ||||
|     TARGET_SIGNAL_REALTIME_118, | ||||
|     TARGET_SIGNAL_REALTIME_119, | ||||
|     TARGET_SIGNAL_REALTIME_120, | ||||
|     TARGET_SIGNAL_REALTIME_121, | ||||
|     TARGET_SIGNAL_REALTIME_122, | ||||
|     TARGET_SIGNAL_REALTIME_123, | ||||
|     TARGET_SIGNAL_REALTIME_124, | ||||
|     TARGET_SIGNAL_REALTIME_125, | ||||
|     TARGET_SIGNAL_REALTIME_126, | ||||
|     TARGET_SIGNAL_REALTIME_127, | ||||
|  | ||||
| #if defined(MACH) || defined(__MACH__) | ||||
|     /* Mach exceptions */ | ||||
|     TARGET_EXC_BAD_ACCESS, | ||||
|     TARGET_EXC_BAD_INSTRUCTION, | ||||
|     TARGET_EXC_ARITHMETIC, | ||||
|     TARGET_EXC_EMULATION, | ||||
|     TARGET_EXC_SOFTWARE, | ||||
|     TARGET_EXC_BREAKPOINT, | ||||
| #endif | ||||
|     TARGET_SIGNAL_INFO, | ||||
|  | ||||
|     /* Some signal we don't know about.  */ | ||||
|     TARGET_SIGNAL_UNKNOWN, | ||||
|  | ||||
|     /* Use whatever signal we use when one is not specifically specified | ||||
|        (for passing to proceed and so on).  */ | ||||
|     TARGET_SIGNAL_DEFAULT, | ||||
|  | ||||
|     /* Last and unused enum value, for sizing arrays, etc.  */ | ||||
|     TARGET_SIGNAL_LAST | ||||
|   }; | ||||
|  | ||||
| #endif /* #ifndef GDB_SIGNALS_H */ | ||||
		Reference in New Issue
	
	Block a user