diff options
Diffstat (limited to 'gdb/core-aout.c')
-rw-r--r-- | gdb/core-aout.c | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/gdb/core-aout.c b/gdb/core-aout.c index 3c1d499256e..cb99b0f0135 100644 --- a/gdb/core-aout.c +++ b/gdb/core-aout.c @@ -1,21 +1,22 @@ /* Extract registers from a "standard" core file, for GDB. Copyright (C) 1988-1998 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ /* Typically used on systems that have a.out format executables. corefile.c is supposed to contain the more machine-independent @@ -25,18 +26,18 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #include "defs.h" #ifdef HAVE_PTRACE_H -# include <ptrace.h> +#include <ptrace.h> #else -# ifdef HAVE_SYS_PTRACE_H -# include <sys/ptrace.h> -# endif +#ifdef HAVE_SYS_PTRACE_H +#include <sys/ptrace.h> +#endif #endif #include <sys/types.h> #include <sys/param.h> #include "gdbcore.h" -#include "value.h" /* For supply_register. */ -#include "inferior.h" /* For ARCH_NUM_REGS. */ +#include "value.h" /* For supply_register. */ +#include "inferior.h" /* For ARCH_NUM_REGS. */ /* These are needed on various systems to expand REGISTER_U_ADDR. */ #ifndef USG @@ -64,11 +65,11 @@ void _initialize_core_aout PARAMS ((void)); CORE_REG_SECT points to the register values themselves, read into memory. CORE_REG_SIZE is the size of that area. WHICH says which set of registers we are handling (0 = int, 2 = float - on machines where they are discontiguous). + on machines where they are discontiguous). REG_ADDR is the offset from u.u_ar0 to the register values relative to - core_reg_sect. This is used with old-fashioned core files to - locate the registers in a large upage-plus-stack ".reg" section. - Original upage address X is at location core_reg_sect+x+reg_addr. + core_reg_sect. This is used with old-fashioned core files to + locate the registers in a large upage-plus-stack ".reg" section. + Original upage address X is at location core_reg_sect+x+reg_addr. */ static void @@ -81,7 +82,7 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr) int regno; CORE_ADDR addr; int bad_reg = -1; - CORE_ADDR reg_ptr = -reg_addr; /* Original u.u_ar0 is -reg_addr. */ + CORE_ADDR reg_ptr = -reg_addr; /* Original u.u_ar0 is -reg_addr. */ int numregs = ARCH_NUM_REGS; /* If u.u_ar0 was an absolute address in the core file, relativize it now, @@ -99,8 +100,8 @@ fetch_core_registers (core_reg_sect, core_reg_size, which, reg_addr) if (addr >= core_reg_size && bad_reg < 0) bad_reg = regno; - else - supply_register (regno, core_reg_sect + addr); + else + supply_register (regno, core_reg_sect + addr); } if (bad_reg >= 0) @@ -129,8 +130,8 @@ register_addr (regno, blockend) } #endif /* REGISTER_U_ADDR */ - + /* Register that we are able to handle aout (trad-core) file formats. */ static struct core_fns aout_core_fns = |