OLD | NEW |
1 /* Common target dependent code for GDB on Alpha systems. | 1 /* Common target dependent code for GDB on Alpha systems. |
2 Copyright (C) 1993-1996, 1998-2000, 2002-2003, 2007-2012 Free | 2 Copyright (C) 1993-1996, 1998-2000, 2002-2003, 2007-2012 Free |
3 Software Foundation, Inc. | 3 Software Foundation, Inc. |
4 | 4 |
5 This file is part of GDB. | 5 This file is part of GDB. |
6 | 6 |
7 This program is free software; you can redistribute it and/or modify | 7 This program is free software; you can redistribute it and/or modify |
8 it under the terms of the GNU General Public License as published by | 8 it under the terms of the GNU General Public License as published by |
9 the Free Software Foundation; either version 3 of the License, or | 9 the Free Software Foundation; either version 3 of the License, or |
10 (at your option) any later version. | 10 (at your option) any later version. |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
79 LONGEST (*dynamic_sigtramp_offset) (struct gdbarch *, CORE_ADDR); | 79 LONGEST (*dynamic_sigtramp_offset) (struct gdbarch *, CORE_ADDR); |
80 | 80 |
81 /* Translate a signal handler stack base address into the address of | 81 /* Translate a signal handler stack base address into the address of |
82 the sigcontext structure for that signal handler. */ | 82 the sigcontext structure for that signal handler. */ |
83 CORE_ADDR (*sigcontext_addr) (struct frame_info *); | 83 CORE_ADDR (*sigcontext_addr) (struct frame_info *); |
84 | 84 |
85 /* Does the PC fall in a signal trampoline. */ | 85 /* Does the PC fall in a signal trampoline. */ |
86 /* NOTE: cagney/2004-04-30: Do not copy/clone this code. Instead | 86 /* NOTE: cagney/2004-04-30: Do not copy/clone this code. Instead |
87 look at tramp-frame.h and other simplier per-architecture | 87 look at tramp-frame.h and other simplier per-architecture |
88 sigtramp unwinders. */ | 88 sigtramp unwinders. */ |
89 int (*pc_in_sigtramp) (struct gdbarch *gdbarch, CORE_ADDR pc, char *name); | 89 int (*pc_in_sigtramp) (struct gdbarch *gdbarch, CORE_ADDR pc, |
| 90 » » » const char *name); |
90 | 91 |
91 /* If TYPE will be returned in memory, return true. */ | 92 /* If TYPE will be returned in memory, return true. */ |
92 int (*return_in_memory) (struct type *type); | 93 int (*return_in_memory) (struct type *type); |
93 | 94 |
94 /* Offset of registers in `struct sigcontext'. */ | 95 /* Offset of registers in `struct sigcontext'. */ |
95 int sc_pc_offset; | 96 int sc_pc_offset; |
96 int sc_regs_offset; | 97 int sc_regs_offset; |
97 int sc_fpregs_offset; | 98 int sc_fpregs_offset; |
98 | 99 |
99 int jb_pc; /* Offset to PC value in jump buffer. | 100 int jb_pc; /* Offset to PC value in jump buffer. |
(...skipping 12 matching lines...) Expand all Loading... |
112 extern void alpha_supply_int_regs (struct regcache *, int, const void *, | 113 extern void alpha_supply_int_regs (struct regcache *, int, const void *, |
113 const void *, const void *); | 114 const void *, const void *); |
114 extern void alpha_fill_int_regs (const struct regcache *, int, | 115 extern void alpha_fill_int_regs (const struct regcache *, int, |
115 void *, void *, void *); | 116 void *, void *, void *); |
116 extern void alpha_supply_fp_regs (struct regcache *, int, | 117 extern void alpha_supply_fp_regs (struct regcache *, int, |
117 const void *, const void *); | 118 const void *, const void *); |
118 extern void alpha_fill_fp_regs (const struct regcache *, | 119 extern void alpha_fill_fp_regs (const struct regcache *, |
119 int, void *, void *); | 120 int, void *, void *); |
120 | 121 |
121 #endif /* ALPHA_TDEP_H */ | 122 #endif /* ALPHA_TDEP_H */ |
OLD | NEW |