From owner-freebsd-ppc@freebsd.org Fri Oct 30 20:47:23 2015 Return-Path: Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A00C4A21F5E for ; Fri, 30 Oct 2015 20:47:23 +0000 (UTC) (envelope-from andreast-list@fgznet.ch) Received: from smtp.fgznet.ch (mail.fgznet.ch [81.92.96.47]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 30A9B1276; Fri, 30 Oct 2015 20:47:22 +0000 (UTC) (envelope-from andreast-list@fgznet.ch) Received: from [192.168.225.14] (dhclient-91-190-14-19.flashcable.ch [91.190.14.19]) by smtp.fgznet.ch (8.13.8/8.13.8/Submit_SMTPAUTH) with ESMTP id t9UKkxUM031871; Fri, 30 Oct 2015 21:47:03 +0100 (CET) (envelope-from andreast-list@fgznet.ch) Subject: Re: OpenJDK for PowerPC64 To: Curtis Hamilton , "'Steve Wills'" , "'Justin Hibbits'" References: <002a01d11001$a4b126e0$ee1374a0$@verizon.net> <003701d1102a$ee366c70$caa34550$@verizon.net> <00f701d1129c$b82b0400$28810c00$@verizon.net> <563370BF.8010602@FreeBSD.org> <012c01d11328$caef1220$60cd3660$@verizon.net> Cc: "'FreeBSD PowerPC ML'" From: Andreas Tobler Message-ID: <5633D743.9070002@fgznet.ch> Date: Fri, 30 Oct 2015 21:46:59 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.11; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <012c01d11328$caef1220$60cd3660$@verizon.net> Content-Type: multipart/mixed; boundary="------------000201090602020507050608" X-Scanned-By: MIMEDefang 2.64 on 81.92.96.47 X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 30 Oct 2015 20:47:23 -0000 This is a multi-part message in MIME format. --------------000201090602020507050608 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit On 30.10.15 16:36, Curtis Hamilton wrote: > Steve, > > I'll work on the patch. In the meantime, if you'd like to give them a try, > I've built OpenJDK7/8 Zero VM for powerpc64. It's available at the below > URL: > > https://drive.google.com/folderview?id=0Bz7VO-WP3rlpM3BabUd6ejlya3c&usp=shar > ing Do you need 32-bit powerpc stuff to bootstrap OpenJDK? If not, you can speed up the gcc build with the attached patch. It gives you the possibility to choose java for powerpc64 and to disable/enable multilibs for powerpc64. I just successfully built the gcc5-devel on my quad, including multilibs) The other versions are part of my todo, after fixing gcc trunk.... The multilib switch is part of John Merino's work. I recommend to use a compiler as new as possible, although, not the 6.0-devel since it is broken, at least for me. You can use USES_GCC = 5.2 in the ports Makefile to say which gcc compiler you wan to use. Hth, Andreas --------------000201090602020507050608 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="gcc5-devel-java-multilib.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="gcc5-devel-java-multilib.diff" Index: Makefile =================================================================== --- Makefile (revision 400554) +++ Makefile (working copy) @@ -45,12 +45,23 @@ OPTIONS_DEFINE= BOOTSTRAP OPTIONS_DEFINE_i386= JAVA OPTIONS_DEFINE_amd64= JAVA +OPTIONS_DEFINE_powerpc64= JAVA OPTIONS_DEFAULT= BOOTSTRAP OPTIONS_DEFAULT_i386= JAVA OPTIONS_DEFAULT_amd64= JAVA +OPTIONS_DEFAULT_powerpc64= JAVA OPTIONS_EXCLUDE_DragonFly= JAVA BOOTSTRAP_DESC= Build using a full bootstrap +.if exists(/usr/lib32/libc.so) +OPTIONS_DEFINE_powerpc64+= MULTILIB +OPTIONS_DEFAULT_powerpc64+= MULTILIB +MULTILIB_CONFIGURE_ENABLE= multilib +MULTILIB_DESC= Build support for 32-bit and 64-bit targets +.else +CONFIGURE_ARGS+= --disable-multilib +.endif + .include .if ${ARCH} == "amd64" --------------000201090602020507050608--