From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 3626 invoked by alias); 6 Feb 2010 06:12:43 -0000 Received: (qmail 3611 invoked by uid 22791); 6 Feb 2010 06:12:42 -0000 X-SWARE-Spam-Status: No, hits=-2.5 required=5.0 tests=AWL,BAYES_00,SPF_PASS X-Spam-Check-By: sourceware.org Received: from mail-vw0-f47.google.com (HELO mail-vw0-f47.google.com) (209.85.212.47) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Sat, 06 Feb 2010 06:12:38 +0000 Received: by vws19 with SMTP id 19so1274440vws.20 for ; Fri, 05 Feb 2010 22:12:36 -0800 (PST) Received: by 10.220.122.156 with SMTP id l28mr4457294vcr.3.1265436755942; Fri, 05 Feb 2010 22:12:35 -0800 (PST) Received: from ?192.168.2.99? (cpc2-cmbg8-0-0-cust61.cmbg.cable.ntl.com [82.6.108.62]) by mx.google.com with ESMTPS id 41sm19181866vws.5.2010.02.05.22.12.32 (version=SSLv3 cipher=RC4-MD5); Fri, 05 Feb 2010 22:12:34 -0800 (PST) Message-ID: <4B6D0C67.5030500@gmail.com> Date: Sat, 06 Feb 2010 06:12:00 -0000 From: Dave Korn User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Dave Korn CC: Java Patches , GCC Patches Subject: Re: [PATCH PR42811,4.5 regression] java.lang.ExceptionInInitializerError in ecj1 References: <4B6C9B26.3010106@gmail.com> In-Reply-To: <4B6C9B26.3010106@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Mailing-List: contact java-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: java-patches-owner@gcc.gnu.org X-SW-Source: 2010-q1/txt/msg00032.txt.bz2 On 05/02/2010 22:26, Dave Korn wrote: > libjava/ChangeLog: > > PR java/42811 > * configure.ac (libgcj_spec_lgcj_override): Add undefined reference > to arbitrary symbol in noncore library. > (libgcj_spec_lgcj_bc_override): Likewise. > > I'm taking this for a bootstrap-and-test cycle on i686-pc-cygwin. Does it > seem like a reasonable approach? It caused a regression: > FAIL: events output For some reason, a couple of extra jvm event callbacks appeared: > $ diff -pu events.out .e.o > --- events.out 2009-03-14 06:47:02.984375000 +0000 > +++ .e.o 2010-02-06 06:04:50.218750000 +0000 > @@ -4,9 +4,9 @@ created JVMTI environment #0 > created JVMTI environment #1 > created JVMTI environment #2 > setting callbacks for envs > -RequestedEvents: > +RequestedEvents: VMInit,VMDeath, > enable VM_INIT for env0, env1, env2 > -RequestedEvents: VMInit, > +RequestedEvents: VMInit,VMDeath, > enable VM_DEATH for env1,env2 > RequestedEvents: VMInit,VMDeath, > enable THREAD_END for env2 There must be something in the noncore library that registers callbacks in addition to what the test was expecting. But then I'm not sure why they wouldn't also be registered if the full non-partitioned libgcj was in use. Until I can figure this out, I guess I don't understand how dependencies work in java well enough, so patch withdrawn/on hold. cheers, DaveK