gcc -Wall lint.
authorStan Shebs <shebs@codesourcery.com>
Thu, 2 Feb 1995 00:10:50 +0000 (00:10 +0000)
committerStan Shebs <shebs@codesourcery.com>
Thu, 2 Feb 1995 00:10:50 +0000 (00:10 +0000)
* alpha-tdep.c (alpha_in_lenient_prologue): Comment out.
(after_prologue): Remove unused local b.
* procfs.c (thread.h): Include.
(pr_flag_table, pr_why_table, faults_table, siginfo_table): Use
nested braces in initializer.
* top.c (initialize_targets, initialize_utils): Declare.
(locate_arg, insert_args): Add parens around tested assignments.
* remote-utils.c (sr_scan_args): Remove decl of strtol.
* remote.c (thread.h): Include.
(remote_wait): Remove unused local p2.
* sparc-tdep.c (fill_gregset, fill_fpregset): Remove decls of
registers array.

defs.h (stdlib.h): Include.
(exit, perror, atoi, qsort, memcpy, memcmp): Don't declare.
(fclose, atof, malloc, realloc, free, strchr, strrchr, strstr,
strtok, strerror): Don't specify parameter types in declaration.

gdb/ChangeLog
gdb/alpha-tdep.c
gdb/defs.h
gdb/procfs.c
gdb/remote-utils.c
gdb/top.c

index 60c7bacae1a81fd7a02d06f5279cbfb1b92efa34..44a8e14b967d455779e4e0cf0811d15f8b496c8e 100644 (file)
@@ -1,3 +1,24 @@
+Wed Feb  1 13:27:33 1995  Stan Shebs  <shebs@andros.cygnus.com>
+
+       gcc -Wall lint.
+       * alpha-tdep.c (alpha_in_lenient_prologue): Comment out.
+       (after_prologue): Remove unused local b.
+       * procfs.c (thread.h): Include.
+       (pr_flag_table, pr_why_table, faults_table, siginfo_table): Use
+       nested braces in initializer.
+       * top.c (initialize_targets, initialize_utils): Declare.
+       (locate_arg, insert_args): Add parens around tested assignments.
+       * remote-utils.c (sr_scan_args): Remove decl of strtol.
+       * remote.c (thread.h): Include.
+       (remote_wait): Remove unused local p2.
+       * sparc-tdep.c (fill_gregset, fill_fpregset): Remove decls of
+       registers array.
+
+       defs.h (stdlib.h): Include.
+       (exit, perror, atoi, qsort, memcpy, memcmp): Don't declare.
+       (fclose, atof, malloc, realloc, free, strchr, strrchr, strstr,
+       strtok, strerror): Don't specify parameter types in declaration.
+
 Wed Feb  1 12:23:57 1995  Per Bothner  <bothner@kalessin.cygnus.com>
 
        * ch-exp.y (value_string_element, string_primitive_value,
@@ -57,10 +78,10 @@ Tue Jan 31 09:40:11 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
        actually present.
 
 Mon Jan 30 17:34:24 1995  Stu Grossman  (grossman@cygnus.com)
-
+start-sanitize-gdbtk
        * gdbtk.tcl (create_file_win):  Disable old popup menu for source
        window.
-
+end-sanitize-gdbtk
        * sparcl-tdep.c:  Add `sparclite' target for doing serial and udp
        downloads to SPARClite demo boards.
 
index 08a296a6b7c40eda3353d65f8f6ca3f2265653da..7dedb7832676019af8a9f139da1acb360d8965d1 100644 (file)
@@ -44,11 +44,15 @@ static alpha_extra_func_info_t heuristic_proc_desc PARAMS ((CORE_ADDR,
                                                            CORE_ADDR,
                                                            struct frame_info *));
 
-static alpha_extra_func_info_t find_proc_desc PARAMS ((CORE_ADDR, struct frame_info *));
+static alpha_extra_func_info_t find_proc_desc PARAMS ((CORE_ADDR,
+                                                      struct frame_info *));
 
+#if 0
 static int alpha_in_lenient_prologue PARAMS ((CORE_ADDR, CORE_ADDR));
+#endif
 
-static void reinit_frame_cache_sfunc PARAMS ((char *, int, struct cmd_list_element *));
+static void reinit_frame_cache_sfunc PARAMS ((char *, int,
+                                             struct cmd_list_element *));
 
 static CORE_ADDR after_prologue PARAMS ((CORE_ADDR pc,
                                         alpha_extra_func_info_t proc_desc));
@@ -382,7 +386,6 @@ after_prologue (pc, proc_desc)
      CORE_ADDR pc;
      alpha_extra_func_info_t proc_desc;
 {
-  struct block *b;
   struct symtab_and_line sal;
   CORE_ADDR func_addr, func_end;
 
@@ -971,6 +974,7 @@ alpha_skip_prologue (pc, lenient)
     return pc + offset;
 }
 
+#if 0
 /* Is address PC in the prologue (loosely defined) for function at
    STARTADDR?  */
 
@@ -982,6 +986,7 @@ alpha_in_lenient_prologue (startaddr, pc)
   CORE_ADDR end_prologue = alpha_skip_prologue (startaddr, 1);
   return pc >= startaddr && pc < end_prologue;
 }
+#endif
 
 /* The alpha needs a conversion between register and memory format if
    the register is a floating point register and
index 6f6e267f92174451026c5cd8caf1015724fa7909..41eac44c0f68e0714fde499b4f1876efd8c39ae7 100644 (file)
@@ -553,8 +553,6 @@ extern void error_begin PARAMS ((void));
 
 extern NORETURN void fatal () ATTR_NORETURN;
 
-extern NORETURN void exit PARAMS ((int)) ATTR_NORETURN;        /* 4.10.4.3 */
-
 extern NORETURN void nomem PARAMS ((long)) ATTR_NORETURN;
 
 /* Reasons for calling return_to_top_level.  */
@@ -593,62 +591,34 @@ extern char *getenv PARAMS ((const char *));
 extern void psignal PARAMS ((unsigned, const char *));
 #endif
 
-/* For now, we can't include <stdlib.h> because it conflicts with
-   "../include/getopt.h".  (FIXME)
-
-   However, if a function is defined in the ANSI C standard and a prototype
-   for that function is defined and visible in any header file in an ANSI
-   conforming environment, then that prototype must match the definition in
-   the ANSI standard.  So we can just duplicate them here without conflict,
-   since they must be the same in all conforming ANSI environments.  If
-   these cause problems, then the environment is not ANSI conformant. */
-   
 #ifdef __STDC__
 #include <stddef.h>
+#include <stdlib.h>
 #endif
 
-extern int fclose PARAMS ((GDB_FILE *stream));         /* 4.9.5.1 */
-
-extern void perror PARAMS ((const char *));            /* 4.9.10.4 */
+extern int fclose ();
 
-extern double atof PARAMS ((const char *nptr));                /* 4.10.1.1 */
-
-extern int atoi PARAMS ((const char *));               /* 4.10.1.2 */
+extern double atof ();
 
 #ifndef MALLOC_INCOMPATIBLE
 
-extern PTR malloc PARAMS ((size_t size));              /* 4.10.3.3 */
-
-extern PTR realloc PARAMS ((void *ptr, size_t size));  /* 4.10.3.4 */
+extern PTR malloc ();
 
-extern void free PARAMS ((void *));                    /* 4.10.3.2 */
+extern PTR realloc ();
 
-#endif /* MALLOC_INCOMPATIBLE */
+extern void free ();
 
-extern void
-qsort PARAMS ((void *base, size_t nmemb,               /* 4.10.5.2 */
-              size_t size,
-              int (*compar)(const void *, const void *)));
+#endif /* MALLOC_INCOMPATIBLE */
 
-#ifndef        MEM_FNS_DECLARED        /* Some non-ANSI use void *, not char *.  */
-extern PTR memcpy PARAMS ((void *, const void *, size_t));  /* 4.11.2.1 */
+extern char *strchr ();
 
-extern int memcmp PARAMS ((const void *, const void *, size_t)); /* 4.11.4.1 */
-#endif
-
-extern char *strchr PARAMS ((const char *, int));      /* 4.11.5.2 */
-
-extern char *strrchr PARAMS ((const char *, int));     /* 4.11.5.5 */
+extern char *strrchr ();
 
-extern char *strstr PARAMS ((const char *, const char *)); /* 4.11.5.7 */
+extern char *strstr ();
 
-extern char *strtok PARAMS ((char *, const char *));   /* 4.11.5.8 */
-
-#ifndef        MEM_FNS_DECLARED        /* Some non-ANSI use void *, not char *.  */
-extern PTR memset PARAMS ((void *, int, size_t));      /* 4.11.6.1 */
-#endif
+extern char *strtok ();
 
-extern char *strerror PARAMS ((int));                  /* 4.11.6.2 */
+extern char *strerror ();
 
 /* Various possibilities for alloca.  */
 #ifndef alloca
@@ -861,7 +831,7 @@ extern void (*fputs_unfiltered_hook) PARAMS ((const char *linebuffer,
 extern void (*print_frame_info_listing_hook) PARAMS ((struct symtab *s,
                                                      int line, int stopline,
                                                      int noerror));
-extern int (*query_hook) PARAMS ((void));
+extern int (*query_hook) PARAMS (());
 extern void (*flush_hook) PARAMS ((FILE *stream));
 extern void (*create_breakpoint_hook) PARAMS ((struct breakpoint *b));
 extern void (*delete_breakpoint_hook) PARAMS ((struct breakpoint *bpt));
@@ -879,7 +849,7 @@ extern int (*target_wait_hook) PARAMS ((int pid,
 extern void (*call_command_hook) PARAMS ((struct cmd_list_element *c,
                                          char *cmd, int from_tty));
 
-extern NORETURN void (*error_hook) PARAMS ((void));
+extern NORETURN void (*error_hook) PARAMS (());
 
 /* Inhibit window interface if non-zero. */
 
index bcae876592ed18572138f957459b21c4822aaa24..1897bf421d416af29113548190df8ca6d11b43b0 100644 (file)
@@ -51,6 +51,7 @@ regardless of whether or not the actual target has floating point hardware.
 #include "target.h"
 #include "command.h"
 #include "gdbcore.h"
+#include "thread.h"
 
 #define MAX_SYSCALLS   256     /* Maximum number of syscalls for table */
 
@@ -129,45 +130,45 @@ struct trans {
 static struct trans pr_flag_table[] =
 {
 #if defined (PR_STOPPED)
-  PR_STOPPED, "PR_STOPPED", "Process is stopped",
+  { PR_STOPPED, "PR_STOPPED", "Process is stopped" },
 #endif
 #if defined (PR_ISTOP)
-  PR_ISTOP, "PR_ISTOP", "Stopped on an event of interest",
+  { PR_ISTOP, "PR_ISTOP", "Stopped on an event of interest" },
 #endif
 #if defined (PR_DSTOP)
-  PR_DSTOP, "PR_DSTOP", "A stop directive is in effect",
+  { PR_DSTOP, "PR_DSTOP", "A stop directive is in effect" },
 #endif
 #if defined (PR_ASLEEP)
-  PR_ASLEEP, "PR_ASLEEP", "Sleeping in an interruptible system call",
+  { PR_ASLEEP, "PR_ASLEEP", "Sleeping in an interruptible system call" },
 #endif
 #if defined (PR_FORK)
-  PR_FORK, "PR_FORK", "Inherit-on-fork is in effect",
+  { PR_FORK, "PR_FORK", "Inherit-on-fork is in effect" },
 #endif
 #if defined (PR_RLC)
-  PR_RLC, "PR_RLC", "Run-on-last-close is in effect",
+  { PR_RLC, "PR_RLC", "Run-on-last-close is in effect" },
 #endif
 #if defined (PR_PTRACE)
-  PR_PTRACE, "PR_PTRACE", "Process is being controlled by ptrace",
+  { PR_PTRACE, "PR_PTRACE", "Process is being controlled by ptrace" },
 #endif
 #if defined (PR_PCINVAL)
-  PR_PCINVAL, "PR_PCINVAL", "PC refers to an invalid virtual address",
+  { PR_PCINVAL, "PR_PCINVAL", "PC refers to an invalid virtual address" },
 #endif
 #if defined (PR_ISSYS)
-  PR_ISSYS, "PR_ISSYS", "Is a system process",
+  { PR_ISSYS, "PR_ISSYS", "Is a system process" },
 #endif
 #if defined (PR_STEP)
-  PR_STEP, "PR_STEP", "Process has single step pending",
+  { PR_STEP, "PR_STEP", "Process has single step pending" },
 #endif
 #if defined (PR_KLC)
-  PR_KLC, "PR_KLC", "Kill-on-last-close is in effect",
+  { PR_KLC, "PR_KLC", "Kill-on-last-close is in effect" },
 #endif
 #if defined (PR_ASYNC)
-  PR_ASYNC, "PR_ASYNC", "Asynchronous stop is in effect",
+  { PR_ASYNC, "PR_ASYNC", "Asynchronous stop is in effect" },
 #endif
 #if defined (PR_PCOMPAT)
-  PR_PCOMPAT, "PR_PCOMPAT", "Ptrace compatibility mode in effect",
+  { PR_PCOMPAT, "PR_PCOMPAT", "Ptrace compatibility mode in effect" },
 #endif
- 0, NULL, NULL
+  { 0, NULL, NULL }
 };
 
 /*  Translate values in the pr_why field of the prstatus struct. */
@@ -175,27 +176,27 @@ static struct trans pr_flag_table[] =
 static struct trans pr_why_table[] =
 {
 #if defined (PR_REQUESTED)
PR_REQUESTED, "PR_REQUESTED", "Directed to stop via PIOCSTOP/PIOCWSTOP",
 { PR_REQUESTED, "PR_REQUESTED", "Directed to stop via PIOCSTOP/PIOCWSTOP" },
 #endif
 #if defined (PR_SIGNALLED)
PR_SIGNALLED, "PR_SIGNALLED", "Receipt of a traced signal",
 { PR_SIGNALLED, "PR_SIGNALLED", "Receipt of a traced signal" },
 #endif
 #if defined (PR_FAULTED)
PR_FAULTED, "PR_FAULTED", "Incurred a traced hardware fault",
 { PR_FAULTED, "PR_FAULTED", "Incurred a traced hardware fault" },
 #endif
 #if defined (PR_SYSENTRY)
PR_SYSENTRY, "PR_SYSENTRY", "Entry to a traced system call",
 { PR_SYSENTRY, "PR_SYSENTRY", "Entry to a traced system call" },
 #endif
 #if defined (PR_SYSEXIT)
PR_SYSEXIT, "PR_SYSEXIT", "Exit from a traced system call",
 { PR_SYSEXIT, "PR_SYSEXIT", "Exit from a traced system call" },
 #endif
 #if defined (PR_JOBCONTROL)
PR_JOBCONTROL, "PR_JOBCONTROL", "Default job control stop signal action",
 { PR_JOBCONTROL, "PR_JOBCONTROL", "Default job control stop signal action" },
 #endif
 #if defined (PR_SUSPENDED)
PR_SUSPENDED, "PR_SUSPENDED", "Process suspended",
 { PR_SUSPENDED, "PR_SUSPENDED", "Process suspended" },
 #endif
- 0, NULL, NULL
+  { 0, NULL, NULL }
 };
 
 /*  Hardware fault translation table. */
@@ -203,39 +204,39 @@ static struct trans pr_why_table[] =
 static struct trans faults_table[] =
 {
 #if defined (FLTILL)
FLTILL, "FLTILL", "Illegal instruction",
 { FLTILL, "FLTILL", "Illegal instruction" },
 #endif
 #if defined (FLTPRIV)
FLTPRIV, "FLTPRIV", "Privileged instruction",
 { FLTPRIV, "FLTPRIV", "Privileged instruction" },
 #endif
 #if defined (FLTBPT)
FLTBPT, "FLTBPT", "Breakpoint trap",
 { FLTBPT, "FLTBPT", "Breakpoint trap" },
 #endif
 #if defined (FLTTRACE)
FLTTRACE, "FLTTRACE", "Trace trap",
 { FLTTRACE, "FLTTRACE", "Trace trap" },
 #endif
 #if defined (FLTACCESS)
FLTACCESS, "FLTACCESS", "Memory access fault",
 { FLTACCESS, "FLTACCESS", "Memory access fault" },
 #endif
 #if defined (FLTBOUNDS)
FLTBOUNDS, "FLTBOUNDS", "Memory bounds violation",
 { FLTBOUNDS, "FLTBOUNDS", "Memory bounds violation" },
 #endif
 #if defined (FLTIOVF)
FLTIOVF, "FLTIOVF", "Integer overflow",
 { FLTIOVF, "FLTIOVF", "Integer overflow" },
 #endif
 #if defined (FLTIZDIV)
FLTIZDIV, "FLTIZDIV", "Integer zero divide",
 { FLTIZDIV, "FLTIZDIV", "Integer zero divide" },
 #endif
 #if defined (FLTFPE)
FLTFPE, "FLTFPE", "Floating-point exception",
 { FLTFPE, "FLTFPE", "Floating-point exception" },
 #endif
 #if defined (FLTSTACK)
FLTSTACK, "FLTSTACK", "Unrecoverable stack fault",
 { FLTSTACK, "FLTSTACK", "Unrecoverable stack fault" },
 #endif
 #if defined (FLTPAGE)
FLTPAGE, "FLTPAGE", "Recoverable page fault",
 { FLTPAGE, "FLTPAGE", "Recoverable page fault" },
 #endif
- 0, NULL, NULL
+  { 0, NULL, NULL }
 };
 
 /* Translation table for signal generation information.  See UNIX System
@@ -248,209 +249,179 @@ static struct sigcode {
   char *desc;
 } siginfo_table[] = {
 #if defined (SIGILL) && defined (ILL_ILLOPC)
-  SIGILL, ILL_ILLOPC, "ILL_ILLOPC", "Illegal opcode",
+  { SIGILL, ILL_ILLOPC, "ILL_ILLOPC", "Illegal opcode" },
 #endif
 #if defined (SIGILL) && defined (ILL_ILLOPN)
-  SIGILL, ILL_ILLOPN, "ILL_ILLOPN", "Illegal operand",
+  { SIGILL, ILL_ILLOPN, "ILL_ILLOPN", "Illegal operand", },
 #endif
 #if defined (SIGILL) && defined (ILL_ILLADR)
-  SIGILL, ILL_ILLADR, "ILL_ILLADR", "Illegal addressing mode",
+  { SIGILL, ILL_ILLADR, "ILL_ILLADR", "Illegal addressing mode" },
 #endif
 #if defined (SIGILL) && defined (ILL_ILLTRP)
-  SIGILL, ILL_ILLTRP, "ILL_ILLTRP", "Illegal trap",
+  { SIGILL, ILL_ILLTRP, "ILL_ILLTRP", "Illegal trap" },
 #endif
 #if defined (SIGILL) && defined (ILL_PRVOPC)
-  SIGILL, ILL_PRVOPC, "ILL_PRVOPC", "Privileged opcode",
+  { SIGILL, ILL_PRVOPC, "ILL_PRVOPC", "Privileged opcode" },
 #endif
 #if defined (SIGILL) && defined (ILL_PRVREG)
-  SIGILL, ILL_PRVREG, "ILL_PRVREG", "Privileged register",
+  { SIGILL, ILL_PRVREG, "ILL_PRVREG", "Privileged register" },
 #endif
 #if defined (SIGILL) && defined (ILL_COPROC)
-  SIGILL, ILL_COPROC, "ILL_COPROC", "Coprocessor error",
+  { SIGILL, ILL_COPROC, "ILL_COPROC", "Coprocessor error" },
 #endif
 #if defined (SIGILL) && defined (ILL_BADSTK)
-  SIGILL, ILL_BADSTK, "ILL_BADSTK", "Internal stack error",
+  { SIGILL, ILL_BADSTK, "ILL_BADSTK", "Internal stack error" },
 #endif
 #if defined (SIGFPE) && defined (FPE_INTDIV)
-  SIGFPE, FPE_INTDIV, "FPE_INTDIV", "Integer divide by zero",
+  { SIGFPE, FPE_INTDIV, "FPE_INTDIV", "Integer divide by zero" },
 #endif
 #if defined (SIGFPE) && defined (FPE_INTOVF)
-  SIGFPE, FPE_INTOVF, "FPE_INTOVF", "Integer overflow",
+  { SIGFPE, FPE_INTOVF, "FPE_INTOVF", "Integer overflow" },
 #endif
 #if defined (SIGFPE) && defined (FPE_FLTDIV)
-  SIGFPE, FPE_FLTDIV, "FPE_FLTDIV", "Floating point divide by zero",
+  { SIGFPE, FPE_FLTDIV, "FPE_FLTDIV", "Floating point divide by zero" },
 #endif
 #if defined (SIGFPE) && defined (FPE_FLTOVF)
-  SIGFPE, FPE_FLTOVF, "FPE_FLTOVF", "Floating point overflow",
+  { SIGFPE, FPE_FLTOVF, "FPE_FLTOVF", "Floating point overflow" },
 #endif
 #if defined (SIGFPE) && defined (FPE_FLTUND)
-  SIGFPE, FPE_FLTUND, "FPE_FLTUND", "Floating point underflow",
+  { SIGFPE, FPE_FLTUND, "FPE_FLTUND", "Floating point underflow" },
 #endif
 #if defined (SIGFPE) && defined (FPE_FLTRES)
-  SIGFPE, FPE_FLTRES, "FPE_FLTRES", "Floating point inexact result",
+  { SIGFPE, FPE_FLTRES, "FPE_FLTRES", "Floating point inexact result" },
 #endif
 #if defined (SIGFPE) && defined (FPE_FLTINV)
-  SIGFPE, FPE_FLTINV, "FPE_FLTINV", "Invalid floating point operation",
+  { SIGFPE, FPE_FLTINV, "FPE_FLTINV", "Invalid floating point operation" },
 #endif
 #if defined (SIGFPE) && defined (FPE_FLTSUB)
-  SIGFPE, FPE_FLTSUB, "FPE_FLTSUB", "Subscript out of range",
+  { SIGFPE, FPE_FLTSUB, "FPE_FLTSUB", "Subscript out of range" },
 #endif
 #if defined (SIGSEGV) && defined (SEGV_MAPERR)
-  SIGSEGV, SEGV_MAPERR, "SEGV_MAPERR", "Address not mapped to object",
+  { SIGSEGV, SEGV_MAPERR, "SEGV_MAPERR", "Address not mapped to object" },
 #endif
 #if defined (SIGSEGV) && defined (SEGV_ACCERR)
-  SIGSEGV, SEGV_ACCERR, "SEGV_ACCERR", "Invalid permissions for object",
+  { SIGSEGV, SEGV_ACCERR, "SEGV_ACCERR", "Invalid permissions for object" },
 #endif
 #if defined (SIGBUS) && defined (BUS_ADRALN)
-  SIGBUS, BUS_ADRALN, "BUS_ADRALN", "Invalid address alignment",
+  { SIGBUS, BUS_ADRALN, "BUS_ADRALN", "Invalid address alignment" },
 #endif
 #if defined (SIGBUS) && defined (BUS_ADRERR)
-  SIGBUS, BUS_ADRERR, "BUS_ADRERR", "Non-existent physical address",
+  { SIGBUS, BUS_ADRERR, "BUS_ADRERR", "Non-existent physical address" },
 #endif
 #if defined (SIGBUS) && defined (BUS_OBJERR)
-  SIGBUS, BUS_OBJERR, "BUS_OBJERR", "Object specific hardware error",
+  { SIGBUS, BUS_OBJERR, "BUS_OBJERR", "Object specific hardware error" },
 #endif
 #if defined (SIGTRAP) && defined (TRAP_BRKPT)
-  SIGTRAP, TRAP_BRKPT, "TRAP_BRKPT", "Process breakpoint",
+  { SIGTRAP, TRAP_BRKPT, "TRAP_BRKPT", "Process breakpoint" },
 #endif
 #if defined (SIGTRAP) && defined (TRAP_TRACE)
-  SIGTRAP, TRAP_TRACE, "TRAP_TRACE", "Process trace trap",
+  { SIGTRAP, TRAP_TRACE, "TRAP_TRACE", "Process trace trap" },
 #endif
 #if defined (SIGCLD) && defined (CLD_EXITED)
-  SIGCLD, CLD_EXITED, "CLD_EXITED", "Child has exited",
+  { SIGCLD, CLD_EXITED, "CLD_EXITED", "Child has exited" },
 #endif
 #if defined (SIGCLD) && defined (CLD_KILLED)
-  SIGCLD, CLD_KILLED, "CLD_KILLED", "Child was killed",
+  { SIGCLD, CLD_KILLED, "CLD_KILLED", "Child was killed" },
 #endif
 #if defined (SIGCLD) && defined (CLD_DUMPED)
-  SIGCLD, CLD_DUMPED, "CLD_DUMPED", "Child has terminated abnormally",
+  { SIGCLD, CLD_DUMPED, "CLD_DUMPED", "Child has terminated abnormally" },
 #endif
 #if defined (SIGCLD) && defined (CLD_TRAPPED)
-  SIGCLD, CLD_TRAPPED, "CLD_TRAPPED", "Traced child has trapped",
+  { SIGCLD, CLD_TRAPPED, "CLD_TRAPPED", "Traced child has trapped" },
 #endif
 #if defined (SIGCLD) && defined (CLD_STOPPED)
-  SIGCLD, CLD_STOPPED, "CLD_STOPPED", "Child has stopped",
+  { SIGCLD, CLD_STOPPED, "CLD_STOPPED", "Child has stopped" },
 #endif
 #if defined (SIGCLD) && defined (CLD_CONTINUED)
-  SIGCLD, CLD_CONTINUED, "CLD_CONTINUED", "Stopped child had continued",
+  { SIGCLD, CLD_CONTINUED, "CLD_CONTINUED", "Stopped child had continued" },
 #endif
 #if defined (SIGPOLL) && defined (POLL_IN)
-  SIGPOLL, POLL_IN, "POLL_IN", "Input input available",
+  { SIGPOLL, POLL_IN, "POLL_IN", "Input input available" },
 #endif
 #if defined (SIGPOLL) && defined (POLL_OUT)
-  SIGPOLL, POLL_OUT, "POLL_OUT", "Output buffers available",
+  { SIGPOLL, POLL_OUT, "POLL_OUT", "Output buffers available" },
 #endif
 #if defined (SIGPOLL) && defined (POLL_MSG)
-  SIGPOLL, POLL_MSG, "POLL_MSG", "Input message available",
+  { SIGPOLL, POLL_MSG, "POLL_MSG", "Input message available" },
 #endif
 #if defined (SIGPOLL) && defined (POLL_ERR)
-  SIGPOLL, POLL_ERR, "POLL_ERR", "I/O error",
+  { SIGPOLL, POLL_ERR, "POLL_ERR", "I/O error" },
 #endif
 #if defined (SIGPOLL) && defined (POLL_PRI)
-  SIGPOLL, POLL_PRI, "POLL_PRI", "High priority input available",
+  { SIGPOLL, POLL_PRI, "POLL_PRI", "High priority input available" },
 #endif
 #if defined (SIGPOLL) && defined (POLL_HUP)
-  SIGPOLL, POLL_HUP, "POLL_HUP", "Device disconnected",
+  { SIGPOLL, POLL_HUP, "POLL_HUP", "Device disconnected" },
 #endif
-  0, 0, NULL, NULL
+  { 0, 0, NULL, NULL }
 };
 
 static char *syscall_table[MAX_SYSCALLS];
 
 /* Prototypes for local functions */
 
-static void
-set_proc_siginfo PARAMS ((struct procinfo *, int));
+static void set_proc_siginfo PARAMS ((struct procinfo *, int));
 
-static void
-init_syscall_table PARAMS ((void));
+static void init_syscall_table PARAMS ((void));
 
-static char *
-syscallname PARAMS ((int));
+static char *syscallname PARAMS ((int));
 
-static char *
-signalname PARAMS ((int));
+static char *signalname PARAMS ((int));
 
-static char *
-errnoname PARAMS ((int));
+static char *errnoname PARAMS ((int));
 
-static int
-proc_address_to_fd PARAMS ((struct procinfo *, CORE_ADDR, int));
+static int proc_address_to_fd PARAMS ((struct procinfo *, CORE_ADDR, int));
 
-static int
-open_proc_file PARAMS ((int, struct procinfo *, int));
+static int open_proc_file PARAMS ((int, struct procinfo *, int));
 
-static void
-close_proc_file PARAMS ((struct procinfo *));
+static void close_proc_file PARAMS ((struct procinfo *));
 
-static void
-unconditionally_kill_inferior PARAMS ((struct procinfo *));
+static void unconditionally_kill_inferior PARAMS ((struct procinfo *));
 
-static NORETURN void
-proc_init_failed PARAMS ((struct procinfo *, char *)) ATTR_NORETURN;
+static NORETURN void proc_init_failed PARAMS ((struct procinfo *, char *)) ATTR_NORETURN;
 
-static void
-info_proc PARAMS ((char *, int));
+static void info_proc PARAMS ((char *, int));
 
-static void
-info_proc_flags PARAMS ((struct procinfo *, int));
+static void info_proc_flags PARAMS ((struct procinfo *, int));
 
-static void
-info_proc_stop PARAMS ((struct procinfo *, int));
+static void info_proc_stop PARAMS ((struct procinfo *, int));
 
-static void
-info_proc_siginfo PARAMS ((struct procinfo *, int));
+static void info_proc_siginfo PARAMS ((struct procinfo *, int));
 
-static void
-info_proc_syscalls PARAMS ((struct procinfo *, int));
+static void info_proc_syscalls PARAMS ((struct procinfo *, int));
 
-static void
-info_proc_mappings PARAMS ((struct procinfo *, int));
+static void info_proc_mappings PARAMS ((struct procinfo *, int));
 
-static void
-info_proc_signals PARAMS ((struct procinfo *, int));
+static void info_proc_signals PARAMS ((struct procinfo *, int));
 
-static void
-info_proc_faults PARAMS ((struct procinfo *, int));
+static void info_proc_faults PARAMS ((struct procinfo *, int));
 
-static char *
-mappingflags PARAMS ((long));
+static char *mappingflags PARAMS ((long));
 
-static char *
-lookupname PARAMS ((struct trans *, unsigned int, char *));
+static char *lookupname PARAMS ((struct trans *, unsigned int, char *));
 
-static char *
-lookupdesc PARAMS ((struct trans *, unsigned int));
+static char *lookupdesc PARAMS ((struct trans *, unsigned int));
 
-static int
-do_attach PARAMS ((int pid));
+static int do_attach PARAMS ((int pid));
 
-static void
-do_detach PARAMS ((int siggnal));
+static void do_detach PARAMS ((int siggnal));
 
-static void
-procfs_create_inferior PARAMS ((char *, char *, char **));
+static void procfs_create_inferior PARAMS ((char *, char *, char **));
 
-static void
-procfs_notice_signals PARAMS ((int pid));
+static void procfs_notice_signals PARAMS ((int pid));
 
-static struct procinfo *
-find_procinfo PARAMS ((pid_t pid, int okfail));
+static struct procinfo *find_procinfo PARAMS ((pid_t pid, int okfail));
 
 /* External function prototypes that can't be easily included in any
    header file because the args are typedefs in system include files. */
 
-extern void
-supply_gregset PARAMS ((gregset_t *));
+extern void supply_gregset PARAMS ((gregset_t *));
 
-extern void
-fill_gregset PARAMS ((gregset_t *, int));
+extern void fill_gregset PARAMS ((gregset_t *, int));
 
-extern void
-supply_fpregset PARAMS ((fpregset_t *));
+extern void supply_fpregset PARAMS ((fpregset_t *));
 
-extern void
-fill_fpregset PARAMS ((fpregset_t *, int));
+extern void fill_fpregset PARAMS ((fpregset_t *, int));
 
 /*
 
index b23aa7057f7eaa5fe9228b5886bcfba21531f637..ddd5239014a0b2db7d3a2ad89493512d42ac19cd 100644 (file)
@@ -102,8 +102,6 @@ sr_scan_args(proto, args)
   int n;
   char *p, *q;
 
-  extern int strtol();
-
   /* if no args, then nothing to do. */
   if (args == NULL || *args == '\0')
     return;
index d89d2cf6a80e9c8f91edcfef50c0706c8044e8f7..f035ebe14ab0c22743ec67e9a98207c1a69731c0 100644 (file)
--- a/gdb/top.c
+++ b/gdb/top.c
@@ -56,6 +56,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #include <sys/stat.h>
 #include <ctype.h>
 
+extern void initialize_targets PARAMS ((void));
+
+extern void initialize_utils PARAMS ((void));
+
 /* Prototypes for local functions */
 
 static char * line_completion_function PARAMS ((char *, int, char *, int));
@@ -1004,7 +1008,7 @@ static char *
 locate_arg (p)
      char *p;
 {
-  while (p = strchr (p, '$'))
+  while ((p = strchr (p, '$')))
     {
       if (strncmp (p, "$arg", 4) == 0 && isdigit (p[4]))
        return p;
@@ -1026,7 +1030,7 @@ insert_args (line)
   /* First we need to know how much memory to allocate for the new line.  */
   save_line = line;
   len = 0;
-  while (p = locate_arg (line))
+  while ((p = locate_arg (line)))
     {
       len += p - line;
       i = p[4] - '0';
@@ -1054,7 +1058,7 @@ insert_args (line)
   /* Save pointer to beginning of new line.  */
   save_line = new_line;
 
-  while (p = locate_arg (line))
+  while ((p = locate_arg (line)))
     {
       int i, len;
 
@@ -1062,7 +1066,8 @@ insert_args (line)
       new_line += p - line;
       i = p[4] - '0';
 
-      if (len = user_args->a[i].len)
+      len = user_args->a[i].len;
+      if (len)
        {
          memcpy (new_line, user_args->a[i].arg, len);
          new_line += len;