This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: GCC 3.1 Prerelease
- From: Tom Tromey <tromey at redhat dot com>
- To: apbianco at redhat dot com
- Cc: Per Bothner <per at bothner dot com>, "gcc at gcc dot gnu dot org" <gcc at gcc dot gnu dot org>, Java Discuss List <java at gcc dot gnu dot org>, Mark Mitchell <mitchell at mail dot codesourcery dot com>
- Date: 24 Apr 2002 11:33:05 -0600
- Subject: Re: GCC 3.1 Prerelease
- References: <14800000.1019552485@gandalf.codesourcery.com> <3CC583C5.6030101@bothner.com> <20980000.1019578223@gandalf.codesourcery.com> <3CC5909E.7070704@bothner.com> <87bscaf6mc.fsf@creche.redhat.com> <3CC5D895.8090605@bothner.com> <87bscac8ot.fsf@creche.redhat.com> <15558.58924.23387.759655@makita.cygnus.com>
- Reply-to: tromey at redhat dot com
>>>>> "Alex" == Alexandre Petit-Bianco <apbianco@cygnus.com> writes:
Alex> From the debug session information that you sent, this is making
Alex> sense. I'm not seing any regression in all my build tests (3500
Alex> files) and I believe it improves the situation with my (old)
Alex> copy of Freenet.
Alex> I'll be able to do some real debugging tonight at the
Alex> earliest. In the meantime, if we're short on time, this should
Alex> probably go in.
Thanks.
It rebuilt libgcj fine. I'll run the test suite (plus Mauve) shortly.
I also plan to rebuild rhug with this patch.
Mark, assuming the tests go well, is this ok for the branch? It fixes
the last high priority gcj PR.
Alex,
Tom
Index: ChangeLog
from Tom Tromey <tromey@redhat.com>
For PR java/6425:
* parse.y (qualify_ambiguous_name) [case CALL_EXPR]: Always choose
EXPR_WFL_QUALIFICATION of qual_wfl.
Index: parse.y
===================================================================
RCS file: /cvs/gcc/gcc/gcc/java/parse.y,v
retrieving revision 1.353.2.17
diff -u -r1.353.2.17 parse.y
--- parse.y 15 Apr 2002 09:28:53 -0000 1.353.2.17
+++ parse.y 24 Apr 2002 17:24:30 -0000
@@ -11219,7 +11219,9 @@
{
case CALL_EXPR:
qual_wfl = TREE_OPERAND (qual_wfl, 0);
- if (TREE_CODE (qual_wfl) != EXPR_WITH_FILE_LOCATION)
+ if (TREE_CODE (qual_wfl) != EXPR_WITH_FILE_LOCATION
+ || (EXPR_WFL_QUALIFICATION (qual_wfl)
+ && TREE_CODE (EXPR_WFL_QUALIFICATION (qual_wfl)) == TREE_LIST))
{
qual = EXPR_WFL_QUALIFICATION (qual_wfl);
qual_wfl = QUAL_WFL (qual);