]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips: fix "cast-equal" warnings in coredump-elf.c
authorPetar Jovanovic <mips32r2@gmail.com>
Wed, 21 Dec 2016 17:45:28 +0000 (17:45 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Wed, 21 Dec 2016 17:45:28 +0000 (17:45 +0000)
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

coregrind/m_coredump/coredump-elf.c

index b4b429302eed7335064acb2553496f62f4e78b86..65fd9ca25cfd26f16198492d37466e2c5be2798b 100644 (file)
@@ -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);