OLD | NEW |
1 /* Target-dependent code for the i386. | 1 /* Target-dependent code for the i386. |
2 | 2 |
3 Copyright (C) 2001-2004, 2006-2012 Free Software Foundation, Inc. | 3 Copyright (C) 2001-2004, 2006-2012 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. |
(...skipping 291 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
302 | 302 |
303 /* Checks of different pseudo-registers. */ | 303 /* Checks of different pseudo-registers. */ |
304 extern int i386_byte_regnum_p (struct gdbarch *gdbarch, int regnum); | 304 extern int i386_byte_regnum_p (struct gdbarch *gdbarch, int regnum); |
305 extern int i386_word_regnum_p (struct gdbarch *gdbarch, int regnum); | 305 extern int i386_word_regnum_p (struct gdbarch *gdbarch, int regnum); |
306 extern int i386_dword_regnum_p (struct gdbarch *gdbarch, int regnum); | 306 extern int i386_dword_regnum_p (struct gdbarch *gdbarch, int regnum); |
307 extern int i386_xmm_regnum_p (struct gdbarch *gdbarch, int regnum); | 307 extern int i386_xmm_regnum_p (struct gdbarch *gdbarch, int regnum); |
308 extern int i386_ymm_regnum_p (struct gdbarch *gdbarch, int regnum); | 308 extern int i386_ymm_regnum_p (struct gdbarch *gdbarch, int regnum); |
309 | 309 |
310 extern const char *i386_pseudo_register_name (struct gdbarch *gdbarch, | 310 extern const char *i386_pseudo_register_name (struct gdbarch *gdbarch, |
311 int regnum); | 311 int regnum); |
| 312 extern struct type *i386_pseudo_register_type (struct gdbarch *gdbarch, |
| 313 int regnum); |
312 | 314 |
313 extern void i386_pseudo_register_read_into_value (struct gdbarch *gdbarch, | 315 extern void i386_pseudo_register_read_into_value (struct gdbarch *gdbarch, |
314 struct regcache *regcache, | 316 struct regcache *regcache, |
315 int regnum, | 317 int regnum, |
316 struct value *result); | 318 struct value *result); |
317 | 319 |
318 extern void i386_pseudo_register_write (struct gdbarch *gdbarch, | 320 extern void i386_pseudo_register_write (struct gdbarch *gdbarch, |
319 struct regcache *regcache, | 321 struct regcache *regcache, |
320 int regnum, const gdb_byte *buf); | 322 int regnum, const gdb_byte *buf); |
321 | 323 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
369 extern void i386_displaced_step_fixup (struct gdbarch *gdbarch, | 371 extern void i386_displaced_step_fixup (struct gdbarch *gdbarch, |
370 struct displaced_step_closure *closure, | 372 struct displaced_step_closure *closure, |
371 CORE_ADDR from, CORE_ADDR to, | 373 CORE_ADDR from, CORE_ADDR to, |
372 struct regcache *regs); | 374 struct regcache *regs); |
373 | 375 |
374 /* Initialize a basic ELF architecture variant. */ | 376 /* Initialize a basic ELF architecture variant. */ |
375 extern void i386_elf_init_abi (struct gdbarch_info, struct gdbarch *); | 377 extern void i386_elf_init_abi (struct gdbarch_info, struct gdbarch *); |
376 | 378 |
377 /* Initialize a SVR4 architecture variant. */ | 379 /* Initialize a SVR4 architecture variant. */ |
378 extern void i386_svr4_init_abi (struct gdbarch_info, struct gdbarch *); | 380 extern void i386_svr4_init_abi (struct gdbarch_info, struct gdbarch *); |
error: old chunk mismatch |
None
OLD | NEW |