From swingler at apple.com Mon Jan 10 23:04:38 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:04:38 +0000 Subject: hg: macosx-port/macosx-port: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070438.793DD47B59@hg.openjdk.java.net> Changeset: 2c42a07099e3 Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/2c42a07099e3 Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! make/hotspot-rules.gmk From swingler at apple.com Mon Jan 10 23:04:59 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:04:59 +0000 Subject: hg: macosx-port/macosx-port/corba: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070500.8E01547B5A@hg.openjdk.java.net> Changeset: 5f7234090f2f Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/5f7234090f2f Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! make/common/shared/Platform.gmk From swingler at apple.com Mon Jan 10 23:05:04 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:05:04 +0000 Subject: hg: macosx-port/macosx-port/hotspot: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070506.1904C47B5B@hg.openjdk.java.net> Changeset: 5df62246ab09 Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5df62246ab09 Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! make/Makefile ! make/bsd/makefiles/adlc.make ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/sa.make ! make/bsd/makefiles/saproc.make ! src/cpu/x86/vm/jni_x86.h ! src/os/bsd/launcher/java_md.c ! 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/os_cpu/bsd_x86/vm/bsd_x86_32.s ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp From swingler at apple.com Mon Jan 10 23:05:10 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:05:10 +0000 Subject: hg: macosx-port/macosx-port/jaxp: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070510.239E847B5C@hg.openjdk.java.net> Changeset: d9528e0959f9 Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/d9528e0959f9 Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! jaxp.properties From swingler at apple.com Mon Jan 10 23:05:13 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:05:13 +0000 Subject: hg: macosx-port/macosx-port/jaxws: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070513.82C7547B5D@hg.openjdk.java.net> Changeset: 7729d7dbc9b6 Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/7729d7dbc9b6 Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! jaxws.properties From swingler at apple.com Mon Jan 10 23:05:17 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:05:17 +0000 Subject: hg: macosx-port/macosx-port/jdk: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070527.04C4047B5E@hg.openjdk.java.net> Changeset: a91793b807d5 Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a91793b807d5 Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! make/com/sun/nio/Makefile ! make/com/sun/security/auth/module/Makefile ! make/com/sun/tools/attach/Exportedfiles.gmk ! make/com/sun/tools/attach/FILES_c.gmk ! make/com/sun/tools/attach/Makefile ! make/common/Defs-bsd.gmk ! make/common/Defs-linux.gmk + make/common/Defs-macosx.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/Program.gmk + make/common/Release-macosx.gmk ! make/common/Release.gmk ! make/common/Rules.gmk ! make/common/internal/BinaryPlugs.gmk ! make/common/internal/NativeCompileRules.gmk ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Defs-java.gmk + make/common/shared/Defs-macosx.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/common/shared/Sanity.gmk ! make/docs/Makefile ! make/java/hpi/native/Makefile ! make/java/instrument/Makefile ! make/java/java/FILES_c.gmk ! make/java/java/Makefile ! make/java/jli/Makefile ! make/java/jvm/Makefile ! make/java/management/Makefile ! make/java/net/Makefile ! make/java/nio/Makefile ! make/java/npt/Makefile ! make/java/redist/Makefile ! make/java/redist/sajdi/Makefile ! make/java/zip/Makefile ! make/javax/sound/FILES_c.gmk ! make/javax/sound/Makefile ! make/javax/sound/SoundDefs.gmk ! make/jpda/transport/socket/Makefile ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/Makefile ! make/sun/awt/mawt.gmk ! make/sun/cmm/lcms/Makefile ! make/sun/font/FILES_c.gmk ! make/sun/font/Makefile ! make/sun/headless/Makefile ! make/sun/jawt/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/splashscreen/Makefile ! make/sun/xawt/Makefile + make/tools/sharing/classlist.macosx + src/macosx/bundle/Info.plist + src/macosx/classes/com/apple/laf/resources/aqua.properties ! src/share/bin/java.c ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/sun/awt/FontConfiguration.java ! src/share/classes/sun/print/PSPrinterJob.java ! src/share/javavm/export/jvm.h ! src/share/native/com/sun/media/sound/Platform.c ! src/share/native/com/sun/media/sound/SoundDefs.h ! src/share/native/java/lang/Thread.c ! src/share/native/sun/awt/medialib/mlib_ImageAffine.h ! src/share/native/sun/awt/medialib/mlib_types.h ! src/share/native/sun/java2d/opengl/OGLBlitLoops.c ! src/solaris/bin/java_md.c + src/solaris/bin/universal/jvm.cfg ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/hpi/native_threads/src/threads_md.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/sun/java2d/x11/XRSurfaceData.c ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c From swingler at apple.com Mon Jan 10 23:05:31 2011 From: swingler at apple.com (swingler at apple.com) Date: Tue, 11 Jan 2011 07:05:31 +0000 Subject: hg: macosx-port/macosx-port/langtools: Committing first phase of the Mac OS X port; build universal, build a bundle. Message-ID: <20110111070533.24C1847B5F@hg.openjdk.java.net> Changeset: 45055b02868e Author: swingler Date: 2011-01-10 16:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/langtools/rev/45055b02868e Committing first phase of the Mac OS X port; build universal, build a bundle. ! .hgignore ! make/build.xml ! src/share/classes/com/sun/tools/javac/jvm/ClassReader.java From swingler at apple.com Tue Jan 11 01:49:21 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 01:49:21 -0800 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home Message-ID: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Java Developers, I'm very happy to let you know that today we made the first public contribution of code to the OpenJDK project for Mac OS X. This initial contribution builds on the hard work of the BSD port, and initially has the same functionality. Today's contribution simply modifies the build process to create universal binary, and produces a .jdk bundle which is recognized by Java Preferences and the JVM detection logic in Mac OS X. For more information about the Mac OS X Port project, please check out these resources: Project home: Project wiki & getting started instructions: Project status: Mailing list: Source repository: For those of you who would like to join us hacking on the next generation of Java for Mac OS X, please join our mailing list, download the source, and spin a build for yourself. It has been a long road getting to this point collaborating behind the scenes with Sun and now Oracle, but as of today we are on the road to fully open development of the Mac OS X port. We look forward to providing more code from our collaboration soon, and working with you all. Best regards, Mike Swingler Java Engineering Apple Inc. From henri.gomez at gmail.com Tue Jan 11 04:51:58 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 13:51:58 +0100 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: First build succeeded. Good works guys, I should now adapt my Hudson build and package setup for. 2011/1/11 Henri Gomez : > Very good news. > > http://hg.openjdk.java.net/macosx-port/macosx-port is allready populated ? > > 2011/1/11 Mike Swingler : >> Java Developers, >> >> I'm very happy to let you know that today we made the first public >> contribution of code to the OpenJDK project for Mac OS X. This initial >> contribution builds on the hard work of the BSD port, and initially has the >> same functionality. Today's contribution simply modifies the build process >> to create universal binary, and produces a .jdk bundle which is recognized >> by Java Preferences and the JVM detection logic in Mac OS X. >> >> For more information about the Mac OS X Port project, please check out these >> resources: >> Project home: >> Project wiki & getting started instructions: >> >> Project status: >> >> Mailing list: >> >> Source repository: >> >> For those of you who would like to join us hacking on the next generation of >> Java for Mac OS X, please join our mailing list, download the source, and >> spin a build for yourself. >> >> It has been a long road getting to this point collaborating behind the >> scenes with Sun and now Oracle, but as of today we are on the road to fully >> open development of the Mac OS X port. We look forward to providing more >> code from our collaboration soon, and working with you all. >> >> Best regards, >> Mike Swingler >> Java Engineering >> Apple Inc. >> >> >> ?_______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Java-dev mailing list ? ? ?(Java-dev at lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/java-dev/henri.gomez%40gmail.com >> >> This email sent to henri.gomez at gmail.com >> > From jean.christophe.helary at gmail.com Tue Jan 11 05:00:39 2011 From: jean.christophe.helary at gmail.com (Jean-Christophe Helary) Date: Tue, 11 Jan 2011 22:00:39 +0900 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> On 11 janv. 11, at 21:51, Henri Gomez wrote: > First build succeeded. For some reason, I could not install Jtreg and when I launched hg to get the source, I got a "there is not fclone command" message even though I had followed all the instructions on the page... Jean-Christophe Helary ---------------------------------------- fun: http://mac4translators.blogspot.com work: http://www.doublet.jp (ja/en > fr) tweets: http://twitter.com/brandelune From henri.gomez at gmail.com Tue Jan 11 05:03:05 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 14:03:05 +0100 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> Message-ID: > For some reason, I could not install Jtreg and when I launched hg to get the source, I got a "there is not fclone command" message even though I had followed all the instructions on the page... Did you install mercurial from MacPorts ? From jean.christophe.helary at gmail.com Tue Jan 11 05:05:19 2011 From: jean.christophe.helary at gmail.com (Jean-Christophe Helary) Date: Tue, 11 Jan 2011 22:05:19 +0900 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> Message-ID: On 11 janv. 11, at 22:03, Henri Gomez wrote: >> For some reason, I could not install Jtreg and when I launched hg to get the source, I got a "there is not fclone command" message even though I had followed all the instructions on the page... > > Did you install mercurial from MacPorts ? I think I had it installed from MacPorts so when I first tried and got the error message the first time I decided to install it directly from the mercurial package given on the wiki page, but still got the same error message. Jean-Christophe Helary ---------------------------------------- fun: http://mac4translators.blogspot.com work: http://www.doublet.jp (ja/en > fr) tweets: http://twitter.com/brandelune From henri.gomez at gmail.com Tue Jan 11 06:03:48 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 15:03:48 +0100 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: 2011/1/11 Mike Swingler : > Java Developers, > > I'm very happy to let you know that today we made the first public > contribution of code to the OpenJDK project for Mac OS X. This initial > contribution builds on the hard work of the BSD port, and initially has the > same functionality. Today's contribution simply modifies the build process > to create universal binary, and produces a .jdk bundle which is recognized > by Java Preferences and the JVM detection logic in Mac OS X. > > For more information about the Mac OS X Port project, please check out these > resources: > Project home: > Project wiki & getting started instructions: > > Project status: > > Mailing list: > > Source repository: > > For those of you who would like to join us hacking on the next generation of > Java for Mac OS X, please join our mailing list, download the source, and > spin a build for yourself. > > It has been a long road getting to this point collaborating behind the > scenes with Sun and now Oracle, but as of today we are on the road to fully > open development of the Mac OS X port. We look forward to providing more > code from our collaboration soon, and working with you all. Notice. If you launch the build under Hudson, take a of remove BUILD_NUMBER and JAVA_HOME env vars set by Hudson or it will break build. ,) From henri.gomez at gmail.com Tue Jan 11 06:18:35 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 15:18:35 +0100 Subject: Mac OS/X Port data Model Message-ID: Hi to all, First congrats, the OS/X port was more than expected :) During the build I could see that ARCH_DATA_MODEL is 32 even when building it on 64bits machine (uname -m return x86_64) : Build Platform Settings: USER = henri PLATFORM = macosx ARCH = universal LIBARCH = universal ARCH_FAMILY = amd64 ARCH_DATA_MODEL = 32 ARCHPROP = universal OS_VERSION = 10.6.0 [requires at least 8.0] OS_VARIANT_NAME = OS_VARIANT_VERSION = TEMP_FREE_SPACE = 1952591200 FREE_SPACE = 1952591200 MB_OF_MEMORY = 2048 GNU Make Settings: MAKE = make MAKE_VER = 3.81 [requires at least 3.78] MAKECMDGOALS = sanity MAKEFLAGS = SHELL = /bin/sh Target Build Versions: JDK_VERSION = 1.7.0 MILESTONE = internal RELEASE = 1.7.0-internal FULL_VERSION = 1.7.0-internal-henri_2011_01_11_15_01-b00 BUILD_NUMBER = b00 When building OpenJDK 1.7 from openbsd port, I used to produce 32bits and 64bits VMs, by specifing in Make parameters, ARCH_DATA_MODEL=32 or ARCH_DATA_MODEL=64 ? Should we do the same now or did the VM will still be in 32/64 mode, activable by command line switch ? From stephen.bannasch at deanbrook.org Tue Jan 11 09:38:20 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Tue, 11 Jan 2011 12:38:20 -0500 Subject: will plugin2/web start code be part of jdk7 later? In-Reply-To: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: This a great news ... but does anybody know why plugin2/web start is not part of the work. I was looking forward to being able to fix some of the applet-related bugs I have reported. I see on this project status page: http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port+Project+Status that Applets/Plugin2 and Web Start are not scoped to be part of this work because: 'deploy' is not part of public JDK7" I realize that this is not just a question for a macosx port ... Does this mean that JDK7 for Mac OS X will not support applets/plugin2 or web start? Is 'deploy' scheduled to be part of JDK7 at some later time? From rob.ross at gmail.com Tue Jan 11 09:58:42 2011 From: rob.ross at gmail.com (Rob Ross) Date: Tue, 11 Jan 2011 09:58:42 -0800 Subject: And so it begins :) Message-ID: <9572A10D-A10C-40AA-A7A4-ED0EE70FAA02@gmail.com> Woo hoo. Happy to see this day finally arrive. So, first, a question: What is "TOT", as in "Needs refresh from Apple TOT"? http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port+Project+Status Next, on the Aqua LaF, I'd like to suggest that it behave like any "regular" Swing LaF, where drawing is done via Java2D APIs, and not calling back into the native environment to use heavyweight peers for drawing and event handling. Sure, it's more work in the short term, but I think it has many advantages. First, it avoids calling native methods via JNI (at the low level it's all JNI), which makes rendering faster. Aqua is a pretty LaF for Java, but it's also the slowest rendering LaF in popular use. ( I've heard this from the Swing & Java2D team at the last 3 JavaOne conferences, so if anyone wants to start a flame fest on this point, please email them.) Second, it allows for customization in drawing that works for every other LaF except Aqua or SWT. Things you can do in Metal/Ocean/Windows LaFs and others sometimes just don't work in Aqua. For example, I have many printing issues when trying to use customized drawing, where printing works fine on other platforms but not on Aqua. Third, having all the drawing code rendered on the Java side means it's easier to tweak that code to have a high fidelity with the native Cocoa look & feel. This may sound counter-intutive at first, but if this weren't the case there would be no need of frameworks like Quaqua or MacWidgets which exist to "fix" problems in the "native" Aqua implementation, so the Java UI more closely resembles the native Cocoa UI. Fourth, having all the UI code on the Java side makes it easer to enhance, change, and add new UI features to the LaF and doesn't require writing JNI code to access that new functionality on the native Cocoa side. A UI delegate implementation in pure Java also doesn't have to worry about the particular version of Mac OS X; so if new FooUI is introduced into Swing, we don't have to rely on native platform details to render it, we just draw and manage events on the Java side. This works better for portability as well. There are probably other good reasons as well, e.g. "All the other LaFs do it this way", although that in itself is not the best reason. But consistency is a worthy goal. Thoughts? Rob From loefty at apple.com Tue Jan 11 10:11:15 2011 From: loefty at apple.com (Loefty Walkowiak) Date: Tue, 11 Jan 2011 10:11:15 -0800 Subject: And so it begins :) In-Reply-To: <9572A10D-A10C-40AA-A7A4-ED0EE70FAA02@gmail.com> References: <9572A10D-A10C-40AA-A7A4-ED0EE70FAA02@gmail.com> Message-ID: <5EBA3929-7644-4058-83FF-2A32EC3C124E@apple.com> TOT is Top of Tree. -- L?fty Wa?k?wiak Java Software Systems Engineer Development Technologies Apple, Inc. On Jan 11, 2011, at 9:58 AM, Rob Ross wrote: > Woo hoo. Happy to see this day finally arrive. > > So, first, a question: What is "TOT", as in "Needs refresh from Apple TOT"? > > http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port+Project+Status > > > > > > Next, on the Aqua LaF, I'd like to suggest that it behave like any "regular" Swing LaF, where drawing is done via Java2D APIs, and not calling back into the native environment to use heavyweight peers for drawing and event handling. Sure, it's more work in the short term, but I think it has many advantages. > > First, it avoids calling native methods via JNI (at the low level it's all JNI), which makes rendering faster. Aqua is a pretty LaF for Java, but it's also the slowest rendering LaF in popular use. ( I've heard this from the Swing & Java2D team at the last 3 JavaOne conferences, so if anyone wants to start a flame fest on this point, please email them.) > > Second, it allows for customization in drawing that works for every other LaF except Aqua or SWT. Things you can do in Metal/Ocean/Windows LaFs and others sometimes just don't work in Aqua. For example, I have many printing issues when trying to use customized drawing, where printing works fine on other platforms but not on Aqua. > > Third, having all the drawing code rendered on the Java side means it's easier to tweak that code to have a high fidelity with the native Cocoa look & feel. This may sound counter-intutive at first, but if this weren't the case there would be no need of frameworks like Quaqua or MacWidgets which exist to "fix" problems in the "native" Aqua implementation, so the Java UI more closely resembles the native Cocoa UI. > > Fourth, having all the UI code on the Java side makes it easer to enhance, change, and add new UI features to the LaF and doesn't require writing JNI code to access that new functionality on the native Cocoa side. A UI delegate implementation in pure Java also doesn't have to worry about the particular version of Mac OS X; so if new FooUI is introduced into Swing, we don't have to rely on native platform details to render it, we just draw and manage events on the Java side. This works better for portability as well. > > There are probably other good reasons as well, e.g. "All the other LaFs do it this way", although that in itself is not the best reason. But consistency is a worthy goal. > > Thoughts? > > > Rob > _______________________________________________ > macosx-port-dev mailing list > macosx-port-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev From gary.meyer at apple.com Tue Jan 11 10:15:35 2011 From: gary.meyer at apple.com (Gary Meyer) Date: Tue, 11 Jan 2011 10:15:35 -0800 Subject: Mac OS/X Port data Model In-Reply-To: References: Message-ID: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> I hope I'm answering your question here. What Mike checked in is the ability to build universal binaries, which means both 32 bit and 64 bit binaries are built at the same time. Mac OS X has the ability to make binaries (both executables, and object files, etc) with multiple "slices", meaning you can combine a 32 bot binary with a 64 bit binary into one Universal binary. If I'm interpretting your question correctly, there is nothing that needs to be done to build both slices. Gary. On Jan 11, 2011, at 6:18 AM, Henri Gomez wrote: > Hi to all, > > First congrats, the OS/X port was more than expected :) > > During the build I could see that ARCH_DATA_MODEL is 32 even when > building it on 64bits machine (uname -m return x86_64) : > > Build Platform Settings: > USER = henri > PLATFORM = macosx > ARCH = universal > LIBARCH = universal > ARCH_FAMILY = amd64 > ARCH_DATA_MODEL = 32 > ARCHPROP = universal > OS_VERSION = 10.6.0 [requires at least 8.0] > OS_VARIANT_NAME = > OS_VARIANT_VERSION = > TEMP_FREE_SPACE = 1952591200 > FREE_SPACE = 1952591200 > MB_OF_MEMORY = 2048 > > GNU Make Settings: > MAKE = make > MAKE_VER = 3.81 [requires at least 3.78] > MAKECMDGOALS = sanity > MAKEFLAGS = > SHELL = /bin/sh > > Target Build Versions: > JDK_VERSION = 1.7.0 > MILESTONE = internal > RELEASE = 1.7.0-internal > FULL_VERSION = 1.7.0-internal-henri_2011_01_11_15_01-b00 > BUILD_NUMBER = b00 > > When building OpenJDK 1.7 from openbsd port, I used to produce 32bits > and 64bits VMs, by specifing in Make parameters, ARCH_DATA_MODEL=32 or > ARCH_DATA_MODEL=64 ? > > Should we do the same now or did the VM will still be in 32/64 mode, > activable by command line switch ? > _______________________________________________ > macosx-port-dev mailing list > macosx-port-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev ~~~~~~~~~~~~~~~~~~~~~~~ Gary Meyer Java Software Build Engineer gary.meyer at apple.com From henri.gomez at gmail.com Tue Jan 11 11:53:07 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 20:53:07 +0100 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: > Java Developers, > > I'm very happy to let you know that today we made the first public > contribution of code to the OpenJDK project for Mac OS X. This initial > contribution builds on the hard work of the BSD port, and initially has the > same functionality. Today's contribution simply modifies the build process > to create universal binary, and produces a .jdk bundle which is recognized > by Java Preferences and the JVM detection logic in Mac OS X. > > For more information about the Mac OS X Port project, please check out these > resources: > Project home: > Project wiki & getting started instructions: > > Project status: > > Mailing list: > > Source repository: > > For those of you who would like to join us hacking on the next generation of > Java for Mac OS X, please join our mailing list, download the source, and > spin a build for yourself. > > It has been a long road getting to this point collaborating behind the > scenes with Sun and now Oracle, but as of today we are on the road to fully > open development of the Mac OS X port. We look forward to providing more > code from our collaboration soon, and working with you all. First build available from openjdk-osx-build project : http://openjdk-osx-build.googlecode.com/files/OpenJDK-OSX-1.7-x86_64-2011011.dmg Notes : - VM Vendor is UNDEFINED (Info.plist need to be updated) - VM is a dual mode, 32/64 bits (-d32 / -d64) - Installation on /Library/Java/JavaVirtualMachines/1.7.0.jdk /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java -version openjdk version "1.7.0-internal" OpenJDK Runtime Environment (build 1.7.0-internal-b00) OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) Enjoy and thanks to Cupertino's guys to open a new road to Java on OS/X ! From henri.gomez at gmail.com Tue Jan 11 12:00:56 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 21:00:56 +0100 Subject: Mac OS/X Port data Model In-Reply-To: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> References: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> Message-ID: > I hope I'm answering your question here. ?What Mike checked in is the ability to build universal binaries, which means both 32 bit and 64 bit binaries are built at the same time. ?Mac OS X has the ability to make binaries (both executables, and object files, etc) with multiple "slices", meaning you can combine a 32 bot binary with a 64 bit binary into one Universal binary. ?If I'm interpretting your question correctly, there is nothing that needs to be done to build both slices. Hi Gary, that's exactly what I seen from the first build. I built it on an iMac with 64bits kernel (x86_64), should I expect problems if I try to build with a box on 32bits kernel ? Universal apply to x86 architecture, did PPC will be supported also ? Thanks guys, I will follow the project step by step, my Hudson Build system is allready setup for continuous builds. From stephen.bannasch at deanbrook.org Tue Jan 11 12:10:59 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Tue, 11 Jan 2011 15:10:59 -0500 Subject: running tests with jtreg Message-ID: I updated the wiki page: http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port with more detailed information about how to run tests using jtreg. With the previous instructions I was getting this error: Error: Cannot determine test suite from test (is TEST.ROOT missing?): /Users/stephen/dev/java/src/macosx-port/jdk/. I tried running all the tests but stopped them before completion after about 15m -- not yet sure how long they will take. Here's how I'm running a subset of tests, in this case it's the 342 jdk tests for java/lang: $ cd /jdk/ $ jtreg -jdk:../build/macosx-universal/j2sdk-bundle/1.7.0.jdk/Contents/Home/ -v:summary test/java/lang I'm using the jtreg option -jdk to specify the JDK compiled in the macosx-port source directory. Using the jtreg option: -v:summary reports on each test in the console and let's me know the tests are still running (useful when they take a long time). This takes almost 7 minutes and the results report: Test results: passed: 267; failed: 75; error: 7 This is similar to the results I get running the same tests on the regular bsd-port source build from about 3 weeks ago: Test results: passed: 268; failed: 75; error: 6 I haven't used jtreg before -- if you have and see any mistakes please let me know. From gary.meyer at apple.com Tue Jan 11 12:20:15 2011 From: gary.meyer at apple.com (Gary Meyer) Date: Tue, 11 Jan 2011 12:20:15 -0800 Subject: Mac OS/X Port data Model In-Reply-To: References: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> Message-ID: <13DF5637-D55E-4522-B83A-223B53E09FD9@apple.com> On Jan 11, 2011, at 12:00 PM, Henri Gomez wrote: >> I hope I'm answering your question here. What Mike checked in is the ability to build universal binaries, which means both 32 bit and 64 bit binaries are built at the same time. Mac OS X has the ability to make binaries (both executables, and object files, etc) with multiple "slices", meaning you can combine a 32 bot binary with a 64 bit binary into one Universal binary. If I'm interpretting your question correctly, there is nothing that needs to be done to build both slices. > > Hi Gary, that's exactly what I seen from the first build. > > I built it on an iMac with 64bits kernel (x86_64), should I expect > problems if I try to build with a box on 32bits kernel ? No it should build fine on any machine > > Universal apply to x86 architecture, did PPC will be supported also ? PPC is supported when building universally. At Apple, we build many things "3-way Fat" meaning i386, x86_64, ppc. (By the way ppc refers to 32-Bit PPC, ppc64 refers to 64-Bit PPC) So it is possible to build something 3-way fat, however "as of this instant in time" the MacOSX-port is only 2-way fat (i386, x86_64). Apple no longer supports PPC, so you probably won't see any Apple engineers supporting PPC, however if you want to support PPC, you can do so. I believe our stance is we won't stop anyone else from supporting PPC, and we will do our best to make it possible for PPC to be supported, but we (Apple engineers) won't do any direct support for PPC. So today, PPC is not supported by the code, but we won't stand in your way if you want to support it (and it is fully possible to support it). > > Thanks guys, I will follow the project step by step, my Hudson Build > system is allready setup for continuous builds. Gary. ~~~~~~~~~~~~~~~~~~~~~~~ Gary Meyer Java Software Build Engineer gary.meyer at apple.com From henri.gomez at gmail.com Tue Jan 11 12:25:56 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 11 Jan 2011 21:25:56 +0100 Subject: Mac OS/X Port data Model In-Reply-To: <13DF5637-D55E-4522-B83A-223B53E09FD9@apple.com> References: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> <13DF5637-D55E-4522-B83A-223B53E09FD9@apple.com> Message-ID: >> I built it on an iMac with 64bits kernel (x86_64), should I expect >> problems if I try to build with a box on 32bits kernel ? > > No it should build fine on any machine Good. >> Universal apply to x86 architecture, did PPC will be supported also ? > > PPC is supported when building universally. ?At Apple, we build many things "3-way Fat" meaning i386, x86_64, ppc. ?(By the way ppc refers to 32-Bit PPC, ppc64 refers to 64-Bit PPC) > So it is possible to build something 3-way fat, however "as of this instant in time" the MacOSX-port is only 2-way fat (i386, x86_64). ?Apple no longer supports PPC, so you probably won't see any Apple engineers supporting PPC, however if you want to support PPC, you can do so. ?I believe our stance is we won't stop anyone else from supporting PPC, and we will do our best to make it possible for PPC to be supported, but we (Apple engineers) won't do any direct support for PPC. > > So today, PPC is not supported by the code, but we won't stand in your way if you want to support it (and it is fully possible to support it). I don't have access to PPC machine, so I can't help, but some people on openbsd-port list could be interested since they build OpenBSD port on OS/X PPC. They will probably have some patches/code to provide, they should pass by CLA, it there contributions could be kept on this branch. From swingler at apple.com Tue Jan 11 14:18:55 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 14:18:55 -0800 Subject: And so it begins :) In-Reply-To: <9572A10D-A10C-40AA-A7A4-ED0EE70FAA02@gmail.com> References: <9572A10D-A10C-40AA-A7A4-ED0EE70FAA02@gmail.com> Message-ID: <200AE558-6331-4A81-9DD7-B3A41F50A15F@apple.com> On Jan 11, 2011, at 9:58 AM, Rob Ross wrote: > Woo hoo. Happy to see this day finally arrive. > > So, first, a question: What is "TOT", as in "Needs refresh from Apple TOT"? > > http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port+Project+Status As L?fty mentioned, TOT is Top Of Tree, which is what we currently build Java SE 6 from. > Next, on the Aqua LaF, I'd like to suggest that it behave like any "regular" Swing LaF, where drawing is done via Java2D APIs, and not calling back into the native environment to use heavyweight peers for drawing and event handling. Sure, it's more work in the short term, but I think it has many advantages. Our current plan is to actually use a hybrid approach: use the native Aqua drawing routines to blit onto BufferedImages, and then use pure Java2D drawing to 9-slice those images and stretch-paint them onto the Java drawing surface (which will be OpenGL-based). > First, it avoids calling native methods via JNI (at the low level it's all JNI), which makes rendering faster. Aqua is a pretty LaF for Java, but it's also the slowest rendering LaF in popular use. ( I've heard this from the Swing & Java2D team at the last 3 JavaOne conferences, so if anyone wants to start a flame fest on this point, please email them.) > > Second, it allows for customization in drawing that works for every other LaF except Aqua or SWT. Things you can do in Metal/Ocean/Windows LaFs and others sometimes just don't work in Aqua. For example, I have many printing issues when trying to use customized drawing, where printing works fine on other platforms but not on Aqua. This is because Aqua drawing had drills down to the window back-buffer in Java SE 6. We will not be taking that approach in OpenJDK 7, because the OpenGL rendering context is simply incompatible with this approach. > Third, having all the drawing code rendered on the Java side means it's easier to tweak that code to have a high fidelity with the native Cocoa look & feel. This may sound counter-intutive at first, but if this weren't the case there would be no need of frameworks like Quaqua or MacWidgets which exist to "fix" problems in the "native" Aqua implementation, so the Java UI more closely resembles the native Cocoa UI. This issue is negated with a open source implementation of the Aqua LaF. Also keep in mind that Mac OS X itself changes appearance from release to release, and that those changes will be picked up for free by using the native drawing routines. Also, there is a big uncanny valley between being "close" and being "the same". It's bad enough that default Swing behaviors get in the way of implementing Aqua behaviors, all of which have to be re-implemented in the LaF. > Fourth, having all the UI code on the Java side makes it easer to enhance, change, and add new UI features to the LaF and doesn't require writing JNI code to access that new functionality on the native Cocoa side. A UI delegate implementation in pure Java also doesn't have to worry about the particular version of Mac OS X; so if new FooUI is introduced into Swing, we don't have to rely on native platform details to render it, we just draw and manage events on the Java side. This works better for portability as well. You will not have to worry about using JNI at all to use the Aqua drawing routines in OpenJDK 7. There is a pure Java interface that bridges to these routines already exposed in the JavaRuntimeSupport.framework that the existing Java SE 6 implementation is using today. > There are probably other good reasons as well, e.g. "All the other LaFs do it this way", although that in itself is not the best reason. But consistency is a worthy goal. > > Thoughts? Regards, Mike Swingler Java Engineering Apple Inc. From swingler at apple.com Tue Jan 11 14:35:08 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 14:35:08 -0800 Subject: Mac OS/X Port data Model In-Reply-To: References: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> <13DF5637-D55E-4522-B83A-223B53E09FD9@apple.com> Message-ID: <39D2AF9C-4F63-4B69-B04D-0B28C1193F0F@apple.com> On Jan 11, 2011, at 12:25 PM, Henri Gomez wrote: >>> I built it on an iMac with 64bits kernel (x86_64), should I expect >>> problems if I try to build with a box on 32bits kernel ? >> >> No it should build fine on any machine > > Good. Actually, there are some components of the JDK build that run during the build and require native architecture (X11 struct offset generation, I believe). That is why we state that building requires an x86_64-capable machine. Building on an i386-only machine can only be expected to produce an i386 binary, but we have not checked that that configuration actually produces a viable build. >>> Universal apply to x86 architecture, did PPC will be supported also ? >> >> PPC is supported when building universally. At Apple, we build many things "3-way Fat" meaning i386, x86_64, ppc. (By the way ppc refers to 32-Bit PPC, ppc64 refers to 64-Bit PPC) >> So it is possible to build something 3-way fat, however "as of this instant in time" the MacOSX-port is only 2-way fat (i386, x86_64). Apple no longer supports PPC, so you probably won't see any Apple engineers supporting PPC, however if you want to support PPC, you can do so. I believe our stance is we won't stop anyone else from supporting PPC, and we will do our best to make it possible for PPC to be supported, but we (Apple engineers) won't do any direct support for PPC. >> >> So today, PPC is not supported by the code, but we won't stand in your way if you want to support it (and it is fully possible to support it). > > I don't have access to PPC machine, so I can't help, but some people > on openbsd-port list could be interested since they build OpenBSD port > on OS/X PPC. > They will probably have some patches/code to provide, they should pass > by CLA, it there contributions could be kept on this branch. We don't have any problem with developers who want to support pre-10.6 systems and/or PPC, however we will be using many 10.6-and-higher APIs and features like NSOpenGLLayer and Blocks (C-based closures). If PPC enthusiasts would like to provide alternate implementations (like using PLBlocks ), we'd be happy to accept their contributions. Regards, Mike Swingler Java Engineering Apple Inc. From astrange at apple.com Tue Jan 11 16:07:16 2011 From: astrange at apple.com (Alexander Strange) Date: Tue, 11 Jan 2011 19:07:16 -0500 Subject: Mac OS/X Port data Model In-Reply-To: <39D2AF9C-4F63-4B69-B04D-0B28C1193F0F@apple.com> References: <2EC32060-B82C-4F11-B08D-AE7FCA8272A3@apple.com> <13DF5637-D55E-4522-B83A-223B53E09FD9@apple.com> <39D2AF9C-4F63-4B69-B04D-0B28C1193F0F@apple.com> Message-ID: <0C030F73-DD80-443C-B5D8-79DABAFB859F@apple.com> On Jan 11, 2011, at 5:35 PM, Mike Swingler wrote: > On Jan 11, 2011, at 12:25 PM, Henri Gomez wrote: > >>>> I built it on an iMac with 64bits kernel (x86_64), should I expect >>>> problems if I try to build with a box on 32bits kernel ? >>> >>> No it should build fine on any machine >> >> Good. > > Actually, there are some components of the JDK build that run during the build and require native architecture (X11 struct offset generation, I believe). That is why we state that building requires an x86_64-capable machine. Building on an i386-only machine can only be expected to produce an i386 binary, but we have not checked that that configuration actually produces a viable build. A note about X11 here: XToolkit's build process generates Java classes which hardcode the layout of X11 structs in native memory. The generator hasn't been updated to support universal binaries, so the classes assume the build machine's x86-64 layout. This means that XToolkit is nonfunctional when running in 32-bit at the moment. I've noted this as a caveat on the wiki page. From mik3hall at gmail.com Tue Jan 11 16:29:50 2011 From: mik3hall at gmail.com (Michael Hall) Date: Tue, 11 Jan 2011 18:29:50 -0600 Subject: 64-bit requirement Message-ID: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> Requirements Hardware: Any 64-bit capable Intel Mac Does this mean only a 64-bit capable Intel Mac will be able to build this port? Or does it mean that only 64-bit capable Intel Mac's will be able to use the JRE? From swingler at apple.com Tue Jan 11 16:42:43 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 16:42:43 -0800 Subject: 64-bit requirement In-Reply-To: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> Message-ID: <14C02228-078A-40F1-9818-2B019D45021C@apple.com> On Jan 11, 2011, at 4:29 PM, Michael Hall wrote: > Requirements > > Hardware: Any 64-bit capable Intel Mac > > Does this mean only a 64-bit capable Intel Mac will be able to build this port? > Or does it mean that only 64-bit capable Intel Mac's will be able to use the JRE? A 64-bit Mac is required to build the JDK, however a 32-bit-only Mac will be able to run it. Regards, Mike Swingler Java Engineering Apple Inc. From swingler at apple.com Tue Jan 11 16:58:00 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 16:58:00 -0800 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: <73526ABA-4555-473C-A51B-D1B7E86E4D51@apple.com> On Jan 11, 2011, at 11:53 AM, Henri Gomez wrote: >> Java Developers, >> >> I'm very happy to let you know that today we made the first public >> contribution of code to the OpenJDK project for Mac OS X. This initial >> contribution builds on the hard work of the BSD port, and initially has the >> same functionality. Today's contribution simply modifies the build process >> to create universal binary, and produces a .jdk bundle which is recognized >> by Java Preferences and the JVM detection logic in Mac OS X. >> >> For more information about the Mac OS X Port project, please check out these >> resources: >> Project home: >> Project wiki & getting started instructions: >> >> Project status: >> >> Mailing list: >> >> Source repository: >> >> For those of you who would like to join us hacking on the next generation of >> Java for Mac OS X, please join our mailing list, download the source, and >> spin a build for yourself. >> >> It has been a long road getting to this point collaborating behind the >> scenes with Sun and now Oracle, but as of today we are on the road to fully >> open development of the Mac OS X port. We look forward to providing more >> code from our collaboration soon, and working with you all. > > First build available from openjdk-osx-build project : > > http://openjdk-osx-build.googlecode.com/files/OpenJDK-OSX-1.7-x86_64-2011011.dmg Thank you Henri! > Notes : > > - VM Vendor is UNDEFINED (Info.plist need to be updated) This is is technically true, and we expect to have some sort of macro substitution in the future to replace that value with one that should be passed in by whoever is doing the build. > - VM is a dual mode, 32/64 bits (-d32 / -d64) > > - Installation on /Library/Java/JavaVirtualMachines/1.7.0.jdk > > /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java -version > openjdk version "1.7.0-internal" > OpenJDK Runtime Environment (build 1.7.0-internal-b00) > OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) Once the product is installed in /Library/Java/JavaVirtualMachines or ~/Library/Java/JavaVirtualMachines, it's path will be accessible via: % /usr/libexec/java_home --version 1.7 > Enjoy and thanks to Cupertino's guys to open a new road to Java on OS/X ! Cheers, Mike Swingler Java Engineering Apple Inc. From swingler at apple.com Tue Jan 11 17:02:17 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 17:02:17 -0800 Subject: will plugin2/web start code be part of jdk7 later? In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> Message-ID: On Jan 11, 2011, at 9:38 AM, Stephen Bannasch wrote: > This a great news ... but does anybody know why plugin2/web start is not part of the work. > > I was looking forward to being able to fix some of the applet-related bugs I have reported. > > I see on this project status page: > > http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port+Project+Status > > that Applets/Plugin2 and Web Start are not scoped to be part of this work because: > > 'deploy' is not part of public JDK7" > > I realize that this is not just a question for a macosx port ... This is a more general question for the OpenJDK project. > Does this mean that JDK7 for Mac OS X will not support applets/plugin2 or web start? I think we will know more from Oracle when they get to the point of producing Mac OS X JDK7 binaries. > Is 'deploy' scheduled to be part of JDK7 at some later time? I don't know. Regards, Mike Swingler Java Engineering Apple Inc. From gary.meyer at apple.com Tue Jan 11 17:10:19 2011 From: gary.meyer at apple.com (Gary Meyer) Date: Tue, 11 Jan 2011 17:10:19 -0800 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: <29ACDAD0-F755-4420-AF46-B421F2EAA9C7@telehorizon.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <29ACDAD0-F755-4420-AF46-B421F2EAA9C7@telehorizon.com> Message-ID: <2E8D0FDA-79D8-4A62-8A34-DF699A4353F4@apple.com> In this case, Universal means i386 and x86_64. PPC is not currently supported, but can be. See my previous e-mail with Henri Gomez Gary. On Jan 11, 2011, at 5:06 PM, Nikolas Nikou wrote: > I downloaded the image but it doesn't work under MacOSX 10.5.8 with PowerPC. > I know that it says X86 but I thought that we will get universal binaries. > > I hope that this new development will finally lead to a PowerPC version. > > thank you for the hope Mike > > > On 11 ??? 2011, at 9:53 ??, Henri Gomez wrote: > >>> Java Developers, >>> >>> I'm very happy to let you know that today we made the first public >>> contribution of code to the OpenJDK project for Mac OS X. This initial >>> contribution builds on the hard work of the BSD port, and initially has the >>> same functionality. Today's contribution simply modifies the build process >>> to create universal binary, and produces a .jdk bundle which is recognized >>> by Java Preferences and the JVM detection logic in Mac OS X. >>> >>> For more information about the Mac OS X Port project, please check out these >>> resources: >>> Project home: >>> Project wiki & getting started instructions: >>> >>> Project status: >>> >>> Mailing list: >>> >>> Source repository: >>> >>> For those of you who would like to join us hacking on the next generation of >>> Java for Mac OS X, please join our mailing list, download the source, and >>> spin a build for yourself. >>> >>> It has been a long road getting to this point collaborating behind the >>> scenes with Sun and now Oracle, but as of today we are on the road to fully >>> open development of the Mac OS X port. We look forward to providing more >>> code from our collaboration soon, and working with you all. >> >> First build available from openjdk-osx-build project : >> >> http://openjdk-osx-build.googlecode.com/files/OpenJDK-OSX-1.7-x86_64-2011011.dmg >> >> Notes : >> >> - VM Vendor is UNDEFINED (Info.plist need to be updated) >> >> - VM is a dual mode, 32/64 bits (-d32 / -d64) >> >> - Installation on /Library/Java/JavaVirtualMachines/1.7.0.jdk >> >> /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java -version >> openjdk version "1.7.0-internal" >> OpenJDK Runtime Environment (build 1.7.0-internal-b00) >> OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) >> >> Enjoy and thanks to Cupertino's guys to open a new road to Java on OS/X ! >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Java-dev mailing list (Java-dev at lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> http://lists.apple.com/mailman/options/java-dev/nikoniko%40telehorizon.com >> >> This email sent to nikoniko at telehorizon.com > > _______________________________________________ > Do not post admin requests to the list. They will be ignored. > Java-dev mailing list (Java-dev at lists.apple.com) > Help/Unsubscribe/Update your Subscription: > http://lists.apple.com/mailman/options/java-dev/gary.meyer%40apple.com > > This email sent to gary.meyer at apple.com ~~~~~~~~~~~~~~~~~~~~~~~ Gary Meyer Java Software Build Engineer gary.meyer at apple.com From swingler at apple.com Tue Jan 11 17:28:56 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 11 Jan 2011 17:28:56 -0800 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> Message-ID: On Jan 11, 2011, at 5:00 AM, Jean-Christophe Helary wrote: > On 11 janv. 11, at 21:51, Henri Gomez wrote: > >> First build succeeded. > > For some reason, I could not install Jtreg and when I launched hg to get the source, I got a "there is not fclone command" message even though I had followed all the instructions on the page... This means that the Mercurial Forrest Extension has not been installed. Did you do the following from the wiki page? From : Setup Install the Mercurial "forest" extension: cd /tmp hg clone http://bitbucket.org/pmezard/hgforest-crew/ cp hgforest-crew/forest.py ~/.forest.py Add the following lines to your: ~/.hgrc [extensions] hgext.forest=~/.forest.py Regards, Mike Swingler Java Engineering Apple Inc. From jean.christophe.helary at gmail.com Tue Jan 11 17:38:09 2011 From: jean.christophe.helary at gmail.com (Jean-Christophe Helary) Date: Wed, 12 Jan 2011 10:38:09 +0900 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> Message-ID: <40F1042B-45C6-4565-8769-96E1B0C339B2@gmail.com> On 12 janv. 11, at 10:28, Mike Swingler wrote: >> For some reason, I could not install Jtreg and when I launched hg to get the source, I got a "there is not fclone command" message even though I had followed all the instructions on the page... > > This means that the Mercurial Forrest Extension has not been installed. Did you do the following from the wiki page? Jeez... That's what happens when you try to do a dozen things at a time... I added the lines not to .hgrc but to .forest.py. No wonder it did not work ! I'm trying again. But there are still weird messages when I try to build Jtreg from source. I'll check that later. Jean-Christophe Helary ---------------------------------------- fun: http://mac4translators.blogspot.com work: http://www.doublet.jp (ja/en > fr) tweets: http://twitter.com/brandelune From jean.christophe.helary at gmail.com Tue Jan 11 18:54:43 2011 From: jean.christophe.helary at gmail.com (Jean-Christophe Helary) Date: Wed, 12 Jan 2011 11:54:43 +0900 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> Message-ID: On 12 janv. 11, at 10:28, Mike Swingler wrote: >> For some reason, I could not install Jtreg and when I launched hg to get the source, I got a "there is not fclone command" message even though I had followed all the instructions on the page... > > This means that the Mercurial Forrest Extension has not been installed. Did you do the following from the wiki page? Ok. Everything built fine and I have a running Java 1.7 now. Being limited to X11 right now is a little limiting but at least it runs :) Jean-Christophe Helary ---------------------------------------- fun: http://mac4translators.blogspot.com work: http://www.doublet.jp (ja/en > fr) tweets: http://twitter.com/brandelune From stephen.bannasch at deanbrook.org Tue Jan 11 20:29:45 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Tue, 11 Jan 2011 23:29:45 -0500 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: <40F1042B-45C6-4565-8769-96E1B0C339B2@gmail.com> References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> <40F1042B-45C6-4565-8769-96E1B0C339B2@gmail.com> Message-ID: At 10:38 AM +0900 1/12/11, Jean-Christophe Helary wrote: >I'm trying again. But there are still weird messages when I try to build Jtreg from source. I'll check that later. I couldn't build jtreg from source -- seems that none of it's developers use a Mac and it needs a bit of attention. I used the binary distribution instead which worked fine. From jean.christophe.helary at gmail.com Tue Jan 11 20:59:01 2011 From: jean.christophe.helary at gmail.com (Jean-Christophe Helary) Date: Wed, 12 Jan 2011 13:59:01 +0900 Subject: Announcing: OpenJDK for Mac OS X source repository, mailing list, project home In-Reply-To: References: <867F30BF-D334-403F-B9C6-4720489E35E3@apple.com> <1897909E-18F1-4D5A-8205-CB9B9EC29DBD@gmail.com> <40F1042B-45C6-4565-8769-96E1B0C339B2@gmail.com> Message-ID: <730A4794-5164-45F3-BF85-BA1D7F7E20BE@gmail.com> On 12 janv. 11, at 13:29, Stephen Bannasch wrote: > At 10:38 AM +0900 1/12/11, Jean-Christophe Helary wrote: >> I'm trying again. But there are still weird messages when I try to build Jtreg from source. I'll check that later. > > I couldn't build jtreg from source -- seems that none of it's developers use a Mac and it needs a bit of attention. > > I used the binary distribution instead which worked fine. Thank you for the information Stephen. I don't really need to do the tests but I'll try another time. Jean-Christophe Helary ---------------------------------------- fun: http://mac4translators.blogspot.com work: http://www.doublet.jp (ja/en > fr) tweets: http://twitter.com/brandelune From mhaupt at gmail.com Wed Jan 12 06:35:53 2011 From: mhaupt at gmail.com (Michael Haupt) Date: Wed, 12 Jan 2011 15:35:53 +0100 Subject: building: iconv woes Message-ID: Dear all, on Mac OS X 10.6.6, I'm experiencing the following problem during build: ----- ... Rebuilding /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib because of /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/.files_compiled mapfile-vers /Developer/usr/bin/llvm-gcc-4.2 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -arch i386 -arch x86_64 -D_LITTLE_ENDIAN -F/System/Library/Frameworks/JavaVM.framework/Frameworks -DNDEBUG -DARCH='"universal"' -D_ALLBSD_SOURCE -DRELEASE='"1.7.0-internal"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -DMACOSX -I. -I/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/npt -I../../../src/solaris/npt -arch i386 -arch x86_64 -Xlinker -rpath -Xlinker @loader_path/. -Xlinker -install_name -Xlinker @rpath/libnpt.dylib -L/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib -Wl,-install_name, at rpath/libnpt.dylib -dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 -o /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/npt.o /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf.o /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf_md.o -liconv Undefined symbols: "_libiconv_open", referenced from: _utfInitialize in utf_md.o _utfInitialize in utf_md.o "_libiconv", referenced from: _iconvConvert in utf_md.o "_libiconv_close", referenced from: _utfTerminate in utf_md.o _utfTerminate in utf_md.o ld: symbol(s) not found collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/yt/ytDNAr9CG7m++WTgstl0lU+++TI/-Tmp-//ccXM9TnJ.out (No such file or directory) make[4]: *** [/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib] Error 1 make[3]: *** [all] Error 1 make[2]: *** [all] Error 1 make[1]: *** [jdk-build] Error 2 make: *** [build_product_image] Error 2 ----- Is something wrong about my environment? Best, Michael From henri.gomez at gmail.com Wed Jan 12 06:39:56 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Wed, 12 Jan 2011 15:39:56 +0100 Subject: building: iconv woes In-Reply-To: References: Message-ID: XCode version is ? 2011/1/12 Michael Haupt : > Dear all, > > on Mac OS X 10.6.6, I'm experiencing the following problem during build: > > ----- > ... > Rebuilding /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib > because of /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/.files_compiled > mapfile-vers > /Developer/usr/bin/llvm-gcc-4.2 ?-O2 ? -fno-strict-aliasing -fPIC -W > -Wall ?-Wno-unused -Wno-parentheses -arch i386 -arch x86_64 > -D_LITTLE_ENDIAN > -F/System/Library/Frameworks/JavaVM.framework/Frameworks -DNDEBUG > -DARCH='"universal"' -D_ALLBSD_SOURCE -DRELEASE='"1.7.0-internal"' > -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -DMACOSX -I. > -I/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/CClassHeaders > -I../../../src/solaris/javavm/export > -I../../../src/share/javavm/export -I../../../src/share/npt > -I../../../src/solaris/npt ? ?-arch i386 -arch x86_64 ?-Xlinker -rpath > -Xlinker @loader_path/. ?-Xlinker -install_name -Xlinker > @rpath/libnpt.dylib > -L/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib > -Wl,-install_name, at rpath/libnpt.dylib -dynamiclib > -compatibility_version 1.0.0 -current_version 1.0.0 -o > /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib > ? /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/npt.o > ? /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf.o > ? /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf_md.o > ? -liconv > Undefined symbols: > ?"_libiconv_open", referenced from: > ? ? ?_utfInitialize in utf_md.o > ? ? ?_utfInitialize in utf_md.o > ?"_libiconv", referenced from: > ? ? ?_iconvConvert in utf_md.o > ?"_libiconv_close", referenced from: > ? ? ?_utfTerminate in utf_md.o > ? ? ?_utfTerminate in utf_md.o > ld: symbol(s) not found > collect2: ld returned 1 exit status > lipo: can't open input file: > /var/folders/yt/ytDNAr9CG7m++WTgstl0lU+++TI/-Tmp-//ccXM9TnJ.out (No > such file or directory) > make[4]: *** [/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib] > Error 1 > make[3]: *** [all] Error 1 > make[2]: *** [all] Error 1 > make[1]: *** [jdk-build] Error 2 > make: *** [build_product_image] Error 2 > ----- > > Is something wrong about my environment? > > Best, > > Michael > _______________________________________________ > macosx-port-dev mailing list > macosx-port-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev > From mhaupt at gmail.com Wed Jan 12 06:44:40 2011 From: mhaupt at gmail.com (Michael Haupt) Date: Wed, 12 Jan 2011 15:44:40 +0100 Subject: building: iconv woes In-Reply-To: References: Message-ID: (public as well ...) Henri, On 12 January 2011 15:39, Henri Gomez wrote: > XCode version is ? I am now, blushed, downloading 3.2.5. Sorry about the fuss, Michael From stephen.bannasch at deanbrook.org Wed Jan 12 06:56:11 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Wed, 12 Jan 2011 09:56:11 -0500 Subject: macosx-port relationship to bsd-port: child or fork? Message-ID: Is the macosx-port a fork of bsd-port or a derivation? Will macosx-port be regularly merging changes from bsd-port into macosx-port? About 3 weeks ago bsd-port merged in jdk-b122, while macosx-port is still based off a merge from jdk-b120. One reason I'm curious is because jdk7 released jdk-b123 with many important changes on Dec 23 (http://blogs.sun.com/jrose/entry/invokedynamic_in_build_123) and I'd like to see both bsd-port and macosx-port stay up-to-date with changes like this. I skimmed the macosx-port changeset in some of the consituent repos (hotspot, jdk, langtools) and a large number look like they could be be included in bsd-port -- which would make sense if macosx-port is bsd-port PLUS macosx changes but not as important if macosx-port is a fork. Here's the diff of the last push from mswingler to macosx-port/jdk: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a91793b807d5 Here are some recent changes in bsd-port which I assume might be useful in macosx-port: Changeset: 3e3f95d3d951 Author: Greg Lewis Date: 2010-12-13 00:57 -0800 URL: http://hg.openjdk.java.net/bsd-port/bsd-port/jdk/rev/3e3f95d3d951 . Make rlen a size_t rather than a int. This is the correct argument type to pass to sysctl and fixes a crash on 64 bit architectures where size_t is 64 bits rather than 32 bits. And these more recent pushes to fix a linking problem on MacOS X PPC Changeset: 5f3f352944f8 Author: kurt Date: 2011-01-04 21:43 -0500 URL: http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/5f3f352944f8 Summary: Add missing function to correct zero link error on PPC. ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp Changeset: 004aaf53de56 Author: kurt Date: 2011-01-04 21:44 -0500 URL: http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/004aaf53de56 Summary: Disable assert for zero build to correct zero fastdebug builds From astrange at apple.com Wed Jan 12 07:51:12 2011 From: astrange at apple.com (Alexander Strange) Date: Wed, 12 Jan 2011 10:51:12 -0500 Subject: building: iconv woes In-Reply-To: References: Message-ID: <62E9384F-E7AB-4B4D-ACB5-8E87B2F64694@apple.com> On Jan 12, 2011, at 9:35 AM, Michael Haupt wrote: > Dear all, > > on Mac OS X 10.6.6, I'm experiencing the following problem during build: > > ----- > ... > Rebuilding /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib > because of /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/.files_compiled > mapfile-vers > /Developer/usr/bin/llvm-gcc-4.2 -O2 -fno-strict-aliasing -fPIC -W > -Wall -Wno-unused -Wno-parentheses -arch i386 -arch x86_64 > -D_LITTLE_ENDIAN > -F/System/Library/Frameworks/JavaVM.framework/Frameworks -DNDEBUG > -DARCH='"universal"' -D_ALLBSD_SOURCE -DRELEASE='"1.7.0-internal"' > -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -DMACOSX -I. > -I/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/CClassHeaders > -I../../../src/solaris/javavm/export > -I../../../src/share/javavm/export -I../../../src/share/npt > -I../../../src/solaris/npt -arch i386 -arch x86_64 -Xlinker -rpath > -Xlinker @loader_path/. -Xlinker -install_name -Xlinker > @rpath/libnpt.dylib > -L/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib > -Wl,-install_name, at rpath/libnpt.dylib -dynamiclib > -compatibility_version 1.0.0 -current_version 1.0.0 -o > /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib > /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/npt.o > /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf.o > /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf_md.o > -liconv > Undefined symbols: > "_libiconv_open", referenced from: > _utfInitialize in utf_md.o > _utfInitialize in utf_md.o > "_libiconv", referenced from: > _iconvConvert in utf_md.o > "_libiconv_close", referenced from: > _utfTerminate in utf_md.o > _utfTerminate in utf_md.o > [?] > > Is something wrong about my environment? Do you have a /usr/local/lib/libiconv.dylib, or iconv.h in /usr/local? Third party installations of iconv tend to have the symbols named different from the system (libiconv() instead of iconv()), and if the header gets found by the compiler and not the library it causes builds to fail later. From niagarasoft20-macosxportdev at yahoo.com Wed Jan 12 08:52:02 2011 From: niagarasoft20-macosxportdev at yahoo.com (niagarasoft20-macosxportdev at yahoo.com) Date: Wed, 12 Jan 2011 08:52:02 -0800 (PST) Subject: building: iconv woes In-Reply-To: References: Message-ID: <918765.99656.qm@web62504.mail.re1.yahoo.com> I had the same exact errors until I updated to latest version of Xcode. Afterwords everything worked just fine [aside from warnings]. Mike ----- Original Message ---- From: Michael Haupt To: macosx-port-dev at openjdk.java.net Sent: Wed, January 12, 2011 9:35:53 AM Subject: building: iconv woes Dear all, on Mac OS X 10.6.6, I'm experiencing the following problem during build: ----- ... Rebuilding /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib because of /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/.files_compiled mapfile-vers /Developer/usr/bin/llvm-gcc-4.2 -O2 -fno-strict-aliasing -fPIC -W -Wall -Wno-unused -Wno-parentheses -arch i386 -arch x86_64 -D_LITTLE_ENDIAN -F/System/Library/Frameworks/JavaVM.framework/Frameworks -DNDEBUG -DARCH='"universal"' -D_ALLBSD_SOURCE -DRELEASE='"1.7.0-internal"' -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -D_REENTRANT -DMACOSX -I. -I/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/CClassHeaders -I../../../src/solaris/javavm/export -I../../../src/share/javavm/export -I../../../src/share/npt -I../../../src/solaris/npt -arch i386 -arch x86_64 -Xlinker -rpath -Xlinker @loader_path/. -Xlinker -install_name -Xlinker @rpath/libnpt.dylib -L/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib -Wl,-install_name, at rpath/libnpt.dylib -dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 -o /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/npt.o /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf.o /Users/haupt/OpenJDK/macosx-port/build/macosx-universal/tmp/sun/npt/obj/utf_md.o -liconv Undefined symbols: "_libiconv_open", referenced from: _utfInitialize in utf_md.o _utfInitialize in utf_md.o "_libiconv", referenced from: _iconvConvert in utf_md.o "_libiconv_close", referenced from: _utfTerminate in utf_md.o _utfTerminate in utf_md.o ld: symbol(s) not found collect2: ld returned 1 exit status lipo: can't open input file: /var/folders/yt/ytDNAr9CG7m++WTgstl0lU+++TI/-Tmp-//ccXM9TnJ.out (No such file or directory) make[4]: *** [/Users/haupt/OpenJDK/macosx-port/build/macosx-universal/lib/libnpt.dylib] Error 1 make[3]: *** [all] Error 1 make[2]: *** [all] Error 1 make[1]: *** [jdk-build] Error 2 make: *** [build_product_image] Error 2 ----- Is something wrong about my environment? Best, Michael _______________________________________________ macosx-port-dev mailing list macosx-port-dev at openjdk.java.net http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev From henri.gomez at gmail.com Wed Jan 12 09:08:26 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Wed, 12 Jan 2011 18:08:26 +0100 Subject: running tests with jtreg In-Reply-To: References: Message-ID: I added JTREG on OpenJDK 1.7 build. Same errors than OpenBSD ports : Directory "JTreport" not found: creating Directory "JTwork" not found: creating Directory "JTwork/scratch" not found: creating Passed: java/lang/annotation/AnnotationTypeMismatchException/FoundType.java FAILED: java/lang/annotation/loaderLeak/Main.java Passed: java/lang/annotation/Missing/MissingTest.java Passed: java/lang/annotation/package-info.java Passed: java/lang/annotation/ParameterAnnotations.java Passed: java/lang/annotation/RecursiveAnnotation.java Passed: java/lang/annotation/UnitTest.java Passed: java/lang/Appendable/Basic.java Passed: java/lang/AssertionError/Cause.java Passed: java/lang/Boolean/Factory.java Passed: java/lang/Boolean/GetBoolean.java Passed: java/lang/Boolean/MakeBooleanComparable.java Passed: java/lang/Boolean/ParseBoolean.java Passed: java/lang/Byte/Decode.java Error: java/lang/Character/CheckScript.java Passed: java/lang/Class/asSubclass/BasicUnit.java Passed: java/lang/Class/forName/InitArg.java Passed: java/lang/Class/forName/InvalidNameWithSlash.java FAILED: java/lang/Class/forName/NonJavaNames.sh Passed: java/lang/Class/getClasses/Sanity.java Passed: java/lang/Class/getDeclaredClasses/Sanity.java Passed: java/lang/Class/getDeclaredClasses/TypeTag.java Passed: java/lang/Class/getDeclaredField/Exceptions.java Passed: java/lang/Class/getDeclaredMethod/Exceptions.java Passed: java/lang/Class/getDeclaringClass/Sanity.java FAILED: java/lang/Class/getEnclosingClass/EnclosingClassTest.java Passed: java/lang/Class/getEnclosingClass/T4992170.java Passed: java/lang/Class/getEnclosingConstructor/EnclosingConstructorTests.java Passed: java/lang/Class/getEnclosingMethod/EnclosingMethodTests.java Passed: java/lang/Class/getField/Exceptions.java Passed: java/lang/Class/getMethod/Exceptions.java Passed: java/lang/Class/getMethod/NullInParamList.java Passed: java/lang/Class/getMethods/NonPublicStaticInitializer.java Passed: java/lang/Class/getMethods/StarInheritance.java Passed: java/lang/Class/getModifiers/ForInnerClass.java Passed: java/lang/Class/getModifiers/ForStaticInnerClass.java Passed: java/lang/Class/getModifiers/ResolveFrom.java Passed: java/lang/Class/getModifiers/StripACC_SUPER.java Passed: java/lang/Class/Cast.java Passed: java/lang/Class/IsAnnotationType.java Passed: java/lang/Class/IsEnum.java Passed: java/lang/Class/IsSynthetic.java Passed: java/lang/ClassLoader/deadlock/GetResource.java FAILED: java/lang/ClassLoader/deadlock/TestCrossDelegate.sh FAILED: java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh Passed: java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java Passed: java/lang/ClassLoader/findSystemClass/Loader.java FAILED: java/lang/ClassLoader/Assert.java Passed: java/lang/ClassLoader/ExceptionHidingLoader.java FAILED: java/lang/ClassLoader/GetDotResource.java Passed: java/lang/ClassLoader/GetPackage.java Passed: java/lang/ClassLoader/LoadNullClass.java Passed: java/lang/ClassLoader/UninitializedParent.java Passed: java/lang/Double/BitwiseConversion.java Passed: java/lang/Double/Constants.java Passed: java/lang/Double/Extrema.java Passed: java/lang/Double/NaNInfinityParsing.java Passed: java/lang/Double/ParseDouble.java Passed: java/lang/Double/ParseHexFloatingPoint.java Passed: java/lang/Double/ToHexString.java Passed: java/lang/Double/ToString.java Passed: java/lang/Enum/ValueOf.java Passed: java/lang/Float/BitwiseConversion.java Passed: java/lang/Float/Constants.java Passed: java/lang/Float/Extrema.java Passed: java/lang/Float/NaNInfinityParsing.java Passed: java/lang/Float/ParseFloat.java Passed: java/lang/InheritableThreadLocal/Basic.java Passed: java/lang/InheritableThreadLocal/ITLRemoveTest.java FAILED: java/lang/instrument/appendToClassLoaderSearch/CircularityErrorTest.sh FAILED: java/lang/instrument/appendToClassLoaderSearch/ClassUnloadTest.sh FAILED: java/lang/instrument/appendToClassLoaderSearch/run_tests.sh FAILED: java/lang/instrument/BootClassPath/BootClassPathTest.sh FAILED: java/lang/instrument/PremainClass/InheritAgent0001.java FAILED: java/lang/instrument/PremainClass/InheritAgent0010.java FAILED: java/lang/instrument/PremainClass/InheritAgent0011.java FAILED: java/lang/instrument/PremainClass/InheritAgent0100.java FAILED: java/lang/instrument/PremainClass/InheritAgent0101.java FAILED: java/lang/instrument/PremainClass/InheritAgent0110.java FAILED: java/lang/instrument/PremainClass/InheritAgent0111.java FAILED: java/lang/instrument/PremainClass/InheritAgent1000.java FAILED: java/lang/instrument/PremainClass/InheritAgent1001.java FAILED: java/lang/instrument/PremainClass/InheritAgent1010.java FAILED: java/lang/instrument/PremainClass/InheritAgent1011.java FAILED: java/lang/instrument/PremainClass/InheritAgent1100.java FAILED: java/lang/instrument/PremainClass/InheritAgent1101.java FAILED: java/lang/instrument/PremainClass/InheritAgent1110.java FAILED: java/lang/instrument/PremainClass/InheritAgent1111.java FAILED: java/lang/instrument/PremainClass/NoPremainAgent.sh FAILED: java/lang/instrument/PremainClass/PremainClassTest.sh FAILED: java/lang/instrument/PremainClass/ZeroArgPremainAgent.sh FAILED: java/lang/instrument/AddTransformerTest.java FAILED: java/lang/instrument/AppendToBootstrapClassPathTest.java FAILED: java/lang/instrument/AppendToClassPathTest.java FAILED: java/lang/instrument/FromShutdownHook.java FAILED: java/lang/instrument/GetAllLoadedClassesTest.java FAILED: java/lang/instrument/GetInitiatedClassesTest.java FAILED: java/lang/instrument/GetObjectSizeTest.java FAILED: java/lang/instrument/IsModifiableClassAgent.java FAILED: java/lang/instrument/ManifestTest.sh FAILED: java/lang/instrument/NativeMethodPrefixAgent.java FAILED: java/lang/instrument/NoTransformerAddedTest.java FAILED: java/lang/instrument/NullGetObjectSizeTest.java FAILED: java/lang/instrument/NullRedefineClassesTests.java FAILED: java/lang/instrument/NullTransformerAddTest.java FAILED: java/lang/instrument/NullTransformerRemoveTest.java Error: java/lang/instrument/ParallelTransformerLoader.sh FAILED: java/lang/instrument/RedefineClassesDisabledTest.java FAILED: java/lang/instrument/RedefineClassesTests.java FAILED: java/lang/instrument/RedefineClassWithNativeMethod.sh FAILED: java/lang/instrument/RedefineMethodAddInvoke.sh FAILED: java/lang/instrument/RemoveAbsentTransformerTest.java FAILED: java/lang/instrument/RemoveTransformerTest.java FAILED: java/lang/instrument/RetransformAgent.java FAILED: java/lang/instrument/SingleTransformerTest.java Passed: java/lang/instrument/StressGetObjectSizeTest.sh FAILED: java/lang/instrument/TransformerManagementThreadAddTests.java FAILED: java/lang/instrument/TransformerManagementThreadRemoveTests.java FAILED: java/lang/instrument/TransformMethodTest.java Passed: java/lang/Integer/BitTwiddle.java Passed: java/lang/Integer/Decode.java Passed: java/lang/Integer/GetInteger.java Passed: java/lang/Integer/ParsingTest.java Passed: java/lang/Integer/ValueOf.java Passed: java/lang/Long/BitTwiddle.java Passed: java/lang/Long/Decode.java Passed: java/lang/Long/GetLong.java Passed: java/lang/Long/ParsingTest.java Passed: java/lang/management/ClassLoadingMXBean/LoadCounts.java Passed: java/lang/management/CompilationMXBean/Basic.java Passed: java/lang/management/CompositeData/MemoryNotifInfoCompositeData.java Passed: java/lang/management/CompositeData/MemoryUsageCompositeData.java Passed: java/lang/management/CompositeData/ThreadInfoCompositeData.java Passed: java/lang/management/GarbageCollectorMXBean/GcInfoCompositeType.java Passed: java/lang/management/ManagementFactory/GetPlatformMXBeans.java Passed: java/lang/management/ManagementFactory/MBeanServerMXBeanUnsupportedTest.java Passed: java/lang/management/ManagementFactory/MXBeanException.java Passed: java/lang/management/ManagementFactory/MXBeanProxyTest.java Passed: java/lang/management/ManagementFactory/PlatformMBeanServerTest.java Passed: java/lang/management/ManagementFactory/ProxyExceptions.java Passed: java/lang/management/ManagementFactory/ProxyTypeMapping.java Passed: java/lang/management/ManagementFactory/ThreadMXBeanProxy.java Passed: java/lang/management/ManagementFactory/ValidateOpenTypes.java Passed: java/lang/management/MemoryMXBean/CollectionUsageThreshold.java Error: java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh FAILED: java/lang/management/MemoryMXBean/CollectionUsageThresholdParallelGC.sh FAILED: java/lang/management/MemoryMXBean/CollectionUsageThresholdSerialGC.sh Passed: java/lang/management/MemoryMXBean/GetMBeanInfo.java Passed: java/lang/management/MemoryMXBean/LowMemoryTest.java FAILED: java/lang/management/MemoryMXBean/LowMemoryTest2.sh FAILED: java/lang/management/MemoryMXBean/LowMemoryTestConcMarkSweepGC.sh FAILED: java/lang/management/MemoryMXBean/LowMemoryTestParallelGC.sh FAILED: java/lang/management/MemoryMXBean/LowMemoryTestSerialGC.sh Passed: java/lang/management/MemoryMXBean/MemoryManagement.java FAILED: java/lang/management/MemoryMXBean/MemoryManagementConcMarkSweepGC.sh FAILED: java/lang/management/MemoryMXBean/MemoryManagementParallelGC.sh FAILED: java/lang/management/MemoryMXBean/MemoryManagementSerialGC.sh Passed: java/lang/management/MemoryMXBean/MemoryTest.java FAILED: java/lang/management/MemoryMXBean/MemoryTestAllGC.sh Passed: java/lang/management/MemoryMXBean/Pending.java FAILED: java/lang/management/MemoryMXBean/PendingAllGC.sh Passed: java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java Passed: java/lang/management/MemoryPoolMXBean/ThresholdTest.java Passed: java/lang/management/MXBean/MXBeanBehavior.java Passed: java/lang/management/OperatingSystemMXBean/PlatformMXBeanTest.java FAILED: java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh Passed: java/lang/management/RuntimeMXBean/GetSystemProperties.java Passed: java/lang/management/RuntimeMXBean/PropertiesTest.java FAILED: java/lang/management/RuntimeMXBean/TestInputArgument.sh Passed: java/lang/management/RuntimeMXBean/UpTime.java Passed: java/lang/management/ThreadMXBean/AllThreadIds.java Passed: java/lang/management/ThreadMXBean/DisableTest.java Passed: java/lang/management/ThreadMXBean/EnableTest.java Passed: java/lang/management/ThreadMXBean/FindDeadlocks.java Passed: java/lang/management/ThreadMXBean/FindMonitorDeadlock.java Passed: java/lang/management/ThreadMXBean/InvalidThreadID.java Passed: java/lang/management/ThreadMXBean/LockedMonitors.java Passed: java/lang/management/ThreadMXBean/LockedSynchronizers.java Passed: java/lang/management/ThreadMXBean/Locks.java Passed: java/lang/management/ThreadMXBean/MyOwnSynchronizer.java Passed: java/lang/management/ThreadMXBean/ResetPeakThreadCount.java Passed: java/lang/management/ThreadMXBean/SharedSynchronizer.java Error: java/lang/management/ThreadMXBean/SynchronizationStatistics.java Passed: java/lang/management/ThreadMXBean/ThreadBlockedCount.java Passed: java/lang/management/ThreadMXBean/ThreadCounts.java Passed: java/lang/management/ThreadMXBean/ThreadCpuTime.java Passed: java/lang/management/ThreadMXBean/ThreadInfoArray.java Passed: java/lang/management/ThreadMXBean/ThreadLists.java Passed: java/lang/management/ThreadMXBean/ThreadStackTrace.java Passed: java/lang/management/ThreadMXBean/ThreadStateTest.java Passed: java/lang/management/ThreadMXBean/ThreadUserTime.java Passed: java/lang/Math/AbsPositiveZero.java Passed: java/lang/Math/Atan2Tests.java Passed: java/lang/Math/CeilAndFloorTests.java Passed: java/lang/Math/CubeRootTests.java Passed: java/lang/Math/Expm1Tests.java Passed: java/lang/Math/HyperbolicTests.java Passed: java/lang/Math/HypotTests.java Passed: java/lang/Math/IeeeRecommendedTests.java Passed: java/lang/Math/Log10Tests.java Passed: java/lang/Math/Log1pTests.java Passed: java/lang/Math/MinMax.java Passed: java/lang/Math/PowTests.java Passed: java/lang/Math/Rint.java Passed: java/lang/Math/TanTests.java FAILED: java/lang/ProcessBuilder/Basic.java Passed: java/lang/ProcessBuilder/SecurityManagerClinit.java FAILED: java/lang/ProcessBuilder/Zombies.java Passed: java/lang/ref/SoftReference/Bash.java Passed: java/lang/ref/SoftReference/Pin.java Passed: java/lang/ref/Basic.java Passed: java/lang/ref/EnqueueNullRef.java Passed: java/lang/ref/NullQueue.java Passed: java/lang/reflect/Array/ExceedMaxDim.java Passed: java/lang/reflect/Assignment/ArrayAssignment.java Passed: java/lang/reflect/Constructor/GenericStringTest.java Passed: java/lang/reflect/Constructor/TestParameterAnnotations.java Passed: java/lang/reflect/Field/4490864/StaticFieldTest.java Passed: java/lang/reflect/Field/4498653/StaticInitializerTest.java Passed: java/lang/reflect/Field/GenericStringTest.java Passed: java/lang/reflect/Field/Set.java Passed: java/lang/reflect/Generics/exceptionCauseTest.java Passed: java/lang/reflect/Generics/getAnnotationTest.java Passed: java/lang/reflect/Generics/HashCodeTest.java Passed: java/lang/reflect/Generics/Probe.java Passed: java/lang/reflect/Generics/StringsAndBounds.java Passed: java/lang/reflect/Generics/TestC1.java Passed: java/lang/reflect/Generics/TestC2.java Passed: java/lang/reflect/Generics/TestN1.java Passed: java/lang/reflect/Generics/TestParameterizedType.java Passed: java/lang/reflect/Generics/TestPlainArrayNotGeneric.java Passed: java/lang/reflect/Method/invoke/ErrorInInvoke.java Passed: java/lang/reflect/Method/invoke/IllegalAccessInInvoke.java Passed: java/lang/reflect/Method/Equals.java Passed: java/lang/reflect/Method/GenericStringTest.java Passed: java/lang/reflect/Method/InheritedInterfaceMethods.java Error: java/lang/reflect/Method/InheritedMethods.java Passed: java/lang/reflect/Modifier/toStringTest.java Passed: java/lang/reflect/Proxy/nonJavaNames/Test.java Passed: java/lang/reflect/Proxy/returnTypes/Test.java Passed: java/lang/reflect/Proxy/Basic1.java Passed: java/lang/reflect/Proxy/Boxing.java Passed: java/lang/reflect/Proxy/CharType.java Passed: java/lang/reflect/Proxy/ClassRestrictions.java Passed: java/lang/reflect/Proxy/NullClassLoader.java Passed: java/lang/reflect/ReflectPermission/Exceptions.java Passed: java/lang/reflect/DefaultAccessibility.java Passed: java/lang/Runtime/exec/ArgWithSpaceAndFinalBackslash.java Passed: java/lang/Runtime/exec/BadEnvp.java Passed: java/lang/Runtime/exec/ConcurrentRead.java Passed: java/lang/Runtime/exec/Duped.java Passed: java/lang/Runtime/exec/ExecEmptyString.java Passed: java/lang/Runtime/exec/ExecWithDir.java Passed: java/lang/Runtime/exec/ExecWithInput.java Passed: java/lang/Runtime/exec/ExecWithLotsOfArgs.java Passed: java/lang/Runtime/exec/ExitValue.java Passed: java/lang/Runtime/exec/LotsOfDestroys.java Passed: java/lang/Runtime/exec/LotsOfOutput.java FAILED: java/lang/Runtime/exec/SetCwd.java Passed: java/lang/Runtime/exec/SleepyCat.java Passed: java/lang/Runtime/exec/Space.java Passed: java/lang/Runtime/exec/Status.java Passed: java/lang/Runtime/exec/StreamsSurviveDestroy.java Passed: java/lang/Runtime/exec/WinCommand.java FAILED: java/lang/Runtime/shutdown/ShutdownHooks.sh Passed: java/lang/RuntimePermission/ExitVM.java Passed: java/lang/Short/ByteSwap.java Passed: java/lang/Short/Decode.java Passed: java/lang/StackTraceElement/PublicConstructor.java Passed: java/lang/StrictMath/CubeRootTests.java Passed: java/lang/StrictMath/Expm1Tests.java Passed: java/lang/StrictMath/HyperbolicTests.java Passed: java/lang/StrictMath/HypotTests.java Passed: java/lang/StrictMath/Log10Tests.java Passed: java/lang/StrictMath/Log1pTests.java Passed: java/lang/String/CaseConvertSameInstance.java Passed: java/lang/String/CompareIC.java Passed: java/lang/String/ContentEquals.java Passed: java/lang/String/Encodings.java Passed: java/lang/String/Exceptions.java Passed: java/lang/String/ICCBasher.java Passed: java/lang/String/IndexOfEmptyInEmpty.java Passed: java/lang/String/IsEmpty.java Passed: java/lang/String/NonCharacterMapping.java Passed: java/lang/String/Regex.java Passed: java/lang/String/RegionMatches.java Passed: java/lang/String/SBConstructor.java Passed: java/lang/String/Split.java Passed: java/lang/String/Supplementary.java Passed: java/lang/String/ToLowerCase.java Passed: java/lang/String/ToUpperCase.java Passed: java/lang/StringBuffer/AppendCharSequence.java Passed: java/lang/StringBuffer/AppendSB.java Passed: java/lang/StringBuffer/Capacity.java Passed: java/lang/StringBuffer/Exceptions.java Passed: java/lang/StringBuffer/GetCharsOverLength.java Passed: java/lang/StringBuffer/GetCharsSrcEndLarger.java Passed: java/lang/StringBuffer/IndexOf.java Passed: java/lang/StringBuffer/InsertMaxValue.java Passed: java/lang/StringBuffer/InsertNullString.java Passed: java/lang/StringBuffer/Replace.java Passed: java/lang/StringBuffer/SBBasher.java Passed: java/lang/StringBuffer/SetLength.java Passed: java/lang/StringBuffer/Substring.java Passed: java/lang/StringBuffer/Supplementary.java Passed: java/lang/StringBuffer/Trim.java Passed: java/lang/StringBuilder/EnsureCapacity.java Passed: java/lang/StringBuilder/Exceptions.java Passed: java/lang/StringBuilder/Insert.java Passed: java/lang/StringBuilder/Supplementary.java FAILED: java/lang/StringCoding/CheckEncodings.sh Passed: java/lang/StringCoding/Enormous.java FAILED: java/lang/System/finalization/FinExit.java Passed: java/lang/System/finalization/FinThreads.java Passed: java/lang/System/Available.java Passed: java/lang/System/ExitFinalizersAndJIT.java Passed: java/lang/System/IgnoreNullSecurityManager.java Passed: java/lang/System/IHashCode.java Passed: java/lang/System/SecurityRace.java Passed: java/lang/System/Versions.java Passed: java/lang/Thread/GenerifyStackTraces.java Passed: java/lang/Thread/HoldsLock.java Passed: java/lang/Thread/MainThreadTest.java Passed: java/lang/Thread/NullStackTrace.java Passed: java/lang/Thread/StackTraces.java Error: java/lang/Thread/StartOOMTest.java Passed: java/lang/Thread/StopBeforeStart.java Passed: java/lang/Thread/ThreadStateTest.java FAILED: java/lang/Thread/UncaughtExceptions.sh Passed: java/lang/ThreadGroup/Daemon.java Error: java/lang/ThreadGroup/NullThreadName.java Passed: java/lang/ThreadGroup/SetMaxPriority.java Passed: java/lang/ThreadGroup/Stop.java Passed: java/lang/ThreadGroup/Suspend.java Passed: java/lang/ThreadLocal/Basic.java Passed: java/lang/ThreadLocal/ImmutableLocal.java Passed: java/lang/ThreadLocal/InitialValue.java Passed: java/lang/ThreadLocal/MemoryLeak.java Passed: java/lang/ThreadLocal/TestThreadId.java Passed: java/lang/ThreadLocal/TLRemoveTest.java Passed: java/lang/Throwable/ChainedExceptions.java Passed: java/lang/Throwable/LegacyChainedExceptionSerialization.java Passed: java/lang/Throwable/LocalizedMessage.java Passed: java/lang/Throwable/NewChainedExceptions.java Passed: java/lang/Throwable/StackTraceSerialization.java Passed: java/lang/Throwable/SuppressedExceptions.java Passed: java/lang/Compare.java Passed: java/lang/HashCode.java Passed: java/lang/ToString.java Test results: passed: 267; failed: 75; error: 7 Report written to JTreport/html/report.html From jose.cornado at gmail.com Wed Jan 12 09:50:47 2011 From: jose.cornado at gmail.com (=?ISO-8859-1?Q?Jos=E9_Cornado?=) Date: Wed, 12 Jan 2011 13:20:47 -0430 Subject: Currently working IDEs Message-ID: Does Eclipse or NetBeans work using the open jdk? Are there any limitations? -- Jos? Cornado -- home: http://www.efekctive.com blog: http://www.efekctive.com/blogging ---------------------- Everything has been said before, but since nobody listens we have to keep going back and beginning all over again. Andre Gide From henri.gomez at gmail.com Wed Jan 12 13:58:09 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Wed, 12 Jan 2011 22:58:09 +0100 Subject: Currently working IDEs In-Reply-To: References: Message-ID: Eclipse works with OpenJDK 1.7 thanks to SWT/Cocoa ports, in both IDE runtime/app exec. NetBeans 7.0beta run in Apple Java 1.6 but could use JDK 7 from OpenJDK 1.7 as projects runtime (some Oracle/Sun guys are using it). I've got various inputs for IntelliJ with OpenJDK 1.7 as projects runtime. 2011/1/12 Jos? Cornado : > Does Eclipse or NetBeans work using the open jdk? Are there any limitations? > > -- > Jos? Cornado > > -- > > home: http://www.efekctive.com > blog: ? http://www.efekctive.com/blogging > ---------------------- > > Everything has been said before, but since nobody listens we have to keep > going back and beginning all over again. > > Andre Gide > _______________________________________________ > macosx-port-dev mailing list > macosx-port-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev > From jose.cornado at gmail.com Wed Jan 12 15:09:38 2011 From: jose.cornado at gmail.com (=?ISO-8859-1?Q?Jos=E9_Cornado?=) Date: Wed, 12 Jan 2011 18:39:38 -0430 Subject: Currently working IDEs In-Reply-To: References: Message-ID: Thanks! 2011/1/12 Henri Gomez > Eclipse works with OpenJDK 1.7 thanks to SWT/Cocoa ports, in both IDE > runtime/app exec. > > NetBeans 7.0beta run in Apple Java 1.6 but could use JDK 7 from > OpenJDK 1.7 as projects runtime (some Oracle/Sun guys are using it). > > I've got various inputs for IntelliJ with OpenJDK 1.7 as projects runtime. > > 2011/1/12 Jos? Cornado : > > Does Eclipse or NetBeans work using the open jdk? Are there any > limitations? > > > > -- > > Jos? Cornado > > > > -- > > > > home: http://www.efekctive.com > > blog: http://www.efekctive.com/blogging > > ---------------------- > > > > Everything has been said before, but since nobody listens we have to keep > > going back and beginning all over again. > > > > Andre Gide > > _______________________________________________ > > macosx-port-dev mailing list > > macosx-port-dev at openjdk.java.net > > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev > > > -- Jos? Cornado -- home: http://www.efekctive.com blog: http://www.efekctive.com/blogging ---------------------- Everything has been said before, but since nobody listens we have to keep going back and beginning all over again. Andre Gide From ironduck at mac.com Wed Jan 12 19:13:51 2011 From: ironduck at mac.com (Erik Mattheis) Date: Wed, 12 Jan 2011 22:13:51 -0500 Subject: Currently working IDEs In-Reply-To: References: Message-ID: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> How does one launch Eclipse using OpenJDK? On Jan 12, 2011, at 4:58 PM, Henri Gomez wrote: > Eclipse works with OpenJDK 1.7 thanks to SWT/Cocoa ports, in both IDE > runtime/app exec. > > NetBeans 7.0beta run in Apple Java 1.6 but could use JDK 7 from > OpenJDK 1.7 as projects runtime (some Oracle/Sun guys are using it). > > I've got various inputs for IntelliJ with OpenJDK 1.7 as projects runtime. > > 2011/1/12 Jos? Cornado : >> Does Eclipse or NetBeans work using the open jdk? Are there any limitations? From henri.gomez at gmail.com Wed Jan 12 23:00:37 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Thu, 13 Jan 2011 08:00:37 +0100 Subject: Currently working IDEs In-Reply-To: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> Message-ID: > How does one launch Eclipse using OpenJDK? I do, I'm using OpenJDK 1.7 for 2 months with Eclipse 3.6 (Helios) Stable, only had to change fonts From mhaupt at gmail.com Wed Jan 12 23:35:18 2011 From: mhaupt at gmail.com (Michael Haupt) Date: Thu, 13 Jan 2011 08:35:18 +0100 Subject: building: iconv woes In-Reply-To: <918765.99656.qm@web62504.mail.re1.yahoo.com> References: <918765.99656.qm@web62504.mail.re1.yahoo.com> Message-ID: Hi, On 12 January 2011 17:52, wrote: > I had the same exact errors until I updated to latest version of Xcode. > Afterwords everything worked just fine [aside from warnings]. I now have the required Xcode version installed, and the problem persists. Best, Michael From mhaupt at gmail.com Thu Jan 13 01:39:03 2011 From: mhaupt at gmail.com (Michael Haupt) Date: Thu, 13 Jan 2011 10:39:03 +0100 Subject: building: iconv woes In-Reply-To: <62E9384F-E7AB-4B4D-ACB5-8E87B2F64694@apple.com> References: <62E9384F-E7AB-4B4D-ACB5-8E87B2F64694@apple.com> Message-ID: Hi, On 12 January 2011 16:51, Alexander Strange wrote: > Do you have a /usr/local/lib/libiconv.dylib, or iconv.h in /usr/local? no dylib, but I do have the iconv.h ... > Third party installations of iconv tend to have the symbols named different > from the system (libiconv() instead of iconv()), and if the header gets > found by the compiler and not the library it causes builds to fail later. ... and renaming the iconv.h in /usr/local/include helps! Thanks a lot. Best, Michael From mik3hall at gmail.com Thu Jan 13 18:15:57 2011 From: mik3hall at gmail.com (Michael Hall) Date: Thu, 13 Jan 2011 20:15:57 -0600 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> Message-ID: On Jan 13, 2011, at 1:00 AM, Henri Gomez wrote: >> How does one launch Eclipse using OpenJDK? > > I do, I'm using OpenJDK 1.7 for 2 months with Eclipse 3.6 (Helios) > Stable, only had to change fonts If you're saying you're doing this on OS X I'd be a little curious as well as to how you launch? Looking out of curiosity to see how this might work I can't seem to get the Cocoa Eclipse Helios version to load SWT. (In part...) java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: Can't load library: /Applications/eclipse/Eclipse.app/Contents/MacOS/lib/libswt-cocoa-3655.jnilib Can't load library: /Applications/eclipse/Eclipse.app/Contents/MacOS/lib/libswt-cocoa.jnilib no swt-cocoa-3655 in java.library.path no swt-cocoa in java.library.path This seems to have been a know issue... snow leopard - How do I resolve no swt-cocoa-3557 or swt-cocoa in swt.library.path, java.library.path or the jar file error? http://stackoverflow.com/questions/2894954/how-do-i-resolve-no-swt-cocoa-3557-or-swt-cocoa-in-swt-library-path-java-library Subject: Re: Eclipse bug 328671, Eclipse will not run with Soylatte http://lists.apple.com/archives/java-dev/2010/Oct/msg00737.html For Erik if he's looking to try it... Green's Opinion: Eclipse 3.5 (Galileo) on Java 7 http://greensopinion.blogspot.com/2009/05/eclipse-35-galileo-on-jdk-7.html linked to from... Eclipse 3.6 on Open JDK on Mac OSX | Eclipse Zone http://eclipse.dzone.com/tips/eclipse-36-open-jdk-mac-osx Found an additional launch script here... http://community.jboss.org/message/566168 Mine currently looks like... JDKPATH=/Users/mjh/Library/Java/JavaVirtualMachines/OpenJDK7.jdk/Contents/Home DEBUG_OPTS= # DEBUG_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=y MEM_OPTS=-Xms1024m\ -Xmx1536m\ -XX:MaxPermSize=256m ECLIPSE_LOC=/Applications/eclipse WORKSPACE=/Users/mjh/Documents/workspace ls -l $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar $JDKPATH/bin/java $DEBUG_OPTS \ -cp $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar \ -XstartOnFirstThread $MEM_OPTS \ -Dorg.eclipse.swt.internal.carbon.smallFonts \ -Djava.library.path=$ECLIPSE_LOC/Eclipse.app/Contents/MacOS/lib \ -Dswt.library.path=$ECLIPSE_LOC/Eclipse.app/Contents/MacOS/lib \ org.eclipse.equinox.launcher.Main \ -os macosx -ws cocoa -arch x86 \ -showsplash -launcher $ECLIPSE_LOC/Eclipse.app/Contents/MacOS/eclipse \ -name Eclipse \ --launcher.library $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.1.R36x_v20100810/eclipse_1309.so \ -startup $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar \ -data $WORKSPACE \ -vm $JDKPATH From jose.cornado at gmail.com Thu Jan 13 19:10:38 2011 From: jose.cornado at gmail.com (=?ISO-8859-1?Q?Jos=E9_Cornado?=) Date: Thu, 13 Jan 2011 22:40:38 -0430 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> Message-ID: thanks for the update! I am toying with the idea of retaking some apple+java development but I am not quite there yet. This is useful info to reduce the initial setup time On Thu, Jan 13, 2011 at 9:45 PM, Michael Hall wrote: > > On Jan 13, 2011, at 1:00 AM, Henri Gomez wrote: > > >> How does one launch Eclipse using OpenJDK? > > > > I do, I'm using OpenJDK 1.7 for 2 months with Eclipse 3.6 (Helios) > > Stable, only had to change fonts > > If you're saying you're doing this on OS X I'd be a little curious as well > as to how you launch? > > Looking out of curiosity to see how this might work I can't seem to get the > Cocoa Eclipse Helios version to load SWT. > > (In part...) > java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: > Can't load library: > /Applications/eclipse/Eclipse.app/Contents/MacOS/lib/libswt-cocoa-3655.jnilib > Can't load library: > /Applications/eclipse/Eclipse.app/Contents/MacOS/lib/libswt-cocoa.jnilib > no swt-cocoa-3655 in java.library.path > no swt-cocoa in java.library.path > > This seems to have been a know issue... > > snow leopard - How do I resolve no swt-cocoa-3557 or swt-cocoa in > swt.library.path, java.library.path or the jar file error? > > http://stackoverflow.com/questions/2894954/how-do-i-resolve-no-swt-cocoa-3557-or-swt-cocoa-in-swt-library-path-java-library > > Subject: Re: Eclipse bug 328671, Eclipse will not run with Soylatte > http://lists.apple.com/archives/java-dev/2010/Oct/msg00737.html > > For Erik if he's looking to try it... > > Green's Opinion: Eclipse 3.5 (Galileo) on Java 7 > http://greensopinion.blogspot.com/2009/05/eclipse-35-galileo-on-jdk-7.html > linked to from... > Eclipse 3.6 on Open JDK on Mac OSX | Eclipse Zone > http://eclipse.dzone.com/tips/eclipse-36-open-jdk-mac-osx > > Found an additional launch script here... > http://community.jboss.org/message/566168 > > Mine currently looks like... > > JDKPATH=/Users/mjh/Library/Java/JavaVirtualMachines/OpenJDK7.jdk/Contents/Home > DEBUG_OPTS= > # DEBUG_OPTS=-Xdebug > -Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=y > MEM_OPTS=-Xms1024m\ -Xmx1536m\ -XX:MaxPermSize=256m > ECLIPSE_LOC=/Applications/eclipse > WORKSPACE=/Users/mjh/Documents/workspace > > ls -l $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar > $JDKPATH/bin/java $DEBUG_OPTS \ > -cp $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar \ > -XstartOnFirstThread $MEM_OPTS \ > -Dorg.eclipse.swt.internal.carbon.smallFonts \ > -Djava.library.path=$ECLIPSE_LOC/Eclipse.app/Contents/MacOS/lib \ > -Dswt.library.path=$ECLIPSE_LOC/Eclipse.app/Contents/MacOS/lib \ > org.eclipse.equinox.launcher.Main \ > -os macosx -ws cocoa -arch x86 \ > -showsplash -launcher $ECLIPSE_LOC/Eclipse.app/Contents/MacOS/eclipse \ > -name Eclipse \ > --launcher.library > $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.1.R36x_v20100810/eclipse_1309.so > \ > -startup > $ECLIPSE_LOC/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar \ > -data $WORKSPACE \ > -vm $JDKPATH > > > _______________________________________________ > macosx-port-dev mailing list > macosx-port-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev > -- Jos? Cornado -- home: http://www.efekctive.com blog: http://www.efekctive.com/blogging ---------------------- Everything has been said before, but since nobody listens we have to keep going back and beginning all over again. Andre Gide From weijun.wang at oracle.com Thu Jan 13 20:34:56 2011 From: weijun.wang at oracle.com (Weijun Wang) Date: Fri, 14 Jan 2011 12:34:56 +0800 Subject: 64-bit requirement In-Reply-To: <14C02228-078A-40F1-9818-2B019D45021C@apple.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> Message-ID: <4D2FD270.1070900@oracle.com> Will there be any change to this restriction? I only have a 2006 core duo MacBook. Thanks Weijun On 01/12/2011 08:42 AM, Mike Swingler wrote: > On Jan 11, 2011, at 4:29 PM, Michael Hall wrote: > >> Requirements >> >> Hardware: Any 64-bit capable Intel Mac >> >> Does this mean only a 64-bit capable Intel Mac will be able to build this port? >> Or does it mean that only 64-bit capable Intel Mac's will be able to use the JRE? > > A 64-bit Mac is required to build the JDK, however a 32-bit-only Mac will be able to run it. > > Regards, > Mike Swingler > Java Engineering > Apple Inc. > > From mik3hall at gmail.com Fri Jan 14 01:53:17 2011 From: mik3hall at gmail.com (Michael Hall) Date: Fri, 14 Jan 2011 03:53:17 -0600 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> Message-ID: On Jan 14, 2011, at 3:17 AM, Henri Gomez wrote: >> If you're saying you're doing this on OS X I'd be a little curious as well as to how you launch? > > Edited my /Applications/Eclipse.app/Contents/MacOS/eclipse.ini > > And launched Eclipse (screen shot attached) : I'm not seeing any major differences that might be relevant between this one and mine. > > BTW, I tried using my latest build from Mac OS/X port, which install > under /Library/Java/JavaVirtualMachines/1.7.0.jdk > > > I didn't works and fall back to Apple Java 1.6. It seems like releases and maybe bitness (32-64) or other factors might apply and mileage might vary a lot here in what success you have with this. From henri.gomez at gmail.com Fri Jan 14 01:58:41 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 14 Jan 2011 10:58:41 +0100 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> Message-ID: >> I didn't works and fall back to Apple Java 1.6. > > It seems like releases and maybe bitness (32-64) or other factors might apply and mileage might vary a lot here in what success you have with this. I'm unsure. I notice that all jvms under /Library/Java/JavaVirtualMachines/ ending with .jdk (2 Apples and OpenJDK from Mac OS/X branch) couldn't be selected as JRE in Eclipse From mik3hall at gmail.com Fri Jan 14 02:21:33 2011 From: mik3hall at gmail.com (Michael Hall) Date: Fri, 14 Jan 2011 04:21:33 -0600 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> Message-ID: <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> On Jan 14, 2011, at 3:58 AM, Henri Gomez wrote: >>> I didn't works and fall back to Apple Java 1.6. >> >> It seems like releases and maybe bitness (32-64) or other factors might apply and mileage might vary a lot here in what success you have with this. > > I'm unsure. > > I notice that all jvms under /Library/Java/JavaVirtualMachines/ ending > with .jdk (2 Apples and OpenJDK from Mac OS/X branch) couldn't be > selected as JRE in Eclipse I can't think why that might be either. The jdk extension seems to be just the OS X opaque directory trick like application bundles. Works in some cases as an opaque file in others as a transparent directory. For Eclipse it should be a transparent directory just like any other location? From henri.gomez at gmail.com Fri Jan 14 02:34:51 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 14 Jan 2011 11:34:51 +0100 Subject: Currently working IDEs In-Reply-To: <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> Message-ID: > I can't think why that might be either. The jdk extension seems to be just the OS X opaque directory trick like application bundles. Works in some cases as an opaque file in others as a transparent directory. For Eclipse it should be a transparent directory just like any other location? May be something specific to Helios on OS/X ? My tests : cd /Library/Java/JavaVirtualMachines/ sudo ln -s 1.7.0.jdk 1.7.0 -> no luck sudo rm 1.7.0 sudo cp -r 1.7.0.jdk 1.7.0 -> it worked From mik3hall at gmail.com Fri Jan 14 02:39:08 2011 From: mik3hall at gmail.com (Michael Hall) Date: Fri, 14 Jan 2011 04:39:08 -0600 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> Message-ID: <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> On Jan 14, 2011, at 4:34 AM, Henri Gomez wrote: >> I can't think why that might be either. The jdk extension seems to be just the OS X opaque directory trick like application bundles. Works in some cases as an opaque file in others as a transparent directory. For Eclipse it should be a transparent directory just like any other location? > > May be something specific to Helios on OS/X ? > > My tests : > > cd /Library/Java/JavaVirtualMachines/ > sudo ln -s 1.7.0.jdk 1.7.0 > > -> no luck > > sudo rm 1.7.0 > sudo cp -r 1.7.0.jdk 1.7.0 > > -> it worked Could be it for yours then. Maybe some bug in Eclipse path resolution somewhere thrown off by the .jdk Your error isn't the SWT loading though is it? From henri.gomez at gmail.com Fri Jan 14 05:07:55 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 14 Jan 2011 14:07:55 +0100 Subject: Currently working IDEs In-Reply-To: <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> Message-ID: > Could be it for yours then. Maybe some bug in Eclipse path resolution somewhere thrown off by the .jdk > Your error isn't the SWT loading though is it? Nop. When I said, don't works / works, it was from Eclipse Prefs -> Installed JRE -> Add Some JVM where disabled : From mik3hall at gmail.com Fri Jan 14 14:23:26 2011 From: mik3hall at gmail.com (Michael Hall) Date: Fri, 14 Jan 2011 16:23:26 -0600 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> Message-ID: <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> On Jan 14, 2011, at 7:07 AM, Henri Gomez wrote: >> Could be it for yours then. Maybe some bug in Eclipse path resolution somewhere thrown off by the .jdk >> Your error isn't the SWT loading though is it? > > Nop. > > When I said, don't works / works, it was from Eclipse Prefs -> > Installed JRE -> Add Ah. Thought I tried that as well. I was going to redo it to mention the error but now I get it to work. Select Mac OS VM. Don't use the Directory... jvm selection dialog. Manually append in the JRE home: field instead through to the Home directory in the path. So like /JavaVirtualMachines/Contents/Home That should work as an accepted JVM. Not sure how well it would work if you have more than one Home directory? Now to see if it compiles java for me without the SWT load errors. From mik3hall at gmail.com Fri Jan 14 14:43:18 2011 From: mik3hall at gmail.com (Michael Hall) Date: Fri, 14 Jan 2011 16:43:18 -0600 Subject: Currently working IDEs In-Reply-To: <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> Message-ID: <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> On Jan 14, 2011, at 4:23 PM, Michael Hall wrote: > Now to see if it compiles java for me without the SWT load errors. HelloWorld! 1.7.0-internal Yeah, that works. Never mind the script stuff Erik. But Eclipse should have some sort of change for the dialog to properly handle the .jdk file. From ironduck at mac.com Fri Jan 14 17:05:44 2011 From: ironduck at mac.com (Erik Mattheis) Date: Fri, 14 Jan 2011 20:05:44 -0500 Subject: Currently working IDEs In-Reply-To: <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> Message-ID: <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> I had run across the blog posts you mentioned before I posted to the list. I dismissed them earlier since they seemed dated and it seemed like Henri was using Eclipse seamlessly with OpenJDK. Also, I never had a problem using the OpenJDK as a JRE within Eclipse for compiling and running - that works fine except for having to manually enter the path to the JDK as you mentioned. I still don't know how (or if it's even possible) to actually launch Eclipse using OpenJDK. If you simply edit the eclipse.ini and add a -vm argument pointing to the java executable, Eclipse launches, but if you got to 'About Eclipse' in the application menu, click 'Installation Details' and select the 'Configuration' tab, you'll see that Eclipse is actually running on the Apple 1.6 JDK. Attempting to manually launch Eclipse using the OpenJDK java executable like this: `/usr/libexec/java_home --version 1.7`/bin/java -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 results in the following message and an abrupt failure: ***WARNING: Display must be created on main thread due to Cocoa restrictions. Adding the -XstartOnFirstThread argument has no effect. -- Erik On Jan 14, 2011, at 5:43 PM, Michael Hall wrote: > > On Jan 14, 2011, at 4:23 PM, Michael Hall wrote: > >> Now to see if it compiles java for me without the SWT load errors. > > HelloWorld! 1.7.0-internal > > Yeah, that works. Never mind the script stuff Erik. > > But Eclipse should have some sort of change for the dialog to properly handle the .jdk file. From mik3hall at gmail.com Fri Jan 14 17:40:21 2011 From: mik3hall at gmail.com (Michael Hall) Date: Fri, 14 Jan 2011 19:40:21 -0600 Subject: Currently working IDEs In-Reply-To: <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> Message-ID: On Jan 14, 2011, at 7:05 PM, Erik Mattheis wrote: > I had run across the blog posts you mentioned before I posted to the list. I dismissed them earlier since they seemed dated and it seemed like Henri was using Eclipse seamlessly with OpenJDK. Sorry, getting confused again on what Henri seemed to be trying accomplish and what you had been. Henri will probably have to say if he has successfully actually launched Eclipse using OpenJDK. The scripts then would somewhat apply. My errors were different. I'm sort of looking now to see if I can get a somewhat better idea as to how Cocoa SWT works. I'll let you know if I get any better results myself. From gildas.cuisinier at gmail.com Tue Jan 18 00:47:10 2011 From: gildas.cuisinier at gmail.com (Gildas Cuisinier) Date: Tue, 18 Jan 2011 09:47:10 +0100 Subject: Unable to compil OpenJDK Message-ID: Hello, I try to compil OpenJDK via these instructions : http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port By the build failed : ######################################################################## ######################################################################## ##### Entering hotspot for target universal_product ##### ######################################################################## cd ./hotspot/make && \ make JDK_TOPDIR=/Users/hikage/Tmp/build/macosx-port/jdk JDK_MAKE_SHARED_DIR=/Users/hikage/Tmp/build/macosx-port/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-hikage_2011_01_18_09_42-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=32 COOKED_BUILD_NUMBER=0 ALT_OUTPUTDIR=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir ALT_EXPORT_PATH=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/import ALT_SLASH_JAVA=/NOT-SET ALT_BOOTDIR=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home ALT_LANGTOOLS_DIST=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/langtools/dist universal_product make ARCH_DATA_MODEL=32 all_product cd /Users/hikage/Tmp/build/macosx-port/hotspot/make; \ make VM_TARGET=product generic_build2 ALT_OUTPUTDIR=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir mkdir -p /Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir cd /Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir; \ make -f /Users/hikage/Tmp/build/macosx-port/hotspot/make/bsd/Makefile \ JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home OUTPUTDIR=/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir GAMMADIR=/Users/hikage/Tmp/build/macosx-port/hotspot MAKE_VERBOSE=y HOTSPOT_RELEASE_VERSION=20.0-b03 JRE_RELEASE_VERSION=1.7.0-internal-hikage_2011_01_18_09_42-b00 HOTSPOT_BUILD_VERSION= product cd bsd_i486_compiler2/product && make ../generated/adfiles/adlc -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 -q -T -g -U_LP64 ../generated/adfiles/bsd_x86_32.ad \ -c../generated/adfiles/mktmp40484/ad_x86_32.cpp -h../generated/adfiles/mktmp40484/ad_x86_32.hpp -a../generated/adfiles/mktmp40484/dfa_x86_32.cpp -v../generated/adfiles/mktmp40484/adGlobals_x86_32.hpp \ || { rm -rf ../generated/adfiles/mktmp40484; exit 1; } ./adlc_updater ad_x86_32.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32.hpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_clone.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_expand.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_format.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_gen.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_misc.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_peephole.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater ad_x86_32_pipeline.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater adGlobals_x86_32.hpp ../generated/adfiles/mktmp40484 ../generated/adfiles ./adlc_updater dfa_x86_32.cpp ../generated/adfiles/mktmp40484 ../generated/adfiles [ -f ../generated/adfiles/mktmp40484/made-change ] \ || echo "Rescanned ../generated/adfiles/bsd_x86_32.ad but encountered no changes." Rescanned ../generated/adfiles/bsd_x86_32.ad but encountered no changes. rm -rf ../generated/adfiles/mktmp40484 make[7]: Nothing to be done for `all'. if [ -d /Users/hikage/Tmp/build/macosx-port/hotspot/agent -a "x86" != "ia64" \ -a "x86" != "arm" \ -a "x86" != "ppc" \ -a "x86" != "zero" ] ; then \ make -f sa.make /Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir/bsd_i486_compiler2/product/../generated/sa-jdi.jar; \ fi make[8]: `/Users/hikage/Tmp/build/macosx-port/build/macosx-universal/hotspot/outputdir/bsd_i486_compiler2/product/../generated/sa-jdi.jar' is up to date. make[7]: `incls/_precompiled.incl.gch' is up to date. if [ -d /Users/hikage/Tmp/build/macosx-port/hotspot/agent -a "x86" != "ia64" -a "x86" != "arm" -a "x86" != "ppc" -a "x86" != "zero" ] ; then \ make -f vm.make libsaproc.dylib; \ fi if [ "/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home" = "" ]; then \ echo "ALT_BOOTDIR, BOOTDIR or JAVA_HOME needs to be defined to build SA"; \ exit 1; \ fi Making SA debugger back-end... /Developer/usr/bin/llvm-gcc-4.2 -Di486 -D_GNU_SOURCE \ -m32 -march=i586 -mstackrealign -Wl,-install_name, at rpath/libsaproc.dylib -dynamiclib -compatibility_version 1.0.0 -current_version 1.0.0 -fPIC -fPIC \ -I/Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd \ -I../generated \ -I/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/include -I/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/include/darwin -I/System/Library/Frameworks/JavaVM.framework/Headers \ /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c \ \ \ -o libsaproc.dylib \ /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:26:17: error: jni.h: No such file or directory /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:33: error: expected ?)? before ?*? token /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:42: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?void? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:46: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?jint? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:62: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?void? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:73: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?void? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:83: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?void? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:92: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?jlong? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:102: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?jobject? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:112: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?jbyteArray? /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:117: error: expected ?=?, ?,?, ?;?, ?asm? or ?__attribute__? before ?jlongArray? make[8]: *** [libsaproc.dylib] Error 1 make[7]: *** [checkAndBuildSA] Error 2 make[6]: *** [the_vm] Error 2 make[5]: *** [product] Error 2 make[4]: *** [generic_build2] Error 2 make[3]: *** [product] Error 2 make[2]: *** [universal_product] Error 2 make[1]: *** [hotspot-build] Error 2 make: *** [build_product_image] Error 2 I am on OS X 10.6.6, with XCode Version 3.2.5. Any ideas ? Gildas Cuisinier From tomas.hurka at googlemail.com Tue Jan 18 03:35:08 2011 From: tomas.hurka at googlemail.com (Tomas Hurka) Date: Tue, 18 Jan 2011 12:35:08 +0100 Subject: Unable to compil OpenJDK In-Reply-To: References: Message-ID: Hi Gildas, On 18 Jan 2011, at 09:47, Gildas Cuisinier wrote: > > I try to compil OpenJDK via these instructions : > http://wikis.sun.com/display/OpenJDK/Mac+OS+X+Port > > By the build failed : > ######################################################################## > ######################################################################## > ##### Entering hotspot for target universal_product ##### > ######################################################################## > cd ./hotspot/make && \ > make JDK_TOPDIR=/Users/hikage/Tmp/build/macosx-port/jdk > JDK_MAKE_SHARED_DIR=/Users/hikage/Tmp/build/macosx-port/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-hikage_2011_01_18_09_42-b00 [..] > > /Users/hikage/Tmp/build/macosx-port/hotspot/agent/src/os/bsd/StubDebuggerLocal.c:26:17: > error: jni.h: No such file or directory It looks like you are missing jni.h header file. Do you have 'Java Developer Package for Mac OS X 10.6' installed? Bye, -- Tomas Hurka NetBeans Profiler http://profiler.netbeans.org VisualVM http://visualvm.dev.java.net Software Developer Oracle, Praha Czech Republic From swingler at apple.com Tue Jan 18 17:55:55 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 18 Jan 2011 17:55:55 -0800 Subject: Currently working IDEs In-Reply-To: <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> Message-ID: <762A80BB-CA81-47C9-9FDF-3D6CED123F5D@apple.com> I am uncertain why -XstartOnFirstThread did not work for you. The support has been in the BSD port for quite a while: , line 1033. This may require a proper bug with steps to reproduce (and a proper bug reporter to file it into). ;-) Regards, Mike Swingler Java Engineering Apple Inc. On Jan 14, 2011, at 5:05 PM, Erik Mattheis wrote: > I had run across the blog posts you mentioned before I posted to the list. I dismissed them earlier since they seemed dated and it seemed like Henri was using Eclipse seamlessly with OpenJDK. > > Also, I never had a problem using the OpenJDK as a JRE within Eclipse for compiling and running - that works fine except for having to manually enter the path to the JDK as you mentioned. > > I still don't know how (or if it's even possible) to actually launch Eclipse using OpenJDK. If you simply edit the eclipse.ini and add a -vm argument pointing to the java executable, Eclipse launches, but if you got to 'About Eclipse' in the application menu, click 'Installation Details' and select the 'Configuration' tab, you'll see that Eclipse is actually running on the Apple 1.6 JDK. Attempting to manually launch Eclipse using the OpenJDK java executable like this: > > `/usr/libexec/java_home --version 1.7`/bin/java -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 > > results in the following message and an abrupt failure: > > ***WARNING: Display must be created on main thread due to Cocoa restrictions. > > Adding the -XstartOnFirstThread argument has no effect. > > -- > Erik > > > On Jan 14, 2011, at 5:43 PM, Michael Hall wrote: > >> >> On Jan 14, 2011, at 4:23 PM, Michael Hall wrote: >> >>> Now to see if it compiles java for me without the SWT load errors. >> >> HelloWorld! 1.7.0-internal >> >> Yeah, that works. Never mind the script stuff Erik. >> >> But Eclipse should have some sort of change for the dialog to properly handle the .jdk file. From ironduck at mac.com Tue Jan 18 19:03:16 2011 From: ironduck at mac.com (Erik Mattheis) Date: Tue, 18 Jan 2011 22:03:16 -0500 Subject: Currently working IDEs In-Reply-To: <762A80BB-CA81-47C9-9FDF-3D6CED123F5D@apple.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> <762A80BB-CA81-47C9-9FDF-3D6CED123F5D@apple.com> Message-ID: <504B8BBD-F09D-4400-B7E3-2744FDD8336B@mac.com> I'm running OS X 10.6.6 on a MacBook Pro with Core 2 Duo. I installed OpenJDK with the installer from the openjdk-osx-build project . Next I downloaded Eclipse Classic 3.7.0 M4 for 64 bit Cocoa, expanded the archive and performed the following on the command line: $ export JAVA_HOME=`/usr/libexec/java_home -version 1.7` $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home $ java -version openjdk version "1.7.0-internal" OpenJDK Runtime Environment (build 1.7.0-internal-b00) OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) $ cd Downloads/eclipse $ java -XstartOnFirstThread -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 ***WARNING: Display must be created on main thread due to Cocoa restrictions. An error has occurred. See the log file The log file contains the following: !SESSION 2011-01-18 21:59:30.420 ----------------------------------------------- eclipse.buildId=I20101208-1300 java.version=1.7.0-internal java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Command-line arguments: -os macosx -ws cocoa -arch x86_64 !ENTRY org.eclipse.osgi 4 0 2011-01-18 21:59:40.043 !MESSAGE Application error !STACK 1 org.eclipse.swt.SWTException: Invalid thread access at org.eclipse.swt.SWT.error(SWT.java:4091) at org.eclipse.swt.SWT.error(SWT.java:4006) at org.eclipse.swt.SWT.error(SWT.java:3977) at org.eclipse.swt.widgets.Display.error(Display.java:1040) at org.eclipse.swt.widgets.Display.createDisplay(Display.java:807) at org.eclipse.swt.widgets.Display.create(Display.java:790) at org.eclipse.swt.graphics.Device.(Device.java:130) at org.eclipse.swt.widgets.Display.(Display.java:681) at org.eclipse.swt.widgets.Display.(Display.java:672) at org.eclipse.ui.internal.Workbench.createDisplay(Workbench.java:708) at org.eclipse.ui.PlatformUI.createDisplay(PlatformUI.java:161) at org.eclipse.ui.internal.ide.application.IDEApplication.createDisplay(IDEApplication.java:145) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:88) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:613) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386) On Jan 18, 2011, at 8:55 PM, Mike Swingler wrote: > I am uncertain why -XstartOnFirstThread did not work for you. The support has been in the BSD port for quite a while: > , line 1033. > > This may require a proper bug with steps to reproduce (and a proper bug reporter to file it into). ;-) > > Regards, > Mike Swingler > Java Engineering > Apple Inc. > > On Jan 14, 2011, at 5:05 PM, Erik Mattheis wrote: > >> I had run across the blog posts you mentioned before I posted to the list. I dismissed them earlier since they seemed dated and it seemed like Henri was using Eclipse seamlessly with OpenJDK. >> >> Also, I never had a problem using the OpenJDK as a JRE within Eclipse for compiling and running - that works fine except for having to manually enter the path to the JDK as you mentioned. >> >> I still don't know how (or if it's even possible) to actually launch Eclipse using OpenJDK. If you simply edit the eclipse.ini and add a -vm argument pointing to the java executable, Eclipse launches, but if you got to 'About Eclipse' in the application menu, click 'Installation Details' and select the 'Configuration' tab, you'll see that Eclipse is actually running on the Apple 1.6 JDK. Attempting to manually launch Eclipse using the OpenJDK java executable like this: >> >> `/usr/libexec/java_home --version 1.7`/bin/java -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 >> >> results in the following message and an abrupt failure: >> >> ***WARNING: Display must be created on main thread due to Cocoa restrictions. >> >> Adding the -XstartOnFirstThread argument has no effect. >> >> -- >> Erik >> >> >> On Jan 14, 2011, at 5:43 PM, Michael Hall wrote: >> >>> >>> On Jan 14, 2011, at 4:23 PM, Michael Hall wrote: >>> >>>> Now to see if it compiles java for me without the SWT load errors. >>> >>> HelloWorld! 1.7.0-internal >>> >>> Yeah, that works. Never mind the script stuff Erik. >>> >>> But Eclipse should have some sort of change for the dialog to properly handle the .jdk file. > From astrange at apple.com Tue Jan 18 19:08:47 2011 From: astrange at apple.com (astrange at apple.com) Date: Wed, 19 Jan 2011 03:08:47 +0000 Subject: hg: macosx-port/macosx-port/jdk: Fix XToolkit under universal -d32 by generating sizers properly Message-ID: <20110119030859.ECCAE47F04@hg.openjdk.java.net> Changeset: c2bec930e1e0 Author: astrange Date: 2011-01-18 21:35 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c2bec930e1e0 Fix XToolkit under universal -d32 by generating sizers properly ! make/sun/xawt/Makefile From astrange at apple.com Tue Jan 18 19:13:58 2011 From: astrange at apple.com (Alexander Strange) Date: Tue, 18 Jan 2011 22:13:58 -0500 Subject: 64-bit requirement In-Reply-To: <4D2FD270.1070900@oracle.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> Message-ID: <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". Note that basically the only difference between bsd-port and macosx-port at the moment is universal binary support, so the result won't be very interesting anyway. On Jan 13, 2011, at 11:34 PM, Weijun Wang wrote: > Will there be any change to this restriction? I only have a 2006 core > duo MacBook. > > Thanks > Weijun > > On 01/12/2011 08:42 AM, Mike Swingler wrote: >> On Jan 11, 2011, at 4:29 PM, Michael Hall wrote: >> >>> Requirements >>> >>> Hardware: Any 64-bit capable Intel Mac >>> >>> Does this mean only a 64-bit capable Intel Mac will be able to build this port? >>> Or does it mean that only 64-bit capable Intel Mac's will be able to use the JRE? >> >> A 64-bit Mac is required to build the JDK, however a 32-bit-only Mac will be able to run it. >> >> Regards, >> Mike Swingler >> Java Engineering >> Apple Inc. >> >> > _______________________________________________ > macosx-port-dev mailing list > macosx-port-dev at openjdk.java.net > http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev From astrange at apple.com Tue Jan 18 19:08:28 2011 From: astrange at apple.com (astrange at apple.com) Date: Wed, 19 Jan 2011 03:08:28 +0000 Subject: hg: macosx-port/macosx-port/hotspot: Compile 32-bit hotspot with gcc 4.0 to avoid misaligned stack errors Message-ID: <20110119030831.01D9347EFB@hg.openjdk.java.net> Changeset: f3d7444091bc Author: astrange Date: 2011-01-18 21:32 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f3d7444091bc Compile 32-bit hotspot with gcc 4.0 to avoid misaligned stack errors ! make/bsd/makefiles/gcc.make From weijun.wang at oracle.com Tue Jan 18 21:38:56 2011 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 19 Jan 2011 13:38:56 +0800 Subject: 64-bit requirement In-Reply-To: <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> Message-ID: Thanks for the answer. I build again and finally get a runnable JRE, but there are still some problems: 1. No matter what ARCH is, the target is always universal. make/hotspot-rules.gmk: 68 ifeq ($(PLATFORM), macosx) 69 HOTSPOT_TARGET = universal_product 70 endif jdk/make/common/shared/Platform.gmk: 280 # Darwin x86 builds are i386/amd64 universal. 281 ifeq ($(PLATFORM), macosx) 282 ifneq ($(ARCH), ppc) 283 ARCH=universal 284 endif 285 endif I have to remove some lines on 64 bit to let hotspot and jdk builds go on. 2. Different path names for 32 bit x86 are used, x86, i386, i586. I have to create some symlinks. Weijun On Jan 19, 2011, at 11:13 AM, Alexander Strange wrote: > Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". > > Note that basically the only difference between bsd-port and macosx-port at the moment is universal binary support, so the result won't be very interesting anyway. > > On Jan 13, 2011, at 11:34 PM, Weijun Wang wrote: > >> Will there be any change to this restriction? I only have a 2006 core >> duo MacBook. >> >> Thanks >> Weijun >> >> On 01/12/2011 08:42 AM, Mike Swingler wrote: >>> On Jan 11, 2011, at 4:29 PM, Michael Hall wrote: >>> >>>> Requirements >>>> >>>> Hardware: Any 64-bit capable Intel Mac >>>> >>>> Does this mean only a 64-bit capable Intel Mac will be able to build this port? >>>> Or does it mean that only 64-bit capable Intel Mac's will be able to use the JRE? >>> >>> A 64-bit Mac is required to build the JDK, however a 32-bit-only Mac will be able to run it. >>> >>> Regards, >>> Mike Swingler >>> Java Engineering >>> Apple Inc. >>> >>> >> _______________________________________________ >> macosx-port-dev mailing list >> macosx-port-dev at openjdk.java.net >> http://mail.openjdk.java.net/mailman/listinfo/macosx-port-dev > From weijun.wang at oracle.com Tue Jan 18 23:26:08 2011 From: weijun.wang at oracle.com (Weijun Wang) Date: Wed, 19 Jan 2011 15:26:08 +0800 Subject: 64-bit requirement In-Reply-To: References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> Message-ID: <8F5E0DA7-35C6-4C9D-8E0A-78C7FCDB2D16@oracle.com> > 2. Different path names for 32 bit x86 are used, x86, i386, i586. I have to create some symlinks. This is not necessary. Just start the build without specifying ARCH, the correct one will be automatically used. Weijun From henri.gomez at gmail.com Fri Jan 21 00:54:00 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Fri, 21 Jan 2011 09:54:00 +0100 Subject: Currently working IDEs In-Reply-To: <504B8BBD-F09D-4400-B7E3-2744FDD8336B@mac.com> References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> <762A80BB-CA81-47C9-9FDF-3D6CED123F5D@apple.com> <504B8BBD-F09D-4400-B7E3-2744FDD8336B@mac.com> Message-ID: > I'm running OS X 10.6.6 on a MacBook Pro with Core 2 Duo. I installed OpenJDK with the installer from the openjdk-osx-build project . Next I downloaded Eclipse Classic 3.7.0 M4 for 64 bit Cocoa, expanded the archive and performed the following on the command line: > > > $ export JAVA_HOME=`/usr/libexec/java_home -version 1.7` > $ echo $JAVA_HOME > /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home > $ java -version > openjdk version "1.7.0-internal" > OpenJDK Runtime Environment (build 1.7.0-internal-b00) > OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) > $ cd Downloads/eclipse > $ java -XstartOnFirstThread -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 > ***WARNING: Display must be created on main thread due to Cocoa restrictions. > An error has occurred. See the log file Did you try to launch Eclipse by updating eclipse.ini instead ? From ironduck at mac.com Fri Jan 21 05:20:02 2011 From: ironduck at mac.com (Erik Mattheis) Date: Fri, 21 Jan 2011 08:20:02 -0500 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> <762A80BB-CA81-47C9-9FDF-3D6CED123F5D@apple.com> <504B8BBD-F09D-4400-B7E3-2744FDD8336B@mac.com> Message-ID: Yes. That was the first thing I tried. Here's the eclipse.ini: -startup ../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1.R36x_v20100810 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java -vmargs -Xms40m -Xmx512m -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts And here's a snippet from the log after launching: eclipse.buildId=M20100909-0800 java.version=1.6.0_22 java.vendor=Apple Inc. As you can see, Eclipse is ignoring the -vm argument and using the default VM. -- Erik On Jan 21, 2011, at 3:54 AM, Henri Gomez wrote: >> I'm running OS X 10.6.6 on a MacBook Pro with Core 2 Duo. I installed OpenJDK with the installer from the openjdk-osx-build project . Next I downloaded Eclipse Classic 3.7.0 M4 for 64 bit Cocoa, expanded the archive and performed the following on the command line: >> >> >> $ export JAVA_HOME=`/usr/libexec/java_home -version 1.7` >> $ echo $JAVA_HOME >> /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home >> $ java -version >> openjdk version "1.7.0-internal" >> OpenJDK Runtime Environment (build 1.7.0-internal-b00) >> OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) >> $ cd Downloads/eclipse >> $ java -XstartOnFirstThread -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 >> ***WARNING: Display must be created on main thread due to Cocoa restrictions. >> An error has occurred. See the log file > > Did you try to launch Eclipse by updating eclipse.ini instead ? From swingler at apple.com Fri Jan 21 08:52:29 2011 From: swingler at apple.com (Mike Swingler) Date: Fri, 21 Jan 2011 08:52:29 -0800 Subject: Currently working IDEs In-Reply-To: References: <9CE7F8FE-1E0C-4A3F-B932-6632BDC0D329@mac.com> <008EFD9C-4B8C-4CB4-925C-BF8A65D34326@gmail.com> <044FAF6F-9298-4066-968D-47E5421BA0FF@gmail.com> <26D9F415-E65B-4258-8633-73CA229B4A27@gmail.com> <96307068-F8C6-4947-841A-099C21B1F63E@gmail.com> <0AC888DB-66C6-49BD-B142-A6ED78472782@mac.com> <762A80BB-CA81-47C9-9FDF-3D6CED123F5D@apple.com> <504B8BBD-F09D-4400-B7E3-2744FDD8336B@mac.com> Message-ID: Eclipse's launcher uses JNI_CreateJavaVM() to instantiate the JVM in it's process. Currently, the macosx-port does not contain the hooks in it's HotSpot for the JavaVM.framework to load, and it doesn't advertise the "JNI" capability in it's bundle. This shouldn't be too hard to get going, but it does require some design work, and we are attempting to balance this with other priorities. Regards, Mike Swingler Java Engineering Apple Inc. On Jan 21, 2011, at 5:20 AM, Erik Mattheis wrote: > Yes. That was the first thing I tried. Here's the eclipse.ini: > > -startup > ../../../plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar > --launcher.library > ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.1.R36x_v20100810 > -showsplash > org.eclipse.platform > --launcher.XXMaxPermSize > 256m > --launcher.defaultAction > openFile > -vm > /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java > -vmargs > -Xms40m > -Xmx512m > -Xdock:icon=../Resources/Eclipse.icns > -XstartOnFirstThread > -Dorg.eclipse.swt.internal.carbon.smallFonts > > And here's a snippet from the log after launching: > > eclipse.buildId=M20100909-0800 > java.version=1.6.0_22 > java.vendor=Apple Inc. > > As you can see, Eclipse is ignoring the -vm argument and using the default VM. > > -- > Erik > > > On Jan 21, 2011, at 3:54 AM, Henri Gomez wrote: > >>> I'm running OS X 10.6.6 on a MacBook Pro with Core 2 Duo. I installed OpenJDK with the installer from the openjdk-osx-build project . Next I downloaded Eclipse Classic 3.7.0 M4 for 64 bit Cocoa, expanded the archive and performed the following on the command line: >>> >>> >>> $ export JAVA_HOME=`/usr/libexec/java_home -version 1.7` >>> $ echo $JAVA_HOME >>> /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home >>> $ java -version >>> openjdk version "1.7.0-internal" >>> OpenJDK Runtime Environment (build 1.7.0-internal-b00) >>> OpenJDK 64-Bit Server VM (build 20.0-b03, mixed mode) >>> $ cd Downloads/eclipse >>> $ java -XstartOnFirstThread -jar plugins/org.eclipse.equinox.launcher_1.2.0.v20101119.jar -os macosx -ws cocoa -arch x86_64 >>> ***WARNING: Display must be created on main thread due to Cocoa restrictions. >>> An error has occurred. See the log file >> >> Did you try to launch Eclipse by updating eclipse.ini instead ? > From mik3hall at gmail.com Sun Jan 23 06:11:02 2011 From: mik3hall at gmail.com (Michael Hall) Date: Sun, 23 Jan 2011 08:11:02 -0600 Subject: 64-bit requirement In-Reply-To: <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> Message-ID: <66FAB3BF-006B-4F80-94A5-A225CDE59809@gmail.com> On Jan 18, 2011, at 9:13 PM, Alexander Strange wrote: > Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". > > Note that basically the only difference between bsd-port and macosx-port at the moment is universal binary support, so the result won't be very interesting anyway. I'm trying to build this (32-bit) basically the same way I did the bsd-port bottstrapping off a 32-bit soylatte version. I'm getting.... cd bsd_i486_compiler2/product && ./test_gamma java full version "1.6.0_03-p3-landonf_19_aug_2008_14_55-b00" Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object make[5]: *** [product] Error 1 make[4]: *** [generic_build2] Error 2 make[3]: *** [product] Error 2 make[2]: *** [universal_product] Error 2 make[1]: *** [hotspot-build] Error 2 make: *** [build_product_image] Error 2 Some googling seems to indicate that this is a os x specific problem that has come up before where intermediate build results in the current process get found before the correct current running ones causing the error. If I'm understanding the googled posts right. Some seem to suggest these tests can just be skipped and get a successful result. Yes? Incidentally when I try to enter the following command that I saw to make sure I'm current hg fpull -u I get an unknown exception encountered that seems to stem from a TypeError: transaction() takes exactly 2 arguments (1 given) I can post the full error trace if helpful. From stephen.bannasch at deanbrook.org Sun Jan 23 09:41:36 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Sun, 23 Jan 2011 12:41:36 -0500 Subject: macosx-port relationship to bsd-port: child or fork? In-Reply-To: References: Message-ID: At 9:56 AM -0500 1/12/11, Stephen Bannasch wrote: >Is the macosx-port a fork of bsd-port or a derivation? Will macosx-port be regularly merging changes from bsd-port into >macosx-port? > >About 3 weeks ago bsd-port merged in jdk-b122, while macosx-port is still based off a merge from jdk-b120. Since last week glewis at eyesbeyond.com has merged upstream jdk and linux/sun branches into the bsd-port branch several several times and the bsd-port branch now synched with tag: jdk7-b126. Who is responsible for this work on the macosx-port branch? Will you be duplicating what glewis does in the bsd-port branch or merging changes in the bds-port branch into the macosx-port branch? I am wondering because: 1) The macosx-port branch is falling further behind jdk7 development. 2) There are changes specific specifically made in the bsd-port branch that should be also in the macosx-port branch. From mik3hall at gmail.com Sun Jan 23 13:40:24 2011 From: mik3hall at gmail.com (Michael Hall) Date: Sun, 23 Jan 2011 15:40:24 -0600 Subject: 64-bit requirement In-Reply-To: <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> Message-ID: <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> On Jan 18, 2011, at 9:13 PM, Alexander Strange wrote: > Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". So far you seem to end up in a darned if you do, darned if you don't situation with this. First I didn't figure anything out on the test_gamma problems. I saw somewhere where with JAVA_HOME set and a tweak to LD_LIBRARY_PATH you could get around problems. I had the JAVA_HOME but the LD_LIBRARY_PATH didn't seem to do any good. So I commented out all invocations of test_gamma in my Makefile to get around this. Next, you seem to get into the cyclic problem indicated above. With no ARCH set or set incorrectly I believe I got... /bin/sh: ../generated/adfiles/adlc: Bad CPU type in executable Setting ARCH to i386 if I remember right got a 'no rules to build' error also somewhere in adfiles. Setting it to x86 as I saw suggested somewhere gets us back to "Bad CPU type" So I'm not exactly sure how Weijun Wang managed his but there is no such success on mine, so I guess I'll wait until I hear something along the lines has been at least attempted for support. From mik3hall at gmail.com Sun Jan 23 13:48:21 2011 From: mik3hall at gmail.com (Michael Hall) Date: Sun, 23 Jan 2011 15:48:21 -0600 Subject: 64-bit requirement In-Reply-To: <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> Message-ID: <26014BD3-8DA8-47BA-9AA0-5DC1BC99202D@gmail.com> On Jan 23, 2011, at 3:40 PM, Michael Hall wrote: > > On Jan 18, 2011, at 9:13 PM, Alexander Strange wrote: > >> Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". > I forgot, throwing this in... ARCH_DATA_MODEL=32 seemed like a good idea at some point From astrange at apple.com Sun Jan 23 15:09:42 2011 From: astrange at apple.com (Alexander Strange) Date: Sun, 23 Jan 2011 18:09:42 -0500 Subject: 64-bit requirement In-Reply-To: <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> Message-ID: <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> On Jan 23, 2011, at 4:40 PM, Michael Hall wrote: > > On Jan 18, 2011, at 9:13 PM, Alexander Strange wrote: > >> Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". > > So far you seem to end up in a darned if you do, darned if you don't situation with this. > > First I didn't figure anything out on the test_gamma problems. I saw somewhere where with JAVA_HOME set and a tweak to LD_LIBRARY_PATH you could get around problems. I had the JAVA_HOME but the LD_LIBRARY_PATH didn't seem to do any good. So I commented out all invocations of test_gamma in my Makefile to get around this. Sorry, I meant setting those in addition to the other variables in the build line on the wiki page, which fix the problems with test_gamma and so on. Note that we just removed the CC= CXX= from that command - it was there due to confusion over which shipped compilers supported -mstackrealign - and it can be removed here too. So just adding ARCH=i386 may get you as far as Weijun did. I'll investigate it myself soonish. From mik3hall at gmail.com Sun Jan 23 17:50:29 2011 From: mik3hall at gmail.com (Michael Hall) Date: Sun, 23 Jan 2011 19:50:29 -0600 Subject: 64-bit requirement In-Reply-To: <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> Message-ID: <450283BC-A69A-44DB-A763-1284EA358D64@gmail.com> On Jan 23, 2011, at 5:09 PM, Alexander Strange wrote: > > On Jan 23, 2011, at 4:40 PM, Michael Hall wrote: > >> >> On Jan 18, 2011, at 9:13 PM, Alexander Strange wrote: >> >>> Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". >> >> So far you seem to end up in a darned if you do, darned if you don't situation with this. >> >> First I didn't figure anything out on the test_gamma problems. I saw somewhere where with JAVA_HOME set and a tweak to LD_LIBRARY_PATH you could get around problems. I had the JAVA_HOME but the LD_LIBRARY_PATH didn't seem to do any good. So I commented out all invocations of test_gamma in my Makefile to get around this. > > Sorry, I meant setting those in addition to the other variables in the build line on the wiki page, which fix the problems with test_gamma and so on. > > Note that we just removed the CC= CXX= from that command - it was there due to confusion over which shipped compilers supported -mstackrealign - and it can be removed here too. So just adding ARCH=i386 may get you as far as Weijun did. > > I'll investigate it myself soonish. I'll check out the wiki page when I get a chance. The compiler specs CC= CXX= were included in mine and were included in all the directions I saw for bsd-port as well and I wouldn't think would cause any problems. Thanks From weijun.wang at oracle.com Sun Jan 23 18:26:40 2011 From: weijun.wang at oracle.com (Weijun Wang) Date: Mon, 24 Jan 2011 10:26:40 +0800 Subject: 64-bit requirement In-Reply-To: <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> Message-ID: <9470724E-9BA1-4D1F-BFD0-CE41CA8CC7F3@oracle.com> This is my command, no redefinition of ARCH or CC or CXX: make \ ALLOW_DOWNLOADS=true \ SA_APPLE_BOOT_JAVA=true \ ALWAYS_PASS_TEST_GAMMA=true \ ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` On the other hand, I made changes in hotspot and jdk's makefiles to remove some appearances of "64" words. In fact, no matter what ARCH you specify, the original build process always tries to make both 32 bit and 64 bit. FYI, below are my diffs. I certainly know they are only workarounds for my 32 bit Core Duo MacBook, and should never be applied on any other platforms. For hotspot: diff --git a/make/Makefile b/make/Makefile --- a/make/Makefile +++ b/make/Makefile @@ -457,7 +457,7 @@ # macosx universal builds $(UNIVERSAL_LIPO_LIST): - lipo -create -output $@ $(EXPORT_JRE_LIB_DIR)/{i386,amd64}/$(subst $(EXPORT_JRE_LIB_DIR)/,,$@) + lipo -create -output $@ $(EXPORT_JRE_LIB_DIR)/i386/$(subst $(EXPORT_JRE_LIB_DIR)/,,$@) $(UNIVERSAL_COPY_LIST): $(CP) $(EXPORT_JRE_LIB_DIR)/i386/$(subst $(EXPORT_JRE_LIB_DIR)/,,$@) $@ @@ -466,7 +466,7 @@ universal_product: $(QUIETLY) $(MAKE) ARCH_DATA_MODEL=32 all_product - $(QUIETLY) $(MAKE) ARCH_DATA_MODEL=64 all_product + #$(QUIETLY) $(MAKE) ARCH_DATA_MODEL=64 all_product $(MKDIR) -p $(EXPORT_JRE_LIB_DIR)/{client,server} $(QUIETLY) $(MAKE) universalize for jdk: diff --git a/make/common/Defs-macosx.gmk b/make/common/Defs-macosx.gmk --- a/make/common/Defs-macosx.gmk +++ b/make/common/Defs-macosx.gmk @@ -131,8 +131,8 @@ endif LDFLAGS_COMMON += $(ZERO_ARCHFLAG) else ifeq ($(ARCH),universal) - CFLAGS_REQUIRED += -arch i386 -arch x86_64 -D_LITTLE_ENDIAN - LDFLAGS_COMMON += -arch i386 -arch x86_64 + CFLAGS_REQUIRED += -arch i386 -D_LITTLE_ENDIAN + LDFLAGS_COMMON += -arch i386 else CFLAGS_REQUIRED = $(CFLAGS_REQUIRED_$(ARCH)) LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) diff --git a/make/common/shared/Compiler-gcc.gmk b/make/common/shared/Compiler-gcc.gmk --- a/make/common/shared/Compiler-gcc.gmk +++ b/make/common/shared/Compiler-gcc.gmk @@ -92,7 +92,7 @@ ifeq ($(ARCH), universal) AR = $(CC) - ARFLAGS = -nostdlib -r -arch i386 -arch x86_64 -o + ARFLAGS = -nostdlib -r -arch i386 -o endif endif diff --git a/make/sun/xawt/Makefile b/make/sun/xawt/Makefile --- a/make/sun/xawt/Makefile +++ b/make/sun/xawt/Makefile @@ -207,10 +207,9 @@ ifeq ($(PLATFORM), macosx) CFLAGS_32=-arch i386 -SIZERS = $(SIZER).32 $(SIZER).64 -SIZERS_C = $(SIZER_32_C) $(SIZER_64_C) -SIZES = $(WRAPPER_GENERATOR_DIR)/sizes.32 $(WRAPPER_GENERATOR_DIR)/sizes.64 -CFLAGS_64=-arch x86_64 +SIZERS = $(SIZER).32 +SIZERS_C = $(SIZER_32_C) +SIZES = $(WRAPPER_GENERATOR_DIR)/sizes.32 else # !macosx ifeq ($(ARCH_DATA_MODEL), 32) SIZERS = $(SIZER).32 Thanks Weijun On Jan 24, 2011, at 7:09 AM, Alexander Strange wrote: > > On Jan 23, 2011, at 4:40 PM, Michael Hall wrote: > >> >> On Jan 18, 2011, at 9:13 PM, Alexander Strange wrote: >> >>> Although it hasn't been tested recently, you may be able to compile for 32-bit only using by setting "ARCH=i386 CC=gcc-4.0 CXX=g++-4.0". >> >> So far you seem to end up in a darned if you do, darned if you don't situation with this. >> >> First I didn't figure anything out on the test_gamma problems. I saw somewhere where with JAVA_HOME set and a tweak to LD_LIBRARY_PATH you could get around problems. I had the JAVA_HOME but the LD_LIBRARY_PATH didn't seem to do any good. So I commented out all invocations of test_gamma in my Makefile to get around this. > > Sorry, I meant setting those in addition to the other variables in the build line on the wiki page, which fix the problems with test_gamma and so on. > > Note that we just removed the CC= CXX= from that command - it was there due to confusion over which shipped compilers supported -mstackrealign - and it can be removed here too. So just adding ARCH=i386 may get you as far as Weijun did. > > I'll investigate it myself soonish. > From mik3hall at gmail.com Sun Jan 23 18:37:07 2011 From: mik3hall at gmail.com (Michael Hall) Date: Sun, 23 Jan 2011 20:37:07 -0600 Subject: 64-bit requirement In-Reply-To: <9470724E-9BA1-4D1F-BFD0-CE41CA8CC7F3@oracle.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> <9470724E-9BA1-4D1F-BFD0-CE41CA8CC7F3@oracle.com> Message-ID: <475AD25F-BEE3-41A3-A970-82B3C0B2C623@gmail.com> On Jan 23, 2011, at 8:26 PM, Weijun Wang wrote: > This is my command, no redefinition of ARCH or CC or CXX: > > make \ > ALLOW_DOWNLOADS=true \ > SA_APPLE_BOOT_JAVA=true \ > ALWAYS_PASS_TEST_GAMMA=true \ > ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` If this skips the gamma tests it might get past that. The SA_APPLE_BOOT_JAVA is a new one on me. The others I have except I bootstrap off of Soylatte as I did for bsd-port. > > On the other hand, I made changes in hotspot and jdk's makefiles to remove some appearances of "64" words. In fact, no matter what ARCH you specify, the original build process always tries to make both 32 bit and 64 bit. > > FYI, below are my diffs. I certainly know they are only workarounds for my 32 bit Core Duo MacBook, and should never be applied on any other platforms. > OK I guess. Same as my MacBook. My buid if anyone sees anything it does wrong. env -i PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin \ CC=gcc-4.0 \ CXX=g++-4.0 \ LANG=C \ make \ ALLOW_DOWNLOADS=true \ ARCH=x86 \ ARCH_DATA_MODEL=32 \ ALT_BOOTDIR=/Volumes/mbvol/soylatte16-i386-1.0.3 \ ALT_JDK_IMPORT_PATH=/Volumes/mbvol/soylatte16-i386-1.0.3 \ JAVA_TOOLS_DIR=/Volumes/mbvol/soylatte16-i386-1.0.3 \ ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include \ ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib \ ALT_CUPS_HEADERS_PATH=/usr/include \ ANT_HOME=/usr/share/ant \ NO_DOCS=true JAVA_HOME preset to soylatte. From weijun.wang at oracle.com Sun Jan 23 18:46:22 2011 From: weijun.wang at oracle.com (Weijun Wang) Date: Mon, 24 Jan 2011 10:46:22 +0800 Subject: 64-bit requirement In-Reply-To: <475AD25F-BEE3-41A3-A970-82B3C0B2C623@gmail.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> <9470724E-9BA1-4D1F-BFD0-CE41CA8CC7F3@oracle.com> <475AD25F-BEE3-41A3-A970-82B3C0B2C623@gmail.com> Message-ID: <2C723933-81BA-4C5E-9972-F47BD8F3C159@oracle.com> I removed soylatte from my system. Using the Mac Java is probably the biggest reason I switched from bsd-ort to macosx-port. Thanks Weijun On Jan 24, 2011, at 10:37 AM, Michael Hall wrote: > > On Jan 23, 2011, at 8:26 PM, Weijun Wang wrote: > >> This is my command, no redefinition of ARCH or CC or CXX: >> >> make \ >> ALLOW_DOWNLOADS=true \ >> SA_APPLE_BOOT_JAVA=true \ >> ALWAYS_PASS_TEST_GAMMA=true \ >> ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` > > If this skips the gamma tests it might get past that. > > The SA_APPLE_BOOT_JAVA is a new one on me. > > The others I have except I bootstrap off of Soylatte as I did for bsd-port. > >> >> On the other hand, I made changes in hotspot and jdk's makefiles to remove some appearances of "64" words. In fact, no matter what ARCH you specify, the original build process always tries to make both 32 bit and 64 bit. >> >> FYI, below are my diffs. I certainly know they are only workarounds for my 32 bit Core Duo MacBook, and should never be applied on any other platforms. >> > OK I guess. Same as my MacBook. > > My buid if anyone sees anything it does wrong. > > env -i PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin \ > CC=gcc-4.0 \ > CXX=g++-4.0 \ > LANG=C \ > make \ > ALLOW_DOWNLOADS=true \ > ARCH=x86 \ > ARCH_DATA_MODEL=32 \ > ALT_BOOTDIR=/Volumes/mbvol/soylatte16-i386-1.0.3 \ > ALT_JDK_IMPORT_PATH=/Volumes/mbvol/soylatte16-i386-1.0.3 \ > JAVA_TOOLS_DIR=/Volumes/mbvol/soylatte16-i386-1.0.3 \ > ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include \ > ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib \ > ALT_CUPS_HEADERS_PATH=/usr/include \ > ANT_HOME=/usr/share/ant \ > NO_DOCS=true > > JAVA_HOME preset to soylatte. From astrange at apple.com Mon Jan 24 18:42:56 2011 From: astrange at apple.com (astrange at apple.com) Date: Tue, 25 Jan 2011 02:42:56 +0000 Subject: hg: macosx-port/macosx-port: 38 new changesets Message-ID: <20110125024256.A68BC47108@hg.openjdk.java.net> Changeset: b011f9ab61f8 Author: paulk Date: 2010-11-17 11:55 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/b011f9ab61f8 6997515: KERNEL=0 in JDK7 build causes loss of lzma compression. Reviewed-by: billyh, jqzuo ! make/deploy-rules.gmk Changeset: ba8ec3e1e7f2 Author: jqzuo Date: 2010-12-07 19:18 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/ba8ec3e1e7f2 Merge Changeset: fe71f5684c6a Author: igor Date: 2010-11-16 17:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/fe71f5684c6a Merge Changeset: 7bf38037c3c9 Author: jqzuo Date: 2010-11-17 09:43 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/7bf38037c3c9 Merge Changeset: 05fbe45da7f7 Author: igor Date: 2010-11-30 09:23 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/05fbe45da7f7 Merge Changeset: 2c2d4f88637b Author: igor Date: 2010-12-07 16:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/2c2d4f88637b Merge Changeset: f1591eed71f6 Author: katleman Date: 2010-12-09 21:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/f1591eed71f6 Added tag jdk7-b121 for changeset 2c2d4f88637b ! .hgtags Changeset: 9ab499be1759 Author: Greg Lewis Date: 2010-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/9ab499be1759 Merge from main OpenJDK repository Changeset: d61adc5101e0 Author: cl Date: 2010-12-16 18:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/d61adc5101e0 Added tag jdk7-b122 for changeset f1591eed71f6 ! .hgtags Changeset: dc732a8e978e Author: Greg Lewis Date: 2010-12-17 23:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/dc732a8e978e Merge from main OpenJDK repository Changeset: 55566844106b Author: ohair Date: 2010-12-06 10:37 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/55566844106b 7001720: copyright templates not rebranded Reviewed-by: mchung ! make/templates/bsd-header ! make/templates/gpl-cp-header ! make/templates/gpl-header Changeset: 5be437606a75 Author: ohair Date: 2010-12-15 15:24 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/5be437606a75 Merge Changeset: d94daa2acb2c Author: ohair Date: 2010-12-16 19:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/d94daa2acb2c Merge Changeset: f4c95f4b7590 Author: ohair Date: 2010-12-18 18:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/f4c95f4b7590 6909026: Change GNU make version requirement to 3.81 Reviewed-by: robilad ! README ! README-builds.html Changeset: 6d8ed82e5070 Author: ohair Date: 2010-12-20 08:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/6d8ed82e5070 6909331: Add vsvars.sh to the jdk repository (handy cygwin way to get vcvars32.bat run) Reviewed-by: robilad + make/scripts/vsvars.sh Changeset: 2dfa4b3ffb15 Author: jqzuo Date: 2010-12-01 14:35 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/2dfa4b3ffb15 Merge Changeset: 58a44f077f6a Author: jqzuo Date: 2010-12-09 16:05 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/58a44f077f6a Merge Changeset: 89f2e9a9ea8e Author: jqzuo Date: 2010-12-13 11:34 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/89f2e9a9ea8e Merge Changeset: 8f03f266666a Author: jqzuo Date: 2010-12-20 13:05 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/8f03f266666a Merge Changeset: 6f7376db67f8 Author: jqzuo Date: 2010-12-21 11:43 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/6f7376db67f8 Merge Changeset: e6a650447dfe Author: igor Date: 2010-12-06 00:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/e6a650447dfe Merge Changeset: 9dd65b426626 Author: igor Date: 2010-12-08 01:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/9dd65b426626 Merge Changeset: c71d8feeb2ea Author: herrick Date: 2010-12-12 22:56 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/c71d8feeb2ea Merge Changeset: ca5471357681 Author: herrick Date: 2010-12-20 13:13 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/ca5471357681 Merge Changeset: ed6950da30cf Author: igor Date: 2010-12-21 14:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/ed6950da30cf Merge Changeset: 4c20b4f753e3 Author: cl Date: 2010-12-22 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/4c20b4f753e3 Added tag jdk7-b123 for changeset ed6950da30cf ! .hgtags Changeset: 4346ba98938b Author: ohair Date: 2010-12-21 16:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/4346ba98938b 6360517: ALT_MSDEVTOOLS_PATH and rc.exe location, and rebase location Reviewed-by: ksrini ! Makefile ! README-builds.html Changeset: dc9eb519c6ed Author: ohair Date: 2010-12-22 12:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/dc9eb519c6ed 7003845: README-builds document proper location of forest extension, provide alternatives Reviewed-by: robilad ! README ! README-builds.html + get_source.sh + make/scripts/hgforest.sh Changeset: 4d044e6e1080 Author: ohair Date: 2010-12-22 12:27 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/4d044e6e1080 Merge ! README-builds.html Changeset: c1af03f88627 Author: ohair Date: 2010-12-23 18:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/c1af03f88627 7008723: Remove binary plugs creation and use from openjdk Reviewed-by: mchung, andrew, aph, dholmes ! Makefile ! README-builds.html Changeset: d0eb51cc458a Author: ohair Date: 2010-12-24 11:16 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/d0eb51cc458a Merge Changeset: 024a6755895b Author: ohair Date: 2010-12-28 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/024a6755895b 6962318: Update copyright year Reviewed-by: xdono ! make/Defs-internal.gmk ! make/deploy-rules.gmk ! make/hotspot-rules.gmk ! make/install-rules.gmk ! make/jprt.gmk ! make/sanity-rules.gmk + make/scripts/update_copyright_year.sh Changeset: 5c4df7e99277 Author: cl Date: 2011-01-06 20:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/5c4df7e99277 Added tag jdk7-b124 for changeset 024a6755895b ! .hgtags Changeset: b566d4909056 Author: cl Date: 2011-01-13 16:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/b566d4909056 Added tag jdk7-b125 for changeset 5c4df7e99277 ! .hgtags Changeset: b5b6801676b4 Author: Greg Lewis Date: 2011-01-16 11:19 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/b5b6801676b4 Merge from main OpenJDK repository Changeset: bd70f76b0309 Author: cl Date: 2011-01-20 15:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/bd70f76b0309 Added tag jdk7-b126 for changeset b566d4909056 ! .hgtags Changeset: 42df1abc9987 Author: Greg Lewis Date: 2011-01-22 23:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/42df1abc9987 Merge from main OpenJDK repository Changeset: abeeb8f4b461 Author: astrange Date: 2011-01-24 19:06 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/rev/abeeb8f4b461 Automated merge with http://hg.openjdk.java.net/bsd-port/bsd-port ! make/hotspot-rules.gmk From astrange at apple.com Mon Jan 24 18:43:02 2011 From: astrange at apple.com (astrange at apple.com) Date: Tue, 25 Jan 2011 02:43:02 +0000 Subject: hg: macosx-port/macosx-port/corba: 31 new changesets Message-ID: <20110125024320.D4AF747109@hg.openjdk.java.net> Changeset: 1523a060032c Author: katleman Date: 2010-12-09 21:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/1523a060032c Added tag jdk7-b121 for changeset 2cc9f3299210 ! .hgtags Changeset: 3a7acf9d4ffe Author: Greg Lewis Date: 2010-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/3a7acf9d4ffe Merge from main OpenJDK repository Changeset: ccc68bc57c82 Author: cl Date: 2010-12-16 18:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/ccc68bc57c82 Added tag jdk7-b122 for changeset 1523a060032c ! .hgtags Changeset: 3c557e88a2a8 Author: Greg Lewis Date: 2010-12-17 23:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/3c557e88a2a8 Merge from main OpenJDK repository Changeset: 88ac4daf5d0e Author: yhuang Date: 2010-12-05 20:09 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/88ac4daf5d0e 6925851: Localize JRE into pt_BR Reviewed-by: mfang, psun + src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties Changeset: 2367ae41663f Author: mfang Date: 2010-12-05 18:26 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/2367ae41663f Merge Changeset: 0bf5592fb265 Author: ohair Date: 2010-12-15 15:24 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/0bf5592fb265 Merge Changeset: e8188d64f51f Author: ohair Date: 2010-12-16 19:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/e8188d64f51f Merge Changeset: 39e071e5adaf Author: ohair Date: 2010-12-18 18:29 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/39e071e5adaf 6909026: Change GNU make version requirement to 3.81 Reviewed-by: robilad ! make/common/shared/Platform.gmk Changeset: e0f7ed041196 Author: skoppar Date: 2010-10-07 00:59 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/e0f7ed041196 6714797: InitialContext.close does not close NIO socket connections Reviewed-by: asaha ! src/share/classes/com/sun/corba/se/impl/transport/CorbaConnectionCacheBase.java ! src/share/classes/com/sun/corba/se/impl/transport/CorbaTransportManagerImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java ! src/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java Changeset: 459c07278c3c Author: skoppar Date: 2010-10-07 00:49 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/459c07278c3c 6893109: memory leak in readObject() and writeObject() using idlj from jdk 1.6.0_14 Reviewed-by: asaha ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java Changeset: 2d3622317730 Author: skoppar Date: 2010-10-07 00:51 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/2d3622317730 6896157: unsynchronized hashmap in com.sun.corba.se.impl.transport.SelectorImpl.createReaderThread Reviewed-by: asaha ! src/share/classes/com/sun/corba/se/impl/transport/SelectorImpl.java Changeset: 5f026ab0098c Author: skoppar Date: 2010-10-07 00:53 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/5f026ab0098c 6929137: java-corba: Locking too broad in com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl Reviewed-by: asaha ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java Changeset: 34af2070439b Author: skoppar Date: 2010-10-07 01:03 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/34af2070439b 6948223: Corba issue, fail to reload object Reviewed-by: asaha ! src/share/classes/com/sun/corba/se/impl/oa/poa/AOMEntry.java ! src/share/classes/com/sun/corba/se/impl/oa/poa/POAPolicyMediatorBase_R.java Changeset: ff0f02a67881 Author: vikram Date: 2010-11-29 22:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/ff0f02a67881 6382377: incorrect Exception is given to interceptor 6828768: RMI-IIOP EJB clients do not fail over due to defect in JDK 1.6.0_12 Summary: Also reviewed by ken.cavanaugh at oracle.com Reviewed-by: skoppar ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java ! src/share/classes/com/sun/corba/se/impl/protocol/CorbaClientRequestDispatcherImpl.java Changeset: 6fe70c295e96 Author: skoppar Date: 2010-11-21 21:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/6fe70c295e96 6980681: CORBA deadlock in Java SE beleived to be related to CR 6238477 Summary: Also reviewed by ken.cavanaugh at oracle.com Reviewed-by: poonam ! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java Changeset: d2049cfdf02b Author: asaha Date: 2010-12-01 16:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/d2049cfdf02b Merge ! src/share/classes/com/sun/corba/se/impl/orb/ORBImpl.java Changeset: e6f42f5d6d60 Author: lana Date: 2010-12-05 15:20 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/e6f42f5d6d60 Merge Changeset: 5d9708346d50 Author: miroslawzn Date: 2010-12-08 10:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/5d9708346d50 6877056: SVUID calculated for java.lang.Enum is not 0L Reviewed-by: raginip ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java Changeset: 33ca1bceec2d Author: skoppar Date: 2010-12-05 22:22 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/33ca1bceec2d 7004713: regression: cannot find symbol: variable delegate failed compile _Stub Summary: Also reviewed by ken.cavanaugh at oracle.com Reviewed-by: asaha ! src/share/classes/com/sun/tools/corba/se/idl/toJavaPortable/Stub.java Changeset: 18e9f50c8d13 Author: lana Date: 2010-12-12 10:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/18e9f50c8d13 Merge Changeset: a230c142628c Author: lana Date: 2010-12-20 17:18 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/a230c142628c Merge Changeset: 70cff21e5550 Author: cl Date: 2010-12-22 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/70cff21e5550 Added tag jdk7-b123 for changeset a230c142628c ! .hgtags Changeset: f90b3e014e83 Author: ohair Date: 2010-12-28 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/f90b3e014e83 6962318: Update copyright year Reviewed-by: xdono ! make/Makefile ! make/com/sun/corba/minclude/com_sun_corba_se_impl_io.jmk ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/Rules.gmk ! make/common/shared/Defs-java.gmk ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-solaris.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Defs.gmk ! make/org/omg/idl/Makefile ! make/sun/corba/Makefile ! make/sun/corba/core/Makefile ! make/sun/rmi/rmic/FILES.gmk ! src/share/classes/com/sun/corba/se/impl/encoding/BufferManagerWriteStream.java ! src/share/classes/com/sun/corba/se/impl/interceptors/ClientRequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PIHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/PINoOpHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/interceptors/RequestInfoImpl.java ! src/share/classes/com/sun/corba/se/impl/io/IIOPInputStream.java ! src/share/classes/com/sun/corba/se/impl/io/ObjectStreamClass.java ! src/share/classes/com/sun/corba/se/impl/orbutil/CorbaResourceUtil.java ! src/share/classes/com/sun/corba/se/impl/orbutil/resources/sunorb_pt_BR.properties ! src/share/classes/com/sun/corba/se/impl/presentation/rmi/ExceptionHandlerImpl.java ! src/share/classes/com/sun/corba/se/impl/transport/SocketOrChannelConnectionImpl.java ! src/share/classes/com/sun/corba/se/pept/transport/ConnectionCache.java ! src/share/classes/com/sun/corba/se/spi/protocol/PIHandler.java ! src/share/classes/com/sun/corba/se/spi/transport/CorbaConnection.java ! src/share/classes/com/sun/tools/corba/se/idl/constExpr/Expression.java ! src/share/classes/javax/rmi/PortableRemoteObject.java ! src/share/classes/org/omg/CORBA/ORB.java ! src/share/classes/org/omg/CORBA/SetOverrideType.java ! src/share/classes/org/omg/CORBA/TCKind.java ! src/share/classes/org/omg/CORBA/UnknownUserException.java ! src/share/classes/org/omg/CORBA/portable/ServantObject.java ! src/share/classes/org/omg/CosNaming/nameservice.idl ! src/share/classes/org/omg/PortableInterceptor/Interceptors.idl ! src/share/classes/sun/corba/Bridge.java Changeset: 1ce58c72b789 Author: cl Date: 2011-01-06 20:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/1ce58c72b789 Added tag jdk7-b124 for changeset f90b3e014e83 ! .hgtags Changeset: d7532bcd3742 Author: cl Date: 2011-01-13 16:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/d7532bcd3742 Added tag jdk7-b125 for changeset 1ce58c72b789 ! .hgtags Changeset: 7eb4f24d0ba5 Author: Greg Lewis Date: 2011-01-16 11:20 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/7eb4f24d0ba5 Merge from main OpenJDK repository ! make/common/Defs-linux.gmk ! make/common/Defs.gmk ! make/common/shared/Platform.gmk ! make/sun/corba/core/Makefile Changeset: 53905c13cbb6 Author: Greg Lewis Date: 2011-01-22 14:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/53905c13cbb6 . Sync up with Linux/Solaris changes. ! make/common/Defs-bsd.gmk ! make/common/shared/Defs-bsd.gmk Changeset: 64775e83f4df Author: cl Date: 2011-01-20 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/64775e83f4df Added tag jdk7-b126 for changeset d7532bcd3742 ! .hgtags Changeset: 7ccd24246f10 Author: Greg Lewis Date: 2011-01-22 23:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/7ccd24246f10 Merge from main OpenJDK repository Changeset: 985b9660d6a4 Author: astrange Date: 2011-01-24 19:07 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/corba/rev/985b9660d6a4 Automated merge with http://hg.openjdk.java.net/bsd-port/bsd-port/corba ! make/common/shared/Platform.gmk From astrange at apple.com Mon Jan 24 18:48:02 2011 From: astrange at apple.com (astrange at apple.com) Date: Tue, 25 Jan 2011 02:48:02 +0000 Subject: hg: macosx-port/macosx-port/jaxp: 26 new changesets Message-ID: <20110125024802.BB0CA4710B@hg.openjdk.java.net> Changeset: d1cb3e473c32 Author: ohair Date: 2010-11-23 10:04 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/d1cb3e473c32 7002248: Update urls for jaxp and jaxws source downloads Reviewed-by: darcy ! jaxp.properties Changeset: 1830ef24edb2 Author: lana Date: 2010-11-30 15:06 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/1830ef24edb2 Merge Changeset: 63dae40fa19f Author: lana Date: 2010-12-06 20:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/63dae40fa19f Merge Changeset: 03ff13d19c8f Author: katleman Date: 2010-12-09 21:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/03ff13d19c8f Added tag jdk7-b121 for changeset 63dae40fa19f ! .hgtags Changeset: 9110038f379e Author: Greg Lewis Date: 2010-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/9110038f379e Merge from main OpenJDK repository Changeset: ced66f2b52cf Author: cl Date: 2010-12-16 18:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/ced66f2b52cf Added tag jdk7-b122 for changeset 03ff13d19c8f ! .hgtags Changeset: fc1d25fa6905 Author: Greg Lewis Date: 2010-12-17 23:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/fc1d25fa6905 Merge from main OpenJDK repository Changeset: 68ef5e4375d5 Author: ohair Date: 2010-12-03 08:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/68ef5e4375d5 Merge Changeset: f810d59bcc3a Author: ohair Date: 2010-12-15 15:29 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/f810d59bcc3a Merge Changeset: 4af8ef0521e3 Author: ohair Date: 2010-12-16 19:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/4af8ef0521e3 Merge Changeset: 46ef275f0d5a Author: lana Date: 2010-12-05 15:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/46ef275f0d5a Merge Changeset: 74d9007e9a6e Author: lana Date: 2010-12-12 10:36 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/74d9007e9a6e Merge Changeset: e2aedea6495d Author: lana Date: 2010-12-20 17:19 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/e2aedea6495d Merge Changeset: a5de4610febf Author: cl Date: 2010-12-22 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/a5de4610febf Added tag jdk7-b123 for changeset e2aedea6495d ! .hgtags Changeset: 57ed1f3bec72 Author: ohair Date: 2010-12-28 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/57ed1f3bec72 6962318: Update copyright year Reviewed-by: xdono ! build.properties ! make/Makefile Changeset: 6c9bdee0cc3a Author: cl Date: 2011-01-06 20:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/6c9bdee0cc3a Added tag jdk7-b124 for changeset 57ed1f3bec72 ! .hgtags Changeset: 116b935148bc Author: cl Date: 2011-01-13 16:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/116b935148bc Added tag jdk7-b125 for changeset 6c9bdee0cc3a ! .hgtags Changeset: 63190d0ca619 Author: ohair Date: 2010-12-16 13:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/63190d0ca619 7007257: jaxp 1.4.5 jdk7 1st integration Reviewed-by: joehw ! jaxp.properties Changeset: ce7b69a2d927 Author: lana Date: 2010-12-22 22:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/ce7b69a2d927 Merge Changeset: 3a829f5ba9d2 Author: lana Date: 2011-01-04 16:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/3a829f5ba9d2 Merge Changeset: 64c84c62ec2a Author: lana Date: 2011-01-13 14:55 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/64c84c62ec2a Merge Changeset: 2fde639439c1 Author: lana Date: 2011-01-14 13:48 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/2fde639439c1 Merge Changeset: 4678eddfb19a Author: Greg Lewis Date: 2011-01-16 11:24 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/4678eddfb19a Merge from main OpenJDK repository Changeset: c532d6dbc8d1 Author: cl Date: 2011-01-20 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/c532d6dbc8d1 Added tag jdk7-b126 for changeset 2fde639439c1 ! .hgtags Changeset: 724039b495d0 Author: Greg Lewis Date: 2011-01-22 23:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/724039b495d0 Merge from main OpenJDK repository Changeset: 118eb65960bb Author: astrange Date: 2011-01-24 19:25 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxp/rev/118eb65960bb Merge with http://hg.openjdk.java.net/bsd-port/bsd-port/jaxp ! jaxp.properties From astrange at apple.com Mon Jan 24 18:48:08 2011 From: astrange at apple.com (astrange at apple.com) Date: Tue, 25 Jan 2011 02:48:08 +0000 Subject: hg: macosx-port/macosx-port/jaxws: 26 new changesets Message-ID: <20110125024808.561054710C@hg.openjdk.java.net> Changeset: f258bef45f3b Author: ohair Date: 2010-11-23 10:04 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/f258bef45f3b 7002248: Update urls for jaxp and jaxws source downloads Reviewed-by: darcy ! jaxws.properties Changeset: ca2fa57106b3 Author: lana Date: 2010-11-30 15:06 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/ca2fa57106b3 Merge Changeset: 0fa950117faa Author: lana Date: 2010-12-06 20:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/0fa950117faa Merge Changeset: 17b6c48a3449 Author: katleman Date: 2010-12-09 21:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/17b6c48a3449 Added tag jdk7-b121 for changeset 0fa950117faa ! .hgtags Changeset: cdf3184389c3 Author: Greg Lewis Date: 2010-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/cdf3184389c3 Merge from main OpenJDK repository Changeset: f74fc1dbef46 Author: cl Date: 2010-12-16 18:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/f74fc1dbef46 Added tag jdk7-b122 for changeset 17b6c48a3449 ! .hgtags Changeset: c424fab46993 Author: Greg Lewis Date: 2010-12-17 23:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/c424fab46993 Merge from main OpenJDK repository Changeset: 0f117d4f6847 Author: ohair Date: 2010-12-03 08:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/0f117d4f6847 Merge Changeset: a5fc960570f6 Author: ohair Date: 2010-12-15 15:29 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/a5fc960570f6 Merge Changeset: 2518d26fa43c Author: ohair Date: 2010-12-16 19:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/2518d26fa43c Merge Changeset: 76ea68d0ffa2 Author: lana Date: 2010-12-05 15:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/76ea68d0ffa2 Merge Changeset: ab1046d981c6 Author: lana Date: 2010-12-12 10:36 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/ab1046d981c6 Merge Changeset: 5a8e43bcce56 Author: lana Date: 2010-12-20 17:19 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/5a8e43bcce56 Merge Changeset: 764fec69c128 Author: cl Date: 2010-12-22 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/764fec69c128 Added tag jdk7-b123 for changeset 5a8e43bcce56 ! .hgtags Changeset: 86f60e5b3975 Author: ohair Date: 2010-12-28 15:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/86f60e5b3975 6962318: Update copyright year Reviewed-by: xdono ! build.properties ! jaxws.properties ! make/Makefile Changeset: d72eea121c3b Author: cl Date: 2011-01-06 20:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/d72eea121c3b Added tag jdk7-b124 for changeset 86f60e5b3975 ! .hgtags Changeset: e8fc02b4c889 Author: cl Date: 2011-01-13 16:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/e8fc02b4c889 Added tag jdk7-b125 for changeset d72eea121c3b ! .hgtags Changeset: aca101db2361 Author: ohair Date: 2010-12-16 13:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/aca101db2361 7006853: Integrate JAX-WS 2.2.2 RI into JDK 7 Reviewed-by: ramap ! jaxws.properties Changeset: 8ac759987b08 Author: lana Date: 2010-12-22 22:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/8ac759987b08 Merge Changeset: 466e89f7e5be Author: lana Date: 2011-01-04 16:37 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/466e89f7e5be Merge ! jaxws.properties Changeset: dba69d6345d9 Author: lana Date: 2011-01-13 14:55 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/dba69d6345d9 Merge Changeset: 6d772c5119d5 Author: lana Date: 2011-01-14 13:48 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/6d772c5119d5 Merge Changeset: 16b207879b50 Author: Greg Lewis Date: 2011-01-16 11:24 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/16b207879b50 Merge from main OpenJDK repository Changeset: ef19f173578c Author: cl Date: 2011-01-20 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/ef19f173578c Added tag jdk7-b126 for changeset 6d772c5119d5 ! .hgtags Changeset: a193393e8c4f Author: Greg Lewis Date: 2011-01-22 23:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/a193393e8c4f Merge from main OpenJDK repository Changeset: 8943d627e6aa Author: astrange Date: 2011-01-24 19:25 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jaxws/rev/8943d627e6aa Merge with http://hg.openjdk.java.net/bsd-port/bsd-port/jaxws From astrange at apple.com Mon Jan 24 19:26:30 2011 From: astrange at apple.com (Alexander Strange) Date: Mon, 24 Jan 2011 22:26:30 -0500 Subject: bsd-port merged up Message-ID: <39806346-7F0D-4EFA-BF6C-7A443C61CF18@apple.com> I've merged the new changes in from bsd-port. Hotspot has added a new feature allowing it to print symbol names in the native code parts of crash backtraces. This uses an ELF reader, and doesn't work on Mac OS X, which doesn't use ELF. If you happen to be debugging, you can use gdb; 'bt' gives a native backtrace and 'call ps()' gives a Java backtrace of the current thread. ps() and pss() are usually only available in debugging hotspot, but are available in product (default) builds as well in macosx-port. From stephen.bannasch at deanbrook.org Mon Jan 24 19:39:59 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Mon, 24 Jan 2011 22:39:59 -0500 Subject: bsd-port merged up In-Reply-To: <39806346-7F0D-4EFA-BF6C-7A443C61CF18@apple.com> References: <39806346-7F0D-4EFA-BF6C-7A443C61CF18@apple.com> Message-ID: At 10:26 PM -0500 1/24/11, Alexander Strange wrote: >I've merged the new changes in from bsd-port. > >Hotspot has added a new feature allowing it to print symbol names in the native code parts of crash backtraces. This uses an ELFreader, and doesn't work on Mac OS X, which doesn't use ELF. Greg fixed this on bsd-port last night: At 6:25 AM +0000 1/24/11, glewis at eyesbeyond.com wrote: >Changeset: 0f8d9716a2bb >Author: Greg Lewis >Date: 2011-01-23 22:20 -0800 >URL: http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/0f8d9716a2bb > >. Use the standard (C99) header rather than defining bool, true > and false locally. > >! src/os/bsd/vm/jsig.c > >Changeset: aca9fccf1724 >Author: Greg Lewis >Date: 2011-01-23 22:23 -0800 >URL: http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot/rev/aca9fccf1724 > >. MacOS X has no elf.h. Grab the one from glibc (precedent: we use hsearch > code taken from glibc and the license is compatible) and use that instead. > >+ src/share/vm/utilities/elf.hpp >! src/share/vm/utilities/elfFile.hpp See these threads: http://mail.openjdk.java.net/pipermail/bsd-port-dev/2011-January/001591.html http://mail.openjdk.java.net/pipermail/bsd-port-dev/2011-January/001596.html With these changes bsd-port build fine on my system. From astrange at apple.com Mon Jan 24 19:50:33 2011 From: astrange at apple.com (Alexander Strange) Date: Mon, 24 Jan 2011 22:50:33 -0500 Subject: bsd-port merged up In-Reply-To: References: <39806346-7F0D-4EFA-BF6C-7A443C61CF18@apple.com> Message-ID: On Jan 24, 2011, at 10:39 PM, Stephen Bannasch wrote: > At 10:26 PM -0500 1/24/11, Alexander Strange wrote: >> I've merged the new changes in from bsd-port. >> >> Hotspot has added a new feature allowing it to print symbol names in the native code parts of crash backtraces. This uses an ELFreader, and doesn't work on Mac OS X, which doesn't use ELF. > > Greg fixed this on bsd-port last night: Don't worry, macosx-port continues to compile - those changes are included. It just won't work. I haven't yet tested the crash handling here, so it may require further changes if this caused regressions (e.g. the ELF reader itself crashes reading Mach-O files). From stephen.bannasch at deanbrook.org Mon Jan 24 20:31:29 2011 From: stephen.bannasch at deanbrook.org (Stephen Bannasch) Date: Mon, 24 Jan 2011 23:31:29 -0500 Subject: compile fails generating precompiled.hpp.gch Message-ID: I don't think this is related to the elf issue but for me compilation now breaks here: echo Generating precompiled header precompiled.hpp.gch Generating precompiled header precompiled.hpp.gch mkdir -p . g++-4.0 -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I/Users/stephen/dev/java/src/macosx-port/hotspot/src/share/vm -I/Users/stephen/dev/java/src/macosx-port/hotspot/src/share/vm/prims -I/Users/stephen/dev/java/src/macosx-port/hotspot/src/cpu/x86/vm -I/Users/stephen/dev/java/src/macosx-port/hotspot/src/os/bsd/vm -I/Users/stephen/dev/java/src/macosx-port/hotspot/src/os_cpu/bsd_x86/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"20.0-b06\"" -DHOTSPOT_BUILD_TARGET="\"product\"" -DHOTSPOT_BUILD_USER="\"stephen\"" -DHOTSPOT_LIB_ARCH=\"i386\" -DJRE_RELEASE_VERSION="\"1.7.0-internal-stephen_2011_01_24_23_12-b00\"" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_bsd -DTARGET_ARCH_x86 -DTARGET_ARCH_MODEL_x86_32 -DTARGET_OS_ARCH_bsd_x86 -DTARGET_OS_ARCH_MODEL_bsd_x86_32 -DTARGET_COMPILER_gcc -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -pthread -fcheck-new -m32 -march=i586 -mstackrealign -pipe -O3 -fno-strict-aliasing -DVM_LITTLE_ENDIAN -Werror -Wpointer-arith -Wconversion -Wsign-compare -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE -c -MMD -MP -MF ../generated/dependencies/precompiled.hpp.gch.d -x c++-header /Users/stephen/dev/java/src/macosx-port/hotspot/src/share/vm/precompiled.hpp -o precompiled.hpp.gch /Users/stephen/dev/java/src/macosx-port/hotspot/src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp:277: fatal error: opening dependency file ../generated/dependencies/precompiled.hpp.gch.d: Not a directory compilation terminated. This is how I update and build onmy Mac OS X 10.6.5 Intel Core i7 system: $ hg fpull -u $ unset LC_ALL LANG CLASSPATH JAVA_HOME LD_LIBRARY_PATH; make ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` From astrange at apple.com Mon Jan 24 18:43:38 2011 From: astrange at apple.com (astrange at apple.com) Date: Tue, 25 Jan 2011 02:43:38 +0000 Subject: hg: macosx-port/macosx-port/hotspot: 151 new changesets Message-ID: <20110125024756.2CBC54710A@hg.openjdk.java.net> Changeset: 3a548dc9cb45 Author: katleman Date: 2010-12-09 21:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3a548dc9cb45 Added tag jdk7-b121 for changeset 3f3653ab7af8 ! .hgtags Changeset: ec3412e8fd70 Author: Greg Lewis Date: 2010-12-11 09:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ec3412e8fd70 Merge from main OpenJDK repository Changeset: 1132ed4a0086 Author: cl Date: 2010-12-16 18:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/1132ed4a0086 Added tag jdk7-b122 for changeset 3a548dc9cb45 ! .hgtags Changeset: ff46c592a4e2 Author: Greg Lewis Date: 2010-12-17 23:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ff46c592a4e2 Merge from main OpenJDK repository Changeset: 5f3f352944f8 Author: kurt Date: 2011-01-04 21:43 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5f3f352944f8 Summary: Add missing function to correct zero link error on PPC. ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp Changeset: 004aaf53de56 Author: kurt Date: 2011-01-04 21:44 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/004aaf53de56 Summary: Disable assert for zero build to correct zero fastdebug builds ! src/share/vm/compiler/compileBroker.cpp Changeset: 33bfde7da72a Author: trims Date: 2010-12-03 09:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/33bfde7da72a Added tag hs20-b03 for changeset 5484e7c53fa7 ! .hgtags Changeset: 058f494c8b6d Author: trims Date: 2010-12-10 15:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/058f494c8b6d Merge ! .hgtags Changeset: 81fc264cf826 Author: trims Date: 2010-12-16 20:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/81fc264cf826 Merge ! .hgtags Changeset: 899bbbdcb6ea Author: ysr Date: 2010-11-05 13:20 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/899bbbdcb6ea 6997298: fatal error: must own lock CMS_markBitMap_lock during heap dump Summary: Since we are at a stop-world pause, the existing CMS-phase checks are sufficient for safety, and the locking check can be safely elided. Elaborated documentation comment to the case where class unloading and verification are disabled, and the query happens when we aren't in the sweeping phase, where the answer "false" would be (almost everywhere) too pessimistic. Reviewed-by: jmasa, johnc, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp Changeset: 4df7f8cba524 Author: ysr Date: 2010-11-09 10:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4df7f8cba524 6996613: CompactibleFreeListSpace::print should call CompactibleFreeListSpace::print_on, not Space::print_on Reviewed-by: tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp Changeset: 8d81b4a1d3e1 Author: ysr Date: 2010-11-11 10:42 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/8d81b4a1d3e1 6998802: ScavengeALot: assert(!gch->incremental_collection_failed()) failed: Twice in a row Summary: Weaken assert by excluding scavenges resulting from -XX:+ScavengeALot stress-testing option. Reviewed-by: jmasa, tonyp ! src/share/vm/memory/defNewGeneration.cpp Changeset: e3e1fb85e50a Author: jmasa Date: 2010-11-15 16:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e3e1fb85e50a Merge Changeset: 1070423b51f3 Author: kamg Date: 2010-10-27 12:53 -0400 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/1070423b51f3 6865028: Illegal instructions passing verification prior to 'invokespecial Object.' Summary: Update verifier to conform to spec re: reference vs. 'Object' types Reviewed-by: dholmes, coleenp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp Changeset: 35f885165c69 Author: kamg Date: 2010-11-05 09:32 -0400 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/35f885165c69 6981737: The java.vm.specification.version property is 1.0, seems like it should be 2.0 Summary: Change property value to 1. for major_version >= 7 Reviewed-by: dholmes, acorn ! src/share/vm/runtime/arguments.cpp + test/runtime/6981737/Test6981737.java Changeset: 9752a6549f2e Author: zgu Date: 2010-11-12 09:37 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9752a6549f2e Merge ! src/share/vm/classfile/verifier.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 13fee5052895 Author: zgu Date: 2010-11-17 09:21 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/13fee5052895 Merge Changeset: 9eecf81a02fb Author: ysr Date: 2010-11-16 13:58 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9eecf81a02fb 7000578: CMS: assert(SafepointSynchronize::is_at_safepoint()) failed: Else races are possible Summary: Weakened assert in onj_is_alive() to allow its use at initialization time when is_at_safepoint() normally reports false; added some related asserts to check order of is_init_completed() after Universe::is_fully_initialized(). Reviewed-by: jcoomes ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/includeDB_core ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/init.cpp Changeset: 878b57474103 Author: johnc Date: 2010-11-16 14:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/878b57474103 6978187: G1: assert(ParallelGCThreads> 1 || n_yielded() == _hrrs->occupied()) strikes again Summary: An evacuation failure while copying the roots caused an object, A, to be forwarded to itself. During the subsequent RSet updating a reference to A was processed causing the reference to be added to the RSet of A's heap region. As a result of adding to the remembered set we ran into the issue described in 6930581 - the sparse table expanded and the RSet scanning code walked the cards in one instance of RHashTable (_cur) while the occupied() counts the cards in the expanded table (_next). Reviewed-by: tonyp, iveresov ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp Changeset: deef066c3622 Author: johnc Date: 2010-11-16 16:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/deef066c3622 Merge Changeset: 0be53e62c06c Author: jmasa Date: 2010-11-19 13:19 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0be53e62c06c Merge Changeset: 0ac62b4d6507 Author: kvn Date: 2010-11-12 09:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0ac62b4d6507 6999491: non-zero COOPs are used when they should not Summary: HeapBaseMinAddress should be used only for a default heap size calculation. Reviewed-by: iveresov, jcoomes, dholmes ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 22ef3370343b Author: iveresov Date: 2010-11-16 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/22ef3370343b 7000349: Tiered reacts incorrectly to C1 compilation failures Summary: Fix policy reaction to C1 comilation failures, make C1 properly report errors. Reviewed-by: kvn ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp Changeset: f264f4c42799 Author: kvn Date: 2010-11-18 09:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f264f4c42799 7000491: assert(false) failed: should be optimized out in SharedRuntime::g1_wb_pre Summary: Wrong value type is used for NULL store when clearing the detail message of the preallocated exception object. Reviewed-by: never, iveresov ! src/share/vm/opto/graphKit.cpp Changeset: 4110c3e0c50d Author: iveresov Date: 2010-11-19 17:01 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4110c3e0c50d Merge ! src/share/vm/memory/universe.cpp ! src/share/vm/runtime/arguments.cpp Changeset: 22260322f0be Author: zgu Date: 2010-11-18 14:37 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/22260322f0be 6751923: JNDI wake up when clock_settime() is called Summary: Ported Chris Phillips' patch from jdk5 to jdk7 Reviewed-by: chrisphi, coleenp ! src/os/solaris/vm/os_solaris.cpp Changeset: 0b33f0736406 Author: poonam Date: 2010-11-19 03:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0b33f0736406 6837842: JNI_CreateJavaVM crashes under impersonation Reviewed-by: acorn, dholmes ! src/os/windows/vm/perfMemory_windows.cpp Changeset: a6b067997c7e Author: coleenp Date: 2010-11-19 23:46 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a6b067997c7e Merge Changeset: b675ff1ca7a3 Author: twisti Date: 2010-11-23 04:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b675ff1ca7a3 7002129: Zero and Shark fixes, 3rd Summary: 6970683 and 6953144 introduced changes that need to be implemented for Zero and Shark. Reviewed-by: twisti Contributed-by: Gary Benson ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/share/vm/compiler/compileBroker.cpp Changeset: e33f46fc48ed Author: coleenp Date: 2010-11-23 15:01 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e33f46fc48ed Merge Changeset: f95d63e2154a Author: stefank Date: 2010-11-23 13:22 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f95d63e2154a 6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg ! make/linux/makefiles/adlc.make ! make/linux/makefiles/amd64.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/core.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/i486.make ! make/linux/makefiles/jvmti.make ! make/linux/makefiles/launcher.make - make/linux/makefiles/makedeps.make ! make/linux/makefiles/rules.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/sparc.make ! make/linux/makefiles/sparcWorks.make ! make/linux/makefiles/sparcv9.make ! make/linux/makefiles/top.make ! make/linux/makefiles/vm.make ! make/linux/makefiles/zero.make ! make/solaris/makefiles/adlc.make ! make/solaris/makefiles/amd64.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/core.make ! make/solaris/makefiles/dtrace.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/i486.make ! make/solaris/makefiles/jvmti.make ! make/solaris/makefiles/launcher.make - make/solaris/makefiles/makedeps.make ! make/solaris/makefiles/rules.make ! make/solaris/makefiles/saproc.make ! make/solaris/makefiles/sparcWorks.make ! make/solaris/makefiles/sparcv9.make ! make/solaris/makefiles/top.make ! make/solaris/makefiles/vm.make - make/windows/README ! make/windows/create.bat + make/windows/create_obj_files.sh ! make/windows/makefiles/adlc.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/generated.make - make/windows/makefiles/makedeps.make ! make/windows/makefiles/product.make + make/windows/makefiles/projectcreator.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! make/windows/projectfiles/compiler2/Makefile ! make/windows/projectfiles/kernel/Makefile ! make/windows/projectfiles/tiered/Makefile ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.cpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.hpp ! src/cpu/sparc/vm/bytecodeInterpreter_sparc.inline.hpp ! src/cpu/sparc/vm/bytecodes_sparc.cpp ! src/cpu/sparc/vm/bytecodes_sparc.hpp ! src/cpu/sparc/vm/bytes_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_Defs_sparc.hpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.cpp ! src/cpu/sparc/vm/c1_FpuStackSim_sparc.hpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.cpp ! src/cpu/sparc/vm/c1_LinearScan_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/c1_globals_sparc.hpp ! src/cpu/sparc/vm/c2_globals_sparc.hpp ! src/cpu/sparc/vm/c2_init_sparc.cpp ! src/cpu/sparc/vm/codeBuffer_sparc.hpp ! src/cpu/sparc/vm/copy_sparc.hpp ! src/cpu/sparc/vm/cppInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/cppInterpreter_sparc.cpp ! src/cpu/sparc/vm/cppInterpreter_sparc.hpp ! src/cpu/sparc/vm/debug_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.cpp ! src/cpu/sparc/vm/depChecker_sparc.hpp ! src/cpu/sparc/vm/disassembler_sparc.hpp ! src/cpu/sparc/vm/dump_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.cpp ! src/cpu/sparc/vm/frame_sparc.hpp ! src/cpu/sparc/vm/frame_sparc.inline.hpp ! src/cpu/sparc/vm/globalDefinitions_sparc.hpp ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/sparc/vm/icBuffer_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.cpp ! src/cpu/sparc/vm/icache_sparc.hpp ! src/cpu/sparc/vm/interp_masm_sparc.cpp ! src/cpu/sparc/vm/interp_masm_sparc.hpp ! src/cpu/sparc/vm/interpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/interpreterRT_sparc.cpp ! src/cpu/sparc/vm/interpreterRT_sparc.hpp ! src/cpu/sparc/vm/interpreter_sparc.cpp ! src/cpu/sparc/vm/interpreter_sparc.hpp ! src/cpu/sparc/vm/javaFrameAnchor_sparc.hpp ! src/cpu/sparc/vm/jniFastGetField_sparc.cpp ! src/cpu/sparc/vm/jniTypes_sparc.hpp ! src/cpu/sparc/vm/jni_sparc.h ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.cpp ! src/cpu/sparc/vm/nativeInst_sparc.hpp ! src/cpu/sparc/vm/registerMap_sparc.hpp ! src/cpu/sparc/vm/register_definitions_sparc.cpp ! src/cpu/sparc/vm/register_sparc.cpp ! src/cpu/sparc/vm/register_sparc.hpp ! src/cpu/sparc/vm/relocInfo_sparc.cpp ! src/cpu/sparc/vm/relocInfo_sparc.hpp ! src/cpu/sparc/vm/runtime_sparc.cpp ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp ! src/cpu/sparc/vm/stubGenerator_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.cpp ! src/cpu/sparc/vm/stubRoutines_sparc.hpp ! src/cpu/sparc/vm/templateInterpreterGenerator_sparc.hpp ! src/cpu/sparc/vm/templateInterpreter_sparc.cpp ! src/cpu/sparc/vm/templateInterpreter_sparc.hpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.hpp ! src/cpu/sparc/vm/vmStructs_sparc.hpp ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.cpp ! src/cpu/sparc/vm/vmreg_sparc.hpp ! src/cpu/sparc/vm/vmreg_sparc.inline.hpp ! src/cpu/sparc/vm/vtableStubs_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/assembler_x86.inline.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.cpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.hpp ! src/cpu/x86/vm/bytecodeInterpreter_x86.inline.hpp ! src/cpu/x86/vm/bytecodes_x86.cpp ! src/cpu/x86/vm/bytecodes_x86.hpp ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.cpp ! src/cpu/x86/vm/c1_FpuStackSim_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.hpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.hpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/c1_globals_x86.hpp ! src/cpu/x86/vm/c2_globals_x86.hpp ! src/cpu/x86/vm/c2_init_x86.cpp ! src/cpu/x86/vm/codeBuffer_x86.hpp ! src/cpu/x86/vm/copy_x86.hpp ! src/cpu/x86/vm/cppInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/cppInterpreter_x86.cpp ! src/cpu/x86/vm/cppInterpreter_x86.hpp ! src/cpu/x86/vm/debug_x86.cpp ! src/cpu/x86/vm/depChecker_x86.cpp ! src/cpu/x86/vm/depChecker_x86.hpp ! src/cpu/x86/vm/disassembler_x86.hpp ! src/cpu/x86/vm/dump_x86_32.cpp ! src/cpu/x86/vm/dump_x86_64.cpp ! src/cpu/x86/vm/frame_x86.cpp ! src/cpu/x86/vm/frame_x86.hpp ! src/cpu/x86/vm/frame_x86.inline.hpp ! src/cpu/x86/vm/globalDefinitions_x86.hpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/icBuffer_x86.cpp ! src/cpu/x86/vm/icache_x86.cpp ! src/cpu/x86/vm/icache_x86.hpp ! 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/interpreterGenerator_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86.hpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_64.cpp ! src/cpu/x86/vm/interpreter_x86.hpp ! src/cpu/x86/vm/interpreter_x86_32.cpp ! src/cpu/x86/vm/interpreter_x86_64.cpp ! src/cpu/x86/vm/javaFrameAnchor_x86.hpp ! src/cpu/x86/vm/jniFastGetField_x86_32.cpp ! src/cpu/x86/vm/jniFastGetField_x86_64.cpp ! src/cpu/x86/vm/jniTypes_x86.hpp ! src/cpu/x86/vm/jni_x86.h ! src/cpu/x86/vm/methodHandles_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.cpp ! src/cpu/x86/vm/nativeInst_x86.hpp ! src/cpu/x86/vm/registerMap_x86.hpp ! src/cpu/x86/vm/register_definitions_x86.cpp ! src/cpu/x86/vm/register_x86.cpp ! src/cpu/x86/vm/register_x86.hpp ! src/cpu/x86/vm/relocInfo_x86.cpp ! src/cpu/x86/vm/relocInfo_x86.hpp ! src/cpu/x86/vm/runtime_x86_32.cpp ! src/cpu/x86/vm/runtime_x86_64.cpp ! 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/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.hpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/cpu/x86/vm/templateInterpreterGenerator_x86.hpp ! src/cpu/x86/vm/templateInterpreter_x86.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_32.hpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.hpp ! src/cpu/x86/vm/vmStructs_x86.hpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/x86/vm/vm_version_x86.hpp ! src/cpu/x86/vm/vmreg_x86.cpp ! src/cpu/x86/vm/vmreg_x86.hpp ! src/cpu/x86/vm/vmreg_x86.inline.hpp ! src/cpu/x86/vm/vtableStubs_x86_32.cpp ! src/cpu/x86/vm/vtableStubs_x86_64.cpp ! src/cpu/zero/vm/assembler_zero.cpp ! src/cpu/zero/vm/assembler_zero.hpp ! src/cpu/zero/vm/assembler_zero.inline.hpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.cpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.hpp ! src/cpu/zero/vm/bytecodeInterpreter_zero.inline.hpp ! src/cpu/zero/vm/bytecodes_zero.cpp ! src/cpu/zero/vm/bytecodes_zero.hpp ! src/cpu/zero/vm/bytes_zero.hpp ! src/cpu/zero/vm/codeBuffer_zero.hpp ! src/cpu/zero/vm/copy_zero.hpp ! src/cpu/zero/vm/cppInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/cppInterpreter_zero.cpp ! src/cpu/zero/vm/cppInterpreter_zero.hpp ! src/cpu/zero/vm/debug_zero.cpp ! src/cpu/zero/vm/depChecker_zero.cpp ! src/cpu/zero/vm/depChecker_zero.hpp ! src/cpu/zero/vm/disassembler_zero.cpp ! src/cpu/zero/vm/disassembler_zero.hpp ! src/cpu/zero/vm/dump_zero.cpp ! src/cpu/zero/vm/entryFrame_zero.hpp ! src/cpu/zero/vm/entry_zero.hpp ! src/cpu/zero/vm/fakeStubFrame_zero.hpp ! src/cpu/zero/vm/frame_zero.cpp ! src/cpu/zero/vm/frame_zero.hpp ! src/cpu/zero/vm/frame_zero.inline.hpp ! src/cpu/zero/vm/globalDefinitions_zero.hpp ! src/cpu/zero/vm/globals_zero.hpp ! src/cpu/zero/vm/icBuffer_zero.cpp ! src/cpu/zero/vm/icache_zero.cpp ! src/cpu/zero/vm/icache_zero.hpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/interp_masm_zero.hpp ! src/cpu/zero/vm/interpreterFrame_zero.hpp ! src/cpu/zero/vm/interpreterGenerator_zero.hpp ! src/cpu/zero/vm/interpreterRT_zero.cpp ! src/cpu/zero/vm/interpreterRT_zero.hpp ! src/cpu/zero/vm/interpreter_zero.cpp ! src/cpu/zero/vm/interpreter_zero.hpp ! src/cpu/zero/vm/javaFrameAnchor_zero.hpp ! src/cpu/zero/vm/jniFastGetField_zero.cpp ! src/cpu/zero/vm/jniTypes_zero.hpp ! src/cpu/zero/vm/jni_zero.h ! src/cpu/zero/vm/methodHandles_zero.cpp ! src/cpu/zero/vm/nativeInst_zero.cpp ! src/cpu/zero/vm/nativeInst_zero.hpp ! src/cpu/zero/vm/registerMap_zero.hpp ! src/cpu/zero/vm/register_definitions_zero.cpp ! src/cpu/zero/vm/register_zero.cpp ! src/cpu/zero/vm/register_zero.hpp ! src/cpu/zero/vm/relocInfo_zero.cpp ! src/cpu/zero/vm/relocInfo_zero.hpp ! src/cpu/zero/vm/sharedRuntime_zero.cpp ! src/cpu/zero/vm/sharkFrame_zero.hpp ! src/cpu/zero/vm/shark_globals_zero.hpp ! src/cpu/zero/vm/stack_zero.cpp ! src/cpu/zero/vm/stack_zero.hpp ! src/cpu/zero/vm/stack_zero.inline.hpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.hpp ! src/cpu/zero/vm/templateInterpreterGenerator_zero.hpp ! src/cpu/zero/vm/templateInterpreter_zero.cpp ! src/cpu/zero/vm/templateInterpreter_zero.hpp ! src/cpu/zero/vm/templateTable_zero.cpp ! src/cpu/zero/vm/templateTable_zero.hpp ! src/cpu/zero/vm/vmStructs_zero.hpp ! src/cpu/zero/vm/vm_version_zero.cpp ! src/cpu/zero/vm/vm_version_zero.hpp ! src/cpu/zero/vm/vmreg_zero.cpp ! src/cpu/zero/vm/vmreg_zero.hpp ! src/cpu/zero/vm/vmreg_zero.inline.hpp ! src/cpu/zero/vm/vtableStubs_zero.cpp ! src/os/linux/launcher/java.c ! src/os/linux/launcher/java.h ! src/os/linux/launcher/java_md.c ! src/os/linux/launcher/java_md.h ! src/os/linux/vm/attachListener_linux.cpp ! src/os/linux/vm/c1_globals_linux.hpp ! src/os/linux/vm/c2_globals_linux.hpp ! src/os/linux/vm/chaitin_linux.cpp ! src/os/linux/vm/dtraceJSDT_linux.cpp ! src/os/linux/vm/globals_linux.hpp ! src/os/linux/vm/hpi_linux.cpp ! src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/interfaceSupport_linux.hpp ! src/os/linux/vm/jsig.c ! src/os/linux/vm/jvm_linux.cpp ! src/os/linux/vm/jvm_linux.h ! src/os/linux/vm/mutex_linux.cpp ! src/os/linux/vm/mutex_linux.inline.hpp ! src/os/linux/vm/osThread_linux.cpp ! src/os/linux/vm/osThread_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.hpp ! src/os/linux/vm/os_linux.inline.hpp ! src/os/linux/vm/os_share_linux.hpp ! src/os/linux/vm/perfMemory_linux.cpp ! src/os/linux/vm/stubRoutines_linux.cpp ! src/os/linux/vm/threadCritical_linux.cpp ! src/os/linux/vm/thread_linux.inline.hpp ! src/os/linux/vm/vmError_linux.cpp ! src/os/solaris/dtrace/generateJvmOffsets.cpp ! src/os/solaris/dtrace/generateJvmOffsets.h ! src/os/solaris/dtrace/generateJvmOffsetsMain.c ! src/os/solaris/dtrace/jvm_dtrace.c ! src/os/solaris/dtrace/jvm_dtrace.h ! src/os/solaris/dtrace/libjvm_db.h ! src/os/solaris/launcher/java.c ! src/os/solaris/launcher/java.h ! src/os/solaris/launcher/java_md.c ! src/os/solaris/launcher/java_md.h ! src/os/solaris/vm/attachListener_solaris.cpp ! src/os/solaris/vm/c1_globals_solaris.hpp ! src/os/solaris/vm/c2_globals_solaris.hpp ! src/os/solaris/vm/chaitin_solaris.cpp ! src/os/solaris/vm/dtraceJSDT_solaris.cpp ! src/os/solaris/vm/globals_solaris.hpp ! src/os/solaris/vm/hpi_solaris.cpp ! src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/interfaceSupport_solaris.hpp ! src/os/solaris/vm/jsig.c ! src/os/solaris/vm/jvm_solaris.cpp ! src/os/solaris/vm/jvm_solaris.h ! src/os/solaris/vm/mutex_solaris.cpp ! src/os/solaris/vm/mutex_solaris.inline.hpp ! src/os/solaris/vm/osThread_solaris.cpp ! src/os/solaris/vm/osThread_solaris.hpp ! src/os/solaris/vm/os_share_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.hpp ! src/os/solaris/vm/os_solaris.inline.hpp ! src/os/solaris/vm/perfMemory_solaris.cpp ! src/os/solaris/vm/stubRoutines_solaris.cpp ! src/os/solaris/vm/threadCritical_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/os/solaris/vm/vmError_solaris.cpp ! src/os/windows/vm/attachListener_windows.cpp ! src/os/windows/vm/c1_globals_windows.hpp ! src/os/windows/vm/c2_globals_windows.hpp ! src/os/windows/vm/chaitin_windows.cpp ! src/os/windows/vm/dtraceJSDT_windows.cpp ! src/os/windows/vm/globals_windows.hpp ! src/os/windows/vm/hpi_windows.cpp ! src/os/windows/vm/hpi_windows.hpp ! src/os/windows/vm/interfaceSupport_windows.hpp ! src/os/windows/vm/jvm_windows.cpp ! src/os/windows/vm/jvm_windows.h ! src/os/windows/vm/mutex_windows.cpp ! src/os/windows/vm/mutex_windows.inline.hpp ! src/os/windows/vm/osThread_windows.cpp ! src/os/windows/vm/osThread_windows.hpp ! src/os/windows/vm/os_share_windows.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.hpp ! src/os/windows/vm/os_windows.inline.hpp ! src/os/windows/vm/perfMemory_windows.cpp ! src/os/windows/vm/stubRoutines_windows.cpp ! src/os/windows/vm/threadCritical_windows.cpp ! src/os/windows/vm/thread_windows.inline.hpp ! src/os/windows/vm/vmError_windows.cpp ! src/os_cpu/linux_sparc/vm/assembler_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/atomic_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/globals_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/orderAccess_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/threadLS_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.cpp ! src/os_cpu/linux_sparc/vm/thread_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/vmStructs_linux_sparc.hpp ! src/os_cpu/linux_sparc/vm/vm_version_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/assembler_linux_x86.cpp ! src/os_cpu/linux_x86/vm/atomic_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/bytes_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/copy_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/globals_linux_x86.hpp ! src/os_cpu/linux_x86/vm/orderAccess_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.hpp ! src/os_cpu/linux_x86/vm/prefetch_linux_x86.inline.hpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.cpp ! src/os_cpu/linux_x86/vm/threadLS_linux_x86.hpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.cpp ! src/os_cpu/linux_x86/vm/thread_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vmStructs_linux_x86.hpp ! src/os_cpu/linux_x86/vm/vm_version_linux_x86.cpp ! src/os_cpu/linux_zero/vm/assembler_linux_zero.cpp ! src/os_cpu/linux_zero/vm/atomic_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/bytes_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/globals_linux_zero.hpp ! src/os_cpu/linux_zero/vm/orderAccess_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.hpp ! src/os_cpu/linux_zero/vm/prefetch_linux_zero.inline.hpp ! src/os_cpu/linux_zero/vm/threadLS_linux_zero.cpp ! src/os_cpu/linux_zero/vm/threadLS_linux_zero.hpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.cpp ! src/os_cpu/linux_zero/vm/thread_linux_zero.hpp ! src/os_cpu/linux_zero/vm/vmStructs_linux_zero.hpp ! src/os_cpu/linux_zero/vm/vm_version_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/assembler_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/atomic_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/globals_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/orderAccess_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/prefetch_solaris_sparc.inline.hpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/threadLS_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.cpp ! src/os_cpu/solaris_sparc/vm/thread_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vmStructs_solaris_sparc.hpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/assembler_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/atomic_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/bytes_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/copy_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/globals_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/orderAccess_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/prefetch_solaris_x86.inline.hpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/threadLS_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/thread_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vmStructs_solaris_x86.hpp ! src/os_cpu/solaris_x86/vm/vm_version_solaris_x86.cpp ! src/os_cpu/windows_x86/vm/assembler_windows_x86.cpp ! src/os_cpu/windows_x86/vm/atomic_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/bytes_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/copy_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/globals_windows_x86.hpp ! src/os_cpu/windows_x86/vm/orderAccess_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/os_cpu/windows_x86/vm/os_windows_x86.hpp ! src/os_cpu/windows_x86/vm/prefetch_windows_x86.inline.hpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.cpp ! src/os_cpu/windows_x86/vm/threadLS_windows_x86.hpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.cpp ! src/os_cpu/windows_x86/vm/thread_windows_x86.hpp ! src/os_cpu/windows_x86/vm/unwind_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vmStructs_windows_x86.hpp ! src/os_cpu/windows_x86/vm/vm_version_windows_x86.cpp - src/share/tools/MakeDeps/ArgsParser.java - src/share/tools/MakeDeps/BuildConfig.java - src/share/tools/MakeDeps/Database.java - src/share/tools/MakeDeps/DirectoryTree.java - src/share/tools/MakeDeps/DirectoryTreeNode.java - src/share/tools/MakeDeps/FileFormatException.java - src/share/tools/MakeDeps/FileList.java - src/share/tools/MakeDeps/FileName.java - src/share/tools/MakeDeps/Macro.java - src/share/tools/MakeDeps/MacroDefinitions.java - src/share/tools/MakeDeps/MakeDeps.java - src/share/tools/MakeDeps/MetroWerksMacPlatform.java - src/share/tools/MakeDeps/Platform.java - src/share/tools/MakeDeps/UnixPlatform.java - src/share/tools/MakeDeps/Util.java - src/share/tools/MakeDeps/WinGammaPlatform.java - src/share/tools/MakeDeps/WinGammaPlatformVC6.java - src/share/tools/MakeDeps/WinGammaPlatformVC7.java - src/share/tools/MakeDeps/WinGammaPlatformVC8.java - src/share/tools/MakeDeps/WinGammaPlatformVC9.java + src/share/tools/ProjectCreator/ArgsParser.java + src/share/tools/ProjectCreator/BuildConfig.java + src/share/tools/ProjectCreator/DirectoryTree.java + src/share/tools/ProjectCreator/DirectoryTreeNode.java + src/share/tools/ProjectCreator/FileFormatException.java + src/share/tools/ProjectCreator/Macro.java + src/share/tools/ProjectCreator/MacroDefinitions.java + src/share/tools/ProjectCreator/ProjectCreator.java + src/share/tools/ProjectCreator/Util.java + src/share/tools/ProjectCreator/WinGammaPlatform.java + src/share/tools/ProjectCreator/WinGammaPlatformVC6.java + src/share/tools/ProjectCreator/WinGammaPlatformVC7.java + src/share/tools/ProjectCreator/WinGammaPlatformVC8.java + src/share/tools/ProjectCreator/WinGammaPlatformVC9.java ! src/share/tools/hsdis/hsdis-demo.c ! src/share/tools/hsdis/hsdis.c ! src/share/tools/hsdis/hsdis.h ! src/share/vm/adlc/adlc.hpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.cpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/arena.cpp ! src/share/vm/adlc/arena.hpp ! src/share/vm/adlc/dfa.cpp ! src/share/vm/adlc/dict2.cpp ! src/share/vm/adlc/dict2.hpp ! src/share/vm/adlc/filebuff.cpp ! src/share/vm/adlc/filebuff.hpp ! src/share/vm/adlc/forms.cpp ! src/share/vm/adlc/forms.hpp ! src/share/vm/adlc/formsopt.cpp ! src/share/vm/adlc/formsopt.hpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/main.cpp ! src/share/vm/asm/assembler.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/asm/codeBuffer.hpp ! src/share/vm/asm/register.cpp ! src/share/vm/asm/register.hpp ! src/share/vm/c1/c1_CFGPrinter.cpp ! src/share/vm/c1/c1_CFGPrinter.hpp ! 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_Compiler.cpp ! src/share/vm/c1/c1_Compiler.hpp ! src/share/vm/c1/c1_Defs.cpp ! src/share/vm/c1/c1_Defs.hpp ! src/share/vm/c1/c1_FpuStackSim.hpp ! src/share/vm/c1/c1_FrameMap.cpp ! src/share/vm/c1/c1_FrameMap.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.cpp ! 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_LinearScan.hpp ! src/share/vm/c1/c1_MacroAssembler.hpp ! src/share/vm/c1/c1_Optimizer.cpp ! src/share/vm/c1/c1_Optimizer.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_ValueSet.cpp ! src/share/vm/c1/c1_ValueSet.hpp ! src/share/vm/c1/c1_ValueStack.cpp ! src/share/vm/c1/c1_ValueStack.hpp ! src/share/vm/c1/c1_ValueType.cpp ! src/share/vm/c1/c1_ValueType.hpp ! src/share/vm/c1/c1_globals.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/ci/bcEscapeAnalyzer.cpp ! src/share/vm/ci/bcEscapeAnalyzer.hpp ! src/share/vm/ci/ciArray.cpp ! src/share/vm/ci/ciArray.hpp ! src/share/vm/ci/ciArrayKlass.cpp ! src/share/vm/ci/ciArrayKlass.hpp ! src/share/vm/ci/ciArrayKlassKlass.hpp ! src/share/vm/ci/ciCPCache.cpp ! src/share/vm/ci/ciCPCache.hpp ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciCallSite.cpp ! src/share/vm/ci/ciCallSite.hpp ! src/share/vm/ci/ciClassList.hpp ! src/share/vm/ci/ciConstant.cpp ! src/share/vm/ci/ciConstant.hpp ! src/share/vm/ci/ciConstantPoolCache.cpp ! src/share/vm/ci/ciConstantPoolCache.hpp ! src/share/vm/ci/ciEnv.cpp ! src/share/vm/ci/ciEnv.hpp ! src/share/vm/ci/ciExceptionHandler.cpp ! src/share/vm/ci/ciExceptionHandler.hpp ! src/share/vm/ci/ciField.cpp ! src/share/vm/ci/ciField.hpp ! src/share/vm/ci/ciFlags.cpp ! src/share/vm/ci/ciFlags.hpp ! src/share/vm/ci/ciInstance.cpp ! src/share/vm/ci/ciInstance.hpp ! src/share/vm/ci/ciInstanceKlass.cpp ! src/share/vm/ci/ciInstanceKlass.hpp ! src/share/vm/ci/ciInstanceKlassKlass.cpp ! src/share/vm/ci/ciInstanceKlassKlass.hpp ! src/share/vm/ci/ciKlass.cpp ! src/share/vm/ci/ciKlass.hpp ! src/share/vm/ci/ciKlassKlass.cpp ! src/share/vm/ci/ciKlassKlass.hpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/ci/ciMethodBlocks.cpp ! src/share/vm/ci/ciMethodBlocks.hpp ! src/share/vm/ci/ciMethodData.cpp ! src/share/vm/ci/ciMethodData.hpp ! src/share/vm/ci/ciMethodHandle.cpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/ci/ciMethodKlass.cpp ! src/share/vm/ci/ciMethodKlass.hpp ! src/share/vm/ci/ciNullObject.cpp ! src/share/vm/ci/ciNullObject.hpp ! src/share/vm/ci/ciObjArray.cpp ! src/share/vm/ci/ciObjArray.hpp ! src/share/vm/ci/ciObjArrayKlass.cpp ! src/share/vm/ci/ciObjArrayKlass.hpp ! src/share/vm/ci/ciObjArrayKlassKlass.cpp ! src/share/vm/ci/ciObjArrayKlassKlass.hpp ! src/share/vm/ci/ciObject.cpp ! src/share/vm/ci/ciObject.hpp ! src/share/vm/ci/ciObjectFactory.cpp ! src/share/vm/ci/ciObjectFactory.hpp ! src/share/vm/ci/ciSignature.cpp ! src/share/vm/ci/ciSignature.hpp ! src/share/vm/ci/ciStreams.cpp ! src/share/vm/ci/ciStreams.hpp ! src/share/vm/ci/ciSymbol.cpp ! src/share/vm/ci/ciSymbol.hpp ! src/share/vm/ci/ciSymbolKlass.cpp ! src/share/vm/ci/ciSymbolKlass.hpp ! src/share/vm/ci/ciType.cpp ! src/share/vm/ci/ciType.hpp ! src/share/vm/ci/ciTypeArray.cpp ! src/share/vm/ci/ciTypeArray.hpp ! src/share/vm/ci/ciTypeArrayKlass.cpp ! src/share/vm/ci/ciTypeArrayKlass.hpp ! src/share/vm/ci/ciTypeArrayKlassKlass.cpp ! src/share/vm/ci/ciTypeArrayKlassKlass.hpp ! src/share/vm/ci/ciTypeFlow.cpp ! src/share/vm/ci/ciTypeFlow.hpp ! src/share/vm/ci/ciUtilities.cpp ! src/share/vm/ci/ciUtilities.hpp ! src/share/vm/ci/compilerInterface.hpp ! src/share/vm/classfile/classFileError.cpp ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/classFileStream.cpp ! src/share/vm/classfile/classFileStream.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/classLoader.hpp ! src/share/vm/classfile/dictionary.cpp ! src/share/vm/classfile/dictionary.hpp ! src/share/vm/classfile/javaAssertions.cpp ! src/share/vm/classfile/javaAssertions.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/classfile/loaderConstraints.cpp ! src/share/vm/classfile/loaderConstraints.hpp ! src/share/vm/classfile/placeholders.cpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/classfile/resolutionErrors.cpp ! src/share/vm/classfile/resolutionErrors.hpp ! src/share/vm/classfile/stackMapFrame.cpp ! src/share/vm/classfile/stackMapFrame.hpp ! src/share/vm/classfile/stackMapTable.cpp ! src/share/vm/classfile/stackMapTable.hpp ! src/share/vm/classfile/stackMapTableFormat.hpp ! src/share/vm/classfile/symbolTable.cpp ! src/share/vm/classfile/symbolTable.hpp ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/classfile/verificationType.cpp ! src/share/vm/classfile/verificationType.hpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/classfile/verifier.hpp ! src/share/vm/classfile/vmSymbols.cpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/code/codeBlob.cpp ! src/share/vm/code/codeBlob.hpp ! src/share/vm/code/codeCache.cpp ! src/share/vm/code/codeCache.hpp ! src/share/vm/code/compiledIC.cpp ! src/share/vm/code/compiledIC.hpp ! src/share/vm/code/compressedStream.cpp ! src/share/vm/code/compressedStream.hpp ! src/share/vm/code/debugInfo.cpp ! src/share/vm/code/debugInfo.hpp ! src/share/vm/code/debugInfoRec.cpp ! src/share/vm/code/debugInfoRec.hpp ! src/share/vm/code/dependencies.cpp ! src/share/vm/code/dependencies.hpp ! src/share/vm/code/exceptionHandlerTable.cpp ! src/share/vm/code/exceptionHandlerTable.hpp ! src/share/vm/code/icBuffer.cpp ! src/share/vm/code/icBuffer.hpp ! src/share/vm/code/location.cpp ! src/share/vm/code/location.hpp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/code/oopRecorder.cpp ! src/share/vm/code/oopRecorder.hpp ! src/share/vm/code/pcDesc.cpp ! src/share/vm/code/pcDesc.hpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/code/relocInfo.hpp ! src/share/vm/code/scopeDesc.cpp ! src/share/vm/code/scopeDesc.hpp ! src/share/vm/code/stubs.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/code/vmreg.cpp ! src/share/vm/code/vmreg.hpp ! src/share/vm/code/vtableStubs.cpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/compiler/abstractCompiler.cpp ! src/share/vm/compiler/abstractCompiler.hpp ! src/share/vm/compiler/compileBroker.cpp ! src/share/vm/compiler/compileBroker.hpp ! src/share/vm/compiler/compileLog.cpp ! src/share/vm/compiler/compileLog.hpp ! src/share/vm/compiler/compilerOracle.cpp ! src/share/vm/compiler/compilerOracle.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/compiler/methodLiveness.cpp ! src/share/vm/compiler/methodLiveness.hpp ! src/share/vm/compiler/oopMap.cpp ! src/share/vm/compiler/oopMap.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/binaryTreeDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsLockVerifier.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsOopClosures.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsPermGen.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/compactibleFreeListSpace.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeChunk.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeList.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/promotionInfo.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmCMSOperations.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/vmStructs_cms.hpp ! src/share/vm/gc_implementation/g1/bufferingOopClosure.hpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.cpp ! src/share/vm/gc_implementation/g1/collectionSetChooser.hpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.cpp ! src/share/vm/gc_implementation/g1/concurrentG1Refine.hpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.cpp ! src/share/vm/gc_implementation/g1/concurrentG1RefineThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/concurrentMark.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.hpp ! src/share/vm/gc_implementation/g1/concurrentMarkThread.inline.hpp ! src/share/vm/gc_implementation/g1/concurrentZFThread.cpp ! src/share/vm/gc_implementation/g1/concurrentZFThread.hpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.cpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.hpp ! src/share/vm/gc_implementation/g1/g1BlockOffsetTable.inline.hpp ! 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/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.cpp ! src/share/vm/gc_implementation/g1/g1MMUTracker.hpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.cpp ! src/share/vm/gc_implementation/g1/g1MarkSweep.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.hpp ! src/share/vm/gc_implementation/g1/g1OopClosures.inline.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.cpp ! src/share/vm/gc_implementation/g1/g1RemSet.hpp ! src/share/vm/gc_implementation/g1/g1RemSet.inline.hpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.hpp ! src/share/vm/gc_implementation/g1/g1_globals.cpp ! src/share/vm/gc_implementation/g1/g1_globals.hpp ! src/share/vm/gc_implementation/g1/g1_specialized_oop_closures.hpp ! src/share/vm/gc_implementation/g1/heapRegion.cpp ! src/share/vm/gc_implementation/g1/heapRegion.hpp ! src/share/vm/gc_implementation/g1/heapRegion.inline.hpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.cpp ! src/share/vm/gc_implementation/g1/heapRegionRemSet.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.cpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.hpp ! src/share/vm/gc_implementation/g1/heapRegionSeq.inline.hpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.hpp ! src/share/vm/gc_implementation/g1/satbQueue.cpp ! src/share/vm/gc_implementation/g1/satbQueue.hpp ! src/share/vm/gc_implementation/g1/sparsePRT.cpp ! src/share/vm/gc_implementation/g1/sparsePRT.hpp ! src/share/vm/gc_implementation/g1/survRateGroup.cpp ! src/share/vm/gc_implementation/g1/survRateGroup.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp - src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep - src/share/vm/gc_implementation/includeDB_gc_g1 - src/share/vm/gc_implementation/includeDB_gc_parNew - src/share/vm/gc_implementation/includeDB_gc_parallelScavenge - src/share/vm/gc_implementation/includeDB_gc_serial - src/share/vm/gc_implementation/includeDB_gc_shared ! src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/asParNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parCardTableModRefBS.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.cpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.hpp ! src/share/vm/gc_implementation/parNew/parOopClosures.inline.hpp ! src/share/vm/gc_implementation/parNew/vmStructs_parNew.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningGenerations.hpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.cpp ! src/share/vm/gc_implementation/parallelScavenge/adjoiningVirtualSpaces.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/asPSYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.cpp ! src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.cpp ! src/share/vm/gc_implementation/parallelScavenge/gcTaskThread.hpp ! src/share/vm/gc_implementation/parallelScavenge/generationSizer.hpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.cpp ! src/share/vm/gc_implementation/parallelScavenge/objectStartArray.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.cpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parallelScavengeHeap.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/pcTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/parallelScavenge/psAdaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGCAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.cpp ! src/share/vm/gc_implementation/parallelScavenge/psGenerationCounters.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweep.hpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.cpp ! src/share/vm/gc_implementation/parallelScavenge/psMarkSweepDecorator.hpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psOldGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp ! src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPermGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionLAB.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.cpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.hpp ! src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.hpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.inline.hpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.cpp ! src/share/vm/gc_implementation/parallelScavenge/psTasks.hpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.hpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.cpp ! src/share/vm/gc_implementation/parallelScavenge/psYoungGen.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.cpp ! src/share/vm/gc_implementation/parallelScavenge/vmPSOperations.hpp ! src/share/vm/gc_implementation/parallelScavenge/vmStructs_parallelgc.hpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/shared/adaptiveSizePolicy.hpp ! src/share/vm/gc_implementation/shared/ageTable.cpp ! src/share/vm/gc_implementation/shared/ageTable.hpp ! src/share/vm/gc_implementation/shared/allocationStats.cpp ! src/share/vm/gc_implementation/shared/allocationStats.hpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/cSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/collectorCounters.cpp ! src/share/vm/gc_implementation/shared/collectorCounters.hpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.cpp ! src/share/vm/gc_implementation/shared/concurrentGCThread.hpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.cpp ! src/share/vm/gc_implementation/shared/gSpaceCounters.hpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcAdaptivePolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.cpp ! src/share/vm/gc_implementation/shared/gcPolicyCounters.hpp ! src/share/vm/gc_implementation/shared/gcStats.cpp ! src/share/vm/gc_implementation/shared/gcStats.hpp ! src/share/vm/gc_implementation/shared/gcUtil.cpp ! src/share/vm/gc_implementation/shared/gcUtil.hpp ! src/share/vm/gc_implementation/shared/generationCounters.cpp ! src/share/vm/gc_implementation/shared/generationCounters.hpp ! src/share/vm/gc_implementation/shared/immutableSpace.cpp ! src/share/vm/gc_implementation/shared/immutableSpace.hpp ! src/share/vm/gc_implementation/shared/isGCActiveMark.hpp ! src/share/vm/gc_implementation/shared/liveRange.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/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.hpp ! src/share/vm/gc_implementation/shared/mutableSpace.cpp ! src/share/vm/gc_implementation/shared/mutableSpace.hpp ! src/share/vm/gc_implementation/shared/spaceCounters.cpp ! src/share/vm/gc_implementation/shared/spaceCounters.hpp ! src/share/vm/gc_implementation/shared/spaceDecorator.cpp ! src/share/vm/gc_implementation/shared/spaceDecorator.hpp ! src/share/vm/gc_implementation/shared/vmGCOperations.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/gc_interface/gcCause.cpp ! src/share/vm/gc_interface/gcCause.hpp - src/share/vm/includeDB_compiler1 - src/share/vm/includeDB_compiler2 - src/share/vm/includeDB_core - src/share/vm/includeDB_features - src/share/vm/includeDB_gc - src/share/vm/includeDB_gc_parallel - src/share/vm/includeDB_jvmti - src/share/vm/includeDB_shark - src/share/vm/includeDB_zero ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecode.cpp ! src/share/vm/interpreter/bytecode.hpp ! src/share/vm/interpreter/bytecodeHistogram.cpp ! src/share/vm/interpreter/bytecodeHistogram.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/bytecodeInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.inline.hpp ! src/share/vm/interpreter/bytecodeInterpreterWithChecks.xsl ! src/share/vm/interpreter/bytecodeStream.cpp ! src/share/vm/interpreter/bytecodeStream.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/bytecodeTracer.hpp ! src/share/vm/interpreter/bytecodes.cpp ! src/share/vm/interpreter/bytecodes.hpp ! src/share/vm/interpreter/cppInterpreter.cpp ! src/share/vm/interpreter/cppInterpreter.hpp ! src/share/vm/interpreter/cppInterpreterGenerator.hpp ! src/share/vm/interpreter/interpreter.cpp ! src/share/vm/interpreter/interpreter.hpp ! src/share/vm/interpreter/interpreterGenerator.hpp ! src/share/vm/interpreter/interpreterRuntime.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/invocationCounter.cpp ! src/share/vm/interpreter/invocationCounter.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/interpreter/linkResolver.hpp ! src/share/vm/interpreter/oopMapCache.cpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/interpreter/rewriter.hpp ! src/share/vm/interpreter/templateInterpreter.cpp ! src/share/vm/interpreter/templateInterpreter.hpp ! src/share/vm/interpreter/templateInterpreterGenerator.hpp ! src/share/vm/interpreter/templateTable.cpp ! src/share/vm/interpreter/templateTable.hpp ! src/share/vm/libadt/dict.cpp ! src/share/vm/libadt/dict.hpp ! src/share/vm/libadt/port.cpp ! src/share/vm/libadt/port.hpp ! src/share/vm/libadt/set.cpp ! src/share/vm/libadt/set.hpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/libadt/vectset.hpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp ! src/share/vm/memory/allocation.inline.hpp ! src/share/vm/memory/barrierSet.cpp ! src/share/vm/memory/barrierSet.hpp ! src/share/vm/memory/barrierSet.inline.hpp ! src/share/vm/memory/blockOffsetTable.cpp ! src/share/vm/memory/blockOffsetTable.hpp ! src/share/vm/memory/blockOffsetTable.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/classify.cpp ! src/share/vm/memory/classify.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/collectorPolicy.hpp ! src/share/vm/memory/compactPermGen.hpp ! src/share/vm/memory/compactingPermGenGen.cpp ! src/share/vm/memory/compactingPermGenGen.hpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/memory/defNewGeneration.inline.hpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/memory/filemap.hpp ! src/share/vm/memory/gcLocker.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/gcLocker.inline.hpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/genMarkSweep.hpp ! src/share/vm/memory/genOopClosures.hpp ! src/share/vm/memory/genOopClosures.inline.hpp ! src/share/vm/memory/genRemSet.cpp ! src/share/vm/memory/genRemSet.hpp ! src/share/vm/memory/genRemSet.inline.hpp ! src/share/vm/memory/generation.cpp ! src/share/vm/memory/generation.hpp ! src/share/vm/memory/generation.inline.hpp ! src/share/vm/memory/generationSpec.cpp ! src/share/vm/memory/generationSpec.hpp ! src/share/vm/memory/heap.cpp ! src/share/vm/memory/heap.hpp ! src/share/vm/memory/heapInspection.cpp ! src/share/vm/memory/heapInspection.hpp ! src/share/vm/memory/iterator.cpp ! src/share/vm/memory/iterator.hpp ! src/share/vm/memory/memRegion.cpp ! src/share/vm/memory/memRegion.hpp ! src/share/vm/memory/modRefBarrierSet.hpp ! src/share/vm/memory/oopFactory.cpp ! src/share/vm/memory/oopFactory.hpp ! src/share/vm/memory/permGen.cpp ! src/share/vm/memory/permGen.hpp ! src/share/vm/memory/referencePolicy.cpp ! src/share/vm/memory/referencePolicy.hpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/restore.cpp ! src/share/vm/memory/serialize.cpp ! src/share/vm/memory/sharedHeap.cpp ! src/share/vm/memory/sharedHeap.hpp ! src/share/vm/memory/space.cpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/space.inline.hpp ! src/share/vm/memory/specialized_oop_closures.cpp ! src/share/vm/memory/specialized_oop_closures.hpp ! src/share/vm/memory/tenuredGeneration.cpp ! src/share/vm/memory/tenuredGeneration.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/memory/universe.cpp ! src/share/vm/memory/universe.hpp ! src/share/vm/memory/universe.inline.hpp ! src/share/vm/memory/watermark.hpp ! src/share/vm/oops/arrayKlass.cpp ! src/share/vm/oops/arrayKlass.hpp ! src/share/vm/oops/arrayKlassKlass.cpp ! src/share/vm/oops/arrayKlassKlass.hpp ! src/share/vm/oops/arrayOop.cpp ! src/share/vm/oops/arrayOop.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/generateOopMap.cpp ! src/share/vm/oops/generateOopMap.hpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/instanceKlass.hpp ! src/share/vm/oops/instanceKlassKlass.cpp ! src/share/vm/oops/instanceKlassKlass.hpp ! src/share/vm/oops/instanceOop.cpp ! src/share/vm/oops/instanceOop.hpp ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/klass.cpp ! src/share/vm/oops/klass.hpp ! src/share/vm/oops/klass.inline.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/klassPS.hpp ! src/share/vm/oops/klassVtable.cpp ! src/share/vm/oops/klassVtable.hpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/markOop.hpp ! src/share/vm/oops/markOop.inline.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/objArrayKlass.cpp ! src/share/vm/oops/objArrayKlass.hpp ! src/share/vm/oops/objArrayKlass.inline.hpp ! src/share/vm/oops/objArrayKlassKlass.cpp ! src/share/vm/oops/objArrayKlassKlass.hpp ! src/share/vm/oops/objArrayOop.cpp ! src/share/vm/oops/objArrayOop.hpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oop.hpp ! src/share/vm/oops/oop.inline.hpp ! src/share/vm/oops/oop.inline2.hpp ! src/share/vm/oops/oop.pcgc.inline.hpp ! src/share/vm/oops/oop.psgc.inline.hpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/oops/oopsHierarchy.hpp ! src/share/vm/oops/symbolKlass.cpp ! src/share/vm/oops/symbolKlass.hpp ! src/share/vm/oops/symbolOop.cpp ! src/share/vm/oops/symbolOop.hpp ! src/share/vm/oops/typeArrayKlass.cpp ! src/share/vm/oops/typeArrayKlass.hpp ! src/share/vm/oops/typeArrayKlassKlass.cpp ! src/share/vm/oops/typeArrayKlassKlass.hpp ! src/share/vm/oops/typeArrayOop.cpp ! src/share/vm/oops/typeArrayOop.hpp ! src/share/vm/opto/addnode.cpp ! src/share/vm/opto/addnode.hpp ! src/share/vm/opto/adlcVMDeps.hpp ! src/share/vm/opto/block.cpp ! src/share/vm/opto/block.hpp ! src/share/vm/opto/buildOopMap.cpp ! src/share/vm/opto/bytecodeInfo.cpp ! src/share/vm/opto/c2_globals.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/c2compiler.cpp ! src/share/vm/opto/c2compiler.hpp ! src/share/vm/opto/callGenerator.cpp ! src/share/vm/opto/callGenerator.hpp ! src/share/vm/opto/callnode.cpp ! src/share/vm/opto/callnode.hpp ! src/share/vm/opto/cfgnode.cpp ! src/share/vm/opto/cfgnode.hpp ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/classes.cpp ! src/share/vm/opto/coalesce.cpp ! src/share/vm/opto/coalesce.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/connode.hpp ! src/share/vm/opto/divnode.cpp ! src/share/vm/opto/divnode.hpp ! src/share/vm/opto/doCall.cpp ! src/share/vm/opto/domgraph.cpp ! src/share/vm/opto/escape.cpp ! src/share/vm/opto/escape.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/generateOptoStub.cpp ! src/share/vm/opto/graphKit.cpp ! src/share/vm/opto/graphKit.hpp ! src/share/vm/opto/idealGraphPrinter.cpp ! src/share/vm/opto/idealGraphPrinter.hpp ! src/share/vm/opto/idealKit.cpp ! src/share/vm/opto/idealKit.hpp ! src/share/vm/opto/ifg.cpp ! src/share/vm/opto/ifnode.cpp ! src/share/vm/opto/indexSet.cpp ! src/share/vm/opto/indexSet.hpp ! src/share/vm/opto/lcm.cpp ! src/share/vm/opto/library_call.cpp ! src/share/vm/opto/live.cpp ! src/share/vm/opto/live.hpp ! src/share/vm/opto/locknode.cpp ! src/share/vm/opto/locknode.hpp ! src/share/vm/opto/loopTransform.cpp ! src/share/vm/opto/loopUnswitch.cpp ! src/share/vm/opto/loopnode.cpp ! src/share/vm/opto/loopnode.hpp ! src/share/vm/opto/loopopts.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/opto/macro.hpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/memnode.cpp ! src/share/vm/opto/memnode.hpp ! src/share/vm/opto/mulnode.cpp ! src/share/vm/opto/mulnode.hpp ! src/share/vm/opto/multnode.cpp ! src/share/vm/opto/multnode.hpp ! src/share/vm/opto/node.cpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/opcodes.cpp ! src/share/vm/opto/opcodes.hpp ! src/share/vm/opto/optoreg.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/output.hpp ! src/share/vm/opto/parse.hpp ! src/share/vm/opto/parse1.cpp ! src/share/vm/opto/parse2.cpp ! src/share/vm/opto/parse3.cpp ! src/share/vm/opto/parseHelper.cpp ! src/share/vm/opto/phase.cpp ! src/share/vm/opto/phase.hpp ! src/share/vm/opto/phaseX.cpp ! src/share/vm/opto/phaseX.hpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/opto/reg_split.cpp ! src/share/vm/opto/regalloc.cpp ! src/share/vm/opto/regalloc.hpp ! src/share/vm/opto/regmask.cpp ! src/share/vm/opto/regmask.hpp ! src/share/vm/opto/rootnode.cpp ! src/share/vm/opto/rootnode.hpp ! src/share/vm/opto/runtime.cpp ! src/share/vm/opto/runtime.hpp ! src/share/vm/opto/split_if.cpp ! src/share/vm/opto/stringopts.cpp ! src/share/vm/opto/stringopts.hpp ! src/share/vm/opto/subnode.cpp ! src/share/vm/opto/subnode.hpp ! src/share/vm/opto/superword.cpp ! src/share/vm/opto/superword.hpp ! src/share/vm/opto/type.cpp ! src/share/vm/opto/type.hpp ! src/share/vm/opto/vectornode.cpp ! src/share/vm/opto/vectornode.hpp + src/share/vm/precompiled.hpp ! src/share/vm/prims/evmCompat.cpp ! src/share/vm/prims/forte.cpp ! src/share/vm/prims/forte.hpp ! src/share/vm/prims/hpi_imported.h ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jni.h ! src/share/vm/prims/jniCheck.cpp ! src/share/vm/prims/jniCheck.hpp ! src/share/vm/prims/jniFastGetField.cpp ! src/share/vm/prims/jniFastGetField.hpp ! src/share/vm/prims/jni_md.h ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvm_misc.hpp ! src/share/vm/prims/jvmtiAgentThread.hpp ! src/share/vm/prims/jvmtiClassFileReconstituter.cpp ! src/share/vm/prims/jvmtiClassFileReconstituter.hpp ! src/share/vm/prims/jvmtiCodeBlobEvents.cpp ! src/share/vm/prims/jvmtiCodeBlobEvents.hpp ! src/share/vm/prims/jvmtiEnter.hpp ! src/share/vm/prims/jvmtiEnter.xsl ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiEnv.xsl ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiEnvThreadState.cpp ! src/share/vm/prims/jvmtiEnvThreadState.hpp ! src/share/vm/prims/jvmtiEventController.cpp ! src/share/vm/prims/jvmtiEventController.hpp ! src/share/vm/prims/jvmtiEventController.inline.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiExtensions.cpp ! src/share/vm/prims/jvmtiExtensions.hpp ! src/share/vm/prims/jvmtiGetLoadedClasses.cpp ! src/share/vm/prims/jvmtiGetLoadedClasses.hpp ! src/share/vm/prims/jvmtiHpp.xsl ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/prims/jvmtiManageCapabilities.cpp ! src/share/vm/prims/jvmtiManageCapabilities.hpp ! src/share/vm/prims/jvmtiRawMonitor.cpp ! src/share/vm/prims/jvmtiRawMonitor.hpp ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/prims/jvmtiRedefineClasses.hpp ! src/share/vm/prims/jvmtiRedefineClassesTrace.hpp ! src/share/vm/prims/jvmtiTagMap.cpp ! src/share/vm/prims/jvmtiTagMap.hpp ! src/share/vm/prims/jvmtiThreadState.cpp ! src/share/vm/prims/jvmtiThreadState.hpp ! src/share/vm/prims/jvmtiThreadState.inline.hpp ! src/share/vm/prims/jvmtiTrace.cpp ! src/share/vm/prims/jvmtiTrace.hpp ! src/share/vm/prims/jvmtiUtil.cpp ! src/share/vm/prims/jvmtiUtil.hpp ! src/share/vm/prims/methodComparator.cpp ! src/share/vm/prims/methodComparator.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/prims/methodHandles.hpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/prims/nativeLookup.hpp ! src/share/vm/prims/perf.cpp ! src/share/vm/prims/privilegedStack.cpp ! src/share/vm/prims/privilegedStack.hpp ! src/share/vm/prims/unsafe.cpp ! src/share/vm/runtime/aprofiler.cpp ! src/share/vm/runtime/aprofiler.hpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/arguments.hpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/atomic.hpp ! src/share/vm/runtime/basicLock.cpp ! src/share/vm/runtime/basicLock.hpp ! src/share/vm/runtime/biasedLocking.cpp ! src/share/vm/runtime/biasedLocking.hpp ! src/share/vm/runtime/compilationPolicy.cpp ! src/share/vm/runtime/compilationPolicy.hpp ! src/share/vm/runtime/deoptimization.cpp ! src/share/vm/runtime/deoptimization.hpp ! src/share/vm/runtime/dtraceJSDT.cpp ! src/share/vm/runtime/dtraceJSDT.hpp ! src/share/vm/runtime/extendedPC.hpp ! src/share/vm/runtime/fieldDescriptor.cpp ! src/share/vm/runtime/fieldDescriptor.hpp ! src/share/vm/runtime/fieldType.cpp ! src/share/vm/runtime/fieldType.hpp ! src/share/vm/runtime/fprofiler.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/frame.inline.hpp ! src/share/vm/runtime/globals.cpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/globals_extension.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.hpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/hpi.cpp ! src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/icache.cpp ! src/share/vm/runtime/icache.hpp ! src/share/vm/runtime/init.cpp ! src/share/vm/runtime/init.hpp ! src/share/vm/runtime/interfaceSupport.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/java.hpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jfieldIDWorkaround.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/jniHandles.hpp ! src/share/vm/runtime/jniPeriodicChecker.cpp ! src/share/vm/runtime/jniPeriodicChecker.hpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/memprofiler.hpp ! src/share/vm/runtime/monitorChunk.cpp ! src/share/vm/runtime/monitorChunk.hpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutex.hpp ! src/share/vm/runtime/mutexLocker.cpp ! src/share/vm/runtime/mutexLocker.hpp ! src/share/vm/runtime/objectMonitor.cpp ! src/share/vm/runtime/objectMonitor.hpp ! src/share/vm/runtime/objectMonitor.inline.hpp ! src/share/vm/runtime/orderAccess.cpp ! src/share/vm/runtime/orderAccess.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.cpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/park.cpp ! src/share/vm/runtime/park.hpp ! src/share/vm/runtime/perfData.cpp ! src/share/vm/runtime/perfData.hpp ! src/share/vm/runtime/perfMemory.cpp ! src/share/vm/runtime/perfMemory.hpp ! src/share/vm/runtime/prefetch.hpp ! src/share/vm/runtime/reflection.cpp ! src/share/vm/runtime/reflection.hpp ! src/share/vm/runtime/reflectionCompat.hpp ! src/share/vm/runtime/reflectionUtils.cpp ! src/share/vm/runtime/reflectionUtils.hpp ! src/share/vm/runtime/registerMap.hpp ! src/share/vm/runtime/relocator.cpp ! src/share/vm/runtime/relocator.hpp ! src/share/vm/runtime/rframe.cpp ! src/share/vm/runtime/rframe.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/safepoint.hpp ! src/share/vm/runtime/sharedRuntime.cpp ! src/share/vm/runtime/sharedRuntime.hpp ! src/share/vm/runtime/sharedRuntimeTrans.cpp ! src/share/vm/runtime/sharedRuntimeTrig.cpp ! src/share/vm/runtime/signature.cpp ! src/share/vm/runtime/signature.hpp ! src/share/vm/runtime/simpleThresholdPolicy.cpp ! src/share/vm/runtime/simpleThresholdPolicy.hpp ! src/share/vm/runtime/simpleThresholdPolicy.inline.hpp ! src/share/vm/runtime/stackValue.cpp ! src/share/vm/runtime/stackValue.hpp ! src/share/vm/runtime/stackValueCollection.cpp ! src/share/vm/runtime/stackValueCollection.hpp ! src/share/vm/runtime/statSampler.cpp ! src/share/vm/runtime/statSampler.hpp ! src/share/vm/runtime/stubCodeGenerator.cpp ! src/share/vm/runtime/stubCodeGenerator.hpp ! src/share/vm/runtime/stubRoutines.cpp ! src/share/vm/runtime/stubRoutines.hpp ! src/share/vm/runtime/sweeper.cpp ! src/share/vm/runtime/sweeper.hpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/synchronizer.hpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/task.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadCritical.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/timer.hpp ! src/share/vm/runtime/unhandledOops.cpp ! src/share/vm/runtime/unhandledOops.hpp ! src/share/vm/runtime/vframe.cpp ! src/share/vm/runtime/vframe.hpp ! src/share/vm/runtime/vframeArray.cpp ! src/share/vm/runtime/vframeArray.hpp ! src/share/vm/runtime/vframe_hp.cpp ! src/share/vm/runtime/vframe_hp.hpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/virtualspace.hpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmStructs.hpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/runtime/vm_operations.hpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/runtime/vm_version.hpp ! src/share/vm/services/attachListener.cpp ! src/share/vm/services/attachListener.hpp ! src/share/vm/services/classLoadingService.cpp ! src/share/vm/services/classLoadingService.hpp ! src/share/vm/services/dtraceAttacher.cpp ! src/share/vm/services/dtraceAttacher.hpp ! src/share/vm/services/g1MemoryPool.cpp ! src/share/vm/services/g1MemoryPool.hpp ! src/share/vm/services/heapDumper.cpp ! src/share/vm/services/heapDumper.hpp ! src/share/vm/services/jmm.h ! src/share/vm/services/lowMemoryDetector.cpp ! src/share/vm/services/lowMemoryDetector.hpp ! src/share/vm/services/management.cpp ! src/share/vm/services/management.hpp ! 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 ! src/share/vm/services/memoryUsage.hpp ! src/share/vm/services/psMemoryPool.cpp ! src/share/vm/services/psMemoryPool.hpp ! src/share/vm/services/runtimeService.cpp ! src/share/vm/services/runtimeService.hpp ! src/share/vm/services/serviceUtil.hpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp ! src/share/vm/shark/llvmHeaders.hpp ! src/share/vm/shark/llvmValue.hpp ! src/share/vm/shark/sharkBlock.cpp ! src/share/vm/shark/sharkBlock.hpp ! src/share/vm/shark/sharkBuilder.cpp ! src/share/vm/shark/sharkBuilder.hpp ! src/share/vm/shark/sharkCacheDecache.cpp ! src/share/vm/shark/sharkCacheDecache.hpp ! src/share/vm/shark/sharkCodeBuffer.hpp ! src/share/vm/shark/sharkCompiler.cpp ! src/share/vm/shark/sharkCompiler.hpp ! src/share/vm/shark/sharkConstant.cpp ! src/share/vm/shark/sharkConstant.hpp ! src/share/vm/shark/sharkContext.cpp ! src/share/vm/shark/sharkContext.hpp ! src/share/vm/shark/sharkEntry.hpp ! src/share/vm/shark/sharkFunction.cpp ! src/share/vm/shark/sharkFunction.hpp ! src/share/vm/shark/sharkInliner.cpp ! src/share/vm/shark/sharkInliner.hpp ! src/share/vm/shark/sharkIntrinsics.cpp ! src/share/vm/shark/sharkIntrinsics.hpp ! src/share/vm/shark/sharkInvariants.cpp ! src/share/vm/shark/sharkInvariants.hpp ! src/share/vm/shark/sharkMemoryManager.cpp ! src/share/vm/shark/sharkMemoryManager.hpp ! src/share/vm/shark/sharkNativeWrapper.cpp ! src/share/vm/shark/sharkNativeWrapper.hpp ! src/share/vm/shark/sharkRuntime.cpp ! src/share/vm/shark/sharkRuntime.hpp ! src/share/vm/shark/sharkStack.cpp ! src/share/vm/shark/sharkStack.hpp ! src/share/vm/shark/sharkState.cpp ! src/share/vm/shark/sharkState.hpp ! src/share/vm/shark/sharkStateScanner.cpp ! src/share/vm/shark/sharkStateScanner.hpp ! src/share/vm/shark/sharkTopLevelBlock.cpp ! src/share/vm/shark/sharkTopLevelBlock.hpp ! src/share/vm/shark/sharkType.hpp ! src/share/vm/shark/sharkValue.cpp ! src/share/vm/shark/sharkValue.hpp ! src/share/vm/shark/shark_globals.cpp ! src/share/vm/shark/shark_globals.hpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/accessFlags.hpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/array.hpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/bitMap.hpp ! src/share/vm/utilities/bitMap.inline.hpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp ! src/share/vm/utilities/copy.cpp ! src/share/vm/utilities/copy.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/debug.hpp ! src/share/vm/utilities/defaultStream.hpp ! src/share/vm/utilities/dtrace.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/events.hpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/exceptions.hpp ! src/share/vm/utilities/globalDefinitions.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/globalDefinitions_sparcWorks.hpp ! src/share/vm/utilities/globalDefinitions_visCPP.hpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/growableArray.hpp ! src/share/vm/utilities/hashtable.cpp ! src/share/vm/utilities/hashtable.hpp ! src/share/vm/utilities/hashtable.inline.hpp ! src/share/vm/utilities/histogram.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/intHisto.cpp ! src/share/vm/utilities/intHisto.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/numberSeq.cpp ! src/share/vm/utilities/numberSeq.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/ostream.hpp ! src/share/vm/utilities/preserveException.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/sizes.cpp ! src/share/vm/utilities/sizes.hpp ! src/share/vm/utilities/stack.hpp ! src/share/vm/utilities/stack.inline.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/top.hpp ! src/share/vm/utilities/utf8.cpp ! src/share/vm/utilities/utf8.hpp ! src/share/vm/utilities/vmError.cpp ! src/share/vm/utilities/vmError.hpp ! src/share/vm/utilities/workgroup.cpp ! src/share/vm/utilities/workgroup.hpp ! src/share/vm/utilities/xmlstream.cpp ! src/share/vm/utilities/xmlstream.hpp ! src/share/vm/utilities/yieldingWorkgroup.cpp ! src/share/vm/utilities/yieldingWorkgroup.hpp Changeset: 631f79e71e90 Author: tonyp Date: 2010-08-24 17:24 -0400 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/631f79e71e90 6974966: G1: unnecessary direct-to-old allocations Summary: This change revamps the slow allocation path of G1. Improvements include the following: a) Allocations directly to old regions are now totally banned. G1 now only allows allocations out of young regions (with the only exception being humongous regions). b) The thread that allocates a new region (which is now guaranteed to be young) does not dirty all its cards. Each thread that successfully allocates out of a young region is now responsible for dirtying the cards that corresponding to the "block" that just got allocated. c) allocate_new_tlab() and mem_allocate() are now implemented differently and TLAB allocations are only done by allocate_new_tlab(). d) If a thread schedules an evacuation pause in order to satisfy an allocation request, it will perform the allocation at the end of the safepoint so that the thread that initiated the GC also gets "first pick" of any space made available by the GC. e) If a thread is unable to allocate a humongous object it will schedul e an evacuation pause in case it reclaims enough regions so that the humongous allocation can be satisfied aftewards. f) The G1 policy is more careful to set the young list target length to be the survivor number +1. g) Lots of code tidy up, removal, refactoring to make future changes easier. Reviewed-by: johnc, ysr ! 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/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.cpp ! src/share/vm/gc_implementation/g1/vm_operations_g1.hpp Changeset: fd1d227ef1b9 Author: johnc Date: 2010-12-01 17:34 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/fd1d227ef1b9 6983204: G1: Nightly test nsk/regression/b4958615 failing with +ExplicitGCInvokesConcurrent Summary: Enable reference discovery during concurrent marking by setting the reference processor field of the concurrent marking closure. Keep reference objects on the discovered reference lists alive during incremental evacuation pauses until they are processed at the end of concurrent marking. Reviewed-by: ysr, tonyp ! src/share/vm/gc_implementation/g1/concurrentMark.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/runtime/thread.hpp Changeset: d9310331a29c Author: tonyp Date: 2010-12-02 13:20 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d9310331a29c 7003860: G1: assert(_cur_alloc_region == NULL || !expect_null_cur_alloc_region) fails Summary: Wrong assumption about expecting the current alloc region expected to be NULL in expand_and_allocate(). Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp Changeset: 0fc262af204f Author: coleenp Date: 2010-11-29 15:43 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0fc262af204f 6780143: hs203t003 hits SIGSEGV/EXCEPTION_ACCESS_VIOLATION with -XX:+UseCompressedOops Summary: Using r12 as temporary register around call_VM trashes heapbase becausecall_VM doesn't always return immediately to following code (eg forward_exception, popframe and early return support). Reviewed-by: never, kvn ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/templateInterpreter_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp Changeset: c7db7adb83b4 Author: ohair Date: 2010-11-30 18:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c7db7adb83b4 6987107: Add variable to add to but not modify non-fcs version string Reviewed-by: jcoomes, dholmes, andrew, kvn ! make/defs.make ! make/jprt.gmk ! make/linux/makefiles/buildtree.make ! make/solaris/makefiles/buildtree.make ! make/windows/projectfiles/common/Makefile Changeset: 2ca799d83d3c Author: ohair Date: 2010-11-30 18:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2ca799d83d3c Merge ! make/linux/makefiles/buildtree.make ! make/solaris/makefiles/buildtree.make ! make/windows/projectfiles/common/Makefile Changeset: 01c0559441c8 Author: brutisso Date: 2010-12-01 03:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/01c0559441c8 7003456: ADLC files not correctly generated on Windows Summary: Added target architecture parameters to make ADLC build properly Reviewed-by: never, stefank ! make/windows/makefiles/adlc.make Changeset: 828eafbd85cc Author: ikrylov Date: 2010-12-01 18:26 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/828eafbd85cc 6348631: remove the use of the HPI library from Hotspot Summary: move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request Reviewed-by: coleenp, acorn, dsamersoff ! src/cpu/sparc/vm/depChecker_sparc.cpp ! src/cpu/x86/vm/depChecker_x86.cpp ! src/cpu/zero/vm/depChecker_zero.cpp - src/os/linux/vm/hpi_linux.cpp - src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp - src/os/solaris/vm/hpi_solaris.cpp - src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/os_solaris.inline.hpp - src/os/windows/vm/hpi_windows.cpp - src/os/windows/vm/hpi_windows.hpp ! src/os/windows/vm/os_windows.cpp ! src/os/windows/vm/os_windows.inline.hpp ! 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/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/verifier.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/memory/dump.cpp ! src/share/vm/memory/filemap.cpp ! src/share/vm/opto/matcher.cpp ! src/share/vm/precompiled.hpp - src/share/vm/prims/hpi_imported.h ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/globals.hpp - src/share/vm/runtime/hpi.cpp - src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/osThread.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/utilities/ostream.cpp Changeset: 3c205c4f1cda Author: coleenp Date: 2010-12-01 18:32 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3c205c4f1cda Merge - src/os/linux/vm/hpi_linux.cpp - src/os/linux/vm/hpi_linux.hpp - src/os/solaris/vm/hpi_solaris.cpp - src/os/solaris/vm/hpi_solaris.hpp - src/os/windows/vm/hpi_windows.cpp - src/os/windows/vm/hpi_windows.hpp - src/share/vm/prims/hpi_imported.h - src/share/vm/runtime/hpi.cpp - src/share/vm/runtime/hpi.hpp Changeset: 6a2d73358ff7 Author: bobv Date: 2010-12-02 14:00 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6a2d73358ff7 7004217: Remove IA64 workaround re-introduced with CR6953477 Summary: gcc bug worksaround for IA64 no longer needed Reviewed-by: andrew ! src/share/vm/interpreter/bytecodeInterpreter.cpp Changeset: c760f78e0a53 Author: stefank Date: 2010-12-01 15:04 +0100 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c760f78e0a53 7003125: precompiled.hpp is included when precompiled headers are not used Summary: Added an ifndef DONT_USE_PRECOMPILED_HEADER to precompiled.hpp. Set up DONT_USE_PRECOMPILED_HEADER when compiling with Sun Studio or when the user specifies USE_PRECOMPILED_HEADER=0. Fixed broken include dependencies. Reviewed-by: coleenp, kvn ! make/linux/makefiles/gcc.make ! make/linux/makefiles/sparcWorks.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/sparcWorks.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/product.make ! make/windows/makefiles/vm.make ! src/share/vm/ci/ciCallProfile.hpp ! src/share/vm/ci/ciMethodHandle.hpp ! src/share/vm/classfile/placeholders.hpp ! src/share/vm/code/vtableStubs.hpp ! src/share/vm/gc_implementation/parNew/parGCAllocBuffer.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.hpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.inline.hpp ! src/share/vm/interpreter/oopMapCache.hpp ! src/share/vm/libadt/vectset.cpp ! src/share/vm/memory/threadLocalAllocBuffer.inline.hpp ! src/share/vm/precompiled.hpp ! src/share/vm/prims/jvmtiExport.hpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/runtime/objectMonitor.hpp Changeset: 2968675b413e Author: stefank Date: 2010-12-02 20:01 +0100 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2968675b413e 7003786: sort Obj_Files before compiling Summary: Reverted to old sort order on Linux and Solaris. Reviewed-by: tonyp, coleenp ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make Changeset: cb2d0a362639 Author: sla Date: 2010-12-02 05:45 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/cb2d0a362639 6981484: Update development launcher Summary: Add new development launcher called hotspot(.exe) Reviewed-by: coleenp ! make/linux/makefiles/launcher.make ! make/solaris/makefiles/launcher.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make + make/windows/makefiles/launcher.make ! make/windows/makefiles/product.make - src/os/linux/launcher/java.c - src/os/linux/launcher/java.h - src/os/linux/launcher/java_md.c - src/os/linux/launcher/java_md.h + src/os/posix/launcher/java_md.c + src/os/posix/launcher/java_md.h + src/os/posix/launcher/launcher.script - src/os/solaris/launcher/java.c - src/os/solaris/launcher/java.h - src/os/solaris/launcher/java_md.c - src/os/solaris/launcher/java_md.h + src/os/windows/launcher/java_md.c + src/os/windows/launcher/java_md.h ! src/os/windows/vm/os_windows.cpp + src/share/tools/launcher/java.c + src/share/tools/launcher/java.h + src/share/tools/launcher/jli_util.c + src/share/tools/launcher/jli_util.h + src/share/tools/launcher/wildcard.c + src/share/tools/launcher/wildcard.h ! src/share/vm/prims/jvm.h Changeset: 9bc798875b2a Author: coleenp Date: 2010-12-04 00:09 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9bc798875b2a 6704010: Internal Error (src/share/vm/interpreter/interpreterRuntime.cpp:1106) Summary: Fixed a race condition in the assertion caused by an unguarded, concurrent access to a GrowableArray object. Reviewed-by: coleenp, dholmes, dsamersoff Contributed-by: volker.simonis at gmail.com ! src/share/vm/interpreter/interpreterRuntime.cpp Changeset: 42f65821fa4e Author: coleenp Date: 2010-12-06 15:37 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/42f65821fa4e Merge Changeset: 684faacebf20 Author: kamg Date: 2010-12-06 20:21 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/684faacebf20 7003782: Update JVMTI version to 1.2 for jdk7 Summary: Update minor version to 1.2 for jdk7 Reviewed-by: phh, dcubed ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmtiEnvBase.cpp ! src/share/vm/prims/jvmtiEnvBase.hpp ! src/share/vm/prims/jvmtiExport.cpp ! src/share/vm/prims/jvmtiH.xsl Changeset: 017cd8bce8a8 Author: sla Date: 2010-12-07 03:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/017cd8bce8a8 6539281: -Xcheck:jni should validate char* argument to ReleaseStringUTFChars Summary: Tag allocated memory with a magic value and verify when releasing. Reviewed-by: phh, stefank ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/classfile/javaClasses.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jniCheck.cpp Changeset: 401fbd7ff77c Author: kevinw Date: 2010-12-08 04:50 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/401fbd7ff77c 7003789: PTRACE_GETREGS problems with SA on Linux. Summary: ifdef definitions for PTRACE_GETREGS_REQ clarified Reviewed-by: dholmes ! agent/src/os/linux/ps_proc.c Changeset: 016a3628c885 Author: tonyp Date: 2010-12-07 16:47 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/016a3628c885 6994056: G1: when GC locker is active, extend the Eden instead of allocating into the old gen Summary: Allow the eden to the expanded up to a point when the GC locker is active. Reviewed-by: jwilhelm, johnc, ysr, jcoomes ! 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/g1/g1CollectorPolicy.cpp ! src/share/vm/gc_implementation/g1/g1CollectorPolicy.hpp ! src/share/vm/runtime/globals.hpp Changeset: 3cd116fd11be Author: johnc Date: 2010-12-07 16:18 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3cd116fd11be 6994628: G1: Test gc/gctests/FinalizeTest05 fails (one live object is finalized) Summary: The Solaris Studio 12 update 1 C++ compiler was incorrectly re-ordering the reads of an object's mark word in oopDesc::forward_to_atomic(). This opened a small window where one thread could execute the successful CAS path even though another thread had already successfully forwarded the object. This could result in an object being copied twice. The code in oopDesc::forward_to_atomic() was changed to read the mark word once. Reviewed-by: ysr, tonyp ! src/share/vm/oops/oop.pcgc.inline.hpp Changeset: 459fad165e5e Author: johnc Date: 2010-12-07 16:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/459fad165e5e Merge Changeset: 6cd6d394f280 Author: ysr Date: 2010-12-07 21:55 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6cd6d394f280 7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) 7002546: regression on SpecJbb2005 on 7b118 comparing to 7b117 on small heaps Summary: Relaxed assertion checking related to incremental_collection_failed flag to allow for ExplicitGCInvokesConcurrent behaviour where we do not want a failing scavenge to bail to a stop-world collection. Parameterized incremental_collection_will_fail() so we can selectively use, or not use, as appropriate, the statistical prediction at specific use sites. This essentially reverts the scavenge bail-out logic to what it was prior to some recent changes that had inadvertently started using the statistical prediction which can be noisy in the presence of bursty loads. Added some associated verbose non-product debugging messages. Reviewed-by: johnc, tonyp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepGeneration.inline.hpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/genCollectedHeap.cpp ! src/share/vm/memory/genCollectedHeap.hpp Changeset: 8df09fb45352 Author: ysr Date: 2010-12-09 09:22 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/8df09fb45352 7005259: CMS: BubbleUpRef asserts referent(obj)->is_oop() failed: Enqueued a bad referent Summary: Relaxed the assert by allowing NULL referents when discovery may be concurrent. Reviewed-by: johnc, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/memory/referenceProcessor.cpp ! src/share/vm/memory/referenceProcessor.hpp Changeset: f0ef5f5a460f Author: ysr Date: 2010-12-09 21:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f0ef5f5a460f Merge - src/os/linux/launcher/java.c - src/os/linux/launcher/java.h - src/os/linux/launcher/java_md.c - src/os/linux/launcher/java_md.h - src/os/linux/vm/hpi_linux.cpp - src/os/linux/vm/hpi_linux.hpp - src/os/solaris/launcher/java.c - src/os/solaris/launcher/java.h - src/os/solaris/launcher/java_md.c - src/os/solaris/launcher/java_md.h - src/os/solaris/vm/hpi_solaris.cpp - src/os/solaris/vm/hpi_solaris.hpp - src/os/windows/vm/hpi_windows.cpp - src/os/windows/vm/hpi_windows.hpp - src/share/vm/prims/hpi_imported.h ! src/share/vm/runtime/globals.hpp - src/share/vm/runtime/hpi.cpp - src/share/vm/runtime/hpi.hpp Changeset: 505c913f22f8 Author: trims Date: 2010-12-10 17:59 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/505c913f22f8 Merge - make/linux/makefiles/makedeps.make - make/solaris/makefiles/makedeps.make - make/windows/README - make/windows/makefiles/makedeps.make - src/os/linux/launcher/java.c - src/os/linux/launcher/java.h - src/os/linux/launcher/java_md.c - src/os/linux/launcher/java_md.h - src/os/linux/vm/hpi_linux.cpp - src/os/linux/vm/hpi_linux.hpp - src/os/solaris/launcher/java.c - src/os/solaris/launcher/java.h - src/os/solaris/launcher/java_md.c - src/os/solaris/launcher/java_md.h - src/os/solaris/vm/hpi_solaris.cpp - src/os/solaris/vm/hpi_solaris.hpp - src/os/windows/vm/hpi_windows.cpp - src/os/windows/vm/hpi_windows.hpp - src/share/tools/MakeDeps/ArgsParser.java - src/share/tools/MakeDeps/BuildConfig.java - src/share/tools/MakeDeps/Database.java - src/share/tools/MakeDeps/DirectoryTree.java - src/share/tools/MakeDeps/DirectoryTreeNode.java - src/share/tools/MakeDeps/FileFormatException.java - src/share/tools/MakeDeps/FileList.java - src/share/tools/MakeDeps/FileName.java - src/share/tools/MakeDeps/Macro.java - src/share/tools/MakeDeps/MacroDefinitions.java - src/share/tools/MakeDeps/MakeDeps.java - src/share/tools/MakeDeps/MetroWerksMacPlatform.java - src/share/tools/MakeDeps/Platform.java - src/share/tools/MakeDeps/UnixPlatform.java - src/share/tools/MakeDeps/Util.java - src/share/tools/MakeDeps/WinGammaPlatform.java - src/share/tools/MakeDeps/WinGammaPlatformVC6.java - src/share/tools/MakeDeps/WinGammaPlatformVC7.java - src/share/tools/MakeDeps/WinGammaPlatformVC8.java - src/share/tools/MakeDeps/WinGammaPlatformVC9.java - src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep - src/share/vm/gc_implementation/includeDB_gc_g1 - src/share/vm/gc_implementation/includeDB_gc_parNew - src/share/vm/gc_implementation/includeDB_gc_parallelScavenge - src/share/vm/gc_implementation/includeDB_gc_serial - src/share/vm/gc_implementation/includeDB_gc_shared - src/share/vm/includeDB_compiler1 - src/share/vm/includeDB_compiler2 - src/share/vm/includeDB_core - src/share/vm/includeDB_features - src/share/vm/includeDB_gc - src/share/vm/includeDB_gc_parallel - src/share/vm/includeDB_jvmti - src/share/vm/includeDB_shark - src/share/vm/includeDB_zero - src/share/vm/prims/hpi_imported.h - src/share/vm/runtime/hpi.cpp - src/share/vm/runtime/hpi.hpp Changeset: 0d4395745860 Author: trims Date: 2010-12-10 18:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0d4395745860 7006221: Bump the HS20 build number to 04 Summary: Update the HS20 build number to 04 Reviewed-by: jcoomes ! make/hotspot_version Changeset: af96d06cc0da Author: trims Date: 2010-12-16 20:35 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/af96d06cc0da Merge Changeset: 5fa559508216 Author: iveresov Date: 2010-12-15 20:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5fa559508216 7007229: Fix warnings with VS2010 in compressedStream.cpp Summary: An interference between a fix for 6993125 and disabled optimization in compressedStream.cpp produces a warning with VS2010. Disable the warning for the code fragment for which the optimizations are disabled. Reviewed-by: kvn ! src/share/vm/code/compressedStream.cpp Changeset: f2da85a9b08e Author: twisti Date: 2010-11-30 09:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f2da85a9b08e 7001363: java/dyn/InvokeDynamic should not be a well-known class in the JVM Summary: Because of the removal of language support, the JDK 7 API for JSR 292 no longer includes a public class named java/dyn/InvokeDynamic. Reviewed-by: jrose, kvn ! src/share/vm/classfile/systemDictionary.cpp ! src/share/vm/classfile/systemDictionary.hpp ! src/share/vm/prims/methodHandleWalk.cpp ! src/share/vm/prims/methodHandleWalk.hpp ! src/share/vm/prims/methodHandles.cpp ! src/share/vm/runtime/thread.cpp Changeset: ac637b7220d1 Author: iveresov Date: 2010-11-30 23:23 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ac637b7220d1 6985015: C1 needs to support compressed oops Summary: This change implements compressed oops for C1 for x64 and sparc. The changes are mostly on the codegen level, with a few exceptions when we do access things outside of the heap that are uncompressed from the IR. Compressed oops are now also enabled with tiered. Reviewed-by: twisti, kvn, never, phh ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_CodeStubs_sparc.cpp ! src/cpu/sparc/vm/c1_FrameMap_sparc.hpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_CodeStubs_x86.cpp ! src/cpu/x86/vm/c1_Defs_x86.hpp ! src/cpu/x86/vm/c1_FrameMap_x86.cpp ! src/cpu/x86/vm/c1_FrameMap_x86.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp ! src/cpu/x86/vm/c1_LinearScan_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/share/vm/c1/c1_FrameMap.hpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_Instruction.hpp ! src/share/vm/c1/c1_LIR.cpp ! src/share/vm/c1/c1_LIR.hpp ! src/share/vm/c1/c1_LIRAssembler.cpp ! src/share/vm/c1/c1_LIRAssembler.hpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_Runtime1.cpp ! src/share/vm/code/relocInfo.cpp ! src/share/vm/runtime/arguments.cpp Changeset: dbbf44db0107 Author: iveresov Date: 2010-11-30 23:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/dbbf44db0107 Merge Changeset: 4da76e32c0be Author: never Date: 2010-12-01 10:16 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4da76e32c0be 7002666: eclipse CDT projects crash with compressed oops Reviewed-by: kvn, twisti ! src/share/vm/opto/memnode.cpp + test/compiler/7002666/Test7002666.java Changeset: 0cb042fd2d4b Author: never Date: 2010-12-01 15:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0cb042fd2d4b 6875026: CTW failure jdk6_18/hotspot/src/share/vm/c1/c1_LinearScan.cpp:5486 Reviewed-by: kvn, iveresov ! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp Changeset: bbefa3ca1543 Author: twisti Date: 2010-12-02 01:02 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/bbefa3ca1543 6998985: faulty generic arraycopy on windows x86_64: 4th arg overwritten with oop Reviewed-by: kvn, never ! src/cpu/x86/vm/stubGenerator_x86_64.cpp Changeset: 5ddfcf4b079e Author: iveresov Date: 2010-12-02 17:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5ddfcf4b079e 7003554: (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed null pointer Summary: C1 with profiling doesn't check whether the MDO has been really allocated, which can silently fail if the perm gen is full. The solution is to check if the allocation failed and bailout out of inlining or compilation. Reviewed-by: kvn, never ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_GraphBuilder.cpp ! src/share/vm/c1/c1_IR.cpp ! src/share/vm/c1/c1_LIRGenerator.cpp ! src/share/vm/ci/ciMethod.cpp ! src/share/vm/ci/ciMethod.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/graphKit.cpp Changeset: 2f644f85485d Author: twisti Date: 2010-12-03 01:34 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2f644f85485d 6961690: load oops from constant table on SPARC Summary: oops should be loaded from the constant table of an nmethod instead of materializing them with a long code sequence. Reviewed-by: never, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/assembler_sparc.inline.hpp ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/x86_32.ad ! src/cpu/x86/vm/x86_64.ad ! src/os/linux/vm/vmError_linux.cpp ! src/share/vm/adlc/adlparse.cpp ! src/share/vm/adlc/adlparse.hpp ! src/share/vm/adlc/archDesc.hpp ! src/share/vm/adlc/formssel.cpp ! src/share/vm/adlc/formssel.hpp ! src/share/vm/adlc/output_c.cpp ! src/share/vm/adlc/output_h.cpp ! src/share/vm/asm/assembler.hpp ! src/share/vm/asm/assembler.inline.hpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/opto/compile.cpp ! src/share/vm/opto/compile.hpp ! src/share/vm/opto/gcm.cpp ! src/share/vm/opto/machnode.cpp ! src/share/vm/opto/machnode.hpp ! src/share/vm/opto/matcher.hpp ! src/share/vm/opto/node.hpp ! src/share/vm/opto/output.cpp ! src/share/vm/opto/postaloc.cpp ! src/share/vm/utilities/debug.cpp Changeset: b856cd7f4e60 Author: twisti Date: 2010-12-03 06:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b856cd7f4e60 7003798: test/compiler/6991596 fails with true != false Summary: The test of 6991596 fails on SPARCV9. Reviewed-by: kvn, never, jrose ! src/cpu/sparc/vm/methodHandles_sparc.cpp ! test/compiler/6991596/Test6991596.java Changeset: 7601ab0e1e33 Author: never Date: 2010-12-03 12:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7601ab0e1e33 7004530: casx used for 32 bit cas after 7003554 Reviewed-by: kvn, iveresov ! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp Changeset: dad31fc330cd Author: jrose Date: 2010-12-03 15:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/dad31fc330cd 7001379: bootstrap method data needs to be moved from constant pool to a classfile attribute Reviewed-by: twisti ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/ConstantTag.java ! src/share/vm/classfile/classFileParser.cpp ! src/share/vm/classfile/classFileParser.hpp ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/interpreter/rewriter.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/constantPoolOop.cpp ! src/share/vm/oops/constantPoolOop.hpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiRedefineClasses.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/utilities/constantTag.cpp ! src/share/vm/utilities/constantTag.hpp Changeset: 5fe0781a8560 Author: kvn Date: 2010-12-07 11:00 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5fe0781a8560 7004925: CTW: assert(nbits == 32 || -(1 << nbits-1) <= x && x < ( 1 << nbits-1)) failed: value out of range Summary: Set offset in register if it does not fit 13 bits. Reviewed-by: iveresov ! src/cpu/sparc/vm/sparc.ad Changeset: ec8c74742417 Author: iveresov Date: 2010-12-08 02:36 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ec8c74742417 7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops Summary: Implementation of the CAS primitive for x64 compressed oops was incorrect. It kills rscratch2 register (r11), which is allocatable in C1. Also, we don't need to restore cmpval as it's never used after that, so we need only one temporary register, which can be scratch1. Reviewed-by: kvn, never ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp Changeset: 4de5f4101cfd Author: iveresov Date: 2010-12-08 17:50 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4de5f4101cfd Merge ! src/cpu/x86/vm/assembler_x86.cpp ! src/share/vm/compiler/disassembler.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/thread.cpp Changeset: 79d8657be916 Author: kvn Date: 2010-12-10 14:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/79d8657be916 6993125: runThese crashes with assert(Thread::current()->on_local_stack((address)this)) Summary: add another ResourceObj debug field to distinguish garbage Reviewed-by: dholmes, coleenp ! src/share/vm/asm/codeBuffer.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/allocation.hpp Changeset: 361783318e7e Author: never Date: 2010-12-13 22:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/361783318e7e 7004940: CTW: assert(!def_outside->member(r)) failed: Use of external LRG overlaps the same LRG Reviewed-by: kvn, twisti ! src/share/vm/opto/chaitin.cpp ! src/share/vm/opto/chaitin.hpp ! src/share/vm/opto/reg_split.cpp Changeset: f9c511aae070 Author: iveresov Date: 2010-12-15 23:38 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f9c511aae070 Merge Changeset: 642e54d1850a Author: dsamersoff Date: 2010-12-09 17:53 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/642e54d1850a 6989076: JVM crashes in klassItable::initialize_itable_for_interface Summary: hotspot should check protection attribute besides the name and signature of the method when constructing vtable. Reviewed-by: dcubed ! src/share/vm/oops/klassVtable.cpp Changeset: 09b4dd4f152b Author: kamg Date: 2010-12-09 15:04 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/09b4dd4f152b 7004582: Add GetThisObject() function to JVMTI 1.2 Summary: Add 'GetThisObject' function Reviewed-by: never, coleenp ! src/share/vm/code/nmethod.cpp ! src/share/vm/code/nmethod.hpp ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/jvmtiImpl.hpp ! src/share/vm/runtime/frame.cpp ! src/share/vm/runtime/frame.hpp ! src/share/vm/runtime/vframe_hp.cpp Changeset: a5610f0862fe Author: dholmes Date: 2010-12-09 20:12 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a5610f0862fe 7005007: Refine use of ALT_COMPILER_PATH to avoid conflict with JPRT usage Summary: Check for CROSS_COMPILE_ARCH being set as an indicator to use ALT_COMPILER_PATH Reviewed-by: acorn, ohair ! make/linux/makefiles/build_vm_def.sh ! make/linux/makefiles/gcc.make Changeset: 7cf1a74771e8 Author: coleenp Date: 2010-12-10 12:13 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7cf1a74771e8 6988439: Parallel Class Loading test deadlock involving MethodData_lock and Pending List Lock Summary: Don't acquire methodData_lock while holding pending list lock Reviewed-by: kvn, never, ysr ! src/share/vm/oops/instanceRefKlass.cpp ! src/share/vm/oops/instanceRefKlass.hpp ! src/share/vm/oops/methodOop.cpp Changeset: 2d4762ec74af Author: zgu Date: 2010-12-11 13:20 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/2d4762ec74af 7003748: Decode C stack frames when symbols are presented (PhoneHome project) Summary: Implemented in-process C native stack frame decoding when symbols are available. Reviewed-by: coleenp, never ! make/solaris/makefiles/vm.make + src/os/linux/vm/decoder_linux.cpp ! src/os/linux/vm/os_linux.cpp + src/os/solaris/vm/decoder_solaris.cpp ! src/os/solaris/vm/os_solaris.cpp + src/os/windows/vm/decoder_windows.cpp ! src/os/windows/vm/os_windows.cpp ! src/share/vm/runtime/frame.cpp + src/share/vm/utilities/decoder.cpp + src/share/vm/utilities/decoder.hpp + src/share/vm/utilities/elfFile.cpp + src/share/vm/utilities/elfFile.hpp + src/share/vm/utilities/elfStringTable.cpp + src/share/vm/utilities/elfStringTable.hpp + src/share/vm/utilities/elfSymbolTable.cpp + src/share/vm/utilities/elfSymbolTable.hpp ! src/share/vm/utilities/vmError.cpp Changeset: 54f5dd2aa1d9 Author: zgu Date: 2010-12-11 13:46 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/54f5dd2aa1d9 Merge ! make/solaris/makefiles/vm.make - src/os/linux/launcher/java.c - src/os/linux/launcher/java.h - src/os/linux/launcher/java_md.c - src/os/linux/launcher/java_md.h - src/os/linux/vm/hpi_linux.cpp - src/os/linux/vm/hpi_linux.hpp ! src/os/linux/vm/os_linux.cpp - src/os/solaris/launcher/java.c - src/os/solaris/launcher/java.h - src/os/solaris/launcher/java_md.c - src/os/solaris/launcher/java_md.h - src/os/solaris/vm/hpi_solaris.cpp - src/os/solaris/vm/hpi_solaris.hpp ! src/os/solaris/vm/os_solaris.cpp - src/os/windows/vm/hpi_windows.cpp - src/os/windows/vm/hpi_windows.hpp ! src/os/windows/vm/os_windows.cpp - src/share/vm/prims/hpi_imported.h ! src/share/vm/runtime/frame.cpp - src/share/vm/runtime/hpi.cpp - src/share/vm/runtime/hpi.hpp Changeset: 06ba96862949 Author: coleenp Date: 2010-12-13 14:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/06ba96862949 Merge Changeset: b03e6b4c7c75 Author: coleenp Date: 2010-12-14 15:10 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b03e6b4c7c75 7006471: fix for 6988439 crashes when pending list lock is null Summary: missing null check in owns_pending_list_lock() because this can be called before pending_list_lock is initialized. Reviewed-by: never, kvn ! src/share/vm/oops/instanceRefKlass.cpp Changeset: e7ad5f6f4d29 Author: stefank Date: 2010-12-15 05:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e7ad5f6f4d29 7006659: temporary adlc files are added to the build variables Summary: Don't recurse into sub-directories when looking for source files. Reviewed-by: never, brutisso ! make/linux/makefiles/vm.make ! make/solaris/makefiles/vm.make ! make/windows/create_obj_files.sh Changeset: aa6e219afbf1 Author: sla Date: 2010-12-15 07:11 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/aa6e219afbf1 7006354: Updates to Visual Studio project creation and development launcher Summary: Updates to Visual Studio project creation and development launcher Reviewed-by: stefank, coleenp ! make/linux/makefiles/buildtree.make ! make/solaris/makefiles/buildtree.make ! make/windows/build_vm_def.sh ! make/windows/create.bat ! make/windows/makefiles/adlc.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/debug.make ! make/windows/makefiles/fastdebug.make ! make/windows/makefiles/generated.make ! make/windows/makefiles/launcher.make ! make/windows/makefiles/product.make ! make/windows/makefiles/projectcreator.make ! make/windows/makefiles/rules.make ! make/windows/makefiles/vm.make ! make/windows/projectfiles/common/Makefile ! make/windows/projectfiles/compiler1/Makefile ! make/windows/projectfiles/compiler1/vm.def ! make/windows/projectfiles/compiler2/Makefile ! make/windows/projectfiles/compiler2/vm.def ! make/windows/projectfiles/core/Makefile ! make/windows/projectfiles/core/vm.def ! make/windows/projectfiles/kernel/Makefile ! make/windows/projectfiles/kernel/vm.def ! make/windows/projectfiles/tiered/Makefile ! make/windows/projectfiles/tiered/vm.def ! src/os/posix/launcher/java_md.c ! src/os/posix/launcher/launcher.script ! src/os/windows/launcher/java_md.c ! src/os/windows/vm/os_windows.cpp ! src/share/tools/ProjectCreator/BuildConfig.java ! src/share/tools/ProjectCreator/WinGammaPlatform.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC6.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC7.java ! src/share/tools/ProjectCreator/WinGammaPlatformVC8.java ! src/share/tools/launcher/java.c ! src/share/tools/launcher/jli_util.c Changeset: 450ece4d8a10 Author: sla Date: 2010-12-15 08:03 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/450ece4d8a10 Merge Changeset: 6ce496c8fc07 Author: coleenp Date: 2010-12-16 09:31 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6ce496c8fc07 Merge Changeset: fb712ff22571 Author: tonyp Date: 2010-12-14 16:19 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/fb712ff22571 7000559: G1: assertion failure !outer || (full_collections_started == _full_collections_completed + 1) Summary: The concurrent marking thread can complete its operation and increment the full GC counter during a Full GC. This causes the nesting of increments to the start and end of Full GCs that we are expecting to be wrong. the fix is for the marking thread to join the suspendible thread set before incrementing the counter so that it's blocked until the Full GC (or any other safepoint) is finished. The change also includes some minor code cleanup (I renamed a parameter). Reviewed-by: brutisso, ysr ! src/share/vm/gc_implementation/g1/concurrentMarkThread.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp Changeset: 36eef023306f Author: ysr Date: 2010-12-16 09:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/36eef023306f Merge Changeset: 320ef6401fce Author: ysr Date: 2010-12-16 12:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/320ef6401fce Merge Changeset: 03e1b9fce89d Author: dholmes Date: 2010-12-16 20:57 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/03e1b9fce89d 7003707: need to remove (some) system include files from the HotSpot header files Summary: move socket_available into os_linux.cpp to avoid inclusion of ioctl.h in os_linux.inline.hpp Reviewed-by: coleenp, stefank, ikrylov ! src/os/linux/vm/os_linux.cpp ! src/os/linux/vm/os_linux.inline.hpp Changeset: 9669f9b28410 Author: trims Date: 2010-12-16 20:48 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9669f9b28410 Merge Changeset: 08b76f57574b Author: cl Date: 2010-12-22 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/08b76f57574b Added tag jdk7-b123 for changeset 9669f9b28410 ! .hgtags Changeset: cd8189d84e92 Author: trims Date: 2010-12-22 19:20 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/cd8189d84e92 Added tag hs20-b04 for changeset 9669f9b28410 ! .hgtags Changeset: b03260081e9b Author: johnc Date: 2010-12-17 11:26 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b03260081e9b 7006113: G1: Initialize ReferenceProcessor::_is_alive_non_header field Summary: Initialize the _is_alive_non_header field of G1's reference processor with an instance of the G1CMIsAliveClosure. This will stop adding reference objects with live referents to the discovered reference lists unnecessarily. Reviewed-by: tonyp, ysr, jwilhelm, brutisso ! 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 Changeset: 74ee0db180fa Author: ysr Date: 2010-12-17 23:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/74ee0db180fa 6807801: CMS: could save/restore fewer header words during scavenge Summary: Age bits need not enter the mark-word preservation calculus; also affected, in addition to CMS, per CR synopsis above, were ParNew (but not DefNew), ParallelScavenge and G1, albeit to a lesser degree than CMS. Reviewed-by: tonyp, johnc ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/parNew/parNewGeneration.cpp ! src/share/vm/gc_implementation/parallelScavenge/psScavenge.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/defNewGeneration.hpp ! src/share/vm/oops/markOop.inline.hpp Changeset: 7c5250dbd584 Author: tonyp Date: 2010-12-19 20:57 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7c5250dbd584 6896624: G1: hotspot:::gc and hotspot:::mem-pool-gc probes are not fired Summary: Fire the gc-begin and gc-end probes for G1. Reviewed-by: kamg, ysr, jcoomes ! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp ! src/share/vm/gc_implementation/shared/vmGCOperations.hpp Changeset: 9026f05dc736 Author: johnc Date: 2010-12-23 12:19 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9026f05dc736 Merge Changeset: 5ef9917b908d Author: trims Date: 2010-12-24 07:59 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/5ef9917b908d 7008759: Bump the HS20 build number to 05 Summary: Update the HS20 build number to 05 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 0a8e0d4345b3 Author: trims Date: 2011-01-03 15:30 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0a8e0d4345b3 7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: jcoomes ! agent/src/os/linux/libproc_impl.c ! agent/src/os/linux/ps_core.c ! agent/src/os/linux/ps_proc.c ! agent/src/os/linux/symtab.c ! agent/src/os/linux/symtab.h ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeInvoke.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/BytecodeWithCPIndex.java ! agent/src/share/classes/sun/jvm/hotspot/interpreter/Bytecodes.java ! agent/src/share/classes/sun/jvm/hotspot/memory/CompactibleFreeListSpace.java ! agent/src/share/classes/sun/jvm/hotspot/memory/SystemDictionary.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCache.java ! agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPoolCacheEntry.java ! agent/src/share/classes/sun/jvm/hotspot/oops/GenerateOopMap.java ! agent/src/share/classes/sun/jvm/hotspot/oops/Oop.java ! agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java ! agent/src/share/classes/sun/jvm/hotspot/tools/jcore/ByteCodeRewriter.java ! agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ! make/hotspot_distro ! make/hotspot_version ! make/jprt.gmk ! make/jprt.properties ! make/linux/makefiles/defs.make ! make/linux/makefiles/jvmti.make ! make/linux/makefiles/mapfile-vers-debug ! make/linux/makefiles/mapfile-vers-product ! make/linux/makefiles/product.make ! make/linux/makefiles/saproc.make ! make/linux/makefiles/shark.make ! make/linux/makefiles/sparcWorks.make ! make/solaris/makefiles/defs.make ! make/solaris/makefiles/fastdebug.make ! make/solaris/makefiles/jvmti.make ! make/solaris/makefiles/optimized.make ! make/solaris/makefiles/product.make ! make/solaris/makefiles/saproc.make ! make/windows/build.bat ! make/windows/get_msc_ver.sh ! make/windows/makefiles/defs.make ! make/windows/makefiles/sanity.make ! src/os/solaris/dtrace/hotspot.d ! src/os_cpu/linux_x86/vm/linux_x86_32.s ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_32.s ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! test/Makefile ! test/compiler/6431242/Test.java ! test/compiler/6857159/Test6857159.java ! test/compiler/6877254/Test.java ! test/compiler/6895383/Test.java ! test/compiler/6896727/Test.java Changeset: 09d92cbb793b Author: cl Date: 2011-01-06 20:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/09d92cbb793b Added tag jdk7-b124 for changeset 0a8e0d4345b3 ! .hgtags Changeset: f6a707dbaddb Author: trims Date: 2011-01-07 19:09 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f6a707dbaddb Added tag hs20-b05 for changeset 0a8e0d4345b3 ! .hgtags Changeset: 9fc3ffb1e0b1 Author: trims Date: 2011-01-07 22:42 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/9fc3ffb1e0b1 7011125: Bump the HS20 build number to 06 Summary: Update the HS20 build number to 06 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 6da3527317ff Author: kevinw Date: 2010-12-17 12:14 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/6da3527317ff 7003487: clhsdbproc stacktrace fails on x64 Reviewed-by: phh ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 02895c6a2f82 Author: bobv Date: 2010-12-20 14:30 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/02895c6a2f82 7007769: VM crashes with SIGBUS writing PerfData if tmp space is full Summary: Fill perfdata file with zeros to verify available disk space Reviewed-by: coleenp, kamg ! src/os/linux/vm/perfMemory_linux.cpp Changeset: e58d06a8037e Author: dholmes Date: 2010-12-21 23:39 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e58d06a8037e 7008444: Remove unnecessary include of stdint.h in java_md.c Summary: Remove unnecessary include of stdint.h in java_md.c Reviewed-by: brutisso, kvn ! src/os/posix/launcher/java_md.c Changeset: 1e637defdda6 Author: zgu Date: 2010-12-22 11:24 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/1e637defdda6 6961186: Better VM handling of unexpected exceptions from application native code Summary: Trap uncaught C++ exception on Windows and Solaris and generate hs_err report. Reviewed-by: coleenp, bobv, dholmes ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp Changeset: c19157304e08 Author: zgu Date: 2010-12-22 11:52 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c19157304e08 Merge ! src/os/windows/vm/os_windows.cpp Changeset: 3da13a976363 Author: coleenp Date: 2010-12-22 12:24 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3da13a976363 Merge ! agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java Changeset: 07c62ff47437 Author: coleenp Date: 2010-12-22 16:52 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/07c62ff47437 Merge Changeset: d6cd0d55d0b5 Author: dcubed Date: 2010-12-23 07:58 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/d6cd0d55d0b5 6987812: 2/3 SAJDI: "gHotSpotVMTypes was not initialized properly in the remote process" Summary: Change ExportDirectoryTableImpl to return the 'Export RVA' field without modification. Read 'Base Of Data' field in optional header when PE32 format COFF file is read. Refine search for dbgeng.dll and dbghelp.dll. Other cleanups. Reviewed-by: swamyv, poonam ! agent/src/share/classes/sun/jvm/hotspot/HotSpotTypeDataBase.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/COFFFileParser.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/DumpExports.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/win32/coff/TestParser.java ! agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java Changeset: e0c969b97f66 Author: zgu Date: 2010-12-27 09:30 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e0c969b97f66 6975480: VS2010 says _STATIC_CPPLIB is deprecated, may need to change this usage Summary: Disabled the warning message during compiling. Reviewed-by: coleenp, dholmes ! make/windows/makefiles/compile.make Changeset: dbf8dcf069d1 Author: zgu Date: 2010-12-27 09:56 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/dbf8dcf069d1 Merge ! make/windows/makefiles/compile.make Changeset: 06e4b9c9db76 Author: coleenp Date: 2010-12-28 09:54 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/06e4b9c9db76 Merge Changeset: 7737fa7ec2b5 Author: twisti Date: 2010-12-14 12:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7737fa7ec2b5 7006044: materialize cheap non-oop pointers on 64-bit SPARC Summary: After 6961690 we load non-oop pointers for the constant table which could easily be materialized in a few instructions. Reviewed-by: never, kvn ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/sparc.ad Changeset: 781072b12368 Author: never Date: 2010-12-14 23:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/781072b12368 6765546: Wrong sscanf used to parse CompilerOracle command >= 32 characters could lead to crash Reviewed-by: kvn, iveresov ! src/share/vm/compiler/compilerOracle.cpp Changeset: 4042471b7419 Author: iveresov Date: 2010-12-16 01:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4042471b7419 Merge Changeset: cccd1b172b85 Author: never Date: 2010-12-16 12:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/cccd1b172b85 6839888: Array overrun in vm adlc Reviewed-by: kvn, iveresov ! src/share/vm/adlc/dict2.cpp Changeset: c04052fd6ae1 Author: kvn Date: 2010-12-16 14:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/c04052fd6ae1 7006505: Use kstat info to identify SPARC processor Summary: read Solaris kstat data to get more precise CPU information Reviewed-by: iveresov, never, twisti, dholmes ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/vm.make ! src/cpu/sparc/vm/sparc.ad ! src/cpu/sparc/vm/vm_version_sparc.cpp ! src/cpu/sparc/vm/vm_version_sparc.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os_cpu/solaris_sparc/vm/vm_version_solaris_sparc.cpp ! src/share/vm/memory/universe.cpp Changeset: 7223744c2784 Author: never Date: 2010-12-17 15:55 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7223744c2784 6579789: Internal error "c1_LinearScan.cpp:1429 Error: assert(false,"")" in debuggee with fastdebug VM Reviewed-by: kvn, iveresov ! src/share/vm/c1/c1_LinearScan.cpp ! src/share/vm/c1/c1_LinearScan.hpp + test/compiler/6579789/Test6579789.java Changeset: 52d615436cef Author: never Date: 2010-12-18 06:40 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/52d615436cef Merge Changeset: 7d9caaedafce Author: twisti Date: 2010-12-18 01:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/7d9caaedafce 6990933: assert(sender_cb) failed: sanity in frame::sender_for_interpreter_frame Reviewed-by: never ! src/share/vm/code/nmethod.cpp Changeset: 1fb0500f550e Author: twisti Date: 2010-12-18 08:38 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/1fb0500f550e Merge Changeset: ef3c5db0b3ae Author: twisti Date: 2010-12-21 04:37 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/ef3c5db0b3ae 7008165: Garbage in ClassFormatError message Summary: When bootstrap_method_ref in BootstrapMethods attribute points to a wrong CP entry (non-MethodHandle), JVM throws ClassFormatError with a message, where method index and class file name is garbage. Reviewed-by: iveresov ! src/share/vm/classfile/classFileParser.cpp Changeset: a21ff35351ec Author: kvn Date: 2010-12-21 13:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a21ff35351ec 7003130: assert(iterations start) failed: need enough space to divide up Summary: Codebuffer can overflow on test with large number of calls Reviewed-by: dholmes, collins ! src/share/vm/c1/c1_Compilation.cpp ! src/share/vm/c1/c1_Compilation.hpp Changeset: 4537d449ba57 Author: bobv Date: 2011-01-07 15:57 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4537d449ba57 Merge Changeset: b1a2afa37ec4 Author: phh Date: 2011-01-07 10:42 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/b1a2afa37ec4 7003271: Hotspot should track cumulative Java heap bytes allocated on a per-thread basis Summary: Track allocated bytes in Thread's, update on TLAB retirement and direct allocation in Eden and tenured, add JNI methods for ThreadMXBean. Reviewed-by: coleenp, kvn, dholmes, ysr ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.cpp ! src/cpu/sparc/vm/c1_MacroAssembler_sparc.hpp ! src/cpu/sparc/vm/c1_Runtime1_sparc.cpp ! src/cpu/sparc/vm/templateTable_sparc.cpp ! src/cpu/x86/vm/assembler_x86.cpp ! src/cpu/x86/vm/assembler_x86.hpp ! src/cpu/x86/vm/c1_MacroAssembler_x86.cpp ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/x86/vm/templateTable_x86_64.cpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/solaris/vm/thread_solaris.inline.hpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/threadLocalAllocBuffer.hpp ! src/share/vm/opto/macro.cpp ! src/share/vm/prims/jvmti.xml ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/services/jmm.h ! src/share/vm/services/management.cpp ! src/share/vm/services/threadService.cpp ! src/share/vm/services/threadService.hpp Changeset: 55d7d18ccff9 Author: dcubed Date: 2011-01-07 13:59 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/55d7d18ccff9 Merge Changeset: 84f36150fcc3 Author: dcubed Date: 2011-01-07 15:54 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/84f36150fcc3 Merge ! src/cpu/sparc/vm/assembler_sparc.cpp ! src/cpu/sparc/vm/assembler_sparc.hpp ! src/os/solaris/vm/os_solaris.cpp Changeset: e24ab3fa6aaf Author: trims Date: 2011-01-07 22:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/e24ab3fa6aaf Merge ! make/jprt.properties Changeset: 4c851c931d00 Author: cl Date: 2011-01-13 16:43 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/4c851c931d00 Added tag jdk7-b125 for changeset e24ab3fa6aaf ! .hgtags Changeset: 102466e70deb Author: cl Date: 2011-01-20 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/102466e70deb Added tag jdk7-b126 for changeset 4c851c931d00 ! .hgtags Changeset: 3dc2c88a3126 Author: Greg Lewis Date: 2011-01-22 22:27 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/3dc2c88a3126 Merge from main OpenJDK repository ! make/defs.make ! make/linux/makefiles/defs.make - make/linux/makefiles/makedeps.make ! make/solaris/makefiles/defs.make - make/solaris/makefiles/makedeps.make - make/windows/README ! make/windows/makefiles/defs.make - make/windows/makefiles/makedeps.make ! src/cpu/sparc/vm/globals_sparc.hpp ! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp ! src/cpu/x86/vm/globals_x86.hpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interpreterRT_x86_32.cpp ! src/cpu/x86/vm/jni_x86.h ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/templateTable_x86_32.cpp ! src/cpu/zero/vm/globals_zero.hpp - src/os/linux/launcher/java.c - src/os/linux/launcher/java.h - src/os/linux/launcher/java_md.c - src/os/linux/launcher/java_md.h - src/os/linux/vm/hpi_linux.cpp - src/os/linux/vm/hpi_linux.hpp - src/os/solaris/launcher/java.c - src/os/solaris/launcher/java.h - src/os/solaris/launcher/java_md.c - src/os/solaris/launcher/java_md.h - src/os/solaris/vm/hpi_solaris.cpp - src/os/solaris/vm/hpi_solaris.hpp - src/os/windows/vm/hpi_windows.cpp - src/os/windows/vm/hpi_windows.hpp - src/share/tools/MakeDeps/ArgsParser.java - src/share/tools/MakeDeps/BuildConfig.java - src/share/tools/MakeDeps/Database.java - src/share/tools/MakeDeps/DirectoryTree.java - src/share/tools/MakeDeps/DirectoryTreeNode.java - src/share/tools/MakeDeps/FileFormatException.java - src/share/tools/MakeDeps/FileList.java - src/share/tools/MakeDeps/FileName.java - src/share/tools/MakeDeps/Macro.java - src/share/tools/MakeDeps/MacroDefinitions.java - src/share/tools/MakeDeps/MakeDeps.java - src/share/tools/MakeDeps/MetroWerksMacPlatform.java - src/share/tools/MakeDeps/Platform.java - src/share/tools/MakeDeps/UnixPlatform.java - src/share/tools/MakeDeps/Util.java - src/share/tools/MakeDeps/WinGammaPlatform.java - src/share/tools/MakeDeps/WinGammaPlatformVC6.java - src/share/tools/MakeDeps/WinGammaPlatformVC7.java - src/share/tools/MakeDeps/WinGammaPlatformVC8.java - src/share/tools/MakeDeps/WinGammaPlatformVC9.java ! src/share/vm/adlc/adlc.hpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/compiler/compileBroker.cpp - src/share/vm/gc_implementation/includeDB_gc_concurrentMarkSweep - src/share/vm/gc_implementation/includeDB_gc_g1 - src/share/vm/gc_implementation/includeDB_gc_parNew - src/share/vm/gc_implementation/includeDB_gc_parallelScavenge - src/share/vm/gc_implementation/includeDB_gc_serial - src/share/vm/gc_implementation/includeDB_gc_shared - src/share/vm/includeDB_compiler1 - src/share/vm/includeDB_compiler2 - src/share/vm/includeDB_core - src/share/vm/includeDB_features - src/share/vm/includeDB_gc - src/share/vm/includeDB_gc_parallel - src/share/vm/includeDB_jvmti - src/share/vm/includeDB_shark - src/share/vm/includeDB_zero ! src/share/vm/interpreter/bytecodeTracer.cpp ! src/share/vm/prims/forte.cpp - src/share/vm/prims/hpi_imported.h ! src/share/vm/runtime/globals.hpp - src/share/vm/runtime/hpi.cpp - src/share/vm/runtime/hpi.hpp ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/vm_version.cpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp ! src/share/vm/utilities/macros.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/vmError.cpp ! test/Makefile Changeset: f4799d68d052 Author: Greg Lewis Date: 2011-01-22 22:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f4799d68d052 . Sync with Linux/Solaris changes. - agent/src/os/bsd/StubDebuggerLocal.c ! agent/src/os/bsd/libproc_impl.c ! agent/src/os/bsd/ps_core.c ! agent/src/os/bsd/ps_proc.c ! agent/src/os/bsd/symtab.c ! agent/src/os/bsd/symtab.h ! make/bsd/makefiles/adlc.make ! make/bsd/makefiles/amd64.make ! make/bsd/makefiles/build_vm_def.sh ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/core.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/i486.make ! make/bsd/makefiles/jvmti.make ! make/bsd/makefiles/launcher.make - make/bsd/makefiles/makedeps.make ! make/bsd/makefiles/mapfile-vers-debug ! make/bsd/makefiles/mapfile-vers-product ! make/bsd/makefiles/product.make ! make/bsd/makefiles/rules.make ! make/bsd/makefiles/saproc.make ! make/bsd/makefiles/shark.make ! make/bsd/makefiles/sparc.make ! make/bsd/makefiles/sparcWorks.make ! make/bsd/makefiles/sparcv9.make ! make/bsd/makefiles/top.make ! make/bsd/makefiles/vm.make ! make/bsd/makefiles/zero.make - make/templates/bsd-header ! src/cpu/x86/vm/bytes_x86.hpp ! src/cpu/x86/vm/copy_x86.hpp ! src/cpu/x86/vm/interp_masm_x86_32.cpp ! src/cpu/x86/vm/interp_masm_x86_64.cpp ! src/cpu/x86/vm/stubGenerator_x86_32.cpp ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_32.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/vm_version_x86.cpp ! src/cpu/zero/vm/bytes_zero.hpp ! src/cpu/zero/vm/interp_masm_zero.cpp ! src/cpu/zero/vm/stubGenerator_zero.cpp ! src/cpu/zero/vm/stubRoutines_zero.cpp ! src/cpu/zero/vm/vm_version_zero.cpp - src/os/bsd/launcher/java.c - src/os/bsd/launcher/java.h - src/os/bsd/launcher/java_md.c - src/os/bsd/launcher/java_md.h ! src/os/bsd/vm/attachListener_bsd.cpp ! src/os/bsd/vm/c1_globals_bsd.hpp ! src/os/bsd/vm/c2_globals_bsd.hpp ! src/os/bsd/vm/chaitin_bsd.cpp + src/os/bsd/vm/decoder_bsd.cpp ! src/os/bsd/vm/dtraceJSDT_bsd.cpp ! src/os/bsd/vm/globals_bsd.hpp - src/os/bsd/vm/hpi_bsd.cpp - src/os/bsd/vm/hpi_bsd.hpp ! src/os/bsd/vm/interfaceSupport_bsd.hpp ! src/os/bsd/vm/jsig.c ! src/os/bsd/vm/jvm_bsd.cpp ! src/os/bsd/vm/jvm_bsd.h ! src/os/bsd/vm/mutex_bsd.cpp ! src/os/bsd/vm/mutex_bsd.inline.hpp - src/os/bsd/vm/objectMonitor_bsd.cpp - src/os/bsd/vm/objectMonitor_bsd.hpp - src/os/bsd/vm/objectMonitor_bsd.inline.hpp ! src/os/bsd/vm/osThread_bsd.cpp ! src/os/bsd/vm/osThread_bsd.hpp ! src/os/bsd/vm/os_bsd.cpp ! src/os/bsd/vm/os_bsd.hpp ! src/os/bsd/vm/os_bsd.inline.hpp ! src/os/bsd/vm/os_share_bsd.hpp ! src/os/bsd/vm/perfMemory_bsd.cpp ! src/os/bsd/vm/stubRoutines_bsd.cpp ! src/os/bsd/vm/threadCritical_bsd.cpp ! src/os/bsd/vm/thread_bsd.inline.hpp ! src/os/bsd/vm/vmError_bsd.cpp - src/os/bsd/vm/vtune_bsd.cpp ! src/os/posix/launcher/java_md.c ! src/os/posix/launcher/launcher.script ! src/os_cpu/bsd_x86/vm/assembler_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/atomic_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/bsd_x86_32.s ! src/os_cpu/bsd_x86/vm/bytes_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/copy_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/globals_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/orderAccess_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/prefetch_bsd_x86.inline.hpp ! src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/threadLS_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.cpp ! src/os_cpu/bsd_x86/vm/thread_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/vmStructs_bsd_x86.hpp ! src/os_cpu/bsd_x86/vm/vm_version_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/assembler_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/atomic_bsd_zero.inline.hpp ! src/os_cpu/bsd_zero/vm/bytes_bsd_zero.inline.hpp ! src/os_cpu/bsd_zero/vm/globals_bsd_zero.hpp ! src/os_cpu/bsd_zero/vm/orderAccess_bsd_zero.inline.hpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.hpp ! src/os_cpu/bsd_zero/vm/prefetch_bsd_zero.inline.hpp ! src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/threadLS_bsd_zero.hpp ! src/os_cpu/bsd_zero/vm/thread_bsd_zero.cpp ! src/os_cpu/bsd_zero/vm/thread_bsd_zero.hpp ! src/os_cpu/bsd_zero/vm/vmStructs_bsd_zero.hpp ! src/os_cpu/bsd_zero/vm/vm_version_bsd_zero.cpp ! src/share/vm/c1/c1_globals.hpp ! src/share/vm/classfile/classLoader.cpp ! src/share/vm/classfile/javaClasses.cpp ! src/share/vm/code/stubs.hpp ! src/share/vm/compiler/disassembler.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsAdaptiveSizePolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/cmsCollectorPolicy.cpp ! src/share/vm/gc_implementation/concurrentMarkSweep/concurrentMarkSweepThread.hpp ! src/share/vm/gc_implementation/concurrentMarkSweep/freeBlockDictionary.cpp ! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp ! src/share/vm/gc_implementation/g1/g1SATBCardTableModRefBS.cpp ! src/share/vm/gc_implementation/g1/ptrQueue.cpp ! src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp ! src/share/vm/gc_implementation/parallelScavenge/psVirtualspace.cpp ! src/share/vm/gc_implementation/shared/mutableNUMASpace.cpp ! src/share/vm/gc_interface/collectedHeap.cpp ! src/share/vm/gc_interface/collectedHeap.inline.hpp ! src/share/vm/interpreter/abstractInterpreter.hpp ! src/share/vm/interpreter/bytecodeInterpreter.cpp ! src/share/vm/interpreter/interpreterRuntime.hpp ! src/share/vm/interpreter/linkResolver.cpp ! src/share/vm/memory/allocation.cpp ! src/share/vm/memory/collectorPolicy.cpp ! src/share/vm/memory/defNewGeneration.cpp ! src/share/vm/memory/gcLocker.hpp ! src/share/vm/memory/genMarkSweep.cpp ! src/share/vm/memory/resourceArea.cpp ! src/share/vm/memory/resourceArea.hpp ! src/share/vm/memory/space.hpp ! src/share/vm/memory/threadLocalAllocBuffer.cpp ! src/share/vm/memory/universe.cpp ! src/share/vm/oops/constantPoolKlass.cpp ! src/share/vm/oops/instanceKlass.cpp ! src/share/vm/oops/markOop.cpp ! src/share/vm/oops/oop.cpp ! src/share/vm/oops/oopsHierarchy.cpp ! src/share/vm/opto/c2_globals.hpp ! src/share/vm/prims/jni.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/prims/jvmtiEnv.cpp ! src/share/vm/prims/jvmtiImpl.cpp ! src/share/vm/prims/nativeLookup.cpp ! src/share/vm/runtime/arguments.cpp ! src/share/vm/runtime/atomic.cpp ! src/share/vm/runtime/fprofiler.hpp ! src/share/vm/runtime/globals.hpp ! src/share/vm/runtime/handles.cpp ! src/share/vm/runtime/handles.inline.hpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/java.cpp ! src/share/vm/runtime/javaCalls.cpp ! src/share/vm/runtime/javaCalls.hpp ! src/share/vm/runtime/javaFrameAnchor.hpp ! src/share/vm/runtime/jniHandles.cpp ! src/share/vm/runtime/memprofiler.cpp ! src/share/vm/runtime/mutex.cpp ! src/share/vm/runtime/mutexLocker.cpp ! 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/osThread.hpp ! src/share/vm/runtime/safepoint.cpp ! src/share/vm/runtime/synchronizer.cpp ! src/share/vm/runtime/task.cpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/runtime/threadLocalStorage.cpp ! src/share/vm/runtime/threadLocalStorage.hpp ! src/share/vm/runtime/timer.cpp ! src/share/vm/runtime/virtualspace.cpp ! src/share/vm/runtime/vmStructs.cpp ! src/share/vm/runtime/vmThread.cpp ! src/share/vm/runtime/vmThread.hpp ! src/share/vm/runtime/vm_operations.cpp ! src/share/vm/utilities/accessFlags.cpp ! src/share/vm/utilities/array.cpp ! src/share/vm/utilities/bitMap.cpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/elfFile.hpp ! src/share/vm/utilities/events.cpp ! src/share/vm/utilities/exceptions.cpp ! src/share/vm/utilities/growableArray.cpp ! src/share/vm/utilities/histogram.hpp ! src/share/vm/utilities/ostream.cpp ! src/share/vm/utilities/preserveException.hpp ! src/share/vm/utilities/taskqueue.cpp ! src/share/vm/utilities/taskqueue.hpp ! src/share/vm/utilities/workgroup.hpp Changeset: f74ef06f34d0 Author: Greg Lewis Date: 2011-01-23 13:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/f74ef06f34d0 . Re-add StubDebuggerLocal.c, accidentally removed when I was syncing up with the Linux specific files by deleting ones that didn't have an equivalent. + agent/src/os/bsd/StubDebuggerLocal.c Changeset: 0f8d9716a2bb Author: Greg Lewis Date: 2011-01-23 22:20 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/0f8d9716a2bb . Use the standard (C99) header rather than defining bool, true and false locally. ! src/os/bsd/vm/jsig.c Changeset: aca9fccf1724 Author: Greg Lewis Date: 2011-01-23 22:23 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/aca9fccf1724 . MacOS X has no elf.h. Grab the one from glibc (precedent: we use hsearch code taken from glibc and the license is compatible) and use that instead. + src/share/vm/utilities/elf.hpp ! src/share/vm/utilities/elfFile.hpp Changeset: a0bb4945a587 Author: astrange Date: 2011-01-24 19:08 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/hotspot/rev/a0bb4945a587 Automated merge with http://hg.openjdk.java.net/bsd-port/bsd-port/hotspot ! make/bsd/makefiles/adlc.make ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/defs.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/saproc.make ! src/cpu/x86/vm/jni_x86.h ! 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/os_cpu/bsd_x86/vm/bsd_x86_32.s ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/share/vm/prims/jvm.cpp ! src/share/vm/prims/jvm.h ! src/share/vm/runtime/os.cpp ! src/share/vm/runtime/os.hpp ! src/share/vm/runtime/thread.cpp ! src/share/vm/runtime/thread.hpp ! src/share/vm/utilities/debug.cpp ! src/share/vm/utilities/globalDefinitions.hpp ! src/share/vm/utilities/globalDefinitions_gcc.hpp From astrange at apple.com Mon Jan 24 18:48:37 2011 From: astrange at apple.com (astrange at apple.com) Date: Tue, 25 Jan 2011 02:48:37 +0000 Subject: hg: macosx-port/macosx-port/jdk: 283 new changesets Message-ID: <20110125033321.5F6994710E@hg.openjdk.java.net> Changeset: 23a6ba383fd7 Author: jgodinez Date: 2010-11-18 14:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/23a6ba383fd7 6689925: Add transform attributes to the rendering tests in J2DBench Reviewed-by: flar, prr ! src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Option.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Result.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextTests.java Changeset: f81c37805b5b Author: lana Date: 2010-11-30 14:49 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f81c37805b5b Merge Changeset: 07c1c59df4ef Author: dav Date: 2010-11-18 14:26 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/07c1c59df4ef 6990904: (dav) on oel5.5, Frame doesn't show if the Frame has only a MenuBar as its component. Reviewed-by: dcherepanov, art ! src/solaris/classes/sun/awt/X11/XFramePeer.java + test/java/awt/MenuBar/DeadlockTest1/DeadlockTest1.java Changeset: 9af8c8d2b2e7 Author: art Date: 2010-11-25 13:23 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9af8c8d2b2e7 6993784: Clarification to shaped/translucent windows specification is required Reviewed-by: anthony, dcherepanov ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/Window.java Changeset: dd603732f1cf Author: dav Date: 2010-11-25 15:39 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/dd603732f1cf 6551412: [OpenJDK] Change the 'name=' entry in src/windows/resource/java.manifest XML file. Reviewed-by: ohair ! src/windows/resource/java.manifest Changeset: 6c4e7fe53c36 Author: dcherepanov Date: 2010-11-26 11:27 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6c4e7fe53c36 6561353: The text for J2SE NervousText demo should be updated to 7.0 Reviewed-by: art ! src/share/demo/applets/NervousText/example1.html Changeset: b6d79a32b07a Author: dcherepanov Date: 2010-11-26 14:36 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b6d79a32b07a 6699851: setMaximizedbounds not working properly on dual screen environment Reviewed-by: art, anthony ! src/share/classes/java/awt/Frame.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/windows/classes/sun/awt/windows/WFramePeer.java Changeset: 3a2355dcef13 Author: dcherepanov Date: 2010-11-26 15:07 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3a2355dcef13 6770017: PIT : java/awt/Choice/BlockedWin32Choice/BlockedWin32Choice.java fails on 6u12 b01 pit build Reviewed-by: art ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Choice.h Changeset: 31196f8ec2d9 Author: anthony Date: 2010-11-26 15:41 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/31196f8ec2d9 7002856: Provide an accessor for Container.validateUnconditionally() Summary: Introduce sun.awt.AWTAccessor.getContainerAccessor().validateUnconditionally() Reviewed-by: art ! src/share/classes/java/awt/Container.java ! src/share/classes/sun/awt/AWTAccessor.java Changeset: 7ed7eb6d6ba7 Author: dcherepanov Date: 2010-11-26 15:52 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7ed7eb6d6ba7 6953894: docs build reports warning in java.awt.FileDialog Reviewed-by: art ! src/share/classes/java/awt/FileDialog.java Changeset: 4becb3dd7861 Author: anthony Date: 2010-11-30 17:36 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4becb3dd7861 6998592: FileDialog tests crashed on solaris Summary: Override GtkFileDialogPeer.toFront() Reviewed-by: art, dcherepanov ! make/sun/xawt/mapfile-vers ! src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/gtk2_interface.h ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.h Changeset: 357ecafd727b Author: dav Date: 2010-11-30 21:54 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/357ecafd727b 6783910: (dav) java.awt.Color.brighter()/darker() methods make color opaque Reviewed-by: art, yan ! src/share/classes/java/awt/Color.java + test/java/awt/Color/OpacityChange/OpacityChange.java Changeset: 5fc778c913e7 Author: lana Date: 2010-11-30 14:50 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/5fc778c913e7 Merge Changeset: 452c4c1cc747 Author: vikram Date: 2010-11-15 21:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/452c4c1cc747 6939261: Since 1.6.0_18 JMenus at JMenuBar are not selectable by their Mnemonic key anymore Reviewed-by: peterz ! src/share/classes/javax/swing/plaf/basic/BasicMenuUI.java Changeset: 3207aa4438fc Author: peytoia Date: 2010-11-17 01:02 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3207aa4438fc 6959267: Support Unicode 6.0.0 Reviewed-by: okutsu ! make/tools/GenerateCharacter/CharacterData00.java.template ! make/tools/GenerateCharacter/CharacterData01.java.template ! make/tools/UnicodeData/Scripts.txt ! make/tools/UnicodeData/SpecialCasing.txt ! make/tools/UnicodeData/UnicodeData.txt ! make/tools/UnicodeData/VERSION ! src/share/classes/java/awt/font/NumericShaper.java ! src/share/classes/java/lang/Character.java ! src/share/classes/sun/text/normalizer/NormalizerImpl.java ! src/share/classes/sun/text/resources/ubidi.icu ! src/share/classes/sun/text/resources/unorm.icu ! src/share/classes/sun/text/resources/uprops.icu ! test/java/awt/font/NumericShaper/ShapingTest.java ! test/java/lang/Character/CheckScript.java ! test/java/lang/Character/Scripts.txt Changeset: a1c87d76d322 Author: naoto Date: 2010-11-16 10:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a1c87d76d322 6997999: Remove duplicated entries from ISO language/country code tables Reviewed-by: okutsu ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/lang/locale_str.h ! test/java/util/Locale/data/deflocale.rhel5 ! test/java/util/Locale/data/deflocale.rhel5.fmtasdefault Changeset: e6932dbf30d8 Author: malenkov Date: 2010-11-17 22:17 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e6932dbf30d8 6447751: Bean Customizer should be detectable by reflection name alone Reviewed-by: peterz ! src/share/classes/java/beans/Introspector.java + test/java/beans/Introspector/Test6447751.java Changeset: 4222206d85e8 Author: alexp Date: 2010-11-18 13:53 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4222206d85e8 6994419: JLayer.removeAll() behavior doesn't correspond to JLayer.remove() behavior. Reviewed-by: rupashka ! src/share/classes/javax/swing/JLayer.java + test/javax/swing/JLayer/6994419/bug6994419.java Changeset: 10965b60a13e Author: alexp Date: 2010-11-18 19:52 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/10965b60a13e 6997170: Spec for javax.swing.plaf.LayerUI.installUI/uninstallUI() methods contradict behavior of the RI Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/LayerUI.java Changeset: ef4db681a1fd Author: naoto Date: 2010-11-18 11:35 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ef4db681a1fd 7000136: Backward compatibility problem in LocaleNameProvider Reviewed-by: srl Contributed-by: y.umaoka at gmail.com ! src/share/classes/java/util/spi/LocaleNameProvider.java Changeset: 917aca396b10 Author: naoto Date: 2010-11-23 13:06 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/917aca396b10 6930106: Testcases with legal notice problems Reviewed-by: ohair ! test/java/util/ResourceBundle/Bug4168625Test.java Changeset: 13bbabfee6d4 Author: peytoia Date: 2010-11-24 14:13 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/13bbabfee6d4 7002398: Apply Corrigendum #8 for Unicode 6.0.0 Reviewed-by: okutsu ! make/tools/UnicodeData/UnicodeData.txt ! src/share/classes/sun/text/resources/ubidi.icu ! src/share/classes/sun/text/resources/uprops.icu + test/java/text/Bidi/Bug7002398.java Changeset: f5708f506523 Author: naoto Date: 2010-11-24 15:26 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f5708f506523 6807534: CurrencyNameProvider.getDisplayName(String, Locale) doesn't throw IllegalArgumentException Reviewed-by: okutsu ! src/share/classes/java/util/spi/CurrencyNameProvider.java + test/java/util/Currency/Bug6807534.java Changeset: 9461aeec7d9c Author: amenkov Date: 2010-11-25 15:58 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9461aeec7d9c 6999872: java.awt.Window instantiation leads to JVM CRASH on Windows, JDK7b118+ fastdebug Reviewed-by: igor, dcherepanov ! src/windows/bin/java_md.c ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: 5ae935cdc84d Author: alexp Date: 2010-11-25 20:23 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/5ae935cdc84d 6992847: javax/swing/JLayer/SerializationTest/SerializationTest.java failed in jdk7 just against b114 Reviewed-by: rupashka ! test/javax/swing/JLayer/SerializationTest/SerializationTest.java Changeset: 98318c740242 Author: alexp Date: 2010-11-25 20:25 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/98318c740242 7002176: JLayer docs build produces warnings Reviewed-by: dav ! src/share/classes/javax/swing/JLayer.java Changeset: 3104dfd74072 Author: alexp Date: 2010-11-29 16:01 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3104dfd74072 6559589: Memory leak in JScrollPane.updateUI() Reviewed-by: rupashka ! src/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java + test/javax/swing/JScrollPane/6559589/bug6559589.java Changeset: 54fc4039ddc8 Author: alexp Date: 2010-11-29 16:03 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/54fc4039ddc8 6939001: Nimbus: JTabbedPane setBackgroundAt and setForegroundAt have no effect Reviewed-by: rupashka ! src/share/classes/javax/swing/JTabbedPane.java Changeset: 562d25d284e9 Author: alexp Date: 2010-11-29 16:11 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/562d25d284e9 6939227: Nimbus: 6597895 for JCheckBox, JButton and JToggleButton JCK tests Reviewed-by: rupashka ! src/share/classes/javax/swing/AbstractButton.java Changeset: 602dfe45c227 Author: malenkov Date: 2010-11-29 20:38 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/602dfe45c227 6999033: Methods BorderFactory.createSoftBevelBorder() don't return SoftBevelBorder instances Reviewed-by: alexp ! src/share/classes/javax/swing/BorderFactory.java Changeset: 3d92a0fbf5cb Author: malenkov Date: 2010-11-29 21:20 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3d92a0fbf5cb 6981576: TitledBorder.getBorder() returns null in java build 1.7.0-ea-b107 Reviewed-by: alexp ! src/share/classes/javax/swing/border/TitledBorder.java + test/javax/swing/border/Test6981576.java Changeset: 7890dd8535f8 Author: lana Date: 2010-11-29 10:50 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7890dd8535f8 Merge - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: d9e3d4f54bad Author: rupashka Date: 2010-11-30 10:35 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d9e3d4f54bad 6988188: The test failed due to Applet thread threw exception Reviewed-by: alexp + test/javax/swing/JFileChooser/4150029/bug4150029.html + test/javax/swing/JFileChooser/4150029/bug4150029.java Changeset: 88308d3affa0 Author: lana Date: 2010-11-30 14:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/88308d3affa0 Merge Changeset: 9ec7802cc759 Author: alanb Date: 2010-11-16 15:23 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9ec7802cc759 6613829: (docs) Readable.read() ReadOnlyBufferException is not linked Reviewed-by: chegar, lancea ! src/share/classes/java/lang/Readable.java Changeset: 86ea594c1d10 Author: valeriep Date: 2010-11-15 14:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/86ea594c1d10 6848930: JSN security test jce/Global/Cipher/PKCS5Padding cannot thrown expected BadPaddingException Summary: Disabled CKM_DES_CBC_PAD, CKM_DES3_CBC_PAD, CKM_AES_CBC_PAD mechs by default and use our own internal padding impl. Reviewed-by: wetmore ! src/share/lib/security/sunpkcs11-solaris.cfg Changeset: cb10e1177801 Author: valeriep Date: 2010-11-15 14:38 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/cb10e1177801 6687725: Internal PKCS5Padding impl should throw IllegalBlockSizeException and not BadPaddingException Summary: Changed to throw IllegalBlockSizeException when the data length isn't multiples of block size Reviewed-by: wetmore ! src/share/classes/sun/security/pkcs11/P11Cipher.java + test/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 8134c0b75da5 Author: valeriep Date: 2010-11-16 11:50 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8134c0b75da5 Merge Changeset: f9dbb7d2e8a3 Author: michaelm Date: 2010-11-17 14:29 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f9dbb7d2e8a3 6725892: Http server stability issues Reviewed-by: chegar ! src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/share/classes/com/sun/net/httpserver/HttpsParameters.java ! src/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/share/classes/sun/net/httpserver/Event.java ! src/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/share/classes/sun/net/httpserver/HttpConnection.java ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/SSLStreams.java - src/share/classes/sun/net/httpserver/SelectorCache.java ! src/share/classes/sun/net/httpserver/ServerConfig.java ! src/share/classes/sun/net/httpserver/ServerImpl.java ! test/com/sun/net/httpserver/Test.java ! test/com/sun/net/httpserver/Test1.java ! test/com/sun/net/httpserver/Test13.java + test/com/sun/net/httpserver/bugs/6725892/Test.java ! test/com/sun/net/httpserver/bugs/B6401598.java Changeset: 664b35adabd2 Author: michaelm Date: 2010-11-17 14:32 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/664b35adabd2 Merge Changeset: 59d10b97be7c Author: sherman Date: 2010-11-17 15:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/59d10b97be7c 6615506: (fmt spec) Date/Time conversion table missing column for 'Z' Summary: added the column entry back in Reviewed-by: alanb ! src/share/classes/java/util/Formatter.java Changeset: ce757906302f Author: sherman Date: 2010-11-17 21:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ce757906302f 6217210: RFE: Support for Cp833 in 1.4.2 Summary: Forward port the Cp833 charset Reviewed-by: poonam ! make/sun/nio/cs/FILES_java.gmk + make/tools/CharsetMapping/IBM833.c2b + make/tools/CharsetMapping/IBM833.map ! make/tools/CharsetMapping/extsbcs + src/share/classes/sun/io/ByteToCharCp833.java + src/share/classes/sun/io/CharToByteCp833.java ! src/share/classes/sun/io/CharacterEncoding.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! test/sun/nio/cs/CheckHistoricalNames.java Changeset: 2e0204644cf4 Author: alanb Date: 2010-11-18 19:16 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2e0204644cf4 7000913: (bf) CharBuffer.wrap, slice, position, slice leads to CharBuffer with incorrect offser Reviewed-by: forax ! src/share/classes/java/nio/StringCharBuffer.java ! test/java/nio/Buffer/StringCharBufferSliceTest.java Changeset: fbd3395f973b Author: alanb Date: 2010-11-18 19:17 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/fbd3395f973b Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: d5489d652f6f Author: dl Date: 2010-11-19 10:43 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d5489d652f6f 6712185: java/util/concurrent/Executors/AutoShutdown.java fails on slow or busy systems Reviewed-by: chegar, alanb ! test/ProblemList.txt ! test/java/util/concurrent/Executors/AutoShutdown.java Changeset: 3092c842b0ea Author: michaelm Date: 2010-11-19 13:30 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3092c842b0ea 7001301: com/sun/net/httpserver/bugs/6725892/Test.java failing Reviewed-by: alanb ! test/com/sun/net/httpserver/bugs/6725892/Test.java Changeset: 892c54251ac8 Author: michaelm Date: 2010-11-19 13:35 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/892c54251ac8 Merge Changeset: f30e1e1a4d90 Author: mchung Date: 2010-11-19 10:00 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f30e1e1a4d90 6631046: BufferedInputStream.available() reports negative int on very large inputstream Reviewed-by: dholmes, alanb, mduigou ! src/share/classes/java/io/BufferedInputStream.java ! src/share/classes/java/io/PushbackInputStream.java Changeset: d9e4556acd4a Author: sherman Date: 2010-11-19 12:55 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d9e4556acd4a 6989471: compiler warnings building java/zip native code Summary: remvoed the warning Reviewed-by: ohair, alanb ! src/share/native/java/util/zip/zip_util.c ! src/share/native/java/util/zip/zlib-1.2.3/compress.c ! src/share/native/java/util/zip/zlib-1.2.3/uncompr.c Changeset: b44704ce8a08 Author: sherman Date: 2010-11-19 12:58 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b44704ce8a08 6957230: CharsetEncoder.maxBytesPerChar() reports 4 for UTF-8; should be 3 Summary: changged utf-8's CharsetEncoder.maxBytesPerChar to 3 Reviewed-by: alanb ! src/share/classes/sun/nio/cs/UTF_8.java Changeset: ff619988afac Author: lancea Date: 2010-11-19 17:15 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ff619988afac 7000752: Duplicate entry in RowSetResourceBundles.properties Reviewed-by: alanb ! src/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java Changeset: bf407ff3e97b Author: lancea Date: 2010-11-19 17:18 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/bf407ff3e97b 7001669: Typo in javadocs for SQLPermission Reviewed-by: alanb ! src/share/classes/java/sql/SQLPermission.java Changeset: 6deeca9378c0 Author: valeriep Date: 2010-11-19 16:59 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6deeca9378c0 6203816: Can not run test/java/security/Security/ClassLoaderDeadlock.sh from the command line Summary: Fixed the script to not delete the provider sub-directory Reviewed-by: weijun ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh Changeset: 784f2f094051 Author: valeriep Date: 2010-11-19 17:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/784f2f094051 6720456: New 4150 may have larger blowfish keysizes Summary: Changed to use TBD value instead of FAIL Reviewed-by: weijun ! test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java Changeset: b66c09b7ce85 Author: xuelei Date: 2010-11-20 07:00 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b66c09b7ce85 6903584: Legal notice repair: Three files under jdk/src/share/classes/sun/security/ssl/ Reviewed-by: weijun ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/Krb5Proxy.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java Changeset: c1734c00a8ba Author: weijun Date: 2010-11-22 09:43 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c1734c00a8ba 6979329: CCacheInputStream fails to read ticket cache files from Kerberos 1.8.1 Reviewed-by: valeriep ! src/share/classes/sun/security/krb5/internal/ccache/CCacheInputStream.java ! src/share/classes/sun/security/krb5/internal/ccache/FileCredentialsCache.java + test/sun/security/krb5/UnknownCCEntry.java Changeset: 4bb2a0229796 Author: michaelm Date: 2010-11-22 16:09 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4bb2a0229796 6984182: Setting SO_RCVBUF/SO_SNDBUF to larger than tcp_max_buf fails on Solaris 11 if kernel params changed Reviewed-by: alanb, chegar ! src/solaris/native/java/net/net_util_md.c Changeset: 4b93d39eb352 Author: michaelm Date: 2010-11-22 16:11 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4b93d39eb352 Merge Changeset: 951db417fc3c Author: mullan Date: 2010-11-22 10:16 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/951db417fc3c 6995424: Eliminate dependency to a deprecated API com.sun.security.auth.PolicyFile Reviewed-by: mchung ! src/share/classes/javax/security/auth/Policy.java ! src/share/classes/javax/security/auth/SubjectDomainCombiner.java Changeset: 83d08a3e4e04 Author: mullan Date: 2010-11-22 10:18 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/83d08a3e4e04 Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: 8aa383f37420 Author: mullan Date: 2010-11-22 11:27 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8aa383f37420 Merge Changeset: 0049b9a85e74 Author: sherman Date: 2010-11-22 16:03 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0049b9a85e74 6858865: Fix for 6728376 causes regression if the size of "data" is 0 and malloc returns Null for 0-length Summary: don't throw OOME when in or out buffer size is 0 length Reviewed-by: alanb ! src/share/native/java/util/zip/Deflater.c ! src/share/native/java/util/zip/Inflater.c Changeset: 7fac77daa9be Author: sherman Date: 2010-11-22 16:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7fac77daa9be 7001434: charset name for Cp833 should be x-IBM833. Summary: changed the name to x-IBM833 in extsbcs Reviewed-by: alanb ! make/tools/CharsetMapping/extsbcs Changeset: de402590e18f Author: weijun Date: 2010-11-24 07:43 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/de402590e18f 7002036: ktab return code changes on a error case Reviewed-by: valeriep ! src/windows/classes/sun/security/krb5/internal/tools/Ktab.java + test/sun/security/krb5/tools/ktarg.sh Changeset: 32f3094b2c73 Author: ksrini Date: 2010-11-23 16:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/32f3094b2c73 6452854: Provide a flag to print the java configuration Reviewed-by: darcy, mchung, sherman, dholmes, mduigou ! src/share/bin/java.c ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties + test/tools/launcher/Settings.java Changeset: 4d9e09600175 Author: alanb Date: 2010-11-24 09:51 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4d9e09600175 6878369: (ch) AsynchronousSocketChannel read/write methods that specify timeouts should not throw IAE Reviewed-by: forax ! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java Changeset: 6a8d669d963a Author: ksrini Date: 2010-11-27 07:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6a8d669d963a 7002986: (pack200) intermittent failures compiling pack200 Reviewed-by: jjg ! src/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java ! src/share/classes/com/sun/java/util/jar/pack/Code.java ! src/share/classes/com/sun/java/util/jar/pack/Coding.java ! src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ! src/share/classes/com/sun/java/util/jar/pack/CodingMethod.java ! src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/Driver.java ! src/share/classes/com/sun/java/util/jar/pack/Fixups.java ! src/share/classes/com/sun/java/util/jar/pack/Histogram.java ! src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/share/classes/com/sun/java/util/jar/pack/Package.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java Changeset: 58fa22ee49f9 Author: mduigou Date: 2010-11-29 10:37 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/58fa22ee49f9 6998016: Incorrect ifdef nesting in sane-gcc-compiler rule 6998014: Use /etc/lsb-release, when available, to detect linux variant and version Reviewed-by: dholmes, ohair ! make/common/shared/Defs-linux.gmk ! make/common/shared/Sanity.gmk Changeset: d05cb7c442b2 Author: mduigou Date: 2010-11-29 10:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d05cb7c442b2 Merge Changeset: 714eb2807ed8 Author: mduigou Date: 2010-11-30 13:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/714eb2807ed8 7003544: backout of openjdk changeset 58fa22ee49f9 Reviewed-by: ohair ! make/common/shared/Defs-linux.gmk ! make/common/shared/Sanity.gmk Changeset: b9745d2b6595 Author: mduigou Date: 2010-11-30 13:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b9745d2b6595 Merge Changeset: b868e7e73a25 Author: lana Date: 2010-11-30 15:07 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b868e7e73a25 Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: c65ab22137f8 Author: lana Date: 2010-12-06 20:35 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c65ab22137f8 Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: 720863527b90 Author: herrick Date: 2010-10-22 14:14 -0400 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/720863527b90 Merge Changeset: 1a6bcdf42058 Author: igor Date: 2010-11-18 10:35 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1a6bcdf42058 Merge - src/share/classes/java/dyn/JavaMethodHandle.java - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java Changeset: f32734df1bdd Author: ccheung Date: 2010-11-09 23:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f32734df1bdd 6992226: Missing windows COMPANY file property settings Reviewed-by: ohair ! make/common/Defs.gmk Changeset: 4f33cfb40c39 Author: igor Date: 2010-11-30 09:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4f33cfb40c39 Merge - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: a661d8587b5d Author: igor Date: 2010-12-08 00:35 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a661d8587b5d Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: ac311eb325bf Author: katleman Date: 2010-12-09 21:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ac311eb325bf Added tag jdk7-b121 for changeset a661d8587b5d ! .hgtags Changeset: d560f76209be Author: Greg Lewis Date: 2010-12-11 09:09 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d560f76209be Merge from main OpenJDK repository ! make/common/Defs.gmk ! make/common/shared/Sanity.gmk ! src/share/bin/java.c - src/share/classes/sun/net/httpserver/SelectorCache.java ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/zip_util.c ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/sun/awt/gtk2_interface.c ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh Changeset: 5e0a71f2fa14 Author: Greg Lewis Date: 2010-12-11 23:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/5e0a71f2fa14 . Switch from non-standard and MAXINT to and INT_MAX, which are part of the standard. ! src/solaris/native/java/net/net_util_md.c Changeset: 3e3f95d3d951 Author: Greg Lewis Date: 2010-12-13 00:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3e3f95d3d951 . Make rlen a size_t rather than a int. This is the correct argument type to pass to sysctl and fixes a crash on 64 bit architectures where size_t is 64 bits rather than 32 bits. ! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c Changeset: e8ef99adf42b Author: cl Date: 2010-12-16 18:18 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e8ef99adf42b Added tag jdk7-b122 for changeset ac311eb325bf ! .hgtags Changeset: 88b82b3549e7 Author: Greg Lewis Date: 2010-12-17 23:33 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/88b82b3549e7 Merge from main OpenJDK repository Changeset: beb9f3298ad3 Author: andrew Date: 2010-11-23 02:17 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/beb9f3298ad3 7000225: Sanity check on sane-alsa-headers is broken Summary: Fix use of tab separators, ${alsa_version} expansion and conditional Reviewed-by: ohair ! make/common/shared/Sanity.gmk Changeset: fd6873594ae2 Author: ohair Date: 2010-11-30 17:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/fd6873594ae2 6987107: Add variable to add to but not modify non-fcs version string Reviewed-by: jcoomes, dholmes, andrew, kvn ! make/common/shared/Defs.gmk ! make/jprt.gmk Changeset: 9a976162a702 Author: ohair Date: 2010-12-03 08:45 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9a976162a702 Merge Changeset: 3ead3b641162 Author: ohair Date: 2010-12-03 21:37 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3ead3b641162 Merge Changeset: 5e54a0a879e8 Author: mfang Date: 2010-11-30 22:38 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/5e54a0a879e8 6675400: "Details" in English has to be "Details" in German Reviewed-by: yhuang ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties ! src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_de.properties ! src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_de.properties Changeset: dd9dbdf2c508 Author: mfang Date: 2010-12-02 14:40 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/dd9dbdf2c508 6851050: unnecessary full stop character in ja jdi messages Reviewed-by: ogino ! src/share/classes/com/sun/tools/jdi/resources/jdi_ja.properties Changeset: e3ecd9555ff0 Author: yhuang Date: 2010-12-02 02:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e3ecd9555ff0 6925851: Localize JRE into pt_BR Reviewed-by: mfang, psun ! make/common/Defs.gmk ! make/java/util/FILES_java.gmk + src/share/classes/com/sun/accessibility/internal/resources/accessibility_pt_BR.properties + src/share/classes/com/sun/java/swing/plaf/gtk/resources/gtk_pt_BR.properties + src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties + src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties + src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties + src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_pt_BR.properties + src/share/classes/com/sun/swing/internal/plaf/metal/resources/metal_pt_BR.properties + src/share/classes/com/sun/swing/internal/plaf/synth/resources/synth_pt_BR.properties + src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java + src/share/classes/sun/awt/resources/awt_pt_BR.properties + src/share/classes/sun/launcher/resources/launcher_pt_BR.properties + src/share/classes/sun/management/resources/agent_pt_BR.properties + src/share/classes/sun/misc/resources/Messages_pt_BR.java + src/share/classes/sun/print/resources/serviceui_pt_BR.properties + src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties + src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties + src/share/classes/sun/security/util/AuthResources_pt_BR.java + src/share/classes/sun/security/util/Resources_pt_BR.java + src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties + src/share/classes/sun/util/logging/resources/logging_pt_BR.properties + src/share/classes/sun/util/resources/TimeZoneNames_pt_BR.java + src/windows/classes/sun/awt/windows/awtLocalization_pt_BR.properties ! src/windows/native/sun/jkernel/kernel.rc + src/windows/native/sun/jkernel/kernel_pt_BR.rc Changeset: 65a17e71c12e Author: yhuang Date: 2010-12-02 20:38 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/65a17e71c12e Merge Changeset: 750150b298fc Author: mfang Date: 2010-12-03 17:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/750150b298fc 6566218: l10n of 6476932 Reviewed-by: yhuang ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources.java ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources_ja.java ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources_zh_CN.java Changeset: 4f5e4145da23 Author: mfang Date: 2010-12-03 17:20 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4f5e4145da23 6579775: l10n update after 6212566 Reviewed-by: yhuang ! src/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties Changeset: 9eaf28c91567 Author: mfang Date: 2010-12-03 17:22 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9eaf28c91567 6708417: On Chinese OS Applet string is appearing in English Reviewed-by: yhuang ! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java Changeset: 2f7a3aae0331 Author: mfang Date: 2010-12-03 17:24 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2f7a3aae0331 6745048: Unnecessary surfix "(O)" in JFileChooser open button text Reviewed-by: yhuang ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ja.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_ko.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_CN.properties ! src/share/classes/com/sun/swing/internal/plaf/basic/resources/basic_zh_TW.properties Changeset: e31ac89c72ce Author: mfang Date: 2010-12-03 17:26 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e31ac89c72ce 6785462: Missing "(O)" in JFileChooser Open button in Windows LAF Reviewed-by: yhuang ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties ! src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties Changeset: 5b1b2c521874 Author: mfang Date: 2010-12-03 17:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/5b1b2c521874 6896693: [fr] keytool: wrong message format in fr locale Reviewed-by: yhuang ! src/share/classes/sun/security/util/Resources_fr.java ! src/share/classes/sun/security/util/Resources_it.java Changeset: 35b2227806bc Author: mfang Date: 2010-12-05 17:54 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/35b2227806bc 7000729: NLS: rmic.properties cannot be processed by translation team Reviewed-by: ogino ! src/share/classes/sun/rmi/rmic/resources/rmic.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties Changeset: 66117705c085 Author: mfang Date: 2010-12-05 18:02 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/66117705c085 7004706: l10n of 7000752 Duplicate entry in RowSetResourceBundles.properties Reviewed-by: ogino ! src/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties Changeset: 8f2965949d36 Author: mfang Date: 2010-12-05 18:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8f2965949d36 Merge Changeset: bc577ec0d3d1 Author: ohair Date: 2010-12-06 10:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/bc577ec0d3d1 7001720: copyright templates not rebranded Reviewed-by: mchung ! make/templates/bsd-header ! make/templates/gpl-cp-header ! make/templates/gpl-header Changeset: b99b1789dc4c Author: ohair Date: 2010-12-13 10:49 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b99b1789dc4c Merge Changeset: 27be4ed38e97 Author: ohair Date: 2010-12-15 15:30 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/27be4ed38e97 Merge ! make/common/Defs.gmk ! make/common/shared/Sanity.gmk ! src/share/classes/com/sun/rowset/RowSetResourceBundle.properties Changeset: 12da5e10cab8 Author: ohair Date: 2010-12-16 19:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/12da5e10cab8 Merge Changeset: 435b477c4f14 Author: ohair Date: 2010-12-18 18:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/435b477c4f14 6909026: Change GNU make version requirement to 3.81 Reviewed-by: robilad ! make/common/shared/Defs-versions.gmk Changeset: 024fe931de8c Author: lana Date: 2010-12-03 17:36 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/024fe931de8c Merge - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: 15e3f6f4a433 Author: bae Date: 2010-12-05 15:51 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/15e3f6f4a433 6980281: SWAT: SwingSet2 got core dumped in Solaris-AMD64 using b107 swat build Reviewed-by: prr, ohair ! make/common/Defs-solaris.gmk ! make/common/shared/Compiler-sun.gmk Changeset: 1d4340015b85 Author: srl Date: 2010-12-06 16:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1d4340015b85 6886358: layout code update Reviewed-by: igor, prr ! make/sun/font/FILES_c.gmk ! src/share/classes/sun/font/FontUtilities.java ! src/share/native/sun/font/layout/ArabicLayoutEngine.cpp ! src/share/native/sun/font/layout/ArabicLayoutEngine.h ! src/share/native/sun/font/layout/ArabicShaping.cpp ! src/share/native/sun/font/layout/CanonData.cpp ! src/share/native/sun/font/layout/CanonShaping.h ! src/share/native/sun/font/layout/ClassDefinitionTables.cpp ! src/share/native/sun/font/layout/ContextualSubstSubtables.cpp ! src/share/native/sun/font/layout/ContextualSubstSubtables.h ! src/share/native/sun/font/layout/CoverageTables.cpp ! src/share/native/sun/font/layout/CursiveAttachmentSubtables.cpp ! src/share/native/sun/font/layout/DeviceTables.cpp ! src/share/native/sun/font/layout/ExtensionSubtables.cpp ! src/share/native/sun/font/layout/ExtensionSubtables.h ! src/share/native/sun/font/layout/Features.cpp ! src/share/native/sun/font/layout/GXLayoutEngine.cpp ! src/share/native/sun/font/layout/GXLayoutEngine.h ! src/share/native/sun/font/layout/GlyphIterator.cpp ! src/share/native/sun/font/layout/GlyphIterator.h ! src/share/native/sun/font/layout/GlyphPositionAdjustments.cpp ! src/share/native/sun/font/layout/GlyphPositionAdjustments.h ! src/share/native/sun/font/layout/GlyphPositioningTables.cpp ! src/share/native/sun/font/layout/GlyphPositioningTables.h ! src/share/native/sun/font/layout/GlyphPosnLookupProc.cpp ! src/share/native/sun/font/layout/GlyphPosnLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstLookupProc.cpp ! src/share/native/sun/font/layout/GlyphSubstLookupProc.h ! src/share/native/sun/font/layout/GlyphSubstitutionTables.cpp ! src/share/native/sun/font/layout/GlyphSubstitutionTables.h ! src/share/native/sun/font/layout/HanLayoutEngine.cpp ! src/share/native/sun/font/layout/HanLayoutEngine.h + src/share/native/sun/font/layout/HangulLayoutEngine.cpp + src/share/native/sun/font/layout/HangulLayoutEngine.h - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h + src/share/native/sun/font/layout/ICUFeatures.h ! src/share/native/sun/font/layout/IndicClassTables.cpp ! src/share/native/sun/font/layout/IndicLayoutEngine.cpp ! src/share/native/sun/font/layout/IndicLayoutEngine.h ! src/share/native/sun/font/layout/IndicReordering.cpp ! src/share/native/sun/font/layout/IndicReordering.h ! src/share/native/sun/font/layout/KernTable.cpp ! src/share/native/sun/font/layout/KhmerLayoutEngine.cpp ! src/share/native/sun/font/layout/KhmerLayoutEngine.h ! src/share/native/sun/font/layout/KhmerReordering.cpp ! src/share/native/sun/font/layout/LEFontInstance.cpp ! src/share/native/sun/font/layout/LEFontInstance.h ! src/share/native/sun/font/layout/LEGlyphStorage.cpp ! src/share/native/sun/font/layout/LEGlyphStorage.h ! src/share/native/sun/font/layout/LEInsertionList.cpp ! src/share/native/sun/font/layout/LEInsertionList.h ! src/share/native/sun/font/layout/LELanguages.h ! src/share/native/sun/font/layout/LEScripts.h ! src/share/native/sun/font/layout/LEStandalone.h ! src/share/native/sun/font/layout/LESwaps.h ! src/share/native/sun/font/layout/LETypes.h ! src/share/native/sun/font/layout/LayoutEngine.cpp ! src/share/native/sun/font/layout/LayoutEngine.h ! src/share/native/sun/font/layout/LigatureSubstSubtables.cpp ! src/share/native/sun/font/layout/LookupProcessor.cpp ! src/share/native/sun/font/layout/LookupProcessor.h ! src/share/native/sun/font/layout/MPreFixups.cpp ! src/share/native/sun/font/layout/MPreFixups.h ! src/share/native/sun/font/layout/MarkToBasePosnSubtables.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.cpp ! src/share/native/sun/font/layout/MultipleSubstSubtables.h ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.cpp ! src/share/native/sun/font/layout/OpenTypeLayoutEngine.h ! src/share/native/sun/font/layout/OpenTypeTables.h ! src/share/native/sun/font/layout/OpenTypeUtilities.cpp ! src/share/native/sun/font/layout/PairPositioningSubtables.cpp ! src/share/native/sun/font/layout/ScriptAndLanguage.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.cpp ! src/share/native/sun/font/layout/ScriptAndLanguageTags.h ! src/share/native/sun/font/layout/SegmentArrayProcessor.cpp ! src/share/native/sun/font/layout/ShapingTypeData.cpp ! src/share/native/sun/font/layout/SubstitutionLookups.cpp ! src/share/native/sun/font/layout/SubstitutionLookups.h ! src/share/native/sun/font/layout/ThaiLayoutEngine.cpp ! src/share/native/sun/font/layout/ThaiLayoutEngine.h + src/share/native/sun/font/layout/TibetanLayoutEngine.cpp + src/share/native/sun/font/layout/TibetanLayoutEngine.h + src/share/native/sun/font/layout/TibetanReordering.cpp + src/share/native/sun/font/layout/TibetanReordering.h + test/java/awt/font/TextLayout/TestOldHangul.java + test/java/awt/font/TextLayout/TestTibetan.java Changeset: 47cd69eff641 Author: flar Date: 2010-12-06 21:45 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/47cd69eff641 6775317: Improve performance of non-AA transformed rectangles and single wide lines in software pipelines Reviewed-by: jgodinez, prr ! make/sun/awt/Depend.mak ! make/sun/awt/FILES_c_unix.gmk ! make/sun/awt/FILES_c_windows.gmk ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/FILES_export_windows.gmk ! make/sun/awt/make.depend ! make/sun/awt/mapfile-vers ! src/share/classes/sun/java2d/SurfaceData.java + src/share/classes/sun/java2d/loops/DrawParallelogram.java + src/share/classes/sun/java2d/loops/FillParallelogram.java ! src/share/classes/sun/java2d/loops/RenderLoops.java ! src/share/classes/sun/java2d/pipe/LoopPipe.java ! src/share/native/sun/java2d/loops/Any3Byte.c ! src/share/native/sun/java2d/loops/Any4Byte.c ! src/share/native/sun/java2d/loops/AnyByte.c ! src/share/native/sun/java2d/loops/AnyInt.c ! src/share/native/sun/java2d/loops/AnyShort.c + src/share/native/sun/java2d/loops/DrawParallelogram.c + src/share/native/sun/java2d/loops/FillParallelogram.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/native/sun/java2d/loops/LoopMacros.h ! src/solaris/native/sun/java2d/loops/java2d_Mlib.c ! src/solaris/native/sun/java2d/loops/vis_FuncArray.c Changeset: ad7feec4413e Author: miroslawzn Date: 2010-12-08 15:04 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ad7feec4413e 6813208: pageDialog throws NPE from applet Reviewed-by: ant, minqi ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java Changeset: 90dcea60577e Author: miroslawzn Date: 2010-12-08 15:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/90dcea60577e 6859086: Dialog created by JOptionPane.showMessageDialog does not repaint sometimes Reviewed-by: bae, chrisphi ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h Changeset: 2dff913337a8 Author: lana Date: 2010-12-09 21:55 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2dff913337a8 Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: 0eeac8ca33e3 Author: prr Date: 2010-12-10 16:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0eeac8ca33e3 7005896: Java2D D3D pipeline doesn't recognise latest Windows OSes Reviewed-by: bae, jgodinez ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.h Changeset: 23a3e724ee9d Author: dav Date: 2010-12-01 14:43 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/23a3e724ee9d 6709453: (dav)Screen flickers when a JFrame switches to fullscreen mode Reviewed-by: art, dcherepanov ! src/windows/classes/sun/awt/Win32GraphicsDevice.java Changeset: 386b49abc195 Author: denis Date: 2010-12-01 17:25 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/386b49abc195 6945178: SecurityException upon drag-and-drop Summary: A flag added to distinguish drop action handling. Reviewed-by: uta, art ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java Changeset: df99592ad34f Author: dav Date: 2010-12-02 19:53 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/df99592ad34f 7002173: java.awt package docs build warnings Reviewed-by: ant ! src/share/classes/java/awt/SecondaryLoop.java Changeset: 786f42385034 Author: dmeetry Date: 2010-12-04 02:27 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/786f42385034 6578041: Drag & Drop from Motif to Java does not work. Summary: fixing java's interpretation of unsigned 32bit int as signed during an implicit conversion to 64bit int. Reviewed-by: denis, chrisphi ! src/solaris/classes/sun/awt/X11/MotifDnDDragSourceProtocol.java ! src/solaris/classes/sun/awt/X11/MotifDnDDropTargetProtocol.java Changeset: 4bfe9244ede4 Author: lana Date: 2010-12-03 11:30 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4bfe9244ede4 Merge - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: df3aeffb636e Author: lana Date: 2010-12-03 17:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/df3aeffb636e Merge Changeset: 2383ded24c27 Author: dcherepanov Date: 2010-12-07 21:02 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2383ded24c27 6984049: applet browser vendor rebranding changes (jdk7 only) Reviewed-by: art ! src/share/classes/sun/applet/Main.java Changeset: e9018c697557 Author: lana Date: 2010-12-13 16:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e9018c697557 Merge Changeset: 6bb0d3464928 Author: rupashka Date: 2010-12-02 15:54 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6bb0d3464928 6639507: Title of javax.swing.JDialog is null while spec says it's empty Reviewed-by: alexp ! src/share/classes/java/awt/Dialog.java ! src/share/classes/javax/swing/JDialog.java + test/javax/swing/JDialog/6639507/bug6639507.java Changeset: 95159bdba902 Author: rupashka Date: 2010-12-02 18:02 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/95159bdba902 6988205: Test failed due to compilation failed, JTextComponent doesn't create drop locations with null bias. Reviewed-by: alexp + test/javax/swing/DataTransfer/6456844/bug6456844.java Changeset: 3122d9afafd5 Author: okutsu Date: 2010-12-08 12:50 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3122d9afafd5 4396385: [Fmt-Da] SimpleDateFormat too lenient when parsing 1-based hours Reviewed-by: peytoia ! src/share/classes/java/text/SimpleDateFormat.java + test/java/text/Format/DateFormat/Bug4396385.java Changeset: 35c13e43bbf3 Author: okutsu Date: 2010-12-08 13:02 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/35c13e43bbf3 6203034: [AC] AttributedCharacterIterator methods works wrong (run with respect differs from spec) Reviewed-by: peytoia ! src/share/classes/java/text/AttributedCharacterIterator.java Changeset: eff36d0a0615 Author: okutsu Date: 2010-12-08 13:09 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/eff36d0a0615 6653944: (cal) BuddhistCalendar yearOffset erased when deserialized Reviewed-by: peytoia ! src/share/classes/sun/util/BuddhistCalendar.java + test/sun/util/calendar/Bug6653944.java Changeset: 230822c90868 Author: okutsu Date: 2010-12-08 18:05 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/230822c90868 6457726: Character.isWhitespace JavaDoc has nonexistent char literals Reviewed-by: peytoia ! src/share/classes/java/lang/Character.java Changeset: 07f5669f1231 Author: naoto Date: 2010-12-08 15:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/07f5669f1231 6647615: Sample code in ListResourceBundle is not correct and causes a compile error. Reviewed-by: peytoia ! src/share/classes/java/util/ListResourceBundle.java Changeset: 4c10246b3f62 Author: okutsu Date: 2010-12-09 12:36 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4c10246b3f62 6911839: Sles/SuSE 11 needs CJK support Reviewed-by: peytoia ! make/sun/awt/Makefile Changeset: ea504a083acd Author: naoto Date: 2010-12-09 15:22 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ea504a083acd 7000507: javadoc warnings in java.util.Locale 7004335: Javadoc for Locale.toLangaugeTag() is unclear 7005320: (lc) doc: missing " in Locale.forLanguageTag code samples Reviewed-by: okutsu ! src/share/classes/java/util/Locale.java Changeset: eb78026c92a9 Author: naoto Date: 2010-12-09 11:56 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/eb78026c92a9 6486695: [Col] Doc: CollationElementIterator example assumes Collator.getInstance return type Reviewed-by: okutsu ! src/share/classes/java/text/CollationElementIterator.java Changeset: 71d76815eba6 Author: naoto Date: 2010-12-09 15:26 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/71d76815eba6 Merge Changeset: 7e8acb2a9259 Author: peytoia Date: 2010-12-10 11:43 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7e8acb2a9259 6515695: [Col] java.text.RuleBasedCollator - JavaDoc "Examples" - Two bugs in sample code Reviewed-by: okutsu ! src/share/classes/java/text/RuleBasedCollator.java Changeset: 11b73cda876d Author: lana Date: 2010-12-10 14:02 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/11b73cda876d Merge ! src/share/classes/java/awt/Dialog.java - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: 97e54a18d599 Author: naoto Date: 2010-12-13 13:16 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/97e54a18d599 7002320: Locale.forLanguageTag()/toLanguageTag() not working properly with ja_JP_JP locale Reviewed-by: dougfelt ! src/share/classes/java/util/Locale.java ! test/java/util/Locale/LocaleEnhanceTest.java Changeset: 0df2e740bd4e Author: lana Date: 2010-12-13 16:22 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0df2e740bd4e Merge Changeset: 374cc848d797 Author: alanb Date: 2010-12-01 13:49 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/374cc848d797 6709457: (fc) lock/tryLock() throws IOException "Access is denied" when file opened for append [win] Reviewed-by: chegar ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/native/java/io/RandomAccessFile.c ! src/share/native/java/io/io_util.c ! src/share/native/java/io/io_util.h ! src/solaris/classes/java/lang/ProcessImpl.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/native/java/io/FileOutputStream_md.c ! src/solaris/native/java/io/io_util_md.h ! src/windows/classes/java/lang/ProcessImpl.java ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/classes/sun/nio/fs/WindowsChannelFactory.java ! src/windows/native/java/io/FileOutputStream_md.c ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/io/io_util_md.h ! src/windows/native/java/lang/ProcessImpl_md.c ! src/windows/native/sun/nio/ch/FileDispatcherImpl.c + test/java/nio/channels/FileChannel/AtomicAppend.java ! test/java/nio/channels/FileChannel/Lock.java ! test/java/nio/channels/FileChannel/Truncate.java Changeset: a5ec2488bdc0 Author: alanb Date: 2010-12-01 19:40 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a5ec2488bdc0 Merge Changeset: 8aabca72877c Author: darcy Date: 2010-12-01 13:01 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8aabca72877c 7002594: Math.max and Math.min should use floatToRawIntBits() to check for -0.0 Reviewed-by: mduigou, lancea, alanb ! src/share/classes/java/lang/Double.java ! src/share/classes/java/lang/Float.java ! src/share/classes/java/lang/StrictMath.java ! src/share/classes/sun/misc/FpUtils.java Changeset: 9e494de19690 Author: dl Date: 2010-12-01 21:46 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9e494de19690 7003745: Code style cleanups (sync from Dougs CVS) Reviewed-by: chegar, dholmes ! src/share/classes/java/util/AbstractCollection.java ! src/share/classes/java/util/AbstractList.java ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/ComparableTimSort.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/Stack.java ! src/share/classes/java/util/TimSort.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/concurrent/AbstractExecutorService.java ! src/share/classes/java/util/concurrent/ConcurrentHashMap.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedDeque.java ! src/share/classes/java/util/concurrent/ConcurrentLinkedQueue.java ! src/share/classes/java/util/concurrent/ConcurrentSkipListSet.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/share/classes/java/util/concurrent/CopyOnWriteArraySet.java ! src/share/classes/java/util/concurrent/CountDownLatch.java ! src/share/classes/java/util/concurrent/DelayQueue.java ! src/share/classes/java/util/concurrent/Exchanger.java ! src/share/classes/java/util/concurrent/Executor.java ! src/share/classes/java/util/concurrent/ExecutorCompletionService.java ! src/share/classes/java/util/concurrent/Executors.java ! src/share/classes/java/util/concurrent/Future.java ! src/share/classes/java/util/concurrent/FutureTask.java ! src/share/classes/java/util/concurrent/LinkedBlockingDeque.java ! src/share/classes/java/util/concurrent/RecursiveAction.java ! src/share/classes/java/util/concurrent/ScheduledExecutorService.java ! src/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java ! src/share/classes/java/util/concurrent/Semaphore.java ! src/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/share/classes/java/util/concurrent/TimeUnit.java ! src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java ! src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java ! src/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java ! src/share/classes/java/util/concurrent/locks/LockSupport.java ! src/share/classes/java/util/concurrent/locks/ReentrantLock.java ! src/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java ! test/java/util/concurrent/BlockingQueue/Interrupt.java ! test/java/util/concurrent/BlockingQueue/LoopHelpers.java ! test/java/util/concurrent/ConcurrentHashMap/LoopHelpers.java ! test/java/util/concurrent/ConcurrentHashMap/MapCheck.java ! test/java/util/concurrent/ConcurrentHashMap/MapLoops.java ! test/java/util/concurrent/ConcurrentQueues/LoopHelpers.java ! test/java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java ! test/java/util/concurrent/CopyOnWriteArraySet/RacingCows.java ! test/java/util/concurrent/CyclicBarrier/Basic.java ! test/java/util/concurrent/Exchanger/ExchangeLoops.java ! test/java/util/concurrent/Exchanger/LoopHelpers.java ! test/java/util/concurrent/ExecutorCompletionService/ExecutorCompletionServiceLoops.java ! test/java/util/concurrent/ExecutorCompletionService/LoopHelpers.java ! test/java/util/concurrent/Executors/Throws.java ! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java ! test/java/util/concurrent/FutureTask/CancelledFutureLoops.java ! test/java/util/concurrent/FutureTask/Customized.java ! test/java/util/concurrent/FutureTask/LoopHelpers.java ! test/java/util/concurrent/ScheduledThreadPoolExecutor/DelayOverflow.java ! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java ! test/java/util/concurrent/ThreadPoolExecutor/Custom.java ! test/java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java ! test/java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java ! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java ! test/java/util/concurrent/atomic/VMSupportsCS8.java ! test/java/util/concurrent/locks/Lock/FlakyMutex.java ! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java ! test/java/util/concurrent/locks/ReentrantLock/CancelledLockLoops.java ! test/java/util/concurrent/locks/ReentrantLock/LockOncePerThreadLoops.java ! test/java/util/concurrent/locks/ReentrantLock/LoopHelpers.java ! test/java/util/concurrent/locks/ReentrantLock/SimpleReentrantLockLoops.java ! test/java/util/concurrent/locks/ReentrantLock/TimeoutLockLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/LoopHelpers.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/MapLoops.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/RWMap.java Changeset: 8b2025d6f257 Author: mchung Date: 2010-12-01 15:58 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8b2025d6f257 6402006: FileInputStream.available() returns negative values when reading a large file Reviewed-by: alanb ! src/windows/native/java/io/io_util_md.c + test/java/io/FileInputStream/LargeFileAvailable.java Changeset: 0e0bdcd9c101 Author: xuelei Date: 2010-12-02 23:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0e0bdcd9c101 6979376: to have ldap filters tolerate underscore character in object identifier Reviewed-by: weijun ! src/share/classes/com/sun/jndi/ldap/Filter.java ! test/com/sun/jndi/ldap/InvalidLdapFilters.java Changeset: e3dbb8cd8820 Author: weijun Date: 2010-12-06 06:49 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e3dbb8cd8820 7004721: ktarg.sh fails when there's no default realm Reviewed-by: xuelei ! test/sun/security/krb5/tools/ktarg.sh Changeset: f32b03dc4e76 Author: lana Date: 2010-12-05 15:26 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f32b03dc4e76 Merge Changeset: 51dd8df77406 Author: lana Date: 2010-12-05 16:08 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/51dd8df77406 Merge Changeset: b8713c88c060 Author: weijun Date: 2010-12-06 10:46 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b8713c88c060 7004035: signed jar with only META-INF/* inside is not verifiable Reviewed-by: mullan ! src/share/classes/sun/security/tools/JarSigner.java ! src/share/classes/sun/security/util/ManifestEntryVerifier.java ! src/share/classes/sun/security/util/SignatureFileVerifier.java ! test/sun/security/tools/jarsigner/JarSigningNonAscii.java ! test/sun/security/tools/jarsigner/concise_jarsigner.sh + test/sun/security/tools/jarsigner/onlymanifest.sh Changeset: 6fc2e1efcb9a Author: weijun Date: 2010-12-06 10:46 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6fc2e1efcb9a 7004168: jarsigner -verify checks for KeyUsage codesigning ext on all certs instead of just signing cert Reviewed-by: mullan ! src/share/classes/sun/security/tools/JarSigner.java + test/sun/security/tools/jarsigner/checkusage.sh ! test/sun/security/tools/jarsigner/concise_jarsigner.sh Changeset: 44d950400047 Author: weijun Date: 2010-12-06 10:48 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/44d950400047 6896700: Validation of signatures succeed when it should fail Reviewed-by: wetmore ! src/share/classes/sun/security/rsa/RSASignature.java + test/sun/security/rsa/InvalidBitString.java ! test/sun/security/rsa/TestKeyPairGenerator.java Changeset: c338757f2bc0 Author: weijun Date: 2010-12-06 10:48 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c338757f2bc0 6943352: SSL regression: RSAClientKeyExchange fails to pass securerandom arg to KeyGen Reviewed-by: wetmore, xuelei ! src/share/classes/sun/security/ssl/RSAClientKeyExchange.java Changeset: 403785dc4493 Author: weijun Date: 2010-12-06 10:48 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/403785dc4493 6992964: FindBugs warnings in com.sun.security.auth.module.UnixSystem.java Reviewed-by: mullan ! src/share/classes/com/sun/security/auth/module/NTSystem.java ! src/share/classes/com/sun/security/auth/module/SolarisSystem.java ! src/share/classes/com/sun/security/auth/module/UnixSystem.java Changeset: fe9ead37938c Author: jjg Date: 2010-12-05 20:46 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/fe9ead37938c 7004021: docs should not assume -source 1.5 Reviewed-by: ohair ! make/docs/Makefile Changeset: e7ab4e27f1e1 Author: vinnie Date: 2010-12-06 18:52 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e7ab4e27f1e1 6557615: Method toString() of java.security.Timestamp throws IndexOutOfBoundsException if CertPath has empty Reviewed-by: mullan ! src/share/classes/java/security/Timestamp.java Changeset: 9758119b818c Author: sherman Date: 2010-12-06 13:18 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9758119b818c 6989148: (fs) zip provider should be available "out of the box" Summary: zip filesystem provider update, add zipfs.jar into ext dir Reviewed-by: alanb ! make/mkdemo/nio/zipfs/Makefile ! src/share/demo/nio/zipfs/Demo.java - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider ! src/share/demo/nio/zipfs/README.txt - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java + src/share/demo/nio/zipfs/src/META-INF/services/java.nio.file.spi.FileSystemProvider + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/JarFileSystemProvider.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipCoder.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipConstants.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipDirectoryStream.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributeView.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileAttributes.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileStore.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystemProvider.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipInfo.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipPath.java + src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipUtils.java + src/share/demo/zipfs ! test/demo/zipfs/Basic.java ! test/demo/zipfs/ZipFSTester.java Changeset: 34f8b6669273 Author: weijun Date: 2010-12-07 09:51 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/34f8b6669273 6986825: policytool can not save file. Reviewed-by: wetmore ! src/share/classes/sun/security/tools/policytool/PolicyTool.java Changeset: 964eae6d1cab Author: mduigou Date: 2010-12-06 19:37 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/964eae6d1cab 7004205: fixes handling of sane-gcc-compiler on 32-bit linux and solaris. Previously committed as 6998016 and 6998012 Reviewed-by: ohair, dholmes ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Sanity.gmk Changeset: e97a9a2892e2 Author: mduigou Date: 2010-12-06 19:40 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e97a9a2892e2 Merge Changeset: 733ef59db5a9 Author: darcy Date: 2010-12-07 01:09 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/733ef59db5a9 6990094: ObjectInputStream cloneArray doesn't handle short[] Reviewed-by: alanb, smarks, peterjones ! src/share/classes/java/io/ObjectInputStream.java + test/java/io/Serializable/cloneArray/CloneArray.java Changeset: beeea65e79f4 Author: weijun Date: 2010-12-07 17:30 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/beeea65e79f4 6990370: FindBugs scan - Malicious code vulnerability Warnings in com.sun.jndi.ldap.* Reviewed-by: xuelei ! src/share/classes/com/sun/jndi/ldap/BasicControl.java Changeset: aeaadac45240 Author: michaelm Date: 2010-12-07 13:27 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/aeaadac45240 7005016: sqe test jhttp/HttpServer150013/HttpServer150013.java Reviewed-by: chegar ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/SSLStreams.java ! src/share/classes/sun/net/httpserver/ServerConfig.java + test/com/sun/net/httpserver/Test10.java Changeset: 9e173410b4d5 Author: michaelm Date: 2010-12-07 13:29 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9e173410b4d5 Merge - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java Changeset: 291128e77395 Author: mullan Date: 2010-12-08 10:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/291128e77395 6998860: Signed jar file verification is currently creating many extra new Sun providers. Reviewed-by: mchung ! src/share/classes/sun/security/util/ManifestEntryVerifier.java Changeset: acce526a49a7 Author: mchung Date: 2010-12-08 10:45 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/acce526a49a7 6977034: Thread.getState() very slow Summary: Directly map the threadStatus value to Thread.State Reviewed-by: emcmanus, dholmes ! src/share/classes/java/lang/Thread.java ! src/share/classes/sun/misc/VM.java Changeset: 01b6d147db50 Author: sherman Date: 2010-12-08 12:15 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/01b6d147db50 6527572: (cs) Charset.forName can throw NullPointerException when testing bug level Summary: fixed the race condition Reviewed-by: alanb ! src/share/classes/java/nio/charset/Charset.java Changeset: 956de70712e0 Author: sherman Date: 2010-12-08 12:54 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/956de70712e0 6415373: (cs) UnicodeEncoder emits BOM when there are no bytes to encode Summary: no BOM output if no byte to encode Reviewed-by: alanb ! src/share/classes/sun/nio/cs/UTF_32Coder.java ! src/share/classes/sun/nio/cs/UnicodeEncoder.java + test/sun/nio/cs/EncodingNothing.java Changeset: 03513756704c Author: sherman Date: 2010-12-08 20:11 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/03513756704c 5076980: (fmt) FormattableFlags specifies unsupported '^' format flag Summary: replaced '^' with 'S' in spec Reviewed-by: darcy ! src/share/classes/java/util/FormattableFlags.java Changeset: 1bf378034d39 Author: lancea Date: 2010-12-09 13:01 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1bf378034d39 6659234: Incorrect check in SerialBlob.getBytes Reviewed-by: darcy ! src/share/classes/javax/sql/rowset/serial/SerialBlob.java Changeset: 79947a4ad7a1 Author: chegar Date: 2010-12-10 10:47 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/79947a4ad7a1 7004439: SCTP_SET_PEER_PRIMARY_ADDR throws SocketException on Linux Summary: IPv4 addrs passed to SCTP_SET_PEER_PRIMARY_ADDR should not be converted to IPv4-mapped addrs Reviewed-by: michaelm ! src/solaris/classes/sun/nio/ch/SctpNet.java ! src/solaris/native/sun/nio/ch/SctpNet.c ! test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java Changeset: 43ae1a1cc7a4 Author: coffeys Date: 2010-12-10 15:11 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/43ae1a1cc7a4 6998583: NativeSeedGenerator is making 8192 byte read requests from entropy pool on each init. Reviewed-by: wetmore, andrew, vinnie ! src/share/classes/sun/security/provider/SeedGenerator.java ! src/windows/classes/sun/security/provider/NativeSeedGenerator.java + test/sun/security/provider/SeedGenerator/SeedGeneratorChoice.java Changeset: 4a18d1bb21c3 Author: lana Date: 2010-12-12 15:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4a18d1bb21c3 Merge Changeset: 8f0957d16c20 Author: vinnie Date: 2010-12-13 14:58 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8f0957d16c20 6799854: CodeSigner.hashCode() does not work with serialization Reviewed-by: mullan ! src/share/classes/java/security/CodeSigner.java ! src/share/classes/java/security/Timestamp.java ! src/share/native/sun/security/ec/ECC_JNI.cpp + test/java/security/CodeSigner/Serialize.java + test/java/security/CodeSigner/cert_file Changeset: 2d858fb6110d Author: vinnie Date: 2010-12-13 15:07 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2d858fb6110d Merge - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java Changeset: 1740ad242f56 Author: sherman Date: 2010-12-13 14:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1740ad242f56 7003462: cannot read InputStream returned by java.util.ZipFile.getInputStream(ZipEntry) Summary: The returned InflatedInputStream object should be kept in map streams Reviewed-by: alanb ! src/share/classes/java/util/zip/ZipFile.java + test/java/util/zip/ZipFile/FinalizeInflater.java Changeset: 78885e69c42c Author: darcy Date: 2010-12-13 14:34 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/78885e69c42c 7006129: Project Coin: Annotation type to reduce varargs warnings Reviewed-by: jjg, mcimadamore ! make/java/java/FILES_java.gmk + src/share/classes/java/lang/SafeVarargs.java Changeset: 9cc67a600965 Author: lana Date: 2010-12-13 16:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9cc67a600965 Merge - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java Changeset: 550a81304d04 Author: lana Date: 2010-12-20 21:09 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/550a81304d04 Merge ! make/common/shared/Defs-versions.gmk ! make/common/shared/Sanity.gmk - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h Changeset: 19c125efeda3 Author: jrose Date: 2010-10-30 21:02 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/19c125efeda3 6939224: MethodHandle.invokeGeneric needs to perform the correct set of conversions Summary: JDK changes which run atop the corresponding JVM hook Reviewed-by: never, twisti ! src/share/classes/java/dyn/MethodHandle.java ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/sun/dyn/AdapterMethodHandle.java ! src/share/classes/sun/dyn/BoundMethodHandle.java + src/share/classes/sun/dyn/InvokeGeneric.java ! src/share/classes/sun/dyn/Invokers.java ! src/share/classes/sun/dyn/MethodHandleImpl.java ! src/share/classes/sun/dyn/MethodHandleNatives.java ! src/share/classes/sun/dyn/MethodTypeImpl.java ! src/share/classes/sun/dyn/util/ValueConversions.java + test/java/dyn/InvokeGenericTest.java ! test/java/dyn/MethodHandlesTest.java Changeset: 45f5055dd53f Author: jrose Date: 2010-10-30 21:08 -0700 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/45f5055dd53f 6981777: implement JSR 292 EG adjustments from summer 2010 Reviewed-by: twisti - src/share/classes/java/dyn/BootstrapMethod.java ! src/share/classes/java/dyn/CallSite.java ! src/share/classes/java/dyn/ConstantCallSite.java - src/share/classes/java/dyn/InvokeDynamic.java ! src/share/classes/java/dyn/Linkage.java - src/share/classes/java/dyn/LinkagePermission.java ! src/share/classes/java/dyn/MethodHandle.java - src/share/classes/java/dyn/MethodHandleProvider.java ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/java/dyn/MethodType.java + src/share/classes/java/dyn/VolatileCallSite.java ! src/share/classes/java/dyn/package-info.java ! src/share/classes/sun/dyn/AdapterMethodHandle.java ! src/share/classes/sun/dyn/BoundMethodHandle.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! src/share/classes/sun/dyn/FilterGeneric.java ! src/share/classes/sun/dyn/FilterOneArgument.java ! src/share/classes/sun/dyn/FromGeneric.java ! src/share/classes/sun/dyn/Invokers.java - src/share/classes/sun/dyn/JavaMethodHandle.java ! src/share/classes/sun/dyn/MethodHandleImpl.java ! src/share/classes/sun/dyn/SpreadGeneric.java ! src/share/classes/sun/dyn/ToGeneric.java ! src/share/classes/sun/dyn/util/ValueConversions.java ! src/share/classes/sun/dyn/util/VerifyAccess.java ! src/share/classes/sun/dyn/util/Wrapper.java ! test/java/dyn/InvokeGenericTest.java - test/java/dyn/JavaDocExamples.java + test/java/dyn/JavaDocExamplesTest.java ! test/java/dyn/MethodHandlesTest.java Changeset: f50d2c66f585 Author: jrose Date: 2010-11-22 22:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f50d2c66f585 6979327: method handle invocation should use casts instead of type parameters to specify return type Summary: Change result type parameters to result type casts. (Also, replace private placeholder class InvokeDynamic.) Reviewed-by: twisti ! make/java/dyn/Makefile + src/share/classes/java/dyn/InvokeDynamic.java ! src/share/classes/java/dyn/MethodHandle.java ! src/share/classes/sun/dyn/AdapterMethodHandle.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! src/share/classes/sun/dyn/FilterGeneric.java ! src/share/classes/sun/dyn/FromGeneric.java ! src/share/classes/sun/dyn/MethodHandleImpl.java ! src/share/classes/sun/dyn/SpreadGeneric.java ! src/share/classes/sun/dyn/ToGeneric.java ! test/java/dyn/InvokeGenericTest.java ! test/java/dyn/JavaDocExamplesTest.java ! test/java/dyn/MethodHandlesTest.java Changeset: 32d6d7a39220 Author: jrose Date: 2010-12-02 02:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/32d6d7a39220 7001379: bootstrap method data needs to be moved from constant pool to a classfile attribute Reviewed-by: twisti ! src/share/classes/java/dyn/package-info.java Changeset: a451f7948ec5 Author: jrose Date: 2010-12-02 02:59 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a451f7948ec5 7001423: JSR 292 bytecode enhancements need unit tests Reviewed-by: twisti + test/java/dyn/InvokeDynamicPrintArgs.java + test/java/dyn/indify/Indify.java Changeset: 6a0245a8f714 Author: jrose Date: 2010-12-02 03:02 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6a0245a8f714 Merge - make/common/Rules-SCCS.gmk - src/share/classes/com/sun/media/sound/MidiDeviceReceiver.java - src/share/classes/java/nio/channels/AsynchronousDatagramChannel.java - src/share/classes/sun/java2d/pisces/LineSink.java - src/share/classes/sun/nio/ch/SimpleAsynchronousDatagramChannelImpl.java - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/share/native/sun/java2d/cmm/lcms/cmscam97.c - src/share/native/sun/java2d/cmm/lcms/cmsmatsh.c - src/share/native/sun/java2d/cmm/lcms/icc34.h - src/share/native/sun/java2d/cmm/lcms/lcms.h - src/solaris/classes/sun/net/spi/SdpProvider.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java - src/solaris/native/sun/net/spi/SdpProvider.c - test/java/nio/channels/AsynchronousDatagramChannel/Basic.java - test/java/util/Locale/data/deflocale.exe - test/java/util/Locale/data/deflocale.jds3 - test/java/util/Locale/data/deflocale.rhel4 - test/java/util/Locale/data/deflocale.winvista - test/java/util/Locale/data/deflocale.winxp - test/sun/net/www/http/ChunkedInputStream/ChunkedCharEncoding.sh - test/tools/launcher/VerifyExceptions.java Changeset: 7fc85363b44c Author: jrose Date: 2010-12-03 11:23 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7fc85363b44c Merge Changeset: 0db159ce2517 Author: jrose Date: 2010-12-16 00:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0db159ce2517 Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: 75040738aec9 Author: jrose Date: 2010-12-16 15:59 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/75040738aec9 7001424: implement JSR 292 EG adjustments, November 2010 Reviewed-by: twisti ! src/share/classes/java/dyn/CallSite.java ! src/share/classes/java/dyn/ClassValue.java ! src/share/classes/java/dyn/ConstantCallSite.java ! src/share/classes/java/dyn/InvokeDynamicBootstrapError.java ! src/share/classes/java/dyn/MethodHandle.java ! src/share/classes/java/dyn/MethodHandles.java ! src/share/classes/java/dyn/MethodType.java + src/share/classes/java/dyn/MutableCallSite.java + src/share/classes/java/dyn/Switcher.java ! src/share/classes/java/dyn/VolatileCallSite.java ! src/share/classes/java/dyn/package-info.java ! test/java/dyn/ClassValueTest.java ! test/java/dyn/InvokeDynamicPrintArgs.java ! test/java/dyn/JavaDocExamplesTest.java ! test/java/dyn/MethodHandlesTest.java Changeset: 04c9b38d6bf3 Author: trims Date: 2010-12-16 20:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/04c9b38d6bf3 Merge - src/share/classes/java/dyn/BootstrapMethod.java ! src/share/classes/java/dyn/InvokeDynamic.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - test/java/dyn/JavaDocExamples.java Changeset: 2dbd18b83bad Author: trims Date: 2010-12-21 16:49 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2dbd18b83bad Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - test/java/dyn/JavaDocExamples.java Changeset: cbf9f3826c2d Author: igor Date: 2010-11-30 09:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/cbf9f3826c2d Merge - src/share/classes/sun/security/krb5/KrbKdcReq.java - src/share/classes/sun/security/krb5/internal/TCPClient.java - src/share/classes/sun/security/krb5/internal/UDPClient.java - src/solaris/classes/sun/net/www/protocol/http/NTLMAuthentication.java Changeset: 7fb84fe35a93 Author: igor Date: 2010-12-06 00:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7fb84fe35a93 Merge Changeset: 22b7781ad25a Author: igor Date: 2010-12-08 01:27 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/22b7781ad25a Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: e7972f7e82d1 Author: herrick Date: 2010-12-12 22:58 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e7972f7e82d1 Merge Changeset: 1124ac162f32 Author: herrick Date: 2010-12-20 13:15 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1124ac162f32 Merge Changeset: 36898b974d28 Author: igor Date: 2010-12-21 15:27 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/36898b974d28 Merge - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h Changeset: 869190935eed Author: igor Date: 2010-12-21 18:45 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/869190935eed Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - test/java/dyn/JavaDocExamples.java Changeset: 83480217896c Author: cl Date: 2010-12-22 15:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/83480217896c Added tag jdk7-b123 for changeset 869190935eed ! .hgtags Changeset: 4e70663f0163 Author: ohair Date: 2010-12-21 18:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4e70663f0163 6360517: ALT_MSDEVTOOLS_PATH and rc.exe location, and rebase location Reviewed-by: ksrini ! make/Makefile ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Compiler-msvc.gmk ! make/common/shared/Defs-solaris.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! make/jdk_generic_profile.sh Changeset: 217c842d710b Author: ohair Date: 2010-12-23 18:50 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/217c842d710b 7008723: Remove binary plugs creation and use from openjdk Reviewed-by: mchung, andrew, aph, dholmes ! README ! make/Makefile ! make/com/sun/jmx/Makefile ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/Program.gmk ! make/common/Release.gmk ! make/common/Sanity.gmk - make/common/internal/BinaryPlugs.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! make/java/redist/Makefile ! make/javax/sound/Makefile ! make/jdk_generic_profile.sh ! make/netbeans/README ! make/sun/dcpr/Makefile ! make/sun/font/t2k/Makefile ! make/sun/management/Makefile Changeset: ab960e856d18 Author: ohair Date: 2010-12-24 11:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ab960e856d18 Merge - make/common/internal/BinaryPlugs.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Sanity.gmk Changeset: a06412e13bf7 Author: ohair Date: 2010-12-28 15:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a06412e13bf7 6962318: Update copyright year Reviewed-by: xdono ! make/com/Makefile ! make/com/sun/Makefile ! make/com/sun/crypto/provider/Makefile ! make/com/sun/demo/Makefile ! make/com/sun/demo/jvmti/Makefile ! make/com/sun/java/Makefile ! make/com/sun/java/browser/Makefile ! make/com/sun/java/pack/Makefile ! make/com/sun/java/pack/prop/Makefile ! make/com/sun/jmx/Makefile ! make/com/sun/jndi/Makefile ! make/com/sun/jndi/cosnaming/Makefile ! make/com/sun/jndi/dns/Makefile ! make/com/sun/jndi/ldap/Makefile ! make/com/sun/jndi/rmi/Makefile ! make/com/sun/jndi/rmi/registry/Makefile ! make/com/sun/nio/Makefile ! make/com/sun/nio/sctp/FILES_java.gmk ! make/com/sun/nio/sctp/Makefile ! make/com/sun/nio/sctp/mapfile-vers ! make/com/sun/org/Makefile ! make/com/sun/org/apache/Makefile ! make/com/sun/org/apache/xml/Makefile ! make/com/sun/rowset/Makefile ! make/com/sun/script/Makefile ! make/com/sun/security/Makefile ! make/com/sun/security/auth/module/Makefile ! make/com/sun/servicetag/Makefile ! make/com/sun/tools/Makefile ! make/com/sun/tools/attach/Makefile ! make/com/sun/tracing/Makefile ! make/common/Cscope.gmk ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/Demo.gmk ! make/common/Library.gmk ! make/common/Modules.gmk ! make/common/Program.gmk ! make/common/Release.gmk ! make/common/Sanity.gmk ! make/common/internal/Resources.gmk ! make/common/shared/Compiler-sun.gmk ! make/common/shared/Defs-control.gmk ! make/common/shared/Defs-java.gmk ! make/common/shared/Defs-linux.gmk ! make/common/shared/Defs-utils.gmk ! make/docs/CORE_PKGS.gmk ! make/docs/NON_CORE_PKGS.gmk ! make/java/Makefile ! make/java/awt/Makefile ! make/java/dyn/Makefile ! make/java/fdlibm/Makefile ! make/java/hpi/Makefile ! make/java/hpi/hpi_common.gmk ! make/java/hpi/native/Makefile ! make/java/hpi/windows/Makefile ! make/java/instrument/Makefile ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java_crw_demo/Makefile ! make/java/java_hprof_demo/Makefile ! make/java/jli/Makefile ! make/java/logging/Makefile ! make/java/main/Makefile ! make/java/main/java/Makefile ! make/java/main/javaw/Makefile ! make/java/management/Makefile ! make/java/net/FILES_c.gmk ! make/java/net/Makefile ! make/java/net/mapfile-vers ! make/java/nio/FILES_java.gmk ! make/java/nio/Makefile ! make/java/nio/mapfile-linux ! make/java/nio/mapfile-solaris ! make/java/npt/Makefile ! make/java/redist/Makefile ! make/java/redist/fonts/Makefile ! make/java/redist/sajdi/Makefile ! make/java/sql/Makefile ! make/java/sun_nio/Makefile ! make/java/text/base/Makefile ! make/java/util/FILES_java.gmk ! make/java/verify/Makefile ! make/java/zip/Makefile ! make/javax/Makefile ! make/javax/crypto/Makefile ! make/javax/imageio/Makefile ! make/javax/print/Makefile ! make/javax/rmi/Makefile ! make/javax/sound/Makefile ! make/javax/sound/jsoundalsa/Makefile ! make/javax/sound/jsoundds/Makefile ! make/javax/sql/Makefile ! make/javax/swing/FILES.gmk ! make/javax/swing/Makefile ! make/javax/swing/beaninfo/SwingBeans.gmk ! make/javax/swing/plaf/Makefile ! make/jpda/Makefile ! make/jpda/back/Makefile ! make/jpda/transport/Makefile ! make/jpda/transport/shmem/Makefile ! make/jpda/transport/socket/Makefile ! make/jpda/tty/Makefile ! make/jprt.gmk ! make/jprt.properties ! make/launchers/Makefile ! make/mkdemo/Makefile ! make/mkdemo/applets/Makefile ! make/mkdemo/jfc/Makefile ! make/mkdemo/jni/Makefile ! make/mkdemo/jvmti/hprof/Makefile ! make/mkdemo/management/Makefile ! make/mkdemo/nio/Makefile ! make/mkdemo/nio/zipfs/Makefile ! make/mkdemo/scripting/Makefile ! make/mksample/Makefile ! make/mksample/dtrace/Makefile ! make/mksample/jmx/Makefile ! make/mksample/jmx/jmx-scandir/Makefile ! make/mksample/nbproject/Makefile ! make/mksample/nio/Makefile ! make/mksample/nio/file/Makefile ! make/mksample/nio/multicast/Makefile ! make/mksample/nio/server/Makefile ! make/mksample/scripting/Makefile ! make/mksample/scripting/scriptpad/Makefile ! make/mksample/webservices/EbayClient/Makefile ! make/mksample/webservices/EbayServer/Makefile ! make/mksample/webservices/Makefile ! make/modules/Makefile ! make/modules/modules.config ! make/modules/optional.depconfig ! make/modules/tools/Makefile ! make/modules/tools/nbproject/project.properties ! make/modules/tools/src/com/sun/classanalyzer/Module.java ! make/netbeans/world/build.xml ! make/org/Makefile ! make/org/ietf/Makefile ! make/sun/Makefile ! make/sun/applet/Makefile ! make/sun/awt/FILES_c_unix.gmk ! make/sun/awt/FILES_c_windows.gmk ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/FILES_export_windows.gmk ! make/sun/awt/Makefile ! make/sun/awt/mapfile-mawt-vers ! make/sun/awt/mapfile-vers ! make/sun/awt/mapfile-vers-linux ! make/sun/cmm/Makefile ! make/sun/cmm/kcms/Makefile ! make/sun/cmm/lcms/FILES_c_unix.gmk ! make/sun/cmm/lcms/FILES_c_windows.gmk ! make/sun/cmm/lcms/Makefile ! make/sun/dcpr/Makefile ! make/sun/font/FILES_c.gmk ! make/sun/font/Makefile ! make/sun/font/t2k/Makefile ! make/sun/headless/Makefile ! make/sun/headless/mapfile-vers ! make/sun/image/Makefile ! make/sun/image/generic/Makefile ! make/sun/image/vis/Makefile ! make/sun/jar/Makefile ! make/sun/javazic/Makefile ! make/sun/jawt/Makefile ! make/sun/jconsole/Makefile ! make/sun/jdbc/Makefile ! make/sun/jdga/Makefile ! make/sun/jkernel/Makefile ! make/sun/jpeg/Makefile ! make/sun/launcher/Makefile ! make/sun/management/Makefile ! make/sun/native2ascii/Makefile ! make/sun/net/FILES_java.gmk ! make/sun/net/Makefile ! make/sun/net/others/Makefile ! make/sun/net/spi/Makefile ! make/sun/net/spi/nameservice/Makefile ! make/sun/net/spi/nameservice/dns/Makefile ! make/sun/nio/Makefile ! make/sun/nio/cs/FILES_java.gmk ! make/sun/nio/cs/Makefile ! make/sun/org/Makefile ! make/sun/org/mozilla/Makefile ! make/sun/org/mozilla/javascript/Makefile ! make/sun/pisces/Makefile ! make/sun/rmi/Makefile ! make/sun/rmi/cgi/Makefile ! make/sun/rmi/oldtools/Makefile ! make/sun/rmi/registry/Makefile ! make/sun/rmi/rmi/Makefile ! make/sun/rmi/rmic/Makefile ! make/sun/rmi/rmid/Makefile ! make/sun/security/Makefile ! make/sun/security/ec/Makefile ! make/sun/security/jgss/wrapper/Makefile ! make/sun/security/krb5/Makefile ! make/sun/security/mscapi/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/security/smartcardio/Makefile ! make/sun/serialver/Makefile ! make/sun/splashscreen/Makefile ! make/sun/text/Makefile ! make/sun/tools/Makefile ! make/sun/tracing/Makefile ! make/sun/tracing/dtrace/Makefile ! make/sun/xawt/FILES_c_unix.gmk ! make/sun/xawt/FILES_export_unix.gmk ! make/sun/xawt/Makefile ! make/sun/xawt/mapfile-vers ! make/tools/Makefile ! make/tools/freetypecheck/freetypecheck.c ! make/tools/src/build/tools/charsetmapping/JIS0213.java ! make/tools/src/build/tools/charsetmapping/Main.java ! make/tools/src/build/tools/charsetmapping/SBCS.java ! make/tools/src/build/tools/charsetmapping/Utils.java ! make/tools/src/build/tools/generatecharacter/GenerateCharacter.java ! make/tools/src/build/tools/jarreorder/JarReorder.java ! make/tools/src/build/tools/javazic/RuleDay.java ! src/share/bin/main.c ! src/share/bin/parse_manifest.c ! src/share/bin/wildcard.c ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/bmp/BMPImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/gif/GIFImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/jpeg/JPEG.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/png/PNGImageWriterSpi.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageReaderSpi.java ! src/share/classes/com/sun/imageio/plugins/wbmp/WBMPImageWriterSpi.java ! src/share/classes/com/sun/imageio/spi/FileImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/FileImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/InputStreamImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/OutputStreamImageOutputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/RAFImageInputStreamSpi.java ! src/share/classes/com/sun/imageio/spi/RAFImageOutputStreamSpi.java ! src/share/classes/com/sun/java/swing/plaf/gtk/PangoFonts.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsComboBoxUI.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsTableHeaderUI.java ! src/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java ! src/share/classes/com/sun/java/util/jar/pack/Code.java ! src/share/classes/com/sun/java/util/jar/pack/Coding.java ! src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ! src/share/classes/com/sun/java/util/jar/pack/CodingMethod.java ! src/share/classes/com/sun/java/util/jar/pack/Fixups.java ! src/share/classes/com/sun/java/util/jar/pack/Histogram.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ! src/share/classes/com/sun/jndi/dns/DnsClient.java ! src/share/classes/com/sun/jndi/rmi/registry/RegistryContext.java ! src/share/classes/com/sun/media/sound/AbstractMidiDevice.java ! src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java ! src/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java ! src/share/classes/com/sun/media/sound/ModelInstrument.java ! src/share/classes/com/sun/media/sound/SoftReceiver.java ! src/share/classes/com/sun/media/sound/SoftVoice.java ! src/share/classes/com/sun/net/httpserver/BasicAuthenticator.java ! src/share/classes/com/sun/net/httpserver/Filter.java ! src/share/classes/com/sun/net/httpserver/Headers.java ! src/share/classes/com/sun/net/httpserver/HttpsConfigurator.java ! src/share/classes/com/sun/net/httpserver/HttpsParameters.java ! src/share/classes/com/sun/rowset/internal/XmlReaderContentHandler.java ! src/share/classes/com/sun/security/auth/LdapPrincipal.java ! src/share/classes/com/sun/security/sasl/CramMD5Client.java ! src/share/classes/com/sun/security/sasl/CramMD5Server.java ! src/share/classes/com/sun/security/sasl/ExternalClient.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Client.java ! src/share/classes/com/sun/security/sasl/gsskerb/GssKrb5Server.java ! src/share/classes/com/sun/servicetag/Registry.java ! src/share/classes/com/sun/servicetag/SunConnection.java ! src/share/classes/com/sun/servicetag/resources/register.html ! src/share/classes/com/sun/servicetag/resources/register_ja.html ! src/share/classes/com/sun/servicetag/resources/register_zh_CN.html ! src/share/classes/com/sun/tools/example/debug/tty/TTYResources.java ! src/share/classes/java/awt/AWTEvent.java ! src/share/classes/java/awt/AlphaComposite.java ! src/share/classes/java/awt/Canvas.java ! src/share/classes/java/awt/Color.java ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Container.java ! src/share/classes/java/awt/Dialog.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/EventQueue.java ! src/share/classes/java/awt/FileDialog.java ! src/share/classes/java/awt/Font.java ! src/share/classes/java/awt/Frame.java ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/share/classes/java/awt/GridBagConstraints.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/awt/ScrollPane.java ! src/share/classes/java/awt/Scrollbar.java ! src/share/classes/java/awt/SequencedEvent.java ! src/share/classes/java/awt/SplashScreen.java ! src/share/classes/java/awt/Toolkit.java ! src/share/classes/java/awt/Window.java ! src/share/classes/java/awt/event/ActionEvent.java ! src/share/classes/java/awt/event/InputEvent.java ! src/share/classes/java/awt/image/IndexColorModel.java ! src/share/classes/java/awt/image/SampleModel.java ! src/share/classes/java/beans/MetaData.java ! src/share/classes/java/beans/XMLDecoder.java ! src/share/classes/java/dyn/Linkage.java ! src/share/classes/java/dyn/MethodType.java ! src/share/classes/java/dyn/package-info.java ! src/share/classes/java/io/Bits.java ! src/share/classes/java/io/BufferedInputStream.java ! src/share/classes/java/io/ByteArrayInputStream.java ! src/share/classes/java/io/ByteArrayOutputStream.java ! src/share/classes/java/io/Closeable.java ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/io/FilterInputStream.java ! src/share/classes/java/io/ObjectInput.java ! src/share/classes/java/io/ObjectOutput.java ! src/share/classes/java/io/PushbackInputStream.java ! src/share/classes/java/io/package.html ! src/share/classes/java/lang/AbstractStringBuilder.java ! src/share/classes/java/lang/AssertionError.java ! src/share/classes/java/lang/Deprecated.java ! src/share/classes/java/lang/Error.java ! src/share/classes/java/lang/Exception.java ! src/share/classes/java/lang/Integer.java ! src/share/classes/java/lang/Iterable.java ! src/share/classes/java/lang/Math.java ! src/share/classes/java/lang/Object.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/Readable.java ! src/share/classes/java/lang/RuntimeException.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/SuppressWarnings.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/ThreadGroup.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/net/AbstractPlainSocketImpl.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/HttpCookie.java ! src/share/classes/java/net/HttpURLConnection.java ! src/share/classes/java/net/Inet6Address.java ! src/share/classes/java/net/InetAddress.java ! src/share/classes/java/net/NetPermission.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/net/ServerSocket.java ! src/share/classes/java/net/SocketInputStream.java ! src/share/classes/java/net/SocksSocketImpl.java ! src/share/classes/java/net/URI.java ! src/share/classes/java/nio/Bits.java ! src/share/classes/java/nio/Direct-X-Buffer.java.template ! src/share/classes/java/nio/MappedByteBuffer.java ! src/share/classes/java/nio/StringCharBuffer.java ! src/share/classes/java/nio/channels/AsynchronousSocketChannel.java ! src/share/classes/java/nio/channels/FileLock.java ! src/share/classes/java/nio/channels/package-info.java ! src/share/classes/java/nio/channels/spi/AbstractInterruptibleChannel.java ! src/share/classes/java/nio/channels/spi/AbstractSelector.java ! src/share/classes/java/nio/channels/spi/AsynchronousChannelProvider.java ! src/share/classes/java/nio/charset/Charset.java ! src/share/classes/java/nio/charset/package.html ! src/share/classes/java/nio/file/DirectoryStream.java ! src/share/classes/java/nio/file/FileTreeWalker.java ! src/share/classes/java/nio/file/FileVisitOption.java ! src/share/classes/java/nio/file/FileVisitor.java ! src/share/classes/java/nio/file/Files.java ! src/share/classes/java/nio/file/Path.java ! src/share/classes/java/nio/file/SecureDirectoryStream.java ! src/share/classes/java/nio/file/SimpleFileVisitor.java ! src/share/classes/java/security/IdentityScope.java ! src/share/classes/java/security/Security.java ! src/share/classes/java/security/cert/PKIXParameters.java ! src/share/classes/java/text/CollationElementIterator.java ! src/share/classes/java/text/DateFormat.java ! src/share/classes/java/text/MessageFormat.java ! src/share/classes/java/text/NumberFormat.java ! src/share/classes/java/text/RuleBasedBreakIterator.java ! src/share/classes/java/util/AbstractCollection.java ! src/share/classes/java/util/AbstractList.java ! src/share/classes/java/util/AbstractMap.java ! src/share/classes/java/util/ArrayList.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collection.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/ConcurrentModificationException.java ! src/share/classes/java/util/Currency.java ! src/share/classes/java/util/Date.java ! src/share/classes/java/util/FormattableFlags.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/Iterator.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/List.java ! src/share/classes/java/util/ListResourceBundle.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/Properties.java ! src/share/classes/java/util/Random.java ! src/share/classes/java/util/Scanner.java ! src/share/classes/java/util/Stack.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/Vector.java ! src/share/classes/java/util/XMLUtils.java ! src/share/classes/java/util/concurrent/CopyOnWriteArrayList.java ! src/share/classes/java/util/jar/JarInputStream.java ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/spi/CurrencyNameProvider.java ! src/share/classes/java/util/spi/LocaleServiceProvider.java ! src/share/classes/java/util/zip/Deflater.java ! src/share/classes/java/util/zip/ZipFile.java ! src/share/classes/javax/imageio/stream/ImageInputStream.java ! src/share/classes/javax/management/remote/JMXServiceURL.java ! src/share/classes/javax/naming/event/EventDirContext.java ! src/share/classes/javax/naming/ldap/Control.java ! src/share/classes/javax/naming/ldap/ControlFactory.java ! src/share/classes/javax/naming/ldap/ExtendedRequest.java ! src/share/classes/javax/naming/ldap/ExtendedResponse.java ! src/share/classes/javax/naming/ldap/LdapName.java ! src/share/classes/javax/naming/ldap/Rdn.java ! src/share/classes/javax/naming/ldap/UnsolicitedNotification.java ! src/share/classes/javax/naming/ldap/UnsolicitedNotificationListener.java ! src/share/classes/javax/net/SocketFactory.java ! src/share/classes/javax/net/ssl/SSLContext.java ! src/share/classes/javax/print/DocFlavor.java ! src/share/classes/javax/sound/midi/MidiDevice.java ! src/share/classes/javax/sound/midi/MidiSystem.java ! src/share/classes/javax/sound/midi/Receiver.java ! src/share/classes/javax/sound/midi/Transmitter.java ! src/share/classes/javax/sound/sampled/Line.java ! src/share/classes/javax/swing/AbstractButton.java ! src/share/classes/javax/swing/DebugGraphics.java ! src/share/classes/javax/swing/DefaultDesktopManager.java ! src/share/classes/javax/swing/GroupLayout.java ! src/share/classes/javax/swing/JColorChooser.java ! src/share/classes/javax/swing/JComponent.java ! src/share/classes/javax/swing/JDesktopPane.java ! src/share/classes/javax/swing/JEditorPane.java ! src/share/classes/javax/swing/JLayer.java ! src/share/classes/javax/swing/JList.java ! src/share/classes/javax/swing/JSplitPane.java ! src/share/classes/javax/swing/JTabbedPane.java ! src/share/classes/javax/swing/JTextField.java ! src/share/classes/javax/swing/JTree.java ! src/share/classes/javax/swing/JViewport.java ! src/share/classes/javax/swing/Popup.java ! src/share/classes/javax/swing/RepaintManager.java ! src/share/classes/javax/swing/SwingUtilities.java ! src/share/classes/javax/swing/ToolTipManager.java ! src/share/classes/javax/swing/UIDefaults.java ! src/share/classes/javax/swing/plaf/LayerUI.java ! src/share/classes/javax/swing/plaf/basic/BasicButtonListener.java ! src/share/classes/javax/swing/plaf/basic/BasicComboPopup.java ! src/share/classes/javax/swing/plaf/basic/BasicFileChooserUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/share/classes/javax/swing/plaf/basic/BasicMenuUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollBarUI.java ! src/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicSliderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTableHeaderUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/basic/BasicViewportUI.java ! src/share/classes/javax/swing/plaf/metal/MetalComboBoxUI.java ! src/share/classes/javax/swing/plaf/metal/MetalScrollPaneUI.java ! src/share/classes/javax/swing/plaf/nimbus/NimbusStyle.java ! src/share/classes/javax/swing/plaf/synth/SynthButtonUI.java ! src/share/classes/javax/swing/plaf/synth/SynthColorChooserUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopIconUI.java ! src/share/classes/javax/swing/plaf/synth/SynthDesktopPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthEditorPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthInternalFrameUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLabelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthListUI.java ! src/share/classes/javax/swing/plaf/synth/SynthLookAndFeel.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuItemUI.java ! src/share/classes/javax/swing/plaf/synth/SynthMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthOptionPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthPanelUI.java ! src/share/classes/javax/swing/plaf/synth/SynthParser.java ! src/share/classes/javax/swing/plaf/synth/SynthPopupMenuUI.java ! src/share/classes/javax/swing/plaf/synth/SynthProgressBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthRootPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthScrollPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSeparatorUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSliderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSpinnerUI.java ! src/share/classes/javax/swing/plaf/synth/SynthSplitPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableHeaderUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTableUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextAreaUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextFieldUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTextPaneUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolBarUI.java ! src/share/classes/javax/swing/plaf/synth/SynthToolTipUI.java ! src/share/classes/javax/swing/plaf/synth/SynthTreeUI.java ! src/share/classes/javax/swing/plaf/synth/SynthViewportUI.java ! src/share/classes/javax/swing/table/DefaultTableCellRenderer.java ! src/share/classes/javax/swing/text/DefaultCaret.java ! src/share/classes/javax/swing/text/DefaultEditorKit.java ! src/share/classes/javax/swing/text/DefaultFormatter.java ! src/share/classes/javax/swing/text/DefaultHighlighter.java ! src/share/classes/javax/swing/text/DefaultStyledDocument.java ! src/share/classes/javax/swing/text/GlyphView.java ! src/share/classes/javax/swing/text/InternationalFormatter.java ! src/share/classes/javax/swing/text/JTextComponent.java ! src/share/classes/javax/swing/text/MaskFormatter.java ! src/share/classes/javax/swing/text/NumberFormatter.java ! src/share/classes/javax/swing/text/PlainDocument.java ! src/share/classes/javax/swing/text/TabSet.java ! src/share/classes/javax/swing/text/Utilities.java ! src/share/classes/javax/swing/text/WrappedPlainView.java ! src/share/classes/javax/swing/text/html/FormView.java ! src/share/classes/javax/swing/text/html/HTMLDocument.java ! src/share/classes/javax/swing/text/html/MinimalHTMLWriter.java ! src/share/classes/javax/swing/text/html/StyleSheet.java ! src/share/classes/javax/swing/text/html/parser/Parser.java ! src/share/classes/javax/swing/text/rtf/AbstractFilter.java ! src/share/classes/sun/applet/resources/MsgAppletViewer.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_pt_BR.java ! src/share/classes/sun/applet/resources/MsgAppletViewer_zh_CN.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/EmbeddedFrame.java ! src/share/classes/sun/awt/HKSCS.java ! src/share/classes/sun/awt/PlatformFont.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/UngrabEvent.java ! src/share/classes/sun/awt/dnd/SunDropTargetContextPeer.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/classes/sun/awt/image/ImageRepresentation.java ! src/share/classes/sun/awt/image/PNGImageDecoder.java ! src/share/classes/sun/dyn/AdapterMethodHandle.java ! src/share/classes/sun/dyn/BoundMethodHandle.java ! src/share/classes/sun/dyn/CallSiteImpl.java ! src/share/classes/sun/dyn/FilterGeneric.java ! src/share/classes/sun/dyn/FilterOneArgument.java ! src/share/classes/sun/dyn/FromGeneric.java ! src/share/classes/sun/dyn/Invokers.java ! src/share/classes/sun/dyn/MethodTypeImpl.java ! src/share/classes/sun/dyn/SpreadGeneric.java ! src/share/classes/sun/dyn/ToGeneric.java ! src/share/classes/sun/dyn/empty/Empty.java ! src/share/classes/sun/dyn/package-info.java ! src/share/classes/sun/dyn/util/BytecodeDescriptor.java ! src/share/classes/sun/dyn/util/BytecodeName.java ! src/share/classes/sun/dyn/util/ValueConversions.java ! src/share/classes/sun/dyn/util/VerifyAccess.java ! src/share/classes/sun/dyn/util/VerifyType.java ! src/share/classes/sun/dyn/util/Wrapper.java ! src/share/classes/sun/font/FontManagerFactory.java ! src/share/classes/sun/font/FontUtilities.java ! src/share/classes/sun/font/StrikeCache.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/io/ByteToCharBig5.java ! src/share/classes/sun/io/ByteToCharBig5_HKSCS.java ! src/share/classes/sun/io/ByteToCharBig5_Solaris.java ! src/share/classes/sun/io/ByteToCharISO2022.java ! src/share/classes/sun/io/ByteToCharISO2022JP.java ! src/share/classes/sun/io/ByteToCharJISAutoDetect.java ! src/share/classes/sun/io/ByteToCharMS950_HKSCS.java ! src/share/classes/sun/io/ByteToCharUTF8.java ! src/share/classes/sun/io/CharToByteBig5.java ! src/share/classes/sun/io/CharToByteBig5_HKSCS.java ! src/share/classes/sun/io/CharToByteBig5_Solaris.java ! src/share/classes/sun/io/CharToByteDBCS_ASCII.java ! src/share/classes/sun/io/CharToByteDBCS_EBCDIC.java ! src/share/classes/sun/io/CharToByteMS950_HKSCS.java ! src/share/classes/sun/io/CharToBytePCK.java ! src/share/classes/sun/io/CharToByteUnicode.java ! src/share/classes/sun/io/Converters.java ! src/share/classes/sun/java2d/Disposer.java ! src/share/classes/sun/java2d/HeadlessGraphicsEnvironment.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/cmm/CMSManager.java ! src/share/classes/sun/java2d/cmm/lcms/LCMS.java ! src/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java ! src/share/classes/sun/java2d/loops/DrawParallelogram.java ! src/share/classes/sun/java2d/loops/FillParallelogram.java ! src/share/classes/sun/java2d/loops/GraphicsPrimitive.java ! src/share/classes/sun/java2d/loops/RenderLoops.java ! src/share/classes/sun/java2d/pipe/BufferedPaints.java ! src/share/classes/sun/java2d/pipe/LoopPipe.java ! src/share/classes/sun/java2d/pipe/RenderBuffer.java ! src/share/classes/sun/java2d/pisces/Curve.java ! src/share/classes/sun/java2d/pisces/Dasher.java ! src/share/classes/sun/java2d/pisces/Helpers.java ! src/share/classes/sun/java2d/pisces/PiscesCache.java ! src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/share/classes/sun/java2d/pisces/Renderer.java ! src/share/classes/sun/java2d/pisces/Stroker.java ! src/share/classes/sun/java2d/pisces/TransformingPathConsumer2D.java ! src/share/classes/sun/jkernel/DownloadManager.java ! src/share/classes/sun/jvmstat/monitor/AbstractMonitor.java ! src/share/classes/sun/jvmstat/monitor/Monitor.java ! src/share/classes/sun/jvmstat/monitor/Units.java ! src/share/classes/sun/jvmstat/monitor/Variability.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfByteArrayMonitor.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfIntegerMonitor.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfLongMonitor.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfStringConstantMonitor.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfStringMonitor.java ! src/share/classes/sun/jvmstat/perfdata/monitor/PerfStringVariableMonitor.java ! src/share/classes/sun/jvmstat/perfdata/monitor/v1_0/PerfDataBuffer.java ! src/share/classes/sun/jvmstat/perfdata/monitor/v2_0/PerfDataBuffer.java ! src/share/classes/sun/launcher/resources/launcher_de.properties ! src/share/classes/sun/launcher/resources/launcher_es.properties ! src/share/classes/sun/launcher/resources/launcher_fr.properties ! src/share/classes/sun/launcher/resources/launcher_it.properties ! src/share/classes/sun/launcher/resources/launcher_ja.properties ! src/share/classes/sun/launcher/resources/launcher_ko.properties ! src/share/classes/sun/launcher/resources/launcher_pt_BR.properties ! src/share/classes/sun/launcher/resources/launcher_sv.properties ! src/share/classes/sun/launcher/resources/launcher_zh_CN.properties ! src/share/classes/sun/launcher/resources/launcher_zh_TW.properties ! src/share/classes/sun/management/Flag.java ! src/share/classes/sun/management/resources/agent_de.properties ! src/share/classes/sun/management/resources/agent_es.properties ! src/share/classes/sun/management/resources/agent_fr.properties ! src/share/classes/sun/management/resources/agent_it.properties ! src/share/classes/sun/management/resources/agent_ja.properties ! src/share/classes/sun/management/resources/agent_ko.properties ! src/share/classes/sun/management/resources/agent_pt_BR.properties ! src/share/classes/sun/management/resources/agent_sv.properties ! src/share/classes/sun/management/resources/agent_zh_CN.properties ! src/share/classes/sun/management/resources/agent_zh_TW.properties ! src/share/classes/sun/misc/BootClassLoaderHook.java ! src/share/classes/sun/misc/Launcher.java ! src/share/classes/sun/misc/VM.java ! src/share/classes/sun/net/InetAddressCachePolicy.java ! src/share/classes/sun/net/NetworkClient.java ! src/share/classes/sun/net/ftp/impl/FtpClient.java ! src/share/classes/sun/net/httpserver/ChunkedInputStream.java ! src/share/classes/sun/net/httpserver/Event.java ! src/share/classes/sun/net/httpserver/ExchangeImpl.java ! src/share/classes/sun/net/httpserver/FixedLengthInputStream.java ! src/share/classes/sun/net/httpserver/HttpConnection.java ! src/share/classes/sun/net/httpserver/Request.java ! src/share/classes/sun/net/httpserver/SSLStreams.java ! src/share/classes/sun/net/httpserver/ServerConfig.java ! src/share/classes/sun/net/httpserver/ServerImpl.java ! src/share/classes/sun/net/www/MessageHeader.java ! src/share/classes/sun/net/www/MimeTable.java ! src/share/classes/sun/net/www/http/HttpClient.java ! src/share/classes/sun/net/www/protocol/file/FileURLConnection.java ! src/share/classes/sun/net/www/protocol/ftp/FtpURLConnection.java ! src/share/classes/sun/net/www/protocol/http/AuthenticationInfo.java ! src/share/classes/sun/net/www/protocol/http/BasicAuthentication.java ! src/share/classes/sun/nio/ch/AsynchronousSocketChannelImpl.java ! src/share/classes/sun/nio/ch/CompletedFuture.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/ch/DatagramSocketAdaptor.java ! src/share/classes/sun/nio/ch/FileChannelImpl.java ! src/share/classes/sun/nio/ch/FileDispatcher.java ! src/share/classes/sun/nio/ch/IOUtil.java ! src/share/classes/sun/nio/ch/IOVecWrapper.java ! src/share/classes/sun/nio/ch/Interruptible.java ! src/share/classes/sun/nio/ch/ServerSocketAdaptor.java ! src/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/share/classes/sun/nio/ch/SocketAdaptor.java ! src/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/share/classes/sun/nio/ch/Util.java ! src/share/classes/sun/nio/cs/AbstractCharsetProvider.java ! src/share/classes/sun/nio/cs/UTF_32Coder.java ! src/share/classes/sun/nio/cs/UTF_8.java ! src/share/classes/sun/nio/cs/UnicodeEncoder.java ! src/share/classes/sun/nio/cs/ext/Big5_HKSCS_2001.java ! src/share/classes/sun/nio/cs/ext/Big5_Solaris.java ! src/share/classes/sun/nio/cs/ext/DoubleByte.java ! src/share/classes/sun/nio/cs/ext/EUC_JP.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_LINUX.java ! src/share/classes/sun/nio/cs/ext/EUC_JP_Open.java ! src/share/classes/sun/nio/cs/ext/EUC_TW.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/nio/cs/ext/GB18030.java ! src/share/classes/sun/nio/cs/ext/IBM33722.java ! src/share/classes/sun/nio/cs/ext/IBM964.java ! src/share/classes/sun/nio/cs/ext/ISO2022.java ! src/share/classes/sun/nio/cs/ext/JISAutoDetect.java ! src/share/classes/sun/nio/cs/ext/MS950_HKSCS_XP.java ! src/share/classes/sun/nio/cs/ext/PCK.java ! src/share/classes/sun/nio/cs/ext/SJIS.java ! src/share/classes/sun/nio/fs/AbstractPath.java ! src/share/classes/sun/nio/fs/AbstractWatchKey.java ! src/share/classes/sun/rmi/registry/resources/rmiregistry_pt_BR.properties ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/resources/rmic.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_ja.properties ! src/share/classes/sun/rmi/rmic/resources/rmic_zh_CN.properties ! src/share/classes/sun/rmi/server/resources/rmid_pt_BR.properties ! src/share/classes/sun/security/jca/Providers.java ! src/share/classes/sun/security/jgss/krb5/InitialToken.java ! src/share/classes/sun/security/pkcs11/P11ECKeyFactory.java ! src/share/classes/sun/security/pkcs11/wrapper/PKCS11Exception.java ! src/share/classes/sun/security/provider/JavaKeyStore.java ! src/share/classes/sun/security/ssl/Krb5Helper.java ! src/share/classes/sun/security/ssl/Krb5Proxy.java ! src/share/classes/sun/security/ssl/krb5/Krb5ProxyImpl.java ! src/share/classes/sun/security/tools/JarSignerResources_ja.java ! src/share/classes/sun/security/tools/JarSignerResources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_de.java ! src/share/classes/sun/security/util/AuthResources_es.java ! src/share/classes/sun/security/util/AuthResources_fr.java ! src/share/classes/sun/security/util/AuthResources_it.java ! src/share/classes/sun/security/util/AuthResources_ja.java ! src/share/classes/sun/security/util/AuthResources_ko.java ! src/share/classes/sun/security/util/AuthResources_pt_BR.java ! src/share/classes/sun/security/util/AuthResources_sv.java ! src/share/classes/sun/security/util/AuthResources_zh_CN.java ! src/share/classes/sun/security/util/AuthResources_zh_TW.java ! src/share/classes/sun/security/util/Resources_fr.java ! src/share/classes/sun/security/util/Resources_it.java ! src/share/classes/sun/security/util/Resources_pt_BR.java ! src/share/classes/sun/security/x509/X509Key.java ! src/share/classes/sun/swing/SwingUtilities2.java ! src/share/classes/sun/swing/plaf/synth/SynthFileChooserUIImpl.java ! src/share/classes/sun/swing/table/DefaultTableCellHeaderRenderer.java ! src/share/classes/sun/text/resources/FormatData_be.java ! src/share/classes/sun/text/resources/FormatData_fr.java ! src/share/classes/sun/text/resources/FormatData_fr_BE.java ! src/share/classes/sun/text/resources/FormatData_fr_CA.java ! src/share/classes/sun/text/resources/FormatData_fr_CH.java ! src/share/classes/sun/tools/jar/Main.java ! src/share/classes/sun/tools/jar/resources/jar_pt_BR.properties ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources.java ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources_ja.java ! src/share/classes/sun/tools/jconsole/resources/JConsoleResources_zh_CN.java ! src/share/classes/sun/tools/jstat/Arguments.java ! src/share/classes/sun/tools/jstat/ExpressionResolver.java ! src/share/classes/sun/tools/jstat/JStatLogger.java ! src/share/classes/sun/tools/jstat/Jstat.java ! src/share/classes/sun/tools/jstat/OptionFinder.java ! src/share/classes/sun/tools/jstat/OptionLister.java ! src/share/classes/sun/tools/jstat/resources/jstat_options ! src/share/classes/sun/tools/native2ascii/resources/MsgNative2ascii.java ! src/share/classes/sun/util/BuddhistCalendar.java ! src/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! src/share/classes/sun/util/logging/resources/logging_pt_BR.properties ! src/share/classes/sun/util/resources/CalendarData_hu.properties ! src/share/classes/sun/util/resources/CurrencyNames_uk_UA.properties ! src/share/classes/sun/util/resources/LocaleNames.properties ! src/share/classes/sun/util/resources/LocaleNames_nl.properties ! src/share/classes/sun/util/resources/LocaleNames_zh.properties ! src/share/classes/sun/util/resources/LocaleNames_zh_TW.properties ! src/share/demo/java2d/J2DBench/src/j2dbench/J2DBench.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Option.java ! src/share/demo/java2d/J2DBench/src/j2dbench/Result.java ! src/share/demo/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/GraphicsTests.java ! src/share/demo/java2d/J2DBench/src/j2dbench/tests/text/TextTests.java ! src/share/demo/jvmti/hprof/sample.makefile.txt ! src/share/javavm/export/classfile_constants.h ! src/share/native/com/sun/java/util/jar/pack/bytes.cpp ! src/share/native/com/sun/java/util/jar/pack/unpack.cpp ! src/share/native/common/check_code.c ! src/share/native/common/jdk_util.c ! src/share/native/common/jni_util.c ! src/share/native/java/io/RandomAccessFile.c ! src/share/native/java/io/io_util.c ! src/share/native/java/io/io_util.h ! src/share/native/java/lang/Class.c ! src/share/native/java/lang/ClassLoader.c ! src/share/native/java/lang/System.c ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/lang/java_props.h ! src/share/native/java/lang/reflect/Proxy.c ! src/share/native/java/net/net_util.c ! src/share/native/java/nio/Bits.c ! src/share/native/java/util/zip/Deflater.c ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/ZipFile.c ! src/share/native/java/util/zip/zip_util.c ! src/share/native/java/util/zip/zip_util.h ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/awt/image/jpeg/imageioJPEG.c ! src/share/native/sun/awt/medialib/awt_ImagingLib.c ! src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c ! src/share/native/sun/awt/medialib/safe_alloc.h ! src/share/native/sun/awt/splashscreen/splashscreen_gif.c ! src/share/native/sun/awt/splashscreen/splashscreen_png.c ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/fontscalerdefs.h ! src/share/native/sun/font/freetypeScaler.c ! src/share/native/sun/font/sunFont.c ! src/share/native/sun/java2d/cmm/lcms/LCMS.c ! src/share/native/sun/java2d/loops/Any3Byte.c ! src/share/native/sun/java2d/loops/Any4Byte.c ! src/share/native/sun/java2d/loops/AnyByte.c ! src/share/native/sun/java2d/loops/AnyInt.c ! src/share/native/sun/java2d/loops/AnyShort.c ! src/share/native/sun/java2d/loops/DrawParallelogram.c ! src/share/native/sun/java2d/loops/FillParallelogram.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.c ! src/share/native/sun/java2d/loops/GraphicsPrimitiveMgr.h ! src/share/native/sun/java2d/loops/LoopMacros.h ! src/share/native/sun/java2d/loops/ProcessPath.c ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/share/native/sun/management/Flag.c ! src/share/native/sun/misc/VM.c ! src/share/native/sun/misc/VMSupport.c ! src/share/native/sun/security/ec/ECC_JNI.cpp ! src/share/sample/nio/file/Chmod.java ! src/share/sample/nio/file/Copy.java ! src/share/sample/nio/file/WatchDir.java ! src/solaris/bin/jexec.c ! src/solaris/classes/java/io/UnixFileSystem.java ! src/solaris/classes/java/lang/ProcessImpl.java ! src/solaris/classes/java/lang/UNIXProcess.java.linux ! src/solaris/classes/java/lang/UNIXProcess.java.solaris ! src/solaris/classes/sun/awt/UNIXToolkit.java ! src/solaris/classes/sun/awt/X11/InfoWindow.java ! src/solaris/classes/sun/awt/X11/XBaseWindow.java ! src/solaris/classes/sun/awt/X11/XDecoratedPeer.java ! src/solaris/classes/sun/awt/X11/XEmbeddedFrame.java ! src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java ! src/solaris/classes/sun/awt/X11/XFileDialogPeer.java ! src/solaris/classes/sun/awt/X11/XFramePeer.java ! src/solaris/classes/sun/awt/X11/XRobotPeer.java ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTrayIconPeer.java ! src/solaris/classes/sun/awt/X11/XWindow.java ! src/solaris/classes/sun/awt/X11/XWindowPeer.java ! src/solaris/classes/sun/awt/X11GraphicsDevice.java ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java ! src/solaris/classes/sun/awt/X11InputMethod.java ! src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Fedora.properties ! src/solaris/classes/sun/awt/fontconfigs/linux.fontconfig.Ubuntu.properties ! src/solaris/classes/sun/awt/fontconfigs/solaris.fontconfig.properties ! src/solaris/classes/sun/awt/motif/MToolkit.java ! src/solaris/classes/sun/java2d/UnixSurfaceManagerFactory.java ! src/solaris/classes/sun/java2d/x11/X11SurfaceData.java ! src/solaris/classes/sun/net/NetHooks.java ! src/solaris/classes/sun/net/sdp/SdpProvider.java ! src/solaris/classes/sun/nio/ch/DevPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/EPollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/FileDispatcherImpl.java ! src/solaris/classes/sun/nio/ch/InheritedChannel.java ! src/solaris/classes/sun/nio/ch/LinuxAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/PipeImpl.java ! src/solaris/classes/sun/nio/ch/PollSelectorImpl.java ! src/solaris/classes/sun/nio/ch/SctpChannelImpl.java ! src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java ! src/solaris/classes/sun/nio/ch/SctpNet.java ! src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java ! src/solaris/classes/sun/nio/ch/SolarisAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/cs/ext/COMPOUND_TEXT_Encoder.java ! src/solaris/classes/sun/nio/cs/ext/CompoundTextSupport.java ! src/solaris/classes/sun/nio/fs/LinuxFileStore.java ! src/solaris/classes/sun/nio/fs/SolarisFileStore.java ! src/solaris/classes/sun/nio/fs/UnixDirectoryStream.java ! src/solaris/classes/sun/nio/fs/UnixFileStore.java ! src/solaris/classes/sun/nio/fs/UnixPath.java ! src/solaris/classes/sun/nio/fs/UnixSecureDirectoryStream.java ! src/solaris/classes/sun/tools/attach/LinuxVirtualMachine.java ! src/solaris/classes/sun/tools/attach/SolarisVirtualMachine.java ! src/solaris/demo/jni/Poller/Poller.c ! src/solaris/native/java/io/FileOutputStream_md.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/canonicalize_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/io/io_util_md.h ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/lang/locale_str.h ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/nio/MappedByteBuffer.c ! src/solaris/native/sun/awt/awt.h ! src/solaris/native/sun/awt/awt_DrawingSurface.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/awt/awt_UNIXToolkit.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32S16Func.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpS32U16Func.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32S16Func.c ! src/solaris/native/sun/awt/medialib/mlib_v_ImageLookUpSIS32U16Func.c ! src/solaris/native/sun/awt/swing_GTKStyle.c ! src/solaris/native/sun/java2d/loops/java2d_Mlib.c ! src/solaris/native/sun/java2d/loops/vis_FuncArray.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.h ! src/solaris/native/sun/net/sdp/SdpSupport.c ! src/solaris/native/sun/net/spi/DefaultProxySelector.c ! src/solaris/native/sun/nio/ch/IOUtil.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/ch/SctpNet.c ! src/solaris/native/sun/nio/ch/SocketChannelImpl.c ! src/solaris/native/sun/nio/ch/UnixAsynchronousSocketChannelImpl.c ! src/solaris/native/sun/xawt/XlibWrapper.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! src/windows/classes/java/io/Win32FileSystem.java ! src/windows/classes/java/lang/ProcessImpl.java ! src/windows/classes/sun/awt/Win32GraphicsDevice.java ! src/windows/classes/sun/awt/shell/Win32ShellFolderManager2.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/awt/windows/WEmbeddedFrame.java ! src/windows/classes/sun/awt/windows/WFileDialogPeer.java ! src/windows/classes/sun/awt/windows/WFramePeer.java ! src/windows/classes/sun/awt/windows/WInputMethod.java ! src/windows/classes/sun/awt/windows/WPrintDialogPeer.java ! src/windows/classes/sun/awt/windows/WToolkit.java ! src/windows/classes/sun/awt/windows/WWindowPeer.java ! src/windows/classes/sun/awt/windows/fontconfig.properties ! src/windows/classes/sun/java2d/d3d/D3DScreenUpdateManager.java ! src/windows/classes/sun/nio/ch/FileDispatcherImpl.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousChannelProvider.java ! src/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! src/windows/classes/sun/nio/ch/WindowsSelectorImpl.java ! src/windows/classes/sun/nio/fs/WindowsChannelFactory.java ! src/windows/classes/sun/nio/fs/WindowsDirectoryStream.java ! src/windows/native/com/sun/media/sound/PLATFORM_API_WinOS_DirectSound.cpp ! src/windows/native/common/jni_util_md.c ! src/windows/native/java/io/FileOutputStream_md.c ! src/windows/native/java/io/WinNTFileSystem_md.c ! src/windows/native/java/io/io_util_md.c ! src/windows/native/java/io/io_util_md.h ! src/windows/native/java/lang/ProcessImpl_md.c ! src/windows/native/java/lang/java_props_md.c ! src/windows/native/java/net/NetworkInterface_winXP.c ! src/windows/native/java/net/TwoStacksPlainDatagramSocketImpl.c ! src/windows/native/java/net/net_util_md.h ! src/windows/native/java/nio/MappedByteBuffer.c ! src/windows/native/java/util/TimeZone_md.c ! src/windows/native/sun/font/fontpath.c ! src/windows/native/sun/java2d/d3d/D3DGraphicsDevice.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.cpp ! src/windows/native/sun/java2d/d3d/D3DPipelineManager.h ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.cpp ! src/windows/native/sun/java2d/windows/GDIWindowSurfaceData.h ! src/windows/native/sun/java2d/windows/WindowsFlags.cpp ! src/windows/native/sun/jkernel/DownloadDialog.cpp ! src/windows/native/sun/jkernel/DownloadHelper.cpp ! src/windows/native/sun/jkernel/kernel.rc ! src/windows/native/sun/jkernel/kernel_pt_BR.rc ! src/windows/native/sun/jkernel/stdafx.h ! src/windows/native/sun/net/spi/DefaultProxySelector.c ! src/windows/native/sun/nio/ch/DatagramChannelImpl.c ! src/windows/native/sun/nio/ch/FileDispatcherImpl.c ! src/windows/native/sun/nio/ch/Net.c ! src/windows/native/sun/nio/ch/ServerSocketChannelImpl.c ! src/windows/native/sun/nio/ch/SocketChannelImpl.c ! src/windows/native/sun/nio/ch/SocketDispatcher.c ! src/windows/native/sun/nio/ch/WindowsAsynchronousFileChannelImpl.c ! src/windows/native/sun/nio/ch/WindowsSelectorImpl.c ! src/windows/native/sun/nio/ch/nio_util.h ! src/windows/native/sun/windows/WPrinterJob.cpp ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_BitmapUtil.cpp ! src/windows/native/sun/windows/awt_Choice.cpp ! src/windows/native/sun/windows/awt_Choice.h ! src/windows/native/sun/windows/awt_DataTransferer.cpp ! src/windows/native/sun/windows/awt_Desktop.cpp ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_DnDDS.cpp ! src/windows/native/sun/windows/awt_DrawingSurface.h ! src/windows/native/sun/windows/awt_FileDialog.cpp ! src/windows/native/sun/windows/awt_FileDialog.h ! src/windows/native/sun/windows/awt_Font.cpp ! src/windows/native/sun/windows/awt_InputMethod.cpp ! src/windows/native/sun/windows/awt_MenuItem.cpp ! src/windows/native/sun/windows/awt_PrintJob.cpp ! src/windows/native/sun/windows/awt_Robot.cpp ! src/windows/native/sun/windows/awt_TextArea.cpp ! src/windows/native/sun/windows/awt_TextComponent.h ! src/windows/native/sun/windows/awt_TextField.cpp ! src/windows/native/sun/windows/awt_TextField.h ! src/windows/native/sun/windows/awt_Toolkit.cpp ! src/windows/native/sun/windows/awt_Toolkit.h ! src/windows/native/sun/windows/awt_Win32GraphicsEnv.cpp ! src/windows/native/sun/windows/awt_Window.cpp ! src/windows/native/sun/windows/awtmsg.h ! test/com/sun/crypto/provider/KeyFactory/TestProviderLeak.java ! test/com/sun/crypto/provider/TLS/TestPremaster.java ! test/com/sun/crypto/provider/TLS/Utils.java ! test/com/sun/java/swing/plaf/gtk/Test6635110.java ! test/com/sun/jdi/PopAndInvokeTest.java ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh ! test/com/sun/net/httpserver/Test.java ! test/com/sun/net/httpserver/Test1.java ! test/com/sun/net/httpserver/Test11.java ! test/com/sun/net/httpserver/Test12.java ! test/com/sun/net/httpserver/Test13.java ! test/com/sun/net/httpserver/Test6a.java ! test/com/sun/net/httpserver/Test7a.java ! test/com/sun/net/httpserver/Test8a.java ! test/com/sun/net/httpserver/Test9.java ! test/com/sun/net/httpserver/Test9a.java ! test/com/sun/net/httpserver/bugs/6725892/Test.java ! test/com/sun/net/httpserver/bugs/B6361557.java ! test/com/sun/net/httpserver/bugs/B6373555.java ! test/com/sun/net/httpserver/bugs/B6401598.java ! test/com/sun/nio/sctp/SctpChannel/Connect.java ! test/com/sun/nio/sctp/SctpChannel/Send.java ! test/com/sun/nio/sctp/SctpChannel/SocketOptionTests.java ! test/com/sun/nio/sctp/SctpMultiChannel/Send.java ! test/com/sun/servicetag/FindServiceTags.java ! test/com/sun/servicetag/JavaServiceTagTest1.java ! test/com/sun/servicetag/SystemRegistryTest.java ! test/com/sun/servicetag/Util.java ! test/com/sun/tools/attach/ProviderTests.sh ! test/com/sun/tracing/BasicFunctionality.java ! test/java/awt/EventDispatchThread/LoopRobustness/LoopRobustness.java ! test/java/awt/EventQueue/PushPopDeadlock2/PushPopTest.java ! test/java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java ! test/java/awt/TextArea/UsingWithMouse/SelectionAutoscrollTest.java ! test/java/awt/TextField/ScrollSelectionTest/ScrollSelectionTest.java ! test/java/awt/event/MouseEvent/SpuriousExitEnter/SpuriousExitEnter_3.java ! test/java/awt/regtesthelpers/process/ProcessCommunicator.java ! test/java/beans/Beans/Test4080522.java ! test/java/beans/EventHandler/Test6277246.java ! test/java/beans/EventHandler/Test6277266.java ! test/java/beans/Introspector/Test6277246.java ! test/java/beans/XMLEncoder/java_awt_GridBagConstraints.java ! test/java/io/BufferedReader/BigMark.java ! test/java/io/BufferedReader/ReadLineSync.java ! test/java/io/DataInputStream/OpsAfterClose.java ! test/java/io/DataInputStream/ReadFully.java ! test/java/io/File/Basic.java ! test/java/io/File/DeleteOnExit.java ! test/java/io/File/DeleteOnExitNPE.java ! test/java/io/File/IsHidden.java ! test/java/io/File/SetAccess.java ! test/java/io/File/SetReadOnly.java ! test/java/io/FileInputStream/LeadingSlash.java ! test/java/io/InputStream/OpsAfterClose.java ! test/java/io/InputStream/ReadParams.java ! test/java/io/InputStreamReader/GrowAfterEOF.java ! test/java/io/ObjectInputStream/ResolveProxyClass.java ! test/java/io/RandomAccessFile/EOF.java ! test/java/io/RandomAccessFile/ParameterCheck.java ! test/java/io/RandomAccessFile/ReadLine.java ! test/java/io/RandomAccessFile/Seek.java ! test/java/io/RandomAccessFile/WriteBytesChars.java ! test/java/io/RandomAccessFile/WriteUTF.java ! test/java/io/RandomAccessFile/skipBytes/SkipBytes.java ! test/java/io/Reader/Skip.java ! test/java/io/Reader/SkipNegative.java ! test/java/io/Serializable/ClassCastExceptionDetail/Read.java ! test/java/io/Serializable/auditStreamSubclass/AuditStreamSubclass.java ! test/java/io/Serializable/backRefCNFException/Read.java ! test/java/io/Serializable/checkModifiers/CheckModifiers.java ! test/java/io/Serializable/classDescFlagConflict/Read.java ! test/java/io/Serializable/classDescHooks/ClassDescHooks.java ! test/java/io/Serializable/duplicateSerialFields/Test.java ! test/java/io/Serializable/enum/badResolve/Read.java ! test/java/io/Serializable/enum/constantSubclasses/Read.java ! test/java/io/Serializable/enum/missingConstant/Read.java ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/fieldTypeString/Read.java ! test/java/io/Serializable/illegalHandle/Test.java ! test/java/io/Serializable/longString/LongString.java ! test/java/io/Serializable/oldTests/AnnotateClass.java ! test/java/io/Serializable/oldTests/ArrayFields.java ! test/java/io/Serializable/oldTests/ArraysOfArrays.java ! test/java/io/Serializable/oldTests/BinaryTree.java ! test/java/io/Serializable/oldTests/CircularList.java ! test/java/io/Serializable/oldTests/SimpleArrays.java ! test/java/io/Serializable/oldTests/WritePrimitive.java ! test/java/io/Serializable/packageAccess/Test.java ! test/java/io/Serializable/parents/EvolvedClass.java ! test/java/io/Serializable/parents/OriginalClass.java ! test/java/io/Serializable/proxy/Basic.java ! test/java/io/Serializable/proxy/skipMissing/Read.java ! test/java/io/Serializable/proxy/skipMissing/Write.java ! test/java/io/Serializable/readObjectNoData/Read.java ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/io/Serializable/skipWriteObject/Read.java ! test/java/io/Serializable/skippedObjCNFException/Read.java ! test/java/io/Serializable/stopCustomDeserialization/Read.java ! test/java/io/Serializable/unresolvedClassDesc/Read.java ! test/java/io/Serializable/unshared/Read.java ! test/java/io/Serializable/wrongReturnTypes/Read.java ! test/java/io/StreamTokenizer/Comment.java ! test/java/io/pathNames/GeneralWin32.java ! test/java/io/readBytes/ReadBytesBounds.java ! test/java/lang/ClassLoader/UninitializedParent.java ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ClassLoader/defineClass/DefineClassByteBuffer.java ! test/java/lang/ClassLoader/findSystemClass/Loader.java ! test/java/lang/ProcessBuilder/Basic.java ! test/java/lang/Runtime/exec/ExecWithDir.java ! test/java/lang/String/Supplementary.java ! test/java/lang/StringBuffer/Supplementary.java ! test/java/lang/StringBuilder/Supplementary.java ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/System/ExitFinalizersAndJIT.java ! test/java/lang/System/IgnoreNullSecurityManager.java ! test/java/lang/Thread/GenerifyStackTraces.java ! test/java/lang/Thread/StackTraces.java ! test/java/lang/annotation/ParameterAnnotations.java ! test/java/lang/management/ClassLoadingMXBean/LoadCounts.java ! test/java/lang/management/ManagementFactory/MXBeanProxyTest.java ! test/java/lang/management/MemoryMXBean/CollectionUsageThreshold.java ! test/java/lang/management/MemoryMXBean/CollectionUsageThresholdConcMarkSweepGC.sh ! test/java/lang/management/MemoryMXBean/LowMemoryTest.java ! test/java/lang/management/MemoryMXBean/MemoryManagement.java ! test/java/lang/management/MemoryMXBean/Pending.java ! test/java/lang/management/MemoryMXBean/ResetPeakMemoryUsage.java ! test/java/lang/management/MemoryPoolMXBean/ThresholdTest.java ! test/java/lang/management/RuntimeMXBean/UpTime.java ! test/java/lang/management/ThreadMXBean/AllThreadIds.java ! test/java/lang/management/ThreadMXBean/DisableTest.java ! test/java/lang/management/ThreadMXBean/EnableTest.java ! test/java/lang/management/ThreadMXBean/FindDeadlocks.java ! test/java/lang/management/ThreadMXBean/FindMonitorDeadlock.java ! test/java/lang/management/ThreadMXBean/Locks.java ! test/java/lang/reflect/Proxy/Boxing.java ! test/java/lang/reflect/Proxy/ClassRestrictions.java ! test/java/lang/reflect/Proxy/returnTypes/Test.java ! test/java/net/Authenticator/B4769350.java ! test/java/net/BindException/Test.java ! test/java/net/CookieHandler/CookieHandlerTest.java ! test/java/net/CookieHandler/TestHttpCookie.java ! test/java/net/DatagramSocket/DatagramTimeout.java ! test/java/net/DatagramSocket/SendSize.java ! test/java/net/Inet6Address/B6214234.java ! test/java/net/Inet6Address/B6558853.java ! test/java/net/Inet6Address/serialize/Serialize.java ! test/java/net/InetAddress/CheckJNI.java ! test/java/net/MulticastSocket/NoLoopbackPackets.java ! test/java/net/MulticastSocket/SetOutgoingIf.java ! test/java/net/ProxySelector/B6737819.java ! test/java/net/ResponseCache/B6181108.java ! test/java/net/ResponseCache/ResponseCacheTest.java ! test/java/net/ResponseCache/getResponseCode.java ! test/java/net/ServerSocket/AcceptCauseFileDescriptorLeak.java ! test/java/net/Socket/CloseAvailable.java ! test/java/net/Socket/DeadlockTest.java ! test/java/net/Socket/LingerTest.java ! test/java/net/Socket/LinkLocal.java ! test/java/net/Socket/ProxyCons.java ! test/java/net/Socket/ReadTimeout.java ! test/java/net/Socket/SetReceiveBufferSize.java ! test/java/net/Socket/SetSoLinger.java ! test/java/net/Socket/ShutdownBoth.java ! test/java/net/Socket/SoTimeout.java ! test/java/net/Socket/Timeout.java ! test/java/net/Socket/UrgentDataTest.java ! test/java/net/Socket/asyncClose/BrokenPipe.java ! test/java/net/Socket/setReuseAddress/Restart.java ! test/java/net/SocketInputStream/SocketClosedException.java ! test/java/net/SocketInputStream/SocketTimeout.java ! test/java/net/URI/Test.java ! test/java/net/URL/GetContent.java ! test/java/net/URL/TestIPv6Addresses.java ! test/java/net/URLClassLoader/ClassLoad.java ! test/java/net/URLClassLoader/HttpTest.java ! test/java/net/URLClassLoader/closetest/CloseTest.java ! test/java/net/URLConnection/B5052093.java ! test/java/net/URLConnection/DisconnectAfterEOF.java ! test/java/net/URLConnection/HandleContentTypeWithAttrs.java ! test/java/net/URLConnection/HttpContinueStackOverflow.java ! test/java/net/URLConnection/Redirect307Test.java ! test/java/net/URLConnection/RedirectLimit.java ! test/java/net/URLConnection/ResendPostBody.java ! test/java/net/URLConnection/SetIfModifiedSince.java ! test/java/net/URLConnection/TimeoutTest.java ! test/java/net/URLConnection/URLConnectionHeaders.java ! test/java/net/URLConnection/ZeroContentLength.java ! test/java/net/URLConnection/contentHandler/UserContentHandler.java ! test/java/net/ipv6tests/B6521014.java ! test/java/net/ipv6tests/TcpTest.java ! test/java/net/ipv6tests/Tests.java ! test/java/nio/Buffer/StringCharBufferSliceTest.java ! test/java/nio/BufferPoolMXBean/Basic.java ! test/java/nio/MappedByteBuffer/Basic.java ! test/java/nio/MappedByteBuffer/Force.java ! test/java/nio/MappedByteBuffer/ZeroMap.java ! test/java/nio/channels/AsyncCloseAndInterrupt.java ! test/java/nio/channels/AsynchronousChannelGroup/Basic.java ! test/java/nio/channels/AsynchronousChannelGroup/GroupOfOne.java ! test/java/nio/channels/AsynchronousChannelGroup/Identity.java ! test/java/nio/channels/AsynchronousFileChannel/Basic.java ! test/java/nio/channels/AsynchronousFileChannel/Lock.java ! test/java/nio/channels/AsynchronousServerSocketChannel/Basic.java ! test/java/nio/channels/AsynchronousSocketChannel/Basic.java ! test/java/nio/channels/AsynchronousSocketChannel/Leaky.java ! test/java/nio/channels/Channels/Basic2.java ! test/java/nio/channels/Channels/Write.java ! test/java/nio/channels/DatagramChannel/AdaptDatagramSocket.java ! test/java/nio/channels/DatagramChannel/Connect.java ! test/java/nio/channels/DatagramChannel/EmptyBuffer.java ! test/java/nio/channels/DatagramChannel/NoSender.java ! test/java/nio/channels/DatagramChannel/ReceiveISA.java ! test/java/nio/channels/DatagramChannel/SRTest.java ! test/java/nio/channels/DatagramChannel/Sender.java ! test/java/nio/channels/DatagramChannel/SocketOptionTests.java ! test/java/nio/channels/FileChannel/Args.java ! test/java/nio/channels/FileChannel/ClosedChannelTransfer.java ! test/java/nio/channels/FileChannel/ExpandingMap.java ! test/java/nio/channels/FileChannel/Lock.java ! test/java/nio/channels/FileChannel/MapOverEnd.java ! test/java/nio/channels/FileChannel/MapReadOnly.java ! test/java/nio/channels/FileChannel/MapTest.java ! test/java/nio/channels/FileChannel/Mode.java ! test/java/nio/channels/FileChannel/Position.java ! test/java/nio/channels/FileChannel/Pread.java ! test/java/nio/channels/FileChannel/Pwrite.java ! test/java/nio/channels/FileChannel/Read.java ! test/java/nio/channels/FileChannel/ReadFull.java ! test/java/nio/channels/FileChannel/ReadToLimit.java ! test/java/nio/channels/FileChannel/ReleaseOnCloseDeadlock.java ! test/java/nio/channels/FileChannel/ScatteringRead.java ! test/java/nio/channels/FileChannel/Size.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/channels/FileChannel/TransferToChannel.java ! test/java/nio/channels/FileChannel/TransferToNonWritable.java ! test/java/nio/channels/FileChannel/Transfers.java ! test/java/nio/channels/FileChannel/Truncate.java ! test/java/nio/channels/FileChannel/TryLock.java ! test/java/nio/channels/FileChannel/Write.java ! test/java/nio/channels/Pipe/NonBlocking.java ! test/java/nio/channels/Pipe/SelectPipe.java ! test/java/nio/channels/SelectionKey/AtomicAttachTest.java ! test/java/nio/channels/Selector/BasicAccept.java ! test/java/nio/channels/Selector/BasicConnect.java ! test/java/nio/channels/Selector/ByteServer.java ! test/java/nio/channels/Selector/CheckLocking.java ! test/java/nio/channels/Selector/CloseInvalidatesKeys.java ! test/java/nio/channels/Selector/CloseThenRegister.java ! test/java/nio/channels/Selector/CloseWhenKeyIdle.java ! test/java/nio/channels/Selector/Connect.java ! test/java/nio/channels/Selector/ConnectWrite.java ! test/java/nio/channels/Selector/HelperSlowToDie.java ! test/java/nio/channels/Selector/KeysReady.java ! test/java/nio/channels/Selector/LotsOfChannels.java ! test/java/nio/channels/Selector/OpRead.java ! test/java/nio/channels/Selector/ReadAfterConnect.java ! test/java/nio/channels/Selector/RegAfterPreClose.java ! test/java/nio/channels/Selector/SelectAfterRead.java ! test/java/nio/channels/Selector/SelectAndCancel.java ! test/java/nio/channels/Selector/SelectWrite.java ! test/java/nio/channels/Selector/SelectorLimit.java ! test/java/nio/channels/Selector/SelectorTest.java ! test/java/nio/channels/Selector/WakeupNow.java ! test/java/nio/channels/Selector/WakeupOverflow.java ! test/java/nio/channels/Selector/WakeupSpeed.java ! test/java/nio/channels/Selector/lots_of_updates.sh ! test/java/nio/channels/ServerSocketChannel/SocketOptionTests.java ! test/java/nio/channels/SocketChannel/AdaptSocket.java ! test/java/nio/channels/SocketChannel/BigReadWrite.java ! test/java/nio/channels/SocketChannel/Bind.java ! test/java/nio/channels/SocketChannel/Close.java ! test/java/nio/channels/SocketChannel/CloseRegisteredChannel.java ! test/java/nio/channels/SocketChannel/CloseTimeoutChannel.java ! test/java/nio/channels/SocketChannel/IsConnectable.java ! test/java/nio/channels/SocketChannel/LocalAddress.java ! test/java/nio/channels/SocketChannel/OpenLeak.java ! test/java/nio/channels/SocketChannel/SocketInheritance.java ! test/java/nio/channels/SocketChannel/SocketOptionTests.java ! test/java/nio/channels/SocketChannel/Trivial.java ! test/java/nio/channels/SocketChannel/UnboundSocketTests.java ! test/java/nio/channels/SocketChannel/VectorIO.java ! test/java/nio/channels/SocketChannel/Write.java ! test/java/nio/channels/etc/Shadow.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider1.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/Provider2.java ! test/java/nio/channels/spi/AsynchronousChannelProvider/custom_provider.sh ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/ClosedStreams.java ! test/java/nio/channels/spi/SelectorProvider/inheritedChannel/EchoTest.java ! test/java/nio/file/DirectoryStream/Basic.java ! test/java/nio/file/DirectoryStream/SecureDS.java ! test/java/nio/file/FileStore/Basic.java ! test/java/nio/file/Files/Misc.java ! test/java/nio/file/Files/PrintFileTree.java ! test/java/nio/file/Files/SkipSiblings.java ! test/java/nio/file/Files/TerminateWalk.java ! test/java/nio/file/Files/WalkWithSecurity.java ! test/java/nio/file/Files/walk_file_tree.sh ! test/java/nio/file/Path/CheckPermissions.java ! test/java/nio/file/Path/CopyAndMove.java ! test/java/nio/file/Path/InterruptCopy.java ! test/java/nio/file/Path/Misc.java ! test/java/nio/file/Path/PathOps.java ! test/java/nio/file/Path/delete_on_close.sh ! test/java/nio/file/TestUtil.java ! test/java/security/Provider/Turkish.java ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/util/Collection/BiggernYours.java ! test/java/util/Collection/IteratorAtEnd.java ! test/java/util/Collection/MOAT.java ! test/java/util/Collections/RacingCollections.java ! test/java/util/Deque/ChorusLine.java ! test/java/util/Formatter/Constructors.java ! test/java/util/Locale/PrintDefaultLocale.java ! test/java/util/Locale/data/deflocale.c ! test/java/util/Locale/data/deflocale.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug4168625Test.java ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Bug6359330.java ! test/java/util/ResourceBundle/Control/ExpirationTest.sh ! test/java/util/ResourceBundle/Test4300693.java ! test/java/util/ResourceBundle/TestBug4179766.java ! test/java/util/ServiceLoader/basic.sh ! test/java/util/concurrent/BlockingQueue/Interrupt.java ! test/java/util/concurrent/ConcurrentQueues/OfferRemoveLoops.java ! test/java/util/concurrent/CopyOnWriteArrayList/EqualsRace.java ! test/java/util/concurrent/CopyOnWriteArraySet/RacingCows.java ! test/java/util/concurrent/CyclicBarrier/Basic.java ! test/java/util/concurrent/Executors/AutoShutdown.java ! test/java/util/concurrent/Executors/Throws.java ! test/java/util/concurrent/FutureTask/BlockingTaskExecutor.java ! test/java/util/concurrent/FutureTask/Customized.java ! test/java/util/concurrent/ThreadPoolExecutor/ConfigChanges.java ! test/java/util/concurrent/ThreadPoolExecutor/Custom.java ! test/java/util/concurrent/ThreadPoolExecutor/ScheduledTickleService.java ! test/java/util/concurrent/ThreadPoolExecutor/ShutdownNowExecuteRace.java ! test/java/util/concurrent/ThreadPoolExecutor/ThrowingTasks.java ! test/java/util/concurrent/atomic/VMSupportsCS8.java ! test/java/util/concurrent/locks/Lock/FlakyMutex.java ! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java ! test/java/util/concurrent/locks/ReentrantReadWriteLock/Bug6571733.java ! test/java/util/regex/RegExTest.java ! test/java/util/zip/ZipFile/ReadZip.java ! test/javax/imageio/CachePremissionsTest/CachePermissionsTest.java ! test/javax/print/attribute/ServiceDialogTest.java ! test/javax/print/attribute/SidesPageRangesTest.java ! test/javax/script/ProviderTest.sh ! test/javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java ! test/javax/sound/midi/Gervill/SoftAudioSynthesizer/DummySourceDataLine.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/DummySourceDataLine.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java ! test/javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java ! test/javax/swing/AbstractButton/6711682/bug6711682.java ! test/javax/swing/JLayer/SerializationTest/SerializationTest.java ! test/javax/swing/JTextArea/Test6593649.java ! test/javax/swing/plaf/nimbus/Test6919629.java ! test/javax/swing/system/6799345/TestShutdown.java ! test/sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java ! test/sun/java2d/GdiRendering/InsetClipping.java ! test/sun/java2d/SunGraphics2D/DrawImageBilinear.java ! test/sun/java2d/SunGraphics2D/SourceClippingBlitTest/SourceClippingBlitTest.java ! test/sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.java ! test/sun/java2d/pipe/MutableColorTest/MutableColorTest.java ! test/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.sh ! test/sun/jvmstat/testlibrary/utils.sh ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh ! test/sun/misc/BootClassLoaderHook/TestHook.java ! test/sun/net/ftp/FtpGetContent.java ! test/sun/net/ftp/FtpURL.java ! test/sun/net/sdp/ProbeIB.java ! test/sun/net/sdp/sanity.sh ! test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingTest.java ! test/sun/net/www/http/ChunkedInputStream/ChunkedEncodingWithProgressMonitorTest.java ! test/sun/net/www/http/ChunkedOutputStream/Test.java ! test/sun/net/www/http/HttpClient/B6726695.java ! test/sun/net/www/http/HttpClient/MultiThreadTest.java ! test/sun/net/www/http/HttpClient/ProxyTest.java ! test/sun/net/www/http/KeepAliveCache/B5045306.java ! test/sun/net/www/http/KeepAliveCache/KeepAliveTimerThread.java ! test/sun/net/www/http/KeepAliveStream/KeepAliveStreamCloseWithWrongContentLength.java ! test/sun/net/www/httptest/HttpServer.java ! test/sun/net/www/protocol/http/ChunkedErrorStream.java ! test/sun/net/www/protocol/http/DigestTest.java ! test/sun/nio/ch/Basic.java ! test/sun/nio/ch/TempBuffer.java ! test/sun/nio/cs/CheckHistoricalNames.java ! test/sun/nio/cs/FindDecoderBugs.java ! test/sun/nio/cs/ReadZero.java ! test/sun/nio/cs/Test4200310.sh ! test/sun/nio/cs/Test4206507.java ! test/sun/nio/cs/TestStringCoding.java ! test/sun/nio/cs/TestX11CNS.java ! test/sun/rmi/rmic/manifestClassPath/run.sh ! test/sun/security/krb5/auto/Context.java ! test/sun/security/pkcs11/KeyGenerator/TestKeyGenerator.java ! test/sun/security/pkcs11/tls/TestPremaster.java ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/ClientModeClientAuth.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/HttpsPost.java ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/Redirect.java ! test/sun/text/resources/LocaleDataTest.java ! test/sun/tools/jps/jps-Vvml_2.sh ! test/sun/tools/jps/jps-help.sh ! test/sun/tools/jps/jps-m_2.sh ! test/sun/tools/jstat/jstatHelp.sh ! test/sun/tools/jstat/jstatOptions1.sh ! test/sun/tools/jstatd/jstatdDefaults.sh ! test/sun/tools/jstatd/jstatdExternalRegistry.sh ! test/sun/tools/jstatd/jstatdPort.sh ! test/sun/tools/jstatd/jstatdServerName.sh ! test/sun/tools/jstatd/jstatdUsage1.sh ! test/sun/util/logging/PlatformLoggerTest.java ! test/sun/util/resources/TimeZone/Bug6317929.java ! test/tools/jar/JarEntryTime.java ! test/tools/jar/index/MetaInf.java ! test/tools/launcher/ChangeDataModel.sh ! test/tools/launcher/DefaultLocaleTest.sh ! test/tools/launcher/UnicodeTest.sh Changeset: 1c72adc9d5f3 Author: ohair Date: 2010-12-28 16:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1c72adc9d5f3 6991482: Add global jdk makefile options to silence some VS2010 warnings Reviewed-by: prr ! make/common/Defs-windows.gmk ! make/common/shared/Defs-windows.gmk ! make/common/shared/Sanity-Settings.gmk Changeset: 0a56bdd709d0 Author: cl Date: 2011-01-06 20:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0a56bdd709d0 Added tag jdk7-b124 for changeset 1c72adc9d5f3 ! .hgtags Changeset: 3972926bc8f1 Author: cl Date: 2011-01-13 16:44 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3972926bc8f1 Added tag jdk7-b125 for changeset 0a56bdd709d0 ! .hgtags Changeset: 4d6f9aaa2600 Author: flar Date: 2010-12-14 13:25 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4d6f9aaa2600 6766342: Improve performance of Ductus rasterizer Reviewed-by: jgodinez, prr ! make/sun/awt/make.depend ! make/sun/awt/mapfile-vers ! make/sun/awt/mapfile-vers-linux ! src/share/classes/sun/dc/DuctusRenderingEngine.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/loops/CompositeType.java ! src/share/classes/sun/java2d/loops/MaskFill.java ! src/share/classes/sun/java2d/pipe/AAShapePipe.java ! src/share/classes/sun/java2d/pipe/AlphaColorPipe.java ! src/share/classes/sun/java2d/pipe/RenderingEngine.java ! src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/share/native/sun/java2d/loops/DrawParallelogram.c ! src/share/native/sun/java2d/loops/FillParallelogram.c ! src/share/native/sun/java2d/loops/MaskFill.c + src/share/native/sun/java2d/loops/ParallelogramUtils.h ! src/solaris/native/sun/java2d/loops/vis_IntArgbPre_Mask.c ! src/solaris/native/sun/java2d/loops/vis_SrcMaskFill.c + test/java/awt/Graphics2D/RenderClipTest/6766342.tests + test/java/awt/Graphics2D/RenderClipTest/RenderClipTest.java Changeset: 9d0eebb55003 Author: bae Date: 2010-12-15 19:47 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9d0eebb55003 6782574: AffineTransformOp.filter(BufferedImage, BufferedImage) fails with InternalError Reviewed-by: igor, prr ! src/share/classes/java/awt/image/SinglePixelPackedSampleModel.java ! src/share/native/sun/awt/image/awt_parseImage.c + test/java/awt/image/IncorrectSampleMaskTest.java Changeset: 6a219e5ccfd7 Author: bae Date: 2010-12-17 13:18 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6a219e5ccfd7 7006948: FindBugs warning in IndexColorModel class Reviewed-by: igor, prr ! src/share/classes/java/awt/image/IndexColorModel.java Changeset: 33a0f66771d5 Author: jgodinez Date: 2010-12-17 09:39 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/33a0f66771d5 6635462: D3D: REGRESSION: XOR rendering is extremly slow Reviewed-by: igor, prr ! src/share/classes/javax/swing/DefaultDesktopManager.java ! src/windows/classes/sun/awt/windows/WComponentPeer.java ! src/windows/classes/sun/java2d/d3d/D3DSurfaceData.java Changeset: 0125062d65b6 Author: bae Date: 2010-12-20 10:38 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0125062d65b6 6736178: java.awt.image.SampleModel constructor unexpectedly throws IllegalArgumentException Reviewed-by: jgodinez, prr ! src/share/classes/java/awt/image/SampleModel.java Changeset: b0f9760f3103 Author: prr Date: 2010-12-22 13:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b0f9760f3103 7007299: FileFontStrike appears not to be threadsafe? Reviewed-by: igor, jgodinez ! src/share/classes/sun/font/FileFontStrike.java Changeset: 1513ccf103a9 Author: prr Date: 2010-12-22 13:49 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1513ccf103a9 6996867: Garbage rendering of LCD text with SRC composite mode Reviewed-by: igor, jgodinez ! src/share/classes/sun/java2d/SurfaceData.java + test/java/awt/Graphics2D/DrawString/LCDTextSrcEa.java Changeset: 78d0a8d449fd Author: bae Date: 2010-12-23 14:27 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/78d0a8d449fd 7002627: JNI Critical Arrays should be released with the original (unmodified) pointer Reviewed-by: jgodinez, prr ! src/share/native/sun/java2d/pipe/BufferedMaskBlit.c Changeset: cb3c0ffb27bb Author: lana Date: 2010-12-23 00:03 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/cb3c0ffb27bb Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java - test/java/dyn/JavaDocExamples.java Changeset: 155d91257957 Author: lana Date: 2010-12-23 08:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/155d91257957 Merge Changeset: 7fff69f28bf4 Author: jgodinez Date: 2010-12-23 10:38 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7fff69f28bf4 6913300: Missing serialVersionUID in javax.print.attribute.standard.DialogTypeSelection Reviewed-by: igor, prr ! src/share/classes/javax/print/attribute/standard/DialogTypeSelection.java Changeset: b22c74e20a1b Author: jgodinez Date: 2010-12-23 11:01 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b22c74e20a1b 6949749: regression cases need to be updated by removing "System.exit(0)" Reviewed-by: igor, prr ! test/java/awt/PrintJob/Text/StringWidth.java Changeset: 417acb7e8fa1 Author: prr Date: 2010-12-23 15:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/417acb7e8fa1 6891551: Font rasterisation uses more heap than needed for some strikes. Reviewed-by: jgodinez ! src/share/classes/sun/font/FileFontStrike.java Changeset: 4e47e55dd717 Author: prr Date: 2010-12-23 21:58 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4e47e55dd717 6927458: font system should cache transient strikes with weak references. Reviewed-by: igor, jgodinez ! src/share/classes/sun/font/Font2D.java Changeset: 99c540ac926c Author: bae Date: 2010-12-24 14:05 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/99c540ac926c 6983028: java/awt/FontClass/FontPrivilege.java Reviewed-by: prr ! test/java/awt/FontClass/FontPrivilege.java Changeset: 14033e1600ac Author: prr Date: 2010-12-24 09:31 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/14033e1600ac 6997210: Solaris 11 has no development support for DGA: Cannot build JDK Reviewed-by: bae, ohair ! make/sun/Makefile Changeset: 70bfa0af3969 Author: bae Date: 2010-12-30 11:33 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/70bfa0af3969 7003434: test/closed/java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java fails with ClassCastExc Reviewed-by: jgodinez, prr ! src/windows/classes/sun/java2d/opengl/WGLVolatileSurfaceManager.java Changeset: 9320dcfb5398 Author: lana Date: 2011-01-05 11:21 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9320dcfb5398 Merge - make/common/internal/BinaryPlugs.gmk ! make/sun/Makefile ! make/sun/awt/mapfile-vers ! make/sun/awt/mapfile-vers-linux ! src/share/classes/java/awt/image/IndexColorModel.java ! src/share/classes/java/awt/image/SampleModel.java ! src/share/classes/javax/swing/DefaultDesktopManager.java ! src/share/classes/sun/java2d/SurfaceData.java ! src/share/classes/sun/java2d/pisces/PiscesRenderingEngine.java ! src/share/native/sun/java2d/loops/DrawParallelogram.c ! src/share/native/sun/java2d/loops/FillParallelogram.c ! src/windows/classes/sun/awt/windows/WComponentPeer.java Changeset: 3db5ac2b4c62 Author: andrew Date: 2010-12-14 13:51 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3db5ac2b4c62 6444769: java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html fails Summary: Remove unneeded test Reviewed-by: anthony - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java Changeset: b9706aff91a3 Author: lana Date: 2010-12-15 11:49 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b9706aff91a3 Merge - src/share/classes/sun/net/httpserver/SelectorCache.java Changeset: 4a0970a420d5 Author: anthony Date: 2010-12-16 21:48 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4a0970a420d5 6993803: Request to update SplashScreen specification 6984255: Request for java.awt.SplashScreen spec update: mention possibility of having custom "-splash" option 6992416: [Spec clarification request] Is color deviation for splash screen image allowed? 6992833: [Spec clarification request] point (0,0) in SplashScreen.createGraphics() 6993071: java.awt.SplashScreen should mention that no unnecessary distortions to the image are allowed 6993113: [Spec clarification request] getSplashScreen(): null or HeadlessException? 6996439: [Spec clarification request] Is any delay with splashscreen appearance allowed? Summary: Update SplashScreen specification Reviewed-by: art ! src/share/classes/java/awt/SplashScreen.java Changeset: 8dbb797793b0 Author: anthony Date: 2010-12-22 17:37 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8dbb797793b0 6998323: Unexpected color change after invoking SplashScreen.update() Summary: Fix the blendRGB() function Reviewed-by: art, dcherepanov ! src/share/native/sun/awt/splashscreen/splashscreen_gfx_impl.h Changeset: 15c45fdd572c Author: lana Date: 2010-12-23 10:20 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/15c45fdd572c Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h - test/java/dyn/JavaDocExamples.java Changeset: 6e4d9f4466f6 Author: dcherepanov Date: 2010-12-27 18:37 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6e4d9f4466f6 4887645: Remove "awt.threadgroup" system property Reviewed-by: art, anthony ! src/share/classes/sun/awt/SunToolkit.java Changeset: a0a4f73b3d1d Author: dcherepanov Date: 2010-12-27 18:42 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a0a4f73b3d1d 6957765: Test Bug - javax/swing/SwingWorker/6480289/bug6480289.java failed on 1.7.0b94 but passed on previous Reviewed-by: art, alexp - test/javax/swing/SwingWorker/6480289/bug6480289.java Changeset: 33d4e0de0424 Author: dcherepanov Date: 2010-12-27 18:43 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/33d4e0de0424 6866808: nsk/stress/jck12a/jck12a014 crashes with SIGSEGV at [libjvm.so+0xc5b10] Reviewed-by: art ! src/solaris/native/sun/xawt/XToolkit.c Changeset: c90a0da7649e Author: dcherepanov Date: 2010-12-27 18:45 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c90a0da7649e 6921598: PrinterDialog hidden behind other frames Reviewed-by: art ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Dialog.h Changeset: 39e9d5613145 Author: dav Date: 2010-12-28 17:13 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/39e9d5613145 6999766: Changes to correct c/c++ language issues for use of parfait Reviewed-by: uta, amenkov ! src/windows/native/sun/windows/Devices.h ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_Debug.cpp ! src/windows/native/sun/windows/awt_Debug.h ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_TextArea.h ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: 8b05f9b91765 Author: dav Date: 2010-12-29 15:13 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8b05f9b91765 7008106: com/sun/awt/Translucency/WindowOpacity.java test fails just against jdk7 b122 Reviewed-by: dcherepanov ! test/com/sun/awt/Translucency/WindowOpacity.java Changeset: 78364959fc73 Author: dav Date: 2010-12-29 17:36 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/78364959fc73 6963357: After clicking the "Load" button,the case FileDialogUserFilterTest.html crashes in jdk7 b98. Reviewed-by: dcherepanov ! src/solaris/native/sun/awt/sun_awt_X11_GtkFileDialogPeer.c Changeset: aa03f76d0e80 Author: lana Date: 2011-01-05 15:54 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/aa03f76d0e80 Merge - make/common/internal/BinaryPlugs.gmk ! src/share/classes/java/awt/SplashScreen.java ! src/share/classes/sun/awt/SunToolkit.java ! src/windows/native/sun/windows/awt.h ! src/windows/native/sun/windows/awt_DesktopProperties.cpp ! src/windows/native/sun/windows/awt_Dialog.cpp ! src/windows/native/sun/windows/awt_Toolkit.h Changeset: bde32b5becf1 Author: lana Date: 2011-01-06 18:01 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/bde32b5becf1 Merge - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java - test/javax/swing/SwingWorker/6480289/bug6480289.java Changeset: ec02d02d3409 Author: okutsu Date: 2010-12-15 11:38 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ec02d02d3409 6990037: font warnings in the build, missing fonts Reviewed-by: peytoia ! make/sun/awt/Makefile ! src/share/classes/sun/awt/FontConfiguration.java Changeset: cd7b5fb40005 Author: okutsu Date: 2010-12-17 16:56 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/cd7b5fb40005 7007583: (tz) Windows-only: update tzmappings for KB2443685 Reviewed-by: peytoia ! src/windows/lib/tzmappings Changeset: 7c7e4a0330bc Author: okutsu Date: 2010-12-17 17:13 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/7c7e4a0330bc 6644493: [Fmt-Da] SimpleDateFormat parsing RFC822 time offset is slow Reviewed-by: peytoia ! src/share/classes/java/text/SimpleDateFormat.java ! test/java/text/Format/DateFormat/ISO8601ZoneTest.java Changeset: f710204034fd Author: okutsu Date: 2010-12-17 18:06 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/f710204034fd 6983207: API: MessageFormat quote handling discrepancy Reviewed-by: peytoia ! src/share/classes/java/text/MessageFormat.java Changeset: 89d065844fb6 Author: okutsu Date: 2010-12-21 10:58 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/89d065844fb6 6943959: NumericShaper API doc doesn't describe ARABIC/EASTERN_ARABIC precedence Reviewed-by: peytoia ! src/share/classes/java/awt/font/NumericShaper.java Changeset: 8da79c7d137e Author: okutsu Date: 2010-12-21 11:20 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8da79c7d137e 7007905: javazic produces wrong line numbers Reviewed-by: peytoia ! make/tools/src/build/tools/javazic/Zoneinfo.java Changeset: 55d9205735e1 Author: naoto Date: 2010-12-21 16:14 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/55d9205735e1 4940539: Constructor of java.util.Locale should handle ISO 639-2 Language Codes Reviewed-by: okutsu ! src/share/classes/java/util/Locale.java ! test/java/util/Locale/LocaleTest.java Changeset: 403a88eeac15 Author: lana Date: 2010-12-22 16:57 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/403a88eeac15 Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h - test/java/dyn/JavaDocExamples.java Changeset: c8b383fd8adf Author: rupashka Date: 2010-12-23 17:39 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c8b383fd8adf 6973773: JCK manual case JSliderTests.html#JSlider fails in jdk7 b100 Reviewed-by: alexp ! src/share/classes/javax/swing/JSlider.java Changeset: 69b2e5838eee Author: rupashka Date: 2010-12-23 18:25 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/69b2e5838eee 7007708: TEST: javax/swing/JScrollBar/6542335/bug6542335.java failes agaisnt jdk7 on solaris/linux Reviewed-by: alexp ! test/javax/swing/JScrollBar/6542335/bug6542335.java Changeset: 94e0438c74c3 Author: okutsu Date: 2010-12-27 14:13 +0900 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/94e0438c74c3 7003643: [Fmt-Me] MessageFormat.toPattern produces wrong quoted string and subformat modifiers 7008195: [Fmt-Me] Improve MessageFormat.applyPattern performance Reviewed-by: naoto, peytoia ! src/share/classes/java/text/MessageFormat.java + test/java/text/Format/MessageFormat/Bug7003643.java ! test/java/util/PluggableLocale/DateFormatProviderTest.java ! test/java/util/PluggableLocale/DateFormatProviderTest.sh ! test/java/util/PluggableLocale/NumberFormatProviderTest.java ! test/java/util/PluggableLocale/NumberFormatProviderTest.sh ! test/java/util/PluggableLocale/fooprovider.jar ! test/java/util/PluggableLocale/providersrc/DateFormatProviderImpl.java + test/java/util/PluggableLocale/providersrc/FooDateFormat.java + test/java/util/PluggableLocale/providersrc/FooNumberFormat.java ! test/java/util/PluggableLocale/providersrc/Makefile ! test/java/util/PluggableLocale/providersrc/NumberFormatProviderImpl.java Changeset: c06d4327c0f2 Author: rupashka Date: 2010-12-27 15:28 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c06d4327c0f2 6959584: closed/javax/swing/JFileChooser/4847375/bug4847375.java : compilation failed Reviewed-by: alexp + test/javax/swing/JFileChooser/4847375/bug4847375.java Changeset: 72f1247e9ff5 Author: rupashka Date: 2010-12-27 17:41 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/72f1247e9ff5 6532833: PIT: Metal LAF - The right side border is not shown for the Spinner after the removing the buttons Reviewed-by: alexp ! src/share/classes/javax/swing/plaf/basic/BasicSpinnerUI.java + test/javax/swing/JSpinner/6532833/bug6532833.java Changeset: 2c3c88a389b0 Author: amenkov Date: 2010-12-28 16:37 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/2c3c88a389b0 6842956: Assertion error in javax_sound on 64-bit RHEL 5.3 with 32-bit JDK Reviewed-by: bae ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiIn.c Changeset: ac1e3f99a69e Author: amenkov Date: 2010-12-29 16:26 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ac1e3f99a69e 7006997: A typo in MidiSystem.getTransmitter() implementation code Reviewed-by: dav ! src/share/classes/javax/sound/midi/MidiSystem.java Changeset: be27227ff554 Author: amenkov Date: 2010-12-30 14:57 +0300 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/be27227ff554 6989702: sound native code compiler warnings Reviewed-by: bae ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_CommonUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_MidiUtils.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCM.c ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_PCMUtils.h ! src/solaris/native/com/sun/media/sound/PLATFORM_API_LinuxOS_ALSA_Ports.c Changeset: 349b67ae3e08 Author: lana Date: 2011-01-04 23:41 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/349b67ae3e08 Merge - make/common/internal/BinaryPlugs.gmk ! make/sun/awt/Makefile ! src/share/classes/java/text/MessageFormat.java ! src/share/classes/javax/sound/midi/MidiSystem.java Changeset: fff6fd437f4a Author: lana Date: 2011-01-06 18:03 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/fff6fd437f4a Merge Changeset: 6d3fb387da8e Author: ksrini Date: 2010-12-14 07:42 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6d3fb387da8e 6990106: FindBugs scan - Malicious code vulnerability Warnings in com.sun.java.util.jar.pack.* Reviewed-by: mduigou, briangoetz ! src/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java ! src/share/classes/com/sun/java/util/jar/pack/Attribute.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java ! src/share/classes/com/sun/java/util/jar/pack/Code.java ! src/share/classes/com/sun/java/util/jar/pack/Coding.java ! src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ! src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/share/classes/com/sun/java/util/jar/pack/Constants.java ! src/share/classes/com/sun/java/util/jar/pack/Driver.java ! src/share/classes/com/sun/java/util/jar/pack/Fixups.java ! src/share/classes/com/sun/java/util/jar/pack/Histogram.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java ! src/share/classes/com/sun/java/util/jar/pack/Package.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/PackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ! src/share/classes/com/sun/java/util/jar/pack/PropMap.java ! src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java ! src/share/classes/com/sun/java/util/jar/pack/Utils.java ! src/share/classes/java/util/jar/Pack200.java Changeset: 68cc30a3a1fd Author: ksrini Date: 2010-12-14 08:13 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/68cc30a3a1fd 7006704: (pack200) add missing file for 6990106 Reviewed-by: mduigou, briangoetz + src/share/classes/com/sun/java/util/jar/pack/FixedList.java Changeset: a72e7147816f Author: lancea Date: 2010-12-14 16:08 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a72e7147816f 7006454: Typo in javadocs typo for Statement.executeBatch @since Reviewed-by: alanb ! src/share/classes/java/sql/Statement.java Changeset: 0ef137ae6f3b Author: alanb Date: 2010-12-15 09:15 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0ef137ae6f3b 6927816: Demo crash in heaptracker with Non-Sun JDK due to possible violation of JNI spec Reviewed-by: ohair, alanb Contributed-by: spoole at uk.ibm.com ! src/share/demo/jvmti/heapTracker/heapTracker.c Changeset: e6ed7c95d94f Author: xuelei Date: 2010-12-15 22:42 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e6ed7c95d94f 7006265: Javadoc warnings Reviewed-by: weijun ! src/share/classes/javax/net/ssl/X509ExtendedTrustManager.java Changeset: e67a399dd4ad Author: sundar Date: 2010-12-16 20:52 +0530 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e67a399dd4ad 6980447: Rhino JavaScript engine code in jdk-7 has to updated with the latest code from Rhino 1.7R3. Summary: Updating Rhino javascript engine with version 1.7R3. Issue 6427783 (E4X support is missing from Sun's Mozilla JavaScript implementation) is also fixed as a side-effect. Reviewed-by: alanb, jjh ! src/share/classes/com/sun/script/javascript/RhinoScriptEngine.java ! src/share/classes/com/sun/script/javascript/RhinoScriptEngineFactory.java ! src/share/classes/com/sun/script/javascript/RhinoTopLevel.java ! src/share/classes/com/sun/tools/script/shell/init.js - test/javax/script/E4XErrorTest.java ! test/javax/script/VersionTest.java Changeset: 1f0f0737f04e Author: weijun Date: 2010-12-17 11:03 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1f0f0737f04e 6975866: api/org_ietf/jgss/GSSContext/index.html#wrapUnwrapIOTest started to fail since jdk7 b102 Reviewed-by: valeriep ! src/share/classes/sun/security/jgss/krb5/CipherHelper.java ! src/share/classes/sun/security/jgss/krb5/MessageToken_v2.java ! src/share/classes/sun/security/jgss/krb5/MicToken_v2.java ! src/share/classes/sun/security/jgss/krb5/WrapToken.java ! src/share/classes/sun/security/jgss/krb5/WrapToken_v2.java ! test/sun/security/krb5/auto/BasicKrb5Test.java ! test/sun/security/krb5/auto/Context.java - test/sun/security/krb5/auto/basic.sh Changeset: ae84db37130a Author: ksrini Date: 2010-12-18 09:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/ae84db37130a 7007157: (pack200) stripping attributes causes a NPE Reviewed-by: jrose, mduigou, dholmes ! src/share/classes/com/sun/java/util/jar/pack/ClassReader.java + test/tools/pack200/T7007157.java Changeset: 449dfb061fde Author: smarks Date: 2010-12-20 13:47 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/449dfb061fde 6880112: Project Coin: Port JDK core library code to use diamond operator Reviewed-by: darcy, lancea, alanb, briangoetz, mduigou, mchung ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ConstantPool.java ! src/share/classes/com/sun/java/util/jar/pack/Package.java ! src/share/classes/java/io/DeleteOnExitHook.java ! src/share/classes/java/io/File.java ! src/share/classes/java/io/FileInputStream.java ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/io/FilePermission.java ! src/share/classes/java/io/ObjectInputStream.java ! src/share/classes/java/io/ObjectOutputStream.java ! src/share/classes/java/io/ObjectStreamClass.java ! src/share/classes/java/lang/ApplicationShutdownHooks.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/lang/CharacterName.java ! src/share/classes/java/lang/Class.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/Package.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/StringCoding.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/Throwable.java ! src/share/classes/java/lang/management/ManagementFactory.java ! src/share/classes/java/lang/management/PlatformComponent.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/lang/reflect/Proxy.java ! src/share/classes/java/lang/reflect/ReflectAccess.java ! src/share/classes/java/sql/DriverManager.java ! src/share/classes/java/util/AbstractList.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/EnumMap.java ! src/share/classes/java/util/EnumSet.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/HashMap.java ! src/share/classes/java/util/HashSet.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/IdentityHashMap.java ! src/share/classes/java/util/JumboEnumSet.java ! src/share/classes/java/util/LinkedHashMap.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/ListResourceBundle.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/Properties.java ! src/share/classes/java/util/RegularEnumSet.java ! src/share/classes/java/util/ServiceLoader.java ! src/share/classes/java/util/TimSort.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/WeakHashMap.java ! src/share/classes/java/util/logging/FileHandler.java ! src/share/classes/java/util/logging/Level.java ! src/share/classes/java/util/logging/LogManager.java ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/java/util/logging/Logger.java ! src/share/classes/java/util/logging/Logging.java ! src/share/classes/java/util/prefs/AbstractPreferences.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/zip/ZipFile.java ! src/share/classes/java/util/zip/ZipOutputStream.java ! src/share/classes/sun/io/Converters.java ! src/share/classes/sun/util/logging/PlatformLogger.java ! src/solaris/classes/java/lang/ProcessEnvironment.java ! src/solaris/classes/java/util/prefs/FileSystemPreferences.java ! src/windows/classes/java/lang/ProcessEnvironment.java ! test/java/io/Serializable/NPEProvoker/NPEProvoker.java ! test/java/lang/instrument/ilib/Inject.java ! test/java/lang/instrument/ilib/InjectBytecodes.java ! test/java/lang/reflect/Generics/TestPlainArrayNotGeneric.java ! test/java/util/Random/DistinctSeeds.java ! test/java/util/logging/ClassLoaderLeakTest.java Changeset: d2a0e795c1c2 Author: weijun Date: 2010-12-21 17:35 +0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d2a0e795c1c2 6996367: improve HandshakeHash Reviewed-by: xuelei ! src/share/classes/sun/security/ssl/ClientHandshaker.java ! src/share/classes/sun/security/ssl/HandshakeHash.java ! src/share/classes/sun/security/ssl/ServerHandshaker.java Changeset: d36ad8686f6d Author: kevinw Date: 2010-12-21 11:32 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d36ad8686f6d 6968933: Clip loop() deadlock in DirectAudioDevice$DirectClip.run Reviewed-by: amenkov ! src/share/classes/com/sun/media/sound/DirectAudioDevice.java Changeset: 9deace8396f9 Author: ptisnovs Date: 2010-12-22 14:37 +0100 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/9deace8396f9 6560348: PIT : java/awt/xembed/server/RunTestXEmbed.java fails Summary: Testcase correction. Reviewed-by: anthony ! test/java/awt/xembed/server/TestXEmbedServer.java Changeset: 0d826185a92e Author: xuelei Date: 2010-12-22 06:28 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/0d826185a92e 6996365: Evaluate the priorities of cipher suites Reviewed-by: wetmore ! src/share/classes/sun/security/ssl/CipherSuite.java Changeset: d4c2d2d72cfc Author: valeriep Date: 2010-12-22 18:30 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d4c2d2d72cfc 6581254: pkcs11 provider fails to parse configuration file contains windows short path Summary: Modified configuration parsing code to support "~". Reviewed-by: weijun ! src/share/classes/sun/security/pkcs11/Config.java + test/sun/security/pkcs11/Provider/ConfigShortPath.java + test/sun/security/pkcs11/Provider/csp.cfg Changeset: 6acd81baf2c7 Author: lana Date: 2010-12-22 23:12 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6acd81baf2c7 Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java ! src/share/classes/java/lang/Character.java ! src/share/classes/java/util/ListResourceBundle.java - src/share/classes/sun/dyn/JavaMethodHandle.java - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h - test/java/dyn/JavaDocExamples.java Changeset: 5beec82bf20d Author: ksrini Date: 2010-12-23 13:51 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/5beec82bf20d 7002386: (launcher) fix XshowSettings Reviewed-by: darcy, mchung, naoto ! src/share/bin/java.c ! src/share/classes/sun/launcher/LauncherHelper.java ! test/tools/launcher/Settings.java Changeset: 3c4afaacd345 Author: dcubed Date: 2010-12-23 23:10 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3c4afaacd345 7005984: 3/3 Incorrect values of S0C and S0CMX appear with -gcnewcapacity in jstat Summary: Swap S0C and S0CMX column values. Reviewed-by: ohair, dholmes, poonam ! src/share/classes/sun/tools/jstat/resources/jstat_options ! test/sun/tools/jstat/gcNewCapacityOutput1.awk Changeset: adff75ebdc00 Author: valeriep Date: 2010-12-22 19:19 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/adff75ebdc00 6924489: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_OPERATION_NOT_INITIALIZED Summary: Reset cipher state to un-initialized wherever necessary. Reviewed-by: weijun ! src/share/classes/sun/security/pkcs11/P11Cipher.java Changeset: 3254c3ae63fe Author: valeriep Date: 2010-12-27 11:39 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/3254c3ae63fe Merge - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java - src/share/classes/sun/dyn/JavaMethodHandle.java - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h - test/java/dyn/JavaDocExamples.java Changeset: 6f2d19ef67b1 Author: alanb Date: 2011-01-04 17:49 +0000 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/6f2d19ef67b1 7010192: InetAddress.isReachable hits ShouldNotReachHere with hs20-b04 (win) Reviewed-by: chegar ! src/windows/native/java/net/Inet4AddressImpl.c ! src/windows/native/java/net/Inet6AddressImpl.c Changeset: 4379c762ec50 Author: sherman Date: 2011-01-04 14:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4379c762ec50 7009618: regression test failed caused by the fix for 7003462 Summary: avoid caching the "ended" Inflater in ZipFile class Reviewed-by: alanb ! src/share/classes/java/util/zip/Inflater.java ! src/share/classes/java/util/zip/ZipFile.java + test/java/util/zip/ZipFile/FinalizeZipFile.java Changeset: 58aa8eadae5f Author: lana Date: 2011-01-04 17:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/58aa8eadae5f Merge - make/common/internal/BinaryPlugs.gmk ! src/share/classes/com/sun/java/util/jar/pack/AdaptiveCoding.java ! src/share/classes/com/sun/java/util/jar/pack/BandStructure.java ! src/share/classes/com/sun/java/util/jar/pack/ClassWriter.java ! src/share/classes/com/sun/java/util/jar/pack/Code.java ! src/share/classes/com/sun/java/util/jar/pack/Coding.java ! src/share/classes/com/sun/java/util/jar/pack/CodingChooser.java ! src/share/classes/com/sun/java/util/jar/pack/Fixups.java ! src/share/classes/com/sun/java/util/jar/pack/Histogram.java ! src/share/classes/com/sun/java/util/jar/pack/Instruction.java ! src/share/classes/com/sun/java/util/jar/pack/PackageReader.java ! src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java ! src/share/classes/com/sun/java/util/jar/pack/PopulationCoding.java ! src/share/classes/java/io/FileOutputStream.java ! src/share/classes/java/lang/ProcessBuilder.java ! src/share/classes/java/lang/String.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/lang/reflect/Constructor.java ! src/share/classes/java/util/AbstractList.java ! src/share/classes/java/util/Arrays.java ! src/share/classes/java/util/Collections.java ! src/share/classes/java/util/Formatter.java ! src/share/classes/java/util/Hashtable.java ! src/share/classes/java/util/LinkedList.java ! src/share/classes/java/util/ListResourceBundle.java ! src/share/classes/java/util/PriorityQueue.java ! src/share/classes/java/util/Properties.java ! src/share/classes/java/util/TreeMap.java ! src/share/classes/java/util/TreeSet.java ! src/share/classes/java/util/logging/LogRecord.java ! src/share/classes/java/util/regex/Pattern.java ! src/share/classes/java/util/zip/ZipFile.java ! src/share/classes/sun/io/Converters.java ! src/share/classes/sun/tools/jstat/resources/jstat_options ! src/share/classes/sun/util/logging/PlatformLogger.java ! test/sun/security/krb5/auto/Context.java Changeset: d56c111ec6dc Author: jjg Date: 2011-01-06 14:32 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/d56c111ec6dc 7010537: javah no longer depends on javadoc Reviewed-by: ohair ! make/common/shared/Defs-java.gmk Changeset: c4ec4f80f44e Author: lana Date: 2011-01-06 18:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/c4ec4f80f44e Merge - test/javax/script/E4XErrorTest.java - test/sun/security/krb5/auto/basic.sh Changeset: 1513e13fae08 Author: lana Date: 2011-01-13 15:03 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/1513e13fae08 Merge - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java - test/javax/script/E4XErrorTest.java - test/javax/swing/SwingWorker/6480289/bug6480289.java - test/sun/security/krb5/auto/basic.sh Changeset: 8361ef97a0f9 Author: lana Date: 2011-01-14 13:48 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/8361ef97a0f9 Merge Changeset: a35b3f30b64f Author: Greg Lewis Date: 2011-01-16 11:53 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/a35b3f30b64f Merge from main OpenJDK repository ! make/com/sun/Makefile ! make/com/sun/java/pack/Makefile ! make/com/sun/nio/Makefile ! make/com/sun/nio/sctp/Makefile ! make/com/sun/security/auth/module/Makefile ! make/com/sun/tools/attach/Makefile ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs.gmk ! make/common/Program.gmk ! make/common/Release.gmk - make/common/internal/BinaryPlugs.gmk ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Sanity-Settings.gmk ! make/common/shared/Sanity.gmk ! make/docs/Makefile ! make/java/Makefile ! make/java/hpi/hpi_common.gmk ! make/java/hpi/native/Makefile ! make/java/instrument/Makefile ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java_hprof_demo/Makefile ! make/java/jli/Makefile ! make/java/management/Makefile ! make/java/net/FILES_c.gmk ! make/java/net/Makefile ! make/java/nio/Makefile ! make/java/npt/Makefile ! make/java/redist/Makefile ! make/java/redist/fonts/Makefile ! make/java/zip/Makefile ! make/javax/sound/Makefile ! make/jpda/back/Makefile ! make/jpda/transport/socket/Makefile ! make/mkdemo/jvmti/hprof/Makefile ! make/sun/awt/Makefile ! make/sun/font/Makefile ! make/sun/image/generic/Makefile ! make/sun/image/vis/Makefile ! make/sun/jawt/Makefile ! make/sun/jdga/Makefile ! make/sun/security/ec/Makefile ! make/sun/security/jgss/wrapper/Makefile ! make/sun/security/krb5/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/security/smartcardio/Makefile ! make/sun/splashscreen/Makefile ! make/sun/tracing/dtrace/Makefile ! make/sun/xawt/Makefile ! src/share/bin/java.c ! src/share/classes/java/awt/GraphicsEnvironment.java - src/share/classes/java/dyn/BootstrapMethod.java - src/share/classes/java/dyn/LinkagePermission.java - src/share/classes/java/dyn/MethodHandleProvider.java ! src/share/classes/sun/awt/FontConfiguration.java - src/share/classes/sun/dyn/JavaMethodHandle.java ! src/share/classes/sun/font/FontUtilities.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/tools/jar/Main.java - src/share/demo/nio/zipfs/META-INF/services/java.nio.file.spi.FileSystemProvider - src/share/demo/nio/zipfs/com/sun/nio/zipfs/JarFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipCoder.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipConstants.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipDirectoryStream.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributeView.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileAttributes.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileStore.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystem.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipFileSystemProvider.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipInfo.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipPath.java - src/share/demo/nio/zipfs/com/sun/nio/zipfs/ZipUtils.java ! src/share/native/common/check_code.c ! src/share/native/java/io/io_util.h ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/util/zip/Inflater.c ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/awt/medialib/mlib_ImageLookUp_64.c ! src/share/native/sun/font/AccelGlyphCache.c - src/share/native/sun/font/layout/HebrewLigatureData.cpp - src/share/native/sun/font/layout/HebrewShaping.cpp - src/share/native/sun/font/layout/HebrewShaping.h ! src/share/native/sun/font/sunFont.c ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/solaris/classes/sun/awt/X11GraphicsEnvironment.java ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/canonicalize_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/nio/MappedByteBuffer.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/java2d/loops/vis_FuncArray.c ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/net/spi/DefaultProxySelector.c ! src/solaris/native/sun/nio/ch/Net.c ! src/solaris/native/sun/nio/ch/SctpNet.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html - test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java - test/java/dyn/JavaDocExamples.java ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/nio/file/Path/CopyAndMove.java ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/ExpirationTest.sh ! test/java/util/ServiceLoader/basic.sh - test/javax/script/E4XErrorTest.java - test/javax/swing/SwingWorker/6480289/bug6480289.java ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh - test/sun/security/krb5/auto/basic.sh Changeset: b90f0457dbda Author: Greg Lewis Date: 2011-01-22 14:17 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/b90f0457dbda . Sync up with Linux/Solaris changes. ! make/common/Defs-bsd.gmk ! make/common/shared/Defs-bsd.gmk ! make/common/shared/Defs-versions.gmk ! make/java/nio/mapfile-bsd ! make/sun/awt/mapfile-vers-bsd ! src/solaris/classes/java/lang/UNIXProcess.java.bsd ! src/solaris/classes/sun/nio/fs/BsdFileStore.java ! src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java Changeset: 29e09de1d0b4 Author: cl Date: 2011-01-20 15:52 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/29e09de1d0b4 Added tag jdk7-b126 for changeset 8361ef97a0f9 ! .hgtags Changeset: e7f4e53b2893 Author: Greg Lewis Date: 2011-01-22 23:05 -0800 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/e7f4e53b2893 Merge from main OpenJDK repository Changeset: 4434d58c26bc Author: astrange Date: 2011-01-24 19:26 -0500 URL: http://hg.openjdk.java.net/macosx-port/macosx-port/jdk/rev/4434d58c26bc Merge with http://hg.openjdk.java.net/bsd-port/bsd-port/jdk ! make/com/sun/nio/Makefile ! make/com/sun/security/auth/module/Makefile ! make/com/sun/tools/attach/Makefile ! make/common/Defs-bsd.gmk ! make/common/Defs-linux.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs-windows.gmk ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/Program.gmk ! make/common/Release.gmk ! make/common/shared/Compiler-gcc.gmk ! make/common/shared/Defs-java.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Sanity.gmk ! make/docs/Makefile ! make/java/hpi/native/Makefile ! make/java/instrument/Makefile ! make/java/java/Makefile ! make/java/jli/Makefile ! make/java/management/Makefile ! make/java/net/Makefile ! make/java/nio/Makefile ! make/java/npt/Makefile ! make/java/redist/Makefile ! make/java/redist/sajdi/Makefile ! make/java/zip/Makefile ! make/javax/sound/Makefile ! make/jpda/transport/socket/Makefile ! make/sun/awt/FILES_export_unix.gmk ! make/sun/awt/Makefile ! make/sun/cmm/lcms/Makefile ! make/sun/font/FILES_c.gmk ! make/sun/font/Makefile ! make/sun/headless/Makefile ! make/sun/jawt/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/splashscreen/Makefile ! make/sun/xawt/Makefile ! src/share/bin/java.c ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/share/classes/java/lang/ClassLoader.java ! src/share/classes/java/lang/System.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/sun/awt/FontConfiguration.java ! src/solaris/native/java/net/NetworkInterface.c From mik3hall at gmail.com Tue Jan 25 02:19:11 2011 From: mik3hall at gmail.com (Michael Hall) Date: Tue, 25 Jan 2011 04:19:11 -0600 Subject: 64-bit requirement In-Reply-To: <2C723933-81BA-4C5E-9972-F47BD8F3C159@oracle.com> References: <83B5E7EF-EAB3-4071-9BCA-B4F4CFFC6AAF@gmail.com> <14C02228-078A-40F1-9818-2B019D45021C@apple.com> <4D2FD270.1070900@oracle.com> <83EFF865-5EC3-4BCF-BEF2-70BAE9E14B59@apple.com> <3941EB48-5CA2-4277-9B1D-AB5C8C1DCCF6@gmail.com> <9DAB36F3-B2D2-43F3-A73F-1D96DD7F4E63@apple.com> <9470724E-9BA1-4D1F-BFD0-CE41CA8CC7F3@oracle.com> <475AD25F-BEE3-41A3-A970-82B3C0B2C623@gmail.com> <2C723933-81BA-4C5E-9972-F47BD8F3C159@oracle.com> Message-ID: <432A999E-97ED-49A8-8A5A-82192793C885@gmail.com> On Jan 23, 2011, at 8:46 PM, Weijun Wang wrote: > I removed soylatte from my system. Using the Mac Java is probably the biggest reason I switched from bsd-ort to macosx-port. I got this to 32 bit build something using Soylatte. Thanks. I made your changes. Manually, I'm not real up on diff/patch. patch didn't seem to be working for me. I did use Soylatte for the bootstrap. You were correct that ARCH can be omitted. In fact it had to be for me, if you don't skip it you get a no rule to make x86_32.ad error. The CC, CCX I included and didn't seem to matter. (I uncommented the gamma_test invocations, the ALWAYS_PASS_TEST_GAMMA looks to take care of that.) The only change that seemed specific to Soylatte was I also had to omit the SA_APPLE_BOOT_JAVA=true That causes the build to look for a classes.jar off a bundle directory. Without it I think it finds soylatte's tool.jar instead. So for soylatte bootstrap something like... env -i PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin \ CC=gcc-4.0 \ CXX=g++-4.0 \ LANG=C \ make \ ALLOW_DOWNLOADS=true \ ALWAYS_PASS_TEST_GAMMA=true \ ALT_BOOTDIR=/Volumes/mbvol/soylatte16-i386-1.0.3 \ ALT_JDK_IMPORT_PATH=/Volumes/mbvol/soylatte16-i386-1.0.3 \ JAVA_TOOLS_DIR=/Volumes/mbvol/soylatte16-i386-1.0.3 \ ALT_FREETYPE_HEADERS_PATH=/usr/X11R6/include \ ALT_FREETYPE_LIB_PATH=/usr/X11R6/lib \ ALT_CUPS_HEADERS_PATH=/usr/include \ ANT_HOME=/usr/share/ant \ NO_DOCS=true with the JAVA_HOME env var set to soylatte. As I remember how this went anyhow. There were some other stumbles on the way. But it does give me something, thanks again. From henri.gomez at gmail.com Tue Jan 25 03:26:32 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 25 Jan 2011 12:26:32 +0100 Subject: bsd-port merged up In-Reply-To: References: <39806346-7F0D-4EFA-BF6C-7A443C61CF18@apple.com> Message-ID: I uploaded latest OpenJDK 1.7 build DMG from this update to http://code.google.com/p/openjdk-osx-build/. So far, so good :) 2011/1/25 Alexander Strange : > > On Jan 24, 2011, at 10:39 PM, Stephen Bannasch wrote: > >> At 10:26 PM -0500 1/24/11, Alexander Strange wrote: >>> I've merged the new changes in from bsd-port. >>> >>> Hotspot has added a new feature allowing it to print symbol names in the native code parts of crash backtraces. This uses an ELFreader, and doesn't work on Mac OS X, which doesn't use ELF. >> >> Greg fixed this on bsd-port last night: > > Don't worry, macosx-port continues to compile - those changes are included. It just won't work. I haven't yet tested the crash handling here, so it may require further changes if this caused regressions (e.g. the ELF reader itself crashes reading Mach-O files). > > From mik3hall at gmail.com Tue Jan 25 03:49:04 2011 From: mik3hall at gmail.com (Michael Hall) Date: Tue, 25 Jan 2011 05:49:04 -0600 Subject: openjdk-osx-build Message-ID: <6E6379E0-F57E-465C-A538-05840CE05D83@gmail.com> Having managed a build and realizing that it rather badly wanted to make that build a universal one I went back and looked at this again. http://code.google.com/p/openjdk-osx-build/ On first glance I had thought it made only 64 bit builds. Now I find that can be used 32 bit. The second paragraph makes this clear if read as of course it should be. But I might suggest the download name and some references to 64 bit might be modified a little to be 'universal' instead. Also maybe of interest for java_home could be... http://lists.apple.com/archives/Java-dev/2010/Feb/msg00132.html Now I understand that I can find a reasonably current 32 bit build binary I shouldn't have to worry very often about building. So thanks for this as well. From henri.gomez at gmail.com Tue Jan 25 04:48:14 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 25 Jan 2011 13:48:14 +0100 Subject: openjdk-osx-build In-Reply-To: <6E6379E0-F57E-465C-A538-05840CE05D83@gmail.com> References: <6E6379E0-F57E-465C-A538-05840CE05D83@gmail.com> Message-ID: > Having managed a build and realizing that it rather badly wanted to make that build a universal one I went back and looked at this again. > http://code.google.com/p/openjdk-osx-build/ > > On first glance I had thought it made only 64 bit builds. Now I find that can be used 32 bit. The second paragraph makes this clear if read as of course it should be. But I might suggest the download name and some references to 64 bit might be modified a little to be 'universal' instead. Thanks Michael, updating name to universal is in my TODO list :) From henri.gomez at gmail.com Tue Jan 25 06:14:42 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 25 Jan 2011 15:14:42 +0100 Subject: openjdk-osx-build In-Reply-To: References: <6E6379E0-F57E-465C-A538-05840CE05D83@gmail.com> Message-ID: 2011/1/25 Henri Gomez : >> Having managed a build and realizing that it rather badly wanted to make that build a universal one I went back and looked at this again. >> http://code.google.com/p/openjdk-osx-build/ >> >> On first glance I had thought it made only 64 bit builds. Now I find that can be used 32 bit. The second paragraph makes this clear if read as of course it should be. But I might suggest the download name and some references to 64 bit might be modified a little to be 'universal' instead. > > Thanks Michael, updating name to universal is in my TODO list :) DMG renamed to universal and build scripts updated. http://openjdk-osx-build.googlecode.com/files/OpenJDK-OSX-1.7-universal-20110125.dmg From henri.gomez at gmail.com Tue Jan 25 07:20:24 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 25 Jan 2011 16:20:24 +0100 Subject: bsd-port merged up In-Reply-To: References: <39806346-7F0D-4EFA-BF6C-7A443C61CF18@apple.com> Message-ID: > The 32bit and 64bit only builds are all linked with compatibility version 0.0.0, current version 0.0.0 whereas the universal build is linked with version 1.0.0. Is this intended? I'm using standard OS/X JDK build, ie : CC=/Developer/usr/bin/llvm-gcc-4.2 CXX=/Developer/usr/bin/llvm-g++-4.2 ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` make So I think it's something in the macosxport sources. From dkocher at cyberduck.ch Tue Jan 25 14:37:54 2011 From: dkocher at cyberduck.ch (David Kocher) Date: Tue, 25 Jan 2011 23:37:54 +0100 Subject: Linking to JavaRuntimeSupport framework Message-ID: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> (Resending this to the list as it did not appear after 24h) Looking at the binary build available from the openjdk-osx-build [1], the universal libjava.dylib is linking against /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport. Is this intended and if so why? The equivalent library from the i386 build does not. > libjava.dylib: > @rpath/libjava.dylib (compatibility version 1.0.0, current version 1.0.0) > @rpath/libjvm.dylib (compatibility version 1.0.0, current version 1.0.0) > @rpath/libverify.dylib (compatibility version 1.0.0, current version 1.0.0) > /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) > /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 293.6.0) > /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport (compatibility version 1.0.0, current version 1.0.0) > /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) - David [1] http://code.google.com/p/openjdk-osx-build/ From henri.gomez at gmail.com Tue Jan 25 14:43:02 2011 From: henri.gomez at gmail.com (Henri Gomez) Date: Tue, 25 Jan 2011 23:43:02 +0100 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> Message-ID: 2011/1/25 David Kocher : > (Resending this to the list as it did not appear after 24h) > > Looking at the binary build available from the openjdk-osx-build [1], the universal libjava.dylib is linking against /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport. Is this intended and if so why? The equivalent library from the i386 build does not. > >> libjava.dylib: >> ? ? ? @rpath/libjava.dylib (compatibility version 1.0.0, current version 1.0.0) >> ? ? ? @rpath/libjvm.dylib (compatibility version 1.0.0, current version 1.0.0) >> ? ? ? @rpath/libverify.dylib (compatibility version 1.0.0, current version 1.0.0) >> ? ? ? /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) >> ? ? ? /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 293.6.0) >> ? ? ? /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport (compatibility version 1.0.0, current version 1.0.0) >> ? ? ? /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) I guess it because it's now build with Apple VM 1.6.0 From swingler at apple.com Tue Jan 25 15:28:51 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 25 Jan 2011 15:28:51 -0800 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> Message-ID: <3BAEB41E-3BD2-4B9E-A318-34D76E194760@apple.com> On Jan 25, 2011, at 2:43 PM, Henri Gomez wrote: > 2011/1/25 David Kocher : >> (Resending this to the list as it did not appear after 24h) >> >> Looking at the binary build available from the openjdk-osx-build [1], the universal libjava.dylib is linking against /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport. Is this intended and if so why? The equivalent library from the i386 build does not. >> >>> libjava.dylib: >>> @rpath/libjava.dylib (compatibility version 1.0.0, current version 1.0.0) >>> @rpath/libjvm.dylib (compatibility version 1.0.0, current version 1.0.0) >>> @rpath/libverify.dylib (compatibility version 1.0.0, current version 1.0.0) >>> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) >>> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 293.6.0) >>> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport (compatibility version 1.0.0, current version 1.0.0) >>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) > > I guess it because it's now build with Apple VM 1.6.0 Yes, this is intentional. JavaRuntimeSupport.framework is a special framework where we export API exclusively for the use of Java runtimes (like OpenJDK). Our proprietary Java SE 6 and J2SE 5.0 have also linked against it for almost three years, so it's known battle-tested code. We will also be making more additions to the JavaRuntimeSupport.framework soon to support additional functionality we will be introducing to the OpenJDK builds. Stay tuned, Mike Swingler Java Engineering Apple Inc. From swingler at apple.com Tue Jan 25 15:38:49 2011 From: swingler at apple.com (Mike Swingler) Date: Tue, 25 Jan 2011 15:38:49 -0800 Subject: macosx-port relationship to bsd-port: child or fork? In-Reply-To: References: Message-ID: On Jan 23, 2011, at 9:41 AM, Stephen Bannasch wrote: > At 9:56 AM -0500 1/12/11, Stephen Bannasch wrote: > >> Is the macosx-port a fork of bsd-port or a derivation? Will macosx-port be regularly merging changes from bsd-port into >> macosx-port? >> >> About 3 weeks ago bsd-port merged in jdk-b122, while macosx-port is still based off a merge from jdk-b120. > > Since last week glewis at eyesbeyond.com has merged upstream jdk and linux/sun branches into the bsd-port branch several several times and the bsd-port branch now synched with tag: jdk7-b126. > > Who is responsible for this work on the macosx-port branch? > > Will you be duplicating what glewis does in the bsd-port branch or merging changes in the bds-port branch into the macosx-port branch? > > I am wondering because: > > 1) The macosx-port branch is falling further behind jdk7 development. > > 2) There are changes specific specifically made in the bsd-port branch that should be also in the macosx-port branch. We have (rather, Alex has) just performed a merge from the most recent BSD change sets. We don't have a single person who is responsible for performing periodic merges right now (since we are working on other development at the moment), but we do intend to stay reasonably up to date. To the more general point, the Mac OS X port is effectively a child of the BSD-port right now, since this is the path of least resistance for us to accept merges. Later, this situation may change as we aim to integrate into the mainline OpenJDK project. Regards, Mike Swingler Java Engineering Apple Inc. From swingler at apple.com Wed Jan 26 08:17:31 2011 From: swingler at apple.com (Mike Swingler) Date: Wed, 26 Jan 2011 08:17:31 -0800 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> <3BAEB41E-3BD2-4B9E-A318-34D76E194760@apple.com> Message-ID: On Jan 26, 2011, at 12:23 AM, David Kocher wrote: > On 26.01.2011, at 00:28, Mike Swingler wrote: > >> On Jan 25, 2011, at 2:43 PM, Henri Gomez wrote: >> >>> 2011/1/25 David Kocher : >>>> (Resending this to the list as it did not appear after 24h) >>>> >>>> Looking at the binary build available from the openjdk-osx-build [1], the universal libjava.dylib is linking against /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport. Is this intended and if so why? The equivalent library from the i386 build does not. >>>> >>>>> libjava.dylib: >>>>> @rpath/libjava.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>> @rpath/libjvm.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>> @rpath/libverify.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) >>>>> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 293.6.0) >>>>> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport (compatibility version 1.0.0, current version 1.0.0) >>>>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) >>> >>> I guess it because it's now build with Apple VM 1.6.0 >> >> Yes, this is intentional. JavaRuntimeSupport.framework is a special framework where we export API exclusively for the use of Java runtimes (like OpenJDK). Our proprietary Java SE 6 and J2SE 5.0 have also linked against it for almost three years, so it's known battle-tested code. >> >> We will also be making more additions to the JavaRuntimeSupport.framework soon to support additional functionality we will be introducing to the OpenJDK builds. > > I understand now that the difference is because the non universal builds available are from the BSD port instead. But linking against a private framework in the macosx-port makes it a show stopper to for applications targeting the MAS I presume. JavaRuntimeSupport.framework is a public sub-framework of the JavaVM.framework. It's all API, and it's all public (that is kinda the point). Regards, Mike Swingler Java Engineering Apple Inc. From dkocher at cyberduck.ch Wed Jan 26 11:39:19 2011 From: dkocher at cyberduck.ch (David Kocher) Date: Wed, 26 Jan 2011 20:39:19 +0100 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> <3BAEB41E-3BD2-4B9E-A318-34D76E194760@apple.com> Message-ID: On 26.01.2011, at 17:17, Mike Swingler wrote: > On Jan 26, 2011, at 12:23 AM, David Kocher wrote: > >> On 26.01.2011, at 00:28, Mike Swingler wrote: >> >>> On Jan 25, 2011, at 2:43 PM, Henri Gomez wrote: >>> >>>> 2011/1/25 David Kocher : >>>>> (Resending this to the list as it did not appear after 24h) >>>>> >>>>> Looking at the binary build available from the openjdk-osx-build [1], the universal libjava.dylib is linking against /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport. Is this intended and if so why? The equivalent library from the i386 build does not. >>>>> >>>>>> libjava.dylib: >>>>>> @rpath/libjava.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>>> @rpath/libjvm.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>>> @rpath/libverify.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>>> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) >>>>>> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 293.6.0) >>>>>> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport (compatibility version 1.0.0, current version 1.0.0) >>>>>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) >>>> >>>> I guess it because it's now build with Apple VM 1.6.0 >>> >>> Yes, this is intentional. JavaRuntimeSupport.framework is a special framework where we export API exclusively for the use of Java runtimes (like OpenJDK). Our proprietary Java SE 6 and J2SE 5.0 have also linked against it for almost three years, so it's known battle-tested code. >>> >>> We will also be making more additions to the JavaRuntimeSupport.framework soon to support additional functionality we will be introducing to the OpenJDK builds. >> >> I understand now that the difference is because the non universal builds available are from the BSD port instead. But linking against a private framework in the macosx-port makes it a show stopper to for applications targeting the MAS I presume. > > JavaRuntimeSupport.framework is a public sub-framework of the JavaVM.framework. It's all API, and it's all public (that is kinda the point). > > Regards, > Mike Swingler > Java Engineering > Apple Inc. Thanks for the clarification. I was mixing things up. JavaRuntimeSupport.framework is indeed part of the public JavaVM.framework. Can you assure that this framework will be in the default install of subsequent major OS X releases (10.7 and onward)? The Java deprecation notice never made it clear to me, what parts will be optional installs. I would assume that only /System/Library/Java/JavaVirtualMachines/* falls into this category then. - David From gary.meyer at apple.com Wed Jan 26 11:50:26 2011 From: gary.meyer at apple.com (Gary Meyer) Date: Wed, 26 Jan 2011 11:50:26 -0800 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> <3BAEB41E-3BD2-4B9E-A318-34D76E194760@apple.com> Message-ID: <2F4AF570-63BD-42AF-A77B-3359C53CD34A@apple.com> On Jan 26, 2011, at 11:39 AM, David Kocher wrote: > Thanks for the clarification. I was mixing things up. JavaRuntimeSupport.framework is indeed part of the public JavaVM.framework. Can you assure that this framework will be in the default install of subsequent major OS X releases (10.7 and onward)? The Java deprecation notice never made it clear to me, what parts will be optional installs. I would assume that only /System/Library/Java/JavaVirtualMachines/* falls into this category then. > > - > David You seem to be implying that you should be able to build Java without having Java installed. That most certainly is not true. You must have Java installed in order to build Java, thus you will have JavaRuntimeSupport whenever you have Java installed. Whether it is there or not when you don't have Java installed shouldn't (and doesn't) matter. Gary. ~~~~~~~~~~~~~~~~~~~~~~~ Gary Meyer Java Software Build Engineer From swpalmer at gmail.com Wed Jan 26 11:57:40 2011 From: swpalmer at gmail.com (Scott Palmer) Date: Wed, 26 Jan 2011 14:57:40 -0500 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: <2F4AF570-63BD-42AF-A77B-3359C53CD34A@apple.com> References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> <3BAEB41E-3BD2-4B9E-A318-34D76E194760@apple.com> <2F4AF570-63BD-42AF-A77B-3359C53CD34A@apple.com> Message-ID: On 2011-01-26, at 2:50 PM, Gary Meyer wrote: > > On Jan 26, 2011, at 11:39 AM, David Kocher wrote: > >> Thanks for the clarification. I was mixing things up. JavaRuntimeSupport.framework is indeed part of the public JavaVM.framework. Can you assure that this framework will be in the default install of subsequent major OS X releases (10.7 and onward)? The Java deprecation notice never made it clear to me, what parts will be optional installs. I would assume that only /System/Library/Java/JavaVirtualMachines/* falls into this category then. >> >> - >> David > > You seem to be implying that you should be able to build Java without having Java installed. That most certainly is not true. You must have Java installed in order to build Java, thus you will have JavaRuntimeSupport whenever you have Java installed. Whether it is there or not when you don't have Java installed shouldn't (and doesn't) matter. > Gary. I think the suggestion is that JavaRuntimeSupport is not part of OpenJDK (right?) and therefore how do you get it installed when Apple stops shipping it's own Java runtime. Scott From swingler at apple.com Wed Jan 26 12:33:57 2011 From: swingler at apple.com (Mike Swingler) Date: Wed, 26 Jan 2011 12:33:57 -0800 Subject: Linking to JavaRuntimeSupport framework In-Reply-To: References: <5E5A5F9C-8F8B-41DE-8C22-53FFE860FE82@cyberduck.ch> <3BAEB41E-3BD2-4B9E-A318-34D76E194760@apple.com> Message-ID: On Jan 26, 2011, at 11:39 AM, David Kocher wrote: > On 26.01.2011, at 17:17, Mike Swingler wrote: > >> On Jan 26, 2011, at 12:23 AM, David Kocher wrote: >> >>> On 26.01.2011, at 00:28, Mike Swingler wrote: >>> >>>> On Jan 25, 2011, at 2:43 PM, Henri Gomez wrote: >>>> >>>>> 2011/1/25 David Kocher : >>>>>> (Resending this to the list as it did not appear after 24h) >>>>>> >>>>>> Looking at the binary build available from the openjdk-osx-build [1], the universal libjava.dylib is linking against /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport. Is this intended and if so why? The equivalent library from the i386 build does not. >>>>>> >>>>>>> libjava.dylib: >>>>>>> @rpath/libjava.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>>>> @rpath/libjvm.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>>>> @rpath/libverify.dylib (compatibility version 1.0.0, current version 1.0.0) >>>>>>> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.42.0) >>>>>>> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration (compatibility version 1.0.0, current version 293.6.0) >>>>>>> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaRuntimeSupport.framework/Versions/A/JavaRuntimeSupport (compatibility version 1.0.0, current version 1.0.0) >>>>>>> /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1) >>>>> >>>>> I guess it because it's now build with Apple VM 1.6.0 >>>> >>>> Yes, this is intentional. JavaRuntimeSupport.framework is a special framework where we export API exclusively for the use of Java runtimes (like OpenJDK). Our proprietary Java SE 6 and J2SE 5.0 have also linked against it for almost three years, so it's known battle-tested code. >>>> >>>> We will also be making more additions to the JavaRuntimeSupport.framework soon to support additional functionality we will be introducing to the OpenJDK builds. >>> >>> I understand now that the difference is because the non universal builds available are from the BSD port instead. But linking against a private framework in the macosx-port makes it a show stopper to for applications targeting the MAS I presume. >> >> JavaRuntimeSupport.framework is a public sub-framework of the JavaVM.framework. It's all API, and it's all public (that is kinda the point). >> >> Regards, >> Mike Swingler >> Java Engineering >> Apple Inc. > > Thanks for the clarification. I was mixing things up. JavaRuntimeSupport.framework is indeed part of the public JavaVM.framework. Can you assure that this framework will be in the default install of subsequent major OS X releases (10.7 and onward)? I cannot comment specifically about Mac OS X 10.7, however it is our intention for the additions made to the /System/Library/Frameworks folder by Java updates to be standard API on Mac OS X. > The Java deprecation notice never made it clear to me, what parts will be optional installs. I would assume that only /System/Library/Java/JavaVirtualMachines/* falls into this category then. This is not a bad assumption to make. Hopefully I can discuss more at a later time. My best, Mike Swingler Java Engineering Apple Inc. From mkpapp at gmail.com Thu Jan 27 10:32:08 2011 From: mkpapp at gmail.com (Michael Papp) Date: Thu, 27 Jan 2011 10:32:08 -0800 Subject: Linking to JavaRuntimeSupport framework Message-ID: > From: Scott Palmer > Subject: Re: Linking to JavaRuntimeSupport framework > To: Gary Meyer > Cc: macosx-port-dev at openjdk.java.net > > > On 2011-01-26, at 2:50 PM, Gary Meyer wrote: > > > > > On Jan 26, 2011, at 11:39 AM, David Kocher wrote: > > > >> Thanks for the clarification. I was mixing things up. > JavaRuntimeSupport.framework is indeed part of the public JavaVM.framework. > Can you assure that this framework will be in the default install of > subsequent major OS X releases (10.7 and onward)? The Java deprecation > notice never made it clear to me, what parts will be optional installs. I > would assume that only /System/Library/Java/JavaVirtualMachines/* falls > into this category then. > >> > >> - > >> David > > > > You seem to be implying that you should be able to build Java without > having Java installed. That most certainly is not true. You must have Java > installed in order to build Java, thus you will have JavaRuntimeSupport > whenever you have Java installed. Whether it is there or not when you don't > have Java installed shouldn't (and doesn't) matter. > > Gary. > > I think the suggestion is that JavaRuntimeSupport is not part of OpenJDK > (right?) and therefore how do you get it installed when Apple stops shipping > it's own Java runtime. > > Scott > > Gary - I don't think the question is entirely about building. If you are linking against JavaRuntimeSupport.framework, you will of course need it on your build machine (along with Java, etc.). The issue here is whether the framework will continue to be shipped by Apple when you deploy a JRE based on OpenJDK Mac OS X. In other words, you can build the entire JRE from open source *except* for this framework, which means either you need to be able to distribute this (presumably proprietary Apple) framework with your JDK, or Apple needs to insure that it is available on current/future OS releases. Mike