OLD | NEW |
1 /* Target-dependent code for UltraSPARC. | 1 /* Target-dependent code for UltraSPARC. |
2 | 2 |
3 Copyright (C) 2003-2004, 2006-2012 Free Software Foundation, Inc. | 3 Copyright (C) 2003-2013 Free 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. |
11 | 11 |
12 This program is distributed in the hope that it will be useful, | 12 This program is distributed in the hope that it will be useful, |
13 but WITHOUT ANY WARRANTY; without even the implied warranty of | 13 but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
96 | 96 |
97 extern void sparc64_init_abi (struct gdbarch_info info, | 97 extern void sparc64_init_abi (struct gdbarch_info info, |
98 struct gdbarch *gdbarch); | 98 struct gdbarch *gdbarch); |
99 | 99 |
100 extern void sparc64_supply_gregset (const struct sparc_gregset *gregset, | 100 extern void sparc64_supply_gregset (const struct sparc_gregset *gregset, |
101 struct regcache *regcache, | 101 struct regcache *regcache, |
102 int regnum, const void *gregs); | 102 int regnum, const void *gregs); |
103 extern void sparc64_collect_gregset (const struct sparc_gregset *gregset, | 103 extern void sparc64_collect_gregset (const struct sparc_gregset *gregset, |
104 const struct regcache *regcache, | 104 const struct regcache *regcache, |
105 int regnum, void *gregs); | 105 int regnum, void *gregs); |
106 extern void sparc64_supply_fpregset (struct regcache *regcache, | 106 extern void sparc64_supply_fpregset (const struct sparc_fpregset *fpregset, |
| 107 » » » » struct regcache *regcache, |
107 int regnum, const void *fpregs); | 108 int regnum, const void *fpregs); |
108 extern void sparc64_collect_fpregset (const struct regcache *regcache, | 109 extern void sparc64_collect_fpregset (const struct sparc_fpregset *fpregset, |
| 110 » » » » const struct regcache *regcache, |
109 int regnum, void *fpregs); | 111 int regnum, void *fpregs); |
110 | 112 |
111 /* Functions and variables exported from sparc64-sol2-tdep.c. */ | 113 /* Functions and variables exported from sparc64-sol2-tdep.c. */ |
112 | 114 |
113 /* Register offsets for Solaris 2. */ | 115 /* Register offsets for Solaris 2. */ |
114 extern const struct sparc_gregset sparc64_sol2_gregset; | 116 extern const struct sparc_gregset sparc64_sol2_gregset; |
| 117 extern const struct sparc_fpregset sparc64_sol2_fpregset; |
115 | 118 |
116 extern void sparc64_sol2_init_abi (struct gdbarch_info info, | 119 extern void sparc64_sol2_init_abi (struct gdbarch_info info, |
117 struct gdbarch *gdbarch); | 120 struct gdbarch *gdbarch); |
118 | 121 |
119 /* Variables exported from sparc64fbsd-tdep.c. */ | 122 /* Variables exported from sparc64fbsd-tdep.c. */ |
120 | 123 |
121 /* Register offsets for FreeBSD/sparc64. */ | 124 /* Register offsets for FreeBSD/sparc64. */ |
122 extern const struct sparc_gregset sparc64fbsd_gregset; | 125 extern const struct sparc_gregset sparc64fbsd_gregset; |
123 | 126 |
124 /* Functions and variables exported from sparc64nbsd-tdep.c. */ | 127 /* Functions and variables exported from sparc64nbsd-tdep.c. */ |
125 | 128 |
126 /* Register offsets for NetBSD/sparc64. */ | 129 /* Register offsets for NetBSD/sparc64. */ |
127 extern const struct sparc_gregset sparc64nbsd_gregset; | 130 extern const struct sparc_gregset sparc64nbsd_gregset; |
128 | 131 |
129 extern struct trad_frame_saved_reg * | 132 extern struct trad_frame_saved_reg * |
130 sparc64nbsd_sigcontext_saved_regs (CORE_ADDR sigcontext_addr, | 133 sparc64nbsd_sigcontext_saved_regs (CORE_ADDR sigcontext_addr, |
131 struct frame_info *next_frame); | 134 struct frame_info *next_frame); |
132 | 135 |
| 136 extern const struct sparc_fpregset sparc64_bsd_fpregset; |
| 137 |
133 #endif /* sparc64-tdep.h */ | 138 #endif /* sparc64-tdep.h */ |
OLD | NEW |