From: Petar Jovanovic Date: Wed, 21 Dec 2016 17:45:28 +0000 (+0000) Subject: mips: fix "cast-equal" warnings in coredump-elf.c X-Git-Tag: svn/VALGRIND_3_13_0~231 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9738ccb30ba75e323a6974616468ba758f6b8914;p=thirdparty%2Fvalgrind.git mips: fix "cast-equal" warnings in coredump-elf.c Remove the following warnings from the build: m_coredump/coredump-elf.c:521:31: warning: cast discards 'const' qualifier from pointer target type [-Wcast-qual] Related BZ#370028 Patch by Aleksandar Rikalo. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@16190 --- diff --git a/coregrind/m_coredump/coredump-elf.c b/coregrind/m_coredump/coredump-elf.c index b4b429302e..65fd9ca25c 100644 --- a/coregrind/m_coredump/coredump-elf.c +++ b/coregrind/m_coredump/coredump-elf.c @@ -510,15 +510,8 @@ static void fill_fpu(const ThreadState *tst, vki_elf_fpregset_t *fpu) DO(0); DO(1); DO(2); DO(3); DO(4); DO(5); DO(6); DO(7); DO(8); DO(9); DO(10); DO(11); DO(12); DO(13); DO(14); DO(15); # undef DO -#elif defined(VGP_mips32_linux) -# define DO(n) (*fpu)[n] = *(double*)(&arch->vex.guest_f##n) - DO(0); DO(1); DO(2); DO(3); DO(4); DO(5); DO(6); DO(7); - DO(8); DO(9); DO(10); DO(11); DO(12); DO(13); DO(14); DO(15); - DO(16); DO(17); DO(18); DO(19); DO(20); DO(21); DO(22); DO(23); - DO(24); DO(25); DO(26); DO(27); DO(28); DO(29); DO(30); DO(31); -# undef DO #elif defined(VGP_mips32_linux) || defined(VGP_mips64_linux) -# define DO(n) (*fpu)[n] = *(double*)(&arch->vex.guest_f##n) +# define DO(n) (*fpu)[n] = *(const double*)(&arch->vex.guest_f##n) DO(0); DO(1); DO(2); DO(3); DO(4); DO(5); DO(6); DO(7); DO(8); DO(9); DO(10); DO(11); DO(12); DO(13); DO(14); DO(15); DO(16); DO(17); DO(18); DO(19); DO(20); DO(21); DO(22); DO(23);