| OLD | NEW |
| 1 /* Data structures associated with breakpoints in GDB. | 1 /* Data structures associated with breakpoints in GDB. |
| 2 Copyright (C) 1992-2004, 2007-2012 Free Software Foundation, Inc. | 2 Copyright (C) 1992-2004, 2007-2012 Free Software Foundation, Inc. |
| 3 | 3 |
| 4 This file is part of GDB. | 4 This file is part of GDB. |
| 5 | 5 |
| 6 This program is free software; you can redistribute it and/or modify | 6 This program is free software; you can redistribute it and/or modify |
| 7 it under the terms of the GNU General Public License as published by | 7 it under the terms of the GNU General Public License as published by |
| 8 the Free Software Foundation; either version 3 of the License, or | 8 the Free Software Foundation; either version 3 of the License, or |
| 9 (at your option) any later version. | 9 (at your option) any later version. |
| 10 | 10 |
| 11 This program is distributed in the hope that it will be useful, | 11 This program is distributed in the hope that it will be useful, |
| 12 but WITHOUT ANY WARRANTY; without even the implied warranty of | 12 but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 14 GNU General Public License for more details. | 14 GNU General Public License for more details. |
| 15 | 15 |
| 16 You should have received a copy of the GNU General Public License | 16 You should have received a copy of the GNU General Public License |
| 17 along with this program. If not, see <http://www.gnu.org/licenses/>. */ | 17 along with this program. If not, see <http://www.gnu.org/licenses/>. */ |
| 18 | 18 |
| 19 #if !defined (BREAKPOINT_H) | 19 #if !defined (BREAKPOINT_H) |
| 20 #define BREAKPOINT_H 1 | 20 #define BREAKPOINT_H 1 |
| 21 | 21 |
| 22 #include "frame.h" | 22 #include "frame.h" |
| 23 #include "value.h" | 23 #include "value.h" |
| 24 #include "vec.h" | 24 #include "vec.h" |
| 25 #include "ax.h" |
| 26 #include "command.h" |
| 25 | 27 |
| 26 struct value; | 28 struct value; |
| 27 struct block; | 29 struct block; |
| 28 struct breakpoint_object; | 30 struct breakpoint_object; |
| 29 struct get_number_or_range_state; | 31 struct get_number_or_range_state; |
| 30 struct thread_info; | 32 struct thread_info; |
| 31 struct bpstats; | 33 struct bpstats; |
| 32 struct bp_location; | 34 struct bp_location; |
| 35 struct linespec_result; |
| 36 struct linespec_sals; |
| 33 | 37 |
| 34 /* This is the maximum number of bytes a breakpoint instruction can | 38 /* This is the maximum number of bytes a breakpoint instruction can |
| 35 take. Feel free to increase it. It's just used in a few places to | 39 take. Feel free to increase it. It's just used in a few places to |
| 36 size arrays that should be independent of the target | 40 size arrays that should be independent of the target |
| 37 architecture. */ | 41 architecture. */ |
| 38 | 42 |
| 39 #define BREAKPOINT_MAX 16 | 43 #define BREAKPOINT_MAX 16 |
| 40 | 44 |
| 41 | 45 |
| 42 | 46 |
| 43 /* Type of breakpoint. */ | 47 /* Type of breakpoint. */ |
| 44 /* FIXME In the future, we should fold all other breakpoint-like | 48 /* FIXME In the future, we should fold all other breakpoint-like |
| 45 things into here. This includes: | 49 things into here. This includes: |
| 46 | 50 |
| 47 * single-step (for machines where we have to simulate single | 51 * single-step (for machines where we have to simulate single |
| 48 stepping) (probably, though perhaps it is better for it to look as | 52 stepping) (probably, though perhaps it is better for it to look as |
| 49 much as possible like a single-step to wait_for_inferior). */ | 53 much as possible like a single-step to wait_for_inferior). */ |
| 50 | 54 |
| 51 enum bptype | 55 enum bptype |
| 52 { | 56 { |
| 53 bp_none = 0, /* Eventpoint has been deleted */ | 57 bp_none = 0, /* Eventpoint has been deleted */ |
| 54 bp_breakpoint, /* Normal breakpoint */ | 58 bp_breakpoint, /* Normal breakpoint */ |
| 55 bp_hardware_breakpoint, /* Hardware assisted breakpoint */ | 59 bp_hardware_breakpoint, /* Hardware assisted breakpoint */ |
| 56 bp_until, /* used by until command */ | 60 bp_until, /* used by until command */ |
| 57 bp_finish, /* used by finish command */ | 61 bp_finish, /* used by finish command */ |
| 58 bp_watchpoint, /* Watchpoint */ | 62 bp_watchpoint, /* Watchpoint */ |
| 59 bp_hardware_watchpoint, /* Hardware assisted watchpoint */ | 63 bp_hardware_watchpoint, /* Hardware assisted watchpoint */ |
| 60 bp_read_watchpoint, /* read watchpoint, (hardware assisted) */ | 64 bp_read_watchpoint, /* read watchpoint, (hardware assisted) */ |
error: old chunk mismatch |
None
| OLD | NEW |