diff options
author | Aleksandar Ristovski <aristovski@qnx.com> | 2008-07-23 13:36:00 +0000 |
---|---|---|
committer | Aleksandar Ristovski <aristovski@qnx.com> | 2008-07-23 13:36:00 +0000 |
commit | 14ef7606b7caabbde8afd1e7a8b54eeb8c26e555 (patch) | |
tree | 629a8ba140edbab45689e54f7b5383257b599ce0 /gdb/nto-procfs.c | |
parent | 16d02107859de509da7e1c15d6af4ef6b3915689 (diff) | |
download | gdb-14ef7606b7caabbde8afd1e7a8b54eeb8c26e555.zip gdb-14ef7606b7caabbde8afd1e7a8b54eeb8c26e555.tar.gz gdb-14ef7606b7caabbde8afd1e7a8b54eeb8c26e555.tar.bz2 |
* nto-procfs.c (procfs_xfer_memory): Changed signature.
(procfs_resume): Workaround for dereferencing type-punned pointer
warning.
* nto-tdep.c (nto_parse_redirection): Change signature to be const
correct.
* nto-tdep.h (nto_parse_redirection): Likewise.
Diffstat (limited to 'gdb/nto-procfs.c')
-rw-r--r-- | gdb/nto-procfs.c | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/gdb/nto-procfs.c b/gdb/nto-procfs.c index e37e158..2ef6e0f 100644 --- a/gdb/nto-procfs.c +++ b/gdb/nto-procfs.c @@ -61,7 +61,7 @@ static int procfs_can_run (void); static ptid_t procfs_wait (ptid_t, struct target_waitstatus *); -static int procfs_xfer_memory (CORE_ADDR, char *, int, int, +static int procfs_xfer_memory (CORE_ADDR, gdb_byte *, int, int, struct mem_attrib *attrib, struct target_ops *); @@ -744,7 +744,7 @@ procfs_fetch_registers (struct regcache *regcache, int regno) doesn't allow memory operations to cross below us in the target stack anyway. */ static int -procfs_xfer_memory (CORE_ADDR memaddr, char *myaddr, int len, int dowrite, +procfs_xfer_memory (CORE_ADDR memaddr, gdb_byte *myaddr, int len, int dowrite, struct mem_attrib *attrib, struct target_ops *target) { int nbytes = 0; @@ -838,6 +838,7 @@ procfs_resume (ptid_t ptid, int step, enum target_signal signo) { int signal_to_pass; procfs_status status; + sigset_t *run_fault = (sigset_t *) (void *) &run.fault; if (ptid_equal (inferior_ptid, null_ptid)) return; @@ -849,17 +850,17 @@ procfs_resume (ptid_t ptid, int step, enum target_signal signo) if (step) run.flags |= _DEBUG_RUN_STEP; - sigemptyset ((sigset_t *) &run.fault); - sigaddset ((sigset_t *) &run.fault, FLTBPT); - sigaddset ((sigset_t *) &run.fault, FLTTRACE); - sigaddset ((sigset_t *) &run.fault, FLTILL); - sigaddset ((sigset_t *) &run.fault, FLTPRIV); - sigaddset ((sigset_t *) &run.fault, FLTBOUNDS); - sigaddset ((sigset_t *) &run.fault, FLTIOVF); - sigaddset ((sigset_t *) &run.fault, FLTIZDIV); - sigaddset ((sigset_t *) &run.fault, FLTFPE); + sigemptyset (run_fault); + sigaddset (run_fault, FLTBPT); + sigaddset (run_fault, FLTTRACE); + sigaddset (run_fault, FLTILL); + sigaddset (run_fault, FLTPRIV); + sigaddset (run_fault, FLTBOUNDS); + sigaddset (run_fault, FLTIOVF); + sigaddset (run_fault, FLTIZDIV); + sigaddset (run_fault, FLTFPE); /* Peter V will be changing this at some point. */ - sigaddset ((sigset_t *) &run.fault, FLTPAGE); + sigaddset (run_fault, FLTPAGE); run.flags |= _DEBUG_RUN_ARM; |