From eac3aa9e9a0163844ff1444b61d3a6eeff9a1fa3 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Mon, 22 Oct 2012 04:51:52 +0000 Subject: [PATCH] * cache.c (cache_bmmap): Don't use void* arithmetic. --- bfd/ChangeLog | 4 ++++ bfd/cache.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 5c6f6da9086..4bb6d539380 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,7 @@ +2012-10-22 Alan Modra + + * cache.c (cache_bmmap): Don't use void* arithmetic. + 2012-10-21 Alan Modra * compress.c (bfd_cache_section_contents): New function. diff --git a/bfd/cache.c b/bfd/cache.c index 574d8b2f21b..88f89b169aa 100644 --- a/bfd/cache.c +++ b/bfd/cache.c @@ -437,7 +437,7 @@ cache_bmmap (struct bfd *abfd ATTRIBUTE_UNUSED, { *map_addr = ret; *map_len = pg_len; - ret += offset & pagesize_m1; + ret = (char *) ret + (offset & pagesize_m1); } } #endif -- 2.30.2