From owner-freebsd-current@FreeBSD.ORG Wed Aug 15 16:00:22 2007 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6B8C016A418; Wed, 15 Aug 2007 16:00:22 +0000 (UTC) (envelope-from michiel@boland.org) Received: from neerbosch.nijmegen.internl.net (neerbosch.nijmegen.internl.net [217.149.193.38]) by mx1.freebsd.org (Postfix) with ESMTP id 0F56C13C45D; Wed, 15 Aug 2007 16:00:21 +0000 (UTC) (envelope-from michiel@boland.org) Received: from neerbosch.nijmegen.internl.net by neerbosch.nijmegen.internl.net via neerbosch.nijmegen.internl.net [217.149.193.38] with ESMTP id l7FFxnKh028508 (8.13.4/1.4); Wed, 15 Aug 2007 17:59:49 +0200 (MEST) Received: from localhost by neerbosch.nijmegen.internl.net via mboland@localhost with ESMTP id l7FFxnLP028505 (8.13.4/2.02); Wed, 15 Aug 2007 17:59:49 +0200 (MEST) X-Authentication-Warning: neerbosch.nijmegen.internl.net: mboland owned process doing -bs Date: Wed, 15 Aug 2007 17:59:49 +0200 (MEST) From: Michiel Boland To: Greg Lewis In-Reply-To: <20070815144804.GC5151@misty.eyesbeyond.com> Message-ID: References: <1186303666.36623.23.camel@tobias.wg.> <20070815144804.GC5151@misty.eyesbeyond.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-java@freebsd.org, Tobias Grosser , freebsd-current@freebsd.org Subject: Re: Gcc bugs break java/jdk15 build? [Workaround] X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 15 Aug 2007 16:00:22 -0000 Alas, java/jdk15 build breaks for me on i386 -CURRENT with gcc 4.2.1 (bootstrapped with diablo-jdk 1.5) The good news is perhaps that jdk15 builds ok on amd64 -CURRENT with diablo-jdk. But there the gcc version does not matter. That is, on amd64 I was already able to build jdk15, even with the 'old' gcc. Last fragment of the i386 build typescript follows. I trimmed some very long line down somewhat. Cheers Michiel gmake[5]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/javac' <<>>Recursively making recompile all @ Wed Aug 15 17:32:46 CEST 2007 ... gmake[5]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile' >>>Recursively making library all @ Wed Aug 15 17:32:46 CEST 2007 ... gmake[6]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library' gmake classes copy-classes VARIANT=OPT gmake[7]: Entering directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library' /bin/mkdir -p /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/obj /bin/mkdir -p /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/library/newclasses rm -f /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/.classes.list if [ -s /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/.classes.list ] ; \ then /usr/ports/java/jdk15/work/control/build/bsd-i586/bin/javac -J-XX:ThreadStackSize=768 -J-Xms64m -J-Xmx256m -classpath "/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/java/java.lang/libra ../../../../../src/share/classes/java/lang/Object.java ../../../../../src/share/classes/java/lang/Class.java ../../../../../src/share/classes/java/lang/Thread.java ../../../../../src/share/classe fi ../../../../../src/share/classes/java/nio/Bits.java:19: duplicate class: Bits class Bits { // package-private ^ ../../../../../src/solaris/classes/sun/net/www/protocol/file/Handler.java:26: duplicate class: Handler public class Handler extends URLStreamHandler { ^ ../../../../../src/share/classes/java/lang/Class.java:10: cannot access java.lang.reflect.Array bad class file: ../../../../../src/share/classes/java/lang/reflect/Array.java file does not contain class java.lang.reflect.Array Please remove or make sure it appears in the correct subdirectory of the classpath. import java.lang.reflect.Array; ^ 3 errors gmake[7]: *** [.compile.classlist] Error 1 gmake[7]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library' gmake[6]: *** [optimized] Error 2 gmake[6]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile/library' gmake[5]: *** [all] Error 1 gmake[5]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac/recompile' gmake[4]: *** [all] Error 1 gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/sun/javac' gmake[3]: *** [all] Error 2 gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/javac' gmake[2]: *** [all] Error 1 gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java' gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' gmake: *** [j2se-build] Error 2 *** Error code 2 Stop in /usr/ports/java/jdk15. *** Error code 1 Stop in /usr/ports/java/jdk15.