Here is the patch. It avoids the warning both in C and C++ with gcc.
-- Salu2
Index: src/packfile.c =================================================================== --- src/packfile.c (revisión: 28668) +++ src/packfile.c (copia de trabajo) @@ -348,7 +348,7 @@ #ifdef PARROT_HAS_HEADER_SYSMMAN if (pf->is_mmap_ped) { DECL_CONST_CAST; - munmap(PARROT_const_cast(opcode_t *, pf->src), pf->size); + munmap((void *)PARROT_const_cast(opcode_t *, pf->src), pf->size); } #endif @@ -875,7 +875,7 @@ if (self->is_mmap_ped && (self->need_endianize || self->need_wordsize)) { DECL_CONST_CAST; - munmap(PARROT_const_cast(opcode_t *, self->src), self->size); + munmap((void *)PARROT_const_cast(opcode_t *, self->src), self->size); self->is_mmap_ped = 0; } #endif