I've applied the following little patch which is required for those using
Sun's assembler.  It helps the make process a bit further along.
I still get core dumps for test_parrot -j.  It might have to do
with my 64-bit perl, but I don't have time to investigate.  This patch at
least let the compilation get further.

diff -r -u parrot-orig/lib/Parrot/Jit/sun4Generic.pm 
parrot-andy/lib/Parrot/Jit/sun4Generic.pm
--- parrot-orig/lib/Parrot/Jit/sun4Generic.pm   Thu Jan 31 11:08:21 2002
+++ parrot-andy/lib/Parrot/Jit/sun4Generic.pm   Mon Feb  4 12:08:54 2002
@@ -75,7 +75,7 @@
 sub Fix_cpcf_call() {
     # return value from function cur_opcode in %o0, jump to *cur_opcode, which
     # has been modified by jit to contain corresponding jit code
-    return Parrot::Jit->Assemble("ld [\%o0], \%o0\njmpl \%o0, \%g0\n");
+    return Parrot::Jit->Assemble("ld [\%o0], \%o0\njmpl \%o0, \%g0\nnop\n");
 }
 
 sub Assemble($) {
@@ -148,7 +148,7 @@
 
     print $out <<'END';
 .globl main
-        .type    main,@function
+        .type    main,#function
 main:
 END
     print $out $code;

-- 
    Andy Dougherty              [EMAIL PROTECTED]
    Dept. of Physics
    Lafayette College, Easton PA 18042

Reply via email to