From rajeswarikonda at gmail.com Fri Jan 13 00:57:58 2012 From: rajeswarikonda at gmail.com (Rajeswari Konda) Date: Fri, 13 Jan 2012 14:27:58 +0530 Subject: Help - Need info on OpenJDK 7 for MIPS Arch (Big endian). Message-ID: Hi, We need OpenJDK 7 support for MIPS machine (Big-endian Arch). But i see only OpenJDK 6 porting effort for MIPS (Little-endian) Architecture. Please point me to the latest information on OpenJDK porting on MIPS machine which matches for my requirement. Rajeswari. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20120113/a2d71cbb/attachment.html From dalibor.topic at oracle.com Mon Jan 23 16:55:33 2012 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Mon, 23 Jan 2012 16:55:33 -0800 Subject: Help - Need info on OpenJDK 7 for MIPS Arch (Big endian). In-Reply-To: References: Message-ID: <4F1E0185.3000308@oracle.com> On 1/13/12 12:57 AM, Rajeswari Konda wrote: > Hi, > > We need OpenJDK 7 support for MIPS machine (Big-endian Arch). But i see only OpenJDK 6 porting effort for MIPS (Little-endian) Architecture. Please point me to the latest information on OpenJDK porting on MIPS machine which matches for my requirement. Try zero-dev assuming that zero builds/runs on that platform. cheers, dalibor topic -- Oracle Dalibor Topic | Java F/OSS Ambassador Phone: +494023646738 | Mobile: +491772664192 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Green Oracle Oracle is committed to developing practices and products that help protect the environment From rajeswari.konda at nsn.com Thu Jan 12 01:53:44 2012 From: rajeswari.konda at nsn.com (Konda, Rajeswari (NSN - IN/Hyderabad)) Date: Thu, 12 Jan 2012 09:53:44 -0000 Subject: Regarding OpenJDK porting for MIPS Message-ID: Hi, We need OpenJDK 7 support for MIPS machine (Big-endian Arch). But i see only OpenJDK 6 porting effort for MIPS (Little-endian) Architecture. Please point me to the latest information on OpenJDK porting on MIPS machine which matches for my requirement. Rajeswari. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20120112/c9b209d9/attachment.html From spoole at linux.vnet.ibm.com Tue Jan 31 02:49:28 2012 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Tue, 31 Jan 2012 10:49:28 +0000 Subject: AIX and OpenJDK Message-ID: <4F27C738.6010000@linux.vnet.ibm.com> hi all, Last year there was a discussion [1] about adding AIX platform support into OpenJDK. I'd like to pick up that conversation and complete this work. To recap the salient points of the thread: 1: The scale of the changes to support AIX without Hotspot are small ( ~ 300 LOC) There are an additional 19 new files that cover AIX specific build files and providing necessary support for AIX specific filesystem, virtual machine and process attributes in the same manner as is already done for Linux, Solaris and Windows etc. Generally the changes have been coded as capability based rather than platform focused. These changes are easy to understand and help towards improving platform portability. 2: Generally AIX is very close to both Linux and Solaris. As you would expect we will help ensure OpenJDK developers do not break things where they do not have access to an AIX machine. 3: This work will faciliate the porting of Hotspot to AIX but IBM intends to focus on our own JVM at this time (as you would imagine). We will make a binary of the JVM available for OpenJDK developers who want early access on AIX of ongoing work in JDK8 and AIX. I said I would post more when all the changes under item 2 above had been posted. That's basically now. I'd like to pick up the conversation again and resolve how to get the remaining files into OpenJDK so it's possible to build and run JDK 8 on AIX. I do not consider that the scale of these changes warrant a porting project all of their own. Does anyone have a reason why I shouldn't just start posting the additional files with the intention of getting them added into the main JDK8 repos? Steve [1] http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html From Alan.Bateman at oracle.com Tue Jan 31 08:46:54 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 31 Jan 2012 16:46:54 +0000 Subject: AIX and OpenJDK In-Reply-To: <4F27C738.6010000@linux.vnet.ibm.com> References: <4F27C738.6010000@linux.vnet.ibm.com> Message-ID: <4F281AFE.7030406@oracle.com> On 31/01/2012 10:49, Steve Poole wrote: > > hi all, > > Last year there was a discussion [1] about adding AIX platform > support into OpenJDK. I'd like to pick up that conversation and > complete this work. > > To recap the salient points of the thread: > > 1: The scale of the changes to support AIX without Hotspot are small > ( ~ 300 LOC) There are an additional 19 new files that cover AIX > specific build files and providing necessary support for AIX > specific filesystem, virtual machine and process attributes in the > same manner as is already done for Linux, Solaris and Windows etc. > Generally the changes have been coded as capability based rather than > platform focused. These changes are easy to understand and help > towards improving platform portability. > > 2: Generally AIX is very close to both Linux and Solaris. As you > would expect we will help ensure OpenJDK developers do not break > things where they do not have access to an AIX machine. > > 3: This work will faciliate the porting of Hotspot to AIX but IBM > intends to focus on our own JVM at this time (as you would imagine). > We will make a binary of the JVM available for OpenJDK developers who > want early access on AIX of ongoing work in JDK8 and AIX. > > I said I would post more when all the changes under item 2 above had > been posted. That's basically now. I'd like to pick up the > conversation again and resolve how to get the remaining files into > OpenJDK so it's possible to build and run JDK 8 on AIX. > > I do not consider that the scale of these changes warrant a porting > project all of their own. Does anyone have a reason why I shouldn't > just start posting the additional files with the intention of getting > them added into the main JDK8 repos? > > Steve > Steve - in the thread that you cited then I was the one that suggested a porting project as a possible route. I still think this is the good approach as it would allow a complete port to be stabilized before going into the master. The Mac port will be moving into the mainline soon and is a good example (along the BSD project from where it started) that these projects can get into the mainline. From your mail then clearly the VM is the problem. I'm curious if you've looked at Zero? I don't have experience with it but it should simplify greatly the effort to get a VM going. Maybe folks with experience with Zero could jump in to give some indication of the effort required to build to a new architecture/OS. It may involve some work but it would mean that everything is built from source (as opposed to using a binary plug as you suggest). -Alan. From kelly.ohair at oracle.com Tue Jan 31 15:26:40 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 31 Jan 2012 15:26:40 -0800 Subject: AIX and OpenJDK In-Reply-To: <4F27C738.6010000@linux.vnet.ibm.com> References: <4F27C738.6010000@linux.vnet.ibm.com> Message-ID: On Jan 31, 2012, at 2:49 AM, Steve Poole wrote: > > hi all, > > Last year there was a discussion [1] about adding AIX platform support into OpenJDK. I'd like to pick up that conversation and complete this work. > > To recap the salient points of the thread: > > 1: The scale of the changes to support AIX without Hotspot are small ( ~ 300 LOC) There are an additional 19 new files that cover AIX specific build files and providing necessary support for AIX specific filesystem, virtual machine and process attributes in the same manner as is already done for Linux, Solaris and Windows etc. Generally the changes have been coded as capability based rather than platform focused. These changes are easy to understand and help towards improving platform portability. > > 2: Generally AIX is very close to both Linux and Solaris. As you would expect we will help ensure OpenJDK developers do not break things where they do not have access to an AIX machine. > > 3: This work will faciliate the porting of Hotspot to AIX but IBM intends to focus on our own JVM at this time (as you would imagine). We will make a binary of the JVM available for OpenJDK developers who want early access on AIX of ongoing work in JDK8 and AIX. > > I said I would post more when all the changes under item 2 above had been posted. That's basically now. I'd like to pick up the conversation again and resolve how to get the remaining files into OpenJDK so it's possible to build and run JDK 8 on AIX. > > I do not consider that the scale of these changes warrant a porting project all of their own. Does anyone have a reason why I shouldn't just start posting the additional files with the intention of getting them added into the main JDK8 repos? > > Steve > > [1] http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html > I'm concerned that we might be calling it a port when it seems like there is no intention of having a full port to AIX. Even if the AIX port was just to Zero, that would at least be a port. Without a VM port, it seems like half a port. Originally OpenJDK released with 'binary plugs' where separate binaries were provided to plug in where components had not been open sourced or been replaced with open variants. It was painful, unpopular, and build wise unreliable. I really don't want to see any form of that coming back to OpenJDK sources or makefiles. (Granted we have our historic uglies left around our build processes). David Holmes has been plying around with some 'custom' makefile logic, perhaps that could be used in some way here? I do think that these changes warrant a separate porting project, not so much because of the # lines of changes as the logistics of it being a completely new OS. A separate porting project could provide some benefits. I do think that generic changes that increase the portability of the code base, without mentioning any of those proprietary names in the ifdef's is fine for normal changes into jdk8. I'm all in favor of making the build and source more portable. But we'd need to see that on a case by case basis. -kto From david.holmes at oracle.com Tue Jan 31 18:00:06 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 01 Feb 2012 12:00:06 +1000 Subject: AIX and OpenJDK In-Reply-To: <4F27C738.6010000@linux.vnet.ibm.com> References: <4F27C738.6010000@linux.vnet.ibm.com> Message-ID: <4F289CA6.7080609@oracle.com> Stepping up a level I think we need to address the way we currently arrange our sources and build files along OS/architecture lines before trying to integrate any further ports into mainline (including the OSX port that is currently off-to-the-side in 7u-osx). The initial scheme (Windows else not-Windows-but-lets-call-it-Solaris) simply does not expand cleanly and we do not want an explosion of ifdefs in the native code (I welcome the attempt to use capability-based schemes here where feasible). Relatedly we have two major upheavals to the source and build systems in the pipeline: modules and the new build-infra project. These will have enough impact on their own, without trying to somehow merge two ports (OSX and AIX) at the same time. So to that end a porting project with custom workspaces is the best way to go in my opinion as it means the port can be created based on current layouts and be made available to those wanting it, then over time, and probably for post JDK8, get updated to handle modules and the new build system. Just my personal opinions. David Holmes On 31/01/2012 8:49 PM, Steve Poole wrote: > > hi all, > > Last year there was a discussion [1] about adding AIX platform support > into OpenJDK. I'd like to pick up that conversation and complete this work. > > To recap the salient points of the thread: > > 1: The scale of the changes to support AIX without Hotspot are small ( ~ > 300 LOC) There are an additional 19 new files that cover AIX specific > build files and providing necessary support for AIX specific filesystem, > virtual machine and process attributes in the same manner as is already > done for Linux, Solaris and Windows etc. Generally the changes have been > coded as capability based rather than platform focused. These changes > are easy to understand and help towards improving platform portability. > > 2: Generally AIX is very close to both Linux and Solaris. As you would > expect we will help ensure OpenJDK developers do not break things where > they do not have access to an AIX machine. > > 3: This work will faciliate the porting of Hotspot to AIX but IBM > intends to focus on our own JVM at this time (as you would imagine). We > will make a binary of the JVM available for OpenJDK developers who want > early access on AIX of ongoing work in JDK8 and AIX. > > I said I would post more when all the changes under item 2 above had > been posted. That's basically now. I'd like to pick up the conversation > again and resolve how to get the remaining files into OpenJDK so it's > possible to build and run JDK 8 on AIX. > > I do not consider that the scale of these changes warrant a porting > project all of their own. Does anyone have a reason why I shouldn't just > start posting the additional files with the intention of getting them > added into the main JDK8 repos? > > Steve > > [1] > http://mail.openjdk.java.net/pipermail/porters-dev/2011-October/000363.html > From johnyeary at gmail.com Tue Jan 31 09:43:25 2012 From: johnyeary at gmail.com (John Yeary) Date: Tue, 31 Jan 2012 12:43:25 -0500 Subject: AIX and OpenJDK In-Reply-To: <4F281AFE.7030406@oracle.com> References: <4F27C738.6010000@linux.vnet.ibm.com> <4F281AFE.7030406@oracle.com> Message-ID: Hello All, I like the idea of a port which eventually gets migrated into the main line. I am using the BSD port with PPC. The build was done on an Apple G5 fully loaded. The Zero build I am using works, but the build alone took 3 days using another Zero build to bootstrap. My results may not be typical. I tried using some of the tips/tricks/hints that Kelly O'Hair had published to speed up the build, but it was still slow. Dalibor suggested that I try using Shark. I have not had a chance to go back, and try it. (A couple of days at a conference puts you seriously behind an 8-ball). YMMV, John ____________________________ John Yeary ____________________________ ____________________________ "Far better it is to dare mighty things, to win glorious triumphs, even though checkered by failure, than to take rank with those poor spirits who neither enjoy much nor suffer much, because they live in the gray twilight that knows not victory nor defeat." -- Theodore Roosevelt On Tue, Jan 31, 2012 at 11:46 AM, Alan Bateman wrote: > On 31/01/2012 10:49, Steve Poole wrote: > >> >> hi all, >> >> Last year there was a discussion [1] about adding AIX platform support >> into OpenJDK. I'd like to pick up that conversation and complete this work. >> >> To recap the salient points of the thread: >> >> 1: The scale of the changes to support AIX without Hotspot are small ( >> ~ 300 LOC) There are an additional 19 new files that cover AIX >> specific build files and providing necessary support for AIX specific >> filesystem, virtual machine and process attributes in the same manner as >> is already done for Linux, Solaris and Windows etc. Generally the changes >> have been coded as capability based rather than platform focused. These >> changes are easy to understand and help towards improving platform >> portability. >> >> 2: Generally AIX is very close to both Linux and Solaris. As you would >> expect we will help ensure OpenJDK developers do not break things where >> they do not have access to an AIX machine. >> >> 3: This work will faciliate the porting of Hotspot to AIX but IBM >> intends to focus on our own JVM at this time (as you would imagine). We >> will make a binary of the JVM available for OpenJDK developers who want >> early access on AIX of ongoing work in JDK8 and AIX. >> >> I said I would post more when all the changes under item 2 above had >> been posted. That's basically now. I'd like to pick up the conversation >> again and resolve how to get the remaining files into OpenJDK so it's >> possible to build and run JDK 8 on AIX. >> >> I do not consider that the scale of these changes warrant a porting >> project all of their own. Does anyone have a reason why I shouldn't just >> start posting the additional files with the intention of getting them added >> into the main JDK8 repos? >> >> Steve >> >> Steve - in the thread that you cited then I was the one that suggested a > porting project as a possible route. I still think this is the good > approach as it would allow a complete port to be stabilized before going > into the master. The Mac port will be moving into the mainline soon and is > a good example (along the BSD project from where it started) that these > projects can get into the mainline. > > From your mail then clearly the VM is the problem. I'm curious if you've > looked at Zero? I don't have experience with it but it should simplify > greatly the effort to get a VM going. Maybe folks with experience with Zero > could jump in to give some indication of the effort required to build to a > new architecture/OS. It may involve some work but it would mean that > everything is built from source (as opposed to using a binary plug as you > suggest). > > -Alan. > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/porters-dev/attachments/20120131/917a36d9/attachment.html