Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[perl #41326] [PATCH] Work around an optimization bug in Sun's WorkShop Compilers 4.2

1 view
Skip to first unread message

Andy Dougherty

unread,
Jan 23, 2007, 1:27:45 PM1/23/07
to bugs-bi...@rt.perl.org
# New Ticket Created by Andy Dougherty
# Please include the string: [perl #41326]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=41326 >


This patch works around an obscure bug in Sun's WorkShop Compilers 4.2.
With this patch, (and assuming RT #41324 and #41325 are applied, and
assuming something else hasn't broken in the meantime) I can now
successfully build parrot for the first time in a very very long time.
This bug may have been part of the cause of most of the 900+ test failures
I got last time I was able to complete 'make test'. If I can confirm
that, I'll go ahead and close the relevant tickets.

diff -r -u parrot-current/src/objects.c parrot-andy/src/objects.c
--- parrot-current/src/objects.c Thu Jan 4 19:15:17 2007
+++ parrot-andy/src/objects.c Tue Jan 23 10:34:39 2007
@@ -186,7 +186,8 @@
VTABLE_set_integer_keyed_str(interp, attr_offset_hash,
attr_name, cur_offset);
VTABLE_set_integer_keyed_str(interp, attr_offset_hash,
- full_name, cur_offset++);
+ full_name, cur_offset);
+ cur_offset++;
}
}
}

--
Andy Dougherty doug...@lafayette.edu

0 new messages