diff options
author | Jason Molenda <jmolenda@apple.com> | 1999-07-07 20:19:36 +0000 |
---|---|---|
committer | Jason Molenda <jmolenda@apple.com> | 1999-07-07 20:19:36 +0000 |
commit | c5aa993b1f4add48fbdc6cc3117059f616e49875 (patch) | |
tree | c809d06515a34428cc8df5f758fbc1b6117d4c30 /gdb/hp300ux-nat.c | |
parent | 3a4b77d8bee950afce6f9702aa65dc0e60817a82 (diff) | |
download | binutils-gdb-c5aa993b1f4add48fbdc6cc3117059f616e49875.tar.gz |
import gdb-1999-07-07 post reformat
Diffstat (limited to 'gdb/hp300ux-nat.c')
-rw-r--r-- | gdb/hp300ux-nat.c | 85 |
1 files changed, 50 insertions, 35 deletions
diff --git a/gdb/hp300ux-nat.c b/gdb/hp300ux-nat.c index e3ee41b9543..b6a6624e700 100644 --- a/gdb/hp300ux-nat.c +++ b/gdb/hp300ux-nat.c @@ -1,21 +1,22 @@ /* HP/UX native interface for HP 300's, for GDB when running under Unix. Copyright 1986, 1987, 1989, 1991, 1992, 1993 Free Software Foundation, Inc. - -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 file is part of GDB. -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 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. -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. */ + 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. */ #include "defs.h" #include "frame.h" @@ -46,25 +47,29 @@ store_inferior_register PARAMS ((int, unsigned int)); /* Get kernel_u_addr using HPUX-style nlist(). */ CORE_ADDR kernel_u_addr; -struct hpnlist { - char * n_name; - long n_value; - unsigned char n_type; - unsigned char n_length; - short n_almod; - short n_unused; -}; -static struct hpnlist nl[] = {{ "_u", -1, }, { (char *) 0, }}; +struct hpnlist + { + char *n_name; + long n_value; + unsigned char n_type; + unsigned char n_length; + short n_almod; + short n_unused; + }; +static struct hpnlist nl[] = +{ + {"_u", -1,}, + {(char *) 0,}}; /* read the value of the u area from the hp-ux kernel */ void _initialize_hp300ux_nat () { #ifndef HPUX_VERSION_5 - nlist ("/hp-ux", nl); - kernel_u_addr = nl[0].n_value; + nlist ("/hp-ux", nl); + kernel_u_addr = nl[0].n_value; #else /* HPUX version 5. */ - kernel_u_addr = (CORE_ADDR) 0x0097900; + kernel_u_addr = (CORE_ADDR) 0x0097900; #endif } @@ -82,20 +87,25 @@ fetch_inferior_register (regno, regaddr) #ifndef HPUX_VERSION_5 if (regno == PS_REGNUM) { - union { int i; short s[2]; } ps_val; + union + { + int i; + short s[2]; + } + ps_val; int regval; - + ps_val.i = (ptrace (PT_RUAREA, inferior_pid, (PTRACE_ARG3_TYPE) regaddr, 0, 0)); regval = ps_val.s[0]; - supply_register (regno, (char *)®val); + supply_register (regno, (char *) ®val); } else #endif /* not HPUX_VERSION_5 */ { char buf[MAX_REGISTER_RAW_SIZE]; register int i; - + for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (int)) { *(int *) &buf[i] = ptrace (PT_RUAREA, inferior_pid, @@ -121,7 +131,7 @@ store_inferior_register_1 (regno, regaddr, val) if (errno != 0) { char string_buf[64]; - + sprintf (string_buf, "writing register number %d", regno); perror_with_name (string_buf); } @@ -137,8 +147,13 @@ store_inferior_register (regno, regaddr) #ifndef HPUX_VERSION_5 if (regno == PS_REGNUM) { - union { int i; short s[2]; } ps_val; - + union + { + int i; + short s[2]; + } + ps_val; + ps_val.i = (ptrace (PT_RUAREA, inferior_pid, (PTRACE_ARG3_TYPE) regaddr, 0, 0)); ps_val.s[0] = (read_register (regno)); @@ -148,7 +163,7 @@ store_inferior_register (regno, regaddr) #endif /* not HPUX_VERSION_5 */ { register int i; - + for (i = 0; i < REGISTER_RAW_SIZE (regno); i += sizeof (int)) { store_inferior_register_1 @@ -166,7 +181,7 @@ fetch_inferior_registers (regno) { struct user u; register unsigned int ar0_offset; - + ar0_offset = (INFERIOR_AR0 (u)); if (regno == -1) { @@ -198,7 +213,7 @@ store_inferior_registers (regno) store_inferior_register (regno, (FP_REGISTER_ADDR (u, regno))); return; } - + ar0_offset = (INFERIOR_AR0 (u)); if (regno >= 0) { |