Java failures [Re: 75 GCC HEAD regressions, 0 new, with your patch on 2005-04-20T14:39:10Z.]
Andrew Haley
aph@redhat.com
Fri Apr 22 11:51:00 GMT 2005
Andrew Pinski writes:
>
> On Apr 22, 2005, at 6:25 AM, Andrew Haley wrote:
>
> > GCC regression checker writes:
> >> With your recent patch, GCC HEAD has some regression test failures,
> >> which used to pass. There are 0 new failures, and 75
> >> failures that existed before and after that patch; 0 failures
> >> have been fixed.
> >>
> >> The old failures, which were not fixed or introduced by your patch,
> >> are:
> >> native g++.sum g++.dg/other/static11.C
> >> native gcc.sum gcc.c-torture/compile/20030921-1.c
> >> native gcc.sum gcc.c-torture/compile/20040909-1.c
> >> native gcc.sum gcc.dg/uninit-1.c
> >> native libjava.sum ArrayClass
> >> native libjava.sum ArrayStore
> >> native libjava.sum ArrayStore2
> >> native libjava.sum Array_1
> >> native libjava.sum Array_3
> >> native libjava.sum Class_1
> >
> > ...
> >
> > This seems to come and go. I have been unable to duplicate this on
> > any machine to which I have access. I spent quite some time last week
> > working on a Darwin build, and I got a clean set of test results. I
> > don't know if this is a problem of the compiler or the test suite.
>
> the libjava failures on the mainline like the above are the ones which
> happen at -O3 and are the ICE in postreload.c.
Ah, thank you. As far as I can tell this assertion is untrue when
using non-call exceptions, and should be removed. If someone thinks
it's useful, we can conditionalize it on ! non_call_excetptions.
OK?
Andrew.
2005-04-22 Andrew Haley <aph@redhat.com>
* postreload-gcse.c (hash_scan_set): Removve bogus assertion.
Index: gcc/postreload-gcse.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/postreload-gcse.c,v
retrieving revision 2.13
diff -u -r2.13 postreload-gcse.c
--- gcc/postreload-gcse.c 12 Apr 2005 12:23:49 -0000 2.13
+++ gcc/postreload-gcse.c 22 Apr 2005 11:46:49 -0000
@@ -737,9 +737,6 @@
if (JUMP_P (insn) || set_noop_p (pat))
return;
- /* We shouldn't have any EH_REGION notes post reload. */
- gcc_assert (!find_reg_note (insn, REG_EH_REGION, NULL_RTX));
-
if (REG_P (dest))
{
if (/* Don't CSE something if we can't do a reg/reg copy. */
Andrew.
More information about the Gcc-patches
mailing list