? patch.diff
Index: Makefile.in
===================================================================
RCS file: /home/perlcvs/parrot/Makefile.in,v
retrieving revision 1.38
diff -r1.38 Makefile.in
46,47c46,47
< $(PDUMP): pdump$(O) packfile$(O) memory$(O) global_setup$(O) string$(O) strnative$(O) strutf8$(O) strutf16$(O) strutf32$(O) transcode$(O)
< 	$(CC) $(CFLAGS) -o $(PDUMP) pdump$(O) packfile$(O) memory$(O) global_setup$(O) string$(O) strnative$(O) strutf8$(O) strutf16$(O) strutf32$(O) transcode$(O) resources$(O) $(C_LIBS)
---
> $(PDUMP): pdump$(O) $(O_FILES)
> 	$(CC) $(CFLAGS) -o $(PDUMP) pdump$(O) $(O_FILES) $(C_LIBS)
Index: pbc2c.pl
===================================================================
RCS file: /home/perlcvs/parrot/pbc2c.pl,v
retrieving revision 1.2
diff -r1.2 pbc2c.pl
124c124
<     c = PackFile_Constant_new_string(string_make($data, $size, $encoding, $flags, $type));
---
>     c = PackFile_Constant_new_string(interpreter, string_make(interpreter, $data, $size, $encoding, $flags, $type));
Index: pdump.c
===================================================================
RCS file: /home/perlcvs/parrot/pdump.c,v
retrieving revision 1.3
diff -r1.3 pdump.c
17,21c17,22
<     struct stat       file_stat;
<     int               fd;
<     char *            packed;
<     long              packed_size;
<     struct PackFile * pf;
---
>     struct stat            file_stat;
>     int                    fd;
>     char *                 packed;
>     long                   packed_size;
>     struct PackFile *      pf;
>     struct Parrot_Interp * interpreter;
61c62,63
<     pf = PackFile_new();
---
>     interpreter = make_interpreter();
>     pf          = PackFile_new();
63c65
<     PackFile_unpack(pf, packed, packed_size);
---
>     PackFile_unpack(interpreter, pf, packed, packed_size);
