From spoole at linux.vnet.ibm.com Thu May 2 08:43:22 2013 From: spoole at linux.vnet.ibm.com (spoole at linux.vnet.ibm.com) Date: Thu, 02 May 2013 15:43:22 +0000 Subject: hg: ppc-aix-port/jdk8: 2 new changesets Message-ID: <20130502154323.420C04877E@hg.openjdk.java.net> Changeset: 8d2b1a67f33c Author: Steve Poole Date: 2013-05-02 16:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/8d2b1a67f33c Update platform.m4 to turn tested number of bits in the target error into a warning ! common/autoconf/platform.m4 Changeset: e199be36af79 Author: Steve Poole Date: 2013-05-02 16:22 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/e199be36af79 Updated some macros in JavaCompilation.gmk that were being misunderstood by AIX shell. ! common/makefiles/JavaCompilation.gmk From luchsh at linux.vnet.ibm.com Fri May 3 02:45:21 2013 From: luchsh at linux.vnet.ibm.com (luchsh at linux.vnet.ibm.com) Date: Fri, 03 May 2013 09:45:21 +0000 Subject: hg: ppc-aix-port/jdk8/corba: Added AIX specific build defs file Message-ID: <20130503094524.39C15487E2@hg.openjdk.java.net> Changeset: e1184537e3cc Author: Steve Poole Date: 2013-05-03 17:42 +0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/corba/rev/e1184537e3cc Added AIX specific build defs file + make/common/Defs-aix.gmk From tpisellijr at mac.com Mon May 6 08:43:03 2013 From: tpisellijr at mac.com (Tony Piselli) Date: Mon, 06 May 2013 15:43:03 +0000 (GMT) Subject: compile error on mac ppc box Message-ID: <046db95f-b8d3-4d50-b502-9ecf631511a0@me.com> Hi Volker, Using the AIX-Linux-PPC project I've started to add BSD/Mac/PPC support in. I've been able to identify PPC boxes and in particular the 64 bit cpu (ppc970) and have gotten to the point where the build makes it into the hotspot project. Looking at the AIX hotspot code it appears that things are coded for the xlc compiler tool set whereas the Linux/PPC code appears to be coded for the gcc tool set. The last version of tools from Apple for PPC (Mac OS 10.5.8 and XCode 3.1.4) included the gcc and LLVM tool sets. Based on this I'm going to guess that I should use the Linux/PPC code (hotspot/src/os_cpu/linux_ppc/vm) as the starting point for BSD/PPC support and not the AIX code? Searching around on the web I did find references to xlc tools for Mac OS but it doesn't appear to be available and I'm not sure if that would be the best way to go since it wasn't part of the Apple provided tools. Thanks, Tony On Apr 03, 2013, at 03:41 AM, Volker Simonis wrote: Hi, I just want to mention that the current ppc-aix? code is 64-bit only. Unfortunately I'm not familiar at all with Mac/PPC and I don't know if it supports 64-bit PPC binaries. If it does I think it should be possible to combine our port with the bits from the MacOS port to get C2-JIT support on Mac/PPC. If not it would be a considerable effort to implement 32-bit PPC support for the ppc-aix port and we don't plan to do that. We've just lifted the JDK7 version of the ppc-aix port to hsx24 (with the new JSR292 implementation) and it builds and runs fairly well on Linux and AIX (if not please let me know:). For the next month will now concentrate on JDK8 (we already have a running hsx25 for PPC64 but still have to do all the other class-library, build, etc.. stuff). Regards, Volker ? On Tue, Apr 2, 2013 at 1:40 PM, Tony Piselli wrote: Kurt & others, Thanks for your time and feedback. I'll take a look at the ppc-aix code and see what I can do to get started. Tony On Apr 01, 2013, at 12:37 PM, Kurt Miller wrote: On Monday 01 April 2013 10:40:53 am Christophe Phi wrote: > Hi > (Sorry for the delayed response.. see below) > > On 2013-Apr-1, at 8:40 AM, Tony Piselli wrote: > > > Hi Kurt, > > I'm willing to put some time and effort into this. Would you mind > > pointing me in the best direction in order to get this going again? > > Thanks, > > Tony > > > > Sent from my iPhone > > > > On Mar 29, 2013, at 9:10 AM, Kurt Miller > > wrote: > > > >> Hi Tony, > >> > >> On 03/26/13 12:03, Tony Piselli wrote: > >>> Chris, > >>> Sorry for my ignorance with this as it's the first time I've tried > >>> to do > >>> an OpenJDK build. I basically followed the directions from the > >>> following > >>> Wiki page: > >>> https://wikis.oracle.com/display/OpenJDK/Darwin9Build > >>> > >>> which calls for the following to pull down the code: > >>> |hg clone http:||//hg.openjdk.java.net/bsd-port/bsd-port| > >>> > >>> I hope this is what you were looking for. Please let me knowif you > >>> need > >>> any more information. > >>> Thanks, > >> > >> A while back I was working on this in bsd-port. In the end it worked > >> ok on single processor systems, but I couldn't stabilize it on SMP > >> systems. Since then I haven't had time to keep up with bsd-port zero > >> ppc testing and builds. > >> > >> -Kurt > >> > >>> On Mar 26, 2013, at 11:40 AM, "Chris Phillips @ T O" > >>> wrote: > >>> > >>>> Hi > >>>> > >>>> On 26/03/13 11:00 AM, Andrew Hughes wrote: > >>>>> 'get_ek_adapter_opt_swap_rot_info' is not a member of > >>>>> 'MethodHandles' > >>>> > >>>> This looks like old code that shouldn't be there ... what version > >>>> of > >>>> (and what repo) is this built from (That code was for the pre- > >>>> Richochet > >>>> version)? (If its an old repo you may need TARGET_ARCH_NYI_693986 > >>>> set ). > >>>> > >>>> Chris > >>>> > > > I think Kurt provided an early jdk7 binary for ppc... the follow ing > url has some good ptrs: > > http://jnorthr.wordpress.com/2012/08/13/java-open-jdk-7-sdk-1-7-for-apple-ppc-imac-macbook-g3-g4-and-g5-part-1/ > > NB The old zero (pre -hsx24) was not tracking the jsr292 Ricochet > frames stuff very well, > and they (Ricochet frames are gone after hsx24 (b31?) and also in jdk > 8. jdk8 has the best Zero/Shark > implementation at the moment (thanks Roman!) jdk8 might work best as > it has macosx stuff too > (although its more recent osx ? I am not an osx guru so ymmv ). > > Chris > PS > When I get "some time"tm I intend to try to build jdk7 on ppc . > (Both Linux > and Mac OSX 10.5 but the latter is tricky.) > I would probably use the current jdk7u Zero with the patch that > Volker Simonis > provided after that I would try to build Volkers aix-ppc jvm. Again, > no idea of > osx gotcha's for these, built Volkers aix-ppc on linux and it would > build itself > last year, but haven't kept up since then. Based on the information provided so far, if I were to start working on ppc for OS X now, I'd start with ppc-aix-port. Zero while functional, was extreemly slow. Native support would be best. Looking at this tree: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/ I see that it is following jdk7u and has tags for jdk7u14 so it has MacOS x86 support that was merged in around 7u6. The hardest part of the work will be in taking the code here: hotspot/src/os_cpu/aix_ppc/vm/ and porting it to hotspot/src/os_cpu/bsd_ppc/vm/ Regards, -Kurt -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130506/56bfab7d/attachment.html From volker.simonis at gmail.com Mon May 6 09:00:20 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 6 May 2013 18:00:20 +0200 Subject: compile error on mac ppc box In-Reply-To: <046db95f-b8d3-4d50-b502-9ecf631511a0@me.com> References: <046db95f-b8d3-4d50-b502-9ecf631511a0@me.com> Message-ID: Hi Tony, you should definitely use the gcc tool set. For details you can have a look on how the current MacOS port is build on x86. The big challenge would be to combine OS-wise the BSD parts of the current JDK7 MacOS port with the CPU-specific PPC parts of the ppc-aix port. Regards, Volker On Mon, May 6, 2013 at 5:43 PM, Tony Piselli wrote: > Hi Volker, > Using the AIX-Linux-PPC project I've started to add BSD/Mac/PPC support in. > I've been able to identify PPC boxes and in particular the 64 bit cpu > (ppc970) and have gotten to the point where the build makes it into the > hotspot project. Looking at the AIX hotspot code it appears that things are > coded for the xlc compiler tool set whereas the Linux/PPC code appears to be > coded for the gcc tool set. The last version of tools from Apple for PPC > (Mac OS 10.5.8 and XCode 3.1.4) included the gcc and LLVM tool sets. Based > on this I'm going to guess that I should use the Linux/PPC code > (hotspot/src/os_cpu/linux_ppc/vm) as the starting point for BSD/PPC support > and not the AIX code? Searching around on the web I did find references to > xlc tools for Mac OS but it doesn't appear to be available and I'm not sure > if that would be the best way to go since it wasn't part of the Apple > provided tools. > Thanks, > > Tony > > > On Apr 03, 2013, at 03:41 AM, Volker Simonis > wrote: > > Hi, > > I just want to mention that the current ppc-aix code is 64-bit only. > Unfortunately I'm not familiar at all with Mac/PPC and I don't know if it > supports 64-bit PPC binaries. If it does I think it should be possible to > combine our port with the bits from the MacOS port to get C2-JIT support on > Mac/PPC. If not it would be a considerable effort to implement 32-bit PPC > support for the ppc-aix port and we don't plan to do that. > > We've just lifted the JDK7 version of the ppc-aix port to hsx24 (with the > new JSR292 implementation) and it builds and runs fairly well on Linux and > AIX (if not please let me know:). > > For the next month will now concentrate on JDK8 (we already have a running > hsx25 for PPC64 but still have to do all the other class-library, build, > etc.. stuff). > > Regards, > Volker > > On Tue, Apr 2, 2013 at 1:40 PM, Tony Piselli wrote: >> >> Kurt & others, >> Thanks for your time and feedback. I'll take a look at the ppc-aix code >> and see what I can do to get started. >> >> Tony >> >> >> On Apr 01, 2013, at 12:37 PM, Kurt Miller >> wrote: >> >> On Monday 01 April 2013 10:40:53 am Christophe Phi wrote: >> > Hi >> > (Sorry for the delayed response.. see below) >> > >> > On 2013-Apr-1, at 8:40 AM, Tony Piselli wrote: >> > >> > > Hi Kurt, >> > > I'm willing to put some time and effort into this. Would you mind >> > > pointing me in the best direction in order to get this going again? >> > > Thanks, >> > > Tony >> > > >> > > Sent from my iPhone >> > > >> > > On Mar 29, 2013, at 9:10 AM, Kurt Miller >> > > wrote: >> > > >> > >> Hi Tony, >> > >> >> > >> On 03/26/13 12:03, Tony Piselli wrote: >> > >>> Chris, >> > >>> Sorry for my ignorance with this as it's the first time I've tried >> > >>> to do >> > >>> an OpenJDK build. I basically followed the directions from the >> > >>> following >> > >>> Wiki page: >> > >>> https://wikis.oracle.com/display/OpenJDK/Darwin9Build >> > >>> >> > >>> which calls for the following to pull down the code: >> > >>> |hg clone http:||//hg.openjdk.java.net/bsd-port/bsd-port| >> > >>> >> > >>> I hope this is what you were looking for. Please let me knowif you >> > >>> need >> > >>> any more information. >> > >>> Thanks, >> > >> >> > >> A while back I was working on this in bsd-port. In the end it worked >> > >> ok on single processor systems, but I couldn't stabilize it on SMP >> > >> systems. Since then I haven't had time to keep up with bsd-port zero >> > >> ppc testing and builds. >> > >> >> > >> -Kurt >> > >> >> > >>> On Mar 26, 2013, at 11:40 AM, "Chris Phillips @ T O" >> > >>> wrote: >> > >>> >> > >>>> Hi >> > >>>> >> > >>>> On 26/03/13 11:00 AM, Andrew Hughes wrote: >> > >>>>> 'get_ek_adapter_opt_swap_rot_info' is not a member of >> > >>>>> 'MethodHandles' >> > >>>> >> > >>>> This looks like old code that shouldn't be there ... what version >> > >>>> of >> > >>>> (and what repo) is this built from (That code was for the pre- >> > >>>> Richochet >> > >>>> version)? (If its an old repo you may need TARGET_ARCH_NYI_693986 >> > >>>> set ). >> > >>>> >> > >>>> Chris >> > >>>> >> > >> > >> > I think Kurt provided an early jdk7 binary for ppc... the follow ing >> > url has some good ptrs: >> > >> > >> > http://jnorthr.wordpress.com/2012/08/13/java-open-jdk-7-sdk-1-7-for-apple-ppc-imac-macbook-g3-g4-and-g5-part-1/ >> > >> > NB The old zero (pre -hsx24) was not tracking the jsr292 Ricochet >> > frames stuff very well, >> > and they (Ricochet frames are gone after hsx24 (b31?) and also in jdk >> > 8. jdk8 has the best Zero/Shark >> > implementation at the moment (thanks Roman!) jdk8 might work best as >> > it has macosx stuff too >> > (although its more recent osx ? I am not an osx guru so ymmv ). >> > >> > Chris >> > PS >> > When I get "some time"tm I intend to try to build jdk7 on ppc . >> > (Both Linux >> > and Mac OSX 10.5 but the latter is tricky.) >> > I would probably use the current jdk7u Zero with the patch that >> > Volker Simonis >> > provided after that I would try to build Volkers aix-ppc jvm. Again, >> > no idea of >> > osx gotcha's for these, built Volkers aix-ppc on linux and it would >> > build itself >> > last year, but haven't kept up since then. >> >> Based on the information provided so far, if I were to start working >> on ppc for OS X now, I'd start with ppc-aix-port. Zero while functional, >> was extreemly slow. Native support would be best. >> >> Looking at this tree: >> >> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/ >> >> I see that it is following jdk7u and has tags for jdk7u14 so it has >> MacOS x86 support that was merged in around 7u6. >> >> The hardest part of the work will be in taking the code here: >> >> hotspot/src/os_cpu/aix_ppc/vm/ >> and porting it to >> hotspot/src/os_cpu/bsd_ppc/vm/ >> >> Regards, >> -Kurt > > From goetz.lindenmaier at sap.com Mon May 6 08:57:28 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Mon, 06 May 2013 15:57:28 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: 343 new changesets Message-ID: <20130506160827.CF91948838@hg.openjdk.java.net> Changeset: 8196357e95b5 Author: amurillo Date: 2013-03-08 08:22 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8196357e95b5 8009688: new hotspot build - hs25-b23 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 255c0a4cb4eb Author: sla Date: 2013-03-05 08:50 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/255c0a4cb4eb 8009287: [parfait] Uninitialised variable in hotspot/agent/src/os/linux/ps_core.c Reviewed-by: dholmes, kvn, mikael, morris ! agent/src/os/linux/ps_core.c Changeset: 9058789475af Author: iklam Date: 2013-03-05 13:55 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9058789475af 7107135: Stack guard pages are no more protected after loading a shared library with executable stack Summary: Detect the execstack attribute of the loaded library and attempt to fix the stack guard using Safepoint op. Reviewed-by: dholmes, zgu Contributed-by: ioi.lam at oracle.com ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp + test/runtime/7107135/Test.java + test/runtime/7107135/Test7107135.sh + test/runtime/7107135/TestMT.java + test/runtime/7107135/test.c Changeset: 6b803ba47588 Author: zgu Date: 2013-03-07 14:06 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6b803ba47588 8008257: NMT: assert(new_rec->is_allocation_record()) failed when running with shared memory option Summary: Corrected virtual memory recording and tagging code when large pages are used Reviewed-by: coleenp, ccheung ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp Changeset: 3efdfd6ddbf2 Author: coleenp Date: 2013-03-08 11:47 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3efdfd6ddbf2 8003553: NPG: metaspace objects should be zeroed in constructors Summary: Zero metadata in constructors, not in allocation (and some in constructors) Reviewed-by: jmasa, sspitsyn ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/memory/metablock.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 252ad8d5f22b Author: dcubed Date: 2013-03-08 17:14 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/252ad8d5f22b Merge ! src/os/bsd/vm/os_bsd.cpp Changeset: 35ef86296a5d Author: dcubed Date: 2013-03-08 17:49 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/35ef86296a5d Merge ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: 5939f5953b45 Author: coleenp Date: 2013-03-13 09:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5939f5953b45 8009836: nsk/regression/b4222717 fails with empty stack trace Summary: Some zeroing was missed for bug 8003553, causing empty stack traces and Xcom crashes, add back zeroing to metablock Reviewed-by: dholmes, rbackman ! src/share/vm/memory/metablock.cpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/method.cpp Changeset: 96480359523a Author: coleenp Date: 2013-03-11 14:00 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/96480359523a 8008965: @Contended fails with classes having static fields Summary: Disable @Contended support for static fields Reviewed-by: coleenp, kvn Contributed-by: Aleksey Shipilev ! src/share/vm/classfile/classFileParser.cpp + test/runtime/8003985/Test8003985.java Changeset: d6320e955c89 Author: coleenp Date: 2013-03-13 13:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d6320e955c89 Merge Changeset: 0ede345ec7c9 Author: coleenp Date: 2013-03-13 15:15 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0ede345ec7c9 8009829: CDS: JDK JPRT test fails crash in Symbol::equals() Summary: -Xshare:dump was creating a Symbol in C_heap. There's an assert there that jdk jprt wasn't hitting because it was only done in product Reviewed-by: dholmes, hseigel, iklam ! src/share/vm/classfile/symbolTable.cpp Changeset: c8b31b461e1a Author: coleenp Date: 2013-03-13 17:34 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c8b31b461e1a 8003419: NPG: Clean up metadata created during class loading if failure Summary: Store metadata on ClassFileParser instance to be cleaned up by destructor. This enabled some refactoring of the enormous parseClassFile function. Reviewed-by: jmasa, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: fad90b102190 Author: jprovino Date: 2013-03-06 13:38 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fad90b102190 8008310: Some adjustments needed to minimal VM warnings and errors for unsupported command line options Summary: Changes to arguments.cpp for warnings vs. errors. Changes for CDS arguments. Reviewed-by: coleenp, cjplummer ! make/excludeSrc.make ! src/share/vm/memory/filemap.hpp ! src/share/vm/runtime/arguments.cpp Changeset: 47bc9800972c Author: jprovino Date: 2013-03-06 13:46 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/47bc9800972c 8006498: #if is wrong in the code. Summary: ASSERT and other symbols used incorrectly with #if are supposed to be defined or not. Reviewed-by: dholmes, mikael ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiTrace.hpp Changeset: 67342b960b47 Author: jprovino Date: 2013-03-06 13:50 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/67342b960b47 8008474: Add -Wundef to warning flags. Summary: Force use of undefined macros to be and error. Reviewed-by: dholmes, mikael ! make/bsd/makefiles/gcc.make ! make/linux/makefiles/gcc.make ! make/solaris/makefiles/gcc.make Changeset: cb75b67f04fb Author: jprovino Date: 2013-03-08 12:35 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cb75b67f04fb Merge ! make/bsd/makefiles/gcc.make Changeset: 69ffa4ac9e53 Author: jprovino Date: 2013-03-12 00:02 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/69ffa4ac9e53 8009835: Only produce a warning when -Xshare:auto is explicitly requested Summary: The minimal JVM is printing a warning message for default settings when it should quitely ignore them. Reviewed-by: coleenp, dholmes ! src/share/vm/runtime/arguments.cpp Changeset: 9102c4111564 Author: jprovino Date: 2013-03-14 10:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9102c4111564 Merge Changeset: ed53b50794d7 Author: vladidan Date: 2013-03-14 12:49 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ed53b50794d7 Merge Changeset: 0094485b46c7 Author: roland Date: 2013-03-13 09:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0094485b46c7 8009761: Deoptimization on sparc doesn't set Llast_SP correctly in the interpreter frames it creates Summary: deoptimization doesn't set up callee frames so that they restore caller frames correctly. Reviewed-by: kvn ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp + test/compiler/8009761/Test8009761.java Changeset: 056ab43544a4 Author: neliasso Date: 2013-03-13 10:56 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/056ab43544a4 8009721: Make PhaseLive independent from regalloc Summary: Moved class definition of LRG_List from chaitin.hpp to live.hpp Reviewed-by: kvn, rbackman, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/live.hpp Changeset: 6d98efabf3ba Author: neliasso Date: 2013-03-13 13:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6d98efabf3ba Merge Changeset: b7c2c5b2572c Author: neliasso Date: 2013-02-13 10:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b7c2c5b2572c 8005772: Stubs report compile id -1 in phase events Summary: Use 0 to indicate id is NA, -1 for error or uninitalized Reviewed-by: kvn, twisti ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/opto/compile.cpp Changeset: 71f13276159d Author: morris Date: 2013-03-14 07:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/71f13276159d 8008560: [parfait] Null pointer deference in hotspot/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Summary: add null pointer check in signal handler Reviewed-by: kvn ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp Changeset: fba788946616 Author: morris Date: 2013-03-14 16:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fba788946616 Merge Changeset: 9def4075da6d Author: tamao Date: 2013-03-05 15:36 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9def4075da6d 8008079: G1: Add nextObject routine to CMBitMapRO and replace nextWord Summary: Update the task local finger to the start of the next object when marking aborts, in order to avoid the redundant scanning of all 0's when the marking task restarts, if otherwise updating to the next word. In addition, reuse the routine nextObject() in routine iterate(). Reviewed-by: johnc, ysr Contributed-by: tamao ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.inline.hpp Changeset: 209f8ba5020b Author: tamao Date: 2013-03-07 10:44 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/209f8ba5020b 8008368: Deprecate MaxGCMinorPauseMillis Summary: Deprecate MaxGCMinorPauseMillis and emit a warning if set by users Reviewed-by: brutisso, johnc Contributed-by: tamao ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: 1f3354851c91 Author: stefank Date: 2013-03-11 08:49 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1f3354851c91 Merge Changeset: 167812fe00bb Author: kevinw Date: 2013-03-11 12:56 +0000 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/167812fe00bb 8009723: CMS logs "concurrent mode failure" twice when using (disabling) -XX:-UseCMSCompactAtFullCollection Reviewed-by: jwilhelm, ehelin, brutisso ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: 71f619500f9b Author: kevinw Date: 2013-03-11 15:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/71f619500f9b Merge Changeset: 1c88b99a2b01 Author: mgerdin Date: 2013-03-12 09:42 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1c88b99a2b01 8009282: Assertion "assert(used_and_free == capacity_bytes) failed: Accounting is wrong" failed with -XX:+Verbose -XX:+TraceMetadataChunkAllocation Summary: Assertion is only valid when at a safepoint, adjust accordingly. Reviewed-by: stefank, jmasa, tamao ! src/share/vm/memory/metaspace.cpp Changeset: ca9580859cf4 Author: stefank Date: 2013-03-11 02:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ca9580859cf4 8004697: SIGSEGV on Solaris sparc with -XX:+UseNUMA Summary: Don't scan pages outside the given range. Reviewed-by: jwilhelm, jmasa ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp Changeset: 62609ffa2fc6 Author: tschatzl Date: 2013-03-12 15:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/62609ffa2fc6 8008684: CMS: concurrent phase start markers should always be printed Summary: Print the concurrent phase start markers for CMS when PrintGCDetails is enabled, not only if both PrintGCDetails and PrintGCTimeStamps are. Reviewed-by: mgerdin, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp Changeset: eac371996b44 Author: brutisso Date: 2013-03-12 08:33 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/eac371996b44 8001049: VM crashes when running with large -Xms and not specifying ObjectAlignmentInBytes Summary: Take the initial heap size into account when checking the heap size for compressed oops Reviewed-by: jmasa, kvn, hseigel, ctornqvi ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp Changeset: 993d878108d9 Author: brutisso Date: 2013-03-13 05:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/993d878108d9 Merge Changeset: 82657b6a8cc0 Author: jmasa Date: 2013-03-12 11:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/82657b6a8cc0 6976528: PS: assert(!limit_exceeded || softrefs_clear) failed: Should have been cleared Reviewed-by: johnc ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/memory/collectorPolicy.cpp Changeset: 15401203db6b Author: stefank Date: 2013-03-15 08:57 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/15401203db6b Merge ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/runtime/arguments.cpp Changeset: a10dc1469c3f Author: stefank Date: 2013-03-15 04:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a10dc1469c3f Merge Changeset: f1629878512f Author: katleman Date: 2013-03-14 15:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f1629878512f Added tag jdk8-b81 for changeset 65b797426a3b ! .hgtags Changeset: b95ad0610fef Author: asaha Date: 2012-10-26 09:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b95ad0610fef Merge - agent/make/ClosureFinder.java - agent/src/share/classes/sun/jvm/hotspot/TestDebugger.java - agent/src/share/classes/sun/jvm/hotspot/asm/AbstractInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/Address.java - agent/src/share/classes/sun/jvm/hotspot/asm/Arithmetic.java - agent/src/share/classes/sun/jvm/hotspot/asm/ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/BaseIndexScaleDispAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/CPUHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Immediate.java - agent/src/share/classes/sun/jvm/hotspot/asm/IndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLDataTypes.java - agent/src/share/classes/sun/jvm/hotspot/asm/RTLOperations.java - agent/src/share/classes/sun/jvm/hotspot/asm/ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/StoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/amd64/AMD64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/ia64/IA64Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/CoprocessorDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FP2RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FPopDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/FlushDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/Format3ADecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IllegalInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/JmplDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/LogicDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/MemoryInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RegisterDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RestoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/RettDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCAtomicLoadStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCDisassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFP2RegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFPMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFlushInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCFormat3AInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCHelper.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCIndirectCallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCInstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCJmplInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLdstubInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCLogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCMoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCNoopInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCOpcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRestoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCRettInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSaveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSethiInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSpecialStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStbarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCSwapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCTrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCUnimpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV8Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9CasInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ConditionFlags.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9DoneInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FMOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9FlushwInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9IlltrapInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ImpdepInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVccInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MOVrInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9MembarInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PopcInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrefetchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9PrivilegedRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RdprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterBranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RestoredInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9RetryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9ReturnInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SavedInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SirInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisterInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9SpecialRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCV9WrprInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SPARCWriteInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SaveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SethiDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialLoadStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/StoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/SwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/TrapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/UnimpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V8FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLdstubDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpacePrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9AlternateSpaceSwapDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CCBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9CasDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9DoneRetryDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FMOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop1Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FPop2Decoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FloatBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9FlushwDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntRegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9IntegerBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVccDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9MOVrDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PopcDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrefetchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9PrivilegedReadWriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RdprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ReadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9RegisterBranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SavedRestoredDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9SpecialStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/V9WrprDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/sparc/WriteDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/BranchDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/CallDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ConditionalJmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPLoadDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FPStoreDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/FloatGRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/GRPDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/InstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/JmpDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/LogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/MoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/RotateDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEArithmeticDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEInstructionDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSELogicalDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEMoveDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/SSEShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/ShiftDecoder.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86BranchInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CallInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86CondJmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86DirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Disassembler.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPArithmeticInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FPStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86FloatRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86GeneralInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Helper.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86IllegalInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Instruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactory.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86InstructionFactoryImpl.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86JmpInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86LogicInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MMXRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MemoryInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveLoadInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86MoveStoreInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Opcodes.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86PCRelativeAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Register.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterDirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterIndirectAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RegisterPart.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86Registers.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86RotateInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisterAddress.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86SegmentRegisters.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86ShiftInstruction.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegister.java - agent/src/share/classes/sun/jvm/hotspot/asm/x86/X86XMMRegisters.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciInstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/ci/ciTypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/gc_implementation/parallelScavenge/PSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CMSPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/CompactingPermGenGen.java - agent/src/share/classes/sun/jvm/hotspot/memory/ContigPermSpace.java - agent/src/share/classes/sun/jvm/hotspot/memory/PermGen.java - agent/src/share/classes/sun/jvm/hotspot/oops/ArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/CompiledICHolderKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstMethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/InstanceKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/KlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodDataKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/MethodKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/ObjArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/oops/TypeArrayKlassKlass.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64CurrentFrameGuess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64Frame.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64JavaCallWrapper.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/IA64RegisterMap.java - agent/src/share/classes/sun/jvm/hotspot/runtime/ia64/cInterpreter.java - agent/src/share/classes/sun/jvm/hotspot/runtime/linux_ia64/LinuxIA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/runtime/win32_ia64/Win32IA64JavaThreadPDAccess.java - agent/src/share/classes/sun/jvm/hotspot/ui/tree/BadOopTreeNodeAdapter.java - make/solaris/makefiles/reorder_COMPILER1_amd64 - make/solaris/makefiles/reorder_COMPILER1_i486 - make/solaris/makefiles/reorder_COMPILER1_sparc - make/solaris/makefiles/reorder_COMPILER1_sparcv9 - make/solaris/makefiles/reorder_COMPILER2_amd64 - make/solaris/makefiles/reorder_COMPILER2_i486 - make/solaris/makefiles/reorder_COMPILER2_sparc - make/solaris/makefiles/reorder_COMPILER2_sparcv9 - make/solaris/makefiles/reorder_CORE_i486 - make/solaris/makefiles/reorder_CORE_sparc - make/solaris/makefiles/reorder_CORE_sparcv9 - make/solaris/makefiles/reorder_TIERED_amd64 - make/solaris/makefiles/reorder_TIERED_i486 - make/solaris/makefiles/reorder_TIERED_sparc - make/solaris/makefiles/reorder_TIERED_sparcv9 - make/solaris/reorder.sh - src/cpu/sparc/vm/dump_sparc.cpp - src/cpu/x86/vm/dump_x86_32.cpp - src/cpu/x86/vm/dump_x86_64.cpp - src/cpu/zero/vm/dump_zero.cpp - src/share/tools/ProjectCreator/DirectoryTree.java - src/share/tools/ProjectCreator/DirectoryTreeNode.java - src/share/tools/ProjectCreator/FileFormatException.java - src/share/tools/ProjectCreator/WinGammaPlatformVC6.java - src/share/vm/ci/ciArrayKlassKlass.hpp - src/share/vm/ci/ciCPCache.cpp - src/share/vm/ci/ciCPCache.hpp - src/share/vm/ci/ciInstanceKlassKlass.cpp - src/share/vm/ci/ciInstanceKlassKlass.hpp - src/share/vm/ci/ciKlassKlass.cpp - src/share/vm/ci/ciKlassKlass.hpp - src/share/vm/ci/ciMethodKlass.cpp - src/share/vm/ci/ciMethodKlass.hpp - src/share/vm/ci/ciObjArrayKlassKlass.cpp - src/share/vm/ci/ciObjArrayKlassKlass.hpp - src/share/vm/ci/ciTypeArrayKlassKlass.cpp - src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/compiler/compilerOracle.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp - src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp - src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp - src/share/vm/memory/classify.cpp - src/share/vm/memory/classify.hpp - src/share/vm/memory/compactPermGen.hpp - src/share/vm/memory/compactingPermGenGen.cpp - src/share/vm/memory/compactingPermGenGen.hpp - src/share/vm/memory/dump.cpp - src/share/vm/memory/permGen.cpp - src/share/vm/memory/permGen.hpp - src/share/vm/memory/restore.cpp - src/share/vm/memory/serialize.cpp - src/share/vm/oops/arrayKlassKlass.cpp - src/share/vm/oops/arrayKlassKlass.hpp - src/share/vm/oops/compiledICHolderKlass.cpp - src/share/vm/oops/compiledICHolderKlass.hpp - src/share/vm/oops/compiledICHolderOop.cpp - src/share/vm/oops/compiledICHolderOop.hpp - src/share/vm/oops/constMethodKlass.cpp - src/share/vm/oops/constMethodKlass.hpp - src/share/vm/oops/constMethodOop.cpp - src/share/vm/oops/constMethodOop.hpp - src/share/vm/oops/constantPoolKlass.cpp - src/share/vm/oops/constantPoolKlass.hpp - src/share/vm/oops/constantPoolOop.cpp - src/share/vm/oops/constantPoolOop.hpp - src/share/vm/oops/cpCacheKlass.cpp - src/share/vm/oops/cpCacheKlass.hpp - src/share/vm/oops/cpCacheOop.cpp - src/share/vm/oops/cpCacheOop.hpp - src/share/vm/oops/instanceKlassKlass.cpp - src/share/vm/oops/instanceKlassKlass.hpp - src/share/vm/oops/klassKlass.cpp - src/share/vm/oops/klassKlass.hpp - src/share/vm/oops/klassOop.cpp - src/share/vm/oops/klassOop.hpp - src/share/vm/oops/methodDataKlass.cpp - src/share/vm/oops/methodDataKlass.hpp - src/share/vm/oops/methodDataOop.cpp - src/share/vm/oops/methodDataOop.hpp - src/share/vm/oops/methodKlass.cpp - src/share/vm/oops/methodKlass.hpp - src/share/vm/oops/methodOop.cpp - src/share/vm/oops/methodOop.hpp - src/share/vm/oops/objArrayKlassKlass.cpp - src/share/vm/oops/objArrayKlassKlass.hpp - src/share/vm/oops/typeArrayKlassKlass.cpp - src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 77443715ec55 Author: kamg Date: 2012-11-05 17:03 -0500 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/77443715ec55 8001307: Modify ACC_SUPER behavior Summary: Disallow non-virtual calls even when ACC_SUPER is absent. Reviewed-by: kvn, acorn ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/runtime/globals.hpp Changeset: b5cb079ecaa4 Author: ewendeli Date: 2013-02-03 22:43 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b5cb079ecaa4 Merge ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 1cabf9c80e84 Author: ewendeli Date: 2013-02-19 21:45 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1cabf9c80e84 Merge ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/runtime/arguments.cpp Changeset: d4a32a6f8c82 Author: ewendeli Date: 2013-02-25 07:22 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d4a32a6f8c82 Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 11d5942ef9c7 Author: lana Date: 2013-03-12 18:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/11d5942ef9c7 Merge ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: 5ee744831dcb Author: lana Date: 2013-03-14 19:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5ee744831dcb Merge Changeset: 0631ebcc45f0 Author: amurillo Date: 2013-03-15 11:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0631ebcc45f0 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 3db4ab0e12f4 Author: amurillo Date: 2013-03-15 11:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3db4ab0e12f4 Added tag hs25-b23 for changeset 0631ebcc45f0 ! .hgtags Changeset: 7ae04e71af90 Author: amurillo Date: 2013-03-15 11:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7ae04e71af90 8010105: new hotspot build - hs25-b24 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 39432a1cefdd Author: minqi Date: 2013-03-14 00:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/39432a1cefdd 8003348: SA can not read core file on OS Summary: Macosx uses Mach-O file format for binary files, not ELF format. Currently SA works on core files on other platforms, t his change enables SA work on core file generated on Darwin. Reviewed-by: sla, sspitsyn Contributed-by: yumin.qi at oracle.com ! agent/src/os/bsd/MacosxDebuggerLocal.m ! agent/src/os/bsd/Makefile ! agent/src/os/bsd/libproc.h ! agent/src/os/bsd/libproc_impl.c ! agent/src/os/bsd/libproc_impl.h ! agent/src/os/bsd/ps_core.c ! agent/src/os/bsd/symtab.c ! agent/src/os/bsd/symtab.h ! agent/src/share/classes/sun/jvm/hotspot/BsdVtblAccess.java ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java ! agent/src/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdDebuggerLocal.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/bsd/BsdThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/Threads.java ! agent/src/share/classes/sun/jvm/hotspot/tools/PStack.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/PlatformInfo.java ! agent/src/share/native/sadis.c ! make/bsd/makefiles/saproc.make Changeset: 1fc4d4768b90 Author: coleenp Date: 2013-03-15 17:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1fc4d4768b90 8007725: NPG: Klass::restore_unshareable_info() triggers assert(k->java_mirror() == NULL) Summary: Check for exception during SystemDictionary::resolve_instance_class_or_null() and clean up. Reviewed-by: coleenp, acorn, hseigel, minqi Contributed-by: ioi.lam at oracle.com ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/method.cpp Changeset: 82f49e8e2c28 Author: zgu Date: 2013-03-15 11:53 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/82f49e8e2c28 8009614: nsk/split_verifier/stress/ifelse/ifelse002_30 fails with 'assert((size & (granularity - 1)) == 0) failed: size not aligned to os::vm_allocation_granularity() Summary: Align up vm allocation size to os defined granularity Reviewed-by: dholmes, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: 919a5f9f36a9 Author: zgu Date: 2013-03-15 17:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/919a5f9f36a9 Merge Changeset: 82ab039b9680 Author: dcubed Date: 2013-03-17 08:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/82ab039b9680 Merge ! src/share/vm/memory/metaspace.cpp Changeset: 117bb0519114 Author: sla Date: 2013-03-19 13:41 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/117bb0519114 8009456: SA: typeToVtbl of BasicTypeDataBase should not be static Reviewed-by: coleenp, sla Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java Changeset: 686916dc0439 Author: sla Date: 2013-03-19 13:44 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/686916dc0439 8009457: SA: A small fix on "scanoops" command in CLHSDB Reviewed-by: sla, coleenp, kmo Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/CommandProcessor.java Changeset: 9960dce2024f Author: kmo Date: 2013-03-14 13:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9960dce2024f 8010116: Abstract_VM_Version::internal_vm_info_string() should recognize VS2010 and VS2012 Summary: add cases for _MSC_VER == 1600 and 1700 Reviewed-by: zgu ! src/share/vm/runtime/vm_version.cpp Changeset: a40807924950 Author: kmo Date: 2013-03-14 16:17 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a40807924950 Merge Changeset: f3d486462d36 Author: morris Date: 2013-03-15 18:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f3d486462d36 Merge Changeset: 96ef09c26978 Author: morris Date: 2013-03-16 07:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/96ef09c26978 8009166: [parfait] Null pointer deference in hotspot/src/share/vm/opto/type.cpp Summary: add guarantee() to as_instance_type() Reviewed-by: kvn, twisti ! src/share/vm/opto/type.cpp Changeset: 8b4ce9870fd6 Author: morris Date: 2013-03-16 07:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8b4ce9870fd6 8009156: [parfait] Null pointer deference in hotspot/src/share/vm/services/memoryService.cpp Summary: add guarantee() to add_generation_memory_pool() Reviewed-by: kvn, twisti ! src/share/vm/services/memoryService.cpp Changeset: 0a2deac0bbfb Author: morris Date: 2013-03-16 07:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0a2deac0bbfb 8008328: [partfait] Null pointer defererence in hotspot/src/cpu/x86/vm/frame_x86.inline.hpp Summary: add guarantee() to oop_result inlines Reviewed-by: kvn, twisti ! src/cpu/x86/vm/frame_x86.inline.hpp Changeset: 9ef47379df20 Author: morris Date: 2013-03-16 07:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9ef47379df20 8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp Summary: add null check to signal handler Reviewed-by: dcubed ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp Changeset: 8552f0992748 Author: kmo Date: 2013-03-15 22:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8552f0992748 8008796: SA: Oop.iterateFields() should support CompressedKlassPointers again Summary: add a missing change from JDK-7054512 so that Oop.iterateFields() works with UseCompressedKlassPointers Reviewed-by: coleenp, roland Contributed-by: yunda.mly at taobao.com ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java Changeset: 592f9722c72e Author: kmo Date: 2013-03-16 21:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/592f9722c72e Merge Changeset: 4efac99a998b Author: iignatyev Date: 2013-03-18 04:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4efac99a998b 8008211: Some of WB tests on compiler fail Reviewed-by: kvn, vlivanov ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: a5de0cc2f91c Author: roland Date: 2013-03-18 13:19 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a5de0cc2f91c 8008555: Debugging code in compiled method sometimes leaks memory Summary: support for strings that have same life-time as code that uses them. Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/macroAssembler_sparc.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp Changeset: 578d9044c463 Author: roland Date: 2013-03-18 09:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/578d9044c463 Merge Changeset: be4d5c6c1f79 Author: neliasso Date: 2013-03-19 10:31 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/be4d5c6c1f79 8010121: Remove definition of ShouldNotReachHere2(msg) Reviewed-by: kvn, stefank, rbackman, twisti Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/oops/fieldInfo.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp Changeset: f15df3af32c5 Author: morris Date: 2013-03-19 07:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f15df3af32c5 8009172: [parfait] Null pointer deference in hotspot/src/share/vm/opto/output.cpp Summary: add guarantee() to DoScheduling() Reviewed-by: twisti, kvn ! src/share/vm/opto/output.cpp Changeset: 75a28f465a12 Author: morris Date: 2013-03-19 07:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/75a28f465a12 8008663: [parfait] Null pointer deference in hotspot/src/share/vm/compiler/compileBroker.cpp Summary: add NULL checks for compiler name Reviewed-by: twisti, kvn ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp Changeset: 80208f353616 Author: kvn Date: 2013-03-19 10:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/80208f353616 8010222: 8007439 disabled inlining of cold accessor methods Summary: added missing parenthesis Reviewed-by: jrose ! src/share/vm/opto/bytecodeInfo.cpp Changeset: 2eef6d34833b Author: morris Date: 2013-03-19 11:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2eef6d34833b 8009022: [parfait] Null pointer deference in hotspot/src/share/vm/oops/generateOopMap.cpp Summary: add guarantee() checks to merge_state_into_bb() Reviewed-by: kvn ! src/share/vm/oops/generateOopMap.cpp Changeset: 3b9368710f08 Author: morris Date: 2013-03-19 12:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3b9368710f08 8008811: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopopts.cpp Summary: add guarantee() checks Reviewed-by: kvn ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp Changeset: 1275835a4ccc Author: morris Date: 2013-03-19 16:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1275835a4ccc Merge Changeset: 41340544e182 Author: morris Date: 2013-03-20 06:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/41340544e182 8009248: [parfait] Null pointer deference in hotspot/src/share/vm/code/compiledIC.cpp Summary: add guarantee() to set_to_interpreted() Reviewed-by: kvn ! src/share/vm/code/compiledIC.cpp Changeset: 2dec1d9bfbe1 Author: morris Date: 2013-03-20 06:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2dec1d9bfbe1 8009565: [partfait] Null pointer deference in hotspot/src/share/vm/ci/ciEnv.cpp Summary: add guarantee() to get_instance_klass_for_declared_method_holder() Reviewed-by: kvn ! src/share/vm/ci/ciEnv.cpp Changeset: 653d0346aa80 Author: morris Date: 2013-03-20 06:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/653d0346aa80 8009578: [parfait] Null pointer deference in hotspot/src/share/vm/classfile/defaultMethods.cpp Summary: add guarantee() to disqualify_method() Reviewed-by: kvn ! src/share/vm/classfile/defaultMethods.cpp Changeset: a59625d96f71 Author: morris Date: 2013-03-20 07:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a59625d96f71 8009181: [parfait] Null pointer deference in hotspot/src/share/vm/opto/loopTransform.cpp Summary: add guarantee() to insert_pre_post_loops() Reviewed-by: kvn ! src/share/vm/opto/loopTransform.cpp Changeset: 98f3af397705 Author: twisti Date: 2013-03-20 17:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/98f3af397705 8006965: remove test_gamma and add dedicated test_* targets instead Reviewed-by: kvn, jcoomes ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/defs.make ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make - make/test/Queens.java Changeset: 589aa23334ea Author: morris Date: 2013-03-21 10:11 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/589aa23334ea 8009584: [parfait] Null pointer deference in hotspot/src/cpu/x86/vm/relocInfo_x86.cpp Summary: added guarantee() to pd_address_in_code() Reviewed-by: kvn ! src/cpu/x86/vm/relocInfo_x86.cpp Changeset: c3c64a973559 Author: morris Date: 2013-03-21 10:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c3c64a973559 8009593: [parfait] Null pointer deference in hotspot/src/share/vm/oops/constantPool.cpp Summary: added guarantee() to print_entry_on() Reviewed-by: kvn ! src/share/vm/oops/constantPool.cpp Changeset: 3536ea6bc4df Author: morris Date: 2013-03-21 21:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3536ea6bc4df Merge - make/test/Queens.java Changeset: 79af1312fc2c Author: mgerdin Date: 2013-03-14 10:54 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/79af1312fc2c 8005602: NPG: classunloading does not happen while CMS GC with -XX:+CMSClassUnloadingEnabled is used Summary: Call purge() on CLDG after sweep(), reorder purge() call in GenCollectedHeap Reviewed-by: jmasa, stefank ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/metaspace.cpp Changeset: 3c226052f7dc Author: tschatzl Date: 2013-03-14 09:37 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c226052f7dc 6733980: par compact - TraceGen1Time always shows 0.0000 seconds Summary: Use the correct collector to retrieve accumulated gen1 trace time Reviewed-by: johnc, jmasa ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp Changeset: 19f9fabd94cc Author: stefank Date: 2013-03-18 09:34 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/19f9fabd94cc Merge ! src/share/vm/memory/metaspace.cpp Changeset: fa08949fe0cb Author: johnc Date: 2013-03-18 11:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fa08949fe0cb 8009536: G1: Apache Lucene hang during reference processing Summary: In CMTask::do_marking_step(), Skip offering termination and entering the first and second synchronization barriers if called from a serial context, i.e. the VM thread. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: e864cc14ca75 Author: johnc Date: 2013-03-19 00:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e864cc14ca75 8009940: G1: assert(_finger == _heap_end) failed, concurrentMark.cpp:809 Summary: Skip reference processing if the global marking stack overflows during remark. Refactor and rename set_phase(); move code that sets the concurrency level into its own routine. Do not call set_phase() from within parallel reference processing; use the concurrency level routine instead. The marking state should only set reset by CMTask[0] during the concurrent phase of the marking cycle; if an overflow occurs at any stage during the remark, the marking state will be reset after reference processing. Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp Changeset: 1179172e9ec9 Author: johnc Date: 2013-03-19 09:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1179172e9ec9 8008301: G1: guarantee(satb_mq_set.completed_buffers_num() == 0) failure Summary: If the marking stack overflows while the marking tasks are draining the SATB buffers, remark will exit with some SATB buffers left unprocessed. Relax the guarantee to allow for overflow. Reviewed-by: jmasa, brutisso ! src/share/vm/gc_implementation/g1/concurrentMark.cpp Changeset: 7f0cb32dd233 Author: mgerdin Date: 2013-03-21 09:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7f0cb32dd233 8004241: NPG: Metaspace occupies more memory than specified by -XX:MaxMetaspaceSize option Summary: Enforce MaxMetaspaceSize for both metaspace parts, check MaxMetaspaceSize against "reserved", not "capacity" Reviewed-by: jmasa, johnc ! src/share/vm/memory/metaspace.cpp Changeset: 47902e9acb3a Author: stefank Date: 2013-03-22 10:32 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/47902e9acb3a Merge ! src/share/vm/memory/metaspace.cpp Changeset: 5855e849c7e6 Author: stefank Date: 2013-03-22 12:32 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5855e849c7e6 Merge Changeset: 499ccc15bbc8 Author: bpittore Date: 2013-03-15 15:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/499ccc15bbc8 8005716: Enhance JNI specification to allow support of static JNI libraries in Embedded JREs Reviewed-by: dlong, alanb, mduigou ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/runtime/thread.cpp Changeset: 9e62e72c59cc Author: bobv Date: 2013-03-17 06:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9e62e72c59cc Merge Changeset: 3be6a41ad358 Author: dholmes Date: 2013-03-18 19:34 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3be6a41ad358 8008783: Modifications needed to JPRT to allow for building hard float abi and new bundle changes Reviewed-by: twisti, collins, bobv, jwilhelm ! make/jprt.properties Changeset: 804663118c1f Author: jprovino Date: 2013-03-22 10:09 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/804663118c1f Merge Changeset: aca25026e2a4 Author: vladidan Date: 2013-03-22 17:23 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/aca25026e2a4 Merge Changeset: 4f7380dca47e Author: katleman Date: 2013-03-21 10:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4f7380dca47e Added tag jdk8-b82 for changeset 3db4ab0e12f4 ! .hgtags Changeset: e3a41fc02348 Author: amurillo Date: 2013-03-23 01:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e3a41fc02348 Merge - make/test/Queens.java Changeset: 1c8db54ee9f3 Author: amurillo Date: 2013-03-23 01:47 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1c8db54ee9f3 Added tag hs25-b24 for changeset e3a41fc02348 ! .hgtags Changeset: 59a41e1357ab Author: amurillo Date: 2013-03-23 10:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/59a41e1357ab 8010498: new hotspot build - hs25-b25 Reviewed-by: jcoomes ! make/hotspot_version Changeset: eca90b8a06eb Author: rdurbin Date: 2013-03-19 11:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/eca90b8a06eb 7030610: runtime/6878713/Test6878713.sh fails Error. failed to clean up files after test 7123945: runtime/6878713/Test6878713.sh require about 2G of native memory, swaps and times out Summary: Add new diagnostic option -XX:MallocMaxTestWords=NNN and fix Test6878713.sh. Reviewed-by: dcubed, coleenp, dholmes, iklam ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.cpp ! test/runtime/6878713/Test6878713.sh Changeset: a649f6511c04 Author: ctornqvi Date: 2013-03-20 08:17 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a649f6511c04 8010084: Race in runtime/NMT/BaselineWithParameter.java Summary: Added a waitFor() on the process Reviewed-by: mgerdin, sla, zgu ! test/runtime/NMT/BaselineWithParameter.java Changeset: 91bf0bdae37b Author: coleenp Date: 2013-03-20 08:04 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/91bf0bdae37b 8008217: CDS: Class data sharing limits the malloc heap on Solaris Summary: In 64bit VM move CDS archive address to 32G on all platforms using new flag SharedBaseAddress. In 32bit VM set CDS archive address to 3Gb on Linux and let other OSs pick the address. Reviewed-by: kvn, dcubed, zgu, hseigel ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/runtime/globals.hpp Changeset: 2c7663baeb67 Author: acorn Date: 2013-03-20 11:43 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2c7663baeb67 8010017: lambda: reflection get(Declared)Methods support for default methods. Summary: Don't expose vm generated overpass (bridges to default methods). Reviewed-by: dholmes, fparain ! src/share/vm/prims/jvm.cpp Changeset: 79259e97a072 Author: acorn Date: 2013-03-20 12:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/79259e97a072 Merge Changeset: 1feda2e9f044 Author: ctornqvi Date: 2013-03-20 20:40 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1feda2e9f044 8007982: some runtime/CommandLine/ tests fail on 32-bit platforms Summary: Changed tests to use platform independent flags Reviewed-by: collins, hseigel, zgu ! test/runtime/CommandLine/BooleanFlagWithInvalidValue.java ! test/runtime/CommandLine/FlagWithInvalidValue.java ! test/runtime/CommandLine/NonBooleanFlagWithInvalidBooleanPrefix.java Changeset: 81d1b58c078f Author: rdurbin Date: 2013-03-20 20:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/81d1b58c078f 8010396: checking MallocMaxTestWords in testMalloc() function is redundant Summary: Remove redundant checks in testMalloc and add assert. Reviewed-by: dcubed, coleenp, dholmes ! src/share/vm/runtime/os.cpp Changeset: e7081eb7e786 Author: dcubed Date: 2013-03-20 20:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e7081eb7e786 Merge Changeset: 06db4c0afbf3 Author: zgu Date: 2013-03-20 09:42 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/06db4c0afbf3 8009298: NMT: Special version of class loading/unloading with runThese stresses out NMT 8009777: NMT: add new NMT dcmd to control auto shutdown option Summary: Added diagnostic VM option and DCmd command to allow NMT stay alive under stress situation Reviewed-by: dcubed, coleenp ! src/share/vm/runtime/globals.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp ! src/share/vm/services/nmtDCmd.cpp ! src/share/vm/services/nmtDCmd.hpp Changeset: 0ac03fef364f Author: zgu Date: 2013-03-21 06:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0ac03fef364f Merge ! src/share/vm/runtime/globals.hpp Changeset: 14509df4cd63 Author: iklam Date: 2013-03-21 20:46 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/14509df4cd63 8010389: After fix for 7107135 a failed dlopen() call results in a VM crash Summary: Call dlerror() in VM thread as necessary. Reviewed-by: coleenp, dholmes ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp + test/runtime/8010389/VMThreadDlopen.java Changeset: 6574f999e0cf Author: dcubed Date: 2013-03-23 22:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6574f999e0cf Merge ! src/share/vm/memory/metaspace.cpp Changeset: c342fbdf8a70 Author: ctornqvi Date: 2013-03-24 09:11 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c342fbdf8a70 8008454: test/runtime/NMT/PrintNMTStatistics is broken Summary: Added @run tag so that it actually runs the test, also fixed broken command line and incorrect parsing. Also reviewed by gerard.ziemski at oracle.com Reviewed-by: mgerdin, zgu ! test/runtime/NMT/PrintNMTStatistics.java Changeset: 9c8e53c7bed0 Author: ctornqvi Date: 2013-03-24 09:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9c8e53c7bed0 Merge - make/test/Queens.java Changeset: 729be16a470b Author: hseigel Date: 2013-03-25 08:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/729be16a470b 8010667: Non-zero padding is not allowed in splitverifier for tableswitch/lookupswitch instructions. Summary: Don't check the padding bits if class file version is >= 51. Reviewed-by: kvn, dholmes, coleenp ! src/share/vm/classfile/verifier.cpp Changeset: b8deb3205b51 Author: bharadwaj Date: 2013-03-25 09:36 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b8deb3205b51 8009552: test/vm/verifier/TestStaticIF.java failing with hs25.0-b Summary: Remove support for verification of class files with version 52 and above from type inference verifier. Reviewed-by: acorn, hseigel ! src/share/vm/classfile/verifier.cpp - test/runtime/8007736/TestStaticIF.java Changeset: 1916ca1dec2f Author: rbackman Date: 2013-03-26 15:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1916ca1dec2f 8009382: Add JVM_Get{Field|Method}TypeAnnotations Reviewed-by: dcubed, rbackman Contributed-by: Joel Borggren-Franck ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/solaris/makefiles/mapfile-vers ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h Changeset: 36376b540a98 Author: hseigel Date: 2013-03-26 09:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/36376b540a98 8009595: The UseSplitVerifier option needs to be deprecated. Summary: Put UseSplitVerifier option on the deprecated list. Reviewed-by: dcubed, kmo, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp Changeset: a8016373a893 Author: hseigel Date: 2013-03-26 12:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a8016373a893 Merge Changeset: 6b748c9e1845 Author: zgu Date: 2013-03-26 14:11 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6b748c9e1845 8010651: create.bat still builds the kernel Summary: Remove old kernel build targets and VS C++ projects created by create.bat on Windows Reviewed-by: coleenp, sla ! make/windows/build.make ! make/windows/create.bat ! make/windows/makefiles/compile.make ! make/windows/makefiles/product.make ! make/windows/makefiles/vm.make - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw ! src/share/tools/ProjectCreator/BuildConfig.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java Changeset: 85192022ba8c Author: zgu Date: 2013-03-26 11:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/85192022ba8c Merge - test/runtime/8007736/TestStaticIF.java Changeset: 23f2d309e855 Author: zgu Date: 2013-03-26 15:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/23f2d309e855 Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw Changeset: 7f16d1812865 Author: tamao Date: 2013-03-20 12:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7f16d1812865 7196080: assert(max_heap >= InitialHeapSize) in arguments.cpp Summary: Remove the related assertions becasue they do not hold here. Reviewed-by: jmasa, tschatzl Contributed-by: tamao ! src/share/vm/runtime/arguments.cpp Changeset: dbd5837b342f Author: ehelin Date: 2013-03-22 16:10 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dbd5837b342f 8000754: NPG: Implement a MemoryPool MXBean for Metaspace Reviewed-by: jmasa, stefank ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp + test/gc/metaspace/TestMetaspaceMemoryPools.java Changeset: 338b3a9e29b5 Author: stefank Date: 2013-03-25 11:00 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/338b3a9e29b5 Merge ! src/share/vm/services/memoryService.cpp Changeset: 42e370795a39 Author: ehelin Date: 2013-03-27 10:55 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/42e370795a39 8010818: NPG: Remove metaspace memory pools Reviewed-by: mgerdin, stefank ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/services/memoryManager.cpp ! src/share/vm/services/memoryManager.hpp ! src/share/vm/services/memoryPool.cpp ! src/share/vm/services/memoryPool.hpp ! src/share/vm/services/memoryService.cpp ! src/share/vm/services/memoryService.hpp - test/gc/metaspace/TestMetaspaceMemoryPools.java Changeset: aeb22fdaa14c Author: brutisso Date: 2013-03-28 09:07 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/aeb22fdaa14c Merge ! src/share/vm/runtime/arguments.cpp Changeset: 728b89404e34 Author: jprovino Date: 2013-03-21 10:18 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/728b89404e34 8009904: jvmtiClassFileReconstituter.cpp needs to be excluded from the minimal jvm Summary: jvmtiClassFileReconstituter.cpp needs to be added to the list of files to exclude when JVMTI is excluded from the jvm Reviewed-by: dholmes, sspitsyn ! make/excludeSrc.make Changeset: 7ca101eef24a Author: jprovino Date: 2013-03-23 14:59 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7ca101eef24a Merge Changeset: 04d6d4322c6a Author: collins Date: 2013-03-27 09:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/04d6d4322c6a 8009152: A number of jtreg tests need review/improvement Summary: Added a new test_env.txt file to capture common shell variable. Added concept of COMPILEJAVA for use when TESTJAVA is a JRE. If COMPILEJAVA not set then TESTJAVA will be the default with assumption it is a JDK. Reviewed-by: kvn, brutisso, coleenp ! test/compiler/5091921/Test6890943.sh ! test/compiler/5091921/Test7005594.sh ! test/compiler/6857159/Test6857159.sh ! test/compiler/7068051/Test7068051.sh ! test/compiler/7070134/Test7070134.sh ! test/compiler/7200264/Test7200264.sh ! test/gc/6941923/test6941923.sh ! test/runtime/6626217/Test6626217.sh ! test/runtime/6878713/Test6878713.sh ! test/runtime/6929067/Test6929067.sh ! test/runtime/7020373/Test7020373.sh ! test/runtime/7051189/Xchecksig.sh ! test/runtime/7107135/Test7107135.sh ! test/runtime/7110720/Test7110720.sh ! test/runtime/7158804/Test7158804.sh ! test/runtime/7162488/Test7162488.sh + test/test_env.sh Changeset: d1897e7e0488 Author: collins Date: 2013-03-28 15:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d1897e7e0488 Merge ! test/runtime/6878713/Test6878713.sh Changeset: e614fc564ded Author: katleman Date: 2013-03-28 10:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e614fc564ded Added tag jdk8-b83 for changeset 1c8db54ee9f3 ! .hgtags Changeset: 8d0f263a370c Author: amurillo Date: 2013-03-28 19:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8d0f263a370c Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw - test/runtime/8007736/TestStaticIF.java Changeset: af788b85010e Author: amurillo Date: 2013-03-28 19:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/af788b85010e Added tag hs25-b25 for changeset 8d0f263a370c ! .hgtags Changeset: d26674db4d91 Author: amurillo Date: 2013-03-28 19:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d26674db4d91 8011022: new hotspot build - hs25-b26 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0c3ee6f1fa23 Author: coleenp Date: 2013-03-27 08:19 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0c3ee6f1fa23 8009531: Crash when redefining class with annotated method Summary: Neglected to copy the annotations in clone_with_new_data when they were moved to ConstMethod. Reviewed-by: acorn, sspitsyn, dcubed ! src/share/vm/oops/constMethod.cpp ! src/share/vm/oops/constMethod.hpp ! src/share/vm/oops/method.cpp Changeset: aa758f0c5b1c Author: hseigel Date: 2013-03-27 11:41 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/aa758f0c5b1c 8010833: Test7116786.java is failing on most configs after fix for 8010667 Summary: Update test to recognize that non-zero pad bytes for lookupswitch/tablewsitch opcodes are now valid. Reviewed-by: dcubed, twisti, kvn, coleenp, dholmes ! test/runtime/7116786/Test7116786.java Changeset: b601102d00c8 Author: hseigel Date: 2013-03-27 13:26 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b601102d00c8 Merge Changeset: cd3089a56438 Author: acorn Date: 2013-03-27 14:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cd3089a56438 8009731: Confusing error message for loader constraint violation Summary: Fix text, overwritten type and holder for resolved method Reviewed-by: coleenp, dcubed, minqi, dholmes ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/oops/klassVtable.cpp Changeset: 53f4040e809c Author: acorn Date: 2013-03-27 16:31 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/53f4040e809c Merge Changeset: b5bae74160b7 Author: zgu Date: 2013-03-27 15:41 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b5bae74160b7 8010474: [parfait] Undefined return value of the functions in hotspot/src/share/vm/services/memTracker.hpp Summary: Fixed functions that miss return values Reviewed-by: coleenp, acorn, kvn ! src/share/vm/services/memTracker.hpp Changeset: 26e0c03da92c Author: zgu Date: 2013-03-27 13:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/26e0c03da92c Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw Changeset: f044c45bee68 Author: zgu Date: 2013-03-27 22:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f044c45bee68 Merge Changeset: 1b90c7607451 Author: minqi Date: 2013-03-27 17:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1b90c7607451 2178143: JVM crashes if the number of bound CPUs changed during runtime Summary: Supply a new flag -XX:+AssumeMP to workaround the problem. With the flag is turned on, assume VM run on MP platform so is_MP() will return true that sync calls will not skip away. Reviewed-by: dholmes, acorn, dcubed, jmasa Contributed-by: yumin.qi at oracle.com ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: d7adf726b18a Author: minqi Date: 2013-03-28 00:44 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d7adf726b18a Merge Changeset: c0f9217203b2 Author: dcubed Date: 2013-03-29 08:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c0f9217203b2 Merge ! src/share/vm/runtime/arguments.cpp Changeset: d886ac1dfd36 Author: coleenp Date: 2013-03-31 21:43 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d886ac1dfd36 8010723: fatal error: acquiring lock Metaspace allocation lock/5 out of order Summary: Avoid holding SystemDictionary_lock while calling Klass::remove_unshareable_info Reviewed-by: coleenp, acorn Contributed-by: ioi.lam at oracle.com ! src/share/vm/classfile/systemDictionary.cpp Changeset: e458120c6e1a Author: sla Date: 2013-03-28 15:39 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e458120c6e1a 8002118: WindbgDebuggerLocal should not try to load 64-bit debug libraries for 32-bit JVM Reviewed-by: sspitsyn, zgu Contributed-by: peter.allwin at oracle.com ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java Changeset: ede380e13960 Author: mgerdin Date: 2013-04-02 11:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ede380e13960 8009763: Add WB test for String.intern() Summary: Add convenience method in StringTable, add WhiteBox method and simple sanity test Reviewed-by: mgerdin, zgu Contributed-by: leonid.mesnik at oracle.com ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/prims/whitebox.cpp + test/runtime/interned/SanityTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 8c03fc47511d Author: iklam Date: 2013-04-01 14:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8c03fc47511d 8011048: Possible reading from unmapped memory in UTF8::as_quoted_ascii() Summary: Pass utf_length parameter to UTF8::as_quoted_ascii() Reviewed-by: dcubed, minqi ! src/share/vm/oops/symbol.cpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp Changeset: a4e8dac9db8c Author: zgu Date: 2013-04-02 07:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a4e8dac9db8c Merge Changeset: 2e093b564241 Author: mgerdin Date: 2013-03-28 10:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2e093b564241 7014552: gc/lock/jni/jnilockXXX works too slow on 1-processor machine Summary: Keep a counter of how many times we were stalled by the GC locker, add a diagnostic flag which sets the limit. Reviewed-by: brutisso, ehelin, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/runtime/globals.hpp Changeset: 754c24457b20 Author: tschatzl Date: 2013-03-27 19:21 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/754c24457b20 7112912: Message "Error occurred during initialization of VM" on boxes with lots of RAM Summary: Ergonomics now also takes available virtual memory into account when deciding for a heap size. The helper method to determine the maximum allocatable memory block now uses the appropriate OS specific calls to retrieve available virtual memory for the java process. In 32 bit environments this method now also searches for the maximum actually reservable amount of memory. Merge previously separate implementations for Linux/BSD/Solaris into a single method. Reviewed-by: jmasa, tamao ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: 24ef5fb05e0f Author: johnc Date: 2013-03-29 13:49 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/24ef5fb05e0f 8010463: G1: Crashes with -UseTLAB and heap verification Summary: Some parts of the G1 heap can only be walked during a safepoint. Skip verifying these parts of the heap when verifying during JVM startup. Reviewed-by: brutisso, tschatzl ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/thread.cpp + test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 8bf6338972ce Author: ehelin Date: 2013-03-23 09:16 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8bf6338972ce 8009408: gc/metaspace/ClassMetaspaceSizeInJmapHeap.java fails with "exit code 1" Reviewed-by: brutisso, sla, ctornqvi ! test/gc/metaspace/ClassMetaspaceSizeInJmapHeap.java + test/testlibrary/com/oracle/java/testlibrary/JDKToolLauncher.java Changeset: cc5b5976d72c Author: tschatzl Date: 2013-04-02 10:03 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cc5b5976d72c 8005857: assert in GC_locker from PSOldGen::expand with -XX:+PrintGCDetails and Verbose Summary: Use GC_locker::is_active_and_needs_gc() instead of GC_locker::is_active() for providing information about the reason of heap expansion. Reviewed-by: jmasa, johnc ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp Changeset: 15c04fe93c18 Author: mgerdin Date: 2013-04-03 09:19 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/15c04fe93c18 Merge - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw ! src/os/linux/vm/os_linux.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp - test/runtime/8007736/TestStaticIF.java Changeset: 0c039865ef2b Author: mgerdin Date: 2013-04-04 19:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0c039865ef2b Merge ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp Changeset: 46f6f063b272 Author: roland Date: 2013-03-21 09:27 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/46f6f063b272 7153771: array bound check elimination for c1 Summary: when possible optimize out array bound checks, inserting predicates when needed. Reviewed-by: never, kvn, twisti Contributed-by: thomaswue ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_CodeStubs.hpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_GraphBuilder.hpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_IR.hpp ! src/share/vm/c1/c1_Instruction.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Optimizer.cpp + src/share/vm/c1/c1_RangeCheckElimination.cpp + src/share/vm/c1/c1_RangeCheckElimination.hpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/c1/c1_Runtime1.hpp ! src/share/vm/c1/c1_ValueMap.cpp ! src/share/vm/c1/c1_ValueMap.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/runtime/globals.hpp Changeset: a57fc14f798a Author: roland Date: 2013-03-21 22:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a57fc14f798a Merge Changeset: e370f63dc5b1 Author: bharadwaj Date: 2013-03-22 07:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e370f63dc5b1 8009539: JVM crash when run lambda testng tests Summary: Ensure class pointer is non-null before dereferencing it to check if it is loaded. Reviewed-by: kvn ! src/share/vm/opto/parse2.cpp Changeset: 360ce06580b8 Author: bharadwaj Date: 2013-03-22 13:35 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/360ce06580b8 Merge Changeset: 3c786355ffb4 Author: morris Date: 2013-03-23 06:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c786355ffb4 8009026: [parfait] Null pointer deference in hotspot/src/share/vm/code/nmethod.cpp Summary: add guarantee() to nmethod constructor and checks to ensure CodeCache has space before allocation Reviewed-by: kvn ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp Changeset: 818a1ac7da7a Author: morris Date: 2013-03-24 12:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/818a1ac7da7a Merge Changeset: 16885e702c88 Author: twisti Date: 2013-03-25 17:13 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/16885e702c88 7198429: need checked categorization of caller-sensitive methods in the JDK Reviewed-by: kvn, jrose ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp Changeset: b808febcad9a Author: neliasso Date: 2013-03-26 10:05 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b808febcad9a 8010281: Remove code that is never executed Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/opto/ifg.cpp Changeset: 30f42e691e70 Author: kvn Date: 2013-03-26 12:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/30f42e691e70 8004640: C2 assert failure in memnode.cpp: NULL+offs not RAW address Summary: always transform AddP nodes in IdealKit by calling _gvn.transform(). Reviewed-by: roland, twisti ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/phaseX.cpp Changeset: d595e8ddadd9 Author: roland Date: 2013-03-29 17:25 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d595e8ddadd9 8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands" Summary: incorrect code to skip some ArrayLength instructions in LIRGenerator Reviewed-by: kvn ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_RangeCheckElimination.cpp Changeset: cd9ad42dfde0 Author: bharadwaj Date: 2013-03-29 20:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cd9ad42dfde0 Merge ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/runtime/globals.hpp Changeset: 6b19fe41b577 Author: kmo Date: 2013-03-30 08:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6b19fe41b577 8011009: Use do-while(0) instead of while(0) in EC_TRACE and RC_TRACE* macros Summary: Improve EC_TRACE and RC_TRACE* to use the do-while(0) trick for statement-like macro Reviewed-by: sspitsyn, dcubed ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp Changeset: 53028d751155 Author: neliasso Date: 2013-04-02 09:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/53028d751155 7034299: Faulty winsock initialization code Reviewed-by: dholmes, sla, ctornqvi ! src/os/windows/vm/os_windows.cpp Changeset: e961c11b85fe Author: kvn Date: 2013-04-03 11:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e961c11b85fe 8011102: Clear AVX registers after return from JNI call Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors. Reviewed-by: roland ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.cpp ! src/cpu/x86/vm/macroAssembler_x86.hpp ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os_cpu/bsd_x86/vm/bsd_x86_64.ad ! src/os_cpu/linux_x86/vm/linux_x86_64.ad ! src/os_cpu/solaris_x86/vm/solaris_x86_64.ad ! src/os_cpu/windows_x86/vm/windows_x86_64.ad Changeset: 0a8c2ea3902d Author: rasbold Date: 2013-04-03 15:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0a8c2ea3902d 8010437: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset Summary: Fix shorten_branches() to accurately count an initial nop that may be inserted in a block that starts with a safepoint. Reviewed-by: kvn ! src/share/vm/opto/output.cpp Changeset: 70c52efb2cbd Author: neliasso Date: 2013-04-04 09:18 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/70c52efb2cbd 8006008: Memory leak in hotspot/src/share/vm/adlc/archDesc.cpp Reviewed-by: roland, kvn Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/archDesc.cpp Changeset: 6c4abd4a9595 Author: roland Date: 2013-04-04 09:33 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6c4abd4a9595 8010399: Test8009761.java "Failed: init recursive calls: 5498. After deopt 5494". Summary: test from 8009761 shouldn't be run with -Xcomp Reviewed-by: kvn ! test/compiler/8009761/Test8009761.java Changeset: 9125a548c1eb Author: roland Date: 2013-04-04 02:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9125a548c1eb Merge Changeset: 573cf206e381 Author: neliasso Date: 2013-04-04 09:30 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/573cf206e381 8006014: Memory leak in hotspot/src/share/vm/adlc/dfa.cpp Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/dfa.cpp Changeset: bab5cbf74b5f Author: kvn Date: 2013-04-04 12:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bab5cbf74b5f 8011198: LP64 setting is not preserved on Solaris after 8006965 Summary: Fixed incremental build makefiles generated by buildtree.make. Consolidated unix build.sh. Reviewed-by: twisti - make/bsd/build.sh ! make/bsd/makefiles/buildtree.make + make/build.sh - make/linux/build.sh ! make/linux/makefiles/buildtree.make - make/solaris/build.sh ! make/solaris/makefiles/buildtree.make ! src/os/posix/launcher/launcher.script Changeset: 0ca3dd0ffaba Author: bharadwaj Date: 2013-04-04 17:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0ca3dd0ffaba Merge - make/bsd/build.sh - make/linux/build.sh - make/solaris/build.sh ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/oops/method.cpp ! src/share/vm/runtime/globals.hpp Changeset: ac242ddfa319 Author: katleman Date: 2013-04-04 19:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ac242ddfa319 Added tag jdk8-b84 for changeset af788b85010e ! .hgtags Changeset: a947f40fb536 Author: amurillo Date: 2013-04-04 21:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a947f40fb536 Merge - make/bsd/build.sh - make/linux/build.sh - make/solaris/build.sh Changeset: 42fe530cd478 Author: amurillo Date: 2013-04-04 21:06 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/42fe530cd478 Added tag hs25-b26 for changeset a947f40fb536 ! .hgtags Changeset: dcdeb150988c Author: amurillo Date: 2013-04-04 21:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dcdeb150988c 8011584: new hotspot build - hs25-b27 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 3b890cd4da64 Author: ctornqvi Date: 2013-04-03 21:41 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3b890cd4da64 8009125: Add NMT tests for Virtual Memory operations Summary: Tests added for Reserve/Commit/Uncommit/Unreserve operations Reviewed-by: zgu, mgerdin ! src/share/vm/prims/whitebox.cpp - test/runtime/NMT/AllocTestType.java + test/runtime/NMT/MallocTestType.java + test/runtime/NMT/ThreadedMallocTestType.java + test/runtime/NMT/ThreadedVirtualAllocTestType.java + test/runtime/NMT/VirtualAllocTestType.java ! test/testlibrary/OutputAnalyzerTest.java ! test/testlibrary/com/oracle/java/testlibrary/OutputAnalyzer.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 8554c55669b0 Author: hseigel Date: 2013-04-04 08:47 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8554c55669b0 8010943: guarantee(length == 0) failed: invalid method ordering length Summary: Add DumpSharedSpaces to IF condition to handle verify during -Xshare:dump. Reviewed-by: coleenp, zgu ! src/share/vm/oops/instanceKlass.cpp Changeset: bad3bed4b323 Author: ccheung Date: 2013-03-29 14:18 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bad3bed4b323 8006006: [parfait] Memory leak at hotspot/src/share/tools/launcher/wildcard.c Summary: a simple fix to add FileList_free(fl) before returning NULL. Reviewed-by: zgu, coleenp, minqi ! src/share/tools/launcher/wildcard.c Changeset: 17bf4d428955 Author: ccheung Date: 2013-04-03 16:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/17bf4d428955 8006103: [parfait] Possible null pointer dereference at hotspot/src/os/linux/vm/os_linux.cpp; os_windows.cpp; os_solaris.cpp; os_bsd.cpp Reviewed-by: zgu, iklam ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp Changeset: cc32ccaaf47f Author: mikael Date: 2013-04-04 10:01 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cc32ccaaf47f 8003310: Enable -Wunused-function when compiling with gcc Summary: Add the -Wunused-function flag and remove a number of unused functions. Reviewed-by: dholmes, coleenp, kvn ! make/linux/makefiles/gcc.make ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: 4c8bb5e4f68f Author: zgu Date: 2013-04-05 12:19 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4c8bb5e4f68f 8011161: NMT: Memory leak when encountering out of memory error while initializing memory snapshot Summary: Fix memory leaks when NMT fails to initialize snapshot and worker thread Reviewed-by: dcubed, ccheung, rdurbin ! src/share/vm/services/memTracker.cpp Changeset: 8be1318fbe77 Author: dcubed Date: 2013-04-05 10:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8be1318fbe77 Merge ! src/cpu/x86/vm/x86_64.ad ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/runtime/arguments.cpp - test/runtime/NMT/AllocTestType.java Changeset: 46d24f112c27 Author: dcubed Date: 2013-04-05 16:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/46d24f112c27 Merge - make/bsd/build.sh - make/linux/build.sh - make/solaris/build.sh Changeset: 4b7cf00ccb08 Author: ccheung Date: 2013-04-05 11:15 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4b7cf00ccb08 8006001: [parfait] Possible file leak in hotspot/src/os/linux/vm/perfMemory_linux.cpp Reviewed-by: zgu, coleenp, hseigel, dholmes ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/windows/vm/perfMemory_windows.cpp Changeset: b933e75e7cbe Author: zgu Date: 2013-04-05 23:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b933e75e7cbe Merge Changeset: 09b0d3e9ba6c Author: bharadwaj Date: 2013-04-09 08:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/09b0d3e9ba6c 8011671: JCK tests on static interface methods fail under b84: Illegal type at constant pool entry 5 Summary: Restore incorrect removal of support for static interface method verification in Java 8 Reviewed-by: kvn, coleenp ! src/share/vm/classfile/verifier.cpp Changeset: 9b4a6a172a8a Author: amurillo Date: 2013-04-11 01:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9b4a6a172a8a Added tag hs25-b27 for changeset 09b0d3e9ba6c ! .hgtags Changeset: e437668ced9d Author: amurillo Date: 2013-04-11 01:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e437668ced9d 8011948: new hotspot build - hs25-b28 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 68fe50d4f1d5 Author: johnc Date: 2013-04-05 10:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/68fe50d4f1d5 8011343: Add new flag for verifying the heap during startup Summary: Perform verification during VM startup under control of new flag and within a VMOperation. Reviewed-by: stefank, jmasa, brutisso ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp - test/gc/TestVerifyBeforeGCDuringStartup.java + test/gc/TestVerifyDuringStartup.java Changeset: 8617e38bb4cb Author: jmasa Date: 2013-02-11 10:31 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8617e38bb4cb 8008508: CMS does not correctly reduce heap size after a Full GC Reviewed-by: johnc, ysr ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 83f27710f5f7 Author: brutisso Date: 2013-04-08 07:49 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/83f27710f5f7 7197666: java -d64 -version core dumps in a box with lots of memory Summary: Allow task queues to be mmapped instead of malloced on Solaris Reviewed-by: coleenp, jmasa, johnc, tschatzl ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/taskqueue.hpp Changeset: 63f57a8c5283 Author: mgerdin Date: 2013-04-09 15:32 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/63f57a8c5283 8009808: TEST-BUG : test case is using bash style tests. Default shell for jtreg is bourne. thus failure Summary: Rewrite test to use Java only instead of shell script Reviewed-by: mgerdin, brutisso Contributed-by: leonid.mesnik at oracle.com + test/gc/6941923/Test6941923.java - test/gc/6941923/test6941923.sh Changeset: ba42fd5e00e6 Author: mgerdin Date: 2013-04-10 13:27 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ba42fd5e00e6 8010196: NPG: Internal Error: Metaspace allocation lock -- possible deadlock Summary: Refactor the CLD dependency list into a separate class. Use an ObjectLocker to synchronize additions to the CLD dependency list. Reviewed-by: stefank, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp + test/gc/metaspace/G1AddMetaspaceDependency.java Changeset: 7b835924c31c Author: stefank Date: 2013-04-10 14:26 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7b835924c31c 8011872: Include Bit Map addresses in the hs_err files Reviewed-by: brutisso, jmasa ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 480d934f62a8 Author: mgerdin Date: 2013-04-11 16:35 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/480d934f62a8 Merge ! src/share/vm/runtime/arguments.cpp - test/runtime/NMT/AllocTestType.java Changeset: 705ef39fcaa9 Author: neliasso Date: 2013-04-05 11:09 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/705ef39fcaa9 8006016: Memory leak at hotspot/src/share/vm/adlc/output_c.cpp Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp Changeset: f67065f02409 Author: bharadwaj Date: 2013-04-08 07:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f67065f02409 8010913: compiler/6863420 often exceeds timeout Summary: add longer timeout for jtreg, add internal timeout thread to prevent spurious timeouts Reviewed-by: twisti, kvn Contributed-by: drchase ! test/compiler/6863420/Test.java Changeset: b84fd7d73702 Author: iignatyev Date: 2013-04-09 09:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b84fd7d73702 8007288: Additional WB API for compiler's testing Reviewed-by: kvn, vlivanov ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/globalDefinitions.hpp + test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java + test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java + test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 84ab5667f290 Author: roland Date: 2013-04-10 09:52 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/84ab5667f290 8011706: specjvm2008 test xml.transform gets array bound exception with c1 Summary: loop invariant code motion may move load before store to the same field Reviewed-by: kvn ! src/share/vm/c1/c1_ValueMap.cpp + test/compiler/8011706/Test8011706.java Changeset: d79859ff6535 Author: kmo Date: 2013-04-11 07:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d79859ff6535 8011952: Missing ResourceMarks in TraceMethodHandles Summary: add missing ResourceMark under TraceMethodHandles in LinkResolver Reviewed-by: dholmes ! src/share/vm/interpreter/linkResolver.cpp Changeset: 9befe2fce567 Author: vlivanov Date: 2013-04-11 09:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9befe2fce567 8011972: Field can be erroneously marked as contended when @Contended annotation isn't present Reviewed-by: kvn, kmo, shade ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp Changeset: b5db9d29062f Author: vlivanov Date: 2013-04-11 11:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b5db9d29062f Merge Changeset: 7a5aec879506 Author: bharadwaj Date: 2013-04-11 17:16 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7a5aec879506 Merge ! src/share/vm/prims/whitebox.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 5dcfeb396fed Author: katleman Date: 2013-04-11 09:39 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5dcfeb396fed Added tag jdk8-b85 for changeset 42fe530cd478 ! .hgtags Changeset: 511e334ee345 Author: amurillo Date: 2013-04-11 16:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/511e334ee345 Merge ! .hgtags - test/runtime/NMT/AllocTestType.java Changeset: 6d88a566d369 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6d88a566d369 Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: 5201379fe487 Author: amurillo Date: 2013-04-11 21:45 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5201379fe487 Added tag hs25-b28 for changeset 6d88a566d369 ! .hgtags Changeset: c60f69931e1a Author: amurillo Date: 2013-04-11 21:54 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c60f69931e1a 8011949: new hotspot build - hs25-b29 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 35f8765422b9 Author: zgu Date: 2013-04-10 08:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/35f8765422b9 8010151: nsk/regression/b6653214 fails "assert(snapshot != NULL) failed: Worker should not be started" Summary: Fixed a racing condition when shutting down NMT while worker thread is being started, also fixed a few mis-declared volatile pointers. Reviewed-by: dholmes, dlong ! src/share/vm/runtime/thread.hpp ! src/share/vm/services/memTrackWorker.cpp ! src/share/vm/services/memTrackWorker.hpp ! src/share/vm/services/memTracker.cpp ! src/share/vm/services/memTracker.hpp Changeset: f2c0ccccc6b6 Author: rdurbin Date: 2013-04-16 08:59 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f2c0ccccc6b6 Merge Changeset: 71013d764f6e Author: johnc Date: 2013-04-10 10:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/71013d764f6e 8010780: G1: Eden occupancy/capacity output wrong after a full GC Summary: Move the calculation and recording of eden capacity to the start of a GC and print a detailed heap transition for full GCs. Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp Changeset: c0000f77bc6d Author: johnc Date: 2013-04-11 10:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c0000f77bc6d Merge ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 9aa8d8037ee3 Author: mgerdin Date: 2013-04-16 12:46 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9aa8d8037ee3 Merge ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp Changeset: df254344edf1 Author: jmasa Date: 2013-04-01 10:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/df254344edf1 8011173: NPG: Replace the ChunkList implementation with class FreeList Reviewed-by: mgerdin, tschatzl, johnc, coleenp ! src/share/vm/memory/metaspace.cpp Changeset: f2e682ef3156 Author: johnc Date: 2013-04-17 10:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f2e682ef3156 8012335: G1: Fix bug with compressed oops in template interpreter on x86 and sparc. Summary: In do_oop_store the uncompressed value of the oop being stored needs to be preserved and passed to g1_write_barrier_post. This is necessary for the heap region cross check to work correctly. Reviewed-by: coleenp, johnc Contributed-by: Martin Doerr ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: 07a4efc5ed14 Author: brutisso Date: 2013-04-18 06:50 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/07a4efc5ed14 8012455: Missing time and date stamps for PrintGCApplicationConcurrentTime and PrintGCApplicationStoppedTime Summary: also reviewed by: kirk at kodewerk.com, brandon at twitter.com Reviewed-by: tschatzl, stefank, johnc ! src/share/vm/services/runtimeService.cpp Changeset: cbf8c8c25bbe Author: mgerdin Date: 2013-04-18 14:38 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cbf8c8c25bbe Merge Changeset: aeaca88565e6 Author: jiangli Date: 2013-04-09 17:17 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/aeaca88565e6 8010862: The Method counter fields used for profiling can be allocated lazily. Summary: Allocate the method's profiling related metadata until they are needed. Reviewed-by: coleenp, roland ! agent/src/share/classes/sun/jvm/hotspot/oops/Method.java + agent/src/share/classes/sun/jvm/hotspot/oops/MethodCounters.java ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_32.hpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/interp_masm_x86_64.hpp ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/oops/method.hpp + src/share/vm/oops/methodCounters.cpp + src/share/vm/oops/methodCounters.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/runtime/advancedThresholdPolicy.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 42a42da29fd7 Author: jiangli Date: 2013-04-11 23:06 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/42a42da29fd7 8012052: java/lang/invoke/6987555/Test6987555.java crashes with assert(mcs != NULL) failed: MethodCounters cannot be NULL. Summary: Skip counter decay if the MethodCounters is NULL in NonTieredCompPolicy::delay_compilation(). Reviewed-by: kvn, dholmes ! src/share/vm/runtime/compilationPolicy.cpp Changeset: 8df6ddda8090 Author: jiangli Date: 2013-04-15 21:25 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8df6ddda8090 Merge ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 9500809ceead Author: jiangli Date: 2013-04-18 17:00 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9500809ceead Merge ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: b8b081e53312 Author: twisti Date: 2013-04-12 12:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b8b081e53312 8011933: add number of classes, methods and time spent to CompileTheWorld Reviewed-by: jrose, kvn ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp Changeset: 393fd4ef89c4 Author: twisti Date: 2013-04-12 15:43 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/393fd4ef89c4 8011678: test/Makefile should pick up JT_HOME environment variable Reviewed-by: kvn ! test/Makefile Changeset: f36e073d56a4 Author: drchase Date: 2013-04-12 15:53 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f36e073d56a4 7104565: trim jprt build targets Summary: remove JPRT debug builds, remove -DDEBUG -DFASTDEBUG and use ASSERT instead in sources Reviewed-by: dholmes, kvn, coleenp ! make/Makefile ! make/bsd/Makefile ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/debug.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/fastdebug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/jprt.properties ! make/linux/Makefile ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/debug.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/fastdebug.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/solaris/Makefile ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/debug.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/fastdebug.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make ! make/windows/build.make ! make/windows/makefiles/defs.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/compiler2/ADLCompiler.dsp ! make/windows/projectfiles/tiered/ADLCompiler.dsp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/os/bsd/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/tools/hsdis/Makefile ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmThread.cpp Changeset: bc63dd2539a4 Author: kvn Date: 2013-04-12 20:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bc63dd2539a4 Merge ! make/bsd/makefiles/debug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/linux/makefiles/debug.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/solaris/makefiles/debug.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make Changeset: 886d1fd67dc3 Author: drchase Date: 2013-04-12 19:14 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/886d1fd67dc3 6443505: Ideal() function for CmpLTMask Summary: Repair wrong code generation, added new matching rule Reviewed-by: kvn, twisti ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/share/vm/opto/cfgnode.cpp + test/compiler/6443505/Test6443505.java Changeset: bb4a966cc68f Author: roland Date: 2013-04-15 09:42 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bb4a966cc68f 8011582: assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range Summary: c1 runtime's predicate_failed_trap should use jump_to on sparc Reviewed-by: kvn ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp Changeset: 1c6887c9afaa Author: twisti Date: 2013-04-15 16:20 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1c6887c9afaa 7172922: export_ makefile targets do not work unless all supported variants are built Reviewed-by: dholmes, kvn ! make/Makefile Changeset: acadb114c818 Author: roland Date: 2013-04-15 17:17 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/acadb114c818 8011648: C1: optimized build is broken after 7153771 Summary: missing #ifdef ASSERT Reviewed-by: kvn ! src/share/vm/c1/c1_Canonicalizer.cpp ! src/share/vm/c1/c1_Canonicalizer.hpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_InstructionPrinter.cpp ! src/share/vm/c1/c1_InstructionPrinter.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LIRGenerator.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_RangeCheckElimination.hpp ! src/share/vm/c1/c1_ValueMap.hpp Changeset: b105029fdbfd Author: roland Date: 2013-04-15 18:42 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b105029fdbfd Merge Changeset: 8373c19be854 Author: neliasso Date: 2013-04-16 10:08 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8373c19be854 8011621: live_ranges_in_separate_class.patch Reviewed-by: kvn, roland Contributed-by: niclas.adlertz at oracle.com ! make/bsd/makefiles/vm.make ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/create_obj_files.sh - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: c89eab0b6b30 Author: neliasso Date: 2013-04-16 10:37 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c89eab0b6b30 Merge - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 4b2eebe03f93 Author: iignatyev Date: 2013-04-16 10:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4b2eebe03f93 8011971: WB API doesn't accept j.l.reflect.Constructor Reviewed-by: kvn, vlivanov ! src/share/vm/prims/whitebox.cpp ! test/compiler/whitebox/ClearMethodStateTest.java ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/DeoptimizeAllTest.java ! test/compiler/whitebox/DeoptimizeMethodTest.java ! test/compiler/whitebox/EnqueueMethodForCompilationTest.java ! test/compiler/whitebox/IsMethodCompilableTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java ! test/compiler/whitebox/SetDontInlineMethodTest.java ! test/compiler/whitebox/SetForceInlineMethodTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: a7fb14888912 Author: neliasso Date: 2013-04-11 13:57 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a7fb14888912 8006952: Slow VM due to excessive code cache freelist iteration Summary: Remove continous free block requirement Reviewed-by: kvn ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/opto/output.cpp Changeset: dedc8563e33d Author: bharadwaj Date: 2013-04-18 16:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dedc8563e33d Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 2a9d97b57920 Author: bharadwaj Date: 2013-04-19 03:13 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2a9d97b57920 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: b0301c02f38e Author: katleman Date: 2013-04-12 15:22 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b0301c02f38e 8012048: JDK8 b85 source with GPL header errors Reviewed-by: iris, mduigou, jjg ! make/bsd/makefiles/fastdebug.make ! src/share/vm/services/diagnosticArgument.cpp ! test/sanity/WBApi.java ! test/serviceability/ParserTest.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java ! test/testlibrary/whitebox/sun/hotspot/parser/DiagnosticCommand.java Changeset: c9eb0ec1c792 Author: katleman Date: 2013-04-15 14:19 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c9eb0ec1c792 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 86db4847f195 Author: katleman Date: 2013-04-17 12:38 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/86db4847f195 Merge ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 2e657354f6bc Author: katleman Date: 2013-04-18 10:30 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2e657354f6bc Added tag jdk8-b86 for changeset 86db4847f195 ! .hgtags Changeset: 01d5f04e64dc Author: amurillo Date: 2013-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/01d5f04e64dc Merge ! make/bsd/makefiles/fastdebug.make - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 0491c26b1f1d Author: amurillo Date: 2013-04-19 09:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0491c26b1f1d Added tag hs25-b29 for changeset 01d5f04e64dc ! .hgtags Changeset: f78763f49817 Author: amurillo Date: 2013-04-19 10:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f78763f49817 8012559: new hotspot build - hs25-b30 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 63e31ce40bdb Author: hseigel Date: 2013-04-17 08:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/63e31ce40bdb 8009928: PSR:PERF Increase default string table size Summary: Increase default string table size to 60013 for 64-bit platforms. Reviewed-by: coleenp, dholmes ! src/share/vm/runtime/arguments.cpp ! src/share/vm/utilities/globalDefinitions.hpp Changeset: b80cc96882f7 Author: zgu Date: 2013-04-18 10:04 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b80cc96882f7 8012464: NMT: classes should not derive from _ValueObj, use VALUE_OBJ_CLASS_SPEC instead Summary: NMT value objects should use VALUE_OBJ_CLASS_SPEC instead of deriving from _ValueObj Reviewed-by: coleenp, hseigel, dholmes ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memPtr.hpp ! src/share/vm/services/memSnapshot.hpp ! src/share/vm/services/memTrackWorker.hpp Changeset: 41ed397cc0cd Author: bharadwaj Date: 2013-04-18 08:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/41ed397cc0cd 8006267: InterfaceMethod_ref should allow invokestatic and invokespecial Summary: Lambda changes; spec 0.6.2 - Allow static invokestatic and invokespecial calls to InterfaceMethod_ref Reviewed-by: dholmes, acorn ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/genericSignatures.cpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/prims/methodHandles.cpp Changeset: 7815eaceaa8c Author: bharadwaj Date: 2013-04-18 14:03 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7815eaceaa8c Merge Changeset: 6f817ce50129 Author: minqi Date: 2013-04-19 11:08 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6f817ce50129 8010992: Remove calls to global ::operator new[] and new Summary: disable use of global operator new and new[] which could cause unexpected exception and escape from NMT tracking. Reviewed-by: coleenp, dholmes, zgu Contributed-by: yumin.qi at oracle.com ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: 17c51f84773a Author: dcubed Date: 2013-04-19 13:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/17c51f84773a Merge Changeset: 5b6512efcdc4 Author: dcubed Date: 2013-04-19 16:51 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5b6512efcdc4 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: 6337ca4dcad8 Author: sspitsyn Date: 2013-04-20 04:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6337ca4dcad8 8008511: JSR 292: MemberName vmtarget refs to methods must be updated at class redefinition Summary: Lazily create and maintain the MemberNameTable to be able to update MemberName's Reviewed-by: coleenp, jrose, dholmes Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp Changeset: a527ddd44e07 Author: mgronlun Date: 2013-04-20 19:02 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a527ddd44e07 6729929: I18N - Taking Heap Dump failed if project path contains multibyte characters Reviewed-by: dholmes, rbackman Contributed-by: peter.allwin at oracle.com ! src/share/vm/services/management.cpp Changeset: 5a9fa2ba85f0 Author: dcubed Date: 2013-04-21 20:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5a9fa2ba85f0 8012907: anti-delta fix for 8010992 Summary: anti-delta fix for 8010992 until 8012902 can be fixed Reviewed-by: acorn, minqi, rdurbin ! src/os/windows/vm/os_windows.cpp ! src/share/vm/classfile/altHashing.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/cardTableRS.cpp ! src/share/vm/memory/cardTableRS.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/quickSort.cpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp Changeset: cc12becb22e7 Author: dcubed Date: 2013-04-21 21:05 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cc12becb22e7 Merge ! src/os/windows/vm/os_windows.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/runtime/vmStructs.cpp Changeset: ce6d7e43501c Author: bharadwaj Date: 2013-04-23 08:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ce6d7e43501c 8012961: Do not restrict static interface methods to be private Summary: Lambda changes; spec 0.6.2 - remove the restriction that was added as part of recent changes made to support upcoming changes to compilation of lambda methods. Reviewed-by: dholmes, acorn ! src/share/vm/prims/methodHandles.cpp Changeset: 1ea6a35dcbe5 Author: jiangli Date: 2013-04-23 12:32 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1ea6a35dcbe5 8012927: 'assert(nbits == 32 || (-(1 << nbits-1) <= x && x < ( 1 << nbits-1))) failed: value out of range' in interpreter initialization. Summary: Change br_null_short() to br_null(). Reviewed-by: coleenp, hseigel ! src/cpu/sparc/vm/interp_masm_sparc.cpp Changeset: 35c15dad89ea Author: roland Date: 2013-04-16 17:06 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/35c15dad89ea 8011901: Unsafe.getAndAddLong(obj, off, delta) does not work properly with long deltas Summary: instruct xaddL_no_res shouldn't allow 64 bit constants. Reviewed-by: kvn ! src/cpu/x86/vm/x86_64.ad + test/compiler/8011901/Test8011901.java Changeset: 6a3629cf7075 Author: roland Date: 2013-04-24 09:42 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6a3629cf7075 8011771: runThese crashed with EAV Summary: Array bound check elimination's in block motion doesn't always reset its data structures from one step to the other. Reviewed-by: kvn, twisti ! src/share/vm/c1/c1_RangeCheckElimination.cpp Changeset: 47766e2d2527 Author: jiangli Date: 2013-04-24 18:20 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/47766e2d2527 8013041: guarantee(this->is8bit(imm8)) failed: Short forward jump exceeds 8-bit offset. Summary: Change jmpb() to jmp(). Reviewed-by: coleenp, rdurbin, dcubed ! src/cpu/x86/vm/templateInterpreter_x86_32.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp Changeset: e8a7a5995e65 Author: bharadwaj Date: 2013-04-25 13:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e8a7a5995e65 Merge Changeset: 3d641132f83b Author: twisti Date: 2013-02-26 16:16 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3d641132f83b 8004336: Better handling of method handle intrinsic frames Reviewed-by: kvn, jrose, ahgross ! src/share/vm/opto/library_call.cpp Changeset: 124ca22437b1 Author: chegar Date: 2013-04-12 10:14 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/124ca22437b1 Merge ! src/share/vm/opto/library_call.cpp Changeset: 6c560f9ebb3e Author: lana Date: 2013-04-17 10:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/6c560f9ebb3e Merge - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java Changeset: db9c527a1fd8 Author: lana Date: 2013-04-17 21:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/db9c527a1fd8 Merge Changeset: d4c266784660 Author: lana Date: 2013-04-23 09:27 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d4c266784660 Merge Changeset: d080f5168deb Author: katleman Date: 2013-04-25 09:24 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d080f5168deb Added tag jdk8-b87 for changeset d4c266784660 ! .hgtags Changeset: c4af77d20454 Author: amurillo Date: 2013-04-26 00:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c4af77d20454 Merge ! .hgtags - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp Changeset: 8482058e74bc Author: amurillo Date: 2013-04-26 00:29 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8482058e74bc Added tag hs25-b30 for changeset c4af77d20454 ! .hgtags Changeset: 57ac6a688ae6 Author: amurillo Date: 2013-04-26 00:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/57ac6a688ae6 8013227: new hotspot build - hs25-b31 Reviewed-by: jcoomes ! make/hotspot_version Changeset: cc70cbbd422e Author: hseigel Date: 2013-04-24 09:00 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cc70cbbd422e 8012695: Assertion message displays %u and %s text instead of actual values Summary: USe err_msg() to create a proper assertion message. Reviewed-by: twisti, coleenp, iklam ! src/share/vm/classfile/classFileParser.hpp Changeset: fbca7eaeac2e Author: zgu Date: 2013-04-24 14:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fbca7eaeac2e 8011218: Kitchensink hanged, likely NMT is to blame Summary: Made NMT query safepoint aware. Reviewed-by: dholmes, coleenp ! src/share/vm/services/memBaseline.cpp ! src/share/vm/services/memBaseline.hpp ! src/share/vm/services/memTracker.cpp Changeset: d587a5c30bd8 Author: coleenp Date: 2013-04-24 16:19 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d587a5c30bd8 8011803: release_C_heap_structures is never called for anonymous classes. Summary: Call this function from the ClassLoaderData destructor instead of the system dictionary walk. Reviewed-by: stefank, mgerdin ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp Changeset: d66a24adbe3f Author: coleenp Date: 2013-04-24 15:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d66a24adbe3f Merge Changeset: 15a99ca4ee34 Author: sspitsyn Date: 2013-04-25 03:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/15a99ca4ee34 8007037: JSR 292: the VM_RedefineClasses::append_entry() should do cross-checks with indy operands Summary: References from operands to CP entries and back must be correct after CP merge Reviewed-by: coleenp, twisti Contributed-by: serguei.spitsyn at oracle.com ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp Changeset: c115fac239eb Author: iklam Date: 2013-04-25 12:55 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c115fac239eb 8008962: NPG: Memory regression: One extra Monitor per ConstantPool Summary: Re-use InstanceKlass::_init_lock locking ConstantPool as well. Reviewed-by: dholmes, coleenp, acorn ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/oops/constantPool.cpp ! src/share/vm/oops/constantPool.hpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/prims/jvmtiEnv.cpp Changeset: 3c9b7ef92c61 Author: dcubed Date: 2013-04-26 08:40 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c9b7ef92c61 Merge Changeset: d1644a010f52 Author: emc Date: 2013-04-26 07:34 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d1644a010f52 8007154: Remove support for u4 MethodParameter flags fields Summary: Remove support for parsing class files with four-byte flags fields in MethodParameters attributes Reviewed-by: jrose, coleenp ! src/share/vm/classfile/classFileParser.cpp Changeset: f258c5828eb8 Author: hseigel Date: 2013-04-29 16:13 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f258c5828eb8 8011773: Some tests on Interned String crashed JVM with OOM Summary: Instead of terminating the VM, throw OutOfMemoryError exceptions. Reviewed-by: coleenp, dholmes ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/prims/whitebox.cpp Changeset: c53e49efe6a8 Author: hseigel Date: 2013-04-29 16:36 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c53e49efe6a8 Merge Changeset: f32b6c267d2e Author: mikael Date: 2013-04-29 11:03 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/f32b6c267d2e 8012015: Use PROT_NONE when reserving memory Summary: Reserved memory had PROT_READ+PROT_WRITE access on Linux/bsd, now changed to PROT_NONE. Reviewed-by: dholmes, ctornqvi ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/share/vm/prims/whitebox.cpp + test/runtime/memory/ReserveMemory.java ! test/testlibrary/whitebox/sun/hotspot/WhiteBox.java Changeset: 9f96b7a853bc Author: sla Date: 2013-04-30 10:53 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9f96b7a853bc 8013466: SA crashes when attaching to a process on OS X Reviewed-by: coleenp, rbackman, minqi ! agent/src/os/bsd/MacosxDebuggerLocal.m Changeset: 409d4b59e095 Author: sla Date: 2013-04-30 02:28 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/409d4b59e095 Merge Changeset: ed5a590835a4 Author: zgu Date: 2013-04-30 09:17 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ed5a590835a4 8013214: BigApps fails due to 'fatal error: Illegal threadstate encountered: 6' Summary: Grab and drop SR_lock to get the thread to honor the safepoint protocol Reviewed-by: dcubed, coleenp ! src/share/vm/services/memBaseline.cpp Changeset: 746b070f5022 Author: ccheung Date: 2013-04-30 11:56 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/746b070f5022 8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap" Reviewed-by: coleenp, zgu, hseigel ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp Changeset: e4614b063fe1 Author: sla Date: 2013-04-30 21:47 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e4614b063fe1 8013364: SA-JDI exceptions caused by lack of permissions on OSX should be more verbose about issue cause Reviewed-by: coleenp, rbackman ! agent/src/os/bsd/MacosxDebuggerLocal.m Changeset: 376ff861f611 Author: sla Date: 2013-05-01 01:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/376ff861f611 Merge Changeset: b4081e9714ec Author: vladidan Date: 2013-04-30 17:36 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b4081e9714ec 8013398: Adjust number of stack guard pages on systems with large memory page size Summary: Auto adjust number of stack guard pages on systems with large memory page size Reviewed-by: bobv, coleenp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp Changeset: 1847df492437 Author: vladidan Date: 2013-05-01 10:10 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1847df492437 Merge Changeset: 08236d966eea Author: bharadwaj Date: 2013-05-01 08:07 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/08236d966eea 8013418: assert(i == total_args_passed) in AdapterHandlerLibrary::get_adapter since 8-b87 Summary: Do not treat static methods as miranda methods. Reviewed-by: dholmes, acorn ! src/share/vm/oops/klassVtable.cpp + test/runtime/lambda-features/PublicStaticInterfaceMethodHandling.java Changeset: 8fe2542bdc8d Author: bharadwaj Date: 2013-05-01 09:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8fe2542bdc8d Merge Changeset: a6e09d6dd8e5 Author: dlong Date: 2013-04-24 20:55 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a6e09d6dd8e5 8003853: specify offset of IC load in java_to_interp stub Summary: refactored code to allow platform-specific differences Reviewed-by: dlong, twisti Contributed-by: Goetz Lindenmaier + src/cpu/sparc/vm/compiledIC_sparc.cpp ! src/cpu/sparc/vm/sparc.ad + src/cpu/x86/vm/compiledIC_x86.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad + src/cpu/zero/vm/compiledIC_zero.cpp ! src/share/vm/adlc/main.cpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/opto/output.cpp Changeset: e10e43e58e92 Author: dlong Date: 2013-04-24 21:11 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e10e43e58e92 Merge - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad - src/os/bsd/vm/chaitin_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/share/vm/opto/output.cpp - test/gc/6941923/test6941923.sh - test/gc/TestVerifyBeforeGCDuringStartup.java - test/runtime/NMT/AllocTestType.java Changeset: 3c0584fec1e6 Author: dholmes Date: 2013-04-28 18:24 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3c0584fec1e6 8010428: Special -agentpath checks needed with minimal VM to produce proper error message Reviewed-by: dholmes, alanb, cjplummer, olagneau Contributed-by: Carlos Lucasius ! src/share/vm/runtime/arguments.cpp Changeset: 78603aa58b1e Author: jiangli Date: 2013-04-26 16:58 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/78603aa58b1e Merge ! src/cpu/x86/vm/x86_64.ad Changeset: e01e02a9fcb6 Author: jiangli Date: 2013-04-29 01:58 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e01e02a9fcb6 Merge ! src/share/vm/runtime/arguments.cpp Changeset: 052caeaeb771 Author: jiangli Date: 2013-05-02 12:16 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/052caeaeb771 Merge Changeset: 8f9fae155577 Author: jiangli Date: 2013-05-02 13:12 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/8f9fae155577 Merge Changeset: c23dbf0e8ab7 Author: jmasa Date: 2013-03-01 10:19 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/c23dbf0e8ab7 8011268: NPG: Free unused VirtualSpaceNodes Reviewed-by: mgerdin, coleenp, johnc ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/memory/metachunk.cpp ! src/share/vm/memory/metachunk.hpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp Changeset: bfe3be9ebd6c Author: kevinw Date: 2013-04-18 17:02 +0100 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/bfe3be9ebd6c 7109087: gc/7072527/TestFullGCCount.java fails when GC is set in command-line Reviewed-by: mgerdin ! test/gc/7072527/TestFullGCCount.java Changeset: 12927badda81 Author: kevinw Date: 2013-04-19 05:14 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/12927badda81 Merge Changeset: d391427ddc29 Author: mgerdin Date: 2013-04-22 10:10 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d391427ddc29 Merge Changeset: a08c80e9e1e5 Author: stefank Date: 2013-04-22 20:27 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a08c80e9e1e5 8012687: Remove unused is_root checks and closures Reviewed-by: tschatzl, jmasa ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/shared/markSweep.cpp ! src/share/vm/gc_implementation/shared/markSweep.hpp ! src/share/vm/gc_implementation/shared/markSweep.inline.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp Changeset: ebded0261dfc Author: jmasa Date: 2013-04-22 22:00 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/ebded0261dfc 8012111: Remove warning about CMS generation shrinking. Reviewed-by: johnc, brutisso, stefank ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp + test/gc/concurrentMarkSweep/GuardShrinkWarning.java Changeset: 1cb4795305b9 Author: mgerdin Date: 2013-04-23 08:39 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/1cb4795305b9 8011802: NPG: init_dependencies in class loader data graph can cause invalid CLD Summary: Restructure initialization of ClassLoaderData to not add a new instance if init_dependencies fail Reviewed-by: stefank, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp ! src/share/vm/classfile/classLoaderData.inline.hpp Changeset: 5c93c1f61226 Author: johnc Date: 2013-04-18 10:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/5c93c1f61226 8011724: G1: Stack allocate instances of HeapRegionRemSetIterator Summary: Stack allocate instances of HeapRegionRemSetIterator during RSet scanning. Reviewed-by: brutisso, jwilhelm ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp Changeset: 868d87ed63c8 Author: jmasa Date: 2013-02-12 14:15 -0800 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/868d87ed63c8 8008966: NPG: Inefficient Metaspace counter functions cause large young GC regressions Reviewed-by: mgerdin, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/metaspace.cpp ! src/share/vm/memory/metaspace.hpp ! src/share/vm/memory/metaspaceCounters.cpp ! src/share/vm/memory/metaspaceCounters.hpp ! src/share/vm/memory/metaspaceShared.cpp Changeset: 9d75bcd7c890 Author: mgerdin Date: 2013-04-24 19:55 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9d75bcd7c890 8013136: NPG: Parallel class loading tests fail after fix for JDK-8011802 Summary: Move initialization of dependencies to before allocation of CLD Reviewed-by: stefank, coleenp ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/classfile/classLoaderData.hpp Changeset: d50cc62e94ff Author: johnc Date: 2013-04-24 14:48 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d50cc62e94ff 8012715: G1: GraphKit accesses PtrQueue::_index as int but is size_t Summary: In graphKit INT operations were generated to access PtrQueue::_index which has type size_t. This is 64 bit on 64-bit machines. No problems occur on little endian machines as long as the index fits into 32 bit, but on big endian machines the upper part is read, which is zero. This leads to unnecessary branches to the slow path in the runtime. Reviewed-by: twisti, johnc Contributed-by: Martin Doerr ! src/share/vm/opto/graphKit.cpp Changeset: b06ac540229e Author: stefank Date: 2013-04-24 20:13 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b06ac540229e 8013132: Add a flag to turn off the output of the verbose verification code Reviewed-by: johnc, brutisso ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vm_operations.hpp Changeset: b294421fa3c5 Author: brutisso Date: 2013-04-26 09:53 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/b294421fa3c5 8012915: ReservedSpace::align_reserved_region() broken on Windows Summary: remove unused constructors and helper methods for ReservedHeapSpace and ReservedSpace Reviewed-by: mgerdin, jmasa, johnc, tschatzl ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp Changeset: 2f50bc369470 Author: stefank Date: 2013-04-26 10:40 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/2f50bc369470 8013160: NPG: Remove unnecessary mark stack draining after CodeCache::do_unloading Reviewed-by: coleenp, mgerdin ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/memory/genMarkSweep.cpp Changeset: 3edf23423bb2 Author: johnc Date: 2013-04-26 10:57 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/3edf23423bb2 8011898: gc/TestVerifyBeforeGCDuringStartup.java: java.lang.RuntimeException: '[Verifying' missing from stdout/stderr: [Error: Could not find or load main class] Summary: System.getProperty("test.java.opts") can return NULL, which gets converted to to the empty string, and the child java command then interprets that as the name of the main class. Reviewed-by: jmasa, brutisso ! test/gc/TestVerifyDuringStartup.java Changeset: caac22686b17 Author: mgerdin Date: 2013-04-29 09:31 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/caac22686b17 Merge ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/runtime/thread.cpp Changeset: 601183f604b2 Author: mgerdin Date: 2013-04-29 13:07 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/601183f604b2 8013129: Possible deadlock with Metaspace locks due to mixed usage of safepoint aware and non-safepoint aware locking Summary: Change Metaspace::deallocate to take lock with _no_safepoint_check_flag Reviewed-by: coleenp, jmasa, dholmes ! src/share/vm/memory/metaspace.cpp Changeset: 9075044ed66b Author: ehelin Date: 2013-04-30 16:36 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9075044ed66b 8008541: Remove old code in HotSpot that supported the jmap -permstat functionality Reviewed-by: sla, brutisso ! agent/src/share/classes/sun/jvm/hotspot/tools/JMap.java Changeset: d58c62b7447d Author: mgerdin Date: 2013-05-02 19:28 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d58c62b7447d Merge ! src/share/vm/classfile/classLoaderData.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp Changeset: cbd4ce58f1f3 Author: mgerdin Date: 2013-05-02 16:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/cbd4ce58f1f3 Merge Changeset: e12c9b3740db Author: vlivanov Date: 2013-04-25 11:02 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e12c9b3740db 8012260: ciReplay: Include PID into the name of replay data file Reviewed-by: kvn, twisti ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/posix/vm/os_posix.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/os.hpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/vmError.cpp Changeset: dc7db03f5aa2 Author: iignatyev Date: 2013-04-25 11:04 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/dc7db03f5aa2 8012337: Change Whitebox implementation to make absence of method in Whitebox.class not fatal Reviewed-by: kvn, vlivanov ! src/share/vm/prims/whitebox.cpp + test/sanity/WhiteBox.java Changeset: 7b23cb975cf2 Author: iignatyev Date: 2013-04-25 11:09 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7b23cb975cf2 8011675: adding compilation level to replay data Reviewed-by: kvn, vlivanov - agent/doc/c2replay.html + agent/doc/cireplay.html ! agent/doc/clhsdb.html ! agent/src/share/classes/sun/jvm/hotspot/ci/ciEnv.java ! agent/src/share/classes/sun/jvm/hotspot/code/NMethod.java ! agent/src/share/classes/sun/jvm/hotspot/compiler/CompileTask.java ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciReplay.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/vmStructs.cpp + test/compiler/ciReplay/TestSA.sh + test/compiler/ciReplay/TestVM.sh + test/compiler/ciReplay/TestVM_no_comp_level.sh + test/compiler/ciReplay/common.sh Changeset: 247342108a11 Author: neliasso Date: 2013-04-23 13:48 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/247342108a11 8010332: removed unused method: ciMethod::uses_monitors Reviewed-by: twisti, roland Contributed-by: albert.noll at oracle.com ! src/share/vm/ci/ciMethod.hpp Changeset: a5c95fcf7cb7 Author: neliasso Date: 2013-04-23 18:06 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/a5c95fcf7cb7 8012157: removed unused code in SharedRuntime::handle_wrong_method Reviewed-by: kvn, roland, rbackman Contributed-by: albert.noll at oracle.com ! src/share/vm/runtime/sharedRuntime.cpp Changeset: d1c9384eecb4 Author: iignatyev Date: 2013-04-26 07:21 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d1c9384eecb4 8012322: Tiered: CompilationPolicy::can_be_compiled(CompLevel_all) mistakenly return false Reviewed-by: kvn, vlivanov ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/runtime/compilationPolicy.cpp ! test/compiler/whitebox/CompilerWhiteBoxTest.java ! test/compiler/whitebox/MakeMethodNotCompilableTest.java Changeset: 93b8272814cf Author: vlivanov Date: 2013-04-26 08:33 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/93b8272814cf Merge Changeset: 0b55a78c6be5 Author: bharadwaj Date: 2013-04-26 10:52 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0b55a78c6be5 Merge - agent/doc/c2replay.html ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/vmStructs.cpp Changeset: fd49109d0d88 Author: bharadwaj Date: 2013-04-26 14:50 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/fd49109d0d88 Merge Changeset: 487d442ef257 Author: jiangli Date: 2013-04-26 16:21 -0400 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/487d442ef257 8013036: vm/runtime/simpleThresholdPolicy.cpp: assert(mcs != NULL). Summary: Change the assert to if check as MethodCounters could be NULL under TieredCompilation. Reviewed-by: kvn, twisti ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: 62b683108582 Author: jiangli Date: 2013-04-26 14:41 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/62b683108582 Merge Changeset: 0cfa93c2fcc4 Author: neliasso Date: 2013-04-29 13:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/0cfa93c2fcc4 8012547: Code cache flushing can get stuck reclaming of memory Summary: Keep sweeping regardless of if we are flushing Reviewed-by: kvn, twisti ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/oops/method.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp Changeset: e4e131b15d5c Author: roland Date: 2013-05-02 10:27 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/e4e131b15d5c 8013532: Remove unused parameter "compiler" from DTRACE_METHOD_COMPILE* macros Summary: remove unused parameter in dtrace macros Reviewed-by: kvn, roland Contributed-by: albert.noll at oracle.com ! src/share/vm/compiler/compileBroker.cpp Changeset: 9ce110b1d14a Author: kvn Date: 2013-05-02 18:50 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/9ce110b1d14a Merge - agent/doc/c2replay.html ! src/os/bsd/vm/os_bsd.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/prims/whitebox.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/utilities/vmError.cpp Changeset: d0081bfc425c Author: katleman Date: 2013-05-02 13:35 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/d0081bfc425c Added tag jdk8-b88 for changeset 8482058e74bc ! .hgtags Changeset: 4ec913499722 Author: amurillo Date: 2013-05-03 08:10 -0700 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/4ec913499722 Merge - agent/doc/c2replay.html Changeset: 7b19faf4c882 Author: Goetz Date: 2013-05-06 17:53 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/7b19faf4c882 Merge - agent/doc/c2replay.html ! make/Makefile ! make/aix/makefiles/buildtree.make + make/aix/makefiles/debug.make - make/aix/makefiles/jvmg.make ! make/aix/makefiles/ppc64.make - make/bsd/build.sh - make/bsd/makefiles/jvmg.make - make/bsd/makefiles/profiled.make ! make/defs.make - make/linux/build.sh ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/defs.make ! make/linux/makefiles/gcc.make - make/linux/makefiles/jvmg.make - make/linux/makefiles/profiled.make ! make/linux/makefiles/vm.make - make/solaris/build.sh - make/solaris/makefiles/jvmg.make - make/solaris/makefiles/profiled.make - make/test/Queens.java - make/windows/projectfiles/kernel/Makefile - make/windows/projectfiles/kernel/vm.def - make/windows/projectfiles/kernel/vm.dsw + src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/cppInterpreter_ppc.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.hpp ! src/cpu/ppc/vm/ppc.ad ! src/cpu/sparc/vm/sparc.ad ! src/cpu/x86/vm/sharedRuntime_x86_32.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad - src/os/aix/vm/chaitin_aix.cpp ! src/os/aix/vm/os_aix.cpp - src/os/bsd/vm/chaitin_bsd.cpp ! src/os/bsd/vm/os_bsd.cpp - src/os/linux/vm/chaitin_linux.cpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/posix/vm/os_posix.cpp - src/os/solaris/vm/chaitin_solaris.cpp - src/os/windows/vm/chaitin_windows.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/share/tools/hsdis/Makefile ! src/share/vm/adlc/main.cpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/cardTableModRefBS.cpp ! src/share/vm/memory/cardTableModRefBS.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/cpCache.cpp ! src/share/vm/oops/cpCache.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/method.hpp ! src/share/vm/oops/methodData.cpp ! src/share/vm/oops/methodData.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/type.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/elfFile.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/taskqueue.hpp - test/gc/6941923/test6941923.sh - test/runtime/8007736/TestStaticIF.java - test/runtime/NMT/AllocTestType.java From annulen at yandex.ru Mon May 6 09:06:13 2013 From: annulen at yandex.ru (Konstantin Tokarev) Date: Mon, 06 May 2013 20:06:13 +0400 Subject: compile error on mac ppc box In-Reply-To: <046db95f-b8d3-4d50-b502-9ecf631511a0@me.com> References: <046db95f-b8d3-4d50-b502-9ecf631511a0@me.com> Message-ID: <1937891367856373@web12g.yandex.ru> 06.05.2013, 19:44, "Tony Piselli" : > Hi Volker, > Using the AIX-Linux-PPC project I've started to add BSD/Mac/PPC support in. I've been able to identify PPC boxes and in particular the 64 bit cpu (ppc970) and have gotten to the point where the build makes it into the hotspot project. Looking at the AIX hotspot code it appears that things are coded for the xlc compiler tool set whereas the Linux/PPC code appears to be coded for the gcc tool set. Do you mean they use different assembler dialects? If so, you should stay with gcc one (i.e., Linux). -- Regards, Konstantin From volker.simonis at gmail.com Mon May 6 10:16:12 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 6 May 2013 19:16:12 +0200 Subject: JDK8 build on AIX - status? Message-ID: Hi, I've started today to have a look at the new, configure based JDK8 build on AIX. On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': diff -r e199be36af79 common/autoconf/toolchain.m4 --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 @@ -569,6 +569,29 @@ POST_STRIP_CMD="$STRIP -x" POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" fi + if test "x$OPENJDK_TARGET_OS" = xaix; then + COMPILER_NAME=xlc + PICFLAG="-qpic=large" + LIBRARY_PREFIX=lib + SHARED_LIBRARY='lib[$]1.so' + STATIC_LIBRARY='lib[$]1.a' + SHARED_LIBRARY_FLAGS="-qmkshrobj" + SHARED_LIBRARY_SUFFIX='.so' + STATIC_LIBRARY_SUFFIX='.a' + OBJ_SUFFIX='.o' + EXE_SUFFIX='' + SET_SHARED_LIBRARY_NAME='' + SET_SHARED_LIBRARY_MAPFILE='' + C_FLAG_REORDER='' + CXX_FLAG_REORDER='' + SET_SHARED_LIBRARY_ORIGIN='' + SET_EXECUTABLE_ORIGIN="" + CFLAGS_JDK="" + CXXFLAGS_JDK="" + CFLAGS_JDKLIB_EXTRA='' + POST_STRIP_CMD="$STRIP -x" + POST_MCS_CMD="" + fi The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. Did you already start this task and if yes, how far have you reached with the build. If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. Thank you and best regards, Volker -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130506/dc1d657e/attachment.html From tpisellijr at mac.com Mon May 6 10:48:35 2013 From: tpisellijr at mac.com (Tony Piselli) Date: Mon, 06 May 2013 17:48:35 +0000 (GMT) Subject: compile error on mac ppc box In-Reply-To: <1937891367856373@web12g.yandex.ru> Message-ID: <1b0ae350-bad2-4ac5-958d-79b1f162e234@me.com> Konstantin, Yes, I'm referring to new directories I created under hotspot/src/os_cpu named bsd_ppc/vm. For both aix_ppc/vm and linux_ppc/vm there are 12 files which have ppc specific implementations/definitions such as atomic_aix_ppc.inline.hpp and atomic_linux_ppc.inline.hpp. I've added atomic_bsd_ppc.inline.hpp to the folders I've created and will base it off of the linux version. Thanks, Tony On May 06, 2013, at 12:06 PM, Konstantin Tokarev wrote: 06.05.2013, 19:44, "Tony Piselli" : > Hi Volker, > Using the AIX-Linux-PPC project I've started to add BSD/Mac/PPC support in. I've been able to identify PPC boxes and in particular the 64 bit cpu (ppc970) and have gotten to the point where the build makes it into the hotspot project. Looking at the AIX hotspot code it appears that things are coded for the xlc compiler tool set whereas the Linux/PPC code appears to be coded for the gcc tool set. Do you mean they use different assembler dialects? If so, you should stay with gcc one (i.e., Linux). -- Regards, Konstantin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130506/733a977a/attachment.html From spoole at linux.vnet.ibm.com Tue May 7 00:40:27 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Tue, 7 May 2013 08:40:27 +0100 Subject: JDK8 build on AIX - status? In-Reply-To: References: Message-ID: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> On 6 May 2013, at 18:16, Volker Simonis wrote: > Hi, > > I've started today to have a look at the new, configure based JDK8 build on AIX. > > On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: > > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include > That doesn't work for me fails with: checking build system type... config.sub: missing argument Try `config.sub --help' for more information. configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed I will try a completely new clone and build... > The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': > > diff -r e199be36af79 common/autoconf/toolchain.m4 > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 > @@ -569,6 +569,29 @@ > POST_STRIP_CMD="$STRIP -x" > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" > fi > + if test "x$OPENJDK_TARGET_OS" = xaix; then > + COMPILER_NAME=xlc > + PICFLAG="-qpic=large" > + LIBRARY_PREFIX=lib > + SHARED_LIBRARY='lib[$]1.so' > + STATIC_LIBRARY='lib[$]1.a' > + SHARED_LIBRARY_FLAGS="-qmkshrobj" > + SHARED_LIBRARY_SUFFIX='.so' > + STATIC_LIBRARY_SUFFIX='.a' > + OBJ_SUFFIX='.o' > + EXE_SUFFIX='' > + SET_SHARED_LIBRARY_NAME='' > + SET_SHARED_LIBRARY_MAPFILE='' > + C_FLAG_REORDER='' > + CXX_FLAG_REORDER='' > + SET_SHARED_LIBRARY_ORIGIN='' > + SET_EXECUTABLE_ORIGIN="" > + CFLAGS_JDK="" > + CXXFLAGS_JDK="" > + CFLAGS_JDKLIB_EXTRA='' > + POST_STRIP_CMD="$STRIP -x" > + POST_MCS_CMD="" > + fi > > The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. > > Did you already start this task and if yes, how far have you reached with the build. Yes - we did do the basics (including teaching toolschain about xlc ) http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html The codebase has moved on a little since then so we have a couple more changes to come for src/solaris/native/common/jdk_util_md.h and src/solaris/native/java/io/io_util_md.c b/src/solaris/native/java/io/io_util_md.c Let me make sure I can reproduce your situation and then lets talk about the next changes required.. > If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. > > Thank you and best regards, > Volker > From volker.simonis at gmail.com Tue May 7 01:33:48 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 7 May 2013 10:33:48 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> Message-ID: On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: > > On 6 May 2013, at 18:16, Volker Simonis wrote: > > > Hi, > > > > I've started today to have a look at the new, configure based JDK8 build > on AIX. > > > > On AIX 7.1 with XLC 12 and the same set-up as described in our > README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from > http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could > successfully configure the build with the following command line: > > > > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure > --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image > --with-jvm-variants=server --with-jvm-interpreter=cpp > --with-debug-level=slowdebug --with-extra-cflags=-q64 > --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 > --with-cups-include=/opt/freeware/include > > > That doesn't work for me fails with: > > checking build system type... config.sub: missing argument > Try `config.sub --help' for more information. > configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed > > Have you recreated generated-configure.sh? > > I will try a completely new clone and build... > > Yes, please regenerate generated-configure.sh and retry. For your convenience I've attached my new generated-configure.sh to this mail. > > The build runs successfully until it reaches the JDK part where it stops > because of incorrect compiler settings. With the following little patch I > get further until the compilation of 'genSocketOptionRegistry.c': > > > > diff -r e199be36af79 common/autoconf/toolchain.m4 > > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 > > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 > > @@ -569,6 +569,29 @@ > > POST_STRIP_CMD="$STRIP -x" > > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" > > fi > > + if test "x$OPENJDK_TARGET_OS" = xaix; then > > + COMPILER_NAME=xlc > > + PICFLAG="-qpic=large" > > + LIBRARY_PREFIX=lib > > + SHARED_LIBRARY='lib[$]1.so' > > + STATIC_LIBRARY='lib[$]1.a' > > + SHARED_LIBRARY_FLAGS="-qmkshrobj" > > + SHARED_LIBRARY_SUFFIX='.so' > > + STATIC_LIBRARY_SUFFIX='.a' > > + OBJ_SUFFIX='.o' > > + EXE_SUFFIX='' > > + SET_SHARED_LIBRARY_NAME='' > > + SET_SHARED_LIBRARY_MAPFILE='' > > + C_FLAG_REORDER='' > > + CXX_FLAG_REORDER='' > > + SET_SHARED_LIBRARY_ORIGIN='' > > + SET_EXECUTABLE_ORIGIN="" > > + CFLAGS_JDK="" > > + CXXFLAGS_JDK="" > > + CFLAGS_JDKLIB_EXTRA='' > > + POST_STRIP_CMD="$STRIP -x" > > + POST_MCS_CMD="" > > + fi > > > > The next task would now be to integrate all the needed compiler flags > for xlc into 'toolchain.m4'. > > > > Did you already start this task and if yes, how far have you reached > with the build. > > Yes - we did do the basics (including teaching toolschain about xlc ) > > > http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html > > Yes, I know but that's not enough. The error you reported in that mail ("This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop.") is occurs because the build doesn't know the shared library endings on AIX (i.e. it looks for 'jsig' instead of 'jsig.so'). This is fixed by the snippet I posted in my previous mail but that's just a starting point as well. We have to set all the required xlc options in toolchain.m4 to get further. The bad thing is that some options (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined based on plattform and compiler. So if we do nothing, the xlc build on AIX uses these options and that's why it currently fails. > The codebase has moved on a little since then so we have a couple more > changes to come for src/solaris/native/common/jdk_util_md.h and > src/solaris/native/java/io/io_util_md.c > b/src/solaris/native/java/io/io_util_md.c > > Let me make sure I can reproduce your situation and then lets talk about > the next changes required.. > So I'll start with the compiler settings for xlc in toolchain.m4 > If you have any build related changes, could you please share them on the > list in a timely manner to avoid doubling the work and to possibly discuss > them before submission. > > > > Thank you and best regards, > > Volker > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/8ebbbe3a/attachment-0001.html -------------- next part -------------- A non-text attachment was scrubbed... Name: generated-configure.sh Type: application/x-sh Size: 1258633 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/8ebbbe3a/generated-configure-0001.sh From goetz.lindenmaier at sap.com Tue May 7 02:58:55 2013 From: goetz.lindenmaier at sap.com (Lindenmaier, Goetz) Date: Tue, 7 May 2013 09:58:55 +0000 Subject: Status of PPC port on jdk8 Message-ID: <4295855A5C1DE049A61835A1887419CC0CFC3E63@DEWDFEMB12A.global.corp.sap> Hi, In the last days we installed a test build of our jdk8 repository on sparc: http://cr.openjdk.java.net/~simonis/ppc-aix-port/index.html Also, we moved our external visible tests to run with the jdk8 build: http://cr.openjdk.java.net/~simonis/ppc-aix-port/test/test_results.html Especially the torture test suite now executes far more tests. We also updated the tests to the last version available on github. On AIX we still test jdk7. Further, we updated the hotspot repository to hs25-b31. Best regards, Goetz Lindenmaier -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/b894075b/attachment.html From spoole at linux.vnet.ibm.com Tue May 7 04:06:11 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Tue, 7 May 2013 12:06:11 +0100 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> Message-ID: <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> ok - added your patch and now have a build that fails with below - is the same as you're seeing? echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument On 7 May 2013, at 09:33, Volker Simonis wrote: > > > > On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: > > On 6 May 2013, at 18:16, Volker Simonis wrote: > > > Hi, > > > > I've started today to have a look at the new, configure based JDK8 build on AIX. > > > > On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: > > > > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include > > > That doesn't work for me fails with: > > checking build system type... config.sub: missing argument > Try `config.sub --help' for more information. > configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed > > > Have you recreated generated-configure.sh? > > > I will try a completely new clone and build... > > > Yes, please regenerate generated-configure.sh and retry. For your convenience I've attached my new generated-configure.sh to this mail. > > > > The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': > > > > diff -r e199be36af79 common/autoconf/toolchain.m4 > > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 > > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 > > @@ -569,6 +569,29 @@ > > POST_STRIP_CMD="$STRIP -x" > > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" > > fi > > + if test "x$OPENJDK_TARGET_OS" = xaix; then > > + COMPILER_NAME=xlc > > + PICFLAG="-qpic=large" > > + LIBRARY_PREFIX=lib > > + SHARED_LIBRARY='lib[$]1.so' > > + STATIC_LIBRARY='lib[$]1.a' > > + SHARED_LIBRARY_FLAGS="-qmkshrobj" > > + SHARED_LIBRARY_SUFFIX='.so' > > + STATIC_LIBRARY_SUFFIX='.a' > > + OBJ_SUFFIX='.o' > > + EXE_SUFFIX='' > > + SET_SHARED_LIBRARY_NAME='' > > + SET_SHARED_LIBRARY_MAPFILE='' > > + C_FLAG_REORDER='' > > + CXX_FLAG_REORDER='' > > + SET_SHARED_LIBRARY_ORIGIN='' > > + SET_EXECUTABLE_ORIGIN="" > > + CFLAGS_JDK="" > > + CXXFLAGS_JDK="" > > + CFLAGS_JDKLIB_EXTRA='' > > + POST_STRIP_CMD="$STRIP -x" > > + POST_MCS_CMD="" > > + fi > > > > The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. > > > > Did you already start this task and if yes, how far have you reached with the build. > > Yes - we did do the basics (including teaching toolschain about xlc ) > > http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html > > > Yes, I know but that's not enough. The error you reported in that mail ("This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop.") is occurs because the build doesn't know the shared library endings on AIX (i.e. it looks for 'jsig' instead of 'jsig.so'). This is fixed by the snippet I posted in my previous mail but that's just a starting point as well. We have to set all the required xlc options in toolchain.m4 to get further. The bad thing is that some options (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined based on plattform and compiler. So if we do nothing, the xlc build on AIX uses these options and that's why it currently fails. > > The codebase has moved on a little since then so we have a couple more changes to come for src/solaris/native/common/jdk_util_md.h and src/solaris/native/java/io/io_util_md.c b/src/solaris/native/java/io/io_util_md.c > > Let me make sure I can reproduce your situation and then lets talk about the next changes required.. > > So I'll start with the compiler settings for xlc in toolchain.m4 > > > If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. > > > > Thank you and best regards, > > Volker > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/2d852bed/attachment.html From volker.simonis at gmail.com Tue May 7 04:54:55 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 7 May 2013 13:54:55 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: Yes, that was the failure I was seeing yesterday. It's caused by the wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote before). I've got past this error and fixed several others. I'll post my changes later today with the status of my build... On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: > ok - added your patch and now have a build that fails with below - is the > same as you're seeing? > > echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" > /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c > /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument > > > > On 7 May 2013, at 09:33, Volker Simonis wrote: > > > > > On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: > >> >> On 6 May 2013, at 18:16, Volker Simonis wrote: >> >> > Hi, >> > >> > I've started today to have a look at the new, configure based JDK8 >> build on AIX. >> > >> > On AIX 7.1 with XLC 12 and the same set-up as described in our >> README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from >> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could >> successfully configure the build with the following command line: >> > >> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure >> --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image >> --with-jvm-variants=server --with-jvm-interpreter=cpp >> --with-debug-level=slowdebug --with-extra-cflags=-q64 >> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 >> --with-cups-include=/opt/freeware/include >> > >> That doesn't work for me fails with: >> >> checking build system type... config.sub: missing argument >> Try `config.sub --help' for more information. >> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed >> >> > Have you recreated generated-configure.sh? > > >> >> I will try a completely new clone and build... >> >> > Yes, please regenerate generated-configure.sh and retry. For your > convenience I've attached my new generated-configure.sh to this mail. > > >> > The build runs successfully until it reaches the JDK part where it >> stops because of incorrect compiler settings. With the following little >> patch I get further until the compilation of 'genSocketOptionRegistry.c': >> > >> > diff -r e199be36af79 common/autoconf/toolchain.m4 >> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >> > @@ -569,6 +569,29 @@ >> > POST_STRIP_CMD="$STRIP -x" >> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >> > fi >> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >> > + COMPILER_NAME=xlc >> > + PICFLAG="-qpic=large" >> > + LIBRARY_PREFIX=lib >> > + SHARED_LIBRARY='lib[$]1.so' >> > + STATIC_LIBRARY='lib[$]1.a' >> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >> > + SHARED_LIBRARY_SUFFIX='.so' >> > + STATIC_LIBRARY_SUFFIX='.a' >> > + OBJ_SUFFIX='.o' >> > + EXE_SUFFIX='' >> > + SET_SHARED_LIBRARY_NAME='' >> > + SET_SHARED_LIBRARY_MAPFILE='' >> > + C_FLAG_REORDER='' >> > + CXX_FLAG_REORDER='' >> > + SET_SHARED_LIBRARY_ORIGIN='' >> > + SET_EXECUTABLE_ORIGIN="" >> > + CFLAGS_JDK="" >> > + CXXFLAGS_JDK="" >> > + CFLAGS_JDKLIB_EXTRA='' >> > + POST_STRIP_CMD="$STRIP -x" >> > + POST_MCS_CMD="" >> > + fi >> > >> > The next task would now be to integrate all the needed compiler flags >> for xlc into 'toolchain.m4'. >> > >> > Did you already start this task and if yes, how far have you reached >> with the build. >> >> Yes - we did do the basics (including teaching toolschain about xlc ) >> >> >> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >> >> > Yes, I know but that's not enough. The error you reported in that mail > ("This will fail by claiming *** No rule to make target > `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', > needed by `all'. Stop.") is occurs because the build doesn't know the > shared library endings on AIX (i.e. it looks for 'jsig' instead of > 'jsig.so'). This is fixed by the snippet I posted in my previous mail but > that's just a starting point as well. We have to set all the required xlc > options in toolchain.m4 to get further. The bad thing is that some options > (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined > based on plattform and compiler. So if we do nothing, the xlc build on AIX > uses these options and that's why it currently fails. > > >> The codebase has moved on a little since then so we have a couple more >> changes to come for src/solaris/native/common/jdk_util_md.h and >> src/solaris/native/java/io/io_util_md.c >> b/src/solaris/native/java/io/io_util_md.c >> >> Let me make sure I can reproduce your situation and then lets talk about >> the next changes required.. >> > > So I'll start with the compiler settings for xlc in toolchain.m4 > > > If you have any build related changes, could you please share them on >> the list in a timely manner to avoid doubling the work and to possibly >> discuss them before submission. >> > >> > Thank you and best regards, >> > Volker >> > >> >> > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/83b67bfc/attachment-0001.html From kumaravel.kandasami at gmail.com Tue May 7 10:50:16 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Tue, 7 May 2013 10:50:16 -0700 Subject: Clarification: Linux/PPC64 Support Message-ID: Hi All: I am new to this group, as well running OpenJDK on ppc64 compatibility. I am currently researching on running OpenJDK on the ppc64/Linux (uname -a, details below). *Linux 2.6.32-358.el6.ppc64 #1 ppc64 ppc64 ppc64 GNU/Linux* * * I have gone through couple of websites recommended by Google on this topics: *http://openjdk.java.net/projects/ppc-aix-port/* *http://cr.openjdk.java.net/~simonis/ppc-aix-port/* At this point, I would like to confirm whether OpenJDK7 or any other version is supported on my target platform (to avoid any time cycles being wasted). Also, if it is supported how do I get access/install OpenJDK on these target machines. Any suggestion/help is very much appreciated. Thank you. Best, Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/46d0b194/attachment.html From volker.simonis at gmail.com Tue May 7 11:42:10 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 7 May 2013 20:42:10 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: I can build now up to libsctp.so which seems to be new in JDK8 (that's the 25th out of 33 shared libraries). Hope to finish the build tomorrow. Stay tuned.. On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: > Yes, that was the failure I was seeing yesterday. It's caused by the wrong > '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote > before). > > I've got past this error and fixed several others. I'll post my changes > later today with the status of my build... > > > > On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: > >> ok - added your patch and now have a build that fails with below - is >> the same as you're seeing? >> >> echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" >> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c >> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument >> >> >> >> On 7 May 2013, at 09:33, Volker Simonis wrote: >> >> >> >> >> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >> >>> >>> On 6 May 2013, at 18:16, Volker Simonis >>> wrote: >>> >>> > Hi, >>> > >>> > I've started today to have a look at the new, configure based JDK8 >>> build on AIX. >>> > >>> > On AIX 7.1 with XLC 12 and the same set-up as described in our >>> README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from >>> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could >>> successfully configure the build with the following command line: >>> > >>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure >>> --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image >>> --with-jvm-variants=server --with-jvm-interpreter=cpp >>> --with-debug-level=slowdebug --with-extra-cflags=-q64 >>> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 >>> --with-cups-include=/opt/freeware/include >>> > >>> That doesn't work for me fails with: >>> >>> checking build system type... config.sub: missing argument >>> Try `config.sub --help' for more information. >>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed >>> >>> >> Have you recreated generated-configure.sh? >> >> >>> >>> I will try a completely new clone and build... >>> >>> >> Yes, please regenerate generated-configure.sh and retry. For your >> convenience I've attached my new generated-configure.sh to this mail. >> >> >>> > The build runs successfully until it reaches the JDK part where it >>> stops because of incorrect compiler settings. With the following little >>> patch I get further until the compilation of 'genSocketOptionRegistry.c': >>> > >>> > diff -r e199be36af79 common/autoconf/toolchain.m4 >>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >>> > @@ -569,6 +569,29 @@ >>> > POST_STRIP_CMD="$STRIP -x" >>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >>> > fi >>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >>> > + COMPILER_NAME=xlc >>> > + PICFLAG="-qpic=large" >>> > + LIBRARY_PREFIX=lib >>> > + SHARED_LIBRARY='lib[$]1.so' >>> > + STATIC_LIBRARY='lib[$]1.a' >>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >>> > + SHARED_LIBRARY_SUFFIX='.so' >>> > + STATIC_LIBRARY_SUFFIX='.a' >>> > + OBJ_SUFFIX='.o' >>> > + EXE_SUFFIX='' >>> > + SET_SHARED_LIBRARY_NAME='' >>> > + SET_SHARED_LIBRARY_MAPFILE='' >>> > + C_FLAG_REORDER='' >>> > + CXX_FLAG_REORDER='' >>> > + SET_SHARED_LIBRARY_ORIGIN='' >>> > + SET_EXECUTABLE_ORIGIN="" >>> > + CFLAGS_JDK="" >>> > + CXXFLAGS_JDK="" >>> > + CFLAGS_JDKLIB_EXTRA='' >>> > + POST_STRIP_CMD="$STRIP -x" >>> > + POST_MCS_CMD="" >>> > + fi >>> > >>> > The next task would now be to integrate all the needed compiler flags >>> for xlc into 'toolchain.m4'. >>> > >>> > Did you already start this task and if yes, how far have you reached >>> with the build. >>> >>> Yes - we did do the basics (including teaching toolschain about xlc ) >>> >>> >>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >>> >>> >> Yes, I know but that's not enough. The error you reported in that mail >> ("This will fail by claiming *** No rule to make target >> `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', >> needed by `all'. Stop.") is occurs because the build doesn't know the >> shared library endings on AIX (i.e. it looks for 'jsig' instead of >> 'jsig.so'). This is fixed by the snippet I posted in my previous mail but >> that's just a starting point as well. We have to set all the required xlc >> options in toolchain.m4 to get further. The bad thing is that some options >> (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined >> based on plattform and compiler. So if we do nothing, the xlc build on AIX >> uses these options and that's why it currently fails. >> >> >>> The codebase has moved on a little since then so we have a couple more >>> changes to come for src/solaris/native/common/jdk_util_md.h and >>> src/solaris/native/java/io/io_util_md.c >>> b/src/solaris/native/java/io/io_util_md.c >>> >>> Let me make sure I can reproduce your situation and then lets talk about >>> the next changes required.. >>> >> >> So I'll start with the compiler settings for xlc in toolchain.m4 >> >> > If you have any build related changes, could you please share them on >>> the list in a timely manner to avoid doubling the work and to possibly >>> discuss them before submission. >>> > >>> > Thank you and best regards, >>> > Volker >>> > >>> >>> >> >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/ffff6fe3/attachment.html From volker.simonis at gmail.com Tue May 7 11:50:27 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 7 May 2013 20:50:27 +0200 Subject: Clarification: Linux/PPC64 Support In-Reply-To: References: Message-ID: On Tue, May 7, 2013 at 7:50 PM, Kumar Kandasami < kumaravel.kandasami at gmail.com> wrote: > Hi All: I am new to this group, as well running OpenJDK on ppc64 > compatibility. > > I am currently researching on running OpenJDK on the ppc64/Linux (uname > -a, details below). > > *Linux 2.6.32-358.el6.ppc64 #1 ppc64 ppc64 ppc64 GNU/Linux* > * > * > Yes, your system should be supported. What exact Linux distribution are you using? ** > > I have gone through couple of websites recommended by Google on this > topics: > > *http://openjdk.java.net/projects/ppc-aix-port/* > *http://cr.openjdk.java.net/~simonis/ppc-aix-port/* > > At this point, I would like to confirm whether OpenJDK7 or any other > version is supported on my target platform (to avoid any time cycles being > wasted). Also, if it is supported how do I get access/install OpenJDK on > these target machines. > > You have to build it yourself, but that should be not too hard if you follow the instructions at: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-ppc.html For reference, you can always download the complete build logs of our nightly builds by clicking on the corresponding traffic lights at: http://cr.openjdk.java.net/~simonis/ppc-aix-port/ Please share your build experience on the mailing list. Regards, Volker Any suggestion/help is very much appreciated. > > Thank you. > > Best, > > Kumar _/|\_ > www.saisk.com > kumar at saisk.com > "making a profound difference with knowledge and creativity..." > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/5dc59807/attachment.html From kumaravel.kandasami at gmail.com Tue May 7 12:43:07 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Tue, 7 May 2013 12:43:07 -0700 Subject: Clarification: Linux/PPC64 Support In-Reply-To: References: Message-ID: Thanks Volker. Sure will keep the mailing list posted with my build experience. Linux Distro: cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." ---------- Forwarded message ---------- From: Volker Simonis Date: Tue, May 7, 2013 at 11:50 AM Subject: Re: Clarification: Linux/PPC64 Support To: Kumar Kandasami Cc: "ppc-aix-port-dev at openjdk.java.net" On Tue, May 7, 2013 at 7:50 PM, Kumar Kandasami < kumaravel.kandasami at gmail.com> wrote: > Hi All: I am new to this group, as well running OpenJDK on ppc64 > compatibility. > > I am currently researching on running OpenJDK on the ppc64/Linux (uname > -a, details below). > > *Linux 2.6.32-358.el6.ppc64 #1 ppc64 ppc64 ppc64 GNU/Linux* > * > * > Yes, your system should be supported. What exact Linux distribution are you using? ** > > I have gone through couple of websites recommended by Google on this > topics: > > *http://openjdk.java.net/projects/ppc-aix-port/* > *http://cr.openjdk.java.net/~simonis/ppc-aix-port/* > > At this point, I would like to confirm whether OpenJDK7 or any other > version is supported on my target platform (to avoid any time cycles being > wasted). Also, if it is supported how do I get access/install OpenJDK on > these target machines. > > You have to build it yourself, but that should be not too hard if you follow the instructions at: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-ppc.html For reference, you can always download the complete build logs of our nightly builds by clicking on the corresponding traffic lights at: http://cr.openjdk.java.net/~simonis/ppc-aix-port/ Please share your build experience on the mailing list. Regards, Volker Any suggestion/help is very much appreciated. > > Thank you. > > Best, > > Kumar _/|\_ > www.saisk.com > kumar at saisk.com > "making a profound difference with knowledge and creativity..." > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/48425546/attachment.html From kumaravel.kandasami at gmail.com Tue May 7 15:44:52 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Tue, 7 May 2013 15:44:52 -0700 Subject: Build Error: RHEL 6.4/The stack size specified is too small, Specify at least 1920k Message-ID: Hi : I am building on RHEL 6.4/ppc64. I am getting error on the corba module. Looks like the ThreadStackSize=1536 however expected in 1920k. (I am guessing this problem breaks my build). How can I fix this problem, and is there any properties file I an override the stack size ? Thank you. --- Build Command -- make fastdebug_build \ ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ FT_CFLAGS=-m64 \ ARCH_DATA_MODEL=64 \ ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ VERBOSE=true CC_INTERP=true \ OPENJDK=true \ HOTSPOT_BUILD_JOBS=8 \ PARALLEL_COMPILE_JOBS=8 \ ALLOW_DOWNLOADS=true --- Error Stack --- (cd ./corba/make && \ make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_17_29-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true COOKED_BUILD_NUMBER=0 ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist all) make[3]: Entering directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" make[4]: Entering directory `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' ../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' ../../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" /bin/echo -e "Main-Class: build.tools.stripproperties.StripProperties" > /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses/stripproperties_manifest.mf /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/javac -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target 6 -d /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses \ -sourcepath ../../tools/src ../../tools/src/build/tools/stripproperties/StripProperties.java The stack size specified is too small, Specify at least 1920k Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit. make[5]: *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btjars/stripproperties.jar] Error 1 make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' make[4]: *** [build] Error 1 make[4]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' make[3]: *** [build] Error 1 make[3]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' make[2]: *** [corba-build] Error 2 make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' make[1]: *** [generic_debug_build] Error 2 make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' make: *** [build_fastdebug_image] Error 2 [u0012225 at 172-29-172-86 jdk7]$ vi /home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/8f377547/attachment.html From kumaravel.kandasami at gmail.com Tue May 7 16:14:09 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Tue, 7 May 2013 16:14:09 -0700 Subject: Build Error: RHEL 6.4/The stack size specified is too small, Specify at least 1920k In-Reply-To: References: Message-ID: FYI : Resolved the problem by overriding the default ThreadStackSize value from 1056 to 2048 in the following file: corba/make/common/shared/Defs-java.gmk Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." On Tue, May 7, 2013 at 3:44 PM, Kumar Kandasami < kumaravel.kandasami at gmail.com> wrote: > Hi : I am building on RHEL 6.4/ppc64. I am getting error on the corba > module. Looks like the ThreadStackSize=1536 however expected in 1920k. (I > am guessing this problem breaks my build). How can I fix this problem, > and is there any properties file I an override the stack size ? > > Thank you. > > --- Build Command -- > > make fastdebug_build \ > > ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ > > ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ > > ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ > > FT_CFLAGS=-m64 \ > > ARCH_DATA_MODEL=64 \ > > ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ > > VERBOSE=true CC_INTERP=true \ > > OPENJDK=true \ > > HOTSPOT_BUILD_JOBS=8 \ > > PARALLEL_COMPILE_JOBS=8 \ > > ALLOW_DOWNLOADS=true > > > --- Error Stack --- > > (cd ./corba/make && \ > make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk > JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared > EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 > MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 > FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_17_29-b00 > PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 > JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 > PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 > ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true > COOKED_BUILD_NUMBER=0 > ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" > ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba > ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 > ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 > ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist > all) > make[3]: Entering directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' > common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH > cannot be empty, check or set ALT_JDK_IMPORT_PATH" > make[4]: Entering directory > `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' > ../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH > cannot be empty, check or set ALT_JDK_IMPORT_PATH" > make[5]: Entering directory > `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' > ../../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH > cannot be empty, check or set ALT_JDK_IMPORT_PATH" > /bin/echo -e "Main-Class: build.tools.stripproperties.StripProperties" > > /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses/stripproperties_manifest.mf > /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/javac > -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions > -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m > -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target > 6 -d > /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses > \ > -sourcepath ../../tools/src > ../../tools/src/build/tools/stripproperties/StripProperties.java > > The stack size specified is too small, Specify at least 1920k > Error: Could not create the Java Virtual Machine. > Error: A fatal exception has occurred. Program will exit. > make[5]: *** > [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btjars/stripproperties.jar] > Error 1 > make[5]: Leaving directory > `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' > make[4]: *** [build] Error 1 > make[4]: Leaving directory > `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' > make[3]: *** [build] Error 1 > make[3]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' > make[2]: *** [corba-build] Error 2 > make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' > make[1]: *** [generic_debug_build] Error 2 > make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' > make: *** [build_fastdebug_image] Error 2 > [u0012225 at 172-29-172-86 jdk7]$ vi > /home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties > > > > Kumar _/|\_ > www.saisk.com > kumar at saisk.com > "making a profound difference with knowledge and creativity..." > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/11123d97/attachment-0001.html From kumaravel.kandasami at gmail.com Tue May 7 16:23:14 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Tue, 7 May 2013 16:23:14 -0700 Subject: BuildError: JAXWS fails with java.security.InvalidAlgorithmParameterException Message-ID: Hi: Currently my build fails on the JaxWS component. Also, I am using the "ALLOW_DOWNLOADS" tag to download the .zip files during the build process. Is there any workaround for the InvalidAlgorithmParameterException ? Thank you. -- Environment -- RHEL 6.4/PPC64 -- BUILD COMMAND -- make fastdebug_build \ ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ FT_CFLAGS=-m64 \ ARCH_DATA_MODEL=64 \ ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ VERBOSE=true CC_INTERP=true \ OPENJDK=true \ HOTSPOT_BUILD_JOBS=8 \ PARALLEL_COMPILE_JOBS=8 \ *ALLOW_DOWNLOADS=true* -- ERROR -- - ######################################################################## ######################################################################## ##### Entering jaxws for target(s) all ##### ######################################################################## (cd ./jaxws/make && \ make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_18_16-b00 PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true COOKED_BUILD_NUMBER=0 ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/jaxws ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist all) make[3]: Entering directory `/home/u0012225/openjdk-7-src/jdk7/jaxws/make' cd .. && JAVA_HOME=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 /home/u0012225/openjdk-7-src/apache-ant-1.8.0/bin/ant -verbose -Djavac.target=7 -Djavac.source=7 -Dallow.downloads=true -Ddrops.dir=/java/devtools/share/jdk7-drops -Doutput.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/jaxws -Djdk.home=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 -Dbootstrap.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist/bootstrap -version Apache Ant version 1.8.0 compiled on February 1 2010 cd .. && JAVA_HOME=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 /home/u0012225/openjdk-7-src/apache-ant-1.8.0/bin/ant -verbose -Djavac.target=7 -Djavac.source=7 -Dallow.downloads=true -Ddrops.dir=/java/devtools/share/jdk7-drops -Doutput.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/jaxws -Djdk.home=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 -Dbootstrap.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist/bootstrap all Apache Ant version 1.8.0 compiled on February 1 2010 Trying the default build file: build.xml Buildfile: /home/u0012225/openjdk-7-src/jdk7/jaxws/build.xml Detected Java version: 1.6 in: /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/jre Detected OS: Linux parsing buildfile /home/u0012225/openjdk-7-src/jdk7/jaxws/build.xml with URI = file:/home/u0012225/openjdk-7-src/jdk7/jaxws/build.xml Project base dir set to: /home/u0012225/openjdk-7-src/jdk7/jaxws parsing buildfile jar:file:/home/u0012225/openjdk-7-src/apache-ant-1.8.0/lib/ant.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/home/u0012225/openjdk-7-src/apache-ant-1.8.0/lib/ant.jar!/org/apache/tools/ant/antlib.xml from a zip file [property] Loading /home/u0012225/openjdk-7-src/jdk7/jaxws/build.properties Property "drop.dir" has not been set Override ignored for property "output.dir" Override ignored for property "javac.source" Override ignored for property "jdk.home" Override ignored for property "drops.dir" Override ignored for property "javac.target" [available] Unable to find dir drop_included Importing file /home/u0012225/openjdk-7-src/jdk7/jaxws/build-defs.xml from /home/u0012225/openjdk-7-src/jdk7/jaxws/build.xml parsing buildfile /home/u0012225/openjdk-7-src/jdk7/jaxws/build-defs.xml with URI = file:/home/u0012225/openjdk-7-src/jdk7/jaxws/build-defs.xml [property] Loading /home/u0012225/openjdk-7-src/jdk7/jaxws/jaxws.properties [macrodef] creating macro drop-import [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated because it already exists. [copy] /home/u0012225/openjdk-7-src/jdk7/jaxws/build-drop-template.xml omitted as /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaxws_src.xml is up to date. [replace] Replacing in /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaxws_src.xml: @DROP@ --> jaxws_src Importing file /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaxws_src.xml from /home/u0012225/openjdk-7-src/jdk7/jaxws/build-defs.xml parsing buildfile /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaxws_src.xml with URI = file:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaxws_src.xml [available] Unable to find file /java/devtools/share/jdk7-drops/jdk7-jaxws2_2_4-b03-2011_05_27.zip [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated because it already exists. [copy] /home/u0012225/openjdk-7-src/jdk7/jaxws/build-drop-template.xml omitted as /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaf_src.xml is up to date. [replace] Replacing in /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaf_src.xml: @DROP@ --> jaf_src Importing file /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaf_src.xml from /home/u0012225/openjdk-7-src/jdk7/jaxws/build-defs.xml parsing buildfile /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaf_src.xml with URI = file:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaf_src.xml [available] Unable to find file /java/devtools/share/jdk7-drops/jdk7-jaf-2010_08_19.zip [available] Found file: /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/langtools/dist/bootstrap/lib/javac.jar Build sequence for target(s) `all' is [-banner, -javac-jar-exists, sanity, init, -jaxws_src-ready, -jaxws_src-copy-bundle, -jaxws_src-url-should-be-used, -jaxws_src-url-bundle, jaxws_src-update, -jaf_src-ready, -jaf_src-copy-bundle, -jaf_src-url-should-be-used, -jaf_src-url-bundle, jaf_src-update, -set-props, -use-drop, -src-help, -init-src-dirs, compile, -drop-build-setup, -build-setup, build, -dist-classes-jar-uptodate, -dist-classes-jar, -drop-src-zip, -dist-src-zip, dist, all] Complete build sequence is [-banner, -javac-jar-exists, sanity, init, -jaxws_src-ready, -jaxws_src-copy-bundle, -jaxws_src-url-should-be-used, -jaxws_src-url-bundle, jaxws_src-update, -jaf_src-ready, -jaf_src-copy-bundle, -jaf_src-url-should-be-used, -jaf_src-url-bundle, jaf_src-update, -set-props, -use-drop, -src-help, -init-src-dirs, compile, -drop-build-setup, -build-setup, build, -dist-classes-jar-uptodate, -dist-classes-jar, -drop-src-zip, -dist-src-zip, dist, all, , jaf_src-drop.-jaf_src-url-should-be-used, test, jaf_src-drop.jaf_src-update, jaf_src-drop.-jaf_src-url-bundle, jaxws_src-drop.-jaxws_src-url-bundle, jaxws_defs.-use-drop, jaxws_defs.-dist-src-zip, jaxws_defs.-init-src-dirs, jaf_src-drop.-jaf_src-copy-bundle, clean, clobber, drop_included, jaxws_defs.-drop-build-setup, source, jaxws_defs.-set-props, jaxws_src-drop.-jaxws_src-ready, jaxws_src-drop.jaxws_src-update, jaxws_defs.-src-help, jaxws_src-drop.-jaxws_src-copy-bundle, jaxws_defs.-drop-src-zip, jaf_src-drop.-jaf_src-ready, jaxws_src-drop.-jaxws_src-url-should-be-used] -banner: [echo] +---------------------------------------+ [echo] + Starting ant project jaxws + [echo] +---------------------------------------+ -javac-jar-exists: Skipped because property 'javac.jar.exists' set. sanity: [echo] Sanity Settings: [echo] ant.home=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 [echo] ant.version=Apache Ant version 1.8.0 compiled on February 1 2010 [echo] ant.java.version=1.6 [echo] java.home=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03/jre [echo] java.version=1.7.0-internal [echo] os.name=Linux [echo] os.arch=ppc64 [echo] os.version=2.6.32-358.el6.ppc64 [echo] bootstrap.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist/bootstrap [echo] javac.jar=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist/bootstrap/lib/javac.jar [echo] javac.memoryInitialSize=256m [echo] javac.memoryMaximumSize=512m [echo] javac.source=7 [echo] javac.debug=true [echo] javac.target=7 [echo] javac.version.opt= [echo] javac.lint.opts= [echo] javac.no.jdk.warnings=-XDignore.symbol.file=true [echo] output.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/jaxws [echo] build.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/jaxws/build [echo] dist.dir=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/jaxws/dist [echo] drop.dir=${drop.dir} [echo] drops.dir=/java/devtools/share/jdk7-drops [echo] init: [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build because it already exists. [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/classes because it already exists. [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/dist because it already exists. [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/dist/lib because it already exists. -jaxws_src-ready: [available] Unable to find dir drop_included [available] Found directory: /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/jaxws_src [available] Found file: /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/jaxws_src/PATCHED -jaxws_src-copy-bundle: Skipped because property 'jaxws_src.master.bundle.copy.exists' not set. -jaxws_src-url-should-be-used: -jaxws_src-url-bundle: Skipped because property 'jaxws_src.ready' set. jaxws_src-update: Skipped because property 'jaxws_src.master.bundle.found' not set. -jaf_src-ready: [available] Unable to find dir drop_included [available] Unable to find dir /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/jaf_src -jaf_src-copy-bundle: Skipped because property 'jaf_src.master.bundle.copy.exists' not set. -jaf_src-url-should-be-used: -jaf_src-url-bundle: [echo] Downloading from https://java.net/downloads/jax-ws/JDK7/jdk7-jaf-2010_08_19.zip [mkdir] Skipping /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/bundles because it already exists. [delete] Could not find file /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/bundles/jdk7-jaf-2010_08_19.zip.temp to delete. [delete] Could not find file /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/bundles/jdk7-jaf-2010_08_19.zip to delete. [get] Getting: https://java.net/downloads/jax-ws/JDK7/jdk7-jaf-2010_08_19.zip [get] To: /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/bundles/jdk7-jaf-2010_08_19.zip.temp [get] Error getting https://java.net/downloads/jax-ws/JDK7/jdk7-jaf-2010_08_19.zip to /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/drop/bundles/jdk7-jaf-2010_08_19.zip.temp BUILD FAILED /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/jaxws/build/xml_generated/build-drop-jaf_src.xml:96: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1902) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1860) at sun.security.ssl.SSLSocketImpl.handleException(SSLSocketImpl.java:1843) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1362) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1339) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:515) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) at org.apache.tools.ant.taskdefs.Get$GetThread.openConnection(Get.java:661) at org.apache.tools.ant.taskdefs.Get$GetThread.get(Get.java:581) at org.apache.tools.ant.taskdefs.Get$GetThread.run(Get.java:571) Caused by: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at sun.security.validator.PKIXValidator.(PKIXValidator.java:90) at sun.security.validator.Validator.getInstance(Validator.java:179) at sun.security.ssl.X509TrustManagerImpl.getValidator(X509TrustManagerImpl.java:314) at sun.security.ssl.X509TrustManagerImpl.checkTrustedInit(X509TrustManagerImpl.java:173) at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:186) at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1320) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:154) at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868) at sun.security.ssl.Handshaker.process_record(Handshaker.java:804) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1032) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1328) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1355) ... 7 more Caused by: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty at java.security.cert.PKIXParameters.setTrustAnchors(PKIXParameters.java:200) at java.security.cert.PKIXParameters.(PKIXParameters.java:120) at java.security.cert.PKIXBuilderParameters.(PKIXBuilderParameters.java:104) at sun.security.validator.PKIXValidator.(PKIXValidator.java:88) ... 19 more Total time: 1 second make[3]: *** [all] Error 1 make[3]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/jaxws/make' make[2]: *** [jaxws-build] Error 2 make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' make[1]: *** [generic_debug_build] Error 2 make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' make: *** [build_fastdebug_image] Error 2 Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130507/f052ba4f/attachment-0001.html From volker.simonis at gmail.com Wed May 8 01:19:46 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 8 May 2013 10:19:46 +0200 Subject: Build Error: RHEL 6.4/The stack size specified is too small, Specify at least 1920k In-Reply-To: References: Message-ID: Are you sure you cloned the latest version? As far as I can see the value is already '2096' (see line 84 in http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/file/tip/make/common/shared/Defs-java.gmk ) I've fixed this in January with the following changeset: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/5edf518c7700 In general (as explained in he changeset comment) the problem is related to the fact that HotSpot doesn't handle default OS page sizes greater 4K very well (I suppose you have 64K pages). The problem is currently also discussed on the hotpost mailing list ( http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-April/009370.html) and will be hopefully resolved soon. Besides this problem, did your build succeed? Could you please use the latest version from the Mercurial repository because I think we did quite some changes in January/February in order to pass the TCK test suite. Thank you and best regards, Volker On Wed, May 8, 2013 at 1:14 AM, Kumar Kandasami < kumaravel.kandasami at gmail.com> wrote: > FYI : Resolved the problem by overriding the default ThreadStackSize value > from 1056 to 2048 in the following file: > corba/make/common/shared/Defs-java.gmk > > Kumar _/|\_ > www.saisk.com > kumar at saisk.com > "making a profound difference with knowledge and creativity..." > > > On Tue, May 7, 2013 at 3:44 PM, Kumar Kandasami < > kumaravel.kandasami at gmail.com> wrote: > >> Hi : I am building on RHEL 6.4/ppc64. I am getting error on the corba >> module. Looks like the ThreadStackSize=1536 however expected in 1920k. (I >> am guessing this problem breaks my build). How can I fix this problem, >> and is there any properties file I an override the stack size ? >> >> Thank you. >> >> --- Build Command -- >> >> make fastdebug_build \ >> >> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ >> >> ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ >> >> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ >> >> FT_CFLAGS=-m64 \ >> >> ARCH_DATA_MODEL=64 \ >> >> ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ >> >> VERBOSE=true CC_INTERP=true \ >> >> OPENJDK=true \ >> >> HOTSPOT_BUILD_JOBS=8 \ >> >> PARALLEL_COMPILE_JOBS=8 \ >> >> ALLOW_DOWNLOADS=true >> >> >> --- Error Stack --- >> >> (cd ./corba/make && \ >> make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk >> JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared >> EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 >> MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 >> FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_17_29-b00 >> PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 >> JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 >> PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 >> ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true >> COOKED_BUILD_NUMBER=0 >> ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" >> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba >> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 >> ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 >> ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist >> all) >> make[3]: Entering directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' >> common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >> make[4]: Entering directory >> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >> ../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >> make[5]: Entering directory >> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >> ../../common/shared/Defs-linux.gmk:130: "WARNING: Value of >> JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" >> /bin/echo -e "Main-Class: build.tools.stripproperties.StripProperties" > >> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses/stripproperties_manifest.mf >> /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/javac >> -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions >> -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m >> -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target >> 6 -d >> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses >> \ >> -sourcepath ../../tools/src >> ../../tools/src/build/tools/stripproperties/StripProperties.java >> >> The stack size specified is too small, Specify at least 1920k >> Error: Could not create the Java Virtual Machine. >> Error: A fatal exception has occurred. Program will exit. >> make[5]: *** >> [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btjars/stripproperties.jar] >> Error 1 >> make[5]: Leaving directory >> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >> make[4]: *** [build] Error 1 >> make[4]: Leaving directory >> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >> make[3]: *** [build] Error 1 >> make[3]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' >> make[2]: *** [corba-build] Error 2 >> make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >> make[1]: *** [generic_debug_build] Error 2 >> make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >> make: *** [build_fastdebug_image] Error 2 >> [u0012225 at 172-29-172-86 jdk7]$ vi >> /home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties >> >> >> >> Kumar _/|\_ >> www.saisk.com >> kumar at saisk.com >> "making a profound difference with knowledge and creativity..." >> > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130508/49a07841/attachment.html From volker.simonis at gmail.com Wed May 8 10:08:45 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 8 May 2013 19:08:45 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: output-jdk8-debug/jdk/bin/java -Xinternalversion OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 17:00:00 by "d046063" with xlC 1210 output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java / HelloWorld openjdk version "1.8.0-internal-debug" OpenJDK Runtime Environment (build 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) HelloWorld So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! There are however still some rough edges (e.g. java.io.File.mkdirs() doesn't seem to work for mutiple directories which causes the build to break two times when the newly created 'rmic' compiler is called. This can be worked around by manually creating the offending directories and restarting the build). I also want to make sure my changes don't break the existing builds so I haven?t pushed it in until now. If your really curious and just can not wait and see, you can have a look at my changes :) http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ Otherwise please give me some more days (I'll be out of office until Monday) to polish the changes and submit them. Regards, Volker On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: > I can build now up to libsctp.so which seems to be new in JDK8 (that's the > 25th out of 33 shared libraries). > Hope to finish the build tomorrow. Stay tuned.. > > > On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: > >> Yes, that was the failure I was seeing yesterday. It's caused by the >> wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I >> wrote before). >> >> I've got past this error and fixed several others. I'll post my changes >> later today with the status of my build... >> >> >> >> On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: >> >>> ok - added your patch and now have a build that fails with below - is >>> the same as you're seeing? >>> >>> echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" >>> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c >>> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument >>> >>> >>> >>> On 7 May 2013, at 09:33, Volker Simonis >>> wrote: >>> >>> >>> >>> >>> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >>> >>>> >>>> On 6 May 2013, at 18:16, Volker Simonis >>>> wrote: >>>> >>>> > Hi, >>>> > >>>> > I've started today to have a look at the new, configure based JDK8 >>>> build on AIX. >>>> > >>>> > On AIX 7.1 with XLC 12 and the same set-up as described in our >>>> README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from >>>> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could >>>> successfully configure the build with the following command line: >>>> > >>>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure >>>> --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image >>>> --with-jvm-variants=server --with-jvm-interpreter=cpp >>>> --with-debug-level=slowdebug --with-extra-cflags=-q64 >>>> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 >>>> --with-cups-include=/opt/freeware/include >>>> > >>>> That doesn't work for me fails with: >>>> >>>> checking build system type... config.sub: missing argument >>>> Try `config.sub --help' for more information. >>>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub >>>> failed >>>> >>>> >>> Have you recreated generated-configure.sh? >>> >>> >>>> >>>> I will try a completely new clone and build... >>>> >>>> >>> Yes, please regenerate generated-configure.sh and retry. For your >>> convenience I've attached my new generated-configure.sh to this mail. >>> >>> >>>> > The build runs successfully until it reaches the JDK part where it >>>> stops because of incorrect compiler settings. With the following little >>>> patch I get further until the compilation of 'genSocketOptionRegistry.c': >>>> > >>>> > diff -r e199be36af79 common/autoconf/toolchain.m4 >>>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >>>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >>>> > @@ -569,6 +569,29 @@ >>>> > POST_STRIP_CMD="$STRIP -x" >>>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >>>> > fi >>>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >>>> > + COMPILER_NAME=xlc >>>> > + PICFLAG="-qpic=large" >>>> > + LIBRARY_PREFIX=lib >>>> > + SHARED_LIBRARY='lib[$]1.so' >>>> > + STATIC_LIBRARY='lib[$]1.a' >>>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >>>> > + SHARED_LIBRARY_SUFFIX='.so' >>>> > + STATIC_LIBRARY_SUFFIX='.a' >>>> > + OBJ_SUFFIX='.o' >>>> > + EXE_SUFFIX='' >>>> > + SET_SHARED_LIBRARY_NAME='' >>>> > + SET_SHARED_LIBRARY_MAPFILE='' >>>> > + C_FLAG_REORDER='' >>>> > + CXX_FLAG_REORDER='' >>>> > + SET_SHARED_LIBRARY_ORIGIN='' >>>> > + SET_EXECUTABLE_ORIGIN="" >>>> > + CFLAGS_JDK="" >>>> > + CXXFLAGS_JDK="" >>>> > + CFLAGS_JDKLIB_EXTRA='' >>>> > + POST_STRIP_CMD="$STRIP -x" >>>> > + POST_MCS_CMD="" >>>> > + fi >>>> > >>>> > The next task would now be to integrate all the needed compiler flags >>>> for xlc into 'toolchain.m4'. >>>> > >>>> > Did you already start this task and if yes, how far have you reached >>>> with the build. >>>> >>>> Yes - we did do the basics (including teaching toolschain about xlc ) >>>> >>>> >>>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >>>> >>>> >>> Yes, I know but that's not enough. The error you reported in that mail >>> ("This will fail by claiming *** No rule to make target >>> `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', >>> needed by `all'. Stop.") is occurs because the build doesn't know the >>> shared library endings on AIX (i.e. it looks for 'jsig' instead of >>> 'jsig.so'). This is fixed by the snippet I posted in my previous mail but >>> that's just a starting point as well. We have to set all the required xlc >>> options in toolchain.m4 to get further. The bad thing is that some options >>> (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined >>> based on plattform and compiler. So if we do nothing, the xlc build on AIX >>> uses these options and that's why it currently fails. >>> >>> >>>> The codebase has moved on a little since then so we have a couple more >>>> changes to come for src/solaris/native/common/jdk_util_md.h and >>>> src/solaris/native/java/io/io_util_md.c >>>> b/src/solaris/native/java/io/io_util_md.c >>>> >>>> Let me make sure I can reproduce your situation and then lets talk >>>> about the next changes required.. >>>> >>> >>> So I'll start with the compiler settings for xlc in toolchain.m4 >>> >>> > If you have any build related changes, could you please share them on >>>> the list in a timely manner to avoid doubling the work and to possibly >>>> discuss them before submission. >>>> > >>>> > Thank you and best regards, >>>> > Volker >>>> > >>>> >>>> >>> >>> >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130508/7bdc0158/attachment-0001.html From kumaravel.kandasami at gmail.com Wed May 8 11:22:38 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Wed, 8 May 2013 11:22:38 -0700 Subject: Build Error: RHEL 6.4/The stack size specified is too small, Specify at least 1920k In-Reply-To: References: Message-ID: Volker: Thank you. It was a mistake on my end. Now I am using the following repository: *hg fclone http://hg.openjdk.java.net/ppc-aix-port/jdk7u jdk7u* * * Hope this is correct at this time. Now the build fails around sound:* /javax/sound/jsoundalsa. * I have attached the logs to this email. I am guessing most likely I have not installed some pre-requisite. Do you have any suggestion around this issue ? Thank you. --- Environment -- RHEL 6.4/PPC64 --- Build Command -- make fastdebug_build \ ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ FT_CFLAGS=-m64 \ ARCH_DATA_MODEL=64 \ ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ VERBOSE=true CC_INTERP=true \ OPENJDK=true \ HOTSPOT_BUILD_JOBS=8 \ PARALLEL_COMPILE_JOBS=8 \ ALLOW_DOWNLOADS=true Kumar Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." On Wed, May 8, 2013 at 1:19 AM, Volker Simonis wrote: > Are you sure you cloned the latest version? > As far as I can see the value is already '2096' (see line 84 in > http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/file/tip/make/common/shared/Defs-java.gmk > ) > > I've fixed this in January with the following changeset: > http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/5edf518c7700 > > In general (as explained in he changeset comment) the problem is related > to the fact that HotSpot doesn't handle default OS page sizes greater 4K > very well (I suppose you have 64K pages). The problem is currently also > discussed on the hotpost mailing list ( > http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-April/009370.html) > and will be hopefully resolved soon. > > Besides this problem, did your build succeed? > Could you please use the latest version from the Mercurial repository > because I think we did quite some changes in January/February in order to > pass the TCK test suite. > > Thank you and best regards, > Volker > > > > > On Wed, May 8, 2013 at 1:14 AM, Kumar Kandasami < > kumaravel.kandasami at gmail.com> wrote: > >> FYI : Resolved the problem by overriding the default ThreadStackSize >> value from 1056 to 2048 in the following file: >> corba/make/common/shared/Defs-java.gmk >> >> Kumar _/|\_ >> www.saisk.com >> kumar at saisk.com >> "making a profound difference with knowledge and creativity..." >> >> >> On Tue, May 7, 2013 at 3:44 PM, Kumar Kandasami < >> kumaravel.kandasami at gmail.com> wrote: >> >>> Hi : I am building on RHEL 6.4/ppc64. I am getting error on the corba >>> module. Looks like the ThreadStackSize=1536 however expected in 1920k. (I >>> am guessing this problem breaks my build). How can I fix this problem, >>> and is there any properties file I an override the stack size ? >>> >>> Thank you. >>> >>> --- Build Command -- >>> >>> make fastdebug_build \ >>> >>> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ >>> >>> ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ >>> >>> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ >>> >>> FT_CFLAGS=-m64 \ >>> >>> ARCH_DATA_MODEL=64 \ >>> >>> ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ >>> >>> VERBOSE=true CC_INTERP=true \ >>> >>> OPENJDK=true \ >>> >>> HOTSPOT_BUILD_JOBS=8 \ >>> >>> PARALLEL_COMPILE_JOBS=8 \ >>> >>> ALLOW_DOWNLOADS=true >>> >>> >>> --- Error Stack --- >>> >>> (cd ./corba/make && \ >>> make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk >>> JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared >>> EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 >>> MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 >>> FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_17_29-b00 >>> PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 >>> JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 >>> PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 >>> ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true >>> COOKED_BUILD_NUMBER=0 >>> ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" >>> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba >>> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 >>> ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 >>> ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist >>> all) >>> make[3]: Entering directory >>> `/home/u0012225/openjdk-7-src/jdk7/corba/make' >>> common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >>> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>> make[4]: Entering directory >>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >>> ../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >>> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>> make[5]: Entering directory >>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >>> ../../common/shared/Defs-linux.gmk:130: "WARNING: Value of >>> JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>> /bin/echo -e "Main-Class: build.tools.stripproperties.StripProperties" > >>> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses/stripproperties_manifest.mf >>> /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/javac >>> -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions >>> -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m >>> -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target >>> 6 -d >>> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses >>> \ >>> -sourcepath ../../tools/src >>> ../../tools/src/build/tools/stripproperties/StripProperties.java >>> >>> The stack size specified is too small, Specify at least 1920k >>> Error: Could not create the Java Virtual Machine. >>> Error: A fatal exception has occurred. Program will exit. >>> make[5]: *** >>> [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btjars/stripproperties.jar] >>> Error 1 >>> make[5]: Leaving directory >>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >>> make[4]: *** [build] Error 1 >>> make[4]: Leaving directory >>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >>> make[3]: *** [build] Error 1 >>> make[3]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7/corba/make' >>> make[2]: *** [corba-build] Error 2 >>> make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >>> make[1]: *** [generic_debug_build] Error 2 >>> make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >>> make: *** [build_fastdebug_image] Error 2 >>> [u0012225 at 172-29-172-86 jdk7]$ vi >>> /home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties >>> >>> >>> >>> Kumar _/|\_ >>> www.saisk.com >>> kumar at saisk.com >>> "making a profound difference with knowledge and creativity..." >>> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130508/c04ac0a3/attachment-0001.html -------------- next part -------------- # Running javac: /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/langtools/dist/bootstrap/lib/javac.jar -jar /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/classes -sourcepath /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc:../../../src/solaris/classes:../../../src/share/classes -d /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/classes @/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/java/java.lang.invoke/.classes.list.filtered make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/java/invoke' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/java/sql' make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/java/sql' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/java/rmi' make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/java/rmi' Done Processing SUBDIRS: version jvm redist verify fdlibm java sun_nio jli main zip security math util text net nio jar jexec awt applet beans management npt java_crw_demo java_hprof_demo logging instrument invoke sql rmi make[4]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/java' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[4]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax' Begin Processing SUBDIRS: others accessibility print swing sound imageio management crypto sql rmi INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/others' make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/others' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/accessibility' make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/accessibility' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/print' make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/print' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/swing' Begin Processing SUBDIRS: html32dtd plaf INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[6]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/swing/html32dtd' make[6]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/swing/html32dtd' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[6]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/swing/plaf' # Java sources to be compiled: (listed in file /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/com/javax.swing.plaf/.classes.list) /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/InternalFrameTitlePanePainter.java /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/OptionPaneMessageAreaPainter.java /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/ScrollBarPainter.java /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/SliderPainter.java /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/SpinnerPainter.java /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/SplitPanePainter.java /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc/javax/swing/plaf/nimbus/TabbedPanePainter.java # Running javac: /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/java -XX:-PrintVMOptions -XX:+UnlockDiagnosticVMOptions -XX:-LogVMOutput -Xmx512m -Xms512m -XX:PermSize=32m -XX:MaxPermSize=160m -Xbootclasspath/p:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/langtools/dist/bootstrap/lib/javac.jar -jar /home/u0012225/openjdk-7-src/jdk7/jdk7-dist-fastdebug/langtools/dist/bootstrap/lib/javac.jar -g -source 7 -target 7 -encoding ascii -Xbootclasspath:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/classes -sourcepath /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/gensrc:../../../../src/solaris/classes:../../../../src/share/classes -d /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/classes @/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/com/javax.swing.plaf/.classes.list.filtered make[6]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/swing/plaf' Done Processing SUBDIRS: html32dtd plaf make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/swing' INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[5]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound' Building lib:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/lib/ppc64/libjsound.so Begin parallel compiles: /home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[6]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound' make[6]: `/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsound/obj64_gO/.files_compiled' is up to date. make[6]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound' Done with parallel compiles: /home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound Begin Processing SUBDIRS: jsoundalsa INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[6]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound/jsoundalsa' Building lib:/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/lib/ppc64/libjsoundalsa.so Begin parallel compiles: /home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound/jsoundalsa INFO: ENABLE_FULL_DEBUG_SYMBOLS=1 INFO: /usr/bin/objcopy cmd found so will create .debuginfo files. INFO: STRIP_POLICY=min_strip INFO: ZIP_DEBUGINFO_FILES=1 make[7]: Entering directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound/jsoundalsa' /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_CommonUtils.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_PCM.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_PCMUtils.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_MidiIn.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_MidiOut.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_MidiUtils.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c /usr/bin/gcc -g1 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -m64 -DDEBUG -DLOGGING -DARCH='"ppc64"' -Dppc64 -DLINUX -DRELEASE='"1.7.0-internal-fastdebug"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -D_LP64=1 -DUSE_PTHREADS -I. -I/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/CClassHeaders -I../../../../src/solaris/javavm/export -I../../../../src/share/javavm/export -I../../../../src/share/native/common -I../../../../src/solaris/native/common -I../../../../src/share/native/javax/sound -I../../../../src/solaris/native/javax/sound -DX_PLATFORM=X_LINUX -DX_ARCH=X_PPC -DUSE_DAUDIO=TRUE -DUSE_PORTS=TRUE -DUSE_PLATFORM_MIDI_OUT=TRUE -DUSE_PLATFORM_MIDI_IN=TRUE -I../../../../src/share/native/com/sun/media/sound -c -o /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_Ports.o ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:29:28: error: alsa/asoundlib.h: No such file or directory In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h:26:28: error: alsa/asoundlib.h: No such file or directory In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:29:28: error: alsa/asoundlib.h: No such file or directory ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:32:28: error: alsa/asoundlib.h: No such file or directory ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:31:28: error: alsa/asoundlib.h: No such file or directory In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:26:28: error: alsa/asoundlib.h: No such file or directory In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:61: error: expected declaration specifiers or ?...? before ?snd_pcm_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:65: error: expected ?)? before ?alsaFormat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:69: error: expected ?)? before ?*? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_GetFormats?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:121: error: ?snd_pcm_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:121: error: (Each undeclared identifier is reported only once ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:121: error: for each function it appears in.) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:121: error: ?handle? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:122: error: ?snd_pcm_format_mask_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:122: error: ?formatMask? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:123: error: ?snd_pcm_format_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:123: error: expected ?;? before ?format? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:124: error: ?snd_pcm_hw_params_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:124: error: ?hwParams? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:134: error: too many arguments to function ?openPCMfromDeviceID? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:137: warning: implicit declaration of function ?snd_pcm_format_mask_malloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:141: warning: implicit declaration of function ?snd_pcm_hw_params_malloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:145: warning: implicit declaration of function ?snd_pcm_hw_params_any? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:154: warning: implicit declaration of function ?snd_pcm_hw_params_get_format_mask? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:156: warning: implicit declaration of function ?snd_pcm_hw_params_get_channels_min? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:162: warning: implicit declaration of function ?snd_pcm_hw_params_get_channels_max? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:179: error: ?format? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:179: error: ?SND_PCM_FORMAT_LAST? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:180: warning: implicit declaration of function ?snd_pcm_format_mask_test? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:182: warning: implicit declaration of function ?getFormatFromAlsaFormat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:235: warning: implicit declaration of function ?snd_pcm_hw_params_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:237: warning: implicit declaration of function ?snd_pcm_format_mask_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:239: warning: implicit declaration of function ?snd_pcm_close? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:251: error: expected specifier-qualifier-list before ?snd_pcm_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?setStartThresholdNoCommit?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:278: warning: implicit declaration of function ?snd_pcm_sw_params_set_start_threshold? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c: In function ?initAlsaSupport?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:278: error: ?AlsaPcmInfo? has no member named ?handle? In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:61: error: expected declaration specifiers or ?...? before ?snd_pcm_t?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:278: error: ?AlsaPcmInfo? has no member named ?swParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:51: warning: implicit declaration of function ?snd_lib_error_set_handler? In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:34: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:54: error: expected ?)? before ?direction? In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:29: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:54: error: expected ?)? before ?direction?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:59: error: expected ?)? before ?direction?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:65: error: expected ?)? before ?alsaFormat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:53: warning: implicit declaration of function ?getenv? In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:33: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:54: error: expected ?)? before ?direction?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h:69: error: expected ?)? before ?*? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:68: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:59: error: expected ?)? before ?direction?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:53: warning: assignment makes pointer from integer without a cast ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:59: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:77: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:54: warning: implicit declaration of function ?strlen? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:68: error: expected ?)? before ?direction?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:68: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:54: warning: incompatible implicit declaration of built-in function ?strlen?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?setStartThreshold?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:294: warning: implicit declaration of function ?snd_pcm_sw_params? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:77: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.h:77: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:294: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:294: error: ?AlsaPcmInfo? has no member named ?swParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:308: error: expected declaration specifiers or ?...? before ?snd_pcm_format_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?setHWParams?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:311: error: ?snd_pcm_uframes_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:311: error: expected ?;? before ?alsaBufferSizeInFrames? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:37: error: expected declaration specifiers or ?...? before ?snd_pcm_info_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:314: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c: In function ?MIDI_OUT_GetNumDevices?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:38: error: expected declaration specifiers or ?...? before ?snd_ctl_card_info_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:314: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:70: warning: implicit declaration of function ?getMidiDeviceCount? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:70: error: ?SND_RAWMIDI_STREAM_OUTPUT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:70: error: (Each undeclared identifier is reported only once ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:70: error: for each function it appears in.) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:320: warning: implicit declaration of function ?snd_pcm_hw_params_set_access?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c: In function ?MIDI_IN_GetNumDevices?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c: In function ?iteratePCMDevices?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:111: warning: implicit declaration of function ?getMidiDeviceCount? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:48: error: ?snd_ctl_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:320: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c: In function ?MIDI_OUT_GetDeviceName?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:111: error: ?SND_RAWMIDI_STREAM_INPUT? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:48: error: (Each undeclared identifier is reported only once ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:111: error: (Each undeclared identifier is reported only once ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:320: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:48: error: for each function it appears in.)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:76: warning: implicit declaration of function ?getMidiDeviceName? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:320: error: ?SND_PCM_ACCESS_RW_INTERLEAVED? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:111: error: for each function it appears in.) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:76: error: ?SND_RAWMIDI_STREAM_OUTPUT? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:48: error: ?handle? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:49: error: ?snd_pcm_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:49: error: ?pcm? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:326: warning: implicit declaration of function ?snd_pcm_hw_params_set_format?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c: In function ?MIDI_IN_GetDeviceName?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:50: error: ?snd_pcm_info_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:116: warning: implicit declaration of function ?getMidiDeviceName? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:50: error: ?pcminfo? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:326: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:116: error: ?SND_RAWMIDI_STREAM_INPUT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:51: error: ?snd_ctl_card_info_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:326: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c: In function ?MIDI_OUT_GetDeviceDescription?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:51: error: ?cardinfo? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:326: error: ?format? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:89: warning: implicit declaration of function ?getMidiDeviceDescription? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:51: error: ?defcardinfo? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:89: error: ?SND_RAWMIDI_STREAM_OUTPUT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:332: warning: implicit declaration of function ?snd_pcm_hw_params_set_channels? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:55: warning: implicit declaration of function ?snd_pcm_info_malloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:332: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:56: warning: implicit declaration of function ?snd_ctl_card_info_malloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:332: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c: In function ?MIDI_IN_GetDeviceDescription?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:59: warning: implicit declaration of function ?snd_pcm_open? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:129: warning: implicit declaration of function ?getMidiDeviceDescription? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:129: error: ?SND_RAWMIDI_STREAM_INPUT? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:60: error: ?SND_PCM_STREAM_PLAYBACK? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c: In function ?MIDI_OUT_OpenDevice?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:60: error: ?SND_PCM_NONBLOCK? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:340: warning: implicit declaration of function ?snd_pcm_hw_params_set_rate_near?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:104: warning: implicit declaration of function ?openMidiDevice? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:104: error: ?SND_RAWMIDI_STREAM_OUTPUT? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:340: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:64: error: ?SND_PCM_STREAM_CAPTURE? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c: In function ?getDeviceStringFromDeviceID?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:340: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:120: warning: implicit declaration of function ?strcpy? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:69: warning: implicit declaration of function ?snd_pcm_info?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:120: warning: incompatible implicit declaration of built-in function ?strcpy? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c: In function ?MIDI_IN_OpenDevice?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:70: warning: implicit declaration of function ?snd_pcm_close?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:145: warning: implicit declaration of function ?openMidiDevice? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:145: error: ?SND_RAWMIDI_STREAM_INPUT? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:350: warning: implicit declaration of function ?snd_pcm_hw_params_set_buffer_size_near? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:76: warning: implicit declaration of function ?snd_pcm_info_get_card? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:350: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:350: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:350: error: ?alsaBufferSizeInFrames? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:79: warning: implicit declaration of function ?snd_ctl_open? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:79: error: ?SND_CTL_NONBLOCK? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:361: warning: implicit declaration of function ?snd_pcm_hw_params_set_period_time_near? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:80: warning: implicit declaration of function ?snd_ctl_card_info? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c: In function ?MIDI_OUT_SendShortMessage?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:361: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:141: warning: implicit declaration of function ?snd_rawmidi_write? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:83: warning: implicit declaration of function ?snd_ctl_close? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:361: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:141: error: ?snd_rawmidi_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:141: error: expected expression before ?)? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c: In function ?MIDI_IN_GetMessage?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c: In function ?getALSAVersion?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:89: error: too many arguments to function ?iterator?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:179: error: ?snd_seq_event_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:142: warning: incompatible implicit declaration of built-in function ?strlen?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:179: error: expected ?;? before ?alsa_message? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:370: warning: implicit declaration of function ?snd_pcm_hw_params_set_periods_near? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:98: warning: implicit declaration of function ?snd_card_next? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:370: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:370: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:377: warning: implicit declaration of function ?snd_pcm_hw_params?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:204: warning: implicit declaration of function ?snd_rawmidi_read? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:204: error: ?snd_rawmidi_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:377: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:118: warning: implicit declaration of function ?snd_ctl_pcm_next_device? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:204: error: expected expression before ?)? token../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c: In function ?MIDI_OUT_SendLongMessage?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:377: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:168: error: ?snd_rawmidi_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:124: warning: implicit declaration of function ?snd_pcm_info_set_device? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiOut.c:168: error: expected expression before ?)? token../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:178: warning: implicit declaration of function ?strncpy?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:211: warning: implicit declaration of function ?snd_midi_event_encode_byte? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:125: warning: implicit declaration of function ?snd_pcm_info_set_subdevice? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c:178: warning: incompatible implicit declaration of built-in function ?strncpy?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:211: error: ?snd_midi_event_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:126: warning: implicit declaration of function ?snd_pcm_info_set_stream? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:211: error: expected expression before ?)? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:127: warning: implicit declaration of function ?snd_ctl_pcm_info? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:128: error: ?ENOENT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:221: warning: implicit declaration of function ?calloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:221: warning: incompatible implicit declaration of built-in function ?calloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:140: warning: implicit declaration of function ?snd_pcm_info_get_subdevices_count? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:227: error: ?alsa_message? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:228: error: ?SND_SEQ_EVENT_NOTEON? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?setSWParams?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:229: error: ?SND_SEQ_EVENT_NOTEOFF? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:145: error: too many arguments to function ?iterator?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:390: warning: implicit declaration of function ?snd_pcm_sw_params_current? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:230: error: ?SND_SEQ_EVENT_KEYPRESS? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:390: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:390: error: ?AlsaPcmInfo? has no member named ?swParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:239: error: ?SND_SEQ_EVENT_CONTROLLER? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:160: warning: implicit declaration of function ?snd_ctl_card_info_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:161: warning: implicit declaration of function ?snd_pcm_info_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:246: error: ?SND_SEQ_EVENT_PGMCHANGE? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:401: warning: implicit declaration of function ?snd_pcm_sw_params_set_avail_min? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:247: error: ?SND_SEQ_EVENT_CHANPRESS? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:401: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:401: error: ?AlsaPcmInfo? has no member named ?swParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:254: error: ?SND_SEQ_EVENT_PITCHBEND? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:401: error: ?AlsaPcmInfo? has no member named ?periodSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:267: error: ?SND_SEQ_EVENT_SYSEX? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:407: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:270: warning: implicit declaration of function ?malloc?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:407: error: ?AlsaPcmInfo? has no member named ?swParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:270: warning: incompatible implicit declaration of built-in function ?malloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:273: warning: implicit declaration of function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:273: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:276: warning: implicit declaration of function ?memcpy?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:415: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?*? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c: At top level:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:276: warning: incompatible implicit declaration of built-in function ?memcpy? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:170: error: expected declaration specifiers or ?...? before ?snd_pcm_info_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:171: error: expected declaration specifiers or ?...? before ?snd_ctl_card_info_t?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:282: error: ?SND_SEQ_EVENT_QFRAME? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Open?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:421: error: ?snd_pcm_format_mask_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:287: error: ?SND_SEQ_EVENT_SONGPOS? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:421: error: ?formatMask? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:292: error: ?SND_SEQ_EVENT_SONGSEL? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:422: error: ?snd_pcm_format_t? undeclared (first use in this function) In file included from ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:30../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c: In function ?deviceInfoIterator?:: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:422: error: expected ?;? before ?format?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.h:26:28: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:297: error: ?SND_SEQ_EVENT_TUNE_REQUEST? undeclared (first use in this function)error: alsa/asoundlib.h: No such file or directory ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:184: error: ?pcminfo? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:303: error: ?SND_SEQ_EVENT_CLOCK? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:427: error: ?snd_pcm_uframes_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:427: error: expected ?;? before ?alsaBufferSizeInFrames? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:307: error: ?SND_SEQ_EVENT_START? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:188: warning: implicit declaration of function ?strcat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:311: error: ?SND_SEQ_EVENT_CONTINUE? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:188: warning: incompatible implicit declaration of built-in function ?strcat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:315: error: ?SND_SEQ_EVENT_STOP? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:189: warning: implicit declaration of function ?strncpy? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:319: error: ?SND_SEQ_EVENT_SENSING? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:445: error: ?AlsaPcmInfo? has no member named ?isRunning? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:189: warning: incompatible implicit declaration of built-in function ?strncpy? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:323: error: ?SND_SEQ_EVENT_RESET? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:446: error: ?AlsaPcmInfo? has no member named ?isFlushed?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:190: error: ?cardinfo? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:191: warning: implicit declaration of function ?snd_ctl_card_info_get_id?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:448: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:329: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:192: warning: implicit declaration of function ?snd_pcm_info_get_id? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:448: error: too many arguments to function ?openPCMfromDeviceID? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:193: warning: implicit declaration of function ?strlen? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:451: warning: implicit declaration of function ?snd_pcm_nonblock? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:193: warning: incompatible implicit declaration of built-in function ?strlen? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:451: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:194: warning: implicit declaration of function ?strncat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:452: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:194: warning: incompatible implicit declaration of built-in function ?strncat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:457: warning: implicit declaration of function ?getAlsaFormatFromFormat? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:457: error: ?format? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:198: warning: implicit declaration of function ?snd_ctl_card_info_get_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:199: warning: implicit declaration of function ?snd_pcm_info_get_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:463: error: too many arguments to function ?setHWParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:42: error: expected specifier-qualifier-list before ?snd_mixer_elem_t?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c: In function ?MIDI_IN_ReleaseMessage?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:464: error: ?AlsaPcmInfo? has no member named ?frameSize?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:349: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:465: warning: implicit declaration of function ?snd_pcm_hw_params_get_period_size?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:57: error: expected specifier-qualifier-list before ?snd_mixer_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c:351: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:465: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:465: error: ?AlsaPcmInfo? has no member named ?periodSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:469: warning: implicit declaration of function ?snd_pcm_hw_params_get_periods? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetPortMixerCount?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:469: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:76: error: ?snd_ctl_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:469: error: ?AlsaPcmInfo? has no member named ?periods? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:76: error: (Each undeclared identifier is reported only once ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:76: error: for each function it appears in.) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:76: error: ?handle? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:470: warning: implicit declaration of function ?snd_pcm_hw_params_get_buffer_size? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:77: error: ?snd_ctl_card_info_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:470: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:77: error: ?info? undeclared (first use in this function) make[7]: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:470: error: ?alsaBufferSizeInFrames? undeclared (first use in this function) *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_MidiOut.o] Error 1../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:83: warning: implicit declaration of function ?snd_ctl_card_info_malloc? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:471: error: ?AlsaPcmInfo? has no member named ?bufferSizeInBytes? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:86: warning: implicit declaration of function ?snd_card_next? make[7]: *** Waiting for unfinished jobs.... ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:479: warning: implicit declaration of function ?snd_pcm_sw_params_malloc?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:90: warning: implicit declaration of function ?snd_ctl_open? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:479: error: ?AlsaPcmInfo? has no member named ?swParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:95: warning: implicit declaration of function ?snd_ctl_close? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:490: warning: implicit declaration of function ?snd_pcm_prepare?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:102: warning: implicit declaration of function ?snd_ctl_card_info_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:490: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:498: warning: implicit declaration of function ?snd_pcm_status_malloc?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:214: error: expected declaration specifiers or ?...? before ?snd_pcm_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:498: error: ?AlsaPcmInfo? has no member named ?positionStatus? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetPortMixerDescription?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:109: error: ?snd_ctl_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:109: error: ?handle? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c: In function ?openPCMfromDeviceID?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:110: error: ?snd_ctl_card_info_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:510: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:222: error: ?handle? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:110: error: ?card_info? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:223: error: ?SND_PCM_STREAM_PLAYBACK? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:223: error: ?SND_PCM_STREAM_CAPTURE? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:224: error: ?SND_PCM_NONBLOCK? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:125: warning: implicit declaration of function ?snd_ctl_card_info? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:129: warning: implicit declaration of function ?snd_ctl_card_info_get_id? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:133: warning: implicit declaration of function ?snd_ctl_card_info_get_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Start?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:549: error: ?snd_pcm_state_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:135: warning: implicit declaration of function ?snd_ctl_card_info_get_mixername? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:549: error: expected ?;? before ?state? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:242: error: expected ?)? before ?alsaFormat?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:553: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:556: error: ?state? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:556: warning: implicit declaration of function ?snd_pcm_state? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:556: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.c:268: error: expected ?)? before ?*? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:557: error: ?SND_PCM_STATE_PAUSED? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:560: warning: implicit declaration of function ?snd_pcm_pause? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:560: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_Open?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:147: error: ?snd_mixer_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:147: error: ?mixer_handle? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:565: error: ?SND_PCM_STATE_SUSPENDED? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:567: warning: implicit declaration of function ?snd_pcm_resume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:153: warning: implicit declaration of function ?snd_mixer_open?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:567: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:157: warning: implicit declaration of function ?snd_mixer_attach? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:569: error: ?EAGAIN? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:159: warning: implicit declaration of function ?snd_mixer_close? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:569: error: ?ENOSYS? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:162: warning: implicit declaration of function ?snd_mixer_selem_register? make[7]: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:574: error: ?SND_PCM_STATE_SETUP? undeclared (first use in this function)*** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_CommonUtils.o] Error 1 ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:167: warning: implicit declaration of function ?snd_mixer_load? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:577: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:179: error: ?PortMixer? has no member named ?numElems?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:583: warning: implicit declaration of function ?snd_pcm_start? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:180: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:583: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:180: error: ?snd_mixer_elem_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:180: error: expected expression before ?)? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:585: error: ?EPIPE? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:181: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:184: warning: implicit declaration of function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:590: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:184: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:187: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:594: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:188: error: ?PortMixer? has no member named ?types?make[7]: *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_MidiIn.o] Error 1../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:598: error: ?SND_PCM_STATE_PREPARED? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:191: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:191: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:599: error: ?SND_PCM_STATE_RUNNING? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:195: error: ?PortMixer? has no member named ?controls?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:600: error: ?SND_PCM_STATE_XRUN? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:196: error: ?PortMixer? has no member named ?controls?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:603: error: ?AlsaPcmInfo? has no member named ?isRunning? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:199: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:199: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:607: error: ?AlsaPcmInfo? has no member named ?isFlushed? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:200: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:204: error: ?PortMixer? has no member named ?mixer_handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Stop?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:620: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_Close?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:216: error: ?PortMixer? has no member named ?mixer_handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:217: error: ?PortMixer? has no member named ?mixer_handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:622: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:219: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:624: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:220: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:220: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:222: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:629: error: ?AlsaPcmInfo? has no member named ?isRunning?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:223: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:223: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:225: error: ?PortMixer? has no member named ?controls? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:226: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:226: error: ?PortMixer? has no member named ?controls? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:228: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Close?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:639: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetPortCount?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:237: error: ?snd_mixer_elem_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:237: error: ?elem? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:640: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:245: error: ?PortMixer? has no member named ?numElems?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:642: error: ?AlsaPcmInfo? has no member named ?hwParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:246: warning: implicit declaration of function ?snd_mixer_first_elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:643: error: ?AlsaPcmInfo? has no member named ?hwParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:246: error: ?PortMixer? has no member named ?mixer_handle?make[7]: *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_PCMUtils.o] Error 1 ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:246: warning: implicit declaration of function ?snd_mixer_elem_next? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:645: error: ?AlsaPcmInfo? has no member named ?swParams? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:247: warning: implicit declaration of function ?snd_mixer_selem_is_active? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:646: warning: implicit declaration of function ?snd_pcm_sw_params_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:252: warning: implicit declaration of function ?snd_mixer_selem_has_playback_volume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:646: error: ?AlsaPcmInfo? has no member named ?swParams?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:253: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:253: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:254: error: ?PortMixer? has no member named ?types?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:649: error: ?AlsaPcmInfo? has no member named ?positionStatus? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:254: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:650: warning: implicit declaration of function ?snd_pcm_status_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:255: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:650: error: ?AlsaPcmInfo? has no member named ?positionStatus?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:258: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:263: warning: implicit declaration of function ?snd_mixer_selem_has_capture_volume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:653: warning: implicit declaration of function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:264: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:653: warning: incompatible implicit declaration of built-in function ?free?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:264: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:265: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:265: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:266: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:269: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:275: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?xrun_recovery?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:667: error: ?EPIPE? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:669: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetPortType?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:288: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:675: error: ?ESTRPIPE? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:292: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:677: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:679: error: ?EAGAIN? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetPortName?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:684: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:308: error: ?PortMixer? has no member named ?numElems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:312: warning: implicit declaration of function ?snd_mixer_selem_get_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:312: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Write?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:703: error: ?snd_pcm_sframes_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:703: error: expected ?;? before ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:708: error: ?AlsaPcmInfo? has no member named ?frameSize?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?getControlSlot?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:329: error: ?PortMixer? has no member named ?numControls? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:332: error: ?PortMixer? has no member named ?controls?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:717: error: ?frameSize? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:332: error: ?PortMixer? has no member named ?numControls? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:717: error: ?AlsaPcmInfo? has no member named ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:333: error: ?PortMixer? has no member named ?numControls? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:719: error: ?writtenFrames? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:719: warning: implicit declaration of function ?snd_pcm_writei? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:719: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:719: error: ?snd_pcm_uframes_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:355: error: expected declaration specifiers or ?...? before ?snd_mixer_elem_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:719: error: expected ?)? before ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?createVolumeControl?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:361: warning: implicit declaration of function ?snd_mixer_selem_get_playback_volume_range? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:361: error: ?elem? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:363: warning: implicit declaration of function ?snd_mixer_selem_get_capture_volume_range? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:739: error: ?AlsaPcmInfo? has no member named ?isFlushed? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:742: error: ?AlsaPcmInfo? has no member named ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Read?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:751: error: ?snd_pcm_sframes_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetControls?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:377: error: ?snd_mixer_elem_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:751: error: expected ?;? before ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:377: error: ?elem? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:760: error: ?AlsaPcmInfo? has no member named ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:766: error: ?AlsaPcmInfo? has no member named ?isRunning? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:387: error: ?snd_mixer_selem_channel_id_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:766: error: ?AlsaPcmInfo? has no member named ?isFlushed? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:387: error: expected ?;? before ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:773: error: ?frameSize? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:773: error: ?AlsaPcmInfo? has no member named ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:396: error: ?PortMixer? has no member named ?numElems?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:775: error: ?readFrames? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:775: warning: implicit declaration of function ?snd_pcm_readi? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:402: error: ?PortMixer? has no member named ?elems? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:775: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:775: error: ?snd_pcm_uframes_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:407: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:775: error: expected ?)? before ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:408: warning: implicit declaration of function ?snd_mixer_selem_is_playback_mono? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:409: warning: implicit declaration of function ?snd_mixer_selem_is_capture_mono? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:791: error: ?AlsaPcmInfo? has no member named ?frameSize?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:411: warning: implicit declaration of function ?snd_mixer_selem_has_playback_channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:411: error: ?SND_MIXER_SCHN_FRONT_LEFT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:412: error: ?SND_MIXER_SCHN_FRONT_RIGHT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:414: warning: implicit declaration of function ?snd_mixer_selem_has_capture_channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_GetBufferSize?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:800: error: ?AlsaPcmInfo? has no member named ?bufferSizeInBytes? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:419: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_StillDraining?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:420: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:805: error: ?snd_pcm_state_t? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:420: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: In function ?getErrorStr?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:421: error: ?PortControl? has no member named ?controlType?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:805: error: expected ?;? before ?state? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:43: warning: implicit declaration of function ?snd_strerror? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:807: error: ?state? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:423: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:43: warning: return makes pointer from integer without a cast ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:807: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:423: error: ?SND_MIXER_SCHN_LAST? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:425: error: ?PortControl? has no member named ?channel?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:810: error: ?SND_PCM_STATE_RUNNING? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:51: error: expected declaration specifiers or ?...? before ?snd_rawmidi_info_t?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:427: error: too many arguments to function ?createVolumeControl? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:52: error: expected declaration specifiers or ?...? before ?snd_ctl_card_info_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:433: error: ?channel? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:57: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_Flush?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:820: error: ?AlsaPcmInfo? has no member named ?isFlushed?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:437: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:438: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:825: warning: implicit declaration of function ?snd_pcm_drop? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:438: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:825: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:439: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:440: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:831: error: ?AlsaPcmInfo? has no member named ?isFlushed?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:441: error: too many arguments to function ?createVolumeControl? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:832: error: ?AlsaPcmInfo? has no member named ?isRunning? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:447: warning: implicit declaration of function ?snd_mixer_selem_channel_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:193: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:459: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:215: error: expected declaration specifiers or ?...? before ?snd_rawmidi_info_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:460: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:216: error: expected declaration specifiers or ?...? before ?snd_ctl_card_info_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:460: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_GetAvailable?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:461: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:840: error: ?snd_pcm_sframes_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:462: error: ?PortControl? has no member named ?channel?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:840: error: expected ?;? before ?availableInFrames? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:841: error: ?snd_pcm_state_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:841: error: expected ?;? before ?state? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:844: error: ?state? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:471: warning: implicit declaration of function ?snd_mixer_selem_has_playback_switch? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: In function ?deviceInfoIterator?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:844: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:234: error: ?cardinfo? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:471: warning: implicit declaration of function ?snd_mixer_selem_has_capture_switch? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:234: error: (Each undeclared identifier is reported only once ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:845: error: ?AlsaPcmInfo? has no member named ?isFlushed?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:234: error: for each function it appears in.) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:474: error: ?PortControl? has no member named ?elem?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:845: error: ?SND_PCM_STATE_XRUN? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:234: warning: implicit declaration of function ?snd_ctl_card_info_get_id? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:475: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:234: warning: implicit declaration of function ?snd_rawmidi_info_get_id?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:848: error: ?AlsaPcmInfo? has no member named ?bufferSizeInBytes?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:475: error: ?PortMixer? has no member named ?types? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:850: error: ?availableInFrames? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:476: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:234: error: ?rawmidi_info? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:850: warning: implicit declaration of function ?snd_pcm_avail_update? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:850: error: ?AlsaPcmInfo? has no member named ?handle? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:855: error: ?AlsaPcmInfo? has no member named ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:242: warning: implicit declaration of function ?snd_ctl_card_info_get_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?estimatePositionFromAvail?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:250: warning: implicit declaration of function ?snd_rawmidi_info_get_name? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetIntValue?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:872: error: ?AlsaPcmInfo? has no member named ?bufferSizeInBytes?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:498: error: ?snd_mixer_selem_channel_id_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:498: error: expected ?;? before ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:501: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:502: error: ?SND_MIXER_SCHN_LAST? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:503: error: ?channel? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:503: error: ?SND_MIXER_SCHN_MONO? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:507: error: ?SND_MIXER_SCHN_FRONT_LEFT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c: In function ?DAUDIO_GetBytePosition?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:511: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:883: error: ?snd_pcm_state_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:513: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:883: error: expected ?;? before ?state? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:514: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:884: error: ?state? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: At top level:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:515: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:884: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:260: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:516: warning: implicit declaration of function ?snd_mixer_selem_get_playback_switch? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:516: error: ?PortControl? has no member named ?elem?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:886: error: ?AlsaPcmInfo? has no member named ?isFlushed? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:886: error: ?SND_PCM_STATE_XRUN? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:518: warning: implicit declaration of function ?snd_mixer_selem_get_capture_switch? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:518: error: ?PortControl? has no member named ?elem?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:888: error: ?snd_timestamp_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:888: error: ?ts? undeclared (first use in this function)../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:520: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:889: error: ?snd_pcm_uframes_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:889: error: expected ?;? before ?framesAvail? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:892: warning: implicit declaration of function ?snd_pcm_status? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:892: error: ?AlsaPcmInfo? has no member named ?handle?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_SetIntValue?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:534: error: ?snd_mixer_selem_channel_id_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: In function ?freeMIDIDeviceDescription?:../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:892: error: ?AlsaPcmInfo? has no member named ?positionStatus?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:534: error: expected ?;? before ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:286: warning: implicit declaration of function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:537: error: ?PortControl? has no member named ?controlType?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:286: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:898: error: ?framesAvail? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:540: error: ?PortControl? has no member named ?controlType?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:898: warning: implicit declaration of function ?snd_pcm_status_get_avail?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:289: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:898: error: ?AlsaPcmInfo? has no member named ?positionStatus?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:541: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:542: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c:899: error: ?AlsaPcmInfo? has no member named ?frameSize? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:543: warning: implicit declaration of function ?snd_mixer_selem_set_playback_switch_all? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:543: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:294: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:545: warning: implicit declaration of function ?snd_mixer_selem_set_capture_switch_all? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:545: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:322: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:566: error: expected declaration specifiers or ?...? before ?snd_mixer_selem_channel_id_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:346: error: expected ?)? before ?direction? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?getRealVolume?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:572: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:370: error: expected ?)? before ?direction?../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:573: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:575: warning: implicit declaration of function ?snd_mixer_selem_get_playback_volume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:575: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:576: error: ?channel? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:578: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:580: warning: implicit declaration of function ?snd_mixer_selem_get_capture_volume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:580: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c: In function ?closeMidiDevice?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:460: warning: implicit declaration of function ?snd_rawmidi_close? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:460: error: ?snd_rawmidi_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:460: error: expected expression before ?)? token ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: At top level: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:589: error: expected declaration specifiers or ?...? before ?snd_mixer_selem_channel_id_t? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:463: warning: implicit declaration of function ?snd_midi_event_free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:463: error: ?snd_midi_event_t? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:463: error: expected expression before ?)? token../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?setRealVolume?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:594: error: ?PortControl? has no member named ?portType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c:465: warning: incompatible implicit declaration of built-in function ?free? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:595: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:598: warning: implicit declaration of function ?snd_mixer_selem_set_playback_volume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:598: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:599: error: ?channel? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:601: error: ?PortControl? has no member named ?elem? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:604: warning: implicit declaration of function ?snd_mixer_selem_set_capture_volume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:604: error: ?PortControl? has no member named ?elem? make[7]: *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_PCM.o] Error 1 make[7]: *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_MidiUtils.o] Error 1../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?getFakeBalance?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:614: error: ?SND_MIXER_SCHN_FRONT_LEFT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:614: error: too many arguments to function ?getRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:615: error: ?SND_MIXER_SCHN_FRONT_RIGHT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:615: error: too many arguments to function ?getRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?getFakeVolume?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:631: error: ?SND_MIXER_SCHN_FRONT_LEFT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:631: error: too many arguments to function ?getRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:632: error: ?SND_MIXER_SCHN_FRONT_RIGHT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:632: error: too many arguments to function ?getRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?setFakeVolume?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:654: error: ?SND_MIXER_SCHN_FRONT_LEFT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:654: error: too many arguments to function ?setRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:655: error: ?SND_MIXER_SCHN_FRONT_RIGHT? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:655: error: too many arguments to function ?setRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_GetFloatValue?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:664: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:665: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:666: error: ?SND_MIXER_SCHN_LAST? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:667: error: ?SND_MIXER_SCHN_MONO? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:667: error: too many arguments to function ?getRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:675: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:675: error: too many arguments to function ?getRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:677: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:678: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c: In function ?PORT_SetFloatValue?: ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:696: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:697: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:698: error: ?SND_MIXER_SCHN_LAST? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:699: error: ?SND_MIXER_SCHN_MONO? undeclared (first use in this function) ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:699: error: too many arguments to function ?setRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:707: error: ?PortControl? has no member named ?channel? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:707: error: too many arguments to function ?setRealVolume? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:709: error: ?PortControl? has no member named ?controlType? ../../../../src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c:710: error: ?PortControl? has no member named ?channel? make[7]: *** [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/tmp/sun/javax.sound/jsoundalsa/obj64_gO/PLATFORM_API_LinuxOS_ALSA_Ports.o] Error 1 make[7]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound/jsoundalsa' make[6]: *** [library_parallel_compile] Error 2 make[6]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound/jsoundalsa' make[5]: *** [build] Error 1 make[5]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax/sound' make[4]: *** [all] Error 1 make[4]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make/javax' make[3]: *** [all] Error 1 make[3]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u/jdk/make' make[2]: *** [jdk-build] Error 2 make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u' make[1]: *** [generic_debug_build] Error 2 make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7u' make: *** [build_fastdebug_image] Error 2 From volker.simonis at gmail.com Wed May 8 15:14:50 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 9 May 2013 00:14:50 +0200 Subject: Build Error: RHEL 6.4/The stack size specified is too small, Specify at least 1920k In-Reply-To: References: Message-ID: Hi Kumar, the README-ppc.html file I mentioned in my first mail only covers the PPC/AIX specifics of our port. For the general OpenJDK build setup you should still follow the instructions in the original README-build.html file. It contains a special section about how to setup the required ALSA files: http://hg.openjdk.java.net/ppc-aix-port/jdk7u/raw-file/tip/README-builds.html#alsa Regards, Volker On 5/8/13, Kumar Kandasami wrote: > Volker: Thank you. > > It was a mistake on my end. Now I am using the following repository: > *hg fclone http://hg.openjdk.java.net/ppc-aix-port/jdk7u jdk7u* > * > * > Hope this is correct at this time. > > Now the build fails around sound:* /javax/sound/jsoundalsa. * > I have attached the logs to this email. I am guessing most likely I have > not installed some pre-requisite. > > Do you have any suggestion around this issue ? > > Thank you. > > --- Environment -- > > RHEL 6.4/PPC64 > > --- Build Command -- > > make fastdebug_build \ > > ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ > > ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ > > ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ > > FT_CFLAGS=-m64 \ > > ARCH_DATA_MODEL=64 \ > > ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ > > VERBOSE=true CC_INTERP=true \ > > OPENJDK=true \ > > HOTSPOT_BUILD_JOBS=8 \ > > PARALLEL_COMPILE_JOBS=8 \ > > ALLOW_DOWNLOADS=true > > > Kumar > > Kumar _/|\_ > www.saisk.com > kumar at saisk.com > "making a profound difference with knowledge and creativity..." > > > On Wed, May 8, 2013 at 1:19 AM, Volker Simonis > wrote: > >> Are you sure you cloned the latest version? >> As far as I can see the value is already '2096' (see line 84 in >> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/file/tip/make/common/shared/Defs-java.gmk >> ) >> >> I've fixed this in January with the following changeset: >> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/5edf518c7700 >> >> In general (as explained in he changeset comment) the problem is related >> to the fact that HotSpot doesn't handle default OS page sizes greater 4K >> very well (I suppose you have 64K pages). The problem is currently also >> discussed on the hotpost mailing list ( >> http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-April/009370.html) >> and will be hopefully resolved soon. >> >> Besides this problem, did your build succeed? >> Could you please use the latest version from the Mercurial repository >> because I think we did quite some changes in January/February in order to >> pass the TCK test suite. >> >> Thank you and best regards, >> Volker >> >> >> >> >> On Wed, May 8, 2013 at 1:14 AM, Kumar Kandasami < >> kumaravel.kandasami at gmail.com> wrote: >> >>> FYI : Resolved the problem by overriding the default ThreadStackSize >>> value from 1056 to 2048 in the following file: >>> corba/make/common/shared/Defs-java.gmk >>> >>> Kumar _/|\_ >>> www.saisk.com >>> kumar at saisk.com >>> "making a profound difference with knowledge and creativity..." >>> >>> >>> On Tue, May 7, 2013 at 3:44 PM, Kumar Kandasami < >>> kumaravel.kandasami at gmail.com> wrote: >>> >>>> Hi : I am building on RHEL 6.4/ppc64. I am getting error on the corba >>>> module. Looks like the ThreadStackSize=1536 however expected in 1920k. >>>> (I >>>> am guessing this problem breaks my build). How can I fix this >>>> problem, >>>> and is there any properties file I an override the stack size ? >>>> >>>> Thank you. >>>> >>>> --- Build Command -- >>>> >>>> make fastdebug_build \ >>>> >>>> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ >>>> >>>> ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ >>>> >>>> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ >>>> >>>> FT_CFLAGS=-m64 \ >>>> >>>> ARCH_DATA_MODEL=64 \ >>>> >>>> ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ >>>> >>>> VERBOSE=true CC_INTERP=true \ >>>> >>>> OPENJDK=true \ >>>> >>>> HOTSPOT_BUILD_JOBS=8 \ >>>> >>>> PARALLEL_COMPILE_JOBS=8 \ >>>> >>>> ALLOW_DOWNLOADS=true >>>> >>>> >>>> --- Error Stack --- >>>> >>>> (cd ./corba/make && \ >>>> make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk >>>> JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared >>>> EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 >>>> TARGET_CLASS_VERSION=7 >>>> MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 >>>> FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_17_29-b00 >>>> PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 >>>> JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 >>>> PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 >>>> PREVIOUS_MICRO_VERSION=0 >>>> ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true >>>> COOKED_BUILD_NUMBER=0 >>>> ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" >>>> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba >>>> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 >>>> ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 >>>> ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist >>>> all) >>>> make[3]: Entering directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make' >>>> common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >>>> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>>> make[4]: Entering directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >>>> ../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >>>> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>>> make[5]: Entering directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >>>> ../../common/shared/Defs-linux.gmk:130: "WARNING: Value of >>>> JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>>> /bin/echo -e "Main-Class: build.tools.stripproperties.StripProperties" >>>> > >>>> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses/stripproperties_manifest.mf >>>> /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/javac >>>> -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions >>>> -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m >>>> -J-Xms512m >>>> -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 >>>> -target >>>> 6 -d >>>> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses >>>> \ >>>> -sourcepath ../../tools/src >>>> ../../tools/src/build/tools/stripproperties/StripProperties.java >>>> >>>> The stack size specified is too small, Specify at least 1920k >>>> Error: Could not create the Java Virtual Machine. >>>> Error: A fatal exception has occurred. Program will exit. >>>> make[5]: *** >>>> [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btjars/stripproperties.jar] >>>> Error 1 >>>> make[5]: Leaving directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >>>> make[4]: *** [build] Error 1 >>>> make[4]: Leaving directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >>>> make[3]: *** [build] Error 1 >>>> make[3]: Leaving directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make' >>>> make[2]: *** [corba-build] Error 2 >>>> make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >>>> make[1]: *** [generic_debug_build] Error 2 >>>> make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >>>> make: *** [build_fastdebug_image] Error 2 >>>> [u0012225 at 172-29-172-86 jdk7]$ vi >>>> /home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties >>>> >>>> >>>> >>>> Kumar _/|\_ >>>> www.saisk.com >>>> kumar at saisk.com >>>> "making a profound difference with knowledge and creativity..." >>>> >>> >>> >> > From kumaravel.kandasami at gmail.com Thu May 9 00:32:25 2013 From: kumaravel.kandasami at gmail.com (Kumar Kandasami) Date: Thu, 9 May 2013 00:32:25 -0700 Subject: Build Error: RHEL 6.4/The stack size specified is too small, Specify at least 1920k In-Reply-To: References: Message-ID: Thanks Volker ! Was able to build successfully, Thanks for all your help. ######################################################################## ##### Leaving jdk for target(s) sanity all images ##### ######################################################################## ##### Build time 00:04:13 jdk for target(s) sanity all images ##### ######################################################################## #-- Build times ---------- Target fastdebug_build Start 2013-05-09 02:19:26 End 2013-05-09 02:24:06 00:00:06 corba 00:00:10 hotspot 00:00:03 jaxp 00:00:05 jaxws 00:04:13 jdk 00:00:03 langtools 00:04:40 TOTAL ------------------------- Kumar _/|\_ www.saisk.com kumar at saisk.com "making a profound difference with knowledge and creativity..." On Wed, May 8, 2013 at 11:22 AM, Kumar Kandasami < kumaravel.kandasami at gmail.com> wrote: > Volker: Thank you. > > It was a mistake on my end. Now I am using the following repository: > *hg fclone http://hg.openjdk.java.net/ppc-aix-port/jdk7u jdk7u* > * > * > Hope this is correct at this time. > > Now the build fails around sound:* /javax/sound/jsoundalsa. * > I have attached the logs to this email. I am guessing most likely I have > not installed some pre-requisite. > > Do you have any suggestion around this issue ? > > Thank you. > > --- Environment -- > > RHEL 6.4/PPC64 > > --- Build Command -- > > make fastdebug_build \ > > ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ > > ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ > > ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ > > FT_CFLAGS=-m64 \ > > ARCH_DATA_MODEL=64 \ > > ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ > > VERBOSE=true CC_INTERP=true \ > > OPENJDK=true \ > > HOTSPOT_BUILD_JOBS=8 \ > > PARALLEL_COMPILE_JOBS=8 \ > > ALLOW_DOWNLOADS=true > > > Kumar > > Kumar _/|\_ > www.saisk.com > kumar at saisk.com > "making a profound difference with knowledge and creativity..." > > > On Wed, May 8, 2013 at 1:19 AM, Volker Simonis wrote: > >> Are you sure you cloned the latest version? >> As far as I can see the value is already '2096' (see line 84 in >> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/file/tip/make/common/shared/Defs-java.gmk >> ) >> >> I've fixed this in January with the following changeset: >> http://hg.openjdk.java.net/ppc-aix-port/jdk7u/corba/rev/5edf518c7700 >> >> In general (as explained in he changeset comment) the problem is related >> to the fact that HotSpot doesn't handle default OS page sizes greater 4K >> very well (I suppose you have 64K pages). The problem is currently also >> discussed on the hotpost mailing list ( >> http://mail.openjdk.java.net/pipermail/hotspot-dev/2013-April/009370.html) >> and will be hopefully resolved soon. >> >> Besides this problem, did your build succeed? >> Could you please use the latest version from the Mercurial repository >> because I think we did quite some changes in January/February in order to >> pass the TCK test suite. >> >> Thank you and best regards, >> Volker >> >> >> >> >> On Wed, May 8, 2013 at 1:14 AM, Kumar Kandasami < >> kumaravel.kandasami at gmail.com> wrote: >> >>> FYI : Resolved the problem by overriding the default ThreadStackSize >>> value from 1056 to 2048 in the following file: >>> corba/make/common/shared/Defs-java.gmk >>> >>> Kumar _/|\_ >>> www.saisk.com >>> kumar at saisk.com >>> "making a profound difference with knowledge and creativity..." >>> >>> >>> On Tue, May 7, 2013 at 3:44 PM, Kumar Kandasami < >>> kumaravel.kandasami at gmail.com> wrote: >>> >>>> Hi : I am building on RHEL 6.4/ppc64. I am getting error on the corba >>>> module. Looks like the ThreadStackSize=1536 however expected in 1920k. (I >>>> am guessing this problem breaks my build). How can I fix this problem, >>>> and is there any properties file I an override the stack size ? >>>> >>>> Thank you. >>>> >>>> --- Build Command -- >>>> >>>> make fastdebug_build \ >>>> >>>> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist \ >>>> >>>> ANT_HOME=/home/u0012225/openjdk-7-src/apache-ant-1.8.0 \ >>>> >>>> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 \ >>>> >>>> FT_CFLAGS=-m64 \ >>>> >>>> ARCH_DATA_MODEL=64 \ >>>> >>>> ALT_FREETYPE_HEADERS_PATH=/usr/include/freetype2/freetype/ \ >>>> >>>> VERBOSE=true CC_INTERP=true \ >>>> >>>> OPENJDK=true \ >>>> >>>> HOTSPOT_BUILD_JOBS=8 \ >>>> >>>> PARALLEL_COMPILE_JOBS=8 \ >>>> >>>> ALLOW_DOWNLOADS=true >>>> >>>> >>>> --- Error Stack --- >>>> >>>> (cd ./corba/make && \ >>>> make JDK_TOPDIR=/home/u0012225/openjdk-7-src/jdk7/jdk >>>> JDK_MAKE_SHARED_DIR=/home/u0012225/openjdk-7-src/jdk7/jdk/make/common/shared >>>> EXTERNALSANITYCONTROL=true SOURCE_LANGUAGE_VERSION=7 TARGET_CLASS_VERSION=7 >>>> MILESTONE=internal BUILD_NUMBER=b00 JDK_BUILD_NUMBER=b00 >>>> FULL_VERSION=1.7.0-internal-fastdebug-u0012225_2013_05_07_17_29-b00 >>>> PREVIOUS_JDK_VERSION=1.6.0 JDK_VERSION=1.7.0 JDK_MKTG_VERSION=7 >>>> JDK_MAJOR_VERSION=1 JDK_MINOR_VERSION=7 JDK_MICRO_VERSION=0 >>>> PREVIOUS_MAJOR_VERSION=1 PREVIOUS_MINOR_VERSION=6 PREVIOUS_MICRO_VERSION=0 >>>> ARCH_DATA_MODEL=64 VARIANT=DBG FASTDEBUG=true DEBUG_CLASSFILES=true >>>> COOKED_BUILD_NUMBER=0 >>>> ANT_HOME="/home/u0012225/openjdk-7-src/apache-ant-1.8.0" >>>> ALT_OUTPUTDIR=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba >>>> ALT_BOOTDIR=/home/u0012225/openjdk1.7.0-ppc-aix-port-b03 >>>> ALT_JDK_IMPORT_PATH=/NOT-SET/re/jdk/1.7.0/promoted/latest/binaries/linux-ppc64 >>>> ALT_LANGTOOLS_DIST=/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/langtools/dist >>>> all) >>>> make[3]: Entering directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make' >>>> common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >>>> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>>> make[4]: Entering directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >>>> ../common/shared/Defs-linux.gmk:130: "WARNING: Value of JDK_IMPORT_PATH >>>> cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>>> make[5]: Entering directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >>>> ../../common/shared/Defs-linux.gmk:130: "WARNING: Value of >>>> JDK_IMPORT_PATH cannot be empty, check or set ALT_JDK_IMPORT_PATH" >>>> /bin/echo -e "Main-Class: build.tools.stripproperties.StripProperties" >>>> > >>>> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses/stripproperties_manifest.mf >>>> /home/u0012225/openjdk1.7.0-ppc-aix-port-b03/bin/javac >>>> -J-XX:ThreadStackSize=1536 -J-XX:-PrintVMOptions >>>> -J-XX:+UnlockDiagnosticVMOptions -J-XX:-LogVMOutput -J-Xmx512m -J-Xms512m >>>> -J-XX:PermSize=32m -J-XX:MaxPermSize=160m -encoding ascii -source 6 -target >>>> 6 -d >>>> /home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btclasses >>>> \ >>>> -sourcepath ../../tools/src >>>> ../../tools/src/build/tools/stripproperties/StripProperties.java >>>> >>>> The stack size specified is too small, Specify at least 1920k >>>> Error: Could not create the Java Virtual Machine. >>>> Error: A fatal exception has occurred. Program will exit. >>>> make[5]: *** >>>> [/home/u0012225/openjdk-7-src/jdk7/jdk7-dist/../jdk7-dist-fastdebug/corba/btjars/stripproperties.jar] >>>> Error 1 >>>> make[5]: Leaving directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties' >>>> make[4]: *** [build] Error 1 >>>> make[4]: Leaving directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make/tools' >>>> make[3]: *** [build] Error 1 >>>> make[3]: Leaving directory >>>> `/home/u0012225/openjdk-7-src/jdk7/corba/make' >>>> make[2]: *** [corba-build] Error 2 >>>> make[2]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >>>> make[1]: *** [generic_debug_build] Error 2 >>>> make[1]: Leaving directory `/home/u0012225/openjdk-7-src/jdk7' >>>> make: *** [build_fastdebug_image] Error 2 >>>> [u0012225 at 172-29-172-86 jdk7]$ vi >>>> /home/u0012225/openjdk-7-src/jdk7/corba/make/tools/strip_properties >>>> >>>> >>>> >>>> Kumar _/|\_ >>>> www.saisk.com >>>> kumar at saisk.com >>>> "making a profound difference with knowledge and creativity..." >>>> >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130509/3e85910a/attachment-0001.html From gnu.andrew at redhat.com Fri May 10 04:44:03 2013 From: gnu.andrew at redhat.com (Andrew Hughes) Date: Fri, 10 May 2013 07:44:03 -0400 (EDT) Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: <2046555498.9818114.1368186243600.JavaMail.root@redhat.com> ----- Original Message ----- > I can build now up to libsctp.so which seems to be new in JDK8 (that's the > 25th out of 33 shared libraries). It's new to 7, if it's what I think it is: make/com/sun/nio/sctp/Makefile It's guarded by: ifneq ($(PLATFORM), windows) which may not be the best conditional if AIX doesn't support it either... > Hope to finish the build tomorrow. Stay tuned.. > > > On Tue, May 7, 2013 at 1:54 PM, Volker Simonis > wrote: > > > Yes, that was the failure I was seeing yesterday. It's caused by the wrong > > '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote > > before). > > > > I've got past this error and fixed several others. I'll post my changes > > later today with the status of my build... > > > > > > > > On Tue, May 7, 2013 at 1:06 PM, Steve Poole > > wrote: > > > >> ok - added your patch and now have a build that fails with below - is > >> the same as you're seeing? > >> > >> echo > /dev/null "Compiling genSocketOptionRegistry.c (for > >> genSocketOptionRegistry)" > >> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF > >> /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d > >> -o > >> /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o > >> /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c > >> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument > >> > >> > >> > >> On 7 May 2013, at 09:33, Volker Simonis wrote: > >> > >> > >> > >> > >> On Tue, May 7, 2013 at 9:40 AM, Steve Poole > >> wrote: > >> > >>> > >>> On 6 May 2013, at 18:16, Volker Simonis > >>> wrote: > >>> > >>> > Hi, > >>> > > >>> > I've started today to have a look at the new, configure based JDK8 > >>> build on AIX. > >>> > > >>> > On AIX 7.1 with XLC 12 and the same set-up as described in our > >>> README-ppc.html for JDK7 (plus the additional installation of 'mktemp' > >>> from > >>> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could > >>> successfully configure the build with the following command line: > >>> > > >>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure > >>> --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image > >>> --with-jvm-variants=server --with-jvm-interpreter=cpp > >>> --with-debug-level=slowdebug --with-extra-cflags=-q64 > >>> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 > >>> --with-cups-include=/opt/freeware/include > >>> > > >>> That doesn't work for me fails with: > >>> > >>> checking build system type... config.sub: missing argument > >>> Try `config.sub --help' for more information. > >>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed > >>> > >>> > >> Have you recreated generated-configure.sh? > >> > >> > >>> > >>> I will try a completely new clone and build... > >>> > >>> > >> Yes, please regenerate generated-configure.sh and retry. For your > >> convenience I've attached my new generated-configure.sh to this mail. > >> > >> > >>> > The build runs successfully until it reaches the JDK part where it > >>> stops because of incorrect compiler settings. With the following little > >>> patch I get further until the compilation of 'genSocketOptionRegistry.c': > >>> > > >>> > diff -r e199be36af79 common/autoconf/toolchain.m4 > >>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 > >>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 > >>> > @@ -569,6 +569,29 @@ > >>> > POST_STRIP_CMD="$STRIP -x" > >>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" > >>> > fi > >>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then > >>> > + COMPILER_NAME=xlc > >>> > + PICFLAG="-qpic=large" > >>> > + LIBRARY_PREFIX=lib > >>> > + SHARED_LIBRARY='lib[$]1.so' > >>> > + STATIC_LIBRARY='lib[$]1.a' > >>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" > >>> > + SHARED_LIBRARY_SUFFIX='.so' > >>> > + STATIC_LIBRARY_SUFFIX='.a' > >>> > + OBJ_SUFFIX='.o' > >>> > + EXE_SUFFIX='' > >>> > + SET_SHARED_LIBRARY_NAME='' > >>> > + SET_SHARED_LIBRARY_MAPFILE='' > >>> > + C_FLAG_REORDER='' > >>> > + CXX_FLAG_REORDER='' > >>> > + SET_SHARED_LIBRARY_ORIGIN='' > >>> > + SET_EXECUTABLE_ORIGIN="" > >>> > + CFLAGS_JDK="" > >>> > + CXXFLAGS_JDK="" > >>> > + CFLAGS_JDKLIB_EXTRA='' > >>> > + POST_STRIP_CMD="$STRIP -x" > >>> > + POST_MCS_CMD="" > >>> > + fi > >>> > > >>> > The next task would now be to integrate all the needed compiler flags > >>> for xlc into 'toolchain.m4'. > >>> > > >>> > Did you already start this task and if yes, how far have you reached > >>> with the build. > >>> > >>> Yes - we did do the basics (including teaching toolschain about xlc ) > >>> > >>> > >>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html > >>> > >>> > >> Yes, I know but that's not enough. The error you reported in that mail > >> ("This will fail by claiming *** No rule to make target > >> `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', > >> needed by `all'. Stop.") is occurs because the build doesn't know the > >> shared library endings on AIX (i.e. it looks for 'jsig' instead of > >> 'jsig.so'). This is fixed by the snippet I posted in my previous mail but > >> that's just a starting point as well. We have to set all the required xlc > >> options in toolchain.m4 to get further. The bad thing is that some options > >> (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined > >> based on plattform and compiler. So if we do nothing, the xlc build on AIX > >> uses these options and that's why it currently fails. > >> > >> > >>> The codebase has moved on a little since then so we have a couple more > >>> changes to come for src/solaris/native/common/jdk_util_md.h and > >>> src/solaris/native/java/io/io_util_md.c > >>> b/src/solaris/native/java/io/io_util_md.c > >>> > >>> Let me make sure I can reproduce your situation and then lets talk about > >>> the next changes required.. > >>> > >> > >> So I'll start with the compiler settings for xlc in toolchain.m4 > >> > >> > If you have any build related changes, could you please share them on > >>> the list in a timely manner to avoid doubling the work and to possibly > >>> discuss them before submission. > >>> > > >>> > Thank you and best regards, > >>> > Volker > >>> > > >>> > >>> > >> > >> > >> > >> > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From volker.simonis at gmail.com Mon May 13 02:16:45 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Mon, 13 May 2013 11:16:45 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: <2046555498.9818114.1368186243600.JavaMail.root@redhat.com> References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> <2046555498.9818114.1368186243600.JavaMail.root@redhat.com> Message-ID: Yes, you're right. I fixed that and I can build the whole JDK8 now as I wrote in my last mail. Thanks, Volker On Fri, May 10, 2013 at 1:44 PM, Andrew Hughes wrote: > ----- Original Message ----- > > I can build now up to libsctp.so which seems to be new in JDK8 (that's > the > > 25th out of 33 shared libraries). > > It's new to 7, if it's what I think it is: > > make/com/sun/nio/sctp/Makefile > > It's guarded by: > > ifneq ($(PLATFORM), windows) > > which may not be the best conditional if AIX doesn't support it either... > > > Hope to finish the build tomorrow. Stay tuned.. > > > > > > On Tue, May 7, 2013 at 1:54 PM, Volker Simonis > > wrote: > > > > > Yes, that was the failure I was seeing yesterday. It's caused by the > wrong > > > '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote > > > before). > > > > > > I've got past this error and fixed several others. I'll post my changes > > > later today with the status of my build... > > > > > > > > > > > > On Tue, May 7, 2013 at 1:06 PM, Steve Poole > > > wrote: > > > > > >> ok - added your patch and now have a build that fails with below - is > > >> the same as you're seeing? > > >> > > >> echo > /dev/null "Compiling genSocketOptionRegistry.c (for > > >> genSocketOptionRegistry)" > > >> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD > -MF > > >> > /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d > > >> -o > > >> > /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o > > >> > /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c > > >> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a > subargument > > >> > > >> > > >> > > >> On 7 May 2013, at 09:33, Volker Simonis > wrote: > > >> > > >> > > >> > > >> > > >> On Tue, May 7, 2013 at 9:40 AM, Steve Poole > > >> wrote: > > >> > > >>> > > >>> On 6 May 2013, at 18:16, Volker Simonis > > >>> wrote: > > >>> > > >>> > Hi, > > >>> > > > >>> > I've started today to have a look at the new, configure based JDK8 > > >>> build on AIX. > > >>> > > > >>> > On AIX 7.1 with XLC 12 and the same set-up as described in our > > >>> README-ppc.html for JDK7 (plus the additional installation of > 'mktemp' > > >>> from > > >>> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I > could > > >>> successfully configure the build with the following command line: > > >>> > > > >>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure > > >>> > --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image > > >>> --with-jvm-variants=server --with-jvm-interpreter=cpp > > >>> --with-debug-level=slowdebug --with-extra-cflags=-q64 > > >>> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 > > >>> --with-cups-include=/opt/freeware/include > > >>> > > > >>> That doesn't work for me fails with: > > >>> > > >>> checking build system type... config.sub: missing argument > > >>> Try `config.sub --help' for more information. > > >>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub > failed > > >>> > > >>> > > >> Have you recreated generated-configure.sh? > > >> > > >> > > >>> > > >>> I will try a completely new clone and build... > > >>> > > >>> > > >> Yes, please regenerate generated-configure.sh and retry. For your > > >> convenience I've attached my new generated-configure.sh to this mail. > > >> > > >> > > >>> > The build runs successfully until it reaches the JDK part where it > > >>> stops because of incorrect compiler settings. With the following > little > > >>> patch I get further until the compilation of > 'genSocketOptionRegistry.c': > > >>> > > > >>> > diff -r e199be36af79 common/autoconf/toolchain.m4 > > >>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 > +0100 > > >>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 > +0200 > > >>> > @@ -569,6 +569,29 @@ > > >>> > POST_STRIP_CMD="$STRIP -x" > > >>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" > > >>> > fi > > >>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then > > >>> > + COMPILER_NAME=xlc > > >>> > + PICFLAG="-qpic=large" > > >>> > + LIBRARY_PREFIX=lib > > >>> > + SHARED_LIBRARY='lib[$]1.so' > > >>> > + STATIC_LIBRARY='lib[$]1.a' > > >>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" > > >>> > + SHARED_LIBRARY_SUFFIX='.so' > > >>> > + STATIC_LIBRARY_SUFFIX='.a' > > >>> > + OBJ_SUFFIX='.o' > > >>> > + EXE_SUFFIX='' > > >>> > + SET_SHARED_LIBRARY_NAME='' > > >>> > + SET_SHARED_LIBRARY_MAPFILE='' > > >>> > + C_FLAG_REORDER='' > > >>> > + CXX_FLAG_REORDER='' > > >>> > + SET_SHARED_LIBRARY_ORIGIN='' > > >>> > + SET_EXECUTABLE_ORIGIN="" > > >>> > + CFLAGS_JDK="" > > >>> > + CXXFLAGS_JDK="" > > >>> > + CFLAGS_JDKLIB_EXTRA='' > > >>> > + POST_STRIP_CMD="$STRIP -x" > > >>> > + POST_MCS_CMD="" > > >>> > + fi > > >>> > > > >>> > The next task would now be to integrate all the needed compiler > flags > > >>> for xlc into 'toolchain.m4'. > > >>> > > > >>> > Did you already start this task and if yes, how far have you > reached > > >>> with the build. > > >>> > > >>> Yes - we did do the basics (including teaching toolschain about xlc > ) > > >>> > > >>> > > >>> > http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html > > >>> > > >>> > > >> Yes, I know but that's not enough. The error you reported in that mail > > >> ("This will fail by claiming *** No rule to make target > > >> > `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', > > >> needed by `all'. Stop.") is occurs because the build doesn't know the > > >> shared library endings on AIX (i.e. it looks for 'jsig' instead of > > >> 'jsig.so'). This is fixed by the snippet I posted in my previous mail > but > > >> that's just a starting point as well. We have to set all the required > xlc > > >> options in toolchain.m4 to get further. The bad thing is that some > options > > >> (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then > refined > > >> based on plattform and compiler. So if we do nothing, the xlc build > on AIX > > >> uses these options and that's why it currently fails. > > >> > > >> > > >>> The codebase has moved on a little since then so we have a couple > more > > >>> changes to come for src/solaris/native/common/jdk_util_md.h and > > >>> src/solaris/native/java/io/io_util_md.c > > >>> b/src/solaris/native/java/io/io_util_md.c > > >>> > > >>> Let me make sure I can reproduce your situation and then lets talk > about > > >>> the next changes required.. > > >>> > > >> > > >> So I'll start with the compiler settings for xlc in toolchain.m4 > > >> > > >> > If you have any build related changes, could you please share them > on > > >>> the list in a timely manner to avoid doubling the work and to > possibly > > >>> discuss them before submission. > > >>> > > > >>> > Thank you and best regards, > > >>> > Volker > > >>> > > > >>> > > >>> > > >> > > >> > > >> > > >> > > > > > > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130513/eed52dbe/attachment.html From volker.simonis at gmail.com Tue May 14 10:48:53 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Tue, 14 May 2013 19:48:53 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: So here comes the next (and hopefully last) iteration of the JDK8 new build system changes for AIX: http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v2/ http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v2/ http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_hotspot.v2/ It is now possible to build a functional JDK 8 on AIX 5.3 with XLC 10 and on AIX 7.1 with XLC 12! - AWT/Swing is now working (funny enough, the HotSpot change is essential here:) - Full and incremental builds should work on both systems (the java.io.File.mkdirs() problem I reported in my previous mail was caused by the fact the I compiled with xlc/xlC instead of xlc_r/xlC_r which produces relocatable, multithread-ready code.) The JDK8 build now requires the Xrender includes and libraries. On AIX 7.1 they are contained in the 'X11.adt.ext' fileset. If it is correctly installed, they will be detected automatically by configure. On AIX 5.3 one has to install the X Render Extension from the AIX Toolbox for Linux Applications ( ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm). It will be installed into /opt/freeware and this location has to be passed to configure with '--x-includes=/opt/freeware/include'. Following my configure calls on AIX 7.1 and 5.3: *AIX 5.3* PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include --x-includes=/opt/freeware/include *AIX 7.1* PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include After a last round of testing on the existing platforms, I hope to finally push the changes tomorrow. Regards, Volker On Wed, May 8, 2013 at 7:08 PM, Volker Simonis wrote: > output-jdk8-debug/jdk/bin/java -Xinternalversion > OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE > (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 > 17:00:00 by "d046063" with xlC 1210 > > output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java > / HelloWorld > openjdk version "1.8.0-internal-debug" > OpenJDK Runtime Environment (build > 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) > OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) > > HelloWorld > > > So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! > > There are however still some rough edges (e.g. java.io.File.mkdirs() > doesn't seem to work for mutiple directories which causes the build to > break two times when the newly created 'rmic' compiler is called. This can > be worked around by manually creating the offending directories and > restarting the build). > I also want to make sure my changes don't break the existing builds so I > haven?t pushed it in until now. > > If your really curious and just can not wait and see, you can have a look > at my changes :) > > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ > > Otherwise please give me some more days (I'll be out of office until > Monday) to polish the changes and submit them. > > Regards, > Volker > > > On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: > >> I can build now up to libsctp.so which seems to be new in JDK8 (that's >> the 25th out of 33 shared libraries). >> Hope to finish the build tomorrow. Stay tuned.. >> >> >> On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: >> >>> Yes, that was the failure I was seeing yesterday. It's caused by the >>> wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I >>> wrote before). >>> >>> I've got past this error and fixed several others. I'll post my changes >>> later today with the status of my build... >>> >>> >>> >>> On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: >>> >>>> ok - added your patch and now have a build that fails with below - is >>>> the same as you're seeing? >>>> >>>> echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" >>>> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c >>>> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument >>>> >>>> >>>> >>>> On 7 May 2013, at 09:33, Volker Simonis >>>> wrote: >>>> >>>> >>>> >>>> >>>> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >>>> >>>>> >>>>> On 6 May 2013, at 18:16, Volker Simonis >>>>> wrote: >>>>> >>>>> > Hi, >>>>> > >>>>> > I've started today to have a look at the new, configure based JDK8 >>>>> build on AIX. >>>>> > >>>>> > On AIX 7.1 with XLC 12 and the same set-up as described in our >>>>> README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from >>>>> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could >>>>> successfully configure the build with the following command line: >>>>> > >>>>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure >>>>> --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image >>>>> --with-jvm-variants=server --with-jvm-interpreter=cpp >>>>> --with-debug-level=slowdebug --with-extra-cflags=-q64 >>>>> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 >>>>> --with-cups-include=/opt/freeware/include >>>>> > >>>>> That doesn't work for me fails with: >>>>> >>>>> checking build system type... config.sub: missing argument >>>>> Try `config.sub --help' for more information. >>>>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub >>>>> failed >>>>> >>>>> >>>> Have you recreated generated-configure.sh? >>>> >>>> >>>>> >>>>> I will try a completely new clone and build... >>>>> >>>>> >>>> Yes, please regenerate generated-configure.sh and retry. For your >>>> convenience I've attached my new generated-configure.sh to this mail. >>>> >>>> >>>>> > The build runs successfully until it reaches the JDK part where it >>>>> stops because of incorrect compiler settings. With the following little >>>>> patch I get further until the compilation of 'genSocketOptionRegistry.c': >>>>> > >>>>> > diff -r e199be36af79 common/autoconf/toolchain.m4 >>>>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 >>>>> +0100 >>>>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 >>>>> +0200 >>>>> > @@ -569,6 +569,29 @@ >>>>> > POST_STRIP_CMD="$STRIP -x" >>>>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >>>>> > fi >>>>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >>>>> > + COMPILER_NAME=xlc >>>>> > + PICFLAG="-qpic=large" >>>>> > + LIBRARY_PREFIX=lib >>>>> > + SHARED_LIBRARY='lib[$]1.so' >>>>> > + STATIC_LIBRARY='lib[$]1.a' >>>>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >>>>> > + SHARED_LIBRARY_SUFFIX='.so' >>>>> > + STATIC_LIBRARY_SUFFIX='.a' >>>>> > + OBJ_SUFFIX='.o' >>>>> > + EXE_SUFFIX='' >>>>> > + SET_SHARED_LIBRARY_NAME='' >>>>> > + SET_SHARED_LIBRARY_MAPFILE='' >>>>> > + C_FLAG_REORDER='' >>>>> > + CXX_FLAG_REORDER='' >>>>> > + SET_SHARED_LIBRARY_ORIGIN='' >>>>> > + SET_EXECUTABLE_ORIGIN="" >>>>> > + CFLAGS_JDK="" >>>>> > + CXXFLAGS_JDK="" >>>>> > + CFLAGS_JDKLIB_EXTRA='' >>>>> > + POST_STRIP_CMD="$STRIP -x" >>>>> > + POST_MCS_CMD="" >>>>> > + fi >>>>> > >>>>> > The next task would now be to integrate all the needed compiler >>>>> flags for xlc into 'toolchain.m4'. >>>>> > >>>>> > Did you already start this task and if yes, how far have you reached >>>>> with the build. >>>>> >>>>> Yes - we did do the basics (including teaching toolschain about xlc ) >>>>> >>>>> >>>>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >>>>> >>>>> >>>> Yes, I know but that's not enough. The error you reported in that mail >>>> ("This will fail by claiming *** No rule to make target >>>> `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', >>>> needed by `all'. Stop.") is occurs because the build doesn't know the >>>> shared library endings on AIX (i.e. it looks for 'jsig' instead of >>>> 'jsig.so'). This is fixed by the snippet I posted in my previous mail but >>>> that's just a starting point as well. We have to set all the required xlc >>>> options in toolchain.m4 to get further. The bad thing is that some options >>>> (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined >>>> based on plattform and compiler. So if we do nothing, the xlc build on AIX >>>> uses these options and that's why it currently fails. >>>> >>>> >>>>> The codebase has moved on a little since then so we have a couple more >>>>> changes to come for src/solaris/native/common/jdk_util_md.h and >>>>> src/solaris/native/java/io/io_util_md.c >>>>> b/src/solaris/native/java/io/io_util_md.c >>>>> >>>>> Let me make sure I can reproduce your situation and then lets talk >>>>> about the next changes required.. >>>>> >>>> >>>> So I'll start with the compiler settings for xlc in toolchain.m4 >>>> >>>> > If you have any build related changes, could you please share them >>>>> on the list in a timely manner to avoid doubling the work and to possibly >>>>> discuss them before submission. >>>>> > >>>>> > Thank you and best regards, >>>>> > Volker >>>>> > >>>>> >>>>> >>>> >>>> >>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130514/6c321efd/attachment.html From volker.simonis at gmail.com Wed May 15 08:15:34 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Wed, 15 May 2013 15:15:34 +0000 Subject: hg: ppc-aix-port/jdk8: Enable new build system on AIX (top-level part) Message-ID: <20130515151535.5602748ACC@hg.openjdk.java.net> Changeset: a647a19ffe4a Author: simonis Date: 2013-05-15 17:14 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/rev/a647a19ffe4a Enable new build system on AIX (top-level part) ! common/autoconf/build-aux/config.guess ! common/autoconf/generated-configure.sh ! common/autoconf/help.m4 ! common/autoconf/spec.gmk.in ! common/autoconf/toolchain.m4 ! common/makefiles/JavaCompilation.gmk ! common/makefiles/MakeBase.gmk ! common/makefiles/NativeCompilation.gmk From volker.simonis at gmail.com Wed May 15 08:17:00 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Wed, 15 May 2013 15:17:00 +0000 Subject: hg: ppc-aix-port/jdk8/jdk: Enable new build system on AIX (jdk part) Message-ID: <20130515151749.BAAC648ACD@hg.openjdk.java.net> Changeset: 42e29d0538f2 Author: simonis Date: 2013-05-15 17:16 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/42e29d0538f2 Enable new build system on AIX (jdk part) ! makefiles/CompileJavaClasses.gmk ! makefiles/CompileLaunchers.gmk ! makefiles/CompileNativeLibraries.gmk ! makefiles/GendataFontConfig.gmk ! makefiles/GensrcX11Wrappers.gmk + makefiles/mapfiles/libattach/mapfile-aix + makefiles/mapfiles/libnio/mapfile-aix + src/share/lib/security/java.security-aix ! src/solaris/native/common/jdk_util_md.h ! src/solaris/native/java/io/io_util_md.c From goetz.lindenmaier at sap.com Wed May 15 08:53:45 2013 From: goetz.lindenmaier at sap.com (goetz.lindenmaier at sap.com) Date: Wed, 15 May 2013 15:53:45 +0000 Subject: hg: ppc-aix-port/jdk8/hotspot: Various smaller changes: Message-ID: <20130515155356.3A99D48ACE@hg.openjdk.java.net> Changeset: 13122415f946 Author: Goetz Date: 2013-05-15 17:20 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/hotspot/rev/13122415f946 Various smaller changes: - fix build without COMPILER2 - fix memory ordering for BiasedLocking - fix missing SIGTRAP on aix - fix path to libmawt on aix ! src/cpu/ppc/vm/assembler_ppc.inline.hpp ! src/cpu/ppc/vm/compiledIC_ppc.cpp ! src/cpu/ppc/vm/interp_masm_ppc_64.cpp ! src/cpu/ppc/vm/macroAssembler_ppc.cpp ! src/cpu/ppc/vm/methodHandles_ppc.hpp ! src/cpu/ppc/vm/nativeInst_ppc.hpp ! src/cpu/ppc/vm/relocInfo_ppc.cpp ! src/cpu/ppc/vm/sharedRuntime_ppc.cpp ! src/os/aix/vm/os_aix.cpp ! src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreterProfiling.hpp ! src/share/vm/runtime/biasedLocking.cpp From spoole at linux.vnet.ibm.com Thu May 16 01:41:07 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Thu, 16 May 2013 10:41:07 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: <33AA8F5B-C840-424A-9092-03523664C5BF@linux.vnet.ibm.com> hi Volker - this is great. I'm out travelling so sorry for delayed cheering :-) You last set of patches worked for me so I'll wait for you to push these changes and then I'll spin a build and tests etc. On 14 May 2013, at 19:48, Volker Simonis wrote: > So here comes the next (and hopefully last) iteration of the JDK8 new build system changes for AIX: > > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v2/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v2/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_hotspot.v2/ > > It is now possible to build a functional JDK 8 on AIX 5.3 with XLC 10 and on AIX 7.1 with XLC 12! > > - AWT/Swing is now working (funny enough, the HotSpot change is essential here:) > - Full and incremental builds should work on both systems (the java.io.File.mkdirs() problem I reported in my previous mail was caused by the fact the I compiled with xlc/xlC instead of xlc_r/xlC_r which produces relocatable, multithread-ready code.) > > The JDK8 build now requires the Xrender includes and libraries. On AIX 7.1 they are contained in the 'X11.adt.ext' fileset. If it is correctly installed, they will be detected automatically by configure. On AIX 5.3 one has to install the X Render Extension from the AIX Toolbox for Linux Applications (ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm). It will be installed into /opt/freeware and this location has to be passed to configure with '--x-includes=/opt/freeware/include'. > > Following my configure calls on AIX 7.1 and 5.3: > > AIX 5.3 > > PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include --x-includes=/opt/freeware/include > > AIX 7.1 > > PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include > > After a last round of testing on the existing platforms, I hope to finally push the changes tomorrow. > > Regards, > Volker > > > > On Wed, May 8, 2013 at 7:08 PM, Volker Simonis wrote: > output-jdk8-debug/jdk/bin/java -Xinternalversion > OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 17:00:00 by "d046063" with xlC 1210 > > output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java > / HelloWorld > openjdk version "1.8.0-internal-debug" > OpenJDK Runtime Environment (build 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) > OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) > > HelloWorld > > > So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! > > There are however still some rough edges (e.g. java.io.File.mkdirs() doesn't seem to work for mutiple directories which causes the build to break two times when the newly created 'rmic' compiler is called. This can be worked around by manually creating the offending directories and restarting the build). > I also want to make sure my changes don't break the existing builds so I haven?t pushed it in until now. > > If your really curious and just can not wait and see, you can have a look at my changes :) > > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ > > Otherwise please give me some more days (I'll be out of office until Monday) to polish the changes and submit them. > > Regards, > Volker > > > On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: > I can build now up to libsctp.so which seems to be new in JDK8 (that's the 25th out of 33 shared libraries). > Hope to finish the build tomorrow. Stay tuned.. > > > On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: > Yes, that was the failure I was seeing yesterday. It's caused by the wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote before). > > I've got past this error and fixed several others. I'll post my changes later today with the status of my build... > > > > On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: > ok - added your patch and now have a build that fails with below - is the same as you're seeing? > > echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" > /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c > /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument > > > On 7 May 2013, at 09:33, Volker Simonis wrote: > >> >> >> >> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >> >> On 6 May 2013, at 18:16, Volker Simonis wrote: >> >> > Hi, >> > >> > I've started today to have a look at the new, configure based JDK8 build on AIX. >> > >> > On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: >> > >> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include >> > >> That doesn't work for me fails with: >> >> checking build system type... config.sub: missing argument >> Try `config.sub --help' for more information. >> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed >> >> >> Have you recreated generated-configure.sh? >> >> >> I will try a completely new clone and build... >> >> >> Yes, please regenerate generated-configure.sh and retry. For your convenience I've attached my new generated-configure.sh to this mail. >> >> >> > The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': >> > >> > diff -r e199be36af79 common/autoconf/toolchain.m4 >> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >> > @@ -569,6 +569,29 @@ >> > POST_STRIP_CMD="$STRIP -x" >> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >> > fi >> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >> > + COMPILER_NAME=xlc >> > + PICFLAG="-qpic=large" >> > + LIBRARY_PREFIX=lib >> > + SHARED_LIBRARY='lib[$]1.so' >> > + STATIC_LIBRARY='lib[$]1.a' >> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >> > + SHARED_LIBRARY_SUFFIX='.so' >> > + STATIC_LIBRARY_SUFFIX='.a' >> > + OBJ_SUFFIX='.o' >> > + EXE_SUFFIX='' >> > + SET_SHARED_LIBRARY_NAME='' >> > + SET_SHARED_LIBRARY_MAPFILE='' >> > + C_FLAG_REORDER='' >> > + CXX_FLAG_REORDER='' >> > + SET_SHARED_LIBRARY_ORIGIN='' >> > + SET_EXECUTABLE_ORIGIN="" >> > + CFLAGS_JDK="" >> > + CXXFLAGS_JDK="" >> > + CFLAGS_JDKLIB_EXTRA='' >> > + POST_STRIP_CMD="$STRIP -x" >> > + POST_MCS_CMD="" >> > + fi >> > >> > The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. >> > >> > Did you already start this task and if yes, how far have you reached with the build. >> >> Yes - we did do the basics (including teaching toolschain about xlc ) >> >> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >> >> >> Yes, I know but that's not enough. The error you reported in that mail ("This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop.") is occurs because the build doesn't know the shared library endings on AIX (i.e. it looks for 'jsig' instead of 'jsig.so'). This is fixed by the snippet I posted in my previous mail but that's just a starting point as well. We have to set all the required xlc options in toolchain.m4 to get further. The bad thing is that some options (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined based on plattform and compiler. So if we do nothing, the xlc build on AIX uses these options and that's why it currently fails. >> >> The codebase has moved on a little since then so we have a couple more changes to come for src/solaris/native/common/jdk_util_md.h and src/solaris/native/java/io/io_util_md.c b/src/solaris/native/java/io/io_util_md.c >> >> Let me make sure I can reproduce your situation and then lets talk about the next changes required.. >> >> So I'll start with the compiler settings for xlc in toolchain.m4 >> >> > If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. >> > >> > Thank you and best regards, >> > Volker >> > >> >> >> > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130516/f1280249/attachment-0001.html From spoole at linux.vnet.ibm.com Thu May 16 01:41:41 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Thu, 16 May 2013 10:41:41 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: <33AA8F5B-C840-424A-9092-03523664C5BF@linux.vnet.ibm.com> References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> <33AA8F5B-C840-424A-9092-03523664C5BF@linux.vnet.ibm.com> Message-ID: And now I see you've aready done that! On 16 May 2013, at 10:41, Steve Poole wrote: > hi Volker - this is great. I'm out travelling so sorry for delayed cheering :-) You last set of patches worked for me so I'll wait for you to push these changes and then I'll spin a build and tests etc. > > > On 14 May 2013, at 19:48, Volker Simonis wrote: > >> So here comes the next (and hopefully last) iteration of the JDK8 new build system changes for AIX: >> >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v2/ >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v2/ >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_hotspot.v2/ >> >> It is now possible to build a functional JDK 8 on AIX 5.3 with XLC 10 and on AIX 7.1 with XLC 12! >> >> - AWT/Swing is now working (funny enough, the HotSpot change is essential here:) >> - Full and incremental builds should work on both systems (the java.io.File.mkdirs() problem I reported in my previous mail was caused by the fact the I compiled with xlc/xlC instead of xlc_r/xlC_r which produces relocatable, multithread-ready code.) >> >> The JDK8 build now requires the Xrender includes and libraries. On AIX 7.1 they are contained in the 'X11.adt.ext' fileset. If it is correctly installed, they will be detected automatically by configure. On AIX 5.3 one has to install the X Render Extension from the AIX Toolbox for Linux Applications (ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm). It will be installed into /opt/freeware and this location has to be passed to configure with '--x-includes=/opt/freeware/include'. >> >> Following my configure calls on AIX 7.1 and 5.3: >> >> AIX 5.3 >> >> PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include --x-includes=/opt/freeware/include >> >> AIX 7.1 >> >> PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include >> >> After a last round of testing on the existing platforms, I hope to finally push the changes tomorrow. >> >> Regards, >> Volker >> >> >> >> On Wed, May 8, 2013 at 7:08 PM, Volker Simonis wrote: >> output-jdk8-debug/jdk/bin/java -Xinternalversion >> OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 17:00:00 by "d046063" with xlC 1210 >> >> output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java >> / HelloWorld >> openjdk version "1.8.0-internal-debug" >> OpenJDK Runtime Environment (build 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) >> OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) >> >> HelloWorld >> >> >> So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! >> >> There are however still some rough edges (e.g. java.io.File.mkdirs() doesn't seem to work for mutiple directories which causes the build to break two times when the newly created 'rmic' compiler is called. This can be worked around by manually creating the offending directories and restarting the build). >> I also want to make sure my changes don't break the existing builds so I haven?t pushed it in until now. >> >> If your really curious and just can not wait and see, you can have a look at my changes :) >> >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ >> >> Otherwise please give me some more days (I'll be out of office until Monday) to polish the changes and submit them. >> >> Regards, >> Volker >> >> >> On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: >> I can build now up to libsctp.so which seems to be new in JDK8 (that's the 25th out of 33 shared libraries). >> Hope to finish the build tomorrow. Stay tuned.. >> >> >> On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: >> Yes, that was the failure I was seeing yesterday. It's caused by the wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote before). >> >> I've got past this error and fixed several others. I'll post my changes later today with the status of my build... >> >> >> >> On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: >> ok - added your patch and now have a build that fails with below - is the same as you're seeing? >> >> echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" >> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c >> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument >> >> >> On 7 May 2013, at 09:33, Volker Simonis wrote: >> >>> >>> >>> >>> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >>> >>> On 6 May 2013, at 18:16, Volker Simonis wrote: >>> >>> > Hi, >>> > >>> > I've started today to have a look at the new, configure based JDK8 build on AIX. >>> > >>> > On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: >>> > >>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include >>> > >>> That doesn't work for me fails with: >>> >>> checking build system type... config.sub: missing argument >>> Try `config.sub --help' for more information. >>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed >>> >>> >>> Have you recreated generated-configure.sh? >>> >>> >>> I will try a completely new clone and build... >>> >>> >>> Yes, please regenerate generated-configure.sh and retry. For your convenience I've attached my new generated-configure.sh to this mail. >>> >>> >>> > The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': >>> > >>> > diff -r e199be36af79 common/autoconf/toolchain.m4 >>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >>> > @@ -569,6 +569,29 @@ >>> > POST_STRIP_CMD="$STRIP -x" >>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >>> > fi >>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >>> > + COMPILER_NAME=xlc >>> > + PICFLAG="-qpic=large" >>> > + LIBRARY_PREFIX=lib >>> > + SHARED_LIBRARY='lib[$]1.so' >>> > + STATIC_LIBRARY='lib[$]1.a' >>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >>> > + SHARED_LIBRARY_SUFFIX='.so' >>> > + STATIC_LIBRARY_SUFFIX='.a' >>> > + OBJ_SUFFIX='.o' >>> > + EXE_SUFFIX='' >>> > + SET_SHARED_LIBRARY_NAME='' >>> > + SET_SHARED_LIBRARY_MAPFILE='' >>> > + C_FLAG_REORDER='' >>> > + CXX_FLAG_REORDER='' >>> > + SET_SHARED_LIBRARY_ORIGIN='' >>> > + SET_EXECUTABLE_ORIGIN="" >>> > + CFLAGS_JDK="" >>> > + CXXFLAGS_JDK="" >>> > + CFLAGS_JDKLIB_EXTRA='' >>> > + POST_STRIP_CMD="$STRIP -x" >>> > + POST_MCS_CMD="" >>> > + fi >>> > >>> > The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. >>> > >>> > Did you already start this task and if yes, how far have you reached with the build. >>> >>> Yes - we did do the basics (including teaching toolschain about xlc ) >>> >>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >>> >>> >>> Yes, I know but that's not enough. The error you reported in that mail ("This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop.") is occurs because the build doesn't know the shared library endings on AIX (i.e. it looks for 'jsig' instead of 'jsig.so'). This is fixed by the snippet I posted in my previous mail but that's just a starting point as well. We have to set all the required xlc options in toolchain.m4 to get further. The bad thing is that some options (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined based on plattform and compiler. So if we do nothing, the xlc build on AIX uses these options and that's why it currently fails. >>> >>> The codebase has moved on a little since then so we have a couple more changes to come for src/solaris/native/common/jdk_util_md.h and src/solaris/native/java/io/io_util_md.c b/src/solaris/native/java/io/io_util_md.c >>> >>> Let me make sure I can reproduce your situation and then lets talk about the next changes required.. >>> >>> So I'll start with the compiler settings for xlc in toolchain.m4 >>> >>> > If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. >>> > >>> > Thank you and best regards, >>> > Volker >>> > >>> >>> >>> >> >> >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130516/9c2eb144/attachment-0001.html From volker.simonis at gmail.com Fri May 17 08:35:18 2013 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 17 May 2013 17:35:18 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: Hi, I've just discovered the you can't build in parallel with the new build system on AIX (both 5.3 and 7.1) if the output directory is on a NFS-mounted file system. I now that building into NFS-mounts was already discouraged in the past but that was mainly because of performance reasons. But the new build system fails miserably because it issues several 'mkdir -p ' commands in parallel for the same ''. While the contract of 'mkdir -p' is to silently ignore existing directories, they still fail on AIX with "Cannot create . : File exists" if '' is on a NFS file system. You can reproduce the problem with the following small shellscript (test_mkdir.sh): #!/bin/bash mkdir -p $1 & mkdir -p $1 & mkdir -p $1 & mkdir -p $1 & mkdir -p $1 & mkdir -p $1 & mkdir -p $1 & mkdir -p $1 & Running this script from a NFS-path reproducibly shows the following error: $ test_mkdir.sh xxx/yyy/zzz Cannot create xxx. xxx: File exists Cannot create xxx/yyy. xxx/yyy: File exists Cannot create xxx/yyy. xxx/yyy: File exists The problem happens with the built-in mkdir ("/bin/mkdir") as well as with the GNU mkdir ("/opt/freeware/bin/mkdir" from coreutils-5.2.1) although it is happens more often with the built-in mkdir.. The only workaround I found is to run the build with "JOBS=1". Notice that you can still save some time by doing the HotSpot build in parallel (by passing "HOTSPOT_BUILD_JOBS=8" to the build command) because the HotSpot build is not affected from this problem. I would be of course grateful for any hint on how to workaround this problem (i.e. some secret mount option for NFS-shares or some other version of mkdir which dosn't show this problems). Regards, Volker On Tue, May 14, 2013 at 7:48 PM, Volker Simonis wrote: > So here comes the next (and hopefully last) iteration of the JDK8 new > build system changes for AIX: > > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v2/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v2/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_hotspot.v2/ > > It is now possible to build a functional JDK 8 on AIX 5.3 with XLC 10 and > on AIX 7.1 with XLC 12! > > - AWT/Swing is now working (funny enough, the HotSpot change is essential > here:) > - Full and incremental builds should work on both systems (the > java.io.File.mkdirs() problem I reported in my previous mail was caused by > the fact the I compiled with xlc/xlC instead of xlc_r/xlC_r which produces > relocatable, multithread-ready code.) > > The JDK8 build now requires the Xrender includes and libraries. On AIX 7.1 > they are contained in the 'X11.adt.ext' fileset. If it is correctly > installed, they will be detected automatically by configure. On AIX 5.3 one > has to install the X Render Extension from the AIX Toolbox for Linux > Applications ( > ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm). > It will be installed into /opt/freeware and this location has to be passed > to configure with '--x-includes=/opt/freeware/include'. > > Following my configure calls on AIX 7.1 and 5.3: > > *AIX 5.3* > > PATH=/opt/freeware/bin:$PATH bash > /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure > --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image > --with-jvm-variants=server --with-jvm-interpreter=cpp > --with-debug-level=slowdebug --with-extra-cflags=-q64 > --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 > --with-cups-include=/opt/freeware/include --x-includes=/opt/freeware/include > > *AIX 7.1* > > PATH=/opt/freeware/bin:$PATH bash > /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure > --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image > --with-jvm-variants=server --with-jvm-interpreter=cpp > --with-debug-level=slowdebug --with-extra-cflags=-q64 > --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 > --with-cups-include=/opt/freeware/include > > After a last round of testing on the existing platforms, I hope to finally > push the changes tomorrow. > > Regards, > Volker > > > > On Wed, May 8, 2013 at 7:08 PM, Volker Simonis wrote: > >> output-jdk8-debug/jdk/bin/java -Xinternalversion >> OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE >> (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 >> 17:00:00 by "d046063" with xlC 1210 >> >> output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java >> / HelloWorld >> openjdk version "1.8.0-internal-debug" >> OpenJDK Runtime Environment (build >> 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) >> OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) >> >> HelloWorld >> >> >> So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! >> >> There are however still some rough edges (e.g. java.io.File.mkdirs() >> doesn't seem to work for mutiple directories which causes the build to >> break two times when the newly created 'rmic' compiler is called. This can >> be worked around by manually creating the offending directories and >> restarting the build). >> I also want to make sure my changes don't break the existing builds so I >> haven?t pushed it in until now. >> >> If your really curious and just can not wait and see, you can have a look >> at my changes :) >> >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ >> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ >> >> Otherwise please give me some more days (I'll be out of office until >> Monday) to polish the changes and submit them. >> >> Regards, >> Volker >> >> >> On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: >> >>> I can build now up to libsctp.so which seems to be new in JDK8 (that's >>> the 25th out of 33 shared libraries). >>> Hope to finish the build tomorrow. Stay tuned.. >>> >>> >>> On Tue, May 7, 2013 at 1:54 PM, Volker Simonis >> > wrote: >>> >>>> Yes, that was the failure I was seeing yesterday. It's caused by the >>>> wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I >>>> wrote before). >>>> >>>> I've got past this error and fixed several others. I'll post my changes >>>> later today with the status of my build... >>>> >>>> >>>> >>>> On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: >>>> >>>>> ok - added your patch and now have a build that fails with below - is >>>>> the same as you're seeing? >>>>> >>>>> echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" >>>>> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c >>>>> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument >>>>> >>>>> >>>>> >>>>> On 7 May 2013, at 09:33, Volker Simonis >>>>> wrote: >>>>> >>>>> >>>>> >>>>> >>>>> On Tue, May 7, 2013 at 9:40 AM, Steve Poole >>>> > wrote: >>>>> >>>>>> >>>>>> On 6 May 2013, at 18:16, Volker Simonis >>>>>> wrote: >>>>>> >>>>>> > Hi, >>>>>> > >>>>>> > I've started today to have a look at the new, configure based JDK8 >>>>>> build on AIX. >>>>>> > >>>>>> > On AIX 7.1 with XLC 12 and the same set-up as described in our >>>>>> README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from >>>>>> http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I >>>>>> could successfully configure the build with the following command line: >>>>>> > >>>>>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure >>>>>> --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image >>>>>> --with-jvm-variants=server --with-jvm-interpreter=cpp >>>>>> --with-debug-level=slowdebug --with-extra-cflags=-q64 >>>>>> --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 >>>>>> --with-cups-include=/opt/freeware/include >>>>>> > >>>>>> That doesn't work for me fails with: >>>>>> >>>>>> checking build system type... config.sub: missing argument >>>>>> Try `config.sub --help' for more information. >>>>>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub >>>>>> failed >>>>>> >>>>>> >>>>> Have you recreated generated-configure.sh? >>>>> >>>>> >>>>>> >>>>>> I will try a completely new clone and build... >>>>>> >>>>>> >>>>> Yes, please regenerate generated-configure.sh and retry. For your >>>>> convenience I've attached my new generated-configure.sh to this mail. >>>>> >>>>> >>>>>> > The build runs successfully until it reaches the JDK part where it >>>>>> stops because of incorrect compiler settings. With the following little >>>>>> patch I get further until the compilation of 'genSocketOptionRegistry.c': >>>>>> > >>>>>> > diff -r e199be36af79 common/autoconf/toolchain.m4 >>>>>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 >>>>>> +0100 >>>>>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 >>>>>> +0200 >>>>>> > @@ -569,6 +569,29 @@ >>>>>> > POST_STRIP_CMD="$STRIP -x" >>>>>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >>>>>> > fi >>>>>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >>>>>> > + COMPILER_NAME=xlc >>>>>> > + PICFLAG="-qpic=large" >>>>>> > + LIBRARY_PREFIX=lib >>>>>> > + SHARED_LIBRARY='lib[$]1.so' >>>>>> > + STATIC_LIBRARY='lib[$]1.a' >>>>>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >>>>>> > + SHARED_LIBRARY_SUFFIX='.so' >>>>>> > + STATIC_LIBRARY_SUFFIX='.a' >>>>>> > + OBJ_SUFFIX='.o' >>>>>> > + EXE_SUFFIX='' >>>>>> > + SET_SHARED_LIBRARY_NAME='' >>>>>> > + SET_SHARED_LIBRARY_MAPFILE='' >>>>>> > + C_FLAG_REORDER='' >>>>>> > + CXX_FLAG_REORDER='' >>>>>> > + SET_SHARED_LIBRARY_ORIGIN='' >>>>>> > + SET_EXECUTABLE_ORIGIN="" >>>>>> > + CFLAGS_JDK="" >>>>>> > + CXXFLAGS_JDK="" >>>>>> > + CFLAGS_JDKLIB_EXTRA='' >>>>>> > + POST_STRIP_CMD="$STRIP -x" >>>>>> > + POST_MCS_CMD="" >>>>>> > + fi >>>>>> > >>>>>> > The next task would now be to integrate all the needed compiler >>>>>> flags for xlc into 'toolchain.m4'. >>>>>> > >>>>>> > Did you already start this task and if yes, how far have you >>>>>> reached with the build. >>>>>> >>>>>> Yes - we did do the basics (including teaching toolschain about xlc ) >>>>>> >>>>>> >>>>>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >>>>>> >>>>>> >>>>> Yes, I know but that's not enough. The error you reported in that mail >>>>> ("This will fail by claiming *** No rule to make target >>>>> `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', >>>>> needed by `all'. Stop.") is occurs because the build doesn't know the >>>>> shared library endings on AIX (i.e. it looks for 'jsig' instead of >>>>> 'jsig.so'). This is fixed by the snippet I posted in my previous mail but >>>>> that's just a starting point as well. We have to set all the required xlc >>>>> options in toolchain.m4 to get further. The bad thing is that some options >>>>> (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined >>>>> based on plattform and compiler. So if we do nothing, the xlc build on AIX >>>>> uses these options and that's why it currently fails. >>>>> >>>>> >>>>>> The codebase has moved on a little since then so we have a couple >>>>>> more changes to come for src/solaris/native/common/jdk_util_md.h and >>>>>> src/solaris/native/java/io/io_util_md.c >>>>>> b/src/solaris/native/java/io/io_util_md.c >>>>>> >>>>>> Let me make sure I can reproduce your situation and then lets talk >>>>>> about the next changes required.. >>>>>> >>>>> >>>>> So I'll start with the compiler settings for xlc in toolchain.m4 >>>>> >>>>> > If you have any build related changes, could you please share them >>>>>> on the list in a timely manner to avoid doubling the work and to possibly >>>>>> discuss them before submission. >>>>>> > >>>>>> > Thank you and best regards, >>>>>> > Volker >>>>>> > >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130517/44c6009a/attachment-0001.html From spoole at linux.vnet.ibm.com Sat May 18 09:36:57 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Sat, 18 May 2013 18:36:57 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> <33AA8F5B-C840-424A-9092-03523664C5BF@linux.vnet.ibm.com> Message-ID: Building on AIX 7.1 using autoconf - is confirmed! ----- Build times ------- Start 2013-05-18 16:25:14 End 2013-05-18 17:11:08 00:01:56 corba 00:02:01 demos 00:14:34 hotspot 00:03:54 images 00:01:12 jaxp 00:01:28 jaxws 00:17:36 jdk 00:02:09 langtools 00:01:02 nashorn 00:45:54 TOTAL On 16 May 2013, at 10:41, Steve Poole wrote: > And now I see you've aready done that! > > > On 16 May 2013, at 10:41, Steve Poole wrote: > >> hi Volker - this is great. I'm out travelling so sorry for delayed cheering :-) You last set of patches worked for me so I'll wait for you to push these changes and then I'll spin a build and tests etc. >> >> >> On 14 May 2013, at 19:48, Volker Simonis wrote: >> >>> So here comes the next (and hopefully last) iteration of the JDK8 new build system changes for AIX: >>> >>> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v2/ >>> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v2/ >>> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_hotspot.v2/ >>> >>> It is now possible to build a functional JDK 8 on AIX 5.3 with XLC 10 and on AIX 7.1 with XLC 12! >>> >>> - AWT/Swing is now working (funny enough, the HotSpot change is essential here:) >>> - Full and incremental builds should work on both systems (the java.io.File.mkdirs() problem I reported in my previous mail was caused by the fact the I compiled with xlc/xlC instead of xlc_r/xlC_r which produces relocatable, multithread-ready code.) >>> >>> The JDK8 build now requires the Xrender includes and libraries. On AIX 7.1 they are contained in the 'X11.adt.ext' fileset. If it is correctly installed, they will be detected automatically by configure. On AIX 5.3 one has to install the X Render Extension from the AIX Toolbox for Linux Applications (ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm). It will be installed into /opt/freeware and this location has to be passed to configure with '--x-includes=/opt/freeware/include'. >>> >>> Following my configure calls on AIX 7.1 and 5.3: >>> >>> AIX 5.3 >>> >>> PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include --x-includes=/opt/freeware/include >>> >>> AIX 7.1 >>> >>> PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include >>> >>> After a last round of testing on the existing platforms, I hope to finally push the changes tomorrow. >>> >>> Regards, >>> Volker >>> >>> >>> >>> On Wed, May 8, 2013 at 7:08 PM, Volker Simonis wrote: >>> output-jdk8-debug/jdk/bin/java -Xinternalversion >>> OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 17:00:00 by "d046063" with xlC 1210 >>> >>> output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java >>> / HelloWorld >>> openjdk version "1.8.0-internal-debug" >>> OpenJDK Runtime Environment (build 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) >>> OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) >>> >>> HelloWorld >>> >>> >>> So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! >>> >>> There are however still some rough edges (e.g. java.io.File.mkdirs() doesn't seem to work for mutiple directories which causes the build to break two times when the newly created 'rmic' compiler is called. This can be worked around by manually creating the offending directories and restarting the build). >>> I also want to make sure my changes don't break the existing builds so I haven?t pushed it in until now. >>> >>> If your really curious and just can not wait and see, you can have a look at my changes :) >>> >>> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ >>> http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ >>> >>> Otherwise please give me some more days (I'll be out of office until Monday) to polish the changes and submit them. >>> >>> Regards, >>> Volker >>> >>> >>> On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: >>> I can build now up to libsctp.so which seems to be new in JDK8 (that's the 25th out of 33 shared libraries). >>> Hope to finish the build tomorrow. Stay tuned.. >>> >>> >>> On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: >>> Yes, that was the failure I was seeing yesterday. It's caused by the wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote before). >>> >>> I've got past this error and fixed several others. I'll post my changes later today with the status of my build... >>> >>> >>> >>> On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: >>> ok - added your patch and now have a build that fails with below - is the same as you're seeing? >>> >>> echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" >>> /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c >>> /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument >>> >>> >>> On 7 May 2013, at 09:33, Volker Simonis wrote: >>> >>>> >>>> >>>> >>>> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >>>> >>>> On 6 May 2013, at 18:16, Volker Simonis wrote: >>>> >>>> > Hi, >>>> > >>>> > I've started today to have a look at the new, configure based JDK8 build on AIX. >>>> > >>>> > On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: >>>> > >>>> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include >>>> > >>>> That doesn't work for me fails with: >>>> >>>> checking build system type... config.sub: missing argument >>>> Try `config.sub --help' for more information. >>>> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed >>>> >>>> >>>> Have you recreated generated-configure.sh? >>>> >>>> >>>> I will try a completely new clone and build... >>>> >>>> >>>> Yes, please regenerate generated-configure.sh and retry. For your convenience I've attached my new generated-configure.sh to this mail. >>>> >>>> >>>> > The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': >>>> > >>>> > diff -r e199be36af79 common/autoconf/toolchain.m4 >>>> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >>>> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >>>> > @@ -569,6 +569,29 @@ >>>> > POST_STRIP_CMD="$STRIP -x" >>>> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >>>> > fi >>>> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >>>> > + COMPILER_NAME=xlc >>>> > + PICFLAG="-qpic=large" >>>> > + LIBRARY_PREFIX=lib >>>> > + SHARED_LIBRARY='lib[$]1.so' >>>> > + STATIC_LIBRARY='lib[$]1.a' >>>> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >>>> > + SHARED_LIBRARY_SUFFIX='.so' >>>> > + STATIC_LIBRARY_SUFFIX='.a' >>>> > + OBJ_SUFFIX='.o' >>>> > + EXE_SUFFIX='' >>>> > + SET_SHARED_LIBRARY_NAME='' >>>> > + SET_SHARED_LIBRARY_MAPFILE='' >>>> > + C_FLAG_REORDER='' >>>> > + CXX_FLAG_REORDER='' >>>> > + SET_SHARED_LIBRARY_ORIGIN='' >>>> > + SET_EXECUTABLE_ORIGIN="" >>>> > + CFLAGS_JDK="" >>>> > + CXXFLAGS_JDK="" >>>> > + CFLAGS_JDKLIB_EXTRA='' >>>> > + POST_STRIP_CMD="$STRIP -x" >>>> > + POST_MCS_CMD="" >>>> > + fi >>>> > >>>> > The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. >>>> > >>>> > Did you already start this task and if yes, how far have you reached with the build. >>>> >>>> Yes - we did do the basics (including teaching toolschain about xlc ) >>>> >>>> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >>>> >>>> >>>> Yes, I know but that's not enough. The error you reported in that mail ("This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop.") is occurs because the build doesn't know the shared library endings on AIX (i.e. it looks for 'jsig' instead of 'jsig.so'). This is fixed by the snippet I posted in my previous mail but that's just a starting point as well. We have to set all the required xlc options in toolchain.m4 to get further. The bad thing is that some options (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined based on plattform and compiler. So if we do nothing, the xlc build on AIX uses these options and that's why it currently fails. >>>> >>>> The codebase has moved on a little since then so we have a couple more changes to come for src/solaris/native/common/jdk_util_md.h and src/solaris/native/java/io/io_util_md.c b/src/solaris/native/java/io/io_util_md.c >>>> >>>> Let me make sure I can reproduce your situation and then lets talk about the next changes required.. >>>> >>>> So I'll start with the compiler settings for xlc in toolchain.m4 >>>> >>>> > If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. >>>> > >>>> > Thank you and best regards, >>>> > Volker >>>> > >>>> >>>> >>>> >>> >>> >>> >>> >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130518/cb33612e/attachment-0001.html From spoole at linux.vnet.ibm.com Sat May 18 09:36:09 2013 From: spoole at linux.vnet.ibm.com (Steve Poole) Date: Sat, 18 May 2013 18:36:09 +0200 Subject: JDK8 build on AIX - status? In-Reply-To: References: <4C269958-FE4F-4085-A8FF-979AF9A6F656@linux.vnet.ibm.com> <1E8233EF-835F-4FE1-ABE8-C53BC0B025DD@linux.vnet.ibm.com> Message-ID: <26B610C1-69E7-4A8D-A8FE-1220FB101110@linux.vnet.ibm.com> On 17 May 2013, at 17:35, Volker Simonis wrote: > Hi, > > I've just discovered the you can't build in parallel with the new build system on AIX (both 5.3 and 7.1) if the output directory is on a NFS-mounted file system. > > I now that building into NFS-mounts was already discouraged in the past but that was mainly because of performance reasons. But the new build system fails miserably because it issues several 'mkdir -p ' commands in parallel for the same ''. While the contract of 'mkdir -p' is to silently ignore existing directories, they still fail on AIX with "Cannot create . : File exists" if '' is on a NFS file system. > > You can reproduce the problem with the following small shellscript (test_mkdir.sh): > > #!/bin/bash > mkdir -p $1 & > mkdir -p $1 & > mkdir -p $1 & > mkdir -p $1 & > mkdir -p $1 & > mkdir -p $1 & > mkdir -p $1 & > mkdir -p $1 & > > Running this script from a NFS-path reproducibly shows the following error: > > $ test_mkdir.sh xxx/yyy/zzz > Cannot create xxx. > xxx: File exists > Cannot create xxx/yyy. > xxx/yyy: File exists > Cannot create xxx/yyy. > xxx/yyy: File exists > > The problem happens with the built-in mkdir ("/bin/mkdir") as well as with the GNU mkdir ("/opt/freeware/bin/mkdir" from coreutils-5.2.1) although it is happens more often with the built-in mkdir.. > > The only workaround I found is to run the build with "JOBS=1". Notice that you can still save some time by doing the HotSpot build in parallel (by passing "HOTSPOT_BUILD_JOBS=8" to the build command) because the HotSpot build is not affected from this problem. > > I would be of course grateful for any hint on how to workaround this problem (i.e. some secret mount option for NFS-shares or some other version of mkdir which dosn't show this problems). Well doesn't look like any of the NFS fairies have turned up Volker. Is this a big problem for you? > > Regards, > Volker > > > > On Tue, May 14, 2013 at 7:48 PM, Volker Simonis wrote: > So here comes the next (and hopefully last) iteration of the JDK8 new build system changes for AIX: > > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v2/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v2/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_hotspot.v2/ > > It is now possible to build a functional JDK 8 on AIX 5.3 with XLC 10 and on AIX 7.1 with XLC 12! > > - AWT/Swing is now working (funny enough, the HotSpot change is essential here:) > - Full and incremental builds should work on both systems (the java.io.File.mkdirs() problem I reported in my previous mail was caused by the fact the I compiled with xlc/xlC instead of xlc_r/xlC_r which produces relocatable, multithread-ready code.) > > The JDK8 build now requires the Xrender includes and libraries. On AIX 7.1 they are contained in the 'X11.adt.ext' fileset. If it is correctly installed, they will be detected automatically by configure. On AIX 5.3 one has to install the X Render Extension from the AIX Toolbox for Linux Applications (ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/xrender/xrender-0.9.1-3.aix5.2.ppc.rpm). It will be installed into /opt/freeware and this location has to be passed to configure with '--x-includes=/opt/freeware/include'. > > Following my configure calls on AIX 7.1 and 5.3: > > AIX 5.3 > > PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include --x-includes=/opt/freeware/include > > AIX 7.1 > > PATH=/opt/freeware/bin:$PATH bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include > > After a last round of testing on the existing platforms, I hope to finally push the changes tomorrow. > > Regards, > Volker > > > > On Wed, May 8, 2013 at 7:08 PM, Volker Simonis wrote: > output-jdk8-debug/jdk/bin/java -Xinternalversion > OpenJDK 64-Bit Server VM (25.0-b22-jvmg) for aix-ppc64 JRE (1.8.0-internal-d046063_2013_05_08_16_50-b00), built on May 8 2013 17:00:00 by "d046063" with xlC 1210 > > output-jdk8-debug/jdk/bin/java -showversion -cp ~/Java > / HelloWorld > openjdk version "1.8.0-internal-debug" > OpenJDK Runtime Environment (build 1.8.0-internal-debug-d046063_2013_05_08_16_50-b00) > OpenJDK 64-Bit Server VM (build 25.0-b22-jvmg, mixed mode) > > HelloWorld > > > So as you can see, I finally succeeded to build a full JDK8 on AIX!!!! > > There are however still some rough edges (e.g. java.io.File.mkdirs() doesn't seem to work for mutiple directories which causes the build to break two times when the newly created 'rmic' compiler is called. This can be worked around by manually creating the offending directories and restarting the build). > I also want to make sure my changes don't break the existing builds so I haven?t pushed it in until now. > > If your really curious and just can not wait and see, you can have a look at my changes :) > > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_base.v1/ > http://cr.openjdk.java.net/~simonis/webrevs/webrev_aix-build_jdk.v1/ > > Otherwise please give me some more days (I'll be out of office until Monday) to polish the changes and submit them. > > Regards, > Volker > > > On Tue, May 7, 2013 at 8:42 PM, Volker Simonis wrote: > I can build now up to libsctp.so which seems to be new in JDK8 (that's the 25th out of 33 shared libraries). > Hope to finish the build tomorrow. Stay tuned.. > > > On Tue, May 7, 2013 at 1:54 PM, Volker Simonis wrote: > Yes, that was the failure I was seeing yesterday. It's caused by the wrong '-MMD' option to xlc (which have to be fixed in toolchain.m4 as I wrote before). > > I've got past this error and fixed several others. I'll post my changes later today with the status of my build... > > > > On Tue, May 7, 2013 at 1:06 PM, Steve Poole wrote: > ok - added your patch and now have a build that fails with below - is the same as you're seeing? > > echo > /dev/null "Compiling genSocketOptionRegistry.c (for genSocketOptionRegistry)" > /usr/vac/bin/xlc -DTHIS_FILE='"genSocketOptionRegistry.c"' -c -MMD -MF /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.d -o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/build/aix-ppc64-normal-server-slowdebug/jdk/gensrc/genSocketOptionRegistry/genSocketOptionRegistry.o /home/spoole/jenkins/workspace/openjdk.ppcaix.jdk8.aix.ppc_64/jdk/src/share/native/sun/nio/ch/genSocketOptionRegistry.c > /usr/vac/bin/xlc: 1501-208 (S) command option D is missing a subargument > > > On 7 May 2013, at 09:33, Volker Simonis wrote: > >> >> >> >> On Tue, May 7, 2013 at 9:40 AM, Steve Poole wrote: >> >> On 6 May 2013, at 18:16, Volker Simonis wrote: >> >> > Hi, >> > >> > I've started today to have a look at the new, configure based JDK8 build on AIX. >> > >> > On AIX 7.1 with XLC 12 and the same set-up as described in our README-ppc.html for JDK7 (plus the additional installation of 'mktemp' from http://www.lunch.org.uk/aix/rpms/mktemp-1.5-1.aix5.2.ppc.rpm) I could successfully configure the build with the following command line: >> > >> > bash /usr/work/d046063/OpenJDK/ppc-aix-port/jdk8/configure --with-boot-jdk=/usr/work/openjdk/nb/rs6000_64/last_known_good/output-jdk7u/j2sdk-image --with-jvm-variants=server --with-jvm-interpreter=cpp --with-debug-level=slowdebug --with-extra-cflags=-q64 --with-extra-cxxflags=-q64 CFLAGS=-q64 CXXFLAGS=-q64 --with-cups-include=/opt/freeware/include >> > >> That doesn't work for me fails with: >> >> checking build system type... config.sub: missing argument >> Try `config.sub --help' for more information. >> configure: error: /bin/sh ./common/autoconf/build-aux/config.sub failed >> >> >> Have you recreated generated-configure.sh? >> >> >> I will try a completely new clone and build... >> >> >> Yes, please regenerate generated-configure.sh and retry. For your convenience I've attached my new generated-configure.sh to this mail. >> >> >> > The build runs successfully until it reaches the JDK part where it stops because of incorrect compiler settings. With the following little patch I get further until the compilation of 'genSocketOptionRegistry.c': >> > >> > diff -r e199be36af79 common/autoconf/toolchain.m4 >> > --- a/common/autoconf/toolchain.m4 Thu May 02 16:22:31 2013 +0100 >> > +++ b/common/autoconf/toolchain.m4 Mon May 06 19:09:16 2013 +0200 >> > @@ -569,6 +569,29 @@ >> > POST_STRIP_CMD="$STRIP -x" >> > POST_MCS_CMD="$MCS -d -a \"JDK $FULL_VERSION\"" >> > fi >> > + if test "x$OPENJDK_TARGET_OS" = xaix; then >> > + COMPILER_NAME=xlc >> > + PICFLAG="-qpic=large" >> > + LIBRARY_PREFIX=lib >> > + SHARED_LIBRARY='lib[$]1.so' >> > + STATIC_LIBRARY='lib[$]1.a' >> > + SHARED_LIBRARY_FLAGS="-qmkshrobj" >> > + SHARED_LIBRARY_SUFFIX='.so' >> > + STATIC_LIBRARY_SUFFIX='.a' >> > + OBJ_SUFFIX='.o' >> > + EXE_SUFFIX='' >> > + SET_SHARED_LIBRARY_NAME='' >> > + SET_SHARED_LIBRARY_MAPFILE='' >> > + C_FLAG_REORDER='' >> > + CXX_FLAG_REORDER='' >> > + SET_SHARED_LIBRARY_ORIGIN='' >> > + SET_EXECUTABLE_ORIGIN="" >> > + CFLAGS_JDK="" >> > + CXXFLAGS_JDK="" >> > + CFLAGS_JDKLIB_EXTRA='' >> > + POST_STRIP_CMD="$STRIP -x" >> > + POST_MCS_CMD="" >> > + fi >> > >> > The next task would now be to integrate all the needed compiler flags for xlc into 'toolchain.m4'. >> > >> > Did you already start this task and if yes, how far have you reached with the build. >> >> Yes - we did do the basics (including teaching toolschain about xlc ) >> >> http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/2013-February/000322.html >> >> >> Yes, I know but that's not enough. The error you reported in that mail ("This will fail by claiming *** No rule to make target `/jdk8/build/aix-ppc64-normal-server-release/jdk/lib/ppc64/server/jsig', needed by `all'. Stop.") is occurs because the build doesn't know the shared library endings on AIX (i.e. it looks for 'jsig' instead of 'jsig.so'). This is fixed by the snippet I posted in my previous mail but that's just a starting point as well. We have to set all the required xlc options in toolchain.m4 to get further. The bad thing is that some options (e.g. -MMD -MF) are set unconditionally in toolchain.m4 and then refined based on plattform and compiler. So if we do nothing, the xlc build on AIX uses these options and that's why it currently fails. >> >> The codebase has moved on a little since then so we have a couple more changes to come for src/solaris/native/common/jdk_util_md.h and src/solaris/native/java/io/io_util_md.c b/src/solaris/native/java/io/io_util_md.c >> >> Let me make sure I can reproduce your situation and then lets talk about the next changes required.. >> >> So I'll start with the compiler settings for xlc in toolchain.m4 >> >> > If you have any build related changes, could you please share them on the list in a timely manner to avoid doubling the work and to possibly discuss them before submission. >> > >> > Thank you and best regards, >> > Volker >> > >> >> >> > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/ppc-aix-port-dev/attachments/20130518/bd724a89/attachment-0001.html From volker.simonis at gmail.com Fri May 24 05:01:19 2013 From: volker.simonis at gmail.com (volker.simonis at gmail.com) Date: Fri, 24 May 2013 12:01:19 +0000 Subject: hg: ppc-aix-port/jdk8/jdk: Build "fdlibm" with -qfloat=nomaf on AIX Message-ID: <20130524120207.C31FB48D0D@hg.openjdk.java.net> Changeset: 1c4cd9a27e8d Author: simonis Date: 2013-05-24 14:00 +0200 URL: http://hg.openjdk.java.net/ppc-aix-port/jdk8/jdk/rev/1c4cd9a27e8d Build "fdlibm" with -qfloat=nomaf on AIX ! makefiles/CompileNativeLibraries.gmk