]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - gdb/remote-vx.c
import gdb-1999-07-07 post reformat
[thirdparty/binutils-gdb.git] / gdb / remote-vx.c
index 9ad86d4562e939113305181e673e7701f25113bf..787bd3924a422203c56e9ff56ac319e6bbf9fb5c 100644 (file)
@@ -2,21 +2,22 @@
    Copyright (C) 1990-95, 1997-98, 1999 Free Software Foundation, Inc.
    Contributed by Wind River Systems and Cygnus Support.
 
-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.  */
 
 #include "defs.h"
 #include "frame.h"
@@ -28,8 +29,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 #include "symtab.h"
 #include "complaints.h"
 #include "gdbcmd.h"
-#include "bfd.h" /* Required by objfiles.h.  */
-#include "symfile.h" /* Required by objfiles.h.  */
+#include "bfd.h"               /* Required by objfiles.h.  */
+#include "symfile.h"           /* Required by objfiles.h.  */
 #include "objfiles.h"
 #include "gdb-stabs.h"
 
@@ -63,11 +64,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 extern void vx_read_register ();
 extern void vx_write_register ();
 extern void symbol_file_command ();
-extern int stop_soon_quietly;          /* for wait_for_inferior */
+extern int stop_soon_quietly;  /* for wait_for_inferior */
 
 static int net_step ();
 static int net_ptrace_clnt_call ();    /* Forward decl */
-static enum clnt_stat net_clnt_call ();        /* Forward decl */
+static enum clnt_stat net_clnt_call ();                /* Forward decl */
 
 /* Target ops structure for accessing memory and such over the net */
 
@@ -81,7 +82,7 @@ static struct target_ops vx_run_ops;
    Both malloc'd.  */
 
 static char *vx_host;
-static char *vx_running;               /* Called function */
+static char *vx_running;       /* Called function */
 
 /* Nonzero means target that is being debugged remotely has a floating
    point processor.  */
@@ -92,17 +93,18 @@ int target_has_fp;
 
 static const char rpcerr[] = "network target debugging:  rpc error";
 
-CLIENT *pClient;         /* client used in net debugging */
+CLIENT *pClient;               /* client used in net debugging */
 static int ptraceSock = RPC_ANYSOCK;
 
-enum clnt_stat net_clnt_call();
+enum clnt_stat net_clnt_call ();
 static void parse_args ();
 
-static struct timeval rpcTimeout = { 10, 0 };
+static struct timeval rpcTimeout =
+{10, 0};
 
 static char *skip_white_space ();
 static char *find_white_space ();
+
 /* Tell the VxWorks target system to download a file.
    The load addresses of the text, data, and bss segments are
    stored in *pTextAddr, *pDataAddr, and *pBssAddr (respectively).
@@ -130,9 +132,9 @@ net_load (filename, pTextAddr, pDataAddr, pBssAddr)
      Do not change the tv_sec value without checking -- select() imposes
      a limit of 10**8 on it for no good reason that I can see...  */
 
-  load_timeout.tv_sec = 99999999;   /* A large number, effectively inf. */
+  load_timeout.tv_sec = 99999999;      /* A large number, effectively inf. */
   load_timeout.tv_usec = 0;
+
   status = clnt_call (pClient, VX_LOAD, xdr_wrapstring, &filename, xdr_ldfile,
                      &ldstruct, load_timeout);
 
@@ -158,8 +160,8 @@ net_break (addr, procnum)
 {
   enum clnt_stat status;
   int break_status;
-  Rptrace ptrace_in;  /* XXX This is stupid.  It doesn't need to be a ptrace
-                        structure.  How about something smaller? */
+  Rptrace ptrace_in;           /* XXX This is stupid.  It doesn't need to be a ptrace
+                                  structure.  How about something smaller? */
 
   memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in));
   break_status = 0;
@@ -171,11 +173,11 @@ net_break (addr, procnum)
                          &break_status);
 
   if (status != RPC_SUCCESS)
-      return errno;
+    return errno;
 
   if (break_status == -1)
     return ENOMEM;
-  return break_status; /* probably (FIXME) zero */
+  return break_status;         /* probably (FIXME) zero */
 }
 
 /* returns 0 if successful, errno otherwise */
@@ -202,7 +204,7 @@ vx_remove_breakpoint (addr)
    ENV is the environment vector to pass.
    Returns process id.  Errors reported with error().
    On VxWorks, we ignore exec_file.  */
+
 static void
 vx_create_inferior (exec_file, args, env)
      char *exec_file;
@@ -267,9 +269,9 @@ parse_args (arg_string, arg_struct)
   register int arg_count = 0;  /* number of arguments */
   register int arg_index = 0;
   register char *p0;
+
   memset ((char *) arg_struct, '\0', sizeof (arg_array));
+
   /* first count how many arguments there are */
 
   p0 = arg_string;
@@ -309,7 +311,7 @@ skip_white_space (p)
     p++;
   return p;
 }
-    
+
 /* Search for the first unquoted whitespace character in a string.
    Returns a pointer to the character, or to the null terminator
    if no whitespace is found.  */
@@ -336,33 +338,33 @@ find_white_space (p)
     }
   return p;
 }
-    
+
 /* Poll the VxWorks target system for an event related
    to the debugged task.
    Returns -1 if remote wait failed, task status otherwise.  */
 
 static int
 net_wait (pEvent)
-    RDB_EVENT *pEvent;
+     RDB_EVENT *pEvent;
 {
-    int pid;
-    enum clnt_stat status;
+  int pid;
+  enum clnt_stat status;
 
-    memset ((char *) pEvent, '\0', sizeof (RDB_EVENT));
+  memset ((char *) pEvent, '\0', sizeof (RDB_EVENT));
 
-    pid = inferior_pid;
-    status = net_clnt_call (PROCESS_WAIT, xdr_int, &pid, xdr_RDB_EVENT,
-                           pEvent);
-
-    /* return (status == RPC_SUCCESS)? pEvent->status: -1; */
-    if (status == RPC_SUCCESS)
-      return ((pEvent->status) ? 1 : 0);
-    else if (status == RPC_TIMEDOUT)
-      return (1);
-    else
-      return (-1);
+  pid = inferior_pid;
+  status = net_clnt_call (PROCESS_WAIT, xdr_int, &pid, xdr_RDB_EVENT,
+                         pEvent);
+
+  /* return (status == RPC_SUCCESS)? pEvent->status: -1; */
+  if (status == RPC_SUCCESS)
+    return ((pEvent->status) ? 1 : 0);
+  else if (status == RPC_TIMEDOUT)
+    return (1);
+  else
+    return (-1);
 }
-    
+
 /* Suspend the remote task.
    Returns -1 if suspend fails on target system, 0 otherwise.  */
 
@@ -383,7 +385,7 @@ net_quit ()
   status = net_clnt_call (VX_TASK_SUSPEND, xdr_int, &pid, xdr_int,
                          &quit_status);
 
-  return (status == RPC_SUCCESS)? quit_status: -1;
+  return (status == RPC_SUCCESS) ? quit_status : -1;
 }
 
 /* Read a register or registers from the remote system.  */
@@ -412,7 +414,7 @@ net_read_registers (reg_buf, len, procnum)
 
   out_data.bytes = reg_buf;
   out_data.len = len;
-  ptrace_out.info.more_data = (caddr_t) &out_data;
+  ptrace_out.info.more_data = (caddr_t) & out_data;
 
   /* Call RPC; take an error exit if appropriate.  */
 
@@ -423,8 +425,8 @@ net_read_registers (reg_buf, len, procnum)
     {
       errno = ptrace_out.errno_num;
       sprintf (message, "reading %s registers", (procnum == PTRACE_GETREGS)
-                                                ? "general-purpose"
-                                                : "floating-point");
+              ? "general-purpose"
+              : "floating-point");
       perror_with_name (message);
     }
 }
@@ -458,7 +460,7 @@ net_write_registers (reg_buf, len, procnum)
 
   ptrace_in.pid = inferior_pid;
   ptrace_in.info.ttype = DATA;
-  ptrace_in.info.more_data = (caddr_t) &in_data;
+  ptrace_in.info.more_data = (caddr_t) & in_data;
 
   /* Call RPC; take an error exit if appropriate.  */
 
@@ -469,8 +471,8 @@ net_write_registers (reg_buf, len, procnum)
     {
       errno = ptrace_out.errno_num;
       sprintf (message, "writing %s registers", (procnum == PTRACE_SETREGS)
-                                                ? "general-purpose"
-                                                : "floating-point");
+              ? "general-purpose"
+              : "floating-point");
       perror_with_name (message);
     }
 }
@@ -499,7 +501,7 @@ vx_xfer_memory (memaddr, myaddr, len, write, target)
      char *myaddr;
      int len;
      int write;
-     struct target_ops *target;                        /* ignored */
+     struct target_ops *target;        /* ignored */
 {
   int status;
   Rptrace ptrace_in;
@@ -511,22 +513,22 @@ vx_xfer_memory (memaddr, myaddr, len, write, target)
   memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in));
   memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out));
 
-  ptrace_in.pid = inferior_pid;                /* XXX pid unnecessary for READDATA */
+  ptrace_in.pid = inferior_pid;        /* XXX pid unnecessary for READDATA */
   ptrace_in.addr = (int) memaddr;      /* Where from */
-  ptrace_in.data = len;                        /* How many bytes */
+  ptrace_in.data = len;                /* How many bytes */
 
   if (write)
     {
-      ptrace_in.info.ttype     = DATA;
-      ptrace_in.info.more_data = (caddr_t) &data;
+      ptrace_in.info.ttype = DATA;
+      ptrace_in.info.more_data = (caddr_t) & data;
 
       data.bytes = (caddr_t) myaddr;   /* Where from */
-      data.len   = len;                        /* How many bytes (again, for XDR) */
+      data.len = len;          /* How many bytes (again, for XDR) */
       request = PTRACE_WRITEDATA;
     }
   else
     {
-      ptrace_out.info.more_data = (caddr_t) &data;
+      ptrace_out.info.more_data = (caddr_t) & data;
       request = PTRACE_READDATA;
     }
   /* Loop until the entire request has been satisfied, transferring
@@ -549,23 +551,23 @@ vx_xfer_memory (memaddr, myaddr, len, write, target)
          report an error and return to debugger command level.  */
 
       if (net_ptrace_clnt_call (request, &ptrace_in, &ptrace_out))
-        error (rpcerr);
+       error (rpcerr);
 
       status = ptrace_out.status;
       if (status == 0)
-        {
-          memaddr += nxfer;
-          myaddr += nxfer;
-          nleft -= nxfer;
-        }
+       {
+         memaddr += nxfer;
+         myaddr += nxfer;
+         nleft -= nxfer;
+       }
       else
-        {
-          /* A target-side error has ocurred.  Set errno to the error
-             code chosen by the target so that a later perror () will
-             say something meaningful.  */
+       {
+         /* A target-side error has ocurred.  Set errno to the error
+            code chosen by the target so that a later perror () will
+            say something meaningful.  */
 
-          errno = ptrace_out.errno_num;
-        }
+         errno = ptrace_out.errno_num;
+       }
     }
 
   /* Return the number of bytes transferred.  */
@@ -577,19 +579,19 @@ static void
 vx_files_info ()
 {
   printf_unfiltered ("\tAttached to host `%s'", vx_host);
-  printf_unfiltered (", which has %sfloating point", target_has_fp? "": "no ");
+  printf_unfiltered (", which has %sfloating point", target_has_fp ? "" : "no ");
   printf_unfiltered (".\n");
 }
 
 static void
 vx_run_files_info ()
 {
-  printf_unfiltered ("\tRunning %s VxWorks process %s", 
+  printf_unfiltered ("\tRunning %s VxWorks process %s",
                     vx_running ? "child" : "attached",
                     local_hex_string (inferior_pid));
   if (vx_running)
     printf_unfiltered (", function `%s'", vx_running);
-  printf_unfiltered(".\n");
+  printf_unfiltered (".\n");
 }
 
 static void
@@ -625,10 +627,10 @@ vx_resume (pid, step, siggnal)
   memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out));
 
   ptrace_in.pid = pid;
-  ptrace_in.addr = cont_addr; /* Target side insists on this, or it panics.  */
+  ptrace_in.addr = cont_addr;  /* Target side insists on this, or it panics.  */
 
   if (step)
-    status = net_step();
+    status = net_step ();
   else
     status = net_ptrace_clnt_call (PTRACE_CONT, &ptrace_in, &ptrace_out);
 
@@ -647,16 +649,17 @@ vx_mourn_inferior ()
   pop_target ();               /* Pop back to no-child state */
   generic_mourn_inferior ();
 }
-
 \f
+
 static void vx_add_symbols PARAMS ((char *, int, CORE_ADDR, CORE_ADDR,
                                    CORE_ADDR));
 
-struct find_sect_args {
-  CORE_ADDR text_start;
-  CORE_ADDR data_start;
-  CORE_ADDR bss_start;
-};
+struct find_sect_args
+  {
+    CORE_ADDR text_start;
+    CORE_ADDR data_start;
+    CORE_ADDR bss_start;
+  };
 
 static void find_sect PARAMS ((bfd *, asection *, void *));
 
@@ -666,7 +669,7 @@ find_sect (abfd, sect, obj)
      asection *sect;
      PTR obj;
 {
-  struct find_sect_args *args = (struct find_sect_args *)obj;
+  struct find_sect_args *args = (struct find_sect_args *) obj;
 
   if (bfd_get_section_flags (abfd, sect) & (SEC_CODE & SEC_READONLY))
     args->text_start = bfd_get_section_vma (abfd, sect);
@@ -750,9 +753,9 @@ vx_load_command (arg_string, from_tty)
     {
       if (query ("You may not load a module while the target task is running.\n\
 Kill the target task? "))
-        target_kill ();
+       target_kill ();
       else
-        error ("Load cancelled.");
+       error ("Load cancelled.");
     }
 
   QUIT;
@@ -797,7 +800,7 @@ net_step ()
 
   if (status == RPC_SUCCESS)
     return step_status;
-  else 
+  else
     error (rpcerr);
 }
 
@@ -806,9 +809,9 @@ net_step ()
 
 static int
 net_ptrace_clnt_call (request, pPtraceIn, pPtraceOut)
-    enum ptracereq request;
-    Rptrace *pPtraceIn;
-    Ptrace_return *pPtraceOut;
+     enum ptracereq request;
+     Rptrace *pPtraceIn;
+     Ptrace_return *pPtraceOut;
 {
   enum clnt_stat status;
 
@@ -816,7 +819,7 @@ net_ptrace_clnt_call (request, pPtraceIn, pPtraceOut)
                          pPtraceOut);
 
   if (status != RPC_SUCCESS)
-      return -1;
+    return -1;
 
   return 0;
 }
@@ -845,7 +848,7 @@ net_get_boot_file (pBootFile)
 
 static int
 net_get_symbols (pLoadTable)
-     ldtabl *pLoadTable;               /* return pointer to ldtabl here */
+     ldtabl *pLoadTable;       /* return pointer to ldtabl here */
 {
   enum clnt_stat status;
 
@@ -860,7 +863,7 @@ net_get_symbols (pLoadTable)
    Returns -1 and complain()s if rpc fails.  */
 
 struct complaint cant_contact_target =
-  {"Lost contact with VxWorks target", 0, 0};
+{"Lost contact with VxWorks target", 0, 0};
 
 static int
 vx_lookup_symbol (name, pAddr)
@@ -893,13 +896,13 @@ static int
 net_check_for_fp ()
 {
   enum clnt_stat status;
-  bool_t fp = 0;       /* true if fp processor is present on target board */
+  bool_t fp = 0;               /* true if fp processor is present on target board */
 
   status = net_clnt_call (VX_FP_INQUIRE, xdr_void, 0, xdr_bool, &fp);
   if (status != RPC_SUCCESS)
     error (rpcerr);
 
-   return (int) fp;
+  return (int) fp;
 }
 
 /* Establish an RPC connection with the VxWorks target system.
@@ -925,15 +928,15 @@ net_connect (host)
           For example if the user types "target vxworks vx960 " it should
           say "Invalid host `vx960 '." not just "Invalid hostname".  */
        error ("Invalid hostname.  Couldn't find remote host address.");
-      addr = * (unsigned long *) destHost->h_addr;
+      addr = *(unsigned long *) destHost->h_addr;
     }
 
   memset (&destAddr, '\0', sizeof (destAddr));
 
   destAddr.sin_addr.s_addr = addr;
-  destAddr.sin_family      = AF_INET;
-  destAddr.sin_port        = 0;        /* set to actual port that remote
-                                  ptrace is listening on.  */
+  destAddr.sin_family = AF_INET;
+  destAddr.sin_port = 0;       /* set to actual port that remote
+                                  ptrace is listening on.  */
 
   /* Create a tcp client transport on which to issue
      calls to the remote ptrace server.  */
@@ -985,7 +988,7 @@ vx_wait (pid_to_wait_for, status)
   do
     {
       /* If CTRL-C is hit during this loop,
-        suspend the inferior process.  */
+         suspend the inferior process.  */
 
       quit_failed = 0;
       if (quit_flag)
@@ -995,19 +998,19 @@ vx_wait (pid_to_wait_for, status)
        }
 
       /* If a net_quit () or net_wait () call has failed,
-        allow the user to break the connection with the target.
-        We can't simply error () out of this loop, since the 
-        data structures representing the state of the inferior
-        are in an inconsistent state.  */
+         allow the user to break the connection with the target.
+         We can't simply error () out of this loop, since the 
+         data structures representing the state of the inferior
+         are in an inconsistent state.  */
 
       if (quit_failed || net_wait (&rdbEvent) == -1)
        {
          terminal_ours ();
          if (query ("Can't %s.  Disconnect from target system? ",
                     (quit_failed) ? "suspend remote task"
-                                  : "get status of remote task"))
+                    : "get status of remote task"))
            {
-             target_mourn_inferior();
+             target_mourn_inferior ();
              error ("Use the \"target\" command to reconnect.");
            }
          else
@@ -1016,7 +1019,7 @@ vx_wait (pid_to_wait_for, status)
              continue;
            }
        }
-      
+
       pid = rdbEvent.taskId;
       if (pid == 0)
        {
@@ -1024,8 +1027,9 @@ vx_wait (pid_to_wait_for, status)
        }
       else if (pid != inferior_pid)
        fatal ("Bad pid for debugged task: %s\n",
-              local_hex_string((unsigned long) pid));
-    } while (pid == 0);
+              local_hex_string ((unsigned long) pid));
+    }
+  while (pid == 0);
 
   /* The mostly likely kind.  */
   status->kind = TARGET_WAITKIND_STOPPED;
@@ -1035,7 +1039,7 @@ vx_wait (pid_to_wait_for, status)
     case EVENT_EXIT:
       status->kind = TARGET_WAITKIND_EXITED;
       /* FIXME is it possible to distinguish between a
-        normal vs abnormal exit in VxWorks? */
+         normal vs abnormal exit in VxWorks? */
       status->value.integer = 0;
       break;
 
@@ -1053,11 +1057,11 @@ vx_wait (pid_to_wait_for, status)
       status->value.sig = TARGET_SIGNAL_TRAP;
       break;
 
-    case EVENT_SUSPEND:                /* Task was suspended, probably by ^C. */
+    case EVENT_SUSPEND:        /* Task was suspended, probably by ^C. */
       status->value.sig = TARGET_SIGNAL_INT;
       break;
 
-    case EVENT_BUS_ERR:                /* Task made evil nasty reference. */
+    case EVENT_BUS_ERR:        /* Task made evil nasty reference. */
       status->value.sig = TARGET_SIGNAL_BUS;
       break;
 
@@ -1070,14 +1074,14 @@ vx_wait (pid_to_wait_for, status)
       status->value.sig = i960_fault_to_signal (rdbEvent.sigType);
 #else
       /* Back in the old days, before enum target_signal, this code used
-        to add NSIG to the signal number and claim that PRINT_RANDOM_SIGNAL
-        would take care of it.  But PRINT_RANDOM_SIGNAL has never been
-        defined except on the i960, so I don't really know what we are
-        supposed to do on other architectures.  */
+         to add NSIG to the signal number and claim that PRINT_RANDOM_SIGNAL
+         would take care of it.  But PRINT_RANDOM_SIGNAL has never been
+         defined except on the i960, so I don't really know what we are
+         supposed to do on other architectures.  */
       status->value.sig = TARGET_SIGNAL_UNKNOWN;
 #endif
       break;
-    } /* switch */
+    }                          /* switch */
   return pid;
 }
 \f
@@ -1093,9 +1097,9 @@ static int
 add_symbol_stub (arg)
      char *arg;
 {
-  struct ldfile *pLoadFile = (struct ldfile *)arg;
+  struct ldfile *pLoadFile = (struct ldfile *) arg;
 
-  printf_unfiltered("\t%s: ", pLoadFile->name);
+  printf_unfiltered ("\t%s: ", pLoadFile->name);
   vx_add_symbols (pLoadFile->name, 0, pLoadFile->txt_addr,
                  pLoadFile->data_addr, pLoadFile->bss_addr);
   printf_unfiltered ("ok\n");
@@ -1125,7 +1129,7 @@ vx_open (args, from_tty)
     error_no_arg ("target machine name");
 
   target_preopen (from_tty);
-  
+
   unpush_target (&vx_ops);
   printf_unfiltered ("Attaching remote machine across net...\n");
   gdb_flush (gdb_stdout);
@@ -1178,31 +1182,31 @@ vx_open (args, from_tty)
   if (net_get_symbols (&loadTable) != 0)
     error ("Can't read loaded modules from target machine");
 
-  i = 0-1;
+  i = 0 - 1;
   while (++i < loadTable.tbl_size)
     {
-      QUIT;    /* FIXME, avoids clnt_freeres below:  mem leak */
-      pLoadFile = &loadTable.tbl_ent [i];
+      QUIT;                    /* FIXME, avoids clnt_freeres below:  mem leak */
+      pLoadFile = &loadTable.tbl_ent[i];
 #ifdef WRS_ORIG
-  {
-    register int desc;
-    struct cleanup *old_chain;
-    char *fullname = NULL;
-
-    desc = openp (source_path, 0, pLoadFile->name, O_RDONLY, 0, &fullname);
-    if (desc < 0)
-       perror_with_name (pLoadFile->name);
-    old_chain = make_cleanup (close, desc);
-    add_file_at_addr (fullname, desc, pLoadFile->txt_addr, pLoadFile->data_addr,
-                     pLoadFile->bss_addr);
-    do_cleanups (old_chain);
-  }
+      {
+       register int desc;
+       struct cleanup *old_chain;
+       char *fullname = NULL;
+
+       desc = openp (source_path, 0, pLoadFile->name, O_RDONLY, 0, &fullname);
+       if (desc < 0)
+         perror_with_name (pLoadFile->name);
+       old_chain = make_cleanup (close, desc);
+       add_file_at_addr (fullname, desc, pLoadFile->txt_addr, pLoadFile->data_addr,
+                         pLoadFile->bss_addr);
+       do_cleanups (old_chain);
+      }
 #else
       /* FIXME: Is there something better to search than the PATH? (probably
-        not the source path, since source might be in different directories
-        than objects.  */
+         not the source path, since source might be in different directories
+         than objects.  */
 
-      if (catch_errors (add_symbol_stub, (char *)pLoadFile, (char *)0,
+      if (catch_errors (add_symbol_stub, (char *) pLoadFile, (char *) 0,
                        RETURN_MASK_ALL))
        symbols_added = 1;
 #endif
@@ -1240,10 +1244,10 @@ vx_attach (args, from_tty)
 
   if (from_tty)
     printf_unfiltered ("Attaching pid %s.\n",
-                      local_hex_string((unsigned long) pid));
+                      local_hex_string ((unsigned long) pid));
 
-  memset ((char *)&ptrace_in,  '\0', sizeof (ptrace_in));
-  memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out));
+  memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in));
+  memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out));
   ptrace_in.pid = pid;
 
   status = net_ptrace_clnt_call (PTRACE_ATTACH, &ptrace_in, &ptrace_out);
@@ -1288,14 +1292,14 @@ vx_detach (args, from_tty)
     error ("Argument given to VxWorks \"detach\".");
 
   if (from_tty)
-      printf_unfiltered ("Detaching pid %s.\n",
-             local_hex_string((unsigned long) inferior_pid));
+    printf_unfiltered ("Detaching pid %s.\n",
+                      local_hex_string ((unsigned long) inferior_pid));
 
-  if (args)            /* FIXME, should be possible to leave suspended */
+  if (args)                    /* FIXME, should be possible to leave suspended */
     signal = atoi (args);
-  
-  memset ((char *)&ptrace_in,  '\0', sizeof (ptrace_in));
-  memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out));
+
+  memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in));
+  memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out));
   ptrace_in.pid = inferior_pid;
 
   status = net_ptrace_clnt_call (PTRACE_DETACH, &ptrace_in, &ptrace_out);
@@ -1308,7 +1312,7 @@ vx_detach (args, from_tty)
     }
 
   inferior_pid = 0;
-  pop_target ();       /* go back to non-executing VxWorks connection */
+  pop_target ();               /* go back to non-executing VxWorks connection */
 }
 
 /* vx_kill -- takes a running task and wipes it out.  */
@@ -1320,10 +1324,10 @@ vx_kill ()
   Ptrace_return ptrace_out;
   int status;
 
-  printf_unfiltered ("Killing pid %s.\n", local_hex_string((unsigned long) inferior_pid));
+  printf_unfiltered ("Killing pid %s.\n", local_hex_string ((unsigned long) inferior_pid));
 
-  memset ((char *)&ptrace_in,  '\0', sizeof (ptrace_in));
-  memset ((char *)&ptrace_out, '\0', sizeof (ptrace_out));
+  memset ((char *) &ptrace_in, '\0', sizeof (ptrace_in));
+  memset ((char *) &ptrace_out, '\0', sizeof (ptrace_out));
   ptrace_in.pid = inferior_pid;
 
   status = net_ptrace_clnt_call (PTRACE_KILL, &ptrace_in, &ptrace_out);
@@ -1338,7 +1342,7 @@ vx_kill ()
   /* If it gives good status, the process is *gone*, no events remain.
      If the kill failed, assume the process is gone anyhow.  */
   inferior_pid = 0;
-  pop_target ();       /* go back to non-executing VxWorks connection */
+  pop_target ();               /* go back to non-executing VxWorks connection */
 }
 
 /* Clean up from the VxWorks process target as it goes away.  */
@@ -1358,18 +1362,18 @@ vx_proc_close (quitting)
 
 static enum clnt_stat
 net_clnt_call (procNum, inProc, in, outProc, out)
-    enum ptracereq procNum;
-    xdrproc_t inProc;
-    char *in;
-    xdrproc_t outProc;
-    char *out;
+     enum ptracereq procNum;
+     xdrproc_t inProc;
+     char *in;
+     xdrproc_t outProc;
+     char *out;
 {
   enum clnt_stat status;
-  
+
   status = clnt_call (pClient, procNum, inProc, in, outProc, out, rpcTimeout);
 
   if (status != RPC_SUCCESS)
-      clnt_perrno (status);
+    clnt_perrno (status);
 
   return status;
 }
@@ -1390,7 +1394,7 @@ vx_close (quitting)
 }
 
 /* A vxprocess target should be started via "run" not "target".  */
-/*ARGSUSED*/
+/*ARGSUSED */
 static void
 vx_proc_open (name, from_tty)
      char *name;
@@ -1417,7 +1421,7 @@ Specify the name of the machine to connect to.";
   vx_ops.to_stratum = core_stratum;
   vx_ops.to_has_all_memory = 1;
   vx_ops.to_has_memory = 1;
-  vx_ops.to_magic = OPS_MAGIC;         /* Always the last thing */
+  vx_ops.to_magic = OPS_MAGIC; /* Always the last thing */
 };
 
 static void
@@ -1441,13 +1445,13 @@ init_vx_run_ops ()
   vx_run_ops.to_kill = vx_kill;
   vx_run_ops.to_load = vx_load_command;
   vx_run_ops.to_lookup_symbol = vx_lookup_symbol;
-  vx_run_ops.to_mourn_inferior = vx_mourn_inferior ;
+  vx_run_ops.to_mourn_inferior = vx_mourn_inferior;
   vx_run_ops.to_stratum = process_stratum;
   vx_run_ops.to_has_memory = 1;
   vx_run_ops.to_has_stack = 1;
   vx_run_ops.to_has_registers = 1;
-  vx_run_ops.to_has_execution = 1;     
-  vx_run_ops.to_magic = OPS_MAGIC;     
+  vx_run_ops.to_has_execution = 1;
+  vx_run_ops.to_magic = OPS_MAGIC;
 }
 \f
 void