From owner-freebsd-ppc@freebsd.org Fri Oct 30 13:30:28 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 88DB3A21CC4 for ; Fri, 30 Oct 2015 13:30:28 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from mouf.net (mouf.net [IPv6:2607:fc50:0:4400:216:3eff:fe69:33b3]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mouf.net", Issuer "mouf.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 8BD1B1E79 for ; Fri, 30 Oct 2015 13:30:27 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from [0.0.0.0] (cpe-071-065-239-148.nc.res.rr.com [71.65.239.148] (may be forged)) (authenticated bits=0) by mouf.net (8.14.9/8.14.9) with ESMTP id t9UDTYba065656 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Fri, 30 Oct 2015 13:29:44 GMT (envelope-from swills@FreeBSD.org) Subject: Re: OpenJDK for PowerPC64 To: Curtis Hamilton , "'Justin Hibbits'" References: <002a01d11001$a4b126e0$ee1374a0$@verizon.net> <003701d1102a$ee366c70$caa34550$@verizon.net> <00f701d1129c$b82b0400$28810c00$@verizon.net> Cc: "'FreeBSD PowerPC ML'" From: Steve Wills X-Enigmail-Draft-Status: N1110 Message-ID: <563370BF.8010602@FreeBSD.org> Date: Fri, 30 Oct 2015 09:29:35 -0400 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 MIME-Version: 1.0 In-Reply-To: <00f701d1129c$b82b0400$28810c00$@verizon.net> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (mouf.net [199.48.129.64]); Fri, 30 Oct 2015 13:29:45 +0000 (UTC) X-Spam-Status: No, score=2.6 required=4.5 tests=RCVD_ILLEGAL_IP,RDNS_NONE autolearn=no autolearn_force=no version=3.4.1 X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on mouf.net X-Virus-Scanned: clamav-milter 0.98.7 at mouf.net X-Virus-Status: Clean 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 13:30:28 -0000 I recently tried to build lang/gcc on powerpc with the JAVA option on and got what I think are similar errors with libtool. If you could provide a patch for what you had to change to get it to work, that'd be most appreciated. It built fine without the JAVA option, but I did have to turn on the BOOTSTRAP option in both cases to get it to build on powerpc. Though it does add a considerable amount of build time, I think something like this in lang/gcc: OPTIONS_DEFAULT_powerpc64= BOOTSTRAP might be called for. If we can get the JAVA stuff working, I might even consider making that default if that would mean it would be usable as a bootstrap for lang/openjdk[78]. Or maybe we leave it off by default, but use it to build a powerpc version of java/bootstrap-openjdk. Steve On 10/29/2015 18:54, Curtis Hamilton wrote: > It's been a while, but I'll have to take a look and see if I documented the > changes I made, other than adding java to the list of the build languages in > the "Makefile". Changing the makefile was simple, but I remember that not > every version of GCC would build GCJ. GCC48 and GCC49 failed with internal > compiler errors. I was able to build with GCC47 and GCC5, but there was an > issue during stage 3 of each build with libtool errors. To get past this > error I had to make changes to the build order of the GCJ libraries. > > Curtis > > -----Original Message----- > From: chmeeedalf@gmail.com [mailto:chmeeedalf@gmail.com] On Behalf Of Justin > Hibbits > Sent: Thursday, October 29, 2015 12:11 PM > To: Curtis Hamilton > Cc: FreeBSD PowerPC ML > Subject: Re: OpenJDK for PowerPC64 > > Thanks! Did you need to patch anything for gcc to build java, or did you > need to just tell it to build? I remember when I started looking at it a > few years ago there were some things needed, but I can't recall what I did. > It's not difficult to add java to the port for powerpc, so if your changes > were trivial, or you had no changes, that could be a good first step for us > to add this to the ports tree. > > - Justin > > On Mon, Oct 26, 2015 at 3:14 PM, Curtis Hamilton > wrote: >> I don't have a wiki page. My initial success was in building the >> mercurial >> OpenJDK7 BSD-Port, using the attached build script and instructions >> obtained from the OpenJDK Wiki Darwin9Build >> (https://wiki.openjdk.java.net/display/BSDPort/Darwin9Build) section. >> Subsequently, I used information from the arm patch to modify the >> ports Makefile and build the ports distribution. Other than what's in >> the make file patch, no other patches were needed, as I used the >> mercurial build as the bootstrap. >> >> The key for non-x86 builds is the bootstrap. I used the GCC java >> tools and created a bootstrap (/usr/local/bootstrap-openjdk) using sym > links to the >> GCC java executables in /usr/local/bin. I can provide more details if >> needed, however, building GCC java was not as straight forward as it >> is not a configurable option for non-x86 GCC builds. I had to modify >> the port Makefile. >> >> Regards, >> >> Curtis >> >> >> -----Original Message----- >> From: chmeeedalf@gmail.com [mailto:chmeeedalf@gmail.com] On Behalf Of >> Justin Hibbits >> Sent: Monday, October 26, 2015 3:26 PM >> To: Curtis Hamilton >> Cc: FreeBSD PowerPC ML >> Subject: Re: OpenJDK for PowerPC64 >> >> On Mon, Oct 26, 2015 at 10:19 AM, Curtis Hamilton >> >> wrote: >>> Here is my contribution to all those interested in keeping the >>> PowerPC relevant. I've been successful in building OpenJDK7 using >>> Zero VM for PPC64. The binaries for openjdk7 for powerpc64 can be >>> found at the below >>> URL: >>> >>> https://drive.google.com/folderview?id=0Bz7VO-WP3rlpM3BabUd6ejlya3c&u >>> s >>> p=shar >>> ing >>> >>> Give them a try and provide any feedback to the list. >>> >>> Enjoy! >>> >>> BTW: OpenJDK8 may soon be on the way! >> >> That's fantastic! I'll try this soon on my G5. Do you have any wiki >> page with build steps, or even better a port change to add this to ports? >> >> - Justin > > _______________________________________________ > freebsd-ppc@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-ppc > To unsubscribe, send any mail to "freebsd-ppc-unsubscribe@freebsd.org" >