X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fcore-regset.c;h=16cfde5be66cb0096863c138a16058c9a08003ac;hb=7ab98e9e4f7a1f9b904a1b9dbcbb9c9323a33f8f;hp=2070da6e86e26e2827eac4acc6d1aa54846b142a;hpb=d0352a18a504a4e7b761f6b3264cf11347d8d056;p=binutils-gdb.git diff --git a/gdb/core-regset.c b/gdb/core-regset.c index 2070da6e86e..16cfde5be66 100644 --- a/gdb/core-regset.c +++ b/gdb/core-regset.c @@ -1,5 +1,6 @@ /* Machine independent GDB support for core files on systems using "regsets". - Copyright 1993-1998 Free Software Foundation, Inc. + Copyright 1993, 1994, 1995, 1996, 1998, 1999, 2000 + Free Software Foundation, Inc. This file is part of GDB. @@ -72,24 +73,19 @@ void _initialize_core_regset (void); Read the values of either the general register set (WHICH equals 0) or the floating point register set (WHICH equals 2) from the core file data (pointed to by CORE_REG_SECT), and update gdb's idea of - their current values. The CORE_REG_SIZE parameter is ignored. + their current values. The CORE_REG_SIZE parameter is compared to + the size of the gregset or fpgregset structures (as appropriate) to + validate the size of the structure from the core file. The + REG_ADDR parameter is ignored. - NOTES - - Use the indicated sizes to validate the gregset and fpregset - structures. */ static void -fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr) - char *core_reg_sect; - unsigned core_reg_size; - int which; - CORE_ADDR reg_addr; /* Unused in this version */ +fetch_core_registers (char *core_reg_sect, unsigned core_reg_size, int which, + CORE_ADDR reg_addr) { -#if defined (HAVE_GREGSET_T) && defined (HAVE_FPREGSET_T) - gregset_t gregset; - fpregset_t fpregset; + gdb_gregset_t gregset; + gdb_fpregset_t fpregset; if (which == 0) { @@ -116,7 +112,6 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr) supply_fpregset (&fpregset); } } -#endif /* defined(HAVE_GREGSET_T) && defined (HAVE_FPREGSET_T) */ } @@ -133,7 +128,7 @@ static struct core_fns regset_core_fns = }; void -_initialize_core_regset () +_initialize_core_regset (void) { add_core_fns (®set_core_fns); }