Compiling parrot with gcc's -Wredundant_decls option shows up a few places where we're declaring functions twice in the same header file. Patch below fixes.
Simon --- include/parrot/chartype.h.old Tue Apr 16 22:33:46 2002 +++ include/parrot/chartype.h Tue Apr 16 22:31:56 2002 @@ -48,9 +48,6 @@ #define chartype_lookup Parrot_chartype_lookup -CHARTYPE_TRANSCODER chartype_lookup_transcoder(const CHARTYPE *from, - const CHARTYPE *to); - #endif #endif --- include/parrot/packfile.h.old Tue Apr 16 22:32:52 2002 +++ include/parrot/packfile.h Tue Apr 16 22:32:58 2002 @@ -119,8 +119,6 @@ opcode_t *packed, opcode_t packed_size); -opcode_t PackFile_Constant_pack_size(struct PackFile_Constant *self); - #endif /* PACKFILE_H */ /* --- include/parrot/embed.h.old Tue Apr 16 22:38:01 2002 +++ include/parrot/embed.h Tue Apr 16 22:38:07 2002 @@ -32,8 +32,6 @@ Parrot_PackFile Parrot_readbc(Parrot, char *); -void Parrot_setwarnings(Parrot, Parrot_warnclass); - void Parrot_loadbc(Parrot, Parrot_PackFile); void Parrot_runcode(Parrot, int argc, char *argv[]); --- runops_cores.c.old Tue Apr 16 22:48:36 2002 +++ runops_cores.c Tue Apr 16 22:48:42 2002 @@ -47,9 +47,6 @@ * With bounds checking. */ -void trace_op(struct Parrot_Interp *interpreter, opcode_t *code_start, - opcode_t *code_end, opcode_t *pc); - opcode_t * runops_slow_core(struct Parrot_Interp *interpreter, opcode_t *pc) {