aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Snyder <msnyder@vmware.com>2000-04-27 01:04:52 +0000
committerMichael Snyder <msnyder@vmware.com>2000-04-27 01:04:52 +0000
commit02d5252fb1f6670eb5d3d393c531f9ce585b82f1 (patch)
tree8c346b1e16e83631900979b306065d384158c11d
parentb943d152e8d209061e1b70176e4c5662f3af5eb4 (diff)
downloadgdb-02d5252fb1f6670eb5d3d393c531f9ce585b82f1.zip
gdb-02d5252fb1f6670eb5d3d393c531f9ce585b82f1.tar.gz
gdb-02d5252fb1f6670eb5d3d393c531f9ce585b82f1.tar.bz2
2000-04-26 Michael Snyder <msnyder@seadog.cygnus.com>
* procfs.c (comments): Eliminate "???" in comments, which GCC wants to interpret as a trigraph. (fill_gregset, supply_gregset, fill_fpregset, supply_fpregset): declare. (procfs_wait): Sysargs is a long, change printf format to match. (test-mapping, mapping_test, test_mapping_cmd) Remove (test only).
-rw-r--r--gdb/ChangeLog5
-rw-r--r--gdb/procfs.c45
2 files changed, 22 insertions, 28 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index e403a5f..4304d07 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -9,6 +9,11 @@ Thu Apr 27 10:06:42 2000 Andrew Cagney <cagney@b1.cygnus.com>
* proc-api.c (write_with_trace): Change 'arg' from long to int.
Treat 'off_t' and 'size_t' as unsigned long in printfs.
(lseek_with_trace): Treat 'off_t' as unsigned long in printf.
+ * procfs.c (comments): Eliminate "???" in comments, which GCC
+ wants to interpret as a trigraph. (fill_gregset, supply_gregset,
+ fill_fpregset, supply_fpregset): declare.
+ (procfs_wait): Sysargs is a long, change printf format to match.
+ (test-mapping, mapping_test, test_mapping_cmd) Remove (test only).
2000-04-26 Kevin Buettner <kevinb@redhat.com>
diff --git a/gdb/procfs.c b/gdb/procfs.c
index f385e94..686e4be 100644
--- a/gdb/procfs.c
+++ b/gdb/procfs.c
@@ -590,7 +590,7 @@ open_procinfo_files (pi, which)
* Function: create_procinfo
*
* Allocate a data structure and link it into the procinfo list.
- * (First tries to find a pre-existing one (FIXME: why???)
+ * (First tries to find a pre-existing one (FIXME: why?)
*
* Return: pointer to new procinfo struct.
*/
@@ -3483,6 +3483,19 @@ do_detach (signo)
* is resumed.
*/
+/* These could go in a header file, but the many and various
+ definitions of gregset_t would make it tricky and ugly. Several
+ different native operating systems (notably Solaris and Linux) have
+ various different definitions for gregset_t and fpregset_t. We
+ have been kludging around this problem for a while, it would be
+ nice if someday we came up with a prettier way of handling it
+ (FIXME). */
+
+extern void fill_gregset (gdb_gregset_t *, int);
+extern void fill_fpregset (gdb_fpregset_t *, int);
+extern void supply_gregset (gdb_gregset_t *);
+extern void supply_fpregset (gdb_fpregset_t *);
+
static void
procfs_fetch_registers (regno)
int regno;
@@ -3750,7 +3763,7 @@ wait_again:
return a "success" exit code. Bogus: what if
it returns something else? */
wstat = 0;
- retval = inferior_pid; /* ??? */
+ retval = inferior_pid; /* ? ? ? */
}
else
{
@@ -3781,7 +3794,7 @@ wait_again:
{
printf_filtered ("%ld syscall arguments:\n", nsysargs);
for (i = 0; i < nsysargs; i++)
- printf_filtered ("#%ld: 0x%08x\n",
+ printf_filtered ("#%ld: 0x%08lx\n",
i, sysargs[i]);
}
@@ -3895,7 +3908,7 @@ wait_again:
{
printf_filtered ("%ld syscall arguments:\n", nsysargs);
for (i = 0; i < nsysargs; i++)
- printf_filtered ("#%ld: 0x%08x\n",
+ printf_filtered ("#%ld: 0x%08lx\n",
i, sysargs[i]);
}
}
@@ -5192,27 +5205,6 @@ proc_untrace_sysexit_cmd (args, from_tty)
}
-int
-mapping_test (fd, core_addr)
- int fd;
- CORE_ADDR core_addr;
-{
- printf ("File descriptor %d, base address 0x%08x\n", fd, core_addr);
- if (fd > 0)
- close (fd);
- return 0;
-}
-
-void
-test_mapping_cmd (args, from_tty)
- char *args;
- int from_tty;
-{
- int ret;
- ret = proc_iterate_over_mappings (mapping_test);
- printf ("iterate_over_mappings returned %d.\n", ret);
-}
-
void
_initialize_procfs ()
{
@@ -5229,9 +5221,6 @@ Default is the process being debugged.");
"Cancel a trace of entries into the syscall.");
add_com ("proc-untrace-exit", no_class, proc_untrace_sysexit_cmd,
"Cancel a trace of exits from the syscall.");
-
- add_com ("test-mapping", no_class, test_mapping_cmd,
- "test iterate-over-mappings");
}
/* =================== END, GDB "MODULE" =================== */