diff options
Diffstat (limited to 'gdb/nat')
-rw-r--r-- | gdb/nat/linux-btrace.c | 5 | ||||
-rw-r--r-- | gdb/nat/linux-osdata.c | 2 | ||||
-rw-r--r-- | gdb/nat/linux-ptrace.c | 3 |
3 files changed, 6 insertions, 4 deletions
diff --git a/gdb/nat/linux-btrace.c b/gdb/nat/linux-btrace.c index 08478d8..3173146 100644 --- a/gdb/nat/linux-btrace.c +++ b/gdb/nat/linux-btrace.c @@ -132,7 +132,7 @@ perf_event_read (const struct perf_event_buffer *pev, __u64 data_head, start = begin + data_tail % buffer_size; stop = begin + data_head % buffer_size; - buffer = xmalloc (size); + buffer = (gdb_byte *) xmalloc (size); if (start < stop) memcpy (buffer, start, stop - start); @@ -729,7 +729,8 @@ linux_enable_bts (ptid_t ptid, const struct btrace_config_bts *conf) continue; /* The number of pages we request needs to be a power of two. */ - header = mmap (NULL, length, PROT_READ, MAP_SHARED, bts->file, 0); + header = ((struct perf_event_mmap_page *) + mmap (NULL, length, PROT_READ, MAP_SHARED, bts->file, 0)); if (header != MAP_FAILED) break; } diff --git a/gdb/nat/linux-osdata.c b/gdb/nat/linux-osdata.c index 03e4a86..56a8fe6 100644 --- a/gdb/nat/linux-osdata.c +++ b/gdb/nat/linux-osdata.c @@ -78,7 +78,7 @@ linux_common_core_of_thread (ptid_t ptid) for (;;) { int n; - content = xrealloc (content, content_read + 1024); + content = (char *) xrealloc (content, content_read + 1024); n = fread (content + content_read, 1, 1024, f); content_read += n; if (n < 1024) diff --git a/gdb/nat/linux-ptrace.c b/gdb/nat/linux-ptrace.c index 4222df5..97331a4 100644 --- a/gdb/nat/linux-ptrace.c +++ b/gdb/nat/linux-ptrace.c @@ -101,7 +101,8 @@ linux_ptrace_test_ret_to_nx (void) long l; int status, kill_status; - return_address = mmap (NULL, 2, PROT_READ | PROT_WRITE, + return_address + = (gdb_byte *) mmap (NULL, 2, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); if (return_address == MAP_FAILED) { |