* proc-utils.h (proc_prettyprint_signalset): New prototype.
authorMaciej W. Rozycki <macro@linux-mips.org>
Fri, 27 Apr 2012 18:32:33 +0000 (18:32 +0000)
committerMaciej W. Rozycki <macro@linux-mips.org>
Fri, 27 Apr 2012 18:32:33 +0000 (18:32 +0000)
(proc_prettyprint_signal): Likewise.
(proc_prettyprint_faultset): Likewise.
(proc_prettyprint_fault): Likewise.
(proc_prettyprint_actionset): Likewise.
(proc_prettyprint_flags): Move to new proc-flags.c section.
(proc_prettyfprint_flags): New prototype.
* procfs.c (proc_nsysarg, proc_sysargs): Add prototypes.
(proc_syscall, proc_cursig): Likewise.
(proc_set_kill_on_last_close): Likewise.
(proc_unset_kill_on_last_close): Likewise.
(proc_set_watchpoint): Make static.
(proc_delete_dead_threads): Likewise.
(procfs_set_watchpoint): Likewise.
(_initialize_procfs): Add prototype.
* proc-events.c: Include proc-utils.h.
(init_syscall_table): Make static.
* proc-api.c (_initialize_proc_api): Add prototype.
* proc-flags.c: Include proc-utils.h.

gdb/ChangeLog
gdb/proc-api.c
gdb/proc-events.c
gdb/proc-flags.c
gdb/proc-utils.h
gdb/procfs.c

index 3c692a5a0651209c76373901b8ecb5d9aa99d1db..4c37ae3421b03069b5b13becf5df63a43ac702a1 100644 (file)
@@ -1,3 +1,25 @@
+2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * proc-utils.h (proc_prettyprint_signalset): New prototype.
+       (proc_prettyprint_signal): Likewise.
+       (proc_prettyprint_faultset): Likewise.
+       (proc_prettyprint_fault): Likewise.
+       (proc_prettyprint_actionset): Likewise.
+       (proc_prettyprint_flags): Move to new proc-flags.c section.
+       (proc_prettyfprint_flags): New prototype.
+       * procfs.c (proc_nsysarg, proc_sysargs): Add prototypes.
+       (proc_syscall, proc_cursig): Likewise.
+       (proc_set_kill_on_last_close): Likewise.
+       (proc_unset_kill_on_last_close): Likewise.
+       (proc_set_watchpoint): Make static.
+       (proc_delete_dead_threads): Likewise.
+       (procfs_set_watchpoint): Likewise.
+       (_initialize_procfs): Add prototype.
+       * proc-events.c: Include proc-utils.h.
+       (init_syscall_table): Make static.
+       * proc-api.c (_initialize_proc_api): Add prototype.
+       * proc-flags.c: Include proc-utils.h.
+
 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
 
        * configure.ac: Add AC_ARG_PROGRAM.
index 19732a74823293736f726c6fe366b221154d0669..876d08c246d833e32bd6e8b61fe7e91342163ff8 100644 (file)
@@ -775,6 +775,9 @@ proc_prettyfprint_status (long flags, int why, int what, int thread)
 }
 
 
+/* Provide a prototype to silence -Wmissing-prototypes.  */
+extern void _initialize_proc_api (void);
+
 void
 _initialize_proc_api (void)
 {
index fa56e34c3887e00142bcae579d2d66e1f00d6c93..216a65aa55a760e69cc1cbc1badef32a7561defc 100644 (file)
@@ -45,6 +45,8 @@
 #include <sys/fault.h>
 #endif
 
+#include "proc-utils.h"
+
 /* Much of the information used in the /proc interface, particularly
    for printing status information, is kept as tables of structures of
    the following form.  These tables can be used to map numeric values
@@ -105,7 +107,7 @@ struct trans
 #define MAX_SYSCALLS 262       /* Pretty arbitrary.  */
 static char *syscall_table[MAX_SYSCALLS];
 
-void
+static void
 init_syscall_table (void)
 {
 #ifdef SYS_BSD_getime
index 35f12128ac729964ec8cfeec4b8efe512597739d..57eca906ff18690bd1e4a38a096a750c4ce9f7c1 100644 (file)
@@ -35,6 +35,8 @@
 #include <sys/types.h>
 #include <sys/procfs.h>
 
+#include "proc-utils.h"
+
 /*  Much of the information used in the /proc interface, particularly for
     printing status information, is kept as tables of structures of the
     following form.  These tables can be used to map numeric values to
index b45d44bc7fb495d1be58945ad206b35b2be6b7a6..a462d6e1d882eab3fa921eda348ffbf6a99f9e61 100644 (file)
@@ -29,7 +29,16 @@ extern void proc_prettyprint_syscalls (sysset_t *sysset, int verbose);
 
 extern void proc_prettyprint_syscall (int num, int verbose);
 
-extern void proc_prettyprint_flags (unsigned long flags, int verbose);
+extern void proc_prettyprint_signalset (sigset_t *sigset, int verbose);
+
+extern void proc_prettyprint_signal (int signo, int verbose);
+
+extern void proc_prettyprint_faultset (fltset_t *fltset, int verbose);
+
+extern void proc_prettyprint_fault (int faultno, int verbose);
+
+extern void proc_prettyprint_actionset (struct sigaction *actions,
+                                       int verbose);
 
 extern void proc_prettyfprint_signalset (FILE *file, sigset_t *sigset,
                                         int verbose);
@@ -55,6 +64,18 @@ extern void proc_prettyfprint_syscalls (FILE *file, sysset_t *sysset,
 extern void proc_prettyfprint_status (long, int, int, int);
 
 
+/* From proc-flags.c */
+
+/*
+ * Pretty-print the prstatus flags.
+ */
+
+extern void proc_prettyprint_flags (unsigned long flags, int verbose);
+
+extern void proc_prettyfprint_flags (FILE *file, unsigned long flags,
+                                    int verbose);
+
+
 /* From proc-api.c */
 
 /*
index d7c2946bffca878bd0b145603c37d2faf4d54f29..e39e12134f12dd787757acd48d748f4dd90a14c9 100644 (file)
@@ -1023,8 +1023,14 @@ int proc_get_status (procinfo * pi);
 long proc_flags (procinfo * pi);
 int proc_why (procinfo * pi);
 int proc_what (procinfo * pi);
+int proc_nsysarg (procinfo * pi);
+long *proc_sysargs (procinfo * pi);
+int proc_syscall (procinfo * pi);
+long proc_cursig (struct procinfo * pi);
 int proc_set_run_on_last_close (procinfo * pi);
 int proc_unset_run_on_last_close (procinfo * pi);
+int proc_set_kill_on_last_close (procinfo * pi);
+int proc_unset_kill_on_last_close (procinfo * pi);
 int proc_set_inherit_on_fork (procinfo * pi);
 int proc_unset_inherit_on_fork (procinfo * pi);
 int proc_set_async (procinfo * pi);
@@ -2673,7 +2679,7 @@ procfs_address_to_host_pointer (CORE_ADDR addr)
 }
 #endif
 
-int
+static int
 proc_set_watchpoint (procinfo *pi, CORE_ADDR addr, int len, int wflags)
 {
 #if !defined (PCWATCH) && !defined (PIOCSWATCH)
@@ -2943,7 +2949,7 @@ proc_get_current_thread (procinfo *pi)
    unfortunately requires a different method on every OS.  Returns
    non-zero for success, zero for failure.  */
 
-int
+static int
 proc_delete_dead_threads (procinfo *parent, procinfo *thread, void *ignore)
 {
   if (thread && parent)        /* sanity */
@@ -5019,7 +5025,7 @@ procfs_pid_to_str (struct target_ops *ops, ptid_t ptid)
 
 /* Insert a watchpoint.  */
 
-int
+static int
 procfs_set_watchpoint (ptid_t ptid, CORE_ADDR addr, int len, int rwflag,
                       int after)
 {
@@ -5573,6 +5579,9 @@ proc_untrace_sysexit_cmd (char *args, int from_tty)
 }
 
 
+/* Provide a prototype to silence -Wmissing-prototypes.  */
+extern void _initialize_procfs (void);
+
 void
 _initialize_procfs (void)
 {