Two patches inline...

A small change to Makefile.in so that 'make test' doesn't try to run without an
interpreter or missing assembler libraries.

Index: Makefile.in
===================================================================
RCS file: /home/perlcvs/parrot/Makefile.in,v
retrieving revision 1.24
diff -u -r1.24 Makefile.in
--- Makefile.in 2001/10/14 10:58:19     1.24
+++ Makefile.in 2001/10/15 14:42:12
@@ -106,7 +106,7 @@
        cd t; make clean
        cd docs; make clean

-test:  .test_dummy
+test: $(TEST_PROG) assemble.pl .test_dummy

 .test_dummy:
        $(PERL) t/harness

------------------------

Another simple way to get testparrotsizes to build, without modifying
the existing headers.

RCS file: /home/perlcvs/parrot/Configure.pl,v
retrieving revision 1.28
diff -u -r1.28 Configure.pl
--- Configure.pl        2001/10/14 10:00:23     1.28
+++ Configure.pl        2001/10/15 14:42:57
@@ -188,9 +188,6 @@
 # and the types file
 buildfile("Types_pm", "Parrot");

-# Temporary hack
-system("make include/parrot/vtable.h");
-
 # and now we figure out how big our things are
 print <<"END";

@@ -201,6 +198,8 @@
 {
        my %newc;

+       open NEEDED, ">include/parrot/vtable.h";
+       close NEEDED;
        buildfile("testparrotsizes_c");
        compiletestc("testparrotsizes");
        %newc=eval(runtestc()) or die "Can't run the test program: $!";
@@ -210,6 +209,7 @@
        @c{qw(stacklow intlow numlow strlow pmclow)} = lowbitmask(@c{qw(stackchu
nk iregchunk nregchunk sregchunk pregchunk)});

        unlink('testparrotsizes.c', "test_siz$c{exe}", "test$c{o}");
+       unlink("include/parrot/vtable.h");
 }

 # rewrite the config file with the updated info

Reply via email to