From erik.joelsson at oracle.com Wed Apr 1 07:56:35 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 01 Apr 2015 09:56:35 +0200
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551ACDBD.6000703@oracle.com>
References: <551ACDBD.6000703@oracle.com>
Message-ID: <551BA4B3.7010105@oracle.com>
Hello,
(Adding build-dev since this touches makefiles and jigsaw-dev since this
touches modules.xml)
In general, the build changes look pretty good. I much appreciate moving
the OS specific source into OS specific source dirs. A few notes
however. Though I realize you followed existing patterns, we have some
more current best practices that I would like to incorporate in new code.
jdk/make/lib/Lib-jdk.management.gmk:
The variables BUILD_LIBJDKMANAGEMENT_SRC and
BUILD_LIBJDKMANAGEMENT_CFLAGS should lose the "BUILD_" prefix. While it
works, it makes them unnecessarily long and it risks conflicting with
internal variables created in the SetupNativeCompilation call.
BUILD_LIBJDKMANAGEMENT_EXCLUDES is unused and should just be removed.
The EXCLUDE_FILES parameter too.
LIBJDKMANAGEMENT_MAPFILE should be removed. This was a special construct
for libmanagement used for a while until cmm was split into a separate
module. Just inline the mapfile line into the macro call.
jdk/make/lib/Lib-java.management.gmk:
BUILD_LIBMANAGEMENT_EXCLUDES is unused here as well.
LIBMANAGEMENT_MAPFILE should be inlined here as well.
While you are at it, might as well fix the BUILD_ prefix on the SRC and
CFLAGS variables here too if you don't mind.
Is the need for low optimization when debug symbols are active still
valid for both libmanagement and libmanagement_ext?
/Erik
On 2015-03-31 18:39, shanliang wrote:
> Please review this fix:
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8042901
> Webrev: http://cr.openjdk.java.net/~sjiang/JDK-8042901/00/
>
> Some code within the module java.management is separated and moved to
> the new module jdk.management, the new module takes the implementation
> code for Oracle Corporation's platform extension to the implementation
> of the java.lang.management API and also the management interface for
> some other components for the platform.
>
> Thanks,
> Shanliang
>
From magnus.ihse.bursie at oracle.com Wed Apr 1 08:33:12 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Wed, 1 Apr 2015 10:33:12 +0200
Subject: FYI: Build system rewrite in Ant
Message-ID: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
The build system currently uses make to build OpenJDK. This is a technology that has been around for decades, and in places this legacy clearly shows.
An alternative build tool, Ant, is based on cutting-edge technology. Compared to the native GNU Make, Ant is based on Java? technology, which makes portability issues a thing of the past. Ant is also directed using modern XML systems, with well-defined tags, compared to the aged and idiosyncratic Makefile syntax.
The Build Team has therefore decided to rewrite the current build system from scratch in Ant. The old Makefiles will be put in maintenance mode while the new Ant scripts are being developed. To facilitate a speedy switch, all new build enhancements must be expressed in Ant logic, starting today. No modifications in the old Makefiles will be accepted by the Build Team.
To increase the robustness of the code base, the new build system will automatically check the integrity of all source code files before compilation. Each source file therefore must be accompanied by a Integrity Manifest (.Ingeg_Manif.xml). For instance, the file Object.java would have an Object.java.Integ_Manif.xml. This is a simple xml file, describing the purpose of the source code file, and a log of mercurial changeset id:s. An example file could looks like this:
net.java.openjdk.build.ant.manifest.integrity
Object.java
Class Object is the root of the class hierarchy.
541a8cef4e0d
mercurial
458adf31ad5b
mercurial
0846eddb56d5
mercurial
Each time a new version of the file is committed to the mercurial repo, the developer just has to add a new committed-change stanza to the block in the .Ingeg_Manif.xml file. Since the changeset ID is not known before hand, the Integrity Manifest file must be updated in a subsequent commit.
But fear not! To assist developers in preserving the integrity of the source files, an addition to jcheck has been developed. If the subsequent commit does not properly describe the previous changeset ID, the original changeset will be automatically reverted, so no untracked changes will be stored permanently in the revision control system.
Finally, to fully utilize the promise of portability that the Ant and Java? technology brings, platforms with portability issues will be removed from the supported platform matrix. Currently, this only includes non-POSIX-compliant operating systems, since these have been known to cause various platform issues in the build system. The only known non-POSIX-compliant OS that the OpenJDK build system currently supports is the Windows OS family, so this reduction in support is hopefully not too burdensome.
These changes will take immediate effect of today, April 1 2015.
That's all for today, folks! :-)
/Magnus
From neugens.limasoftware at gmail.com Wed Apr 1 08:41:30 2015
From: neugens.limasoftware at gmail.com (Mario Torre)
Date: Wed, 1 Apr 2015 10:41:30 +0200
Subject: FYI: Build system rewrite in Ant
In-Reply-To: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
2015-04-01 10:33 GMT+02:00 Magnus Ihse Bursie :
> The build system currently uses make to build OpenJDK. This is a technology that has been around for decades, and in places this legacy clearly shows.
>
> An alternative build tool, Ant, is based on cutting-edge technology. Compared to the native GNU Make, Ant is based on Java? technology, which makes portability issues a thing of the past. Ant is also directed using modern XML systems, with well-defined tags, compared to the aged and idiosyncratic Makefile syntax.
To be honest, I'm pretty disappointed by this move. In 2015 and with
the advancements in the JVM technology, I would have expected that
OpenJDK would be able to know how to build itself *without* a build
tool!!
:)
Mario
--
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
Proud GNU Classpath developer: http://www.classpath.org/
OpenJDK: http://openjdk.java.net/projects/caciocavallo/
Please, support open standards:
http://endsoftpatents.org/
From volker.simonis at gmail.com Wed Apr 1 08:49:34 2015
From: volker.simonis at gmail.com (Volker Simonis)
Date: Wed, 1 Apr 2015 10:49:34 +0200
Subject: FYI: Build system rewrite in Ant
In-Reply-To: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
Why not starting with the easiest part of your proposal which you've
sketched in the last paragraph and just remove the "only known
non-POSIX-compliant OS".
I'm preparing a webrev if you don't mind:)
Rgards,
Volker
On Wed, Apr 1, 2015 at 10:33 AM, Magnus Ihse Bursie
wrote:
> The build system currently uses make to build OpenJDK. This is a technology that has been around for decades, and in places this legacy clearly shows.
>
> An alternative build tool, Ant, is based on cutting-edge technology. Compared to the native GNU Make, Ant is based on Java? technology, which makes portability issues a thing of the past. Ant is also directed using modern XML systems, with well-defined tags, compared to the aged and idiosyncratic Makefile syntax.
>
> The Build Team has therefore decided to rewrite the current build system from scratch in Ant. The old Makefiles will be put in maintenance mode while the new Ant scripts are being developed. To facilitate a speedy switch, all new build enhancements must be expressed in Ant logic, starting today. No modifications in the old Makefiles will be accepted by the Build Team.
>
> To increase the robustness of the code base, the new build system will automatically check the integrity of all source code files before compilation. Each source file therefore must be accompanied by a Integrity Manifest (.Ingeg_Manif.xml). For instance, the file Object.java would have an Object.java.Integ_Manif.xml. This is a simple xml file, describing the purpose of the source code file, and a log of mercurial changeset id:s. An example file could looks like this:
>
>
> net.java.openjdk.build.ant.manifest.integrity
>
>
>
> Object.java
> Class Object is the root of the class hierarchy.
>
>
>
>
>
>
> 541a8cef4e0d
> mercurial
>
>
> 458adf31ad5b
> mercurial
>
>
> 0846eddb56d5
> mercurial
>
>
>
>
>
> Each time a new version of the file is committed to the mercurial repo, the developer just has to add a new committed-change stanza to the block in the .Ingeg_Manif.xml file. Since the changeset ID is not known before hand, the Integrity Manifest file must be updated in a subsequent commit.
>
> But fear not! To assist developers in preserving the integrity of the source files, an addition to jcheck has been developed. If the subsequent commit does not properly describe the previous changeset ID, the original changeset will be automatically reverted, so no untracked changes will be stored permanently in the revision control system.
>
> Finally, to fully utilize the promise of portability that the Ant and Java? technology brings, platforms with portability issues will be removed from the supported platform matrix. Currently, this only includes non-POSIX-compliant operating systems, since these have been known to cause various platform issues in the build system. The only known non-POSIX-compliant OS that the OpenJDK build system currently supports is the Windows OS family, so this reduction in support is hopefully not too burdensome.
>
> These changes will take immediate effect of today, April 1 2015.
>
> That's all for today, folks! :-)
>
> /Magnus
From david.katleman at oracle.com Wed Apr 1 09:21:19 2015
From: david.katleman at oracle.com (David Katleman (Oracle))
Date: Wed, 1 Apr 2015 02:21:19 -0700
Subject: FYI: Build system rewrite in Ant
In-Reply-To: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
+1
Please say were going to use the extension that predict build failures before they occur and provides an automated root cause analysis. I believe is called Ant predictive recursive interpreter language with Forensic object oriented linguistic syntax.
> On Apr 1, 2015, at 1:33 AM, Magnus Ihse Bursie wrote:
>
> The build system currently uses make to build OpenJDK. This is a technology that has been around for decades, and in places this legacy clearly shows.
>
> An alternative build tool, Ant, is based on cutting-edge technology. Compared to the native GNU Make, Ant is based on Java? technology, which makes portability issues a thing of the past. Ant is also directed using modern XML systems, with well-defined tags, compared to the aged and idiosyncratic Makefile syntax.
>
> The Build Team has therefore decided to rewrite the current build system from scratch in Ant. The old Makefiles will be put in maintenance mode while the new Ant scripts are being developed. To facilitate a speedy switch, all new build enhancements must be expressed in Ant logic, starting today. No modifications in the old Makefiles will be accepted by the Build Team.
>
> To increase the robustness of the code base, the new build system will automatically check the integrity of all source code files before compilation. Each source file therefore must be accompanied by a Integrity Manifest (.Ingeg_Manif.xml). For instance, the file Object.java would have an Object.java.Integ_Manif.xml. This is a simple xml file, describing the purpose of the source code file, and a log of mercurial changeset id:s. An example file could looks like this:
>
>
> net.java.openjdk.build.ant.manifest.integrity
>
>
>
> Object.java
> Class Object is the root of the class hierarchy.
>
>
>
>
>
>
> 541a8cef4e0d
> mercurial
>
>
> 458adf31ad5b
> mercurial
>
>
> 0846eddb56d5
> mercurial
>
>
>
>
>
> Each time a new version of the file is committed to the mercurial repo, the developer just has to add a new committed-change stanza to the block in the .Ingeg_Manif.xml file. Since the changeset ID is not known before hand, the Integrity Manifest file must be updated in a subsequent commit.
>
> But fear not! To assist developers in preserving the integrity of the source files, an addition to jcheck has been developed. If the subsequent commit does not properly describe the previous changeset ID, the original changeset will be automatically reverted, so no untracked changes will be stored permanently in the revision control system.
>
> Finally, to fully utilize the promise of portability that the Ant and Java? technology brings, platforms with portability issues will be removed from the supported platform matrix. Currently, this only includes non-POSIX-compliant operating systems, since these have been known to cause various platform issues in the build system. The only known non-POSIX-compliant OS that the OpenJDK build system currently supports is the Windows OS family, so this reduction in support is hopefully not too burdensome.
>
> These changes will take immediate effect of today, April 1 2015.
>
> That's all for today, folks! :-)
>
> /Magnus
From martijnverburg at gmail.com Wed Apr 1 09:59:46 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Wed, 1 Apr 2015 10:59:46 +0100
Subject: FYI: Build system rewrite in Ant
In-Reply-To:
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
I'm personally willing to provide a ANT to MAVEN conversion tool which will
allow for a more verbose an rdable build system. It will also ensure that
dependencies are always downloaded at all times ensuring network pipes are
kept clean.
Cheers,
Martijn
On 1 April 2015 at 10:21, David Katleman (Oracle) wrote:
> +1
>
> Please say were going to use the extension that predict build failures
> before they occur and provides an automated root cause analysis. I believe
> is called Ant predictive recursive interpreter language with Forensic
> object oriented linguistic syntax.
>
>
> > On Apr 1, 2015, at 1:33 AM, Magnus Ihse Bursie <
> magnus.ihse.bursie at oracle.com> wrote:
> >
> > The build system currently uses make to build OpenJDK. This is a
> technology that has been around for decades, and in places this legacy
> clearly shows.
> >
> > An alternative build tool, Ant, is based on cutting-edge technology.
> Compared to the native GNU Make, Ant is based on Java? technology, which
> makes portability issues a thing of the past. Ant is also directed using
> modern XML systems, with well-defined tags, compared to the aged and
> idiosyncratic Makefile syntax.
> >
> > The Build Team has therefore decided to rewrite the current build system
> from scratch in Ant. The old Makefiles will be put in maintenance mode
> while the new Ant scripts are being developed. To facilitate a speedy
> switch, all new build enhancements must be expressed in Ant logic, starting
> today. No modifications in the old Makefiles will be accepted by the Build
> Team.
> >
> > To increase the robustness of the code base, the new build system will
> automatically check the integrity of all source code files before
> compilation. Each source file therefore must be accompanied by a Integrity
> Manifest (.Ingeg_Manif.xml). For instance, the file Object.java would have
> an Object.java.Integ_Manif.xml. This is a simple xml file, describing the
> purpose of the source code file, and a log of mercurial changeset id:s. An
> example file could looks like this:
> >
> >
> > net.java.openjdk.build.ant.manifest.integrity
> >
> >
> >
> > Object.java
> > Class Object is the root of the class
> hierarchy.
> >
> >
> >
> >
> >
> >
> > 541a8cef4e0d
> >
> mercurial
> >
> >
> > 458adf31ad5b
> >
> mercurial
> >
> >
> > 0846eddb56d5
> >
> mercurial
> >
> >
> >
> >
> >
> > Each time a new version of the file is committed to the mercurial repo,
> the developer just has to add a new committed-change stanza to the block in
> the .Ingeg_Manif.xml file. Since the changeset ID is not known before hand,
> the Integrity Manifest file must be updated in a subsequent commit.
> >
> > But fear not! To assist developers in preserving the integrity of the
> source files, an addition to jcheck has been developed. If the subsequent
> commit does not properly describe the previous changeset ID, the original
> changeset will be automatically reverted, so no untracked changes will be
> stored permanently in the revision control system.
> >
> > Finally, to fully utilize the promise of portability that the Ant and
> Java? technology brings, platforms with portability issues will be removed
> from the supported platform matrix. Currently, this only includes
> non-POSIX-compliant operating systems, since these have been known to cause
> various platform issues in the build system. The only known
> non-POSIX-compliant OS that the OpenJDK build system currently supports is
> the Windows OS family, so this reduction in support is hopefully not too
> burdensome.
> >
> > These changes will take immediate effect of today, April 1 2015.
> >
> > That's all for today, folks! :-)
> >
> > /Magnus
>
From james.laskey at oracle.com Wed Apr 1 10:18:14 2015
From: james.laskey at oracle.com (James Laskey)
Date: Wed, 1 Apr 2015 07:18:14 -0300
Subject: FYI: Build system rewrite in Ant
In-Reply-To:
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
I may have been misled, but I thought Ant was replaced by a non-deterministic build system called Termight.
Sent from my iPhone
> On Apr 1, 2015, at 6:59 AM, Martijn Verburg wrote:
>
> I'm personally willing to provide a ANT to MAVEN conversion tool which will
> allow for a more verbose an rdable build system. It will also ensure that
> dependencies are always downloaded at all times ensuring network pipes are
> kept clean.
>
> Cheers,
> Martijn
>
> On 1 April 2015 at 10:21, David Katleman (Oracle) > wrote:
>
>> +1
>>
>> Please say were going to use the extension that predict build failures
>> before they occur and provides an automated root cause analysis. I believe
>> is called Ant predictive recursive interpreter language with Forensic
>> object oriented linguistic syntax.
>>
>>
>>>> On Apr 1, 2015, at 1:33 AM, Magnus Ihse Bursie <
>>> magnus.ihse.bursie at oracle.com> wrote:
>>>
>>> The build system currently uses make to build OpenJDK. This is a
>> technology that has been around for decades, and in places this legacy
>> clearly shows.
>>>
>>> An alternative build tool, Ant, is based on cutting-edge technology.
>> Compared to the native GNU Make, Ant is based on Java? technology, which
>> makes portability issues a thing of the past. Ant is also directed using
>> modern XML systems, with well-defined tags, compared to the aged and
>> idiosyncratic Makefile syntax.
>>>
>>> The Build Team has therefore decided to rewrite the current build system
>> from scratch in Ant. The old Makefiles will be put in maintenance mode
>> while the new Ant scripts are being developed. To facilitate a speedy
>> switch, all new build enhancements must be expressed in Ant logic, starting
>> today. No modifications in the old Makefiles will be accepted by the Build
>> Team.
>>>
>>> To increase the robustness of the code base, the new build system will
>> automatically check the integrity of all source code files before
>> compilation. Each source file therefore must be accompanied by a Integrity
>> Manifest (.Ingeg_Manif.xml). For instance, the file Object.java would have
>> an Object.java.Integ_Manif.xml. This is a simple xml file, describing the
>> purpose of the source code file, and a log of mercurial changeset id:s. An
>> example file could looks like this:
>>>
>>>
>>> net.java.openjdk.build.ant.manifest.integrity
>>>
>>>
>>>
>>> Object.java
>>> Class Object is the root of the class
>> hierarchy.
>>>
>>>
>>>
>>>
>>>
>>>
>>> 541a8cef4e0d
>> mercurial
>>>
>>>
>>> 458adf31ad5b
>> mercurial
>>>
>>>
>>> 0846eddb56d5
>> mercurial
>>>
>>>
>>>
>>>
>>>
>>> Each time a new version of the file is committed to the mercurial repo,
>> the developer just has to add a new committed-change stanza to the block in
>> the .Ingeg_Manif.xml file. Since the changeset ID is not known before hand,
>> the Integrity Manifest file must be updated in a subsequent commit.
>>>
>>> But fear not! To assist developers in preserving the integrity of the
>> source files, an addition to jcheck has been developed. If the subsequent
>> commit does not properly describe the previous changeset ID, the original
>> changeset will be automatically reverted, so no untracked changes will be
>> stored permanently in the revision control system.
>>>
>>> Finally, to fully utilize the promise of portability that the Ant and
>> Java? technology brings, platforms with portability issues will be removed
>> from the supported platform matrix. Currently, this only includes
>> non-POSIX-compliant operating systems, since these have been known to cause
>> various platform issues in the build system. The only known
>> non-POSIX-compliant OS that the OpenJDK build system currently supports is
>> the Windows OS family, so this reduction in support is hopefully not too
>> burdensome.
>>>
>>> These changes will take immediate effect of today, April 1 2015.
>>>
>>> That's all for today, folks! :-)
>>>
>>> /Magnus
>>
From neugens.limasoftware at gmail.com Wed Apr 1 10:30:03 2015
From: neugens.limasoftware at gmail.com (Mario Torre)
Date: Wed, 1 Apr 2015 12:30:03 +0200
Subject: FYI: Build system rewrite in Ant
In-Reply-To:
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
2015-04-01 12:18 GMT+02:00 James Laskey :
> I may have been misled, but I thought Ant was replaced by a non-deterministic build system called Termight.
:)
I think that indeed Ant is obsolete already, and since we are in the
space exploration era, this may be more appropriate:
https://github.com/lhartikk/AstroBuild
Mario
--
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
Proud GNU Classpath developer: http://www.classpath.org/
OpenJDK: http://openjdk.java.net/projects/caciocavallo/
Please, support open standards:
http://endsoftpatents.org/
From neugens.limasoftware at gmail.com Wed Apr 1 10:41:50 2015
From: neugens.limasoftware at gmail.com (Mario Torre)
Date: Wed, 1 Apr 2015 12:41:50 +0200
Subject: FYI: Build system rewrite in Ant
In-Reply-To:
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
2015-04-01 11:59 GMT+02:00 Martijn Verburg :
> I'm personally willing to provide a ANT to MAVEN conversion tool which will
> allow for a more verbose an rdable build system. It will also ensure that
> dependencies are always downloaded at all times ensuring network pipes are
> kept clean.
Ok, I've had a discussion with the rest of my team and we are
convinced that real Free Software projects cannot live without
Makefiles.
So in order to give people choice I'm volunteering to restore the old
system used in IcedTea version 6 as a fork of the current ant based
build tool.
While there, we noticed that Mercurial is really leading to a very
high flow of patches, too difficult to work with and follow, so we
decide to move to RCS.
We think this is the only reasonable thing to do in a fast paced
project and the increased workflow will create less and more focused
commits, leading to a higher quality of them!
Cheers,
Mario
--
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
Proud GNU Classpath developer: http://www.classpath.org/
OpenJDK: http://openjdk.java.net/projects/caciocavallo/
Please, support open standards:
http://endsoftpatents.org/
From shanliang.jiang at oracle.com Wed Apr 1 18:03:04 2015
From: shanliang.jiang at oracle.com (shanliang)
Date: Wed, 01 Apr 2015 20:03:04 +0200
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551BA4B3.7010105@oracle.com>
References: <551ACDBD.6000703@oracle.com> <551BA4B3.7010105@oracle.com>
Message-ID: <551C32D8.3020100@oracle.com>
Erik Joelsson wrote:
> Hello,
>
> (Adding build-dev since this touches makefiles and jigsaw-dev since
> this touches modules.xml)
>
> In general, the build changes look pretty good. I much appreciate
> moving the OS specific source into OS specific source dirs. A few
> notes however. Though I realize you followed existing patterns, we
> have some more current best practices that I would like to incorporate
> in new code.
>
> jdk/make/lib/Lib-jdk.management.gmk:
>
> The variables BUILD_LIBJDKMANAGEMENT_SRC and
> BUILD_LIBJDKMANAGEMENT_CFLAGS should lose the "BUILD_" prefix. While
> it works, it makes them unnecessarily long and it risks conflicting
> with internal variables created in the SetupNativeCompilation call.
Done.
>
> BUILD_LIBJDKMANAGEMENT_EXCLUDES is unused and should just be removed.
> The EXCLUDE_FILES parameter too.
Done.
>
> LIBJDKMANAGEMENT_MAPFILE should be removed. This was a special
> construct for libmanagement used for a while until cmm was split into
> a separate module. Just inline the mapfile line into the macro call.
Done.
>
>
> jdk/make/lib/Lib-java.management.gmk:
>
> BUILD_LIBMANAGEMENT_EXCLUDES is unused here as well.
Removed.
>
> LIBMANAGEMENT_MAPFILE should be inlined here as well.
Done.
>
> While you are at it, might as well fix the BUILD_ prefix on the SRC
> and CFLAGS variables here too if you don't mind.
Done.
>
>
> Is the need for low optimization when debug symbols are active still
> valid for both libmanagement and libmanagement_ext?
Sorry I do not know, I did not touch that flag stting in libmanagement,
and I copied it for libmanagement_ext.
Here is the new version:
http://cr.openjdk.java.net/~sjiang/JDK-8042901/01/
Thanks for the review.
Shanliang
>
> /Erik
>
> On 2015-03-31 18:39, shanliang wrote:
>> Please review this fix:
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8042901
>> Webrev: http://cr.openjdk.java.net/~sjiang/JDK-8042901/00/
>>
>> Some code within the module java.management is separated and moved to
>> the new module jdk.management, the new module takes the
>> implementation code for Oracle Corporation's platform extension to
>> the implementation of the java.lang.management API and also the
>> management interface for some other components for the platform.
>>
>> Thanks,
>> Shanliang
>>
>
From sandeep.konchady at oracle.com Wed Apr 1 20:34:54 2015
From: sandeep.konchady at oracle.com (Sandeep Konchady)
Date: Wed, 1 Apr 2015 13:34:54 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
Message-ID: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
Hi,
I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
Darwin Kernel Version 14.1.0
using configure arguments '--enable-ccache'.
Configuration summary:
* Debug level: release
* HS debug level: product
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
Tools summary:
* Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
* Toolchain: clang (clang/LLVM)
* C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
* C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
Build performance summary:
* Cores to use: 2
* Memory limit: 8192 MB
* ccache status: Active (3.1.6)
Error Log:
Creating data for first make execution in new configuration...
Done
Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
Parsing 1 properties into enum-like class for jdk.compiler
Compiling 20 properties into resource bundles for jdk.compiler
Compiling 5 properties into resource bundles for jdk.dev
Compiling 10 properties into resource bundles for jdk.javadoc
Compiling 822 files for BUILD_INTERIM_LANGTOOLS
Creating buildtools/interim_langtools.jar
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 23 files for BUILD_INTERIM_JIMAGE
Compiling 161 files for BUILD_TOOLS_JDK
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 141 files for BUILD_IDLJ
clang: error: argument unused during compilation: '-I .'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
clang: error: argument unused during compilation: '-I ../generated'
clang: error: argument unused during compilation: '-include precompiled.hpp'
make[10]: *** [abstractCompiler.o] Error 1
make[9]: *** [the_vm] Error 2
make[8]: *** [product] Error 2
make[7]: *** [generic_build2] Error 2
make[6]: *** [product] Error 2
make[5]: *** [all_product_universal] Error 2
make[4]: *** [universal_product] Error 2
make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
make[2]: *** [hotspot] Error 2
make[2]: *** Waiting for unfinished jobs....
Compiling 6 files for BUILD_TOOLS_CORBA
Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
make[1]: *** [main] Error 2
make: *** [default] Error 2
Thanks,
Sandeep
From sandeep.konchady at oracle.com Wed Apr 1 20:51:24 2015
From: sandeep.konchady at oracle.com (Sandeep Konchady)
Date: Wed, 1 Apr 2015 13:51:24 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
Message-ID:
Forgot to mention, I am trying to build jdk9/dev
Thanks,
Sandeep
> On Apr 1, 2015, at 1:34 PM, Sandeep Konchady wrote:
>
> Hi,
>
> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>
> Darwin Kernel Version 14.1.0
>
> using configure arguments '--enable-ccache'.
>
> Configuration summary:
> * Debug level: release
> * HS debug level: product
> * JDK variant: normal
> * JVM variants: server
> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>
> Tools summary:
> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
> * Toolchain: clang (clang/LLVM)
> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>
> Build performance summary:
> * Cores to use: 2
> * Memory limit: 8192 MB
> * ccache status: Active (3.1.6)
>
>
> Error Log:
>
> Creating data for first make execution in new configuration...
> Done
> Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
> Parsing 1 properties into enum-like class for jdk.compiler
> Compiling 20 properties into resource bundles for jdk.compiler
> Compiling 5 properties into resource bundles for jdk.dev
> Compiling 10 properties into resource bundles for jdk.javadoc
> Compiling 822 files for BUILD_INTERIM_LANGTOOLS
> Creating buildtools/interim_langtools.jar
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> Warning: generation and use of skeletons and static stubs for JRMP
> is deprecated. Skeletons are unnecessary, and static stubs have
> been superseded by dynamically generated stubs. Users are
> encouraged to migrate away from using rmic to generate skeletons and static
> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
> Compiling 23 files for BUILD_INTERIM_JIMAGE
> Compiling 161 files for BUILD_TOOLS_JDK
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> Compiling 141 files for BUILD_IDLJ
> clang: error: argument unused during compilation: '-I .'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
> clang: error: argument unused during compilation: '-I ../generated'
> clang: error: argument unused during compilation: '-include precompiled.hpp'
> make[10]: *** [abstractCompiler.o] Error 1
> make[9]: *** [the_vm] Error 2
> make[8]: *** [product] Error 2
> make[7]: *** [generic_build2] Error 2
> make[6]: *** [product] Error 2
> make[5]: *** [all_product_universal] Error 2
> make[4]: *** [universal_product] Error 2
> make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
> make[2]: *** [hotspot] Error 2
> make[2]: *** Waiting for unfinished jobs....
> Compiling 6 files for BUILD_TOOLS_CORBA
> Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> make[1]: *** [main] Error 2
> make: *** [default] Error 2
>
> Thanks,
> Sandeep
From david.dehaven at oracle.com Wed Apr 1 20:53:11 2015
From: david.dehaven at oracle.com (David DeHaven)
Date: Wed, 1 Apr 2015 13:53:11 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
Message-ID: <077F15CA-2A7E-48FF-8F85-11E1C9649E09@oracle.com>
> On Apr 1, 2015, at 1:34 PM, Sandeep Konchady wrote:
>
> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>
> Darwin Kernel Version 14.1.0
>
> using configure arguments '--enable-ccache'.
I haven't tried running ccache in a long time. Have you tried with it disabled?
-DrD-
From sandeep.konchady at oracle.com Wed Apr 1 21:31:38 2015
From: sandeep.konchady at oracle.com (Sandeep Konchady)
Date: Wed, 1 Apr 2015 14:31:38 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <077F15CA-2A7E-48FF-8F85-11E1C9649E09@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
<077F15CA-2A7E-48FF-8F85-11E1C9649E09@oracle.com>
Message-ID: <64190B95-B7CC-4538-BD92-F55387098D83@oracle.com>
Thanks for the suggestion David. Interestingly enough it did build without ccache.
- Sandeep
> On Apr 1, 2015, at 1:53 PM, David DeHaven wrote:
>
>
>> On Apr 1, 2015, at 1:34 PM, Sandeep Konchady wrote:
>>
>> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>>
>> Darwin Kernel Version 14.1.0
>>
>> using configure arguments '--enable-ccache'.
>
> I haven't tried running ccache in a long time. Have you tried with it disabled?
>
> -DrD-
>
From sadhak001 at gmail.com Wed Apr 1 21:41:35 2015
From: sadhak001 at gmail.com (Mani Sarkar)
Date: Wed, 1 Apr 2015 22:41:35 +0100
Subject: FYI: Build system rewrite in Ant
In-Reply-To:
References: <02859F1B-FFBD-4155-B6B8-77DF1D8C951C@oracle.com>
Message-ID:
+1 to Martijn's gesture to a conversion tool, I'm personally driven to
explore these:
- Gradle
- Maven and its derivatives are a good option too
(see this article
http://www.drdobbs.com/jvm/why-build-your-java-projects-with-gradle/240168608
)
- https://buildr.apache.org/
- https://facebook.github.io/buck/ - ultra fast ;)
You might not go for this immediately, but ideas from here are good for the
present and future of Java -
https://typesafe.com/blog/zinc-and-incremental-compilation
Here's a nice comparison -
https://www.symphonious.net/2010/01/11/comparing-build-systems/
I find XML hard to read compared to JSON or YAML - especially when your XML
file grows into a big huge monolith.
With this I hope I have made some friends and some will likely become
friends eventually.
Cheers,
Mani
On Wed, Apr 1, 2015 at 11:41 AM, Mario Torre wrote:
> 2015-04-01 11:59 GMT+02:00 Martijn Verburg :
> > I'm personally willing to provide a ANT to MAVEN conversion tool which
> will
> > allow for a more verbose an rdable build system. It will also ensure
> that
> > dependencies are always downloaded at all times ensuring network pipes
> are
> > kept clean.
>
> Ok, I've had a discussion with the rest of my team and we are
> convinced that real Free Software projects cannot live without
> Makefiles.
>
> So in order to give people choice I'm volunteering to restore the old
> system used in IcedTea version 6 as a fork of the current ant based
> build tool.
>
> While there, we noticed that Mercurial is really leading to a very
> high flow of patches, too difficult to work with and follow, so we
> decide to move to RCS.
>
> We think this is the only reasonable thing to do in a fast paced
> project and the increased workflow will create less and more focused
> commits, leading to a higher quality of them!
>
> Cheers,
> Mario
> --
> pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
> Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
>
> Java Champion - Blog: http://neugens.wordpress.com - Twitter: @neugens
> Proud GNU Classpath developer: http://www.classpath.org/
> OpenJDK: http://openjdk.java.net/projects/caciocavallo/
>
> Please, support open standards:
> http://endsoftpatents.org/
>
--
@theNeomatrix369 * | **Blog
** | *LJC Associate & LJC Advocate
(@adoptopenjdk & @adoptajsr programs)
*Meet-a-Project - *MutabilityDetector
* | **Bitbucket
* * | **Github
* * | **LinkedIn
*
*Come to Devoxx UK 2015:* http://www.devoxx.co.uk/
*Don't chase success, rather aim for "Excellence", and success will come
chasing after you!*
From mandy.chung at oracle.com Wed Apr 1 21:41:54 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Wed, 01 Apr 2015 14:41:54 -0700
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551ACDBD.6000703@oracle.com>
References: <551ACDBD.6000703@oracle.com>
Message-ID: <551C6622.1020609@oracle.com>
On 3/31/2015 9:39 AM, shanliang wrote:
> Please review this fix:
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8042901
> Webrev: http://cr.openjdk.java.net/~sjiang/JDK-8042901/00/
Thank you for doing this big change to separate com.sun.management
API from java.management module. Looking really good.
Also thanks for fixing the tests to eliminate the unnecessary use of
JDK internal APIs.
modules.xml change looks good to me.
sun/management/ThreadImpl.java
35 /**
36 * Implementation class for the thread subsystem.
37 * Standard and committed hotspot-specific metrics if any.
38 *
39 * ManagementFactory.getThreadMXBean() returns an instance
40 * of this class.
41 */
42 // the implementation for com.sun.management.ThreadMXBean can
43 // be moved to jdk.management in the future.
What about:
Implementation for java.lang.management.ThreadMXBean as well as
providing the supporting method for com.sun.management.ThreadMXBean.
The supporting method for com.sun.management.ThreadMXBean can
be moved to jdk.management in the future.
CheckSomeMXBeanImplPackage.java
Thanks for adding this test.
Iterating jrt file system to find jdk.management module is one way.
Another simpler alternative is to call:
Class.forName("com.sun.management.GarbageCollectorMXBean");
and catch CNFE to determine if it's present or not.
You should also call ManagementFactory.getPlatformMXBeans on
com.sun.management.GarbageCollectorMXBean if present.
VMOptionOpenDataTest.java
copyright header year is wrong.
PlatformMBeanProviderConstructorCheck.java
The test needs to restore the original policy and security manager
before the test exits in case this case runs in agent vm mode.
The static permName and accepted variables are more appropriate
in MyPolicy class. Perhaps rename "accepted" to an instance
"denied" or "allowed" variable of MyPolicy class to reflect
what it intends to mean.
I'm okay if you make the change before the push. No need for a new
webrev.
Mandy
From david.dehaven at oracle.com Wed Apr 1 22:04:00 2015
From: david.dehaven at oracle.com (David DeHaven)
Date: Wed, 1 Apr 2015 15:04:00 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <64190B95-B7CC-4538-BD92-F55387098D83@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
<077F15CA-2A7E-48FF-8F85-11E1C9649E09@oracle.com>
<64190B95-B7CC-4538-BD92-F55387098D83@oracle.com>
Message-ID: <418DFC4F-2086-4B22-A920-19BE3D07B8B6@oracle.com>
Cool, glad it helped!
-DrD-
> Thanks for the suggestion David. Interestingly enough it did build without ccache.
>
> - Sandeep
>
>
>> On Apr 1, 2015, at 1:53 PM, David DeHaven wrote:
>>
>>
>>> On Apr 1, 2015, at 1:34 PM, Sandeep Konchady wrote:
>>>
>>> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>>>
>>> Darwin Kernel Version 14.1.0
>>>
>>> using configure arguments '--enable-ccache'.
>>
>> I haven't tried running ccache in a long time. Have you tried with it disabled?
>>
>> -DrD-
>>
>
From magnus.ihse.bursie at oracle.com Thu Apr 2 07:34:07 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 02 Apr 2015 09:34:07 +0200
Subject: Subject: RFR: JDK-8076465 New Init.gmk needs improvements
Message-ID: <551CF0EF.6040406@oracle.com>
It turned out that the new make bootstrapping file Init.gmk needed some
redesign.
First of all, we should always respect the SPEC if possible, and not
chose a random configuration for extracting targets.
Secondly, tab completion did not work in a non-standard configuration
directory. (This is slightly related to the problem above.)
And third, there were still some code cleanup necessary.
Bug: https://bugs.openjdk.java.net/browse/JDK-8076465
WebRev:
http://cr.openjdk.java.net/~ihse/JDK-8076465-init-improvements/webrev.01
/Magnus
From magnus.ihse.bursie at oracle.com Thu Apr 2 07:38:03 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 02 Apr 2015 09:38:03 +0200
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <64190B95-B7CC-4538-BD92-F55387098D83@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com> <077F15CA-2A7E-48FF-8F85-11E1C9649E09@oracle.com>
<64190B95-B7CC-4538-BD92-F55387098D83@oracle.com>
Message-ID: <551CF1DB.8010208@oracle.com>
On 2015-04-01 23:31, Sandeep Konchady wrote:
> Thanks for the suggestion David. Interestingly enough it did build without ccache.
Erik told me that ccache introduced support for precompiled headers in
v3.2. According to your logs, you are using ccache v.3.1.6. If you
really want to use ccache, you should try to upgrade to 3.2 or later.
/Magnus
From erik.joelsson at oracle.com Thu Apr 2 07:38:31 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 09:38:31 +0200
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
Message-ID: <551CF1F7.9010107@oracle.com>
Hello,
I haven't tried ccache since we introduced clang as the official
toolchain for macosx. According to the ccache changelog, support for
precompiled headers on clang was introduced in version 3.2, while you
are using 3.1.6. I don't know if just switching version will make it
work or if there is additional configuration needed for this
configuration, but it would be good to know. At the very least we will
need to warn/fail in configure when precompiled headers and ccache are
used together with clang.
/Erik
On 2015-04-01 22:34, Sandeep Konchady wrote:
> Hi,
>
> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>
> Darwin Kernel Version 14.1.0
>
> using configure arguments '--enable-ccache'.
>
> Configuration summary:
> * Debug level: release
> * HS debug level: product
> * JDK variant: normal
> * JVM variants: server
> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>
> Tools summary:
> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
> * Toolchain: clang (clang/LLVM)
> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>
> Build performance summary:
> * Cores to use: 2
> * Memory limit: 8192 MB
> * ccache status: Active (3.1.6)
>
>
> Error Log:
>
> Creating data for first make execution in new configuration...
> Done
> Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
> Parsing 1 properties into enum-like class for jdk.compiler
> Compiling 20 properties into resource bundles for jdk.compiler
> Compiling 5 properties into resource bundles for jdk.dev
> Compiling 10 properties into resource bundles for jdk.javadoc
> Compiling 822 files for BUILD_INTERIM_LANGTOOLS
> Creating buildtools/interim_langtools.jar
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> Warning: generation and use of skeletons and static stubs for JRMP
> is deprecated. Skeletons are unnecessary, and static stubs have
> been superseded by dynamically generated stubs. Users are
> encouraged to migrate away from using rmic to generate skeletons and static
> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
> Compiling 23 files for BUILD_INTERIM_JIMAGE
> Compiling 161 files for BUILD_TOOLS_JDK
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> Compiling 141 files for BUILD_IDLJ
> clang: error: argument unused during compilation: '-I .'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
> clang: error: argument unused during compilation: '-I ../generated'
> clang: error: argument unused during compilation: '-include precompiled.hpp'
> make[10]: *** [abstractCompiler.o] Error 1
> make[9]: *** [the_vm] Error 2
> make[8]: *** [product] Error 2
> make[7]: *** [generic_build2] Error 2
> make[6]: *** [product] Error 2
> make[5]: *** [all_product_universal] Error 2
> make[4]: *** [universal_product] Error 2
> make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
> make[2]: *** [hotspot] Error 2
> make[2]: *** Waiting for unfinished jobs....
> Compiling 6 files for BUILD_TOOLS_CORBA
> Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> make[1]: *** [main] Error 2
> make: *** [default] Error 2
>
> Thanks,
> Sandeep
From erik.joelsson at oracle.com Thu Apr 2 07:43:34 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 09:43:34 +0200
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551C32D8.3020100@oracle.com>
References: <551ACDBD.6000703@oracle.com> <551BA4B3.7010105@oracle.com>
<551C32D8.3020100@oracle.com>
Message-ID: <551CF326.5010402@oracle.com>
Looks good, thanks!
/Erik
On 2015-04-01 20:03, shanliang wrote:
> Erik Joelsson wrote:
>> Hello,
>>
>> (Adding build-dev since this touches makefiles and jigsaw-dev since
>> this touches modules.xml)
>>
>> In general, the build changes look pretty good. I much appreciate
>> moving the OS specific source into OS specific source dirs. A few
>> notes however. Though I realize you followed existing patterns, we
>> have some more current best practices that I would like to
>> incorporate in new code.
>>
>> jdk/make/lib/Lib-jdk.management.gmk:
>>
>> The variables BUILD_LIBJDKMANAGEMENT_SRC and
>> BUILD_LIBJDKMANAGEMENT_CFLAGS should lose the "BUILD_" prefix. While
>> it works, it makes them unnecessarily long and it risks conflicting
>> with internal variables created in the SetupNativeCompilation call.
> Done.
>>
>> BUILD_LIBJDKMANAGEMENT_EXCLUDES is unused and should just be removed.
>> The EXCLUDE_FILES parameter too.
> Done.
>>
>> LIBJDKMANAGEMENT_MAPFILE should be removed. This was a special
>> construct for libmanagement used for a while until cmm was split into
>> a separate module. Just inline the mapfile line into the macro call.
> Done.
>>
>>
>> jdk/make/lib/Lib-java.management.gmk:
>>
>> BUILD_LIBMANAGEMENT_EXCLUDES is unused here as well.
> Removed.
>>
>> LIBMANAGEMENT_MAPFILE should be inlined here as well.
> Done.
>>
>> While you are at it, might as well fix the BUILD_ prefix on the SRC
>> and CFLAGS variables here too if you don't mind.
> Done.
>>
>>
>> Is the need for low optimization when debug symbols are active still
>> valid for both libmanagement and libmanagement_ext?
> Sorry I do not know, I did not touch that flag stting in
> libmanagement, and I copied it for libmanagement_ext.
>
> Here is the new version:
> http://cr.openjdk.java.net/~sjiang/JDK-8042901/01/
>
> Thanks for the review.
> Shanliang
>
>>
>> /Erik
>>
>> On 2015-03-31 18:39, shanliang wrote:
>>> Please review this fix:
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8042901
>>> Webrev: http://cr.openjdk.java.net/~sjiang/JDK-8042901/00/
>>>
>>> Some code within the module java.management is separated and moved
>>> to the new module jdk.management, the new module takes the
>>> implementation code for Oracle Corporation's platform extension to
>>> the implementation of the java.lang.management API and also the
>>> management interface for some other components for the platform.
>>>
>>> Thanks,
>>> Shanliang
>>>
>>
>
From erik.joelsson at oracle.com Thu Apr 2 09:09:55 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 11:09:55 +0200
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
Message-ID: <551D0763.7030304@oracle.com>
Hello,
Please review this change which will make the official switch of the
preferred compiler toolchain on Windows for JDK 9.
Changes are needed in:
* configure, for changing the default when multiple versions are available
* jprt.properties, for picking the right type of machine for Oracle
internal building
* README-builds.html to make the documentation a little more correct in
reflecting the current state of the build requirements
Note that README-builds certainly needs a lot more love, but this is not
the time for correcting the rest of the mess. I'm only updating the
numbers so that it's no longer blatantly wrong.
Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
/Erik
From magnus.ihse.bursie at oracle.com Thu Apr 2 09:13:45 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 02 Apr 2015 11:13:45 +0200
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
In-Reply-To: <551D0763.7030304@oracle.com>
References: <551D0763.7030304@oracle.com>
Message-ID: <551D0849.80901@oracle.com>
On 2015-04-02 11:09, Erik Joelsson wrote:
> Hello,
>
> Please review this change which will make the official switch of the
> preferred compiler toolchain on Windows for JDK 9.
>
> Changes are needed in:
>
> * configure, for changing the default when multiple versions are
> available
> * jprt.properties, for picking the right type of machine for Oracle
> internal building
> * README-builds.html to make the documentation a little more correct
> in reflecting the current state of the build requirements
>
> Note that README-builds certainly needs a lot more love, but this is
> not the time for correcting the rest of the mess. I'm only updating
> the numbers so that it's no longer blatantly wrong.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
> Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
Looks good to me.
/Magnus
From volker.simonis at gmail.com Thu Apr 2 09:22:25 2015
From: volker.simonis at gmail.com (Volker Simonis)
Date: Thu, 2 Apr 2015 11:22:25 +0200
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
In-Reply-To: <551D0763.7030304@oracle.com>
References: <551D0763.7030304@oracle.com>
Message-ID:
Hi Erik,
can you please also update
https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms
once this change has been submitted and is in effect.
Thanks,
Volker
On Thu, Apr 2, 2015 at 11:09 AM, Erik Joelsson wrote:
> Hello,
>
> Please review this change which will make the official switch of the
> preferred compiler toolchain on Windows for JDK 9.
>
> Changes are needed in:
>
> * configure, for changing the default when multiple versions are available
> * jprt.properties, for picking the right type of machine for Oracle internal
> building
> * README-builds.html to make the documentation a little more correct in
> reflecting the current state of the build requirements
>
> Note that README-builds certainly needs a lot more love, but this is not the
> time for correcting the rest of the mess. I'm only updating the numbers so
> that it's no longer blatantly wrong.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
> Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
>
> /Erik
>
>
From erik.joelsson at oracle.com Thu Apr 2 09:42:39 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 11:42:39 +0200
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
In-Reply-To:
References: <551D0763.7030304@oracle.com>
Message-ID: <551D0F0F.8000205@oracle.com>
Hello Volker,
Certainly, adding to todo list for next week when this is done. Thanks
for the reminder.
/Erik
On 2015-04-02 11:22, Volker Simonis wrote:
> Hi Erik,
>
> can you please also update
> https://wiki.openjdk.java.net/display/Build/Supported+Build+Platforms
> once this change has been submitted and is in effect.
>
> Thanks,
> Volker
>
>
> On Thu, Apr 2, 2015 at 11:09 AM, Erik Joelsson wrote:
>> Hello,
>>
>> Please review this change which will make the official switch of the
>> preferred compiler toolchain on Windows for JDK 9.
>>
>> Changes are needed in:
>>
>> * configure, for changing the default when multiple versions are available
>> * jprt.properties, for picking the right type of machine for Oracle internal
>> building
>> * README-builds.html to make the documentation a little more correct in
>> reflecting the current state of the build requirements
>>
>> Note that README-builds certainly needs a lot more love, but this is not the
>> time for correcting the rest of the mess. I'm only updating the numbers so
>> that it's no longer blatantly wrong.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
>> Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
>>
>> /Erik
>>
>>
From sandeep.konchady at oracle.com Thu Apr 2 12:28:11 2015
From: sandeep.konchady at oracle.com (Sandeep Konchady)
Date: Thu, 2 Apr 2015 05:28:11 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <551CF1F7.9010107@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
<551CF1F7.9010107@oracle.com>
Message-ID:
Thanks Erik and Magnus for your feedback. I will give it a try with ccache 3.2 and reply with my observation.
> At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang
This would be good.
- Sandeep
> On Apr 2, 2015, at 12:38 AM, Erik Joelsson wrote:
>
> Hello,
>
> I haven't tried ccache since we introduced clang as the official toolchain for macosx. According to the ccache changelog, support for precompiled headers on clang was introduced in version 3.2, while you are using 3.1.6. I don't know if just switching version will make it work or if there is additional configuration needed for this configuration, but it would be good to know. At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang.
>
> /Erik
>
> On 2015-04-01 22:34, Sandeep Konchady wrote:
>> Hi,
>>
>> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>>
>> Darwin Kernel Version 14.1.0
>>
>> using configure arguments '--enable-ccache'.
>>
>> Configuration summary:
>> * Debug level: release
>> * HS debug level: product
>> * JDK variant: normal
>> * JVM variants: server
>> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>>
>> Tools summary:
>> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
>> * Toolchain: clang (clang/LLVM)
>> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
>> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>>
>> Build performance summary:
>> * Cores to use: 2
>> * Memory limit: 8192 MB
>> * ccache status: Active (3.1.6)
>>
>>
>> Error Log:
>>
>> Creating data for first make execution in new configuration...
>> Done
>> Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
>> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
>> Parsing 1 properties into enum-like class for jdk.compiler
>> Compiling 20 properties into resource bundles for jdk.compiler
>> Compiling 5 properties into resource bundles for jdk.dev
>> Compiling 10 properties into resource bundles for jdk.javadoc
>> Compiling 822 files for BUILD_INTERIM_LANGTOOLS
>> Creating buildtools/interim_langtools.jar
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Warning: generation and use of skeletons and static stubs for JRMP
>> is deprecated. Skeletons are unnecessary, and static stubs have
>> been superseded by dynamically generated stubs. Users are
>> encouraged to migrate away from using rmic to generate skeletons and static
>> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
>> Compiling 23 files for BUILD_INTERIM_JIMAGE
>> Compiling 161 files for BUILD_TOOLS_JDK
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Compiling 141 files for BUILD_IDLJ
>> clang: error: argument unused during compilation: '-I .'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
>> clang: error: argument unused during compilation: '-I ../generated'
>> clang: error: argument unused during compilation: '-include precompiled.hpp'
>> make[10]: *** [abstractCompiler.o] Error 1
>> make[9]: *** [the_vm] Error 2
>> make[8]: *** [product] Error 2
>> make[7]: *** [generic_build2] Error 2
>> make[6]: *** [product] Error 2
>> make[5]: *** [all_product_universal] Error 2
>> make[4]: *** [universal_product] Error 2
>> make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
>> make[2]: *** [hotspot] Error 2
>> make[2]: *** Waiting for unfinished jobs....
>> Compiling 6 files for BUILD_TOOLS_CORBA
>> Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> make[1]: *** [main] Error 2
>> make: *** [default] Error 2
>>
>> Thanks,
>> Sandeep
>
From erik.joelsson at oracle.com Thu Apr 2 13:05:25 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 15:05:25 +0200
Subject: RFR: JDK-8073634: Improve clean targets
Message-ID: <551D3E95.8030804@oracle.com>
Our top level clean targets need some improvement.
* There is no clean-docs
* dist-clean does not remove everything configure creates on all platforms
For the latter, moving a lot of the files generated by configure into a
separate sub dir of the output dir helped. It's named configure-support
as to mirror make-support. The difference between the two is who is
responsible for the files inside them and thus which target will clean them.
I also made the clean targets work better with LOG=debug, so you can
actually see the rm commands.
Bug: https://bugs.openjdk.java.net/browse/JDK-8073634
Webrev: http://cr.openjdk.java.net/~erikj/8073634/webrev.01/
/Erik
From erik.joelsson at oracle.com Thu Apr 2 13:14:21 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 15:14:21 +0200
Subject: Subject: RFR: JDK-8076465 New Init.gmk needs improvements
In-Reply-To: <551CF0EF.6040406@oracle.com>
References: <551CF0EF.6040406@oracle.com>
Message-ID: <551D40AD.40009@oracle.com>
Looks good to me.
/Erik
On 2015-04-02 09:34, Magnus Ihse Bursie wrote:
> It turned out that the new make bootstrapping file Init.gmk needed
> some redesign.
>
> First of all, we should always respect the SPEC if possible, and not
> chose a random configuration for extracting targets.
>
> Secondly, tab completion did not work in a non-standard configuration
> directory. (This is slightly related to the problem above.)
>
> And third, there were still some code cleanup necessary.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8076465
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8076465-init-improvements/webrev.01
>
> /Magnus
From sandeep.konchady at oracle.com Thu Apr 2 13:40:29 2015
From: sandeep.konchady at oracle.com (Sandeep Konchady)
Date: Thu, 2 Apr 2015 06:40:29 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To:
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
<551CF1F7.9010107@oracle.com>
Message-ID: <045E7A54-3351-4122-A69F-A52F7709D9FD@oracle.com>
I can confirm that after upgrade to ccache 3.2.x, build works just fine. Thanks for the tip.
Configure
====================================================
The existing configuration has been successfully updated in
using configure arguments '--enable-ccache --with-jtreg='~/Workspace/JDK/jtreg''.
Configuration summary:
* Debug level: release
* HS debug level: product
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
Tools summary:
* Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
* Toolchain: clang (clang/LLVM)
* C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
* C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
Build performance summary:
* Cores to use: 2
* Memory limit: 8192 MB
* ccache status: Active (3.2.1) <<<< UPDATED CCACHE
Build
Copying images/jdk-bundle/jdk1.9.0.jdk/Contents/Home/THIRD_PARTY_README
Creating link images/jdk-bundle/jdk1.9.0.jdk/Contents/MacOS/libjli.dylib
Creating images/jdk-bundle/jdk1.9.0.jdk/Contents/Info.plist
Finished building target(s) 'clean all' in configuration 'macosx-x86_64-normal-server-release'
Thanks,
Sandeep
> On Apr 2, 2015, at 5:28 AM, Sandeep Konchady wrote:
>
> Thanks Erik and Magnus for your feedback. I will give it a try with ccache 3.2 and reply with my observation.
>
>> At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang
>
> This would be good.
>
> - Sandeep
>
>> On Apr 2, 2015, at 12:38 AM, Erik Joelsson wrote:
>>
>> Hello,
>>
>> I haven't tried ccache since we introduced clang as the official toolchain for macosx. According to the ccache changelog, support for precompiled headers on clang was introduced in version 3.2, while you are using 3.1.6. I don't know if just switching version will make it work or if there is additional configuration needed for this configuration, but it would be good to know. At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang.
>>
>> /Erik
>>
>> On 2015-04-01 22:34, Sandeep Konchady wrote:
>>> Hi,
>>>
>>> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>>>
>>> Darwin Kernel Version 14.1.0
>>>
>>> using configure arguments '--enable-ccache'.
>>>
>>> Configuration summary:
>>> * Debug level: release
>>> * HS debug level: product
>>> * JDK variant: normal
>>> * JVM variants: server
>>> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>>>
>>> Tools summary:
>>> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
>>> * Toolchain: clang (clang/LLVM)
>>> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
>>> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>>>
>>> Build performance summary:
>>> * Cores to use: 2
>>> * Memory limit: 8192 MB
>>> * ccache status: Active (3.1.6)
>>>
>>>
>>> Error Log:
>>>
>>> Creating data for first make execution in new configuration...
>>> Done
>>> Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
>>> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
>>> Parsing 1 properties into enum-like class for jdk.compiler
>>> Compiling 20 properties into resource bundles for jdk.compiler
>>> Compiling 5 properties into resource bundles for jdk.dev
>>> Compiling 10 properties into resource bundles for jdk.javadoc
>>> Compiling 822 files for BUILD_INTERIM_LANGTOOLS
>>> Creating buildtools/interim_langtools.jar
>>> Note: Some input files use unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> Warning: generation and use of skeletons and static stubs for JRMP
>>> is deprecated. Skeletons are unnecessary, and static stubs have
>>> been superseded by dynamically generated stubs. Users are
>>> encouraged to migrate away from using rmic to generate skeletons and static
>>> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
>>> Compiling 23 files for BUILD_INTERIM_JIMAGE
>>> Compiling 161 files for BUILD_TOOLS_JDK
>>> Note: Some input files use unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> Compiling 141 files for BUILD_IDLJ
>>> clang: error: argument unused during compilation: '-I .'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
>>> clang: error: argument unused during compilation: '-I ../generated'
>>> clang: error: argument unused during compilation: '-include precompiled.hpp'
>>> make[10]: *** [abstractCompiler.o] Error 1
>>> make[9]: *** [the_vm] Error 2
>>> make[8]: *** [product] Error 2
>>> make[7]: *** [generic_build2] Error 2
>>> make[6]: *** [product] Error 2
>>> make[5]: *** [all_product_universal] Error 2
>>> make[4]: *** [universal_product] Error 2
>>> make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
>>> make[2]: *** [hotspot] Error 2
>>> make[2]: *** Waiting for unfinished jobs....
>>> Compiling 6 files for BUILD_TOOLS_CORBA
>>> Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
>>> Note: Recompile with -Xlint:deprecation for details.
>>> Note: Some input files use unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> make[1]: *** [main] Error 2
>>> make: *** [default] Error 2
>>>
>>> Thanks,
>>> Sandeep
>>
>
From erik.joelsson at oracle.com Thu Apr 2 14:13:39 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 02 Apr 2015 16:13:39 +0200
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <045E7A54-3351-4122-A69F-A52F7709D9FD@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com> <551CF1F7.9010107@oracle.com>
<045E7A54-3351-4122-A69F-A52F7709D9FD@oracle.com>
Message-ID: <551D4E93.1070500@oracle.com>
Thanks for the report. We should update configure to require 3.2 for
clang then.
/Erik
On 2015-04-02 15:40, Sandeep Konchady wrote:
> I can confirm that after upgrade to ccache 3.2.x, build works just fine. Thanks for the tip.
>
> Configure
>
> ====================================================
> The existing configuration has been successfully updated in
> using configure arguments '--enable-ccache --with-jtreg='~/Workspace/JDK/jtreg''.
>
> Configuration summary:
> * Debug level: release
> * HS debug level: product
> * JDK variant: normal
> * JVM variants: server
> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>
> Tools summary:
> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
> * Toolchain: clang (clang/LLVM)
> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>
> Build performance summary:
> * Cores to use: 2
> * Memory limit: 8192 MB
> * ccache status: Active (3.2.1) <<<< UPDATED CCACHE
>
> Build
>
> Copying images/jdk-bundle/jdk1.9.0.jdk/Contents/Home/THIRD_PARTY_README
> Creating link images/jdk-bundle/jdk1.9.0.jdk/Contents/MacOS/libjli.dylib
> Creating images/jdk-bundle/jdk1.9.0.jdk/Contents/Info.plist
> Finished building target(s) 'clean all' in configuration 'macosx-x86_64-normal-server-release'
>
> Thanks,
> Sandeep
>
>> On Apr 2, 2015, at 5:28 AM, Sandeep Konchady wrote:
>>
>> Thanks Erik and Magnus for your feedback. I will give it a try with ccache 3.2 and reply with my observation.
>>
>>> At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang
>> This would be good.
>>
>> - Sandeep
>>
>>> On Apr 2, 2015, at 12:38 AM, Erik Joelsson wrote:
>>>
>>> Hello,
>>>
>>> I haven't tried ccache since we introduced clang as the official toolchain for macosx. According to the ccache changelog, support for precompiled headers on clang was introduced in version 3.2, while you are using 3.1.6. I don't know if just switching version will make it work or if there is additional configuration needed for this configuration, but it would be good to know. At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang.
>>>
>>> /Erik
>>>
>>> On 2015-04-01 22:34, Sandeep Konchady wrote:
>>>> Hi,
>>>>
>>>> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>>>>
>>>> Darwin Kernel Version 14.1.0
>>>>
>>>> using configure arguments '--enable-ccache'.
>>>>
>>>> Configuration summary:
>>>> * Debug level: release
>>>> * HS debug level: product
>>>> * JDK variant: normal
>>>> * JVM variants: server
>>>> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>>>>
>>>> Tools summary:
>>>> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
>>>> * Toolchain: clang (clang/LLVM)
>>>> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
>>>> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>>>>
>>>> Build performance summary:
>>>> * Cores to use: 2
>>>> * Memory limit: 8192 MB
>>>> * ccache status: Active (3.1.6)
>>>>
>>>>
>>>> Error Log:
>>>>
>>>> Creating data for first make execution in new configuration...
>>>> Done
>>>> Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
>>>> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
>>>> Parsing 1 properties into enum-like class for jdk.compiler
>>>> Compiling 20 properties into resource bundles for jdk.compiler
>>>> Compiling 5 properties into resource bundles for jdk.dev
>>>> Compiling 10 properties into resource bundles for jdk.javadoc
>>>> Compiling 822 files for BUILD_INTERIM_LANGTOOLS
>>>> Creating buildtools/interim_langtools.jar
>>>> Note: Some input files use unchecked or unsafe operations.
>>>> Note: Recompile with -Xlint:unchecked for details.
>>>> Warning: generation and use of skeletons and static stubs for JRMP
>>>> is deprecated. Skeletons are unnecessary, and static stubs have
>>>> been superseded by dynamically generated stubs. Users are
>>>> encouraged to migrate away from using rmic to generate skeletons and static
>>>> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
>>>> Compiling 23 files for BUILD_INTERIM_JIMAGE
>>>> Compiling 161 files for BUILD_TOOLS_JDK
>>>> Note: Some input files use unchecked or unsafe operations.
>>>> Note: Recompile with -Xlint:unchecked for details.
>>>> Compiling 141 files for BUILD_IDLJ
>>>> clang: error: argument unused during compilation: '-I .'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
>>>> clang: error: argument unused during compilation: '-I ../generated'
>>>> clang: error: argument unused during compilation: '-include precompiled.hpp'
>>>> make[10]: *** [abstractCompiler.o] Error 1
>>>> make[9]: *** [the_vm] Error 2
>>>> make[8]: *** [product] Error 2
>>>> make[7]: *** [generic_build2] Error 2
>>>> make[6]: *** [product] Error 2
>>>> make[5]: *** [all_product_universal] Error 2
>>>> make[4]: *** [universal_product] Error 2
>>>> make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
>>>> make[2]: *** [hotspot] Error 2
>>>> make[2]: *** Waiting for unfinished jobs....
>>>> Compiling 6 files for BUILD_TOOLS_CORBA
>>>> Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
>>>> Note: Recompile with -Xlint:deprecation for details.
>>>> Note: Some input files use unchecked or unsafe operations.
>>>> Note: Recompile with -Xlint:unchecked for details.
>>>> make[1]: *** [main] Error 2
>>>> make: *** [default] Error 2
>>>>
>>>> Thanks,
>>>> Sandeep
From tim.bell at oracle.com Thu Apr 2 15:13:16 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Thu, 02 Apr 2015 08:13:16 -0700
Subject: RFR: JDK-8073634: Improve clean targets
In-Reply-To: <551D3E95.8030804@oracle.com>
References: <551D3E95.8030804@oracle.com>
Message-ID: <551D5C8C.3060004@oracle.com>
Erik:
> Our top level clean targets need some improvement.
>
> * There is no clean-docs
> * dist-clean does not remove everything configure creates on all
> platforms
>
> For the latter, moving a lot of the files generated by configure into
> a separate sub dir of the output dir helped. It's named
> configure-support as to mirror make-support. The difference between
> the two is who is responsible for the files inside them and thus which
> target will clean them.
>
> I also made the clean targets work better with LOG=debug, so you can
> actually see the rm commands.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8073634
> Webrev: http://cr.openjdk.java.net/~erikj/8073634/webrev.01/
Very nice. Looks good to me.
Tim
From tim.bell at oracle.com Thu Apr 2 15:37:00 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Thu, 02 Apr 2015 08:37:00 -0700
Subject: Subject: RFR: JDK-8076465 New Init.gmk needs improvements
In-Reply-To: <551D40AD.40009@oracle.com>
References: <551CF0EF.6040406@oracle.com> <551D40AD.40009@oracle.com>
Message-ID: <551D621C.5060806@oracle.com>
Magnus
Looks good to me as well.
/Tim
On 04/02/15 06:14, Erik Joelsson wrote:
> Looks good to me.
>
> /Erik
>
> On 2015-04-02 09:34, Magnus Ihse Bursie wrote:
>> It turned out that the new make bootstrapping file Init.gmk needed
>> some redesign.
>>
>> First of all, we should always respect the SPEC if possible, and not
>> chose a random configuration for extracting targets.
>>
>> Secondly, tab completion did not work in a non-standard configuration
>> directory. (This is slightly related to the problem above.)
>>
>> And third, there were still some code cleanup necessary.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8076465
>> WebRev:
>> http://cr.openjdk.java.net/~ihse/JDK-8076465-init-improvements/webrev.01
>>
>> /Magnus
>
From tim.bell at oracle.com Thu Apr 2 16:09:47 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Thu, 02 Apr 2015 09:09:47 -0700
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
In-Reply-To: <551D0849.80901@oracle.com>
References: <551D0763.7030304@oracle.com> <551D0849.80901@oracle.com>
Message-ID: <551D69CB.2030207@oracle.com>
Hello Erik
On 04/02/15 02:13, Magnus Ihse Bursie wrote:
> On 2015-04-02 11:09, Erik Joelsson wrote:
>> Hello,
>>
>> Please review this change which will make the official switch of the
>> preferred compiler toolchain on Windows for JDK 9.
>>
>> Changes are needed in:
>>
>> * configure, for changing the default when multiple versions are
>> available
>> * jprt.properties, for picking the right type of machine for Oracle
>> internal building
>> * README-builds.html to make the documentation a little more correct
>> in reflecting the current state of the build requirements
>>
>> Note that README-builds certainly needs a lot more love, but this is
>> not the time for correcting the rest of the mess. I'm only updating
>> the numbers so that it's no longer blatantly wrong.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
>> Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
>
> Looks good to me.
>
> /Magnus
Looks good to me as well.
/Tim
From sandeep.konchady at oracle.com Thu Apr 2 16:30:49 2015
From: sandeep.konchady at oracle.com (Sandeep Konchady)
Date: Thu, 2 Apr 2015 09:30:49 -0700
Subject: Build issue on Mac 10.10.2 and Xcode 5.1
In-Reply-To: <551D4E93.1070500@oracle.com>
References: <861CB30D-EB6B-4F61-ACB2-3AB54A655CFD@oracle.com>
<551CF1F7.9010107@oracle.com>
<045E7A54-3351-4122-A69F-A52F7709D9FD@oracle.com>
<551D4E93.1070500@oracle.com>
Message-ID:
Filed a bug which can be used to track this.
https://bugs.openjdk.java.net/browse/JDK-8076577
Thanks,
Sandeep
> On Apr 2, 2015, at 7:13 AM, Erik Joelsson wrote:
>
> Thanks for the report. We should update configure to require 3.2 for clang then.
>
> /Erik
>
> On 2015-04-02 15:40, Sandeep Konchady wrote:
>> I can confirm that after upgrade to ccache 3.2.x, build works just fine. Thanks for the tip.
>>
>> Configure
>>
>> ====================================================
>> The existing configuration has been successfully updated in
>> using configure arguments '--enable-ccache --with-jtreg='~/Workspace/JDK/jtreg''.
>>
>> Configuration summary:
>> * Debug level: release
>> * HS debug level: product
>> * JDK variant: normal
>> * JVM variants: server
>> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>>
>> Tools summary:
>> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
>> * Toolchain: clang (clang/LLVM)
>> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
>> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>>
>> Build performance summary:
>> * Cores to use: 2
>> * Memory limit: 8192 MB
>> * ccache status: Active (3.2.1) <<<< UPDATED CCACHE
>>
>> Build
>>
>> Copying images/jdk-bundle/jdk1.9.0.jdk/Contents/Home/THIRD_PARTY_README
>> Creating link images/jdk-bundle/jdk1.9.0.jdk/Contents/MacOS/libjli.dylib
>> Creating images/jdk-bundle/jdk1.9.0.jdk/Contents/Info.plist
>> Finished building target(s) 'clean all' in configuration 'macosx-x86_64-normal-server-release'
>>
>> Thanks,
>> Sandeep
>>
>>> On Apr 2, 2015, at 5:28 AM, Sandeep Konchady wrote:
>>>
>>> Thanks Erik and Magnus for your feedback. I will give it a try with ccache 3.2 and reply with my observation.
>>>
>>>> At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang
>>> This would be good.
>>>
>>> - Sandeep
>>>
>>>> On Apr 2, 2015, at 12:38 AM, Erik Joelsson wrote:
>>>>
>>>> Hello,
>>>>
>>>> I haven't tried ccache since we introduced clang as the official toolchain for macosx. According to the ccache changelog, support for precompiled headers on clang was introduced in version 3.2, while you are using 3.1.6. I don't know if just switching version will make it work or if there is additional configuration needed for this configuration, but it would be good to know. At the very least we will need to warn/fail in configure when precompiled headers and ccache are used together with clang.
>>>>
>>>> /Erik
>>>>
>>>> On 2015-04-01 22:34, Sandeep Konchady wrote:
>>>>> Hi,
>>>>>
>>>>> I am trying to build OpenJDK only on my MBP with OS X 10.10.2 and Xcode 5.1. Log from configure and build error attached. Any help would be much appreciated.
>>>>>
>>>>> Darwin Kernel Version 14.1.0
>>>>>
>>>>> using configure arguments '--enable-ccache'.
>>>>>
>>>>> Configuration summary:
>>>>> * Debug level: release
>>>>> * HS debug level: product
>>>>> * JDK variant: normal
>>>>> * JVM variants: server
>>>>> * OpenJDK target: OS: macosx, CPU architecture: x86, address length: 64
>>>>>
>>>>> Tools summary:
>>>>> * Boot JDK: java version "1.8.0_40" Java(TM) SE Runtime Environment (build 1.8.0_40-b25) Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode) (at /Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home)
>>>>> * Toolchain: clang (clang/LLVM)
>>>>> * C Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang)
>>>>> * C++ Compiler: Version Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) Target: x86_64-apple-darwin14.1.0 Thread model: posix (at /usr/bin/clang++)
>>>>>
>>>>> Build performance summary:
>>>>> * Cores to use: 2
>>>>> * Memory limit: 8192 MB
>>>>> * ccache status: Active (3.1.6)
>>>>>
>>>>>
>>>>> Error Log:
>>>>>
>>>>> Creating data for first make execution in new configuration...
>>>>> Done
>>>>> Building target(s) 'default' in configuration 'macosx-x86_64-normal-server-release'
>>>>> Compiling 8 files for BUILD_TOOLS_LANGTOOLS
>>>>> Parsing 1 properties into enum-like class for jdk.compiler
>>>>> Compiling 20 properties into resource bundles for jdk.compiler
>>>>> Compiling 5 properties into resource bundles for jdk.dev
>>>>> Compiling 10 properties into resource bundles for jdk.javadoc
>>>>> Compiling 822 files for BUILD_INTERIM_LANGTOOLS
>>>>> Creating buildtools/interim_langtools.jar
>>>>> Note: Some input files use unchecked or unsafe operations.
>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>> Warning: generation and use of skeletons and static stubs for JRMP
>>>>> is deprecated. Skeletons are unnecessary, and static stubs have
>>>>> been superseded by dynamically generated stubs. Users are
>>>>> encouraged to migrate away from using rmic to generate skeletons and static
>>>>> stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
>>>>> Compiling 23 files for BUILD_INTERIM_JIMAGE
>>>>> Compiling 161 files for BUILD_TOOLS_JDK
>>>>> Note: Some input files use unchecked or unsafe operations.
>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>> Compiling 141 files for BUILD_IDLJ
>>>>> clang: error: argument unused during compilation: '-I .'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/prims'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/share/vm/precompiled'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/cpu/x86/vm'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os_cpu/bsd_x86/vm'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/bsd/vm'
>>>>> clang: error: argument unused during compilation: '-I ../../../../../hotspot/src/os/posix/vm'
>>>>> clang: error: argument unused during compilation: '-I ../generated'
>>>>> clang: error: argument unused during compilation: '-include precompiled.hpp'
>>>>> make[10]: *** [abstractCompiler.o] Error 1
>>>>> make[9]: *** [the_vm] Error 2
>>>>> make[8]: *** [product] Error 2
>>>>> make[7]: *** [generic_build2] Error 2
>>>>> make[6]: *** [product] Error 2
>>>>> make[5]: *** [all_product_universal] Error 2
>>>>> make[4]: *** [universal_product] Error 2
>>>>> make[3]: *** [/Users/sandeepk/Workspace/JDK/jdk9-dev/build/macosx-x86_64-normal-server-release/hotspot/_hotspot.timestamp] Error 2
>>>>> make[2]: *** [hotspot] Error 2
>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>> Compiling 6 files for BUILD_TOOLS_CORBA
>>>>> Note: /Users/sandeepk/Workspace/JDK/jdk9-dev/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java uses or overrides a deprecated API.
>>>>> Note: Recompile with -Xlint:deprecation for details.
>>>>> Note: Some input files use unchecked or unsafe operations.
>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>> make[1]: *** [main] Error 2
>>>>> make: *** [default] Error 2
>>>>>
>>>>> Thanks,
>>>>> Sandeep
>
From jon.masamitsu at oracle.com Thu Apr 2 16:48:05 2015
From: jon.masamitsu at oracle.com (Jon Masamitsu)
Date: Thu, 02 Apr 2015 09:48:05 -0700
Subject: Fwd: We REALLY nead a NON-PCH build in JPRT NOW!
In-Reply-To:
References:
Message-ID: <551D72C5.3010904@oracle.com>
-------- Forwarded Message --------
Subject: We REALLY nead a NON-PCH build in JPRT NOW!
Date: Thu, 2 Apr 2015 18:06:01 +0200
From: Volker Simonis
To: HotSpot Open Source Developers
Hi,
while precompiled headers (PCH) are a nice and effective way of
improving hotspot build times this feature also drastically increases
the risk of introducing missing dependencies into the source base.
This is especially annoying on platforms where precompield headers
aren't available at all.
In the last two weeks we had two cases [1,2] of such missing
dependencies which haven't been caught by JPRT because JPRT uses the
default platform settings and thus always uses PCHs on all platforms
where they are supported.
I want to strongly advocate for a change in the JPRT configurations
such that at least on one Windows and one Linux platform the automatic
pre-integration builds are done with
"--with-debug-level=[slow/fast]debug --disable-precompiled-headers".
This simple change which comes at the minor cost of a few CPU-cycles
will save a big amount of (hopfully) much more precious developer
cycles and at the same time considerably improve the code quality.
Notice that I intentionally ask for a *debug build without PCHs
because debug builds exercise much more source code and are
specifically prone to missing include dependency errors.
As this change can only be decided upon and implemented inside Oracle
I hereby kindly ask for an appropriate sponsor.
Thank you and best regards,
Volker
[1]
Introduced by: https://bugs.openjdk.java.net/browse/JDK-8075416
Fixed by: https://bugs.openjdk.java.net/browse/JDK-8075735
[2]
Introduced by: https://bugs.openjdk.java.net/browse/JDK-8076314
Fix proposed: http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2015-April/012659.html
From philip.race at oracle.com Thu Apr 2 17:04:45 2015
From: philip.race at oracle.com (Phil Race)
Date: Thu, 02 Apr 2015 10:04:45 -0700
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
In-Reply-To: <551D0763.7030304@oracle.com>
References: <551D0763.7030304@oracle.com>
Message-ID: <551D76AD.7040700@oracle.com>
I am a bit surprised to note we'd prefer 2012 over 2010.
.. and that we'd been preferring it over 2013. Seems odd to have a version
that was never the 'official' compiler be preferred over offical versions.
It won't affect me as I don't have 2012 but might affect someone else.
So if someone has just 2010 and 2012 installed, can I assume the build
is 'known to work' ?
Other than that question, "+1".
-phil.
On 4/2/2015 2:09 AM, Erik Joelsson wrote:
> Hello,
>
> Please review this change which will make the official switch of the
> preferred compiler toolchain on Windows for JDK 9.
>
> Changes are needed in:
>
> * configure, for changing the default when multiple versions are
> available
> * jprt.properties, for picking the right type of machine for Oracle
> internal building
> * README-builds.html to make the documentation a little more correct
> in reflecting the current state of the build requirements
>
> Note that README-builds certainly needs a lot more love, but this is
> not the time for correcting the rest of the mess. I'm only updating
> the numbers so that it's no longer blatantly wrong.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
> Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
>
> /Erik
>
>
From tim.bell at oracle.com Thu Apr 2 17:28:22 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Thu, 02 Apr 2015 10:28:22 -0700
Subject: Fwd: We REALLY nead a NON-PCH build in JPRT NOW!
In-Reply-To: <551D72C5.3010904@oracle.com>
References:
<551D72C5.3010904@oracle.com>
Message-ID: <551D7C36.7000903@oracle.com>
Thanks, Jon and Volker
I filed a new bug report to track this issue:
JDK-8076581 - Need a NON-PCH build to quickly detect missing
dependencies in the source base has been successfully created.
https://bugs.openjdk.java.net/browse/JDK-8076581
Tim
On 04/02/15 09:48, Jon Masamitsu wrote:
>
>
>
> -------- Forwarded Message --------
> Subject: We REALLY nead a NON-PCH build in JPRT NOW!
> Date: Thu, 2 Apr 2015 18:06:01 +0200
> From: Volker Simonis
> To: HotSpot Open Source Developers
>
>
>
> Hi,
>
> while precompiled headers (PCH) are a nice and effective way of
> improving hotspot build times this feature also drastically increases
> the risk of introducing missing dependencies into the source base.
> This is especially annoying on platforms where precompield headers
> aren't available at all.
>
> In the last two weeks we had two cases [1,2] of such missing
> dependencies which haven't been caught by JPRT because JPRT uses the
> default platform settings and thus always uses PCHs on all platforms
> where they are supported.
>
> I want to strongly advocate for a change in the JPRT configurations
> such that at least on one Windows and one Linux platform the automatic
> pre-integration builds are done with
> "--with-debug-level=[slow/fast]debug --disable-precompiled-headers".
> This simple change which comes at the minor cost of a few CPU-cycles
> will save a big amount of (hopfully) much more precious developer
> cycles and at the same time considerably improve the code quality.
> Notice that I intentionally ask for a *debug build without PCHs
> because debug builds exercise much more source code and are
> specifically prone to missing include dependency errors.
>
> As this change can only be decided upon and implemented inside Oracle
> I hereby kindly ask for an appropriate sponsor.
>
> Thank you and best regards,
> Volker
>
> [1]
> Introduced by: https://bugs.openjdk.java.net/browse/JDK-8075416
> Fixed by: https://bugs.openjdk.java.net/browse/JDK-8075735
>
> [2]
> Introduced by: https://bugs.openjdk.java.net/browse/JDK-8076314
> Fix proposed:
> http://mail.openjdk.java.net/pipermail/hotspot-gc-dev/2015-April/012659.html
>
>
>
From shanliang.jiang at oracle.com Thu Apr 2 19:58:14 2015
From: shanliang.jiang at oracle.com (Shanliang Jiang)
Date: Thu, 02 Apr 2015 21:58:14 +0200
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551C6622.1020609@oracle.com>
References: <551ACDBD.6000703@oracle.com> <551C6622.1020609@oracle.com>
Message-ID: <551D9F56.4050201@oracle.com>
Hi,
I have to ask the review again because I need to modify:
langtools/src/jdk.dev/share/classes/com/sun/tools/jdeps/Profile.java
The issue was found when langtools tests were added into my test list.
The new version is:
http://cr.openjdk.java.net/~sjiang/JDK-8042901/02/
which integrated also the Mandy's comments in the following mail.
Thanks,
Shanliang
Mandy Chung wrote:
> On 3/31/2015 9:39 AM, shanliang wrote:
>> Please review this fix:
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8042901
>> Webrev: http://cr.openjdk.java.net/~sjiang/JDK-8042901/00/
>
> Thank you for doing this big change to separate com.sun.management
> API from java.management module. Looking really good.
>
> Also thanks for fixing the tests to eliminate the unnecessary use of
> JDK internal APIs.
>
> modules.xml change looks good to me.
>
> sun/management/ThreadImpl.java
> 35 /**
> 36 * Implementation class for the thread subsystem.
> 37 * Standard and committed hotspot-specific metrics if any.
> 38 *
> 39 * ManagementFactory.getThreadMXBean() returns an instance
> 40 * of this class.
> 41 */
> 42 // the implementation for com.sun.management.ThreadMXBean can
> 43 // be moved to jdk.management in the future.
>
> What about:
> Implementation for java.lang.management.ThreadMXBean as well as
> providing the supporting method for com.sun.management.ThreadMXBean.
> The supporting method for com.sun.management.ThreadMXBean can
> be moved to jdk.management in the future.
>
> CheckSomeMXBeanImplPackage.java
> Thanks for adding this test.
>
> Iterating jrt file system to find jdk.management module is one way.
> Another simpler alternative is to call:
> Class.forName("com.sun.management.GarbageCollectorMXBean");
> and catch CNFE to determine if it's present or not.
>
> You should also call ManagementFactory.getPlatformMXBeans on
> com.sun.management.GarbageCollectorMXBean if present.
>
> VMOptionOpenDataTest.java
> copyright header year is wrong.
>
> PlatformMBeanProviderConstructorCheck.java
> The test needs to restore the original policy and security manager
> before the test exits in case this case runs in agent vm mode.
> The static permName and accepted variables are more appropriate
> in MyPolicy class. Perhaps rename "accepted" to an instance
> "denied" or "allowed" variable of MyPolicy class to reflect
> what it intends to mean.
>
> I'm okay if you make the change before the push. No need for a new
> webrev.
>
> Mandy
>
From mandy.chung at oracle.com Thu Apr 2 20:09:08 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Thu, 02 Apr 2015 13:09:08 -0700
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551D9F56.4050201@oracle.com>
References: <551ACDBD.6000703@oracle.com> <551C6622.1020609@oracle.com>
<551D9F56.4050201@oracle.com>
Message-ID: <551DA1E4.6070709@oracle.com>
On 4/2/15 12:58 PM, Shanliang Jiang wrote:
> Hi,
>
> I have to ask the review again because I need to modify:
> langtools/src/jdk.dev/share/classes/com/sun/tools/jdeps/Profile.java
>
> The issue was found when langtools tests were added into my test list.
>
> The new version is:
> http://cr.openjdk.java.net/~sjiang/JDK-8042901/02/
>
Thanks for catching the jdeps change. Profile.java change looks okay
and this list is temporary. jdeps will be updated to determine the
exported APIs at runtime when the module system is moving along.
> which integrated also the Mandy's comments in the following mail.
>
CheckSomeMXBeanImplPackage.java
line 45-50 & 58-60: should be called unconditionally since they
should pass if java.management is present.
Okay to push once the test is updated.
Mandy
From jonathan.gibbons at oracle.com Thu Apr 2 23:52:04 2015
From: jonathan.gibbons at oracle.com (Jonathan Gibbons)
Date: Thu, 02 Apr 2015 16:52:04 -0700
Subject: RFR: JDK-8076583: move jdk.Exported from langtools to jdk
Message-ID: <551DD624.4060701@oracle.com>
Sorry for the relatively wide distribution.
JDK-8076583 is a conceptually simple cleanup, to move the source file
for the jdk.Exported class from the langtools repo (where it is a
singleton outlier) to the jdk repo (alongside most of the rest of the
classes in the jdk package hierarchy). The class was originally placed
in the langtools repo for bootstrapping reasons that no longer apply.
As a result of moving the source file, references to java.base in a
number of places in the langtools repo can be cleaned up.
@Build folk:
There is a trivial change to a makefile in the langtools repo.
@Core-libs folk:
The source file gets moved into the jdk/ repo.
@Compiler-dev folk:
We can remove references to the java.base folder from the private Ant
build, and from IDE support files.
JBS: https://bugs.openjdk.java.net/browse/JDK-8076583
Webrev: http://cr.openjdk.java.net/~jjg/8076583/webrev.00/
-- Jon
From joe.darcy at oracle.com Fri Apr 3 01:27:58 2015
From: joe.darcy at oracle.com (Joseph D. Darcy)
Date: Thu, 02 Apr 2015 18:27:58 -0700
Subject: RFR: JDK-8076583: move jdk.Exported from langtools to jdk
In-Reply-To: <551DD624.4060701@oracle.com>
References: <551DD624.4060701@oracle.com>
Message-ID: <551DEC9E.3050906@oracle.com>
Jon,
The actual file move looks fine to me.
Thanks,
-Joe
On 4/2/2015 4:52 PM, Jonathan Gibbons wrote:
> Sorry for the relatively wide distribution.
>
> JDK-8076583 is a conceptually simple cleanup, to move the source file
> for the jdk.Exported class from the langtools repo (where it is a
> singleton outlier) to the jdk repo (alongside most of the rest of the
> classes in the jdk package hierarchy). The class was originally placed
> in the langtools repo for bootstrapping reasons that no longer apply.
>
> As a result of moving the source file, references to java.base in a
> number of places in the langtools repo can be cleaned up.
>
> @Build folk:
> There is a trivial change to a makefile in the langtools repo.
>
> @Core-libs folk:
> The source file gets moved into the jdk/ repo.
>
> @Compiler-dev folk:
> We can remove references to the java.base folder from the private Ant
> build, and from IDE support files.
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8076583
> Webrev: http://cr.openjdk.java.net/~jjg/8076583/webrev.00/
>
> -- Jon
From Alan.Bateman at oracle.com Fri Apr 3 06:47:34 2015
From: Alan.Bateman at oracle.com (Alan Bateman)
Date: Fri, 03 Apr 2015 07:47:34 +0100
Subject: RFR: JDK-8076583: move jdk.Exported from langtools to jdk
In-Reply-To: <551DD624.4060701@oracle.com>
References: <551DD624.4060701@oracle.com>
Message-ID: <551E3786.9090005@oracle.com>
On 03/04/2015 00:52, Jonathan Gibbons wrote:
> Sorry for the relatively wide distribution.
>
> JDK-8076583 is a conceptually simple cleanup, to move the source file
> for the jdk.Exported class from the langtools repo (where it is a
> singleton outlier) to the jdk repo (alongside most of the rest of the
> classes in the jdk package hierarchy). The class was originally placed
> in the langtools repo for bootstrapping reasons that no longer apply.
>
> As a result of moving the source file, references to java.base in a
> number of places in the langtools repo can be cleaned up.
>
> @Build folk:
> There is a trivial change to a makefile in the langtools repo.
>
> @Core-libs folk:
> The source file gets moved into the jdk/ repo.
The move looks okay although the new home might be temporary given the
design principles in JEP 200 (meaning java.base should not export the
jdk API package).
-Alan
From shanliang.jiang at oracle.com Fri Apr 3 07:30:52 2015
From: shanliang.jiang at oracle.com (Shanliang Jiang)
Date: Fri, 03 Apr 2015 09:30:52 +0200
Subject: RFR 8042901: Allow com.sun.management to be in a different module
to java.lang.management
In-Reply-To: <551DA1E4.6070709@oracle.com>
References: <551ACDBD.6000703@oracle.com> <551C6622.1020609@oracle.com>
<551D9F56.4050201@oracle.com> <551DA1E4.6070709@oracle.com>
Message-ID: <551E41AC.6000407@oracle.com>
Mandy Chung wrote:
> CheckSomeMXBeanImplPackage.java
> line 45-50 & 58-60: should be called unconditionally since they
> should pass if java.management is present.
The method "check" checks that an MBean implementation must be from
"com.sun.management.internal", so even we look for an MXBean with its
standard MXBean class (java.lang.management.*), do "check" still needs
jdk.management module to be present.
We need more unit tests for the case when jdk.management is absent.
Thanks,
Shanliang
From mandy.chung at oracle.com Fri Apr 3 14:47:49 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Fri, 03 Apr 2015 07:47:49 -0700
Subject: RFR: JDK-8076583: move jdk.Exported from langtools to jdk
In-Reply-To: <551DD624.4060701@oracle.com>
References: <551DD624.4060701@oracle.com>
Message-ID: <551EA815.4010408@oracle.com>
On 4/2/2015 4:52 PM, Jonathan Gibbons wrote:
> Sorry for the relatively wide distribution.
>
> JDK-8076583 is a conceptually simple cleanup, to move the source file
> for the jdk.Exported class from the langtools repo (where it is a
> singleton outlier) to the jdk repo (alongside most of the rest of the
> classes in the jdk package hierarchy). The class was originally placed
> in the langtools repo for bootstrapping reasons that no longer apply.
>
> As a result of moving the source file, references to java.base in a
> number of places in the langtools repo can be cleaned up.
>
> @Build folk:
> There is a trivial change to a makefile in the langtools repo.
>
> @Core-libs folk:
> The source file gets moved into the jdk/ repo.
>
> @Compiler-dev folk:
> We can remove references to the java.base folder from the private Ant
> build, and from IDE support files.
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8076583
> Webrev: http://cr.openjdk.java.net/~jjg/8076583/webrev.00/
Moving jdk.Exported to jdk repo is fine.
Mandy
From jan.lahoda at oracle.com Fri Apr 3 17:34:17 2015
From: jan.lahoda at oracle.com (Jan Lahoda)
Date: Fri, 03 Apr 2015 19:34:17 +0200
Subject: RFR: JDK-8076583: move jdk.Exported from langtools to jdk
In-Reply-To: <551DD624.4060701@oracle.com>
References: <551DD624.4060701@oracle.com>
Message-ID: <551ECF19.70305@oracle.com>
On 3.4.2015 01:52, Jonathan Gibbons wrote:
> Sorry for the relatively wide distribution.
>
> JDK-8076583 is a conceptually simple cleanup, to move the source file
> for the jdk.Exported class from the langtools repo (where it is a
> singleton outlier) to the jdk repo (alongside most of the rest of the
> classes in the jdk package hierarchy). The class was originally placed
> in the langtools repo for bootstrapping reasons that no longer apply.
>
> As a result of moving the source file, references to java.base in a
> number of places in the langtools repo can be cleaned up.
>
> @Build folk:
> There is a trivial change to a makefile in the langtools repo.
>
> @Core-libs folk:
> The source file gets moved into the jdk/ repo.
>
> @Compiler-dev folk:
> We can remove references to the java.base folder from the private Ant
> build, and from IDE support files.
These changes seem fine to me. I am not that big expert on the IntelliJ
support, though.
Jan
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8076583
> Webrev: http://cr.openjdk.java.net/~jjg/8076583/webrev.00/
>
> -- Jon
From tim.bell at oracle.com Fri Apr 3 20:14:43 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Fri, 03 Apr 2015 13:14:43 -0700
Subject: RFR: JDK-8076583: move jdk.Exported from langtools to jdk
In-Reply-To: <551DD624.4060701@oracle.com>
References: <551DD624.4060701@oracle.com>
Message-ID: <551EF4B3.6080904@oracle.com>
> @Build folk:
> There is a trivial change to a makefile in the langtools repo.
Looks good to me.
Tim
On 04/02/15 16:52, Jonathan Gibbons wrote:
> Sorry for the relatively wide distribution.
>
> JDK-8076583 is a conceptually simple cleanup, to move the source file
> for the jdk.Exported class from the langtools repo (where it is a
> singleton outlier) to the jdk repo (alongside most of the rest of the
> classes in the jdk package hierarchy). The class was originally placed
> in the langtools repo for bootstrapping reasons that no longer apply.
>
> As a result of moving the source file, references to java.base in a
> number of places in the langtools repo can be cleaned up.
>
> @Build folk:
> There is a trivial change to a makefile in the langtools repo.
>
> @Core-libs folk:
> The source file gets moved into the jdk/ repo.
>
> @Compiler-dev folk:
> We can remove references to the java.base folder from the private Ant
> build, and from IDE support files.
>
> JBS: https://bugs.openjdk.java.net/browse/JDK-8076583
> Webrev: http://cr.openjdk.java.net/~jjg/8076583/webrev.00/
>
> -- Jon
From erik.joelsson at oracle.com Tue Apr 7 08:12:02 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Tue, 07 Apr 2015 10:12:02 +0200
Subject: RFR: JDK-8076531: Switch default compiler on Windows to VS2013
In-Reply-To: <551D76AD.7040700@oracle.com>
References: <551D0763.7030304@oracle.com> <551D76AD.7040700@oracle.com>
Message-ID: <55239152.6040000@oracle.com>
Hello,
That's a fair point. We did aim for 2012 when trying to do this work for
JDK 8, but it hasn't been tried (at least not that I know) for a while
now. I agree that perhaps 2010 should be prioritized before 2012 since
it has been an official compiler. On the other hand, 2012 is much closer
to 2013 in functionality so it's more likely to continue working for
longer. In any case, the user can choose between them using
--with-toolchain-version=2010.
/Erik
On 2015-04-02 19:04, Phil Race wrote:
> I am a bit surprised to note we'd prefer 2012 over 2010.
> .. and that we'd been preferring it over 2013. Seems odd to have a
> version
> that was never the 'official' compiler be preferred over offical
> versions.
> It won't affect me as I don't have 2012 but might affect someone else.
> So if someone has just 2010 and 2012 installed, can I assume the build
> is 'known to work' ?
>
> Other than that question, "+1".
>
> -phil.
>
> On 4/2/2015 2:09 AM, Erik Joelsson wrote:
>> Hello,
>>
>> Please review this change which will make the official switch of the
>> preferred compiler toolchain on Windows for JDK 9.
>>
>> Changes are needed in:
>>
>> * configure, for changing the default when multiple versions are
>> available
>> * jprt.properties, for picking the right type of machine for Oracle
>> internal building
>> * README-builds.html to make the documentation a little more correct
>> in reflecting the current state of the build requirements
>>
>> Note that README-builds certainly needs a lot more love, but this is
>> not the time for correcting the rest of the mess. I'm only updating
>> the numbers so that it's no longer blatantly wrong.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8076531
>> Webrev: http://cr.openjdk.java.net/~erikj/8076531/webrev.01/
>>
>> /Erik
>>
>>
>
From magnus.ihse.bursie at oracle.com Tue Apr 7 11:26:00 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Tue, 07 Apr 2015 13:26:00 +0200
Subject: RFR: JDK-8073634: Improve clean targets
In-Reply-To: <551D3E95.8030804@oracle.com>
References: <551D3E95.8030804@oracle.com>
Message-ID: <5523BEC8.3060902@oracle.com>
On 2015-04-02 15:05, Erik Joelsson wrote:
> Our top level clean targets need some improvement.
>
> * There is no clean-docs
> * dist-clean does not remove everything configure creates on all
> platforms
>
> For the latter, moving a lot of the files generated by configure into
> a separate sub dir of the output dir helped. It's named
> configure-support as to mirror make-support. The difference between
> the two is who is responsible for the files inside them and thus which
> target will clean them.
>
> I also made the clean targets work better with LOG=debug, so you can
> actually see the rm commands.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8073634
> Webrev: http://cr.openjdk.java.net/~erikj/8073634/webrev.01/
In general it looks good. I have a couple of remarks, though.
1) In Clean-docs, you do:
+ $(RM) -r $(SUPPORT_OUTPUTDIR)/docs
+ $(RM) -r $(IMAGES_OUTPUTDIR)/docs
I'm not quite certain cleaning images/docs the right thing to do. For
all other clean targets, we only clean the support part. If we want to
clean images, we run clean-images. And if you think this is the right
thing to do for images, wouldn't it then also be the right thing for
e.g. java.base-native? And then things quickly become complicated.
2) The new configure-support, as well as the rather new make-support
seems to be a bit unfairly treated. There is a MAKESUPPORT_OUTPUTDIR in
spec.gmk but it's hardcoded there, so you can't use it in configure,
e.g. in your changes in build-performance.m4. The new configure-support
does not even have a corresponding CONFIGURESUPPORT_OUTPUTDIR in the
spec.gmk. Instead, it has a variable CONFIGURE_SUPPORT that is present
only in the configure files.
I'm not sure how much, if anything, of these inconsistencies that should
be fixed now. But I'd suggest that you rename CONFIGURE_SUPPORT to
CONFIGURESUPPORT_OUTPUTDIR at the very least. (Or, maybe,
MAKESUPPORT_OUTPUTDIR should be MAKE_SUPPORT_OUTPUTDIR.)
/Magnus
From peter.brunet at oracle.com Tue Apr 7 12:56:19 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Tue, 07 Apr 2015 07:56:19 -0500
Subject: MacOSX, jdk8u-dev build break, getting Xcode 4.6.3 set up for Maveriks
10.9.5
In-Reply-To: <552377C1.7020305@oracle.com>
References: <87FB164B-41BF-400B-A771-3C760C8B9B75@oracle.com>
<55230C8A.8060909@oracle.com> <55234669.3080007@oracle.com>
<552377C1.7020305@oracle.com>
Message-ID: <5523D3F3.40309@oracle.com>
Hi, I need some help so I can build on MacOSX to fix a build break.
First since I had Xcode 6.1.1 and configure complained that I didn't
have v4 I installed v4.6.3. After installing 4.6.3 and doing
sudo xcode-select -s /Applications/Xcode\ 4.6.3.app/
I got past that. Then for some reason my compile environment is now
bad. I get
...
configure:20476: checking for C compiler version
configure:20485: /usr/bin/gcc --version >&5
i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
5658) (LLVM build 2336.11.00)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
configure:20496: $? = 0
configure:20485: /usr/bin/gcc -v >&5
Using built-in specs.
Target: i686-apple-darwin11
Configured with:
/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure
--disable-checking --enable-werror
--prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
--mandir=/share/man --enable-languages=c,objc,c++,obj-c++
--program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
--with-slibdir=/usr/lib --build=i686-apple-darwin11
--enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/dst-llvmCore/Developer/usr/local
--program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
--target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
Thread model: posix
gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
configure:20496: $? = 0
configure:20485: /usr/bin/gcc -V >&5
llvm-gcc-4.2: argument to `-V' is missing
configure:20496: $? = 1
configure:20485: /usr/bin/gcc -qversion >&5
i686-apple-darwin11-llvm-gcc-4.2: no input files
configure:20496: $? = 1
configure:20516: checking whether the C compiler works
configure:20538: /usr/bin/gcc conftest.c >&5
ld: library not found for -lcrt1.10.6.o
collect2: ld returned 1 exit status
...
Trying find from the root:
find . -name crt1\*
...
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.3.1.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.5.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.6.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.3.1.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.5.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.6.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.5.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.6.o
./Applications/Xcode
4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.o
./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.3.1.o
./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.o
./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.5.o
./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.6.o
./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.3.1.o
./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.o
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.5.o
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.6.o
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.o
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.5.o
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.6.o
./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.o
...
Xcode.app above is v6.1.1. I am on OS X 10.9.5 and notice that for 10.9
I have crt1.10.6.o Xcode (6.1.1) but not for Xcode 4.6.3.
Pete
From erik.joelsson at oracle.com Tue Apr 7 15:15:56 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Tue, 07 Apr 2015 17:15:56 +0200
Subject: RFR
Message-ID: <5523F4AC.9050007@oracle.com>
Hello,
When upgrading the toolchain to VS2013, management.dll stopped working
on certain Windows hosts. I've identified this to be related to the call
to GetProcessMemoryInfo. By adding -DPSAPI_VERSION=1 to CFLAGS, the
problem goes away.
Bug: https://bugs.openjdk.java.net/browse/JDK-8076557
Patch inline:
diff -r 85380cfe4f0f make/lib/Lib-java.management.gmk
--- a/make/lib/Lib-java.management.gmk Tue Apr 07 10:33:08 2015 +0100
+++ b/make/lib/Lib-java.management.gmk Tue Apr 07 17:11:29 2015 +0200
@@ -38,6 +38,11 @@
$(LIBJAVA_HEADER_FLAGS) \
#
+# In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to generate
+# a binary that is compatible with windows versions older than 7/2008R2.
+# See MSDN documentation for GetProcessMemoryInfo for more information.
+BUILD_LIBMANAGEMENT_CFLAGS += -DPSAPI_VERSION=1
+
BUILD_LIBMANAGEMENT_EXCLUDES :=
ifneq ($(OPENJDK_TARGET_OS), solaris)
/Erik
From erik.joelsson at oracle.com Tue Apr 7 15:21:02 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Tue, 07 Apr 2015 17:21:02 +0200
Subject: RFR: JDK-8076557: The specified procedure could not be found in
management.dll
In-Reply-To: <5523F4AC.9050007@oracle.com>
References: <5523F4AC.9050007@oracle.com>
Message-ID: <5523F5DE.9030601@oracle.com>
(corrected subject)
On 2015-04-07 17:15, Erik Joelsson wrote:
> Hello,
>
> When upgrading the toolchain to VS2013, management.dll stopped working
> on certain Windows hosts. I've identified this to be related to the
> call to GetProcessMemoryInfo. By adding -DPSAPI_VERSION=1 to CFLAGS,
> the problem goes away.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8076557
> Patch inline:
>
> diff -r 85380cfe4f0f make/lib/Lib-java.management.gmk
> --- a/make/lib/Lib-java.management.gmk Tue Apr 07 10:33:08 2015 +0100
> +++ b/make/lib/Lib-java.management.gmk Tue Apr 07 17:11:29 2015 +0200
> @@ -38,6 +38,11 @@
> $(LIBJAVA_HEADER_FLAGS) \
> #
>
> +# In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to
> generate
> +# a binary that is compatible with windows versions older than 7/2008R2.
> +# See MSDN documentation for GetProcessMemoryInfo for more information.
> +BUILD_LIBMANAGEMENT_CFLAGS += -DPSAPI_VERSION=1
> +
> BUILD_LIBMANAGEMENT_EXCLUDES :=
>
> ifneq ($(OPENJDK_TARGET_OS), solaris)
>
>
> /Erik
From vadim.pakhnushev at oracle.com Tue Apr 7 15:22:02 2015
From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev)
Date: Tue, 07 Apr 2015 18:22:02 +0300
Subject: MacOSX, jdk8u-dev build break, getting Xcode 4.6.3 set up for
Maveriks 10.9.5
In-Reply-To: <5523D3F3.40309@oracle.com>
References: <87FB164B-41BF-400B-A771-3C760C8B9B75@oracle.com> <55230C8A.8060909@oracle.com>
<55234669.3080007@oracle.com> <552377C1.7020305@oracle.com>
<5523D3F3.40309@oracle.com>
Message-ID: <5523F61A.4000303@oracle.com>
Pete, have you tried
sh configure --with-xcode-path=/Applications/Xcode\ 4.6.3.app/
?
It seems that the configure doesn't pick the correct path from the
xcode-select.
Although I successfully built jdk8u on 10.10 with both xcode-select and
--with-xcode-path
BTW, the correct path for xcode-select would be /Applications/Xcode\
4.6.3.app/Contents/Developer I guess.
Thanks,
Vadim
On 07.04.2015 15:56, Pete Brunet wrote:
> Hi, I need some help so I can build on MacOSX to fix a build break.
>
> First since I had Xcode 6.1.1 and configure complained that I didn't
> have v4 I installed v4.6.3. After installing 4.6.3 and doing
> sudo xcode-select -s /Applications/Xcode\ 4.6.3.app/
> I got past that. Then for some reason my compile environment is now
> bad. I get
>
> ...
> configure:20476: checking for C compiler version
> configure:20485: /usr/bin/gcc --version >&5
> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
> 5658) (LLVM build 2336.11.00)
> Copyright (C) 2007 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>
> configure:20496: $? = 0
> configure:20485: /usr/bin/gcc -v >&5
> Using built-in specs.
> Target: i686-apple-darwin11
> Configured with:
> /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure
> --disable-checking --enable-werror
> --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
> --mandir=/share/man --enable-languages=c,objc,c++,obj-c++
> --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
> --with-slibdir=/usr/lib --build=i686-apple-darwin11
> --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/dst-llvmCore/Developer/usr/local
> --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
> --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
> Thread model: posix
> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
> configure:20496: $? = 0
> configure:20485: /usr/bin/gcc -V >&5
> llvm-gcc-4.2: argument to `-V' is missing
> configure:20496: $? = 1
> configure:20485: /usr/bin/gcc -qversion >&5
> i686-apple-darwin11-llvm-gcc-4.2: no input files
> configure:20496: $? = 1
> configure:20516: checking whether the C compiler works
> configure:20538: /usr/bin/gcc conftest.c >&5
> ld: library not found for -lcrt1.10.6.o
> collect2: ld returned 1 exit status
> ...
>
> Trying find from the root:
> find . -name crt1\*
>
> ...
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.3.1.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.5.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.6.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.3.1.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.5.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.6.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.5.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.6.o
> ./Applications/Xcode
> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.3.1.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.5.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.6.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.3.1.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.5.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.6.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.5.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.6.o
> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.o
> ...
>
> Xcode.app above is v6.1.1. I am on OS X 10.9.5 and notice that for 10.9
> I have crt1.10.6.o Xcode (6.1.1) but not for Xcode 4.6.3.
>
> Pete
From david.dehaven at oracle.com Tue Apr 7 16:20:34 2015
From: david.dehaven at oracle.com (David DeHaven)
Date: Tue, 7 Apr 2015 09:20:34 -0700
Subject: MacOSX, jdk8u-dev build break,
getting Xcode 4.6.3 set up for Maveriks 10.9.5
In-Reply-To: <5523F61A.4000303@oracle.com>
References: <87FB164B-41BF-400B-A771-3C760C8B9B75@oracle.com>
<55230C8A.8060909@oracle.com> <55234669.3080007@oracle.com>
<552377C1.7020305@oracle.com> <5523D3F3.40309@oracle.com>
<5523F61A.4000303@oracle.com>
Message-ID:
Be careful placing older versions of Xcode in /Applications. I've had MAS auto-update Xcode deleting old versions in the process.
-DrD-
> Pete, have you tried
> sh configure --with-xcode-path=/Applications/Xcode\ 4.6.3.app/
> ?
> It seems that the configure doesn't pick the correct path from the xcode-select.
> Although I successfully built jdk8u on 10.10 with both xcode-select and --with-xcode-path
> BTW, the correct path for xcode-select would be /Applications/Xcode\ 4.6.3.app/Contents/Developer I guess.
>
> Thanks,
> Vadim
>
> On 07.04.2015 15:56, Pete Brunet wrote:
>> Hi, I need some help so I can build on MacOSX to fix a build break.
>>
>> First since I had Xcode 6.1.1 and configure complained that I didn't
>> have v4 I installed v4.6.3. After installing 4.6.3 and doing
>> sudo xcode-select -s /Applications/Xcode\ 4.6.3.app/
>> I got past that. Then for some reason my compile environment is now
>> bad. I get
>>
>> ...
>> configure:20476: checking for C compiler version
>> configure:20485: /usr/bin/gcc --version >&5
>> i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build
>> 5658) (LLVM build 2336.11.00)
>> Copyright (C) 2007 Free Software Foundation, Inc.
>> This is free software; see the source for copying conditions. There is NO
>> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
>>
>> configure:20496: $? = 0
>> configure:20485: /usr/bin/gcc -v >&5
>> Using built-in specs.
>> Target: i686-apple-darwin11
>> Configured with:
>> /private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/src/configure
>> --disable-checking --enable-werror
>> --prefix=/Applications/Xcode.app/Contents/Developer/usr/llvm-gcc-4.2
>> --mandir=/share/man --enable-languages=c,objc,c++,obj-c++
>> --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/
>> --with-slibdir=/usr/lib --build=i686-apple-darwin11
>> --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2336.11~182/dst-llvmCore/Developer/usr/local
>> --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11
>> --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1
>> Thread model: posix
>> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)
>> configure:20496: $? = 0
>> configure:20485: /usr/bin/gcc -V >&5
>> llvm-gcc-4.2: argument to `-V' is missing
>> configure:20496: $? = 1
>> configure:20485: /usr/bin/gcc -qversion >&5
>> i686-apple-darwin11-llvm-gcc-4.2: no input files
>> configure:20496: $? = 1
>> configure:20516: checking whether the C compiler works
>> configure:20538: /usr/bin/gcc conftest.c >&5
>> ld: library not found for -lcrt1.10.6.o
>> collect2: ld returned 1 exit status
>> ...
>>
>> Trying find from the root:
>> find . -name crt1\*
>>
>> ...
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.3.1.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/usr/lib/crt1.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.5.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.10.6.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.3.1.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/usr/lib/crt1.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.5.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.10.6.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk/usr/lib/crt1.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.5.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.10.6.o
>> ./Applications/Xcode
>> 4.6.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/crt1.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.3.1.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/crt1.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.5.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.10.6.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.3.1.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib/crt1.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.5.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.10.6.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/lib/crt1.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.5.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.10.6.o
>> ./Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/lib/crt1.o
>> ...
>>
>> Xcode.app above is v6.1.1. I am on OS X 10.9.5 and notice that for 10.9
>> I have crt1.10.6.o Xcode (6.1.1) but not for Xcode 4.6.3.
>>
>> Pete
>
From tim.bell at oracle.com Tue Apr 7 17:08:37 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Tue, 07 Apr 2015 10:08:37 -0700
Subject: RFR: JDK-8076557: The specified procedure could not be found
in management.dll
In-Reply-To: <5523F5DE.9030601@oracle.com>
References: <5523F4AC.9050007@oracle.com> <5523F5DE.9030601@oracle.com>
Message-ID: <55240F15.7060406@oracle.com>
Erik-
Looks good to me.
Tim
On 04/07/15 08:21, Erik Joelsson wrote:
> (corrected subject)
>
> On 2015-04-07 17:15, Erik Joelsson wrote:
>> Hello,
>>
>> When upgrading the toolchain to VS2013, management.dll stopped
>> working on certain Windows hosts. I've identified this to be related
>> to the call to GetProcessMemoryInfo. By adding -DPSAPI_VERSION=1 to
>> CFLAGS, the problem goes away.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8076557
>> Patch inline:
>>
>> diff -r 85380cfe4f0f make/lib/Lib-java.management.gmk
>> --- a/make/lib/Lib-java.management.gmk Tue Apr 07 10:33:08 2015 +0100
>> +++ b/make/lib/Lib-java.management.gmk Tue Apr 07 17:11:29 2015 +0200
>> @@ -38,6 +38,11 @@
>> $(LIBJAVA_HEADER_FLAGS) \
>> #
>>
>> +# In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to
>> generate
>> +# a binary that is compatible with windows versions older than
>> 7/2008R2.
>> +# See MSDN documentation for GetProcessMemoryInfo for more information.
>> +BUILD_LIBMANAGEMENT_CFLAGS += -DPSAPI_VERSION=1
>> +
>> BUILD_LIBMANAGEMENT_EXCLUDES :=
>>
>> ifneq ($(OPENJDK_TARGET_OS), solaris)
>>
>>
>> /Erik
>
From staffan.larsen at oracle.com Tue Apr 7 18:49:06 2015
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Tue, 7 Apr 2015 20:49:06 +0200
Subject: RFR
In-Reply-To: <5523F4AC.9050007@oracle.com>
References: <5523F4AC.9050007@oracle.com>
Message-ID:
Looks good!
Thanks,
/Staffan
> On 7 apr 2015, at 17:15, Erik Joelsson wrote:
>
> Hello,
>
> When upgrading the toolchain to VS2013, management.dll stopped working on certain Windows hosts. I've identified this to be related to the call to GetProcessMemoryInfo. By adding -DPSAPI_VERSION=1 to CFLAGS, the problem goes away.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8076557
> Patch inline:
>
> diff -r 85380cfe4f0f make/lib/Lib-java.management.gmk
> --- a/make/lib/Lib-java.management.gmk Tue Apr 07 10:33:08 2015 +0100
> +++ b/make/lib/Lib-java.management.gmk Tue Apr 07 17:11:29 2015 +0200
> @@ -38,6 +38,11 @@
> $(LIBJAVA_HEADER_FLAGS) \
> #
>
> +# In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to generate
> +# a binary that is compatible with windows versions older than 7/2008R2.
> +# See MSDN documentation for GetProcessMemoryInfo for more information.
> +BUILD_LIBMANAGEMENT_CFLAGS += -DPSAPI_VERSION=1
> +
> BUILD_LIBMANAGEMENT_EXCLUDES :=
>
> ifneq ($(OPENJDK_TARGET_OS), solaris)
>
>
> /Erik
From peter.brunet at oracle.com Wed Apr 8 05:51:56 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 00:51:56 -0500
Subject: RfR JDK-8076552 nightly build break fix
Message-ID: <5524C1FC.2020805@oracle.com>
Please review/approve the following patch.
http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
The recent push for JDK-8076182 caused a build break, i.e. a problem for
the creation of the Javadoc in the environment used by the nightly
build. This was because a newly opened package
com.sun.java.accessibility.util was mistakenly located in a windows
directory. This patch moves the package's files from
jdk/src/windows/classes to jdk/src/share/classes and this should resolve
the build break for the jdk8u-dev nightly.
JPRT builds run OK on solaris, mac, and linux. As of this writing the
Win jobs haven't started yet but the 64 bit build completed OK on my
local machine.
This patch also had to include the fix for JDK-8051297 "Remove
com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
is dead code and its existence in jdk/src/share/classes causes a
compilation failure, access of a non-existent enum, the reason the file
was planned to be removed.
Thanks, Pete
From mandy.chung at oracle.com Wed Apr 8 06:06:13 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Tue, 07 Apr 2015 23:06:13 -0700
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5524C1FC.2020805@oracle.com>
References: <5524C1FC.2020805@oracle.com>
Message-ID: <5524C555.5030607@oracle.com>
This API is only available on windows but not other platforms. I think
src/windows/classes is the right location.
Mandy
On 4/7/2015 10:51 PM, Pete Brunet wrote:
> Please review/approve the following patch.
>
> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>
> The recent push for JDK-8076182 caused a build break, i.e. a problem for
> the creation of the Javadoc in the environment used by the nightly
> build. This was because a newly opened package
> com.sun.java.accessibility.util was mistakenly located in a windows
> directory. This patch moves the package's files from
> jdk/src/windows/classes to jdk/src/share/classes and this should resolve
> the build break for the jdk8u-dev nightly.
>
> JPRT builds run OK on solaris, mac, and linux. As of this writing the
> Win jobs haven't started yet but the 64 bit build completed OK on my
> local machine.
>
> This patch also had to include the fix for JDK-8051297 "Remove
> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
> is dead code and its existence in jdk/src/share/classes causes a
> compilation failure, access of a non-existent enum, the reason the file
> was planned to be removed.
>
> Thanks, Pete
>
>
From david.holmes at oracle.com Wed Apr 8 06:22:06 2015
From: david.holmes at oracle.com (David Holmes)
Date: Wed, 08 Apr 2015 16:22:06 +1000
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5524C1FC.2020805@oracle.com>
References: <5524C1FC.2020805@oracle.com>
Message-ID: <5524C90E.303@oracle.com>
Pete,
I think Erik's suggestion in the bug report is more appropriate. If this
is only a source bundle issue then the build instructions for javadoc
should either be Windows specific, or else check for source existence.
David
On 8/04/2015 3:51 PM, Pete Brunet wrote:
> Please review/approve the following patch.
>
> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>
> The recent push for JDK-8076182 caused a build break, i.e. a problem for
> the creation of the Javadoc in the environment used by the nightly
> build. This was because a newly opened package
> com.sun.java.accessibility.util was mistakenly located in a windows
> directory. This patch moves the package's files from
> jdk/src/windows/classes to jdk/src/share/classes and this should resolve
> the build break for the jdk8u-dev nightly.
>
> JPRT builds run OK on solaris, mac, and linux. As of this writing the
> Win jobs haven't started yet but the 64 bit build completed OK on my
> local machine.
>
> This patch also had to include the fix for JDK-8051297 "Remove
> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
> is dead code and its existence in jdk/src/share/classes causes a
> compilation failure, access of a non-existent enum, the reason the file
> was planned to be removed.
>
> Thanks, Pete
>
>
From magnus.ihse.bursie at oracle.com Wed Apr 8 06:39:46 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Wed, 8 Apr 2015 08:39:46 +0200
Subject: RFR: JDK-8076557: The specified procedure could not be found in
management.dll
In-Reply-To: <5523F5DE.9030601@oracle.com>
References: <5523F4AC.9050007@oracle.com> <5523F5DE.9030601@oracle.com>
Message-ID:
Looks good to me.
/Magnus
> 7 apr 2015 kl. 17:21 skrev Erik Joelsson :
>
> (corrected subject)
>
>> On 2015-04-07 17:15, Erik Joelsson wrote:
>> Hello,
>>
>> When upgrading the toolchain to VS2013, management.dll stopped working on certain Windows hosts. I've identified this to be related to the call to GetProcessMemoryInfo. By adding -DPSAPI_VERSION=1 to CFLAGS, the problem goes away.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8076557
>> Patch inline:
>>
>> diff -r 85380cfe4f0f make/lib/Lib-java.management.gmk
>> --- a/make/lib/Lib-java.management.gmk Tue Apr 07 10:33:08 2015 +0100
>> +++ b/make/lib/Lib-java.management.gmk Tue Apr 07 17:11:29 2015 +0200
>> @@ -38,6 +38,11 @@
>> $(LIBJAVA_HEADER_FLAGS) \
>> #
>>
>> +# In (at least) VS2013 and later, -DPSAPI_VERSION=1 is needed to generate
>> +# a binary that is compatible with windows versions older than 7/2008R2.
>> +# See MSDN documentation for GetProcessMemoryInfo for more information.
>> +BUILD_LIBMANAGEMENT_CFLAGS += -DPSAPI_VERSION=1
>> +
>> BUILD_LIBMANAGEMENT_EXCLUDES :=
>>
>> ifneq ($(OPENJDK_TARGET_OS), solaris)
>>
>>
>> /Erik
>
From erik.joelsson at oracle.com Wed Apr 8 09:18:19 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 08 Apr 2015 11:18:19 +0200
Subject: RFR: JDK-8073634: Improve clean targets
In-Reply-To: <5523BEC8.3060902@oracle.com>
References: <551D3E95.8030804@oracle.com> <5523BEC8.3060902@oracle.com>
Message-ID: <5524F25B.6000102@oracle.com>
Hello,
New webrev: http://cr.openjdk.java.net/~erikj/8073634/webrev.02/
On 2015-04-07 13:26, Magnus Ihse Bursie wrote:
> In general it looks good. I have a couple of remarks, though.
>
> 1) In Clean-docs, you do:
> + $(RM) -r $(SUPPORT_OUTPUTDIR)/docs
> + $(RM) -r $(IMAGES_OUTPUTDIR)/docs
>
> I'm not quite certain cleaning images/docs the right thing to do. For
> all other clean targets, we only clean the support part. If we want to
> clean images, we run clean-images. And if you think this is the right
> thing to do for images, wouldn't it then also be the right thing for
> e.g. java.base-native? And then things quickly become complicated.
>
The docs target generates docs directly into images. The directory in
support is for temporary/intermediate files. Building to support and
then just copy it all over to images seems like a waste of both time and
disk space. Also note that the clean targets aren't mutually exclusive
today. You can for example do clean-support or you can do clean-java.base.
> 2) The new configure-support, as well as the rather new make-support
> seems to be a bit unfairly treated. There is a MAKESUPPORT_OUTPUTDIR
> in spec.gmk but it's hardcoded there, so you can't use it in
> configure, e.g. in your changes in build-performance.m4. The new
> configure-support does not even have a corresponding
> CONFIGURESUPPORT_OUTPUTDIR in the spec.gmk. Instead, it has a variable
> CONFIGURE_SUPPORT that is present only in the configure files.
>
> I'm not sure how much, if anything, of these inconsistencies that
> should be fixed now. But I'd suggest that you rename CONFIGURE_SUPPORT
> to CONFIGURESUPPORT_OUTPUTDIR at the very least. (Or, maybe,
> MAKESUPPORT_OUTPUTDIR should be MAKE_SUPPORT_OUTPUTDIR.)
>
Renamed to CONFIGURESUPPORT_OUTPUTDIR and put it in spec. Removed
reference to make-support in configure and put the single use directly
in spec.gmk.in instead. There is no need for configure to know about the
sjavacservers dir. Changed dist-clean in Main.gmk to use the variable
CONFIGURESUPPORT_OUTPUTDIR.
/Erik
From staffan.larsen at oracle.com Wed Apr 8 10:21:14 2015
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Wed, 8 Apr 2015 12:21:14 +0200
Subject: RFR(S): JDK-8077137 Port jdk.internal.instrumentation to jdk 9
Message-ID: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
Please review these small changes to support an addition of closed code to the java.instrument module.
webrev: http://cr.openjdk.java.net/~sla/8077137-open/webrev.01/
Thanks,
/Staffan
From erik.joelsson at oracle.com Wed Apr 8 10:32:07 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 08 Apr 2015 12:32:07 +0200
Subject: RFR(S): JDK-8077137 Port jdk.internal.instrumentation to jdk
9
In-Reply-To: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
References: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
Message-ID: <552503A7.9080901@oracle.com>
Looks good to me.
/Erik
On 2015-04-08 12:21, Staffan Larsen wrote:
> Please review these small changes to support an addition of closed code to the java.instrument module.
>
> webrev: http://cr.openjdk.java.net/~sla/8077137-open/webrev.01/
>
> Thanks,
> /Staffan
From peter.brunet at oracle.com Wed Apr 8 13:23:49 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 08:23:49 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5524C555.5030607@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5524C555.5030607@oracle.com>
Message-ID: <55252BE5.8040503@oracle.com>
Hi Mandy, com.sun.java.accessibility.util can be used on other
platforms. com.sun.java.accessibility is Win only. -Pete
On 4/8/15 1:06 AM, Mandy Chung wrote:
> This API is only available on windows but not other platforms. I
> think src/windows/classes is the right location.
>
> Mandy
>
> On 4/7/2015 10:51 PM, Pete Brunet wrote:
>> Please review/approve the following patch.
>>
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>
>> The recent push for JDK-8076182 caused a build break, i.e. a problem for
>> the creation of the Javadoc in the environment used by the nightly
>> build. This was because a newly opened package
>> com.sun.java.accessibility.util was mistakenly located in a windows
>> directory. This patch moves the package's files from
>> jdk/src/windows/classes to jdk/src/share/classes and this should resolve
>> the build break for the jdk8u-dev nightly.
>>
>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>> Win jobs haven't started yet but the 64 bit build completed OK on my
>> local machine.
>>
>> This patch also had to include the fix for JDK-8051297 "Remove
>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>> is dead code and its existence in jdk/src/share/classes causes a
>> compilation failure, access of a non-existent enum, the reason the file
>> was planned to be removed.
>>
>> Thanks, Pete
>>
>>
>
From peter.brunet at oracle.com Wed Apr 8 13:47:29 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 08:47:29 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5524C90E.303@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5524C90E.303@oracle.com>
Message-ID: <55253171.1040503@oracle.com>
On 4/8/15 1:22 AM, David Holmes wrote:
> Pete,
>
> I think Erik's suggestion in the bug report is more appropriate. If
> this is only a source bundle issue then the build instructions for
> javadoc should either be Windows specific, or else check for source
> existence.
David, Considering that the source should be in jdk/src/share/classes
does that change things? -Pete
>
> David
>
> On 8/04/2015 3:51 PM, Pete Brunet wrote:
>> Please review/approve the following patch.
>>
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>
>> The recent push for JDK-8076182 caused a build break, i.e. a problem for
>> the creation of the Javadoc in the environment used by the nightly
>> build. This was because a newly opened package
>> com.sun.java.accessibility.util was mistakenly located in a windows
>> directory. This patch moves the package's files from
>> jdk/src/windows/classes to jdk/src/share/classes and this should resolve
>> the build break for the jdk8u-dev nightly.
>>
>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>> Win jobs haven't started yet but the 64 bit build completed OK on my
>> local machine.
>>
>> This patch also had to include the fix for JDK-8051297 "Remove
>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>> is dead code and its existence in jdk/src/share/classes causes a
>> compilation failure, access of a non-existent enum, the reason the file
>> was planned to be removed.
>>
>> Thanks, Pete
>>
>>
From mandy.chung at oracle.com Wed Apr 8 15:12:29 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Wed, 08 Apr 2015 08:12:29 -0700
Subject: RFR(S): JDK-8077137 Port jdk.internal.instrumentation to jdk
9
In-Reply-To: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
References: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
Message-ID: <5525455D.7000501@oracle.com>
On 4/8/2015 3:21 AM, Staffan Larsen wrote:
> Please review these small changes to support an addition of closed code to the java.instrument module.
>
> webrev: http://cr.openjdk.java.net/~sla/8077137-open/webrev.01/
The change looks fine.
Mandy
From peter.brunet at oracle.com Wed Apr 8 17:25:32 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 12:25:32 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5524C1FC.2020805@oracle.com>
References: <5524C1FC.2020805@oracle.com>
Message-ID: <5525648C.2060106@oracle.com>
Here is an updated patch.
http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
It simply removes the com.sun.java.accessibility.util part of the
javadoc generation.
How to better deal with the javadoc generation can be left to later.
Please let me know if this patch meets with your approval.
I have started a local Win build and will start JPRT builds on Linux,
Windows, Solaris, and Mac shortly.
Thanks,
Pete
On 4/8/15 12:51 AM, Pete Brunet wrote:
> Please review/approve the following patch.
>
> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>
> The recent push for JDK-8076182 caused a build break, i.e. a problem for
> the creation of the Javadoc in the environment used by the nightly
> build. This was because a newly opened package
> com.sun.java.accessibility.util was mistakenly located in a windows
> directory. This patch moves the package's files from
> jdk/src/windows/classes to jdk/src/share/classes and this should resolve
> the build break for the jdk8u-dev nightly.
>
> JPRT builds run OK on solaris, mac, and linux. As of this writing the
> Win jobs haven't started yet but the 64 bit build completed OK on my
> local machine.
>
> This patch also had to include the fix for JDK-8051297 "Remove
> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
> is dead code and its existence in jdk/src/share/classes causes a
> compilation failure, access of a non-existent enum, the reason the file
> was planned to be removed.
>
> Thanks, Pete
>
>
From philip.race at oracle.com Wed Apr 8 17:29:14 2015
From: philip.race at oracle.com (Phil Race)
Date: Wed, 08 Apr 2015 10:29:14 -0700
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5525648C.2060106@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
Message-ID: <5525656A.1000106@oracle.com>
Isn't it sufficient to comment out this one line ?
1215 ALL_OTHER_TARGETS += jaccessdocs
.. and add a comment as to why ?
-phil.
On 04/08/2015 10:25 AM, Pete Brunet wrote:
> Here is an updated patch.
> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>
> It simply removes the com.sun.java.accessibility.util part of the
> javadoc generation.
>
> How to better deal with the javadoc generation can be left to later.
>
> Please let me know if this patch meets with your approval.
>
> I have started a local Win build and will start JPRT builds on Linux,
> Windows, Solaris, and Mac shortly.
>
> Thanks,
> Pete
>
> On 4/8/15 12:51 AM, Pete Brunet wrote:
>> Please review/approve the following patch.
>>
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>
>> The recent push for JDK-8076182 caused a build break, i.e. a problem for
>> the creation of the Javadoc in the environment used by the nightly
>> build. This was because a newly opened package
>> com.sun.java.accessibility.util was mistakenly located in a windows
>> directory. This patch moves the package's files from
>> jdk/src/windows/classes to jdk/src/share/classes and this should resolve
>> the build break for the jdk8u-dev nightly.
>>
>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>> Win jobs haven't started yet but the 64 bit build completed OK on my
>> local machine.
>>
>> This patch also had to include the fix for JDK-8051297 "Remove
>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>> is dead code and its existence in jdk/src/share/classes causes a
>> compilation failure, access of a non-existent enum, the reason the file
>> was planned to be removed.
>>
>> Thanks, Pete
>>
>>
From peter.brunet at oracle.com Wed Apr 8 17:36:27 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 12:36:27 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5525656A.1000106@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com>
Message-ID: <5525671B.3050705@oracle.com>
On 4/8/15 12:29 PM, Phil Race wrote:
> Isn't it sufficient to comment out this one line ?
>
> 1215 ALL_OTHER_TARGETS += jaccessdocs
>
> .. and add a comment as to why ?
I'm not familiar with this make file so I took the straightforward
approach.
If you are confident that will work I'll redo the patch. Let me know.
>
> -phil.
>
>
> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>> Here is an updated patch.
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>
>> It simply removes the com.sun.java.accessibility.util part of the
>> javadoc generation.
>>
>> How to better deal with the javadoc generation can be left to later.
>>
>> Please let me know if this patch meets with your approval.
>>
>> I have started a local Win build and will start JPRT builds on Linux,
>> Windows, Solaris, and Mac shortly.
>>
>> Thanks,
>> Pete
>>
>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>> Please review/approve the following patch.
>>>
>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>
>>> The recent push for JDK-8076182 caused a build break, i.e. a problem
>>> for
>>> the creation of the Javadoc in the environment used by the nightly
>>> build. This was because a newly opened package
>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>> directory. This patch moves the package's files from
>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>> resolve
>>> the build break for the jdk8u-dev nightly.
>>>
>>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>> local machine.
>>>
>>> This patch also had to include the fix for JDK-8051297 "Remove
>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>>> is dead code and its existence in jdk/src/share/classes causes a
>>> compilation failure, access of a non-existent enum, the reason the file
>>> was planned to be removed.
>>>
>>> Thanks, Pete
>>>
>>>
>
From mandy.chung at oracle.com Wed Apr 8 17:47:15 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Wed, 08 Apr 2015 10:47:15 -0700
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5525656A.1000106@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com>
Message-ID: <552569A3.3080004@oracle.com>
I agree with Phil's suggestion and file a bug to follow up the javadoc
build issue.
You can verify the result from make docs that there is no javadoc
generated for this package on windows build.
Mandy
On 4/8/2015 10:29 AM, Phil Race wrote:
> Isn't it sufficient to comment out this one line ?
>
> 1215 ALL_OTHER_TARGETS += jaccessdocs
>
> .. and add a comment as to why ?
>
> -phil.
>
>
> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>> Here is an updated patch.
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>
>> It simply removes the com.sun.java.accessibility.util part of the
>> javadoc generation.
>>
>> How to better deal with the javadoc generation can be left to later.
>>
>> Please let me know if this patch meets with your approval.
>>
>> I have started a local Win build and will start JPRT builds on Linux,
>> Windows, Solaris, and Mac shortly.
>>
>> Thanks,
>> Pete
>>
>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>> Please review/approve the following patch.
>>>
>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>
>>> The recent push for JDK-8076182 caused a build break, i.e. a problem
>>> for
>>> the creation of the Javadoc in the environment used by the nightly
>>> build. This was because a newly opened package
>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>> directory. This patch moves the package's files from
>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>> resolve
>>> the build break for the jdk8u-dev nightly.
>>>
>>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>> local machine.
>>>
>>> This patch also had to include the fix for JDK-8051297 "Remove
>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>>> is dead code and its existence in jdk/src/share/classes causes a
>>> compilation failure, access of a non-existent enum, the reason the file
>>> was planned to be removed.
>>>
>>> Thanks, Pete
>>>
>>>
>
From peter.brunet at oracle.com Wed Apr 8 17:55:35 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 12:55:35 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <552569A3.3080004@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
Message-ID: <55256B97.5040105@oracle.com>
How's this?
http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
On 4/8/15 12:47 PM, Mandy Chung wrote:
> I agree with Phil's suggestion and file a bug to follow up the javadoc
> build issue.
>
> You can verify the result from make docs that there is no javadoc
> generated for this package on windows build.
>
> Mandy
>
> On 4/8/2015 10:29 AM, Phil Race wrote:
>> Isn't it sufficient to comment out this one line ?
>>
>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>
>> .. and add a comment as to why ?
>>
>> -phil.
>>
>>
>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>> Here is an updated patch.
>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>
>>> It simply removes the com.sun.java.accessibility.util part of the
>>> javadoc generation.
>>>
>>> How to better deal with the javadoc generation can be left to later.
>>>
>>> Please let me know if this patch meets with your approval.
>>>
>>> I have started a local Win build and will start JPRT builds on Linux,
>>> Windows, Solaris, and Mac shortly.
>>>
>>> Thanks,
>>> Pete
>>>
>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>> Please review/approve the following patch.
>>>>
>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>
>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>> problem for
>>>> the creation of the Javadoc in the environment used by the nightly
>>>> build. This was because a newly opened package
>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>> directory. This patch moves the package's files from
>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>> resolve
>>>> the build break for the jdk8u-dev nightly.
>>>>
>>>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>> local machine.
>>>>
>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>> compilation failure, access of a non-existent enum, the reason the
>>>> file
>>>> was planned to be removed.
>>>>
>>>> Thanks, Pete
>>>>
>>>>
>>
>
From philip.race at oracle.com Wed Apr 8 18:00:57 2015
From: philip.race at oracle.com (Phil Race)
Date: Wed, 08 Apr 2015 11:00:57 -0700
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <55256B97.5040105@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com>
Message-ID: <55256CD9.4060501@oracle.com>
That looks good to me.
-phil.
On 4/8/2015 10:55 AM, Pete Brunet wrote:
> How's this?
> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>
> On 4/8/15 12:47 PM, Mandy Chung wrote:
>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>> build issue.
>>
>> You can verify the result from make docs that there is no javadoc
>> generated for this package on windows build.
>>
>> Mandy
>>
>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>> Isn't it sufficient to comment out this one line ?
>>>
>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>
>>> .. and add a comment as to why ?
>>>
>>> -phil.
>>>
>>>
>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>> Here is an updated patch.
>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>
>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>> javadoc generation.
>>>>
>>>> How to better deal with the javadoc generation can be left to later.
>>>>
>>>> Please let me know if this patch meets with your approval.
>>>>
>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>> Windows, Solaris, and Mac shortly.
>>>>
>>>> Thanks,
>>>> Pete
>>>>
>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>> Please review/approve the following patch.
>>>>>
>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>
>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>> problem for
>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>> build. This was because a newly opened package
>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>> directory. This patch moves the package's files from
>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>> resolve
>>>>> the build break for the jdk8u-dev nightly.
>>>>>
>>>>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>> local machine.
>>>>>
>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>> file
>>>>> was planned to be removed.
>>>>>
>>>>> Thanks, Pete
>>>>>
>>>>>
From peter.brunet at oracle.com Wed Apr 8 18:14:36 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 13:14:36 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <55256EAA.1040107@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
<55256EAA.1040107@oracle.com>
Message-ID: <5525700C.1080706@oracle.com>
resending - too many on To:/Cc:
On 4/8/15 1:08 PM, Pete Brunet wrote:
> I confirmed the javadoc is gone, and make docs did not fail.
>
> I have yet to submit the JPRT job.
>
> Sean/Winston do you want to wait for the 7 JPRT jobs to finish before
> you approve the push?
>
> Phil will have to do the push; my committer status is pending.
>
> Pete
>
> On 4/8/15 1:00 PM, Phil Race wrote:
>> That looks good to me.
>>
>> -phil.
>>
>> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>>> How's this?
>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>>
>>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>>>> build issue.
>>>>
>>>> You can verify the result from make docs that there is no javadoc
>>>> generated for this package on windows build.
>>>>
>>>> Mandy
>>>>
>>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>>> Isn't it sufficient to comment out this one line ?
>>>>>
>>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>>
>>>>> .. and add a comment as to why ?
>>>>>
>>>>> -phil.
>>>>>
>>>>>
>>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>>> Here is an updated patch.
>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>>
>>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>>> javadoc generation.
>>>>>>
>>>>>> How to better deal with the javadoc generation can be left to later.
>>>>>>
>>>>>> Please let me know if this patch meets with your approval.
>>>>>>
>>>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>>>> Windows, Solaris, and Mac shortly.
>>>>>>
>>>>>> Thanks,
>>>>>> Pete
>>>>>>
>>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>>> Please review/approve the following patch.
>>>>>>>
>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>>
>>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>>> problem for
>>>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>>>> build. This was because a newly opened package
>>>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>>>> directory. This patch moves the package's files from
>>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>>> resolve
>>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>>
>>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>>> writing the
>>>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>>>> local machine.
>>>>>>>
>>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>>> file
>>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>>>> file
>>>>>>> was planned to be removed.
>>>>>>>
>>>>>>> Thanks, Pete
>>>>>>>
>>>>>>>
From mandy.chung at oracle.com Wed Apr 8 18:18:16 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Wed, 08 Apr 2015 11:18:16 -0700
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <55256CD9.4060501@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
Message-ID: <552570E8.8010100@oracle.com>
+1
Mandy
On 4/8/2015 11:00 AM, Phil Race wrote:
> That looks good to me.
>
> -phil.
>
> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>> How's this?
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>
>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>>> build issue.
>>>
>>> You can verify the result from make docs that there is no javadoc
>>> generated for this package on windows build.
>>>
>>> Mandy
>>>
>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>> Isn't it sufficient to comment out this one line ?
>>>>
>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>
>>>> .. and add a comment as to why ?
>>>>
>>>> -phil.
>>>>
>>>>
>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>> Here is an updated patch.
>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>
>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>> javadoc generation.
>>>>>
>>>>> How to better deal with the javadoc generation can be left to later.
>>>>>
>>>>> Please let me know if this patch meets with your approval.
>>>>>
>>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>>> Windows, Solaris, and Mac shortly.
>>>>>
>>>>> Thanks,
>>>>> Pete
>>>>>
>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>> Please review/approve the following patch.
>>>>>>
>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>
>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>> problem for
>>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>>> build. This was because a newly opened package
>>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>>> directory. This patch moves the package's files from
>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>> resolve
>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>
>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>> writing the
>>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>>> local machine.
>>>>>>
>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>> file
>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>>> file
>>>>>> was planned to be removed.
>>>>>>
>>>>>> Thanks, Pete
>>>>>>
>>>>>>
>
From peter.brunet at oracle.com Wed Apr 8 18:08:42 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 13:08:42 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <55256CD9.4060501@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
Message-ID: <55256EAA.1040107@oracle.com>
I confirmed the javadoc is gone, and make docs did not fail.
I have yet to submit the JPRT job.
Sean/Winston do you want to wait for the 7 JPRT jobs to finish before
you approve the push?
Phil will have to do the push; my committer status is pending.
Pete
On 4/8/15 1:00 PM, Phil Race wrote:
> That looks good to me.
>
> -phil.
>
> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>> How's this?
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>
>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>>> build issue.
>>>
>>> You can verify the result from make docs that there is no javadoc
>>> generated for this package on windows build.
>>>
>>> Mandy
>>>
>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>> Isn't it sufficient to comment out this one line ?
>>>>
>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>
>>>> .. and add a comment as to why ?
>>>>
>>>> -phil.
>>>>
>>>>
>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>> Here is an updated patch.
>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>
>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>> javadoc generation.
>>>>>
>>>>> How to better deal with the javadoc generation can be left to later.
>>>>>
>>>>> Please let me know if this patch meets with your approval.
>>>>>
>>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>>> Windows, Solaris, and Mac shortly.
>>>>>
>>>>> Thanks,
>>>>> Pete
>>>>>
>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>> Please review/approve the following patch.
>>>>>>
>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>
>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>> problem for
>>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>>> build. This was because a newly opened package
>>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>>> directory. This patch moves the package's files from
>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>> resolve
>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>
>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>> writing the
>>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>>> local machine.
>>>>>>
>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>> file
>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>>> file
>>>>>> was planned to be removed.
>>>>>>
>>>>>> Thanks, Pete
>>>>>>
>>>>>>
>
From sean.coffey at oracle.com Wed Apr 8 18:39:45 2015
From: sean.coffey at oracle.com (=?UTF-8?B?U2XDoW4gQ29mZmV5?=)
Date: Wed, 08 Apr 2015 19:39:45 +0100
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <5525700C.1080706@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
<55256EAA.1040107@oracle.com> <5525700C.1080706@oracle.com>
Message-ID: <552575F1.2040301@oracle.com>
Pete,
http://openjdk.java.net/projects/jdk8u/groundrules.html
Rule 1. What are your plans for JDK 9 ? Is that family affected ? If not
- add '9-na' label to bug report.
Rule 4. Approval requests should be carried out on jdk8u-dev mailing list.
regards,
Sean.
On 08/04/2015 19:14, Pete Brunet wrote:
> resending - too many on To:/Cc:
>
> On 4/8/15 1:08 PM, Pete Brunet wrote:
>> I confirmed the javadoc is gone, and make docs did not fail.
>>
>> I have yet to submit the JPRT job.
>>
>> Sean/Winston do you want to wait for the 7 JPRT jobs to finish before
>> you approve the push?
>>
>> Phil will have to do the push; my committer status is pending.
>>
>> Pete
>>
>> On 4/8/15 1:00 PM, Phil Race wrote:
>>> That looks good to me.
>>>
>>> -phil.
>>>
>>> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>>>> How's this?
>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>>>
>>>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>>>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>>>>> build issue.
>>>>>
>>>>> You can verify the result from make docs that there is no javadoc
>>>>> generated for this package on windows build.
>>>>>
>>>>> Mandy
>>>>>
>>>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>>>> Isn't it sufficient to comment out this one line ?
>>>>>>
>>>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>>>
>>>>>> .. and add a comment as to why ?
>>>>>>
>>>>>> -phil.
>>>>>>
>>>>>>
>>>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>>>> Here is an updated patch.
>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>>>
>>>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>>>> javadoc generation.
>>>>>>>
>>>>>>> How to better deal with the javadoc generation can be left to later.
>>>>>>>
>>>>>>> Please let me know if this patch meets with your approval.
>>>>>>>
>>>>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>>>>> Windows, Solaris, and Mac shortly.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Pete
>>>>>>>
>>>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>>>> Please review/approve the following patch.
>>>>>>>>
>>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>>>
>>>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>>>> problem for
>>>>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>>>>> build. This was because a newly opened package
>>>>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>>>>> directory. This patch moves the package's files from
>>>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>>>> resolve
>>>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>>>
>>>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>>>> writing the
>>>>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>>>>> local machine.
>>>>>>>>
>>>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>>>> file
>>>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>>>>> file
>>>>>>>> was planned to be removed.
>>>>>>>>
>>>>>>>> Thanks, Pete
>>>>>>>>
>>>>>>>>
From lana.steuck at oracle.com Wed Apr 8 18:38:36 2015
From: lana.steuck at oracle.com (Lana Steuck)
Date: Wed, 08 Apr 2015 11:38:36 -0700
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <55256EAA.1040107@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
<55256EAA.1040107@oracle.com>
Message-ID: <552575AC.9000702@oracle.com>
Hi Pete,
Sean said 'your fix will go via 8u-dev' - is this the case?
Or are we planning on pushing your changes to 8u Master directly (after
proper build/test)?
Do you have a forest on nfs? (from where I can pull/clone your fixes)?
- Lana
On 04/08/2015 11:08 AM, Pete Brunet wrote:
> I confirmed the javadoc is gone, and make docs did not fail.
>
> I have yet to submit the JPRT job.
>
> Sean/Winston do you want to wait for the 7 JPRT jobs to finish before
> you approve the push?
>
> Phil will have to do the push; my committer status is pending.
>
> Pete
>
> On 4/8/15 1:00 PM, Phil Race wrote:
>> That looks good to me.
>>
>> -phil.
>>
>> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>>> How's this?
>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>>
>>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>>>> build issue.
>>>>
>>>> You can verify the result from make docs that there is no javadoc
>>>> generated for this package on windows build.
>>>>
>>>> Mandy
>>>>
>>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>>> Isn't it sufficient to comment out this one line ?
>>>>>
>>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>>
>>>>> .. and add a comment as to why ?
>>>>>
>>>>> -phil.
>>>>>
>>>>>
>>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>>> Here is an updated patch.
>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>>
>>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>>> javadoc generation.
>>>>>>
>>>>>> How to better deal with the javadoc generation can be left to later.
>>>>>>
>>>>>> Please let me know if this patch meets with your approval.
>>>>>>
>>>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>>>> Windows, Solaris, and Mac shortly.
>>>>>>
>>>>>> Thanks,
>>>>>> Pete
>>>>>>
>>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>>> Please review/approve the following patch.
>>>>>>>
>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>>
>>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>>> problem for
>>>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>>>> build. This was because a newly opened package
>>>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>>>> directory. This patch moves the package's files from
>>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>>> resolve
>>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>>
>>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>>> writing the
>>>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>>>> local machine.
>>>>>>>
>>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>>> file
>>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>>>> file
>>>>>>> was planned to be removed.
>>>>>>>
>>>>>>> Thanks, Pete
>>>>>>>
>>>>>>>
From peter.brunet at oracle.com Wed Apr 8 18:42:34 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 13:42:34 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <552575AC.9000702@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
<55256EAA.1040107@oracle.com> <552575AC.9000702@oracle.com>
Message-ID: <5525769A.90100@oracle.com>
Phil will do the push. I assume it needs to go to 8u-dev.
On 4/8/15 1:38 PM, Lana Steuck wrote:
> Hi Pete,
>
> Sean said 'your fix will go via 8u-dev' - is this the case?
>
> Or are we planning on pushing your changes to 8u Master directly
> (after proper build/test)?
>
> Do you have a forest on nfs? (from where I can pull/clone your fixes)?
>
> - Lana
>
>
> On 04/08/2015 11:08 AM, Pete Brunet wrote:
>> I confirmed the javadoc is gone, and make docs did not fail.
>>
>> I have yet to submit the JPRT job.
>>
>> Sean/Winston do you want to wait for the 7 JPRT jobs to finish before
>> you approve the push?
>>
>> Phil will have to do the push; my committer status is pending.
>>
>> Pete
>>
>> On 4/8/15 1:00 PM, Phil Race wrote:
>>> That looks good to me.
>>>
>>> -phil.
>>>
>>> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>>>> How's this?
>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>>>
>>>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>>>> I agree with Phil's suggestion and file a bug to follow up the
>>>>> javadoc
>>>>> build issue.
>>>>>
>>>>> You can verify the result from make docs that there is no javadoc
>>>>> generated for this package on windows build.
>>>>>
>>>>> Mandy
>>>>>
>>>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>>>> Isn't it sufficient to comment out this one line ?
>>>>>>
>>>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>>>
>>>>>> .. and add a comment as to why ?
>>>>>>
>>>>>> -phil.
>>>>>>
>>>>>>
>>>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>>>> Here is an updated patch.
>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>>>
>>>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>>>> javadoc generation.
>>>>>>>
>>>>>>> How to better deal with the javadoc generation can be left to
>>>>>>> later.
>>>>>>>
>>>>>>> Please let me know if this patch meets with your approval.
>>>>>>>
>>>>>>> I have started a local Win build and will start JPRT builds on
>>>>>>> Linux,
>>>>>>> Windows, Solaris, and Mac shortly.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Pete
>>>>>>>
>>>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>>>> Please review/approve the following patch.
>>>>>>>>
>>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>>>
>>>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>>>> problem for
>>>>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>>>>> build. This was because a newly opened package
>>>>>>>> com.sun.java.accessibility.util was mistakenly located in a
>>>>>>>> windows
>>>>>>>> directory. This patch moves the package's files from
>>>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>>>> resolve
>>>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>>>
>>>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>>>> writing the
>>>>>>>> Win jobs haven't started yet but the 64 bit build completed OK
>>>>>>>> on my
>>>>>>>> local machine.
>>>>>>>>
>>>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>>>> file
>>>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>>>>> file
>>>>>>>> was planned to be removed.
>>>>>>>>
>>>>>>>> Thanks, Pete
>>>>>>>>
>>>>>>>>
>
From peter.brunet at oracle.com Wed Apr 8 18:59:25 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 08 Apr 2015 13:59:25 -0500
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <552575F1.2040301@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com> <55256CD9.4060501@oracle.com>
<55256EAA.1040107@oracle.com> <5525700C.1080706@oracle.com>
<552575F1.2040301@oracle.com>
Message-ID: <55257A8D.1060903@oracle.com>
Thanks Sean,
On 4/8/15 1:39 PM, Se?n Coffey wrote:
> Pete,
>
> http://openjdk.java.net/projects/jdk8u/groundrules.html
> Rule 1. What are your plans for JDK 9 ? Is that family affected ? If
> not - add '9-na' label to bug report.
There have been no issues with 9 so I added 9-na.
>
> Rule 4. Approval requests should be carried out on jdk8u-dev mailing
> list.
I did the RfA on jdk8u-dev (but am pending the start/run/success of the
7 JPRT builds).
>
> regards,
> Sean.
>
> On 08/04/2015 19:14, Pete Brunet wrote:
>> resending - too many on To:/Cc:
>>
>> On 4/8/15 1:08 PM, Pete Brunet wrote:
>>> I confirmed the javadoc is gone, and make docs did not fail.
>>>
>>> I have yet to submit the JPRT job.
>>>
>>> Sean/Winston do you want to wait for the 7 JPRT jobs to finish before
>>> you approve the push?
>>>
>>> Phil will have to do the push; my committer status is pending.
>>>
>>> Pete
>>>
>>> On 4/8/15 1:00 PM, Phil Race wrote:
>>>> That looks good to me.
>>>>
>>>> -phil.
>>>>
>>>> On 4/8/2015 10:55 AM, Pete Brunet wrote:
>>>>> How's this?
>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
>>>>>
>>>>> On 4/8/15 12:47 PM, Mandy Chung wrote:
>>>>>> I agree with Phil's suggestion and file a bug to follow up the
>>>>>> javadoc
>>>>>> build issue.
>>>>>>
>>>>>> You can verify the result from make docs that there is no javadoc
>>>>>> generated for this package on windows build.
>>>>>>
>>>>>> Mandy
>>>>>>
>>>>>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>>>>>> Isn't it sufficient to comment out this one line ?
>>>>>>>
>>>>>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>>>>>
>>>>>>> .. and add a comment as to why ?
>>>>>>>
>>>>>>> -phil.
>>>>>>>
>>>>>>>
>>>>>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>>>>>> Here is an updated patch.
>>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>>>>>
>>>>>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>>>>>> javadoc generation.
>>>>>>>>
>>>>>>>> How to better deal with the javadoc generation can be left to
>>>>>>>> later.
>>>>>>>>
>>>>>>>> Please let me know if this patch meets with your approval.
>>>>>>>>
>>>>>>>> I have started a local Win build and will start JPRT builds on
>>>>>>>> Linux,
>>>>>>>> Windows, Solaris, and Mac shortly.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Pete
>>>>>>>>
>>>>>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>>>>>> Please review/approve the following patch.
>>>>>>>>>
>>>>>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>>>>>
>>>>>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>>>>>> problem for
>>>>>>>>> the creation of the Javadoc in the environment used by the
>>>>>>>>> nightly
>>>>>>>>> build. This was because a newly opened package
>>>>>>>>> com.sun.java.accessibility.util was mistakenly located in a
>>>>>>>>> windows
>>>>>>>>> directory. This patch moves the package's files from
>>>>>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>>>>>> resolve
>>>>>>>>> the build break for the jdk8u-dev nightly.
>>>>>>>>>
>>>>>>>>> JPRT builds run OK on solaris, mac, and linux. As of this
>>>>>>>>> writing the
>>>>>>>>> Win jobs haven't started yet but the 64 bit build completed OK
>>>>>>>>> on my
>>>>>>>>> local machine.
>>>>>>>>>
>>>>>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That
>>>>>>>>> file
>>>>>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>>>>>> compilation failure, access of a non-existent enum, the reason
>>>>>>>>> the
>>>>>>>>> file
>>>>>>>>> was planned to be removed.
>>>>>>>>>
>>>>>>>>> Thanks, Pete
>>>>>>>>>
>>>>>>>>>
>
From david.holmes at oracle.com Wed Apr 8 20:13:32 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 09 Apr 2015 06:13:32 +1000
Subject: RfR JDK-8076552 nightly build break fix
In-Reply-To: <55256B97.5040105@oracle.com>
References: <5524C1FC.2020805@oracle.com> <5525648C.2060106@oracle.com>
<5525656A.1000106@oracle.com> <552569A3.3080004@oracle.com>
<55256B97.5040105@oracle.com>
Message-ID: <55258BEC.8040800@oracle.com>
Hi Pete,
Sorry all this was happening in the wee hours for me :)
On 9/04/2015 3:55 AM, Pete Brunet wrote:
> How's this?
> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.03
Seems like a good temporary fix.
To answer your earlier question to my comment, the $60K question is
whether this stuff is indeed all platforms or not. If it is then of
course the files should be relocated and the issue will disappear.
Thanks,
David
> On 4/8/15 12:47 PM, Mandy Chung wrote:
>> I agree with Phil's suggestion and file a bug to follow up the javadoc
>> build issue.
>>
>> You can verify the result from make docs that there is no javadoc
>> generated for this package on windows build.
>>
>> Mandy
>>
>> On 4/8/2015 10:29 AM, Phil Race wrote:
>>> Isn't it sufficient to comment out this one line ?
>>>
>>> 1215 ALL_OTHER_TARGETS += jaccessdocs
>>>
>>> .. and add a comment as to why ?
>>>
>>> -phil.
>>>
>>>
>>> On 04/08/2015 10:25 AM, Pete Brunet wrote:
>>>> Here is an updated patch.
>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.02/
>>>>
>>>> It simply removes the com.sun.java.accessibility.util part of the
>>>> javadoc generation.
>>>>
>>>> How to better deal with the javadoc generation can be left to later.
>>>>
>>>> Please let me know if this patch meets with your approval.
>>>>
>>>> I have started a local Win build and will start JPRT builds on Linux,
>>>> Windows, Solaris, and Mac shortly.
>>>>
>>>> Thanks,
>>>> Pete
>>>>
>>>> On 4/8/15 12:51 AM, Pete Brunet wrote:
>>>>> Please review/approve the following patch.
>>>>>
>>>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8076552/webrev.01/
>>>>>
>>>>> The recent push for JDK-8076182 caused a build break, i.e. a
>>>>> problem for
>>>>> the creation of the Javadoc in the environment used by the nightly
>>>>> build. This was because a newly opened package
>>>>> com.sun.java.accessibility.util was mistakenly located in a windows
>>>>> directory. This patch moves the package's files from
>>>>> jdk/src/windows/classes to jdk/src/share/classes and this should
>>>>> resolve
>>>>> the build break for the jdk8u-dev nightly.
>>>>>
>>>>> JPRT builds run OK on solaris, mac, and linux. As of this writing the
>>>>> Win jobs haven't started yet but the 64 bit build completed OK on my
>>>>> local machine.
>>>>>
>>>>> This patch also had to include the fix for JDK-8051297 "Remove
>>>>> com.sun.java.accessibility.util.java.awt.ChoiceTranslator". That file
>>>>> is dead code and its existence in jdk/src/share/classes causes a
>>>>> compilation failure, access of a non-existent enum, the reason the
>>>>> file
>>>>> was planned to be removed.
>>>>>
>>>>> Thanks, Pete
>>>>>
>>>>>
>>>
>>
>
From magnus.ihse.bursie at oracle.com Wed Apr 8 20:53:50 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Wed, 08 Apr 2015 22:53:50 +0200
Subject: We REALLY nead a NON-PCH build in JPRT NOW!
In-Reply-To: <480AE697-2A40-433A-A728-51C64C6DEA57@oracle.com>
References:
<480AE697-2A40-433A-A728-51C64C6DEA57@oracle.com>
Message-ID: <5525955E.5000302@oracle.com>
On 2015-04-03 00:36, Kim Barrett wrote:
> On Apr 2, 2015, at 12:06 PM, Volker Simonis wrote:
>> while precompiled headers (PCH) are a nice and effective way of
>> improving hotspot build times
> Are we sure about that?
No, we're not. :-)
We in the build team, mainly Erik, have done testing on several
occasions for the two major special tricks for enhancing build
performance: PCH and ccache. Erik can probably quote you some numbers,
but what I remember as the bottom line is that it is very much YMMV.
There are many different scenarios:
* occasionally doing full builds from scratch
* incremental rebuilds
* repeatingly building full builds from scrach (which benefits ccache)
There are also different versions of compilers and ccache, and different
operating systems with different file caching policies, and different
hardware profiles (is your CPU or disk the bottleneck, etc).
Also, it is worth noting that ccache and PCH genereally do not play very
well together. Sometimes enabling both will result in worse performance
than just enabling one of them.
So there is no golden answer, the one thing that is most efficient in
all circumstances.
We try to provide a reasonable default which works well in most cases
(this currently means ccache off by default and PCH on, for hotspot). If
you care about performance, the best thing you can do is to measure with
and without PCH and ccache on your typical work case.
Regarding PCH and JPRT, there seem to be agreement that it typically
improves compilation performance, at least on some platforms.
/Magnus
From joe.darcy at oracle.com Wed Apr 8 21:49:29 2015
From: joe.darcy at oracle.com (joe darcy)
Date: Wed, 08 Apr 2015 14:49:29 -0700
Subject: JDK 9 RFR of JDK-8075771: Enable "missing" doclint check in build
of the java.desktop module
Message-ID: <5525A269.3040600@oracle.com>
Hello,
Changes to fix all the "missing" doclint warnings in the client
libraries are out for review (see subtasks of JDK-8071630: "Fix
remaining doclint warnings in the jdk repo").
Looking ahead to the happy day when all the changes are pushed and
propagated to jdk9 / dev, please review the patch below to address
JDK-8075771: Enable "missing" doclint check in build of the
java.desktop module
diff -r 8f03e7bb692b make/CompileJavaModules.gmk
--- a/make/CompileJavaModules.gmk Mon Apr 06 10:35:43 2015 -0700
+++ b/make/CompileJavaModules.gmk Wed Apr 08 14:49:01 2015 -0700
@@ -99,7 +99,7 @@
################################################################################
-java.desktop_ADD_JAVAC_FLAGS :=
-Xdoclint:all/protected,-missing,-reference
'-Xdoclint/package:java.*,javax.*'
+java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
'-Xdoclint/package:java.*,javax.*'
java.desktop_COPY := .gif .png .wav .txt .xml .css .pf
java.desktop_CLEAN := iio-plugin.properties cursors.properties
Thanks,
-Joe
From magnus.ihse.bursie at oracle.com Thu Apr 9 13:56:13 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 09 Apr 2015 15:56:13 +0200
Subject: RFR(S): JDK-8077137 Port jdk.internal.instrumentation to jdk
9
In-Reply-To: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
References: <4F138486-8212-405A-8C5A-72E5C33F8002@oracle.com>
Message-ID: <552684FD.2070100@oracle.com>
On 2015-04-08 12:21, Staffan Larsen wrote:
> Please review these small changes to support an addition of closed code to the java.instrument module.
>
> webrev: http://cr.openjdk.java.net/~sla/8077137-open/webrev.01/
Looks good to me.
/Magnus
From magnus.ihse.bursie at oracle.com Thu Apr 9 14:04:01 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 09 Apr 2015 16:04:01 +0200
Subject: JDK 9 RFR of JDK-8075771: Enable "missing" doclint check in build
of the java.desktop module
In-Reply-To: <5525A269.3040600@oracle.com>
References: <5525A269.3040600@oracle.com>
Message-ID: <552686D1.2050407@oracle.com>
On 2015-04-08 23:49, joe darcy wrote:
> Hello,
>
> Changes to fix all the "missing" doclint warnings in the client
> libraries are out for review (see subtasks of JDK-8071630: "Fix
> remaining doclint warnings in the jdk repo").
>
> Looking ahead to the happy day when all the changes are pushed and
> propagated to jdk9 / dev, please review the patch below to address
Looks good to me.
Once again, thanks for all this cleaning up work.
/Magnus
>
> JDK-8075771: Enable "missing" doclint check in build of the
> java.desktop module
>
> diff -r 8f03e7bb692b make/CompileJavaModules.gmk
> --- a/make/CompileJavaModules.gmk Mon Apr 06 10:35:43 2015 -0700
> +++ b/make/CompileJavaModules.gmk Wed Apr 08 14:49:01 2015 -0700
> @@ -99,7 +99,7 @@
>
> ################################################################################
>
>
> -java.desktop_ADD_JAVAC_FLAGS :=
> -Xdoclint:all/protected,-missing,-reference
> '-Xdoclint/package:java.*,javax.*'
> +java.desktop_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
> '-Xdoclint/package:java.*,javax.*'
> java.desktop_COPY := .gif .png .wav .txt .xml .css .pf
> java.desktop_CLEAN := iio-plugin.properties cursors.properties
>
> Thanks,
>
> -Joe
From magnus.ihse.bursie at oracle.com Thu Apr 9 14:07:55 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 09 Apr 2015 16:07:55 +0200
Subject: RFR: JDK-8073634: Improve clean targets
In-Reply-To: <5524F25B.6000102@oracle.com>
References: <551D3E95.8030804@oracle.com> <5523BEC8.3060902@oracle.com>
<5524F25B.6000102@oracle.com>
Message-ID: <552687BB.3020501@oracle.com>
On 2015-04-08 11:18, Erik Joelsson wrote:
> Hello,
>
> New webrev: http://cr.openjdk.java.net/~erikj/8073634/webrev.02/
Looks good to me now.
>
> On 2015-04-07 13:26, Magnus Ihse Bursie wrote:
>> In general it looks good. I have a couple of remarks, though.
>>
>> 1) In Clean-docs, you do:
>> + $(RM) -r $(SUPPORT_OUTPUTDIR)/docs
>> + $(RM) -r $(IMAGES_OUTPUTDIR)/docs
>>
>> I'm not quite certain cleaning images/docs the right thing to do. For
>> all other clean targets, we only clean the support part. If we want
>> to clean images, we run clean-images. And if you think this is the
>> right thing to do for images, wouldn't it then also be the right
>> thing for e.g. java.base-native? And then things quickly become
>> complicated.
>>
> The docs target generates docs directly into images. The directory in
> support is for temporary/intermediate files. Building to support and
> then just copy it all over to images seems like a waste of both time
> and disk space. Also note that the clean targets aren't mutually
> exclusive today. You can for example do clean-support or you can do
> clean-java.base.
Alright.
>> 2) The new configure-support, as well as the rather new make-support
>> seems to be a bit unfairly treated. There is a MAKESUPPORT_OUTPUTDIR
>> in spec.gmk but it's hardcoded there, so you can't use it in
>> configure, e.g. in your changes in build-performance.m4. The new
>> configure-support does not even have a corresponding
>> CONFIGURESUPPORT_OUTPUTDIR in the spec.gmk. Instead, it has a
>> variable CONFIGURE_SUPPORT that is present only in the configure files.
>>
>> I'm not sure how much, if anything, of these inconsistencies that
>> should be fixed now. But I'd suggest that you rename
>> CONFIGURE_SUPPORT to CONFIGURESUPPORT_OUTPUTDIR at the very least.
>> (Or, maybe, MAKESUPPORT_OUTPUTDIR should be MAKE_SUPPORT_OUTPUTDIR.)
>>
> Renamed to CONFIGURESUPPORT_OUTPUTDIR and put it in spec. Removed
> reference to make-support in configure and put the single use directly
> in spec.gmk.in instead. There is no need for configure to know about
> the sjavacservers dir. Changed dist-clean in Main.gmk to use the
> variable CONFIGURESUPPORT_OUTPUTDIR.
Great!
/Magnus
From peter.brunet at oracle.com Fri Apr 10 12:41:14 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Fri, 10 Apr 2015 07:41:14 -0500
Subject: RfR JDK-8055160
In-Reply-To: <551F3210.6000203@oracle.com>
References: <5507429B.1090300@oracle.com>
<55077FEB.20101@oracle.com> <5507E910.9090200@oracle.com>
<550893B9.7050003@oracle.com> <55089B98.1000206@oracle.com>
<550B71F2.60906@oracle.com> <55108897.7000703@oracle.com>
<551EFF4E.1070007@oracle.com> <551F3210.6000203@oracle.com>
Message-ID: <5527C4EA.5080302@oracle.com>
I should have cross posted to build-dev. There is one make change to
remove a properties file which is no longer needed.
On 4/3/15 7:36 PM, Mandy Chung wrote:
> On 4/3/2015 1:59 PM, Pete Brunet wrote:
>> Due to the recent push of JDK-8076182 (Open source Java Access
>> Bridge) which exposed some files that were in closed the webrev needs
>> a full re-review. I've also made the changes requested by Mandy.
>>
>> http://cr.openjdk.java.net/~ptbrunet/JDK-8055160/webrev.02/
>>
>
> Looks okay. The copyright header in the new jdk.accessibility files
> need fixing.
>
> Thanks
> Mandy
From magnus.ihse.bursie at oracle.com Fri Apr 10 13:15:09 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 10 Apr 2015 15:15:09 +0200
Subject: RfR JDK-8055160
In-Reply-To: <5527C4EA.5080302@oracle.com>
References: <5507429B.1090300@oracle.com> <55077FEB.20101@oracle.com> <5507E910.9090200@oracle.com> <550893B9.7050003@oracle.com>
<55089B98.1000206@oracle.com> <550B71F2.60906@oracle.com>
<55108897.7000703@oracle.com> <551EFF4E.1070007@oracle.com>
<551F3210.6000203@oracle.com> <5527C4EA.5080302@oracle.com>
Message-ID: <5527CCDD.4080602@oracle.com>
On 2015-04-10 14:41, Pete Brunet wrote:
> I should have cross posted to build-dev. There is one make change to
> remove a properties file which is no longer needed.
Looks good to me.
/Magnus
>
> On 4/3/15 7:36 PM, Mandy Chung wrote:
>> On 4/3/2015 1:59 PM, Pete Brunet wrote:
>>> Due to the recent push of JDK-8076182 (Open source Java Access
>>> Bridge) which exposed some files that were in closed the webrev needs
>>> a full re-review. I've also made the changes requested by Mandy.
>>>
>>> http://cr.openjdk.java.net/~ptbrunet/JDK-8055160/webrev.02/
>>>
>> Looks okay. The copyright header in the new jdk.accessibility files
>> need fixing.
>>
>> Thanks
>> Mandy
From philip.race at oracle.com Fri Apr 10 22:39:22 2015
From: philip.race at oracle.com (Phil Race)
Date: Fri, 10 Apr 2015 15:39:22 -0700
Subject: jdk9 windows build failure
Message-ID: <5528511A.7090003@oracle.com>
For some time (a couple of weeks) I have run into the following error
whenever I try to build on Windows on my system
I've been using forever .. I have worked around it by doing builds
using JPRT but its getting annoying.
Does anyone have a clue what I am doing wrong. This happens on brand new
clean forests etc.
make[3]: *** No rule to make target
`/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
needed by
`/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
Stop.
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [jdk.xml.bind-java] Error 1
make[2]: *** Waiting for unfinished jobs....
make[3]: *** No rule to make target
`/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
needed by
`/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
Stop.
make[3]: *** Waiting for unfinished jobs....
make[2]: *** [java.xml.ws-java] Error 1
-phil.
From martijnverburg at gmail.com Sun Apr 12 15:01:36 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Sun, 12 Apr 2015 16:01:36 +0100
Subject: BSD variables not declared? (jdk8 & jdk 9 builds)
Message-ID:
Hi all,
On Mac OS X 10.10.2 using gcc 4.8 run make clean images
When compiling either jdk8 or jdk9 from scratch I get the following BSD
undefined errors:
Compiling
/Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp
/Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1150:7:
error: "__FreeBSD__" is not defined [-Werror=undef]
#elif __FreeBSD__
^
/Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1152:7:
error: "__OpenBSD__" is not defined [-Werror=undef]
#elif __OpenBSD__
^
/Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1154:7:
error: "__NetBSD__" is not defined [-Werror=undef]
#elif __NetBSD__
^
Cheers,
Martijn
From erik.joelsson at oracle.com Mon Apr 13 06:07:03 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 13 Apr 2015 08:07:03 +0200
Subject: RFR: JDK-8077563: 9-dev 1-prebuild fail: "configure: error: write
failure creating /config.status"
Message-ID: <552B5D07.3030908@oracle.com>
Hello,
Please review this fix for configure when running from a custom output
directory. In JDK-8073634, I messed up only defined
CONFIGURESUPPORT_OUTPUTDIR when --with-conf-name was used or the default
value for it was used, not when defining it by running configure from a
new directory.
The fix is pretty simple, just move the definition of
CONFIGURESUPPORT_OUTPUTDIR a bit further down when OUTPUT_DIR is always
properly defined first.
Bug: https://bugs.openjdk.java.net/browse/JDK-8077563
Patch:
diff -r 9fa2185bee17 common/autoconf/basics.m4
--- a/common/autoconf/basics.m4
+++ b/common/autoconf/basics.m4
@@ -658,8 +658,6 @@
fi
OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
$MKDIR -p "$OUTPUT_ROOT"
- CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
- $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
if test ! -d "$OUTPUT_ROOT"; then
AC_MSG_ERROR([Could not create build directory $OUTPUT_ROOT])
fi
@@ -702,6 +700,9 @@
BASIC_FIXUP_PATH(OUTPUT_ROOT)
+ CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
+ $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
+
AC_SUBST(SPEC, $OUTPUT_ROOT/spec.gmk)
AC_SUBST(CONF_NAME, $CONF_NAME)
AC_SUBST(OUTPUT_ROOT, $OUTPUT_ROOT)
/Erik
From david.holmes at oracle.com Mon Apr 13 06:15:09 2015
From: david.holmes at oracle.com (David Holmes)
Date: Mon, 13 Apr 2015 16:15:09 +1000
Subject: RFR: JDK-8077563: 9-dev 1-prebuild fail: "configure: error: write
failure creating /config.status"
In-Reply-To: <552B5D07.3030908@oracle.com>
References: <552B5D07.3030908@oracle.com>
Message-ID: <552B5EED.10302@oracle.com>
On 13/04/2015 4:07 PM, Erik Joelsson wrote:
> Hello,
>
> Please review this fix for configure when running from a custom output
> directory. In JDK-8073634, I messed up only defined
> CONFIGURESUPPORT_OUTPUTDIR when --with-conf-name was used or the default
> value for it was used, not when defining it by running configure from a
> new directory.
>
> The fix is pretty simple, just move the definition of
> CONFIGURESUPPORT_OUTPUTDIR a bit further down when OUTPUT_DIR is always
> properly defined first.
Yep that'll work too :)
Reviewed.
Thanks,
David
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077563
> Patch:
> diff -r 9fa2185bee17 common/autoconf/basics.m4
> --- a/common/autoconf/basics.m4
> +++ b/common/autoconf/basics.m4
> @@ -658,8 +658,6 @@
> fi
> OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
> $MKDIR -p "$OUTPUT_ROOT"
> - CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
> - $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
> if test ! -d "$OUTPUT_ROOT"; then
> AC_MSG_ERROR([Could not create build directory $OUTPUT_ROOT])
> fi
> @@ -702,6 +700,9 @@
>
> BASIC_FIXUP_PATH(OUTPUT_ROOT)
>
> + CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
> + $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
> +
> AC_SUBST(SPEC, $OUTPUT_ROOT/spec.gmk)
> AC_SUBST(CONF_NAME, $CONF_NAME)
> AC_SUBST(OUTPUT_ROOT, $OUTPUT_ROOT)
>
> /Erik
From erik.joelsson at oracle.com Mon Apr 13 06:34:14 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 13 Apr 2015 08:34:14 +0200
Subject: jdk9 windows build failure
In-Reply-To: <5528511A.7090003@oracle.com>
References: <5528511A.7090003@oracle.com>
Message-ID: <552B6366.7000306@oracle.com>
That looks weird. What does your
/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/make-support/module-deps.gmk
look like? What happens if you do "make java.xml.bind-java"? Exactly how
did you run make to have this happen?
/Erik
On 2015-04-11 00:39, Phil Race wrote:
> For some time (a couple of weeks) I have run into the following error
> whenever I try to build on Windows on my system
> I've been using forever .. I have worked around it by doing builds
> using JPRT but its getting annoying.
> Does anyone have a clue what I am doing wrong. This happens on brand
> new clean forests etc.
>
> make[3]: *** No rule to make target
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
> needed by
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
> Stop.
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [jdk.xml.bind-java] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[3]: *** No rule to make target
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
> needed by
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
> Stop.
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [java.xml.ws-java] Error 1
>
> -phil.
From david.holmes at oracle.com Mon Apr 13 06:52:39 2015
From: david.holmes at oracle.com (David Holmes)
Date: Mon, 13 Apr 2015 16:52:39 +1000
Subject: Implicit make target for BUILD_GENMODULESLIST ?
Message-ID: <552B67B7.9080004@oracle.com>
If I create a new configuration and then run make for a non-existent target:
make not_a_target
It still shows:
Compiling 5 files for BUILD_GENMODULESLIST
Why? If I don't give a valid make target then nothing should happen.
David
From volker.simonis at gmail.com Mon Apr 13 09:58:52 2015
From: volker.simonis at gmail.com (Volker Simonis)
Date: Mon, 13 Apr 2015 11:58:52 +0200
Subject: jdk9 windows build failure
In-Reply-To: <5528511A.7090003@oracle.com>
References: <5528511A.7090003@oracle.com>
Message-ID:
Hi Phil,
are you sure this is the first error?
Can you start a new, clean build with only one build job and post
both, the configure line and output along with the build log (at least
LOG=debug).
Have you changed you Cygwin version or are you using a new
disk/network share for your sources/output directory?
I recently had two Windows build problems:
- wrong files permission. This could be solved by adding the 'noacl'
option to the list of default mount options in /etc/fstab of your
Cygwin installation.
- I had "multiple target patterns" failures which only appeared if
using Cygwin make version less than 4.1.
But both these problems can be at least partially related to our own,
modified build environment.
Regards,
Volker
On Sat, Apr 11, 2015 at 12:39 AM, Phil Race wrote:
> For some time (a couple of weeks) I have run into the following error
> whenever I try to build on Windows on my system
> I've been using forever .. I have worked around it by doing builds using
> JPRT but its getting annoying.
> Does anyone have a clue what I am doing wrong. This happens on brand new
> clean forests etc.
>
> make[3]: *** No rule to make target
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
> needed by
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
> Stop.
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [jdk.xml.bind-java] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[3]: *** No rule to make target
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
> needed by
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
> Stop.
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [java.xml.ws-java] Error 1
>
> -phil.
From erik.joelsson at oracle.com Mon Apr 13 13:25:26 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 13 Apr 2015 15:25:26 +0200
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
Message-ID: <552BC3C6.2080409@oracle.com>
Hello,
When building JDK 9 with Solaris Studio 12u4, linking of unpack200 and
the java launchers fails due to symbols not being exported. A typical
error message looks like this:
Undefined first referenced
symbol in file
__environ_lock
/net/sthserver02/share/sundevtools/devtools/i586/devkit/SS12u4-Solaris11u1/SS12u4-slim/lib/compilers/amd64/crt1x.o
(symbol has no version assigned)
The fix seems to be to add these symbols to the mapfiles.
I also noted that the format of the make dependency files generated by
the compiler is slightly different which required a small adjustment to
our rewriting logic for them to remove leading whitespace.
Bug: https://bugs.openjdk.java.net/browse/JDK-8077419
Webrev: http://cr.openjdk.java.net/~erikj/8077419/webrev.01/
/Erik
From erik.joelsson at oracle.com Mon Apr 13 13:32:28 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 13 Apr 2015 15:32:28 +0200
Subject: Implicit make target for BUILD_GENMODULESLIST ?
In-Reply-To: <552B67B7.9080004@oracle.com>
References: <552B67B7.9080004@oracle.com>
Message-ID: <552BC56C.4060202@oracle.com>
Hello,
Previously that happened without anything showing. I thought that was
wrong so when Magnus rewrote the bootstrapping logic, I encouraged him
to have that show so that it was clear that something happened. Also, it
makes it easier to debug if something goes wrong there.
The reason that is being built is that we need that tool to calculate
the modules and their dependencies, which is used to calculate the valid
make targets. We are hoping to be able to calculate this without the
need for a java tool later in JDK 9, but for now, the information is in
modules.xml so a java tool is just the simplest solution.
If you are curious as to how this happens, the logic is in
make/common/Modules.gmk. That file both includes module-deps.gmk and
provides a rule for how to build it. When make sees that, it will try to
build it, then restart and include it. It won't know that you provided
an invalid target until this has happened.
/Erik
On 2015-04-13 08:52, David Holmes wrote:
> If I create a new configuration and then run make for a non-existent
> target:
>
> make not_a_target
>
> It still shows:
>
> Compiling 5 files for BUILD_GENMODULESLIST
>
> Why? If I don't give a valid make target then nothing should happen.
>
> David
From james.laskey at oracle.com Mon Apr 13 14:22:32 2015
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Mon, 13 Apr 2015 11:22:32 -0300
Subject: clang 6.1 inteference
Message-ID:
Run into an issue after upgrade to clang 6.1
/Volumes/Elephant/Projects/sandbox/hotspot/src/share/vm/opto/chaitin.cpp:2098:8: error: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Werror,-Wundefined-bool-conversion]
if( !this ) { // Not got anything?
~^~~~
1 error generated.
Also note
diff -r 7611110f9367 make/bsd/makefiles/gcc.make
--- a/make/bsd/makefiles/gcc.make Mon Apr 13 10:48:47 2015 -0300
+++ b/make/bsd/makefiles/gcc.make Mon Apr 13 11:20:15 2015 -0300
@@ -325,10 +325,13 @@
else ifeq ($(shell expr $(CC_VER_MAJOR) = 5 \& $(CC_VER_MINOR) = 1), 1)
OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
OPT_CFLAGS/unsafe.o += -O1
- # Clang 6.0
- else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 0), 1)
- OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
- OPT_CFLAGS/unsafe.o += -O1
+ # Clang 6.0
+ else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 0), 1)
+ OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
+ OPT_CFLAGS/unsafe.o += -O1
+ else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 1), 1)
+ OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
+ OPT_CFLAGS/unsafe.o += -O1
else
$(error "Update compiler workarounds for Clang $(CC_VER_MAJOR).$(CC_VER_MINOR)")
endif
From chris.hegarty at oracle.com Mon Apr 13 14:34:14 2015
From: chris.hegarty at oracle.com (Chris Hegarty)
Date: Mon, 13 Apr 2015 15:34:14 +0100
Subject: clang 6.1 inteference
In-Reply-To:
References:
Message-ID: <552BD3E6.2090502@oracle.com>
Is this another sighting of
https://bugs.openjdk.java.net/browse/JDK-8077364 ?
-Chris.
On 13/04/15 15:22, Jim Laskey (Oracle) wrote:
> Run into an issue after upgrade to clang 6.1
>
> /Volumes/Elephant/Projects/sandbox/hotspot/src/share/vm/opto/chaitin.cpp:2098:8: error: 'this' pointer cannot be null in well-defined C++ code; pointer may be assumed to always convert to true [-Werror,-Wundefined-bool-conversion]
> if( !this ) { // Not got anything?
> ~^~~~
> 1 error generated.
>
>
>
> Also note
>
> diff -r 7611110f9367 make/bsd/makefiles/gcc.make
> --- a/make/bsd/makefiles/gcc.make Mon Apr 13 10:48:47 2015 -0300
> +++ b/make/bsd/makefiles/gcc.make Mon Apr 13 11:20:15 2015 -0300
> @@ -325,10 +325,13 @@
> else ifeq ($(shell expr $(CC_VER_MAJOR) = 5 \& $(CC_VER_MINOR) = 1), 1)
> OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> OPT_CFLAGS/unsafe.o += -O1
> - # Clang 6.0
> - else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 0), 1)
> - OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> - OPT_CFLAGS/unsafe.o += -O1
> + # Clang 6.0
> + else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 0), 1)
> + OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> + OPT_CFLAGS/unsafe.o += -O1
> + else ifeq ($(shell expr $(CC_VER_MAJOR) = 6 \& $(CC_VER_MINOR) = 1), 1)
> + OPT_CFLAGS/loopTransform.o += $(OPT_CFLAGS/NOOPT)
> + OPT_CFLAGS/unsafe.o += -O1
> else
> $(error "Update compiler workarounds for Clang $(CC_VER_MAJOR).$(CC_VER_MINOR)")
> endif
>
>
>
From tim.bell at oracle.com Mon Apr 13 14:38:06 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Mon, 13 Apr 2015 07:38:06 -0700
Subject: RFR: JDK-8077563: 9-dev 1-prebuild fail: "configure: error: write
failure creating /config.status"
In-Reply-To: <552B5EED.10302@oracle.com>
References: <552B5D07.3030908@oracle.com> <552B5EED.10302@oracle.com>
Message-ID: <552BD4CE.4020705@oracle.com>
Erik:
>> Please review this fix for configure when running from a custom output
>> directory. In JDK-8073634, I messed up only defined
>> CONFIGURESUPPORT_OUTPUTDIR when --with-conf-name was used or the default
>> value for it was used, not when defining it by running configure from a
>> new directory.
>>
>> The fix is pretty simple, just move the definition of
>> CONFIGURESUPPORT_OUTPUTDIR a bit further down when OUTPUT_DIR is always
>> properly defined first.
>
> Yep that'll work too :)
>
> Reviewed.
>
> Thanks,
> David
Looks good to me as well.
/Tim
>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8077563
>> Patch:
>> diff -r 9fa2185bee17 common/autoconf/basics.m4
>> --- a/common/autoconf/basics.m4
>> +++ b/common/autoconf/basics.m4
>> @@ -658,8 +658,6 @@
>> fi
>> OUTPUT_ROOT="$SRC_ROOT/build/${CONF_NAME}"
>> $MKDIR -p "$OUTPUT_ROOT"
>> - CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
>> - $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
>> if test ! -d "$OUTPUT_ROOT"; then
>> AC_MSG_ERROR([Could not create build directory $OUTPUT_ROOT])
>> fi
>> @@ -702,6 +700,9 @@
>>
>> BASIC_FIXUP_PATH(OUTPUT_ROOT)
>>
>> + CONFIGURESUPPORT_OUTPUTDIR="$OUTPUT_ROOT/configure-support"
>> + $MKDIR -p "$CONFIGURESUPPORT_OUTPUTDIR"
>> +
>> AC_SUBST(SPEC, $OUTPUT_ROOT/spec.gmk)
>> AC_SUBST(CONF_NAME, $CONF_NAME)
>> AC_SUBST(OUTPUT_ROOT, $OUTPUT_ROOT)
>>
>> /Erik
From tim.bell at oracle.com Mon Apr 13 14:44:31 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Mon, 13 Apr 2015 07:44:31 -0700
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
In-Reply-To: <552BC3C6.2080409@oracle.com>
References: <552BC3C6.2080409@oracle.com>
Message-ID: <552BD64F.6000702@oracle.com>
Erik:
> When building JDK 9 with Solaris Studio 12u4, linking of unpack200 and
> the java launchers fails due to symbols not being exported. A typical
> error message looks like this:
>
> Undefined first referenced
> symbol in file
> __environ_lock
> /net/sthserver02/share/sundevtools/devtools/i586/devkit/SS12u4-Solaris11u1/SS12u4-slim/lib/compilers/amd64/crt1x.o
> (symbol has no version assigned)
>
> The fix seems to be to add these symbols to the mapfiles.
>
> I also noted that the format of the make dependency files generated by
> the compiler is slightly different which required a small adjustment
> to our rewriting logic for them to remove leading whitespace.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077419
> Webrev: http://cr.openjdk.java.net/~erikj/8077419/webrev.01/
Looks good to me.
/Tim
From david.holmes at oracle.com Tue Apr 14 01:44:50 2015
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 14 Apr 2015 11:44:50 +1000
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
In-Reply-To: <552BC3C6.2080409@oracle.com>
References: <552BC3C6.2080409@oracle.com>
Message-ID: <552C7112.4030004@oracle.com>
Hi Erik,
On 13/04/2015 11:25 PM, Erik Joelsson wrote:
> Hello,
>
> When building JDK 9 with Solaris Studio 12u4, linking of unpack200 and
> the java launchers fails due to symbols not being exported. A typical
> error message looks like this:
>
> Undefined first referenced
> symbol in file
> __environ_lock
> /net/sthserver02/share/sundevtools/devtools/i586/devkit/SS12u4-Solaris11u1/SS12u4-slim/lib/compilers/amd64/crt1x.o
> (symbol has no version assigned)
>
> The fix seems to be to add these symbols to the mapfiles.
I'm perplexed - what are these symbols and why are we exporting them ??
I see we already had __environ_lock on x86, but I can't actually find
these in our source code (environ_lock, longdouble_used).
David
> I also noted that the format of the make dependency files generated by
> the compiler is slightly different which required a small adjustment to
> our rewriting logic for them to remove leading whitespace.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077419
> Webrev: http://cr.openjdk.java.net/~erikj/8077419/webrev.01/
>
> /Erik
From magnus.ihse.bursie at oracle.com Tue Apr 14 07:24:16 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Tue, 14 Apr 2015 09:24:16 +0200
Subject: BSD variables not declared? (jdk8 & jdk 9 builds)
In-Reply-To:
References:
Message-ID: <552CC0A0.8090206@oracle.com>
On 2015-04-12 17:01, Martijn Verburg wrote:
> Hi all,
>
> On Mac OS X 10.10.2 using gcc 4.8 run make clean images
>
> When compiling either jdk8 or jdk9 from scratch I get the following BSD
> undefined errors:
>
> Compiling
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1150:7:
> error: "__FreeBSD__" is not defined [-Werror=undef]
> #elif __FreeBSD__
> ^
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1152:7:
> error: "__OpenBSD__" is not defined [-Werror=undef]
> #elif __OpenBSD__
> ^
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1154:7:
> error: "__NetBSD__" is not defined [-Werror=undef]
> #elif __NetBSD__
That sounds strange. Why would an undefined preprocessor variable
trigger an error? I have never heard about this before.
Since it is in hotspot code, maybe you can get a better response by
asking on a hotspot list.
/Magnus
From magnus.ihse.bursie at oracle.com Tue Apr 14 07:29:22 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Tue, 14 Apr 2015 09:29:22 +0200
Subject: jdk9 windows build failure
In-Reply-To: <5528511A.7090003@oracle.com>
References: <5528511A.7090003@oracle.com>
Message-ID: <552CC1D2.6030908@oracle.com>
On 2015-04-11 00:39, Phil Race wrote:
> For some time (a couple of weeks) I have run into the following error
> whenever I try to build on Windows on my system
> I've been using forever .. I have worked around it by doing builds
> using JPRT but its getting annoying.
> Does anyone have a clue what I am doing wrong. This happens on brand
> new clean forests etc.
>
> make[3]: *** No rule to make target
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
> needed by
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
> Stop.
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [jdk.xml.bind-java] Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[3]: *** No rule to make target
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
> needed by
> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
> Stop.
> make[3]: *** Waiting for unfinished jobs....
> make[2]: *** [java.xml.ws-java] Error 1
It sounds like you have tested the three-stage more effective
sledgehammer technique:
1) make clean
2) make dist-clean
3) make a new clone from hg.openjdk.java.net
If you say this happens recently, there might have been a change
(backported to jdk8, as well, apparently) that triggered this. What
happens if you update the forest not at the tip, but at some point in
time some months ago, before the symptoms started to appear? Be sure to
do a make clean or make dist-clean before building after going back in
time, just to be sure.
/Magnus
From erik.joelsson at oracle.com Tue Apr 14 07:41:50 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Tue, 14 Apr 2015 09:41:50 +0200
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
In-Reply-To: <552C7112.4030004@oracle.com>
References: <552BC3C6.2080409@oracle.com> <552C7112.4030004@oracle.com>
Message-ID: <552CC4BE.8000604@oracle.com>
On 2015-04-14 03:44, David Holmes wrote:
> Hi Erik,
>
> On 13/04/2015 11:25 PM, Erik Joelsson wrote:
>> Hello,
>>
>> When building JDK 9 with Solaris Studio 12u4, linking of unpack200 and
>> the java launchers fails due to symbols not being exported. A typical
>> error message looks like this:
>>
>> Undefined first referenced
>> symbol in file
>> __environ_lock
>> /net/sthserver02/share/sundevtools/devtools/i586/devkit/SS12u4-Solaris11u1/SS12u4-slim/lib/compilers/amd64/crt1x.o
>>
>> (symbol has no version assigned)
>>
>> The fix seems to be to add these symbols to the mapfiles.
>
> I'm perplexed - what are these symbols and why are we exporting them
> ?? I see we already had __environ_lock on x86, but I can't actually
> find these in our source code (environ_lock, longdouble_used).
>
I don't know. I suspect that these are implicitly created by the
compiler and in SS12u4, the implicitly linked lib/obj files suddenly
need access to them. Perhaps we should try to ask the SS compiler team
for clarification? My googling couldn't find a better answer at least.
/Erik
> David
>
>> I also noted that the format of the make dependency files generated by
>> the compiler is slightly different which required a small adjustment to
>> our rewriting logic for them to remove leading whitespace.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8077419
>> Webrev: http://cr.openjdk.java.net/~erikj/8077419/webrev.01/
>>
>> /Erik
From david.holmes at oracle.com Tue Apr 14 07:42:53 2015
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 14 Apr 2015 17:42:53 +1000
Subject: BSD variables not declared? (jdk8 & jdk 9 builds)
In-Reply-To: <552CC0A0.8090206@oracle.com>
References:
<552CC0A0.8090206@oracle.com>
Message-ID: <552CC4FD.4010904@oracle.com>
On 14/04/2015 5:24 PM, Magnus Ihse Bursie wrote:
> On 2015-04-12 17:01, Martijn Verburg wrote:
>> Hi all,
>>
>> On Mac OS X 10.10.2 using gcc 4.8 run make clean images
>>
>> When compiling either jdk8 or jdk9 from scratch I get the following BSD
>> undefined errors:
>>
>> Compiling
>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp
>>
>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1150:7:
>>
>> error: "__FreeBSD__" is not defined [-Werror=undef]
>> #elif __FreeBSD__
>> ^
>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1152:7:
>>
>> error: "__OpenBSD__" is not defined [-Werror=undef]
>> #elif __OpenBSD__
>> ^
>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1154:7:
>>
>> error: "__NetBSD__" is not defined [-Werror=undef]
>> #elif __NetBSD__
>
> That sounds strange. Why would an undefined preprocessor variable
> trigger an error? I have never heard about this before.
"-Wundef option causes GCC to warn whenever it encounters an identifier
which is not a macro in an ?#if?. "
Hence we should be using
#elif defined(__FreeBSD__)
etc in this context. It may be the compiler normally doesn't look at the
erroneous else cases, but this compiler does (or else __APPLE__ is not
defined and so we hit these else cases where we don't normally.) ??
> Since it is in hotspot code, maybe you can get a better response by
> asking on a hotspot list.
Yes looks like a hotspot issue. I filed:
https://bugs.openjdk.java.net/browse/JDK-8077674
Follow ups on hotspot-runtime-dev please.
David
> /Magnus
From prasanta.sadhukhan at oracle.com Tue Apr 14 07:54:25 2015
From: prasanta.sadhukhan at oracle.com (prasanta sadhukhan)
Date: Tue, 14 Apr 2015 13:24:25 +0530
Subject: jdk9 windows build failure
In-Reply-To:
References: <5528511A.7090003@oracle.com>
Message-ID: <552CC7B1.7040307@oracle.com>
Hi All,
I also faced this problem when I update my forest through "sh
get_source.sh" and run "configure", "make clean" followed by "make"
Creating library jvm.lib and object jvm.exp
LINK : fatal error LNK1123: failure during conversion to COFF: file
invalid or corrupt
NMAKE : fatal error U1077: 'C:\progra~2\micros~1.0\vc\bin\link.exe' :
return code '0x463'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio 10.0\VC\BIN\nmake.EXE"' : return code '0x2'
Stop.
make[5]: *** [generic_build2] Error 2
Makefile:230: recipe for target 'generic_build2' failed
Makefile:177: recipe for target 'product' failed
make[4]: *** [product] Error 2
HotspotWrapper.gmk:44: recipe for target
'/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp'
failed
make[3]: ***
[/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp]
Error 1
make[2]: *** [hotspot] Error 1
make/Main.gmk:193: recipe for target 'hotspot' failed
make[2]: *** Waiting for unfinished jobs....
Regards
Prasanta
On 4/13/2015 3:28 PM, Volker Simonis wrote:
> Hi Phil,
>
> are you sure this is the first error?
>
> Can you start a new, clean build with only one build job and post
> both, the configure line and output along with the build log (at least
> LOG=debug).
>
> Have you changed you Cygwin version or are you using a new
> disk/network share for your sources/output directory?
>
> I recently had two Windows build problems:
>
> - wrong files permission. This could be solved by adding the 'noacl'
> option to the list of default mount options in /etc/fstab of your
> Cygwin installation.
> - I had "multiple target patterns" failures which only appeared if
> using Cygwin make version less than 4.1.
>
> But both these problems can be at least partially related to our own,
> modified build environment.
>
> Regards,
> Volker
>
> On Sat, Apr 11, 2015 at 12:39 AM, Phil Race wrote:
>> For some time (a couple of weeks) I have run into the following error
>> whenever I try to build on Windows on my system
>> I've been using forever .. I have worked around it by doing builds using
>> JPRT but its getting annoying.
>> Does anyone have a clue what I am doing wrong. This happens on brand new
>> clean forests etc.
>>
>> make[3]: *** No rule to make target
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>> needed by
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>> Stop.
>> make[3]: *** Waiting for unfinished jobs....
>> make[2]: *** [jdk.xml.bind-java] Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> make[3]: *** No rule to make target
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>> needed by
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>> Stop.
>> make[3]: *** Waiting for unfinished jobs....
>> make[2]: *** [java.xml.ws-java] Error 1
>>
>> -phil.
-------------- next part --------------
Creating data for first make execution in new configuration...
Done
Building target(s) 'default' in configuration 'windows-x86-normal-server-release'
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
Compiling 5 properties into resource bundles for jdk.dev
Parsing 1 properties into enum-like class for jdk.compiler
Compiling 10 properties into resource bundles for jdk.javadoc
Compiling 20 properties into resource bundles for jdk.compiler
Compiling 819 files for BUILD_INTERIM_LANGTOOLS
cd windows_i486_compiler2
nmake -nologo -f C:\jdk9\client\hotspot\make\windows\makefiles\top.make BUILD_FLAVOR=product ARCH=x86
nmake in ./generated
cd generated && "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.EXE" -NOLOGO -f C:\jdk9\client\hotspot\make\windows\makefiles\generated.make DIR=.\generated BUILD_FLAVOR=product
mkdir -p ../generated/saclasses
...Building sa-jdi.jar into ../generated/saclasses
...C:\jdk1.8.0_31\bin\javac -g -encoding ascii -source 8 -target 8 -classpath C:\jdk1.8.0_31/lib/tools.jar -d ../generated/saclasses ....
"C:\jdk1.8.0_31\bin\rmic" -classpath ../generated/saclasses -d ../generated/saclasses sun.jvm.hotspot.debugger.remote.RemoteDebuggerServer
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
echo sun.jvm.hotspot.runtime.VM.saBuildVersion=1.9.0-internal-prsadhuk_2015_04_13_15_44-b00> ../generated/saclasses/sa.properties
rm -f ../generated/saclasses/sun/jvm/hotspot/utilities/soql/sa.js
cp C:\jdk9\client\hotspot/agent/src/share/classes/sun/jvm/hotspot/utilities/soql/sa.js ../generated/saclasses/sun/jvm/hotspot/utilities/soql
rm -rf ../generated/saclasses/sun/jvm/hotspot/ui/resources
mkdir ../generated/saclasses/sun/jvm/hotspot/ui/resources
cp C:\jdk9\client\hotspot/agent/src/share/classes/sun/jvm/hotspot/ui/resources/*.png ../generated/saclasses/sun/jvm/hotspot/ui/resources
cp -r C:\jdk9\client\hotspot/agent/src/share/classes/images/* ../generated/saclasses
"C:\jdk1.8.0_31\bin\jar" cf ../generated/sa-jdi.jar -C ../generated/saclasses .
Creating buildtools/interim_langtools.jar
"C:\jdk1.8.0_31\bin\jar" uf ../generated/sa-jdi.jar -C C:\jdk9\client\hotspot/agent/src/share/classes META-INF/services/com.sun.jdi.connect.Connector
rm -f x86_32.ad
cat C:\jdk9\client\hotspot/src/cpu/x86/vm/x86_32.ad C:\jdk9\client\hotspot/src/cpu/x86/vm/x86.ad >x86_32.ad
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /EHsc /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /I "..\generated" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /c C:\jdk9\client\hotspot\src\share\vm\adlc\main.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\adlparse.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\archDesc.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\arena.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\dfa.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\dict2.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\filebuff.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\forms.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\formsopt.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\formssel.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\output_c.cpp C:\jdk9\client\hotspot\src\share\vm\adlc\output_h.cpp
main.cpp
adlparse.cpp
archDesc.cpp
arena.cpp
dfa.cpp
dict2.cpp
filebuff.cpp
Compiling 23 files for BUILD_INTERIM_JIMAGE
forms.cpp
formsopt.cpp
formssel.cpp
Compiling 198 files for BUILD_INTERIM_RMIC
output_c.cpp
output_h.cpp
Compiling 141 files for BUILD_IDLJ
Compiling 161 files for BUILD_TOOLS_JDK
Compiling 6 files for BUILD_TOOLS_CORBA
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /D _CRT_SECURE_NO_WARNINGS /D _CRT_SECURE_NO_DEPRECATE /EHsc /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /I "..\generated" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /c C:\jdk9\client\hotspot\src\share\vm\opto\opcodes.cpp
opcodes.cpp
C:\progra~2\micros~1.0\vc\bin\link.exe /SAFESEH /manifest kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib Wsock32.lib winmm.lib version.lib /nologo /machine:I386 /opt:REF /opt:ICF,8 /map /debug psapi.lib /subsystem:console /out:adlc.exe main.obj adlparse.obj archDesc.obj arena.obj dfa.obj dict2.obj filebuff.obj forms.obj formsopt.obj formssel.obj opcodes.obj output_c.obj output_h.obj
C:\progra~2\mia713~1\windows\v7.0a\bin\mt.exe /manifest adlc.exe.manifest /outputresource:adlc.exe;#1
Microsoft (R) Manifest Tool version 5.2.3790.2076
Copyright (c) Microsoft Corporation 2005.
All rights reserved.
rm -f ad_x86_32.cpp ad_x86_32.hpp ad_x86_32_clone.cpp ad_x86_32_expand.cpp ad_x86_32_format.cpp ad_x86_32_gen.cpp ad_x86_32_misc.cpp ad_x86_32_peephole.cpp ad_x86_32_pipeline.cpp adGlobals_x86_32.hpp dfa_x86_32.cpp
if exist adfiles rmdir /s /q adfiles
mkdir adfiles
adlc -q -T -U_LP64 x86_32.ad
mv ad_x86_32.cpp ad_x86_32.hpp ad_x86_32_clone.cpp ad_x86_32_expand.cpp ad_x86_32_format.cpp ad_x86_32_gen.cpp ad_x86_32_misc.cpp ad_x86_32_peephole.cpp ad_x86_32_pipeline.cpp adGlobals_x86_32.hpp dfa_x86_32.cpp adfiles/
"C:\jdk1.8.0_31\bin\javac" -g -encoding ascii -source 8 -target 8 -d jvmtifiles C:\jdk9\client\hotspot/src/share/vm/prims/jvmtiGen.java
Generating jvmtifiles/jvmtiEnv.hpp
Generating jvmtifiles/jvmtiEnter.cpp
Creating sun/util/locale/provider/EnLocaleDataMetaInfo.java from 424 found resources.
Generating jvmtifiles/jvmtiEnterTrace.cpp
Generating jvmtifiles/jvmtiEnvRecommended.cpp
Generating jvmtifiles/bytecodeInterpreterWithChecks.cpp
Generating jvmtifiles/jvmti.h
Generating AltSrc tracefiles/traceEventClasses.hpp
Generating tracefiles/traceEventIds.hpp
Generating tracefiles/traceTypes.hpp
Generating AltSrc tracefiles/traceRequestables.hpp
Generating AltSrc tracefiles/traceEventControl.hpp
Generating AltSrc tracefiles/traceProducer.cpp
Generating sun/misc/Version.java
Compiling 11 properties into resource bundles for java.logging
Creating genSocketOptionRegistry.exe from 1 file(s)
Generating buffer classes
Generating exceptions classes
Compiling 11 properties into resource bundles for java.base
Compiling 22 properties into resource bundles for java.base
Compiling 4 files for BUILD_BREAKITERATOR
Generating blacklisted certs
Generating java.security
Creating support/jce/policy/unlimited/US_export_policy.jar
Generating HTML DTD file
Creating support/jce/policy/limited/local_policy.jar
Compiling 11 properties into resource bundles for java.management
Creating support/jce/policy/unlimited/local_policy.jar
Compiling 1 properties into resource bundles for jdk.dev
Compiling 11 properties into resource bundles for jdk.jartool
Compiling 1687 files for BUILD_INTERIM_CORBA
Creating sun/util/resources/provider/NonEnLocaleDataMetaInfo.java from 424 found resources.
nmake in ./product
cd product && "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.EXE" -NOLOGO -f C:\jdk9\client\hotspot\make\windows\makefiles\product.make DIR=.\product BUILD_FLAVOR=product
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yc"precompiled.hpp" /c ../generated/_build_pch_file.cpp
_build_pch_file.cpp
Compiling 209 properties into resource bundles for jdk.localedata
Creating buildtools/interim_corba.jar
Compiling 1 properties into resource bundles for jdk.snmp
Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) Windows (R) Resource Compiler Version 6.1.7600.16385
Copyright (C) Microsoft Corporation. All rights reserved.
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /D DONT_USE_PRECOMPILED_HEADER /c C:\jdk9\client\hotspot\src\share\vm\interpreter\bytecodeInterpreter.cpp
bytecodeInterpreter.cpp
Generating Nimbus source files
Compiling 100 properties into resource bundles for java.desktop
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /D DONT_USE_PRECOMPILED_HEADER /c C:\jdk9\client\hotspot\src\os\windows\vm\osThread_windows.cpp
osThread_windows.cpp
Generating beaninfo
Compiling 2749 files for java.base
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /D DONT_USE_PRECOMPILED_HEADER /c C:\jdk9\client\hotspot\src\os\windows\vm\os_windows.cpp
os_windows.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /D DONT_USE_PRECOMPILED_HEADER /c C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm\os_windows_x86.cpp
os_windows_x86.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /D DONT_USE_PRECOMPILED_HEADER /c ..\generated\jvmtifiles\bytecodeInterpreterWithChecks.cpp
bytecodeInterpreterWithChecks.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /D DONT_USE_PRECOMPILED_HEADER /c C:\jdk9\client\hotspot\src\share\vm\opto\opcodes.cpp
opcodes.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\classfile\classLoaderExt.cpp C:\jdk9\client\hotspot\src\closed\share\vm\classfile\sharedClassUtil.cpp C:\jdk9\client\hotspot\src\closed\share\vm\classfile\systemDictionaryShared.cpp
classLoaderExt.cpp
sharedClassUtil.cpp
systemDictionaryShared.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\gc_interface\collectedHeap_ext.cpp
collectedHeap_ext.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfr.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrActivator.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrAllocation.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrbackend.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrBufferedCheckpoints.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrBufferThread.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrCallbacks.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrCheckpointWriter.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrConstantPools.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrDcmds.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrEventWriter.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrExport.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrLogging.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrMessages.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrOptions.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrOSInterface.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrProducers.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrRepository.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrRequestables.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrRequests.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrSamples.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrStackTraces.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrStatistics.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrStreamWriter.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrTypeIDs.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\jfrVMOperations.cpp
jfr.cpp
jfrActivator.cpp
jfrAllocation.cpp
jfrbackend.cpp
jfrBufferedCheckpoints.cpp
jfrBufferThread.cpp
jfrCallbacks.cpp
jfrCheckpointWriter.cpp
jfrConstantPools.cpp
jfrDcmds.cpp
jfrEventWriter.cpp
jfrExport.cpp
jfrLogging.cpp
jfrMessages.cpp
jfrOptions.cpp
jfrOSInterface.cpp
jfrProducers.cpp
jfrRepository.cpp
jfrRequestables.cpp
jfrRequests.cpp
jfrSamples.cpp
jfrStackTraces.cpp
jfrStatistics.cpp
jfrStreamWriter.cpp
jfrTypeIDs.cpp
jfrVMOperations.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\prims\cdsoffsets.cpp C:\jdk9\client\hotspot\src\closed\share\vm\prims\jvm_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\prims\whitebox_ext.cpp
cdsoffsets.cpp
jvm_ext.cpp
whitebox_ext.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\runtime\arguments_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\runtime\os_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\runtime\thread_ext.cpp
arguments_ext.cpp
os_ext.cpp
thread_ext.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\services\allocationContextService.cpp C:\jdk9\client\hotspot\src\closed\share\vm\services\diagnosticCommand_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\services\management_ext.cpp
allocationContextService.cpp
diagnosticCommand_ext.cpp
management_ext.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\utilities\errorReporter.cpp C:\jdk9\client\hotspot\src\closed\share\vm\utilities\errorReporterHelper.cpp C:\jdk9\client\hotspot\src\closed\share\vm\utilities\streamwriter.cpp C:\jdk9\client\hotspot\src\closed\share\vm\utilities\ticks.cpp C:\jdk9\client\hotspot\src\closed\share\vm\utilities\timingconv.cpp
errorReporter.cpp
errorReporterHelper.cpp
streamwriter.cpp
ticks.cpp
timingconv.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\asm\assembler.cpp C:\jdk9\client\hotspot\src\share\vm\asm\codeBuffer.cpp C:\jdk9\client\hotspot\src\share\vm\asm\register.cpp
assembler.cpp
codeBuffer.cpp
register.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\ci\bcEscapeAnalyzer.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciArray.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciArrayKlass.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciBaseObject.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciCallSite.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciConstant.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciConstantPoolCache.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciEnv.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciExceptionHandler.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciField.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciFlags.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciInstance.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciInstanceKlass.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciKlass.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciMemberName.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciMetadata.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciMethod.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciMethodBlocks.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciMethodData.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciMethodHandle.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciNullObject.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciObjArray.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciObjArrayKlass.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciObject.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciObjectFactory.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciReplay.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciSignature.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciStreams.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciSymbol.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciType.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciTypeArray.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciTypeArrayKlass.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciTypeFlow.cpp C:\jdk9\client\hotspot\src\share\vm\ci\ciUtilities.cpp
bcEscapeAnalyzer.cpp
ciArray.cpp
ciArrayKlass.cpp
ciBaseObject.cpp
ciCallSite.cpp
ciConstant.cpp
ciConstantPoolCache.cpp
ciEnv.cpp
ciExceptionHandler.cpp
ciField.cpp
ciFlags.cpp
ciInstance.cpp
ciInstanceKlass.cpp
ciKlass.cpp
ciMemberName.cpp
ciMetadata.cpp
ciMethod.cpp
ciMethodBlocks.cpp
ciMethodData.cpp
ciMethodHandle.cpp
ciNullObject.cpp
ciObjArray.cpp
ciObjArrayKlass.cpp
ciObject.cpp
ciObjectFactory.cpp
ciReplay.cpp
ciSignature.cpp
ciStreams.cpp
ciSymbol.cpp
ciType.cpp
ciTypeArray.cpp
ciTypeArrayKlass.cpp
ciTypeFlow.cpp
ciUtilities.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\classfile\altHashing.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\bytecodeAssembler.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\classFileError.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\classFileParser.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\classFileStream.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\classLoader.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\classLoaderData.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\classLoaderStats.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\compactHashtable.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\defaultMethods.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\dictionary.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\imageFile.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\javaAssertions.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\javaClasses.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\loaderConstraints.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\metadataOnStackMark.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\placeholders.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\resolutionErrors.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\sharedPathsMiscInfo.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\stackMapFrame.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\stackMapTable.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\stringTable.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\symbolTable.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\systemDictionary.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\verificationType.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\verifier.cpp C:\jdk9\client\hotspot\src\share\vm\classfile\vmSymbols.cpp
altHashing.cpp
bytecodeAssembler.cpp
classFileError.cpp
classFileParser.cpp
classFileStream.cpp
classLoader.cpp
classLoaderData.cpp
classLoaderStats.cpp
compactHashtable.cpp
defaultMethods.cpp
dictionary.cpp
imageFile.cpp
javaAssertions.cpp
javaClasses.cpp
loaderConstraints.cpp
metadataOnStackMark.cpp
placeholders.cpp
resolutionErrors.cpp
sharedPathsMiscInfo.cpp
stackMapFrame.cpp
stackMapTable.cpp
stringTable.cpp
symbolTable.cpp
systemDictionary.cpp
verificationType.cpp
verifier.cpp
vmSymbols.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\code\codeBlob.cpp C:\jdk9\client\hotspot\src\share\vm\code\codeCache.cpp C:\jdk9\client\hotspot\src\share\vm\code\compiledIC.cpp C:\jdk9\client\hotspot\src\share\vm\code\compressedStream.cpp C:\jdk9\client\hotspot\src\share\vm\code\debugInfo.cpp C:\jdk9\client\hotspot\src\share\vm\code\debugInfoRec.cpp C:\jdk9\client\hotspot\src\share\vm\code\dependencies.cpp C:\jdk9\client\hotspot\src\share\vm\code\exceptionHandlerTable.cpp C:\jdk9\client\hotspot\src\share\vm\code\icBuffer.cpp C:\jdk9\client\hotspot\src\share\vm\code\location.cpp C:\jdk9\client\hotspot\src\share\vm\code\nmethod.cpp C:\jdk9\client\hotspot\src\share\vm\code\oopRecorder.cpp C:\jdk9\client\hotspot\src\share\vm\code\pcDesc.cpp C:\jdk9\client\hotspot\src\share\vm\code\relocInfo.cpp C:\jdk9\client\hotspot\src\share\vm\code\scopeDesc.cpp C:\jdk9\client\hotspot\src\share\vm\code\stubs.cpp C:\jdk9\client\hotspot\src\share\vm\code\vmreg.cpp C:\jdk9\client\hotspot\src\share\vm\code\vtableStubs.cpp
codeBlob.cpp
codeCache.cpp
compiledIC.cpp
compressedStream.cpp
debugInfo.cpp
debugInfoRec.cpp
dependencies.cpp
exceptionHandlerTable.cpp
icBuffer.cpp
location.cpp
nmethod.cpp
oopRecorder.cpp
pcDesc.cpp
relocInfo.cpp
scopeDesc.cpp
stubs.cpp
vmreg.cpp
vtableStubs.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\compiler\abstractCompiler.cpp C:\jdk9\client\hotspot\src\share\vm\compiler\compileBroker.cpp C:\jdk9\client\hotspot\src\share\vm\compiler\compileLog.cpp C:\jdk9\client\hotspot\src\share\vm\compiler\compilerOracle.cpp C:\jdk9\client\hotspot\src\share\vm\compiler\disassembler.cpp C:\jdk9\client\hotspot\src\share\vm\compiler\methodLiveness.cpp C:\jdk9\client\hotspot\src\share\vm\compiler\oopMap.cpp
abstractCompiler.cpp
compileBroker.cpp
compileLog.cpp
compilerOracle.cpp
disassembler.cpp
methodLiveness.cpp
oopMap.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\gc_interface\allocTracer.cpp C:\jdk9\client\hotspot\src\share\vm\gc_interface\collectedHeap.cpp C:\jdk9\client\hotspot\src\share\vm\gc_interface\gcCause.cpp
allocTracer.cpp
collectedHeap.cpp
gcCause.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\interpreter\bytecode.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\bytecodeHistogram.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\bytecodes.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\bytecodeStream.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\bytecodeTracer.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\cppInterpreter.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\interpreter.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\interpreterRuntime.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\invocationCounter.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\linkResolver.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\oopMapCache.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\rewriter.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\templateInterpreter.cpp C:\jdk9\client\hotspot\src\share\vm\interpreter\templateTable.cpp
bytecode.cpp
bytecodeHistogram.cpp
bytecodes.cpp
bytecodeStream.cpp
bytecodeTracer.cpp
cppInterpreter.cpp
interpreter.cpp
interpreterRuntime.cpp
invocationCounter.cpp
linkResolver.cpp
oopMapCache.cpp
rewriter.cpp
templateInterpreter.cpp
templateTable.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\memory\allocation.cpp C:\jdk9\client\hotspot\src\share\vm\memory\barrierSet.cpp C:\jdk9\client\hotspot\src\share\vm\memory\binaryTreeDictionary.cpp C:\jdk9\client\hotspot\src\share\vm\memory\blockOffsetTable.cpp C:\jdk9\client\hotspot\src\share\vm\memory\cardGeneration.cpp C:\jdk9\client\hotspot\src\share\vm\memory\cardTableModRefBS.cpp C:\jdk9\client\hotspot\src\share\vm\memory\cardTableRS.cpp C:\jdk9\client\hotspot\src\share\vm\memory\collectorPolicy.cpp C:\jdk9\client\hotspot\src\share\vm\memory\defNewGeneration.cpp C:\jdk9\client\hotspot\src\share\vm\memory\filemap.cpp C:\jdk9\client\hotspot\src\share\vm\memory\freeBlockDictionary.cpp C:\jdk9\client\hotspot\src\share\vm\memory\freeList.cpp C:\jdk9\client\hotspot\src\share\vm\memory\gcLocker.cpp C:\jdk9\client\hotspot\src\share\vm\memory\genCollectedHeap.cpp C:\jdk9\client\hotspot\src\share\vm\memory\generation.cpp C:\jdk9\client\hotspot\src\share\vm\memory\generationSpec.cpp C:\jdk9\client\hotspot\src\share\vm\memory\genMarkSweep.cpp C:\jdk9\client\hotspot\src\share\vm\memory\genRemSet.cpp C:\jdk9\client\hotspot\src\share\vm\memory\guardedMemory.cpp C:\jdk9\client\hotspot\src\share\vm\memory\heap.cpp C:\jdk9\client\hotspot\src\share\vm\memory\heapInspection.cpp C:\jdk9\client\hotspot\src\share\vm\memory\iterator.cpp C:\jdk9\client\hotspot\src\share\vm\memory\memRegion.cpp C:\jdk9\client\hotspot\src\share\vm\memory\metachunk.cpp C:\jdk9\client\hotspot\src\share\vm\memory\metaspace.cpp C:\jdk9\client\hotspot\src\share\vm\memory\metaspaceCounters.cpp C:\jdk9\client\hotspot\src\share\vm\memory\metaspaceShared.cpp C:\jdk9\client\hotspot\src\share\vm\memory\metaspaceTracer.cpp C:\jdk9\client\hotspot\src\share\vm\memory\oopFactory.cpp C:\jdk9\client\hotspot\src\share\vm\memory\referencePolicy.cpp C:\jdk9\client\hotspot\src\share\vm\memory\referenceProcessor.cpp C:\jdk9\client\hotspot\src\share\vm\memory\resourceArea.cpp C:\jdk9\client\hotspot\src\share\vm\memory\sharedHeap.cpp C:\jdk9\client\hotspot\src\share\vm\memory\space.cpp C:\jdk9\client\hotspot\src\share\vm\memory\tenuredGeneration.cpp C:\jdk9\client\hotspot\src\share\vm\memory\threadLocalAllocBuffer.cpp C:\jdk9\client\hotspot\src\share\vm\memory\universe.cpp
allocation.cpp
barrierSet.cpp
binaryTreeDictionary.cpp
blockOffsetTable.cpp
cardGeneration.cpp
cardTableModRefBS.cpp
cardTableRS.cpp
collectorPolicy.cpp
defNewGeneration.cpp
filemap.cpp
freeBlockDictionary.cpp
freeList.cpp
gcLocker.cpp
genCollectedHeap.cpp
generation.cpp
generationSpec.cpp
genMarkSweep.cpp
genRemSet.cpp
guardedMemory.cpp
heap.cpp
heapInspection.cpp
iterator.cpp
memRegion.cpp
metachunk.cpp
metaspace.cpp
metaspaceCounters.cpp
metaspaceShared.cpp
metaspaceTracer.cpp
oopFactory.cpp
referencePolicy.cpp
referenceProcessor.cpp
resourceArea.cpp
sharedHeap.cpp
space.cpp
tenuredGeneration.cpp
threadLocalAllocBuffer.cpp
universe.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\oops\annotations.cpp C:\jdk9\client\hotspot\src\share\vm\oops\arrayKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\arrayOop.cpp C:\jdk9\client\hotspot\src\share\vm\oops\compiledICHolder.cpp C:\jdk9\client\hotspot\src\share\vm\oops\constantPool.cpp C:\jdk9\client\hotspot\src\share\vm\oops\constMethod.cpp C:\jdk9\client\hotspot\src\share\vm\oops\cpCache.cpp C:\jdk9\client\hotspot\src\share\vm\oops\generateOopMap.cpp C:\jdk9\client\hotspot\src\share\vm\oops\instanceClassLoaderKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\instanceKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\instanceMirrorKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\instanceOop.cpp C:\jdk9\client\hotspot\src\share\vm\oops\instanceRefKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\klass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\klassVtable.cpp C:\jdk9\client\hotspot\src\share\vm\oops\markOop.cpp C:\jdk9\client\hotspot\src\share\vm\oops\metadata.cpp C:\jdk9\client\hotspot\src\share\vm\oops\method.cpp C:\jdk9\client\hotspot\src\share\vm\oops\methodCounters.cpp C:\jdk9\client\hotspot\src\share\vm\oops\methodData.cpp C:\jdk9\client\hotspot\src\share\vm\oops\objArrayKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\objArrayOop.cpp C:\jdk9\client\hotspot\src\share\vm\oops\oop.cpp C:\jdk9\client\hotspot\src\share\vm\oops\oopsHierarchy.cpp C:\jdk9\client\hotspot\src\share\vm\oops\symbol.cpp C:\jdk9\client\hotspot\src\share\vm\oops\typeArrayKlass.cpp C:\jdk9\client\hotspot\src\share\vm\oops\typeArrayOop.cpp
annotations.cpp
arrayKlass.cpp
arrayOop.cpp
compiledICHolder.cpp
constantPool.cpp
constMethod.cpp
cpCache.cpp
generateOopMap.cpp
instanceClassLoaderKlass.cpp
instanceKlass.cpp
instanceMirrorKlass.cpp
instanceOop.cpp
instanceRefKlass.cpp
klass.cpp
klassVtable.cpp
markOop.cpp
metadata.cpp
method.cpp
methodCounters.cpp
methodData.cpp
objArrayKlass.cpp
objArrayOop.cpp
oop.cpp
oopsHierarchy.cpp
symbol.cpp
typeArrayKlass.cpp
typeArrayOop.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\prims\evmCompat.cpp C:\jdk9\client\hotspot\src\share\vm\prims\forte.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jni.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jniCheck.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jniFastGetField.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvm.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiClassFileReconstituter.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiCodeBlobEvents.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiEnv.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiEnvBase.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiEnvThreadState.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiEventController.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiExport.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiExtensions.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiGetLoadedClasses.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiImpl.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiManageCapabilities.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiRawMonitor.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiRedefineClasses.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiTagMap.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiThreadState.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiTrace.cpp C:\jdk9\client\hotspot\src\share\vm\prims\jvmtiUtil.cpp C:\jdk9\client\hotspot\src\share\vm\prims\methodComparator.cpp C:\jdk9\client\hotspot\src\share\vm\prims\methodHandles.cpp C:\jdk9\client\hotspot\src\share\vm\prims\nativeLookup.cpp C:\jdk9\client\hotspot\src\share\vm\prims\perf.cpp C:\jdk9\client\hotspot\src\share\vm\prims\privilegedStack.cpp C:\jdk9\client\hotspot\src\share\vm\prims\unsafe.cpp C:\jdk9\client\hotspot\src\share\vm\prims\whitebox.cpp
evmCompat.cpp
forte.cpp
jni.cpp
jniCheck.cpp
jniFastGetField.cpp
jvm.cpp
jvmtiClassFileReconstituter.cpp
jvmtiCodeBlobEvents.cpp
jvmtiEnv.cpp
jvmtiEnvBase.cpp
jvmtiEnvThreadState.cpp
jvmtiEventController.cpp
jvmtiExport.cpp
jvmtiExtensions.cpp
jvmtiGetLoadedClasses.cpp
jvmtiImpl.cpp
jvmtiManageCapabilities.cpp
jvmtiRawMonitor.cpp
jvmtiRedefineClasses.cpp
jvmtiTagMap.cpp
jvmtiThreadState.cpp
jvmtiTrace.cpp
jvmtiUtil.cpp
methodComparator.cpp
methodHandles.cpp
nativeLookup.cpp
perf.cpp
privilegedStack.cpp
unsafe.cpp
whitebox.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\runtime\advancedThresholdPolicy.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\arguments.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\atomic.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\basicLock.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\biasedLocking.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\compilationPolicy.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\deoptimization.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\fieldDescriptor.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\fieldType.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\fprofiler.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\frame.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\globals.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\handles.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\icache.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\init.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\interfaceSupport.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\java.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\javaCalls.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\jniHandles.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\jniPeriodicChecker.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\memprofiler.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\monitorChunk.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\mutex.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\mutexLocker.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\objectMonitor.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\orderAccess.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\os.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\osThread.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\park.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\perfData.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\perfMemory.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\reflection.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\reflectionUtils.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\relocator.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\rframe.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\safepoint.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\serviceThread.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\sharedRuntime.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\sharedRuntimeTrans.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\sharedRuntimeTrig.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\signature.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\simpleThresholdPolicy.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\stackValue.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\stackValueCollection.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\statSampler.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\stubCodeGenerator.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\stubRoutines.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\sweeper.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\synchronizer.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\task.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\thread.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\threadLocalStorage.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\timer.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\unhandledOops.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vframe.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vframeArray.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vframe_hp.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\virtualspace.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vmStructs.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vmThread.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vm_operations.cpp C:\jdk9\client\hotspot\src\share\vm\runtime\vm_version.cpp
advancedThresholdPolicy.cpp
arguments.cpp
atomic.cpp
basicLock.cpp
biasedLocking.cpp
compilationPolicy.cpp
deoptimization.cpp
fieldDescriptor.cpp
fieldType.cpp
fprofiler.cpp
frame.cpp
globals.cpp
handles.cpp
icache.cpp
init.cpp
interfaceSupport.cpp
java.cpp
javaCalls.cpp
jniHandles.cpp
jniPeriodicChecker.cpp
memprofiler.cpp
monitorChunk.cpp
mutex.cpp
mutexLocker.cpp
objectMonitor.cpp
orderAccess.cpp
os.cpp
osThread.cpp
park.cpp
perfData.cpp
perfMemory.cpp
reflection.cpp
reflectionUtils.cpp
relocator.cpp
rframe.cpp
safepoint.cpp
serviceThread.cpp
sharedRuntime.cpp
sharedRuntimeTrans.cpp
sharedRuntimeTrig.cpp
signature.cpp
simpleThresholdPolicy.cpp
stackValue.cpp
stackValueCollection.cpp
statSampler.cpp
stubCodeGenerator.cpp
stubRoutines.cpp
sweeper.cpp
synchronizer.cpp
task.cpp
thread.cpp
threadLocalStorage.cpp
timer.cpp
unhandledOops.cpp
vframe.cpp
vframeArray.cpp
vframe_hp.cpp
virtualspace.cpp
vmStructs.cpp
vmThread.cpp
vm_operations.cpp
vm_version.cpp
Compiling 16 files for java.datatransfer
Compiling 130 files for jdk.charsets
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\services\attachListener.cpp C:\jdk9\client\hotspot\src\share\vm\services\classLoadingService.cpp C:\jdk9\client\hotspot\src\share\vm\services\diagnosticArgument.cpp C:\jdk9\client\hotspot\src\share\vm\services\diagnosticCommand.cpp C:\jdk9\client\hotspot\src\share\vm\services\diagnosticFramework.cpp C:\jdk9\client\hotspot\src\share\vm\services\dtraceAttacher.cpp C:\jdk9\client\hotspot\src\share\vm\services\g1MemoryPool.cpp C:\jdk9\client\hotspot\src\share\vm\services\gcNotifier.cpp C:\jdk9\client\hotspot\src\share\vm\services\heapDumper.cpp C:\jdk9\client\hotspot\src\share\vm\services\lowMemoryDetector.cpp C:\jdk9\client\hotspot\src\share\vm\services\mallocSiteTable.cpp C:\jdk9\client\hotspot\src\share\vm\services\mallocTracker.cpp C:\jdk9\client\hotspot\src\share\vm\services\management.cpp C:\jdk9\client\hotspot\src\share\vm\services\memBaseline.cpp C:\jdk9\client\hotspot\src\share\vm\services\memoryManager.cpp C:\jdk9\client\hotspot\src\share\vm\services\memoryPool.cpp C:\jdk9\client\hotspot\src\share\vm\services\memoryService.cpp C:\jdk9\client\hotspot\src\share\vm\services\memReporter.cpp C:\jdk9\client\hotspot\src\share\vm\services\memTracker.cpp C:\jdk9\client\hotspot\src\share\vm\services\nmtCommon.cpp C:\jdk9\client\hotspot\src\share\vm\services\nmtDCmd.cpp C:\jdk9\client\hotspot\src\share\vm\services\psMemoryPool.cpp C:\jdk9\client\hotspot\src\share\vm\services\runtimeService.cpp C:\jdk9\client\hotspot\src\share\vm\services\threadService.cpp C:\jdk9\client\hotspot\src\share\vm\services\virtualMemoryTracker.cpp C:\jdk9\client\hotspot\src\share\vm\services\writeableFlags.cpp
attachListener.cpp
classLoadingService.cpp
diagnosticArgument.cpp
diagnosticCommand.cpp
diagnosticFramework.cpp
dtraceAttacher.cpp
g1MemoryPool.cpp
gcNotifier.cpp
heapDumper.cpp
lowMemoryDetector.cpp
mallocSiteTable.cpp
mallocTracker.cpp
management.cpp
memBaseline.cpp
Compiling 32 files for java.logging
memoryManager.cpp
memoryPool.cpp
memoryService.cpp
Compiling 5 files for java.annotations.common
memReporter.cpp
memTracker.cpp
nmtCommon.cpp
nmtDCmd.cpp
psMemoryPool.cpp
runtimeService.cpp
threadService.cpp
virtualMemoryTracker.cpp
writeableFlags.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\utilities\accessFlags.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\array.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\bitMap.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\chunkedList.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\constantTag.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\copy.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\debug.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\decoder.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\decoder_elf.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\elfFile.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\elfFuncDescTable.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\elfStringTable.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\elfSymbolTable.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\events.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\exceptions.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\globalDefinitions.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\growableArray.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\hashtable.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\histogram.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\intHisto.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\linkedlist.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\nativeCallStack.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\numberSeq.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\ostream.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\preserveException.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\quickSort.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\sizes.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\stringUtils.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\taskqueue.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\utf8.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\vmError.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\workgroup.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\xmlstream.cpp C:\jdk9\client\hotspot\src\share\vm\utilities\yieldingWorkgroup.cpp
accessFlags.cpp
array.cpp
bitMap.cpp
chunkedList.cpp
constantTag.cpp
copy.cpp
debug.cpp
decoder.cpp
decoder_elf.cpp
elfFile.cpp
elfFuncDescTable.cpp
elfStringTable.cpp
elfSymbolTable.cpp
events.cpp
exceptions.cpp
globalDefinitions.cpp
growableArray.cpp
hashtable.cpp
histogram.cpp
intHisto.cpp
linkedlist.cpp
nativeCallStack.cpp
numberSeq.cpp
ostream.cpp
Compiling 7 files for java.instrument
preserveException.cpp
quickSort.cpp
sizes.cpp
stringUtils.cpp
taskqueue.cpp
utf8.cpp
vmError.cpp
workgroup.cpp
xmlstream.cpp
yieldingWorkgroup.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\shared\gcConfiguration.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\shared\objectCountEventSender.cpp
gcConfiguration.cpp
objectCountEventSender.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\adaptiveSizePolicy.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\ageTable.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\allocationStats.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\collectorCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\concurrentGCThread.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\cSpaceCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcAdaptivePolicyCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcId.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcPolicyCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcStats.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcTimer.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcTrace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcTraceSend.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcTraceTime.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gcUtil.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\generationCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\gSpaceCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\hSpaceCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\immutableSpace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\markSweep.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\mutableNUMASpace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\mutableSpace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\parGCAllocBuffer.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\spaceCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\spaceDecorator.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\suspendibleThreadSet.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\shared\vmGCOperations.cpp
adaptiveSizePolicy.cpp
ageTable.cpp
allocationStats.cpp
collectorCounters.cpp
concurrentGCThread.cpp
cSpaceCounters.cpp
gcAdaptivePolicyCounters.cpp
gcId.cpp
Compiling 13 files for java.scripting
gcPolicyCounters.cpp
gcStats.cpp
gcTimer.cpp
gcTrace.cpp
gcTraceSend.cpp
gcTraceTime.cpp
gcUtil.cpp
generationCounters.cpp
gSpaceCounters.cpp
hSpaceCounters.cpp
immutableSpace.cpp
markSweep.cpp
mutableNUMASpace.cpp
mutableSpace.cpp
parGCAllocBuffer.cpp
Compiling 20 files for java.smartcardio
spaceCounters.cpp
spaceDecorator.cpp
suspendibleThreadSet.cpp
vmGCOperations.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\os\windows\vm\errorReporterHelper_windows.cpp C:\jdk9\client\hotspot\src\closed\os\windows\vm\fileio_windows.cpp C:\jdk9\client\hotspot\src\closed\os\windows\vm\os_perf_windows.cpp C:\jdk9\client\hotspot\src\closed\os\windows\vm\pdh_interface.cpp C:\jdk9\client\hotspot\src\closed\os\windows\vm\stringutil_windows.cpp
errorReporterHelper_windows.cpp
fileio_windows.cpp
os_perf_windows.cpp
pdh_interface.cpp
stringutil_windows.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\os\windows\vm\attachListener_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\decoder_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\jvm_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\mutex_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\perfMemory_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\stubRoutines_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\threadCritical_windows.cpp C:\jdk9\client\hotspot\src\os\windows\vm\vmError_windows.cpp
attachListener_windows.cpp
decoder_windows.cpp
jvm_windows.cpp
mutex_windows.cpp
Compiling 43 files for jdk.httpserver
perfMemory_windows.cpp
stubRoutines_windows.cpp
threadCritical_windows.cpp
vmError_windows.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\cpu\x86\vm\os_x86.cpp C:\jdk9\client\hotspot\src\closed\cpu\x86\vm\vm_version_ext_x86.cpp
os_x86.cpp
vm_version_ext_x86.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\cpu\x86\vm\assembler_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\bytecodeInterpreter_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_CodeStubs_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_FpuStackSim_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_FrameMap_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_LinearScan_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_LIRAssembler_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_LIRGenerator_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_MacroAssembler_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c1_Runtime1_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\c2_init_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\compiledIC_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\cppInterpreter_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\debug_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\depChecker_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\frame_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\icache_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\icBuffer_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\interpreterGenerator_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\interpreterRT_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\interpreter_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\interp_masm_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\jniFastGetField_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\macroAssembler_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\metaspaceShared_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\methodHandles_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\nativeInst_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\register_definitions_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\register_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\relocInfo_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\rtmLocking.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\runtime_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\sharedRuntime_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\stubGenerator_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\stubRoutines_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\stubRoutines_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\templateInterpreter_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\templateInterpreter_x86_32.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\templateTable_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\vmreg_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\vm_version_x86.cpp C:\jdk9\client\hotspot\src\cpu\x86\vm\vtableStubs_x86_32.cpp
assembler_x86.cpp
bytecodeInterpreter_x86.cpp
c1_CodeStubs_x86.cpp
c1_FpuStackSim_x86.cpp
c1_FrameMap_x86.cpp
c1_LinearScan_x86.cpp
c1_LIRAssembler_x86.cpp
c1_LIRGenerator_x86.cpp
Compiling 8 files for jdk.crypto.ec
c1_MacroAssembler_x86.cpp
c1_Runtime1_x86.cpp
c2_init_x86.cpp
compiledIC_x86.cpp
cppInterpreter_x86.cpp
debug_x86.cpp
depChecker_x86.cpp
frame_x86.cpp
icache_x86.cpp
icBuffer_x86.cpp
interpreterGenerator_x86.cpp
interpreterRT_x86_32.cpp
interpreter_x86_32.cpp
interp_masm_x86.cpp
Compiling 10 files for jdk.crypto.mscapi
jniFastGetField_x86_32.cpp
macroAssembler_x86.cpp
Compiling 1 files for jdk.hprof.agent
metaspaceShared_x86_32.cpp
methodHandles_x86.cpp
nativeInst_x86.cpp
register_definitions_x86.cpp
register_x86.cpp
relocInfo_x86.cpp
rtmLocking.cpp
runtime_x86_32.cpp
sharedRuntime_x86_32.cpp
stubGenerator_x86_32.cpp
stubRoutines_x86.cpp
stubRoutines_x86_32.cpp
templateInterpreter_x86.cpp
templateInterpreter_x86_32.cpp
templateTable_x86.cpp
vmreg_x86.cpp
vm_version_x86.cpp
vtableStubs_x86_32.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm\assembler_windows_x86.cpp C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm\threadLS_windows_x86.cpp C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm\thread_windows_x86.cpp C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm\vm_version_windows_x86.cpp
assembler_windows_x86.cpp
threadLS_windows_x86.cpp
thread_windows_x86.cpp
vm_version_windows_x86.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c ..\generated\jvmtifiles\jvmtiEnter.cpp ..\generated\jvmtifiles\jvmtiEnterTrace.cpp
Compiling 25 files for jdk.jartool
jvmtiEnter.cpp
jvmtiEnterTrace.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c ..\generated\tracefiles\traceProducer.cpp
traceProducer.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\jfr\buffers\jfrBufferControl.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\buffers\jfrBuffers.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\buffers\jfrGlobalTraceBuffer.cpp C:\jdk9\client\hotspot\src\closed\share\vm\jfr\buffers\jfrThreadLocalTraceBuffer.cpp
jfrBufferControl.cpp
jfrBuffers.cpp
jfrGlobalTraceBuffer.cpp
jfrThreadLocalTraceBuffer.cpp
Compiling 1569 files for jdk.localedata
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\prims\wbtestmethods\parserTests.cpp
parserTests.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1AllocationContext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1Allocator_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1CollectedHeap_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1CollectorPolicy_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1MarkSweep_ext.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1ResManAllocator.cpp C:\jdk9\client\hotspot\src\closed\share\vm\gc_implementation\g1\g1ResManHeapRegion.cpp
g1AllocationContext.cpp
g1Allocator_ext.cpp
g1CollectedHeap_ext.cpp
g1CollectorPolicy_ext.cpp
g1MarkSweep_ext.cpp
g1ResManAllocator.cpp
g1ResManHeapRegion.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\adaptiveFreeList.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\cmsCollectorPolicy.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\cmsLockVerifier.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\compactibleFreeListSpace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\concurrentMarkSweepGeneration.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\concurrentMarkSweepThread.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\freeChunk.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\promotionInfo.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\concurrentMarkSweep\vmCMSOperations.cpp
adaptiveFreeList.cpp
cmsCollectorPolicy.cpp
cmsLockVerifier.cpp
compactibleFreeListSpace.cpp
concurrentMarkSweepGeneration.cpp
concurrentMarkSweepThread.cpp
freeChunk.cpp
promotionInfo.cpp
vmCMSOperations.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\bufferingOopClosure.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\collectionSetChooser.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\concurrentG1Refine.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\concurrentG1RefineThread.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\concurrentMark.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\concurrentMarkThread.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\dirtyCardQueue.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1Allocator.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1AllocRegion.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1BiasedArray.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1BlockOffsetTable.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1CardCounts.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1CodeCacheRemSet.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1CollectedHeap.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1CollectorPolicy.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1ErgoVerbose.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1EvacFailure.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1GCPhaseTimes.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1HotCardCache.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1HRPrinter.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1Log.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1MarkSweep.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1MMUTracker.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1MonitoringSupport.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1OopClosures.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1PageBasedVirtualSpace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1ParScanThreadState.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1RegionToSpaceMapper.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1RemSet.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1RemSetSummary.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1RootProcessor.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1SATBCardTableModRefBS.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1StringDedup.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1StringDedupQueue.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1StringDedupStat.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1StringDedupTable.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1StringDedupThread.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\g1_globals.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\heapRegion.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\heapRegionManager.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\heapRegionRemSet.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\heapRegionSet.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\heapRegionType.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\ptrQueue.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\satbQueue.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\sparsePRT.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\survRateGroup.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\g1\vm_operations_g1.cpp
bufferingOopClosure.cpp
collectionSetChooser.cpp
concurrentG1Refine.cpp
concurrentG1RefineThread.cpp
concurrentMark.cpp
concurrentMarkThread.cpp
dirtyCardQueue.cpp
g1Allocator.cpp
g1AllocRegion.cpp
g1BiasedArray.cpp
g1BlockOffsetTable.cpp
g1CardCounts.cpp
g1CodeCacheRemSet.cpp
g1CollectedHeap.cpp
g1CollectorPolicy.cpp
g1ErgoVerbose.cpp
g1EvacFailure.cpp
g1GCPhaseTimes.cpp
g1HotCardCache.cpp
g1HRPrinter.cpp
g1Log.cpp
g1MarkSweep.cpp
g1MMUTracker.cpp
g1MonitoringSupport.cpp
g1OopClosures.cpp
g1PageBasedVirtualSpace.cpp
g1ParScanThreadState.cpp
g1RegionToSpaceMapper.cpp
g1RemSet.cpp
g1RemSetSummary.cpp
g1RootProcessor.cpp
g1SATBCardTableModRefBS.cpp
g1StringDedup.cpp
g1StringDedupQueue.cpp
g1StringDedupStat.cpp
g1StringDedupTable.cpp
g1StringDedupThread.cpp
g1_globals.cpp
heapRegion.cpp
heapRegionManager.cpp
Compiling 604 files for BUILD_NASHORN
heapRegionRemSet.cpp
heapRegionSet.cpp
heapRegionType.cpp
ptrQueue.cpp
satbQueue.cpp
sparsePRT.cpp
survRateGroup.cpp
vm_operations_g1.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\adjoiningGenerations.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\adjoiningVirtualSpaces.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\asPSOldGen.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\asPSYoungGen.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\cardTableExtension.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\gcTaskManager.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\gcTaskThread.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\generationSizer.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\objectStartArray.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\parallelScavengeHeap.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\parMarkBitMap.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\pcTasks.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psAdaptiveSizePolicy.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psCompactionManager.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psGCAdaptivePolicyCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psGenerationCounters.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psMarkSweep.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psMarkSweepDecorator.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psOldGen.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psParallelCompact.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psPromotionLAB.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psPromotionManager.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psScavenge.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psTasks.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psVirtualspace.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\psYoungGen.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parallelScavenge\vmPSOperations.cpp
adjoiningGenerations.cpp
adjoiningVirtualSpaces.cpp
asPSOldGen.cpp
asPSYoungGen.cpp
cardTableExtension.cpp
gcTaskManager.cpp
gcTaskThread.cpp
generationSizer.cpp
objectStartArray.cpp
parallelScavengeHeap.cpp
parMarkBitMap.cpp
pcTasks.cpp
Compiling 24 files for jdk.sctp
psAdaptiveSizePolicy.cpp
psCompactionManager.cpp
psGCAdaptivePolicyCounters.cpp
psGenerationCounters.cpp
psMarkSweep.cpp
psMarkSweepDecorator.cpp
psOldGen.cpp
psParallelCompact.cpp
psPromotionLAB.cpp
psPromotionManager.cpp
psScavenge.cpp
psTasks.cpp
psVirtualspace.cpp
psYoungGen.cpp
Compiling 111 files for BUILD_NASGEN
vmPSOperations.cpp
Compiling 12 files for jdk.zipfs
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parNew\parCardTableModRefBS.cpp C:\jdk9\client\hotspot\src\share\vm\gc_implementation\parNew\parNewGeneration.cpp
parCardTableModRefBS.cpp
parNewGeneration.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\c1\c1_Canonicalizer.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_CFGPrinter.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_Compilation.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_Compiler.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_Defs.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_FrameMap.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_globals.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_GraphBuilder.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_Instruction.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_InstructionPrinter.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_IR.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_LinearScan.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_LIR.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_LIRAssembler.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_LIRGenerator.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_Optimizer.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_RangeCheckElimination.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_Runtime1.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_ValueMap.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_ValueSet.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_ValueStack.cpp C:\jdk9\client\hotspot\src\share\vm\c1\c1_ValueType.cpp
c1_Canonicalizer.cpp
c1_CFGPrinter.cpp
c1_Compilation.cpp
c1_Compiler.cpp
Running nasgen
c1_Defs.cpp
c1_FrameMap.cpp
c1_globals.cpp
c1_GraphBuilder.cpp
c1_Instruction.cpp
Compiling 114 files for java.compiler
Compiling 1908 files for java.xml
c1_InstructionPrinter.cpp
Creating version.properties
c1_IR.cpp
c1_LinearScan.cpp
c1_LIR.cpp
c1_LIRAssembler.cpp
c1_LIRGenerator.cpp
Compiling 29 files for java.security.sasl
c1_Optimizer.cpp
c1_RangeCheckElimination.cpp
c1_Runtime1.cpp
c1_ValueMap.cpp
c1_ValueSet.cpp
c1_ValueStack.cpp
c1_ValueType.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\opto\addnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\arraycopynode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\block.cpp C:\jdk9\client\hotspot\src\share\vm\opto\buildOopMap.cpp C:\jdk9\client\hotspot\src\share\vm\opto\bytecodeInfo.cpp C:\jdk9\client\hotspot\src\share\vm\opto\c2compiler.cpp C:\jdk9\client\hotspot\src\share\vm\opto\c2_globals.cpp C:\jdk9\client\hotspot\src\share\vm\opto\callGenerator.cpp C:\jdk9\client\hotspot\src\share\vm\opto\callnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\castnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\cfgnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\chaitin.cpp C:\jdk9\client\hotspot\src\share\vm\opto\classes.cpp C:\jdk9\client\hotspot\src\share\vm\opto\coalesce.cpp C:\jdk9\client\hotspot\src\share\vm\opto\compile.cpp C:\jdk9\client\hotspot\src\share\vm\opto\connode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\convertnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\countbitsnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\divnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\doCall.cpp C:\jdk9\client\hotspot\src\share\vm\opto\domgraph.cpp C:\jdk9\client\hotspot\src\share\vm\opto\escape.cpp C:\jdk9\client\hotspot\src\share\vm\opto\gcm.cpp C:\jdk9\client\hotspot\src\share\vm\opto\generateOptoStub.cpp C:\jdk9\client\hotspot\src\share\vm\opto\graphKit.cpp C:\jdk9\client\hotspot\src\share\vm\opto\idealGraphPrinter.cpp C:\jdk9\client\hotspot\src\share\vm\opto\idealKit.cpp C:\jdk9\client\hotspot\src\share\vm\opto\ifg.cpp C:\jdk9\client\hotspot\src\share\vm\opto\ifnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\indexSet.cpp C:\jdk9\client\hotspot\src\share\vm\opto\intrinsicnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\lcm.cpp C:\jdk9\client\hotspot\src\share\vm\opto\library_call.cpp C:\jdk9\client\hotspot\src\share\vm\opto\live.cpp C:\jdk9\client\hotspot\src\share\vm\opto\locknode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\loopnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\loopopts.cpp C:\jdk9\client\hotspot\src\share\vm\opto\loopPredicate.cpp C:\jdk9\client\hotspot\src\share\vm\opto\loopTransform.cpp C:\jdk9\client\hotspot\src\share\vm\opto\loopUnswitch.cpp C:\jdk9\client\hotspot\src\share\vm\opto\machnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\macro.cpp C:\jdk9\client\hotspot\src\share\vm\opto\macroArrayCopy.cpp C:\jdk9\client\hotspot\src\share\vm\opto\matcher.cpp C:\jdk9\client\hotspot\src\share\vm\opto\mathexactnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\memnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\movenode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\mulnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\multnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\narrowptrnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\node.cpp C:\jdk9\client\hotspot\src\share\vm\opto\opaquenode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\output.cpp C:\jdk9\client\hotspot\src\share\vm\opto\parse1.cpp C:\jdk9\client\hotspot\src\share\vm\opto\parse2.cpp C:\jdk9\client\hotspot\src\share\vm\opto\parse3.cpp C:\jdk9\client\hotspot\src\share\vm\opto\parseHelper.cpp C:\jdk9\client\hotspot\src\share\vm\opto\phase.cpp C:\jdk9\client\hotspot\src\share\vm\opto\phaseX.cpp C:\jdk9\client\hotspot\src\share\vm\opto\postaloc.cpp C:\jdk9\client\hotspot\src\share\vm\opto\regalloc.cpp C:\jdk9\client\hotspot\src\share\vm\opto\regmask.cpp C:\jdk9\client\hotspot\src\share\vm\opto\reg_split.cpp C:\jdk9\client\hotspot\src\share\vm\opto\replacednodes.cpp C:\jdk9\client\hotspot\src\share\vm\opto\rootnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\runtime.cpp C:\jdk9\client\hotspot\src\share\vm\opto\split_if.cpp C:\jdk9\client\hotspot\src\share\vm\opto\stringopts.cpp C:\jdk9\client\hotspot\src\share\vm\opto\subnode.cpp C:\jdk9\client\hotspot\src\share\vm\opto\superword.cpp C:\jdk9\client\hotspot\src\share\vm\opto\type.cpp C:\jdk9\client\hotspot\src\share\vm\opto\vectornode.cpp
addnode.cpp
arraycopynode.cpp
block.cpp
buildOopMap.cpp
bytecodeInfo.cpp
c2compiler.cpp
c2_globals.cpp
callGenerator.cpp
callnode.cpp
castnode.cpp
cfgnode.cpp
chaitin.cpp
classes.cpp
coalesce.cpp
compile.cpp
connode.cpp
Compiling 133 files for java.rmi
convertnode.cpp
countbitsnode.cpp
divnode.cpp
doCall.cpp
Compiling 441 files for jdk.compiler
domgraph.cpp
escape.cpp
gcm.cpp
generateOptoStub.cpp
graphKit.cpp
idealGraphPrinter.cpp
idealKit.cpp
ifg.cpp
ifnode.cpp
indexSet.cpp
intrinsicnode.cpp
lcm.cpp
library_call.cpp
live.cpp
locknode.cpp
loopnode.cpp
loopopts.cpp
loopPredicate.cpp
loopTransform.cpp
loopUnswitch.cpp
machnode.cpp
macro.cpp
macroArrayCopy.cpp
matcher.cpp
mathexactnode.cpp
memnode.cpp
movenode.cpp
mulnode.cpp
multnode.cpp
narrowptrnode.cpp
node.cpp
opaquenode.cpp
output.cpp
parse1.cpp
parse2.cpp
parse3.cpp
parseHelper.cpp
phase.cpp
phaseX.cpp
postaloc.cpp
regalloc.cpp
regmask.cpp
reg_split.cpp
replacednodes.cpp
rootnode.cpp
runtime.cpp
split_if.cpp
stringopts.cpp
subnode.cpp
superword.cpp
type.cpp
vectornode.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c C:\jdk9\client\hotspot\src\share\vm\libadt\dict.cpp C:\jdk9\client\hotspot\src\share\vm\libadt\set.cpp C:\jdk9\client\hotspot\src\share\vm\libadt\vectset.cpp
dict.cpp
set.cpp
vectset.cpp
C:\progra~2\micros~1.0\vc\bin\cl.exe /nologo /W3 /WX /Zi /D "IA32" /D "WIN32" /D "_WINDOWS" /D "VM_LITTLE_ENDIAN" /D TARGET_OS_FAMILY_windows /D TARGET_ARCH_x86 /D TARGET_ARCH_MODEL_x86_32 /D TARGET_OS_ARCH_windows_x86 /D TARGET_OS_ARCH_MODEL_windows_x86_32 /D TARGET_COMPILER_visCPP /MD /D _STATIC_CPPLIB /D _DISABLE_DEPRECATE_STATIC_CPPLIB /MP /O2 /Oy- /D "PRODUCT" /D "COMPILER1" /D "COMPILER2" /D "HOTSPOT_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "JDK_MAJOR_VERSION=\"1\"" /D "JDK_MINOR_VERSION=\"9\"" /D "JDK_MICRO_VERSION=\"0\"" /D "JDK_BUILD_NUMBER=\"0\"" /D "JRE_RELEASE_VERSION=\"1.9.0-internal-prsadhuk_2015_04_13_15_44-b00\"" /D "HOTSPOT_LIB_ARCH=\"i386\"" /D "HOTSPOT_BUILD_TARGET=\"product\"" /D "HOTSPOT_BUILD_USER=\"prsadhuk\"" /D "HOTSPOT_VM_DISTRO=\"Java HotSpot(TM)\"" /I "..\generated" /I "C:\jdk9\client\hotspot\src\closed\share\vm" /I "C:\jdk9\client\hotspot\src\closed\os\windows\vm" /I "C:\jdk9\client\hotspot\src\closed\cpu\x86\vm" /I "C:\jdk9\client\hotspot\src\share\vm" /I "C:\jdk9\client\hotspot\src\share\vm\precompiled" /I "C:\jdk9\client\hotspot\src\share\vm\prims" /I "C:\jdk9\client\hotspot\src\os\windows\vm" /I "C:\jdk9\client\hotspot\src\os_cpu\windows_x86\vm" /I "C:\jdk9\client\hotspot\src\cpu\x86\vm" /D "_JNI_IMPLEMENTATION_" /Fp"vm.pch" /Yu"precompiled.hpp" /c ..\generated\adfiles\ad_x86_32.cpp ..\generated\adfiles\ad_x86_32_clone.cpp ..\generated\adfiles\ad_x86_32_expand.cpp ..\generated\adfiles\ad_x86_32_format.cpp ..\generated\adfiles\ad_x86_32_gen.cpp ..\generated\adfiles\ad_x86_32_misc.cpp ..\generated\adfiles\ad_x86_32_peephole.cpp ..\generated\adfiles\ad_x86_32_pipeline.cpp ..\generated\adfiles\dfa_x86_32.cpp
ad_x86_32.cpp
ad_x86_32_clone.cpp
ad_x86_32_expand.cpp
ad_x86_32_format.cpp
ad_x86_32_gen.cpp
ad_x86_32_misc.cpp
ad_x86_32_peephole.cpp
ad_x86_32_pipeline.cpp
dfa_x86_32.cpp
Compiling 66 files for jdk.crypto.pkcs11
sh C:\jdk9\client\hotspot/make/windows/build_vm_def.sh
Compiling 13 files for java.prefs
Compiling 3 files for java.transaction
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 191 files for java.naming
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Compiling 72 files for java.sql
Compiling 281 files for java.xml.crypto
Compiling 68 files for jdk.jvmstat
C:\progra~2\micros~1.0\vc\bin\link.exe @C:\cygwin\tmp\nmF03B.tmp
Creating library jvm.lib and object jvm.exp
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
NMAKE : fatal error U1077: 'C:\progra~2\micros~1.0\vc\bin\link.exe' : return code '0x463'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\BIN\nmake.EXE"' : return code '0x2'
Stop.
Makefile:230: recipe for target 'generic_build2' failed
make[5]: *** [generic_build2] Error 2
make[4]: *** [product] Error 2
Makefile:177: recipe for target 'product' failed
HotspotWrapper.gmk:44: recipe for target '/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp' failed
make[3]: *** [/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp] Error 1
make/Main.gmk:193: recipe for target 'hotspot' failed
make[2]: *** [hotspot] Error 1
make[2]: *** Waiting for unfinished jobs....
Compiling 90 files for jdk.dev
/cygdrive/c/jdk9/client/make/Init.gmk:213: recipe for target 'main' failed
make[1]: *** [main] Error 1
/cygdrive/c/jdk9/client/make/Init.gmk:143: recipe for target 'default' failed
make: *** [default] Error 2
-------------- next part --------------
Running custom generated-configure.sh
configure: Configuration created at Mon Apr 13 15:44:21 IST 2015.
configure: configure script generated at timestamp 1428017006.
checking for basename... /usr/bin/basename
checking for bash... /usr/bin/bash
checking for cat... /usr/bin/cat
checking for chmod... /usr/bin/chmod
checking for cmp... /usr/bin/cmp
checking for comm... /usr/bin/comm
checking for cp... /usr/bin/cp
checking for cut... /usr/bin/cut
checking for date... /usr/bin/date
checking for gdiff... no
checking for diff... /usr/bin/diff
checking for dirname... /usr/bin/dirname
checking for echo... /usr/bin/echo
checking for expr... /usr/bin/expr
checking for file... /usr/bin/file
checking for find... /usr/bin/find
checking for head... /usr/bin/head
checking for ln... /usr/bin/ln
checking for ls... /usr/bin/ls
checking for mkdir... /usr/bin/mkdir
checking for mktemp... /usr/bin/mktemp
checking for mv... /usr/bin/mv
checking for nawk... no
checking for gawk... /usr/bin/gawk
checking for printf... /usr/bin/printf
checking for rm... /usr/bin/rm
checking for sh... /usr/bin/sh
checking for sort... /usr/bin/sort
checking for tail... /usr/bin/tail
checking for tar... /usr/bin/tar
checking for tee... /usr/bin/tee
checking for touch... /usr/bin/touch
checking for tr... /usr/bin/tr
checking for uname... /usr/bin/uname
checking for uniq... /usr/bin/uniq
checking for wc... /usr/bin/wc
checking for which... /usr/bin/which
checking for xargs... /usr/bin/xargs
checking for gawk... gawk
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for fgrep... /usr/bin/grep -F
checking for a sed that does not truncate output... /usr/bin/sed
checking for cygpath... /usr/bin/cygpath
checking for greadlink... no
checking for readlink... /usr/bin/readlink
checking for df... /usr/bin/df
checking for SetFile... no
checking for cpio... /usr/bin/cpio
checking build system type... x86_64-pc-cygwin
checking host system type... x86_64-pc-cygwin
checking target system type... x86_64-pc-cygwin
checking openjdk-build os-cpu... windows-x86_64
checking openjdk-target os-cpu... windows-x86_64
checking compilation type... reduced
checking cygwin release... 1.7.34(0.285/5/3)
checking cygwin root directory as unix-style path... /cygdrive/c/cygwin
checking what kind of 'find' is first on the PATH... unix style
checking for top-level directory... /cygdrive/c/jdk9/client
checking for presence of closed sources... yes
checking if closed source is suppressed (openjdk-only)... no
checking which variant of the JDK to build... normal
checking which interpreter of the JVM to build... template
checking which variants of the JVM to build... server
checking which debug level to use... release
checking for parfait... not enabled
checking for sysroot...
checking for toolchain path...
checking for extra path...
checking where to store configuration... in default location
checking what configuration name to use... windows-x86-normal-server-release
checking for apt-get... no
checking for yum... no
checking for port... no
checking for pkgutil... no
checking for pkgadd... no
checking for gmake... no
checking for make... /usr/bin/make
configure: Testing potential make at /usr/bin/make, found using make in PATH
configure: Using GNU make 3.81 (or later) at /usr/bin/make (version: GNU Make 4.1)
checking if make --output-sync is supported... yes
checking for output-sync value... none
checking if find supports -delete... yes
checking for unzip... /usr/bin/unzip
checking for zip... /usr/bin/zip
checking for ldd... /usr/bin/ldd
checking for otool... no
checking for greadelf... no
checking for readelf... /usr/bin/readelf
checking for hg... /usr/bin/hg
checking for stat... /usr/bin/stat
checking for time... no
checking if bash supports pipefail... yes
checking if bash supports errexit (-e)... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for 7z... no
checking for unzip... unzip
checking for wget... no
checking for lftp... no
checking for ftp... ftp
checking headful support... include support for both headful and headless
checking for javac... /cygdrive/c/jdk1.8.0_31/bin/javac
checking for java... /cygdrive/c/ProgramData/Oracle/Java/javapath/java
configure: Found potential Boot JDK using java(c) in PATH
checking for Boot JDK... /cygdrive/c/jdk1.8.0_31
checking Boot JDK version... java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)
checking for java in Boot JDK... ok
checking for javac in Boot JDK... ok
checking for javah in Boot JDK... ok
checking for jar in Boot JDK... ok
checking for native2ascii in Boot JDK... ok
checking for jarsigner in Boot JDK... ok
configure: Using default toolchain microsoft (Microsoft Visual Studio)
checking for link... /usr/bin/link
checking if the first found link.exe is actually the Cygwin link tool... yes
configure: Found Visual Studio installation at /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/ using VS100COMNTOOLS variable
configure: Found Microsoft Visual Studio 2010
configure: Rewriting VS_ENV_CMD to "/cygdrive/c/progra~2/micros~1.0/vc/bin/vcvars32.bat"
configure: Trying to extract Visual Studio environment variables
Setting environment for using Microsoft Visual Studio 2010 x86 tools.
configure: Setting extracted environment variables
checking for Visual Studio variables... ok
configure: Rewriting ipath to "/cygdrive/c/progra~2/micros~1.0/vc/include"
configure: Rewriting ipath to "/cygdrive/c/progra~2/micros~1.0/vc/atlmfc/include"
configure: Rewriting ipath to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/include"
configure: Rewriting libpath to "/cygdrive/c/progra~2/micros~1.0/vc/lib"
configure: Rewriting libpath to "/cygdrive/c/progra~2/micros~1.0/vc/atlmfc/lib"
configure: Rewriting libpath to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/lib"
checking for cl... /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/cl
configure: Rewriting CC to "/cygdrive/c/progra~2/micros~1.0/vc/bin/cl"
checking resolved symbolic links for CC... /cygdrive/c/progra~2/micros~1.0/vc/bin/cl
checking if CC is disguised ccache... no, keeping CC
configure: Using microsoft C compiler version 16.00.30319.01 [Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86]
checking whether the C compiler works... yes
checking for C compiler default output file name... conftest.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... obj
checking whether we are using the GNU C compiler... no
checking whether /cygdrive/c/progra~2/micros~1.0/vc/bin/cl accepts -g... yes
checking for /cygdrive/c/progra~2/micros~1.0/vc/bin/cl option to accept ISO C89... none needed
checking for cl... /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/cl
configure: Rewriting CXX to "/cygdrive/c/progra~2/micros~1.0/vc/bin/cl"
checking resolved symbolic links for CXX... /cygdrive/c/progra~2/micros~1.0/vc/bin/cl
checking if CXX is disguised ccache... no, keeping CXX
configure: Using microsoft C++ compiler version 16.00.30319.01 [Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86]
checking whether we are using the GNU C++ compiler... no
checking whether /cygdrive/c/progra~2/micros~1.0/vc/bin/cl accepts -g... yes
checking how to run the C preprocessor... /cygdrive/c/progra~2/micros~1.0/vc/bin/cl -E
checking how to run the C++ preprocessor... /cygdrive/c/progra~2/micros~1.0/vc/bin/cl -E
checking for link... link
configure: Rewriting LD to "/cygdrive/c/progra~2/micros~1.0/vc/bin/link"
checking if the found link.exe is actually the Visual Studio linker... yes
checking for lib... lib
configure: Rewriting AR to "/cygdrive/c/progra~2/micros~1.0/vc/bin/lib"
checking for mt... mt
configure: Rewriting MT to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/bin/mt"
checking for rc... rc
configure: Rewriting RC to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/bin/rc"
checking for dumpbin... dumpbin
configure: Rewriting DUMPBIN to "/cygdrive/c/progra~2/micros~1.0/vc/bin/dumpbin"
checking for msbuild.exe... msbuild.exe
checking for gobjdump... no
checking for objdump... objdump
configure: Rewriting OBJDUMP to "/usr/bin/objdump"
checking for jtreg... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... no
checking for inttypes.h... no
checking for stdint.h... yes
checking for unistd.h... no
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking size of int *... 4
checking for target address size... 32 bits
checking whether byte ordering is bigendian... no
checking if compiler supports "-m32"... yes
checking if compiler supports "-m32"... yes
checking if we should generate debug symbols... true
checking if we should zip debug-info files... yes
checking if fixpath can be created... yes
checking if fixpath.exe works... yes
checking what is not needed on Windows?... alsa cups pulse x11
checking for which libjpeg to use... bundled
checking for which giflib to use... bundled
checking for which lcms to use... bundled
checking for which libpng to use... bundled
checking for compress in -lz... no
checking for which zlib to use... bundled
checking for cos in -lm... yes
checking for dlopen in -ldl... no
POSSIBLE_MSVC_DLL
configure: Found msvcr100.dll at /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll using well-known location in VCINSTALLDIR
checking found msvcr100.dll architecture... ok
checking for msvcr100.dll... /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/redist/x86/Microsoft.VC100.CRT/msvcr100.dll
configure: Rewriting MSVCR_DLL to "/cygdrive/c/progra~2/micros~1.0/vc/redist/x86/micros~1.crt/msvcr100.dll"
checking if elliptic curve crypto implementation is present... yes
checking for number of cores... 4
checking for memory size... 8097 MB
checking for appropriate number of jobs to run in parallel... 4
checking flags for boot jdk java command ...
checking flags for boot jdk java command for big workloads... -Xms64M -Xmx1600M -XX:ThreadStackSize=1536
checking flags for boot jdk java command for small workloads... -XX:+UseSerialGC -Xms32M -Xmx512M
checking whether to use sjavac... no
checking is ccache enabled... no
checking if build directory is on local disk... yes
checking Checking for deploy src... not found, cannot build deploy
checking Checking for install src... not found, cannot build installer
checking for ant... no
checking for ant.home using ant -diagnostics... no
configure: Ant is needed for deploy tests, set --with-ant-home=/path/to/ant-home
checking for JUnit... no, deploy tests cannot be run
checking for wix... no, needed for installer, set --with-wix=/path/to/wix
checking for lzma... no, needed for installer, set --with-lzma-path=/path/to/lzma
checking for UPX... no, needed for installer
checking for cscript... /cygdrive/c/windows/system32/cscript
checking for msicert... /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/msicert
configure: Rewriting MSICERT to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/bin/msicert"
checking for msitran... /cygdrive/c/Program Files (x86)/Microsoft SDKs/Windows/v7.0A/bin/msitran
configure: Rewriting MSITRAN to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/bin/msitran"
checking for midl... midl
configure: Rewriting MIDL to "/cygdrive/c/progra~2/mia713~1/windows/v7.0a/bin/midl"
checking for editbin... /cygdrive/c/Program Files (x86)/Microsoft Visual Studio 10.0/VC/BIN/editbin
configure: Rewriting EDITBIN to "/cygdrive/c/progra~2/micros~1.0/vc/bin/editbin"
checking for javafx zip dir... no, needed for installer, set --with-javafx-zip-dir=/path/to/javafx/zips
checking for jmc zip dir... no, JMC will not be bundled in installer build, set --with-jmc-zip-dir=/path/to/jmc/zips
checking for bsdiff... no, needed when building patches in installer
checking for jdk debug image dir... no
checking whether to explicitly enable tonga... no
checking if deploy should be built... no, missing dependency
configure: Cannot build installer without deploy
checking if installer should be built... no, missing dependency
checking for bundle date... 13_apr_2015 (generated)
checking whether to build JFR... yes (default)
checking whether to build commercial features... yes (default)
checking if crypto source is available... yes
configure: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/config.status
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/spec.gmk
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot-spec.gmk
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/bootcycle-spec.gmk
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/compare.sh
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/Makefile
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/custom-spec.gmk
config.status: creating /cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/install-spec.gmk
====================================================
The existing configuration has been successfully updated in
/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release
using configure arguments '--with-target-bits=32'.
Configuration summary:
* Debug level: release
* HS debug level: product
* JDK variant: normal
* JVM variants: server
* OpenJDK target: OS: windows, CPU architecture: x86, address length: 32
Tools summary:
* Environment: cygwin version 1.7.34(0.285/5/3) (root at /cygdrive/c/cygwin)
* Boot JDK: java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) (at /cygdrive/c/jdk1.8.0_31)
* Toolchain: microsoft (Microsoft Visual Studio 2010)
* C Compiler: Version 16.00.30319.01 (at /cygdrive/c/progra~2/micros~1.0/vc/bin/cl)
* C++ Compiler: Version 16.00.30319.01 (at /cygdrive/c/progra~2/micros~1.0/vc/bin/cl)
Build performance summary:
* Cores to use: 4
* Memory limit: 8097 MB
WARNING: The result of this configuration has overridden an older
configuration. You *should* run 'make clean' to make sure you get a
proper build. Failure to do so might result in strange build problems.
From martijnverburg at gmail.com Tue Apr 14 08:05:40 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Tue, 14 Apr 2015 09:05:40 +0100
Subject: Build attempts to install /usr/local/jvm/ binary in an invalid
location on Mac OS X
Message-ID:
Hi all,
Using Configuration:
using configure arguments '--with-boot-jdk=/Library/Java/JavaVirtualMachines
/jdk1.8.0_40.jdk/Contents/Home/ --with-tools-dir=/opt/local/bin/ --with-
toolchain-type=gcc --with-freetype-lib=/usr/X11/lib/ --with-freetype
-include=/usr/X11/include/freetype2/'.
-----
It attempts to install a binary at /usr/local/jvm/openjdk-1.9.0-internal. /
usr/local/jvm doesn't exist on Mac OS X and can't be created (need sudo)
----
Compiling 5 files for BUILD_GENMODULESLIST
Building targets 'clean install' in configuration
'macosx-x86_64-normal-server-release'
Cleaning hotspot build artifacts ... done
Cleaning jdk build artifacts ... done
Cleaning bootcycle-build build artifacts ... done
Cleaning test build artifacts ... done
Cleaning buildtools build artifacts ... done
Cleaning support build artifacts ... done
Cleaning images build artifacts ... done
Cleaning make-support build artifacts ... done
Cleaning test-make build artifacts ... done
Cleaning bundles build artifacts ... done
Cleaned all build artifacts.
Compiling 5 files for BUILD_GENMODULESLIST
Installing jdk image into /usr/local/jvm/openjdk-1.9.0-internal
and creating 0 links from /usr/local/bin into the jdk.
mkdir: /usr/local/jvm/openjdk-1.9.0-internal: Permission denied
make[3]: *** [install] Error 1
make[2]: *** [install] Error 2
make[1]: *** [main] Error 2
make: *** [clean] Error 2
Cheers,
Martijn
From volker.simonis at gmail.com Tue Apr 14 08:35:13 2015
From: volker.simonis at gmail.com (Volker Simonis)
Date: Tue, 14 Apr 2015 10:35:13 +0200
Subject: jdk9 windows build failure
In-Reply-To: <552CC7B1.7040307@oracle.com>
References: <5528511A.7090003@oracle.com>
<552CC7B1.7040307@oracle.com>
Message-ID:
Hi Prasanta,
the COFF isue is a known problem with VS2010 after installing VS2012
or .NET 4.5.1. There exist various workarounds - just google for "LINK
: fatal error LNK1123: failure during conversion to COFF: file
invalid".
The easiest and fastes solution is to remove the bad version of
"cvtres.exe" which is causing the problem as explained in the second
answer at the stackowerflow question
http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval
Regards,
Volker
On Tue, Apr 14, 2015 at 9:54 AM, prasanta sadhukhan
wrote:
> Hi All,
>
> I also faced this problem when I update my forest through "sh get_source.sh"
> and run "configure", "make clean" followed by "make"
>
> Creating library jvm.lib and object jvm.exp
> LINK : fatal error LNK1123: failure during conversion to COFF: file invalid
> or corrupt
> NMAKE : fatal error U1077: 'C:\progra~2\micros~1.0\vc\bin\link.exe' : return
> code '0x463'
> Stop.
> NMAKE : fatal error U1077: 'cd' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
> 10.0\VC\BIN\nmake.EXE"' : return code '0x2'
> Stop.
> make[5]: *** [generic_build2] Error 2
> Makefile:230: recipe for target 'generic_build2' failed
> Makefile:177: recipe for target 'product' failed
> make[4]: *** [product] Error 2
> HotspotWrapper.gmk:44: recipe for target
> '/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp'
> failed
> make[3]: ***
> [/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp]
> Error 1
> make[2]: *** [hotspot] Error 1
> make/Main.gmk:193: recipe for target 'hotspot' failed
> make[2]: *** Waiting for unfinished jobs....
>
> Regards
> Prasanta
>
> On 4/13/2015 3:28 PM, Volker Simonis wrote:
>>
>> Hi Phil,
>>
>> are you sure this is the first error?
>>
>> Can you start a new, clean build with only one build job and post
>> both, the configure line and output along with the build log (at least
>> LOG=debug).
>>
>> Have you changed you Cygwin version or are you using a new
>> disk/network share for your sources/output directory?
>>
>> I recently had two Windows build problems:
>>
>> - wrong files permission. This could be solved by adding the 'noacl'
>> option to the list of default mount options in /etc/fstab of your
>> Cygwin installation.
>> - I had "multiple target patterns" failures which only appeared if
>> using Cygwin make version less than 4.1.
>>
>> But both these problems can be at least partially related to our own,
>> modified build environment.
>>
>> Regards,
>> Volker
>>
>> On Sat, Apr 11, 2015 at 12:39 AM, Phil Race
>> wrote:
>>>
>>> For some time (a couple of weeks) I have run into the following error
>>> whenever I try to build on Windows on my system
>>> I've been using forever .. I have worked around it by doing builds using
>>> JPRT but its getting annoying.
>>> Does anyone have a clue what I am doing wrong. This happens on brand new
>>> clean forests etc.
>>>
>>> make[3]: *** No rule to make target
>>>
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>> needed by
>>>
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>>> Stop.
>>> make[3]: *** Waiting for unfinished jobs....
>>> make[2]: *** [jdk.xml.bind-java] Error 1
>>> make[2]: *** Waiting for unfinished jobs....
>>> make[3]: *** No rule to make target
>>>
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>> needed by
>>>
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>>> Stop.
>>> make[3]: *** Waiting for unfinished jobs....
>>> make[2]: *** [java.xml.ws-java] Error 1
>>>
>>> -phil.
>
>
From magnus.ihse.bursie at oracle.com Tue Apr 14 09:46:39 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Tue, 14 Apr 2015 11:46:39 +0200
Subject: Build attempts to install /usr/local/jvm/ binary in an invalid
location on Mac OS X
In-Reply-To:
References:
Message-ID: <552CE1FF.10204@oracle.com>
Hi Martijn,
On 2015-04-14 10:05, Martijn Verburg wrote:
> Hi all,
>
> Using Configuration:
>
> using configure arguments '--with-boot-jdk=/Library/Java/JavaVirtualMachines
> /jdk1.8.0_40.jdk/Contents/Home/ --with-tools-dir=/opt/local/bin/ --with-
> toolchain-type=gcc --with-freetype-lib=/usr/X11/lib/ --with-freetype
> -include=/usr/X11/include/freetype2/'.
>
> -----
>
> It attempts to install a binary at /usr/local/jvm/openjdk-1.9.0-internal. /
> usr/local/jvm doesn't exist on Mac OS X and can't be created (need sudo)
The "install" target is probably in need of a lot of TLC. I wouldn't be
surprised if it has bit-rotted. However, in all normal circumstances,
running it *will* require root/sudo credentials -- the whole point is to
install the newly built JDK into a system-wide location.
The suggested commands for doing this is:
> bash configure --prefix=...
> make all
> sudo make install
so that you don't run more of the build than necessary as root. Also
note that, in theory, you should be able to select another location
using the build-in autoconf --prefix option. If you select a path
writable by your user, you will not require the sudo part. I'm not sure
how well tested that is, though.
/Magnus
From prasanta.sadhukhan at oracle.com Tue Apr 14 09:47:09 2015
From: prasanta.sadhukhan at oracle.com (prasanta sadhukhan)
Date: Tue, 14 Apr 2015 15:17:09 +0530
Subject: jdk9 windows build failure
In-Reply-To:
References: <5528511A.7090003@oracle.com> <552CC7B1.7040307@oracle.com>
Message-ID: <552CE21D.7020803@oracle.com>
Thanks Volker. Renaming |C:\Program Files (x86)\Microsoft Visual Studio
10.0\VC\BIN\cvtres.exe|
and the build is working
but I wonder why this happened after I update my forest. I did not
install VS2012 nor .NET4.5.1 myself recently.
Regards
Prasanta
On 4/14/2015 2:05 PM, Volker Simonis wrote:
> Hi Prasanta,
>
> the COFF isue is a known problem with VS2010 after installing VS2012
> or .NET 4.5.1. There exist various workarounds - just google for "LINK
> : fatal error LNK1123: failure during conversion to COFF: file
> invalid".
>
> The easiest and fastes solution is to remove the bad version of
> "cvtres.exe" which is causing the problem as explained in the second
> answer at the stackowerflow question
> http://stackoverflow.com/questions/10888391/error-link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-inval
>
> Regards,
> Volker
>
> On Tue, Apr 14, 2015 at 9:54 AM, prasanta sadhukhan
> wrote:
>> Hi All,
>>
>> I also faced this problem when I update my forest through "sh get_source.sh"
>> and run "configure", "make clean" followed by "make"
>>
>> Creating library jvm.lib and object jvm.exp
>> LINK : fatal error LNK1123: failure during conversion to COFF: file invalid
>> or corrupt
>> NMAKE : fatal error U1077: 'C:\progra~2\micros~1.0\vc\bin\link.exe' : return
>> code '0x463'
>> Stop.
>> NMAKE : fatal error U1077: 'cd' : return code '0x2'
>> Stop.
>> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
>> 10.0\VC\BIN\nmake.EXE"' : return code '0x2'
>> Stop.
>> make[5]: *** [generic_build2] Error 2
>> Makefile:230: recipe for target 'generic_build2' failed
>> Makefile:177: recipe for target 'product' failed
>> make[4]: *** [product] Error 2
>> HotspotWrapper.gmk:44: recipe for target
>> '/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp'
>> failed
>> make[3]: ***
>> [/cygdrive/c/jdk9/client/build/windows-x86-normal-server-release/hotspot/_hotspot.timestamp]
>> Error 1
>> make[2]: *** [hotspot] Error 1
>> make/Main.gmk:193: recipe for target 'hotspot' failed
>> make[2]: *** Waiting for unfinished jobs....
>>
>> Regards
>> Prasanta
>>
>> On 4/13/2015 3:28 PM, Volker Simonis wrote:
>>> Hi Phil,
>>>
>>> are you sure this is the first error?
>>>
>>> Can you start a new, clean build with only one build job and post
>>> both, the configure line and output along with the build log (at least
>>> LOG=debug).
>>>
>>> Have you changed you Cygwin version or are you using a new
>>> disk/network share for your sources/output directory?
>>>
>>> I recently had two Windows build problems:
>>>
>>> - wrong files permission. This could be solved by adding the 'noacl'
>>> option to the list of default mount options in /etc/fstab of your
>>> Cygwin installation.
>>> - I had "multiple target patterns" failures which only appeared if
>>> using Cygwin make version less than 4.1.
>>>
>>> But both these problems can be at least partially related to our own,
>>> modified build environment.
>>>
>>> Regards,
>>> Volker
>>>
>>> On Sat, Apr 11, 2015 at 12:39 AM, Phil Race
>>> wrote:
>>>> For some time (a couple of weeks) I have run into the following error
>>>> whenever I try to build on Windows on my system
>>>> I've been using forever .. I have worked around it by doing builds using
>>>> JPRT but its getting annoying.
>>>> Does anyone have a clue what I am doing wrong. This happens on brand new
>>>> clean forests etc.
>>>>
>>>> make[3]: *** No rule to make target
>>>>
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>>> needed by
>>>>
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>>>> Stop.
>>>> make[3]: *** Waiting for unfinished jobs....
>>>> make[2]: *** [jdk.xml.bind-java] Error 1
>>>> make[2]: *** Waiting for unfinished jobs....
>>>> make[3]: *** No rule to make target
>>>>
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>>> needed by
>>>>
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>>>> Stop.
>>>> make[3]: *** Waiting for unfinished jobs....
>>>> make[2]: *** [java.xml.ws-java] Error 1
>>>>
>>>> -phil.
>>
From erik.joelsson at oracle.com Tue Apr 14 10:12:46 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Tue, 14 Apr 2015 12:12:46 +0200
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
In-Reply-To: <552CC4BE.8000604@oracle.com>
References: <552BC3C6.2080409@oracle.com> <552C7112.4030004@oracle.com>
<552CC4BE.8000604@oracle.com>
Message-ID: <552CE81E.1060106@oracle.com>
The best information that I could find about this is in the Solaris
documentation found here:
https://docs.oracle.com/cd/E26505_01/pdf/E26506.pdf
Under the heading "Localizing Symbol Instances" there is an example
mapfile including __Argv, __environ_lock, _environ and _lib_version. The
text notes that symbol definitions established by your "compiler driver"
need to be kept global. I believe this is what is happening here.
/Erik
On 2015-04-14 09:41, Erik Joelsson wrote:
>
> On 2015-04-14 03:44, David Holmes wrote:
>> Hi Erik,
>>
>> On 13/04/2015 11:25 PM, Erik Joelsson wrote:
>>> Hello,
>>>
>>> When building JDK 9 with Solaris Studio 12u4, linking of unpack200 and
>>> the java launchers fails due to symbols not being exported. A typical
>>> error message looks like this:
>>>
>>> Undefined first referenced
>>> symbol in file
>>> __environ_lock
>>> /net/sthserver02/share/sundevtools/devtools/i586/devkit/SS12u4-Solaris11u1/SS12u4-slim/lib/compilers/amd64/crt1x.o
>>>
>>> (symbol has no version assigned)
>>>
>>> The fix seems to be to add these symbols to the mapfiles.
>>
>> I'm perplexed - what are these symbols and why are we exporting them
>> ?? I see we already had __environ_lock on x86, but I can't actually
>> find these in our source code (environ_lock, longdouble_used).
>>
> I don't know. I suspect that these are implicitly created by the
> compiler and in SS12u4, the implicitly linked lib/obj files suddenly
> need access to them. Perhaps we should try to ask the SS compiler team
> for clarification? My googling couldn't find a better answer at least.
>
> /Erik
>
>> David
>>
>>> I also noted that the format of the make dependency files generated by
>>> the compiler is slightly different which required a small adjustment to
>>> our rewriting logic for them to remove leading whitespace.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8077419
>>> Webrev: http://cr.openjdk.java.net/~erikj/8077419/webrev.01/
>>>
>>> /Erik
>
From david.holmes at oracle.com Tue Apr 14 10:36:33 2015
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 14 Apr 2015 20:36:33 +1000
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
In-Reply-To: <552CE81E.1060106@oracle.com>
References: <552BC3C6.2080409@oracle.com> <552C7112.4030004@oracle.com>
<552CC4BE.8000604@oracle.com> <552CE81E.1060106@oracle.com>
Message-ID: <552CEDB1.4030903@oracle.com>
On 14/04/2015 8:12 PM, Erik Joelsson wrote:
> The best information that I could find about this is in the Solaris
> documentation found here:
> https://docs.oracle.com/cd/E26505_01/pdf/E26506.pdf
>
> Under the heading "Localizing Symbol Instances" there is an example
> mapfile including __Argv, __environ_lock, _environ and _lib_version. The
> text notes that symbol definitions established by your "compiler driver"
> need to be kept global. I believe this is what is happening here.
Thanks Erik. From a quick read I don't really understand what is
happening here, but I suspect we're doing something "not quite right"
somewhere that causes this. It seems really ugly to have to define these
in a map file. I wonder if our compiler experts can shed some light on
why we need to do this and how to avoid it?
But for expediency that shouldn't hold up getting this fix in place.
Thanks,
David
> /Erik
>
> On 2015-04-14 09:41, Erik Joelsson wrote:
>>
>> On 2015-04-14 03:44, David Holmes wrote:
>>> Hi Erik,
>>>
>>> On 13/04/2015 11:25 PM, Erik Joelsson wrote:
>>>> Hello,
>>>>
>>>> When building JDK 9 with Solaris Studio 12u4, linking of unpack200 and
>>>> the java launchers fails due to symbols not being exported. A typical
>>>> error message looks like this:
>>>>
>>>> Undefined first referenced
>>>> symbol in file
>>>> __environ_lock
>>>> /net/sthserver02/share/sundevtools/devtools/i586/devkit/SS12u4-Solaris11u1/SS12u4-slim/lib/compilers/amd64/crt1x.o
>>>>
>>>> (symbol has no version assigned)
>>>>
>>>> The fix seems to be to add these symbols to the mapfiles.
>>>
>>> I'm perplexed - what are these symbols and why are we exporting them
>>> ?? I see we already had __environ_lock on x86, but I can't actually
>>> find these in our source code (environ_lock, longdouble_used).
>>>
>> I don't know. I suspect that these are implicitly created by the
>> compiler and in SS12u4, the implicitly linked lib/obj files suddenly
>> need access to them. Perhaps we should try to ask the SS compiler team
>> for clarification? My googling couldn't find a better answer at least.
>>
>> /Erik
>>
>>> David
>>>
>>>> I also noted that the format of the make dependency files generated by
>>>> the compiler is slightly different which required a small adjustment to
>>>> our rewriting logic for them to remove leading whitespace.
>>>>
>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8077419
>>>> Webrev: http://cr.openjdk.java.net/~erikj/8077419/webrev.01/
>>>>
>>>> /Erik
>>
>
From magnus.ihse.bursie at oracle.com Tue Apr 14 12:01:18 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Tue, 14 Apr 2015 14:01:18 +0200
Subject: RFR: JDK-8077419: Launcher mapfile fails linking with SS12u4
In-Reply-To: <552CEDB1.4030903@oracle.com>
References: <552BC3C6.2080409@oracle.com>
<552C7112.4030004@oracle.com> <552CC4BE.8000604@oracle.com>
<552CE81E.1060106@oracle.com> <552CEDB1.4030903@oracle.com>
Message-ID: <552D018E.3020506@oracle.com>
On 2015-04-14 12:36, David Holmes wrote:
> On 14/04/2015 8:12 PM, Erik Joelsson wrote:
>> The best information that I could find about this is in the Solaris
>> documentation found here:
>> https://docs.oracle.com/cd/E26505_01/pdf/E26506.pdf
>>
>> Under the heading "Localizing Symbol Instances" there is an example
>> mapfile including __Argv, __environ_lock, _environ and _lib_version. The
>> text notes that symbol definitions established by your "compiler driver"
>> need to be kept global. I believe this is what is happening here.
>
> Thanks Erik. From a quick read I don't really understand what is
> happening here, but I suspect we're doing something "not quite right"
> somewhere that causes this. It seems really ugly to have to define
> these in a map file. I wonder if our compiler experts can shed some
> light on why we need to do this and how to avoid it?
>
> But for expediency that shouldn't hold up getting this fix in place.
I agree with you 100%. This fix is enough for the time being, but it
smells funny. On the other hand, the PDF Erik links to seems to indicate
that this is indeed what needs to be done when having a map file, so it
might be correct (and just sunstudio that has a smelly design). I too
would like to get some input from sunstudio compiler experts, though.
/Magnus
From philip.race at oracle.com Tue Apr 14 17:41:09 2015
From: philip.race at oracle.com (Phil Race)
Date: Tue, 14 Apr 2015 10:41:09 -0700
Subject: jdk9 windows build failure
In-Reply-To: <552B6366.7000306@oracle.com>
References: <5528511A.7090003@oracle.com> <552B6366.7000306@oracle.com>
Message-ID: <552D5135.3040204@oracle.com>
On 4/12/2015 11:34 PM, Erik Joelsson wrote:
> That looks weird. What does your
> /cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/make-support/module-deps.gmk
> look like?
It looks OK to me. I do have these lines :-
DEPS_java.xml.bind := java.compiler java.datatransfer java.base
java.desktop java.logging java.activation java.xml
..
DEPS_jdk.xml.bind := jdk.compiler java.compiler java.xml.bind
java.datatransfer java.base java.desktop java.logging java.activation
java.xml
.. and lots of other similar lines. No obvious errors.
> What happens if you do "make java.xml.bind-java"?
sh-4.1$ make java.xml.bind-java
Building target(s) 'java.xml.bind-java' in configuration
'windows-x86-normal-server-release'
Finished building target(s) 'java.xml.bind-java' in configuration
'windows-x86-normal-server-release'
So that part succeeded, but repeating "make" after that results in the
same error I reported in my initial email.
> Exactly how did you run make to have this happen?
I typed "make" :-). Running in a cygwin shell that is inside a cmd.exe
shell (not a cygwin window).
Same as I have always done.
-phil.
>
> /Erik
>
> On 2015-04-11 00:39, Phil Race wrote:
>> For some time (a couple of weeks) I have run into the following error
>> whenever I try to build on Windows on my system
>> I've been using forever .. I have worked around it by doing builds
>> using JPRT but its getting annoying.
>> Does anyone have a clue what I am doing wrong. This happens on brand
>> new clean forests etc.
>>
>> make[3]: *** No rule to make target
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>> needed by
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>> Stop.
>> make[3]: *** Waiting for unfinished jobs....
>> make[2]: *** [jdk.xml.bind-java] Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> make[3]: *** No rule to make target
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>> needed by
>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>> Stop.
>> make[3]: *** Waiting for unfinished jobs....
>> make[2]: *** [java.xml.ws-java] Error 1
>>
>> -phil.
>
From martijnverburg at gmail.com Tue Apr 14 21:14:11 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Tue, 14 Apr 2015 23:14:11 +0200
Subject: Build attempts to install /usr/local/jvm/ binary in an invalid
location on Mac OS X
In-Reply-To: <552CE1FF.10204@oracle.com>
References:
<552CE1FF.10204@oracle.com>
Message-ID:
Hi Magnus,
Thanks for the detailed explanation, appreciated as always! I'll just
execute make clean images for now and reference the binary via its absolute
path as required.
Of course I'm now onto the next build error ;-). But I'll open a separate
thread for that tomorrow.
Cheers,
Martijn
On 14 April 2015 at 11:46, Magnus Ihse Bursie wrote:
> Hi Martijn,
>
> On 2015-04-14 10:05, Martijn Verburg wrote:
>
>> Hi all,
>>
>> Using Configuration:
>>
>> using configure arguments '--with-boot-jdk=/Library/
>> Java/JavaVirtualMachines
>> /jdk1.8.0_40.jdk/Contents/Home/ --with-tools-dir=/opt/local/bin/ --with-
>> toolchain-type=gcc --with-freetype-lib=/usr/X11/lib/ --with-freetype
>> -include=/usr/X11/include/freetype2/'.
>>
>> -----
>>
>> It attempts to install a binary at /usr/local/jvm/openjdk-1.9.0-internal.
>> /
>> usr/local/jvm doesn't exist on Mac OS X and can't be created (need sudo)
>>
>
> The "install" target is probably in need of a lot of TLC. I wouldn't be
> surprised if it has bit-rotted. However, in all normal circumstances,
> running it *will* require root/sudo credentials -- the whole point is to
> install the newly built JDK into a system-wide location.
> The suggested commands for doing this is:
> > bash configure --prefix=...
> > make all
> > sudo make install
>
> so that you don't run more of the build than necessary as root. Also note
> that, in theory, you should be able to select another location using the
> build-in autoconf --prefix option. If you select a path writable by your
> user, you will not require the sudo part. I'm not sure how well tested that
> is, though.
>
> /Magnus
>
>
From philip.race at oracle.com Tue Apr 14 22:42:23 2015
From: philip.race at oracle.com (Phil Race)
Date: Tue, 14 Apr 2015 15:42:23 -0700
Subject: jdk9 windows build failure
In-Reply-To: <552D5135.3040204@oracle.com>
References: <5528511A.7090003@oracle.com> <552B6366.7000306@oracle.com>
<552D5135.3040204@oracle.com>
Message-ID: <552D97CF.2000700@oracle.com>
> What happens if you do "make java.xml.bind-java"?
Update: This *apparently* succeeded (ie it didn't say it had failed) but
it did not create the "batch" file.
And that is why the subsequent "jdk.xml.bind" target did not succeed.
After some exploration I found I was picking up an older version of
cygwin make (3.81).
Updating my path to pick up a newer cygwin version (4.1) it went smoothly.
Maybe the README-builds.html should not say "Any GNU make 3.81 or newer"
-phil.
On 4/14/2015 10:41 AM, Phil Race wrote:
>
> On 4/12/2015 11:34 PM, Erik Joelsson wrote:
>> That looks weird. What does your
>> /cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/make-support/module-deps.gmk
>> look like?
>
> It looks OK to me. I do have these lines :-
> DEPS_java.xml.bind := java.compiler java.datatransfer java.base
> java.desktop java.logging java.activation java.xml
> ..
> DEPS_jdk.xml.bind := jdk.compiler java.compiler java.xml.bind
> java.datatransfer java.base java.desktop java.logging java.activation
> java.xml
>
> .. and lots of other similar lines. No obvious errors.
>
>> What happens if you do "make java.xml.bind-java"?
>
> sh-4.1$ make java.xml.bind-java
> Building target(s) 'java.xml.bind-java' in configuration
> 'windows-x86-normal-server-release'
> Finished building target(s) 'java.xml.bind-java' in configuration
> 'windows-x86-normal-server-release'
>
> So that part succeeded, but repeating "make" after that results in
> the same error I reported in my initial email.
>
>> Exactly how did you run make to have this happen?
>
> I typed "make" :-). Running in a cygwin shell that is inside a cmd.exe
> shell (not a cygwin window).
> Same as I have always done.
>
> -phil.
>
>>
>> /Erik
>>
>> On 2015-04-11 00:39, Phil Race wrote:
>>> For some time (a couple of weeks) I have run into the following
>>> error whenever I try to build on Windows on my system
>>> I've been using forever .. I have worked around it by doing builds
>>> using JPRT but its getting annoying.
>>> Does anyone have a clue what I am doing wrong. This happens on brand
>>> new clean forests etc.
>>>
>>> make[3]: *** No rule to make target
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>> needed by
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>>> Stop.
>>> make[3]: *** Waiting for unfinished jobs....
>>> make[2]: *** [jdk.xml.bind-java] Error 1
>>> make[2]: *** Waiting for unfinished jobs....
>>> make[3]: *** No rule to make target
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>> needed by
>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>>> Stop.
>>> make[3]: *** Waiting for unfinished jobs....
>>> make[2]: *** [java.xml.ws-java] Error 1
>>>
>>> -phil.
>>
>
From david.katleman at oracle.com Tue Apr 14 23:44:50 2015
From: david.katleman at oracle.com (David Katleman)
Date: Tue, 14 Apr 2015 16:44:50 -0700
Subject: jdk9 windows build failure
In-Reply-To: <552D97CF.2000700@oracle.com>
References: <5528511A.7090003@oracle.com>
<552B6366.7000306@oracle.com> <552D5135.3040204@oracle.com>
<552D97CF.2000700@oracle.com>
Message-ID: <552DA672.5080305@oracle.com>
We went through this exercise in January.
RE intentionally uses what is the documented minimum gnumake (3.81), to
verify that builds work with the oldest supported gnumake.
> On 2015/1/31 4:01, David Katleman wrote:
>
> You need to revert your 4.0 change make to JDK9 builds. Until dev
> upgrades the minimum gnumake used in the JDK 9 builds to 4.0, RE must
> continue to build with the current official minimum, which is 3.81, to
> catch that the official minimum still works, as in JDK-8071651
> .
>
> I've opened up a high priority enhancement request to get the official
> gnumake updated, JDK-8072023
> .
Until we update gnumake for windows (JDK-8072023
), issues like what
Phil found with gnumake 3.81 should be fixed.
Thanks
Dave
On 4/14/2015 3:42 PM, Phil Race wrote:
>
>> What happens if you do "make java.xml.bind-java"?
>
> Update: This *apparently* succeeded (ie it didn't say it had failed)
> but it did not create the "batch" file.
> And that is why the subsequent "jdk.xml.bind" target did not succeed.
>
> After some exploration I found I was picking up an older version of
> cygwin make (3.81).
> Updating my path to pick up a newer cygwin version (4.1) it went
> smoothly.
>
> Maybe the README-builds.html should not say "Any GNU make 3.81 or newer"
>
> -phil.
>
>
> On 4/14/2015 10:41 AM, Phil Race wrote:
>>
>> On 4/12/2015 11:34 PM, Erik Joelsson wrote:
>>> That looks weird. What does your
>>> /cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/make-support/module-deps.gmk
>>> look like?
>>
>> It looks OK to me. I do have these lines :-
>> DEPS_java.xml.bind := java.compiler java.datatransfer java.base
>> java.desktop java.logging java.activation java.xml
>> ..
>> DEPS_jdk.xml.bind := jdk.compiler java.compiler java.xml.bind
>> java.datatransfer java.base java.desktop java.logging java.activation
>> java.xml
>>
>> .. and lots of other similar lines. No obvious errors.
>>
>>> What happens if you do "make java.xml.bind-java"?
>>
>> sh-4.1$ make java.xml.bind-java
>> Building target(s) 'java.xml.bind-java' in configuration
>> 'windows-x86-normal-server-release'
>> Finished building target(s) 'java.xml.bind-java' in configuration
>> 'windows-x86-normal-server-release'
>>
>> So that part succeeded, but repeating "make" after that results in
>> the same error I reported in my initial email.
>>
>>> Exactly how did you run make to have this happen?
>>
>> I typed "make" :-). Running in a cygwin shell that is inside a
>> cmd.exe shell (not a cygwin window).
>> Same as I have always done.
>>
>> -phil.
>>
>>>
>>> /Erik
>>>
>>> On 2015-04-11 00:39, Phil Race wrote:
>>>> For some time (a couple of weeks) I have run into the following
>>>> error whenever I try to build on Windows on my system
>>>> I've been using forever .. I have worked around it by doing builds
>>>> using JPRT but its getting annoying.
>>>> Does anyone have a clue what I am doing wrong. This happens on
>>>> brand new clean forests etc.
>>>>
>>>> make[3]: *** No rule to make target
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>>> needed by
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>>>> Stop.
>>>> make[3]: *** Waiting for unfinished jobs....
>>>> make[2]: *** [jdk.xml.bind-java] Error 1
>>>> make[2]: *** Waiting for unfinished jobs....
>>>> make[3]: *** No rule to make target
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>>> needed by
>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>>>> Stop.
>>>> make[3]: *** Waiting for unfinished jobs....
>>>> make[2]: *** [java.xml.ws-java] Error 1
>>>>
>>>> -phil.
>>>
>>
>
From erik.joelsson at oracle.com Wed Apr 15 07:41:55 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 15 Apr 2015 09:41:55 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
Message-ID: <552E1643.6090808@oracle.com>
Please review this change to README-builds.html. I have updated all
references to the GNU make version to specify that we recommend 4.0 or
later on Windows. Cygwin has been shipping with 4.x for a long time now
and we have been using it internally since the source code layout
change. Using older versions of make, particularly 3.81 version commonly
used for JDK 7, has been known to cause trouble with the JDK 9 (post src
reshuffle) build. While 3.82.x versions probably still works in many
cases, I would rather have us move to 4.x since there are features there
we would eventually like to be able to use.
Bug: https://bugs.openjdk.java.net/browse/JDK-8072023
Patch:
diff -r d0321d15e0a0 README-builds.html
--- a/README-builds.html
+++ b/README-builds.html
@@ -41,7 +41,8 @@
The build is now a "configure &&
make
" style build
- Any GNU make 3.81 or newer should work
+ Any GNU make 3.81 or newer should work, except on
+ Windows where 4.0 or newer is recommended.
The build should scale, i.e. more processors
should
@@ -358,8 +359,8 @@
For all systems:
-
- Be sure the GNU make utility is version 3.81 or
newer,
- e.g. run "
make -version
"
+ Be sure the GNU make utility is version 3.81
(4.0 on
+ windows) or newer, e.g. run "make
-version
"
-
Install a
@@ -1726,10 +1727,10 @@
A few notes about using GNU make:
-
- You need GNU make version 3.81 or newer.
- If the GNU make utility on your systems is not
- 3.81 or newer,
- see "Building GNU make".
+ You need GNU make version 3.81 or newer. On Windows
4.0 or
+ newer is recommended.
+ If the GNU make utility on your systems is not of a
suitable
+ version see "Building GNU
make".
-
Place the location of the GNU make binary in the
/Erik
From erik.joelsson at oracle.com Wed Apr 15 09:24:56 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 15 Apr 2015 11:24:56 +0200
Subject: RFR: JDK-8077824: Introduce DefineNativeToolchain to handle toolchain
configurations
Message-ID: <552E2E68.5060806@oracle.com>
The macro SetupNativeCompilation handles various overrides of the
compiler and linker used for compilation. There is also a LANG option,
which implies that it needs to be told if it's compiling C or C++ when
in reality, this is handled automatically. The real purpose of the LANG
option is just to decide which executable to use for linking in certain
conditions/platforms.
I would like to put some more structure around this by introducing a new
macro, DefineNativeToolchain. There s a default and a couple of others,
extending the default, for linking with the C++ compiler, building for
the build platform etc. These definitions will help ensure that all the
necessary executables and options are overridden for each of these usecases.
Bug: https://bugs.openjdk.java.net/browse/JDK-8077824
Webrevs:
The implementation is in NativeCompilation.gmk. I took the liberty of
cleaning out some unused compiler/linker variables.
Top: http://cr.openjdk.java.net/~erikj/8077824/webrev.root.01/
The jdk changes are mostly just removing "LANG:=" and replacing it when
necessary with "TOOLCHAIN:=TOOLCHAIN_LINK_CXX". Note that this is not
needed for Windows only configurations.
Jdk: http://cr.openjdk.java.net/~erikj/8077824/webrev.jdk.01/
/Erik
From erik.joelsson at oracle.com Wed Apr 15 09:41:36 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 15 Apr 2015 11:41:36 +0200
Subject: RFR: JDK-8077814: Add .DELETE_ON_ERROR to makefiles
Message-ID: <552E3250.5080500@oracle.com>
Please review this small change which will improve incremental build
reliability. By defining the pseudo target .DELETE_ON_ERROR, make will
automatically remove the target of a rule if the recipe fails or is
interrupted (typically ctrl-c). By doing this, the target is
automatically rebuilt on the next make invocation instead of left in a
possibly broken state.
I was under the impression that this functionality was already active in
make, but it appears we have to actively enable it. I chose to put it at
the top of make/common/MakeBase.gmk as we tend to include that file
everywhere. The alternative would be spec.gmk.in, but I think we should
try to keep that file for communication from configure to make.
Bug: https://bugs.openjdk.java.net/browse/JDK-8077814
Patch:
diff -r d0321d15e0a0 make/common/MakeBase.gmk
--- a/make/common/MakeBase.gmk
+++ b/make/common/MakeBase.gmk
@@ -36,6 +36,10 @@
$(error MakeBase.gmk needs SPEC set to a proper spec.gmk)
endif
+# By defining this pseudo target, make will automatically remove targets
+# if their recipe fails so that a rebuild is automatically triggered on the
+# next make invocation.
+.DELETE_ON_ERROR:
##############################
# Functions
/Erik
From magnus.ihse.bursie at oracle.com Wed Apr 15 11:33:59 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Wed, 15 Apr 2015 13:33:59 +0200
Subject: RFR: JDK-8077814: Add .DELETE_ON_ERROR to makefiles
In-Reply-To: <552E3250.5080500@oracle.com>
References: <552E3250.5080500@oracle.com>
Message-ID: <552E4CA7.9030303@oracle.com>
On 2015-04-15 11:41, Erik Joelsson wrote:
> Please review this small change which will improve incremental build
> reliability. By defining the pseudo target .DELETE_ON_ERROR, make will
> automatically remove the target of a rule if the recipe fails or is
> interrupted (typically ctrl-c). By doing this, the target is
> automatically rebuilt on the next make invocation instead of left in a
> possibly broken state.
>
> I was under the impression that this functionality was already active
> in make, but it appears we have to actively enable it. I chose to put
> it at the top of make/common/MakeBase.gmk as we tend to include that
> file everywhere. The alternative would be spec.gmk.in, but I think we
> should try to keep that file for communication from configure to make.
Looks good to me.
/Magnus
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077814
> Patch:
> diff -r d0321d15e0a0 make/common/MakeBase.gmk
> --- a/make/common/MakeBase.gmk
> +++ b/make/common/MakeBase.gmk
> @@ -36,6 +36,10 @@
> $(error MakeBase.gmk needs SPEC set to a proper spec.gmk)
> endif
>
> +# By defining this pseudo target, make will automatically remove targets
> +# if their recipe fails so that a rebuild is automatically triggered
> on the
> +# next make invocation.
> +.DELETE_ON_ERROR:
>
> ##############################
> # Functions
>
> /Erik
From magnus.ihse.bursie at oracle.com Wed Apr 15 13:12:56 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Wed, 15 Apr 2015 15:12:56 +0200
Subject: RFR: JDK-8077847 Better handling of Windows executable manifest
version
Message-ID: <552E63D8.7050306@oracle.com>
On windows, many executables have an assembly manifest embedded. This
sets among other things the JDK version. Our current handling of this is
sub-optimal, using template files that are modified at build time.
Instead, a command line option to MT, the manifest processor, can be used.
At places we also try to include manifest information twice, using the
old style of declaring the manifest file in an .rc file. This is not
needed when we use MT for post-processing.
Bug: https://bugs.openjdk.java.net/browse/JDK-8077847
WebRev:
http://cr.openjdk.java.net/~ihse/JDK-8077847-better-windows-manifest/webrev.01
/Magnus
From tim.bell at oracle.com Wed Apr 15 15:23:27 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Wed, 15 Apr 2015 08:23:27 -0700
Subject: RFR: JDK-8077814: Add .DELETE_ON_ERROR to makefiles
In-Reply-To: <552E4CA7.9030303@oracle.com>
References: <552E3250.5080500@oracle.com> <552E4CA7.9030303@oracle.com>
Message-ID: <552E826F.2020509@oracle.com>
Erik:
> On 2015-04-15 11:41, Erik Joelsson wrote:
>> Please review this small change which will improve incremental build
>> reliability. By defining the pseudo target .DELETE_ON_ERROR, make
>> will automatically remove the target of a rule if the recipe fails or
>> is interrupted (typically ctrl-c). By doing this, the target is
>> automatically rebuilt on the next make invocation instead of left in
>> a possibly broken state.
>>
>> I was under the impression that this functionality was already active
>> in make, but it appears we have to actively enable it. I chose to put
>> it at the top of make/common/MakeBase.gmk as we tend to include that
>> file everywhere. The alternative would be spec.gmk.in, but I think we
>> should try to keep that file for communication from configure to make.
>
> Looks good to me.
>
> /Magnus
Looks good to me as well.
/Tim
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8077814
>> Patch:
>> diff -r d0321d15e0a0 make/common/MakeBase.gmk
>> --- a/make/common/MakeBase.gmk
>> +++ b/make/common/MakeBase.gmk
>> @@ -36,6 +36,10 @@
>> $(error MakeBase.gmk needs SPEC set to a proper spec.gmk)
>> endif
>>
>> +# By defining this pseudo target, make will automatically remove
>> targets
>> +# if their recipe fails so that a rebuild is automatically triggered
>> on the
>> +# next make invocation.
>> +.DELETE_ON_ERROR:
>>
>> ##############################
>> # Functions
From martijnverburg at gmail.com Wed Apr 15 15:42:37 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Wed, 15 Apr 2015 17:42:37 +0200
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
Message-ID:
Hi all,
Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
--------
After getting past the defined(__OPENBSD__) bug I'm running into a host of
new errors starting with:
/Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
error: unknown type name 'instancetype'
- (instancetype)self;
^
------------
The error listings are strong with this one, so I've paste binned the full
output :-)
http://pastebin.com/REgQA8i5
Cheers,
Martijn
From philip.race at oracle.com Wed Apr 15 15:52:42 2015
From: philip.race at oracle.com (Phil Race)
Date: Wed, 15 Apr 2015 08:52:42 -0700
Subject: jdk9 windows build failure
In-Reply-To: <552DA672.5080305@oracle.com>
References: <5528511A.7090003@oracle.com>
<552B6366.7000306@oracle.com> <552D5135.3040204@oracle.com>
<552D97CF.2000700@oracle.com> <552DA672.5080305@oracle.com>
Message-ID: <552E894A.70207@oracle.com>
If RE are currently building with 3.81 then either not all 3.81's are
the same
or there's something more subtle going on, since I see this failure when
cloning the forests directly from RE promoted builds.
-phil.
On 4/14/15 4:44 PM, David Katleman wrote:
> We went through this exercise in January.
>
> RE intentionally uses what is the documented minimum gnumake (3.81),
> to verify that builds work with the oldest supported gnumake.
>
>> On 2015/1/31 4:01, David Katleman wrote:
>>
>> You need to revert your 4.0 change make to JDK9 builds. Until dev
>> upgrades the minimum gnumake used in the JDK 9 builds to 4.0, RE must
>> continue to build with the current official minimum, which is 3.81,
>> to catch that the official minimum still works, as in JDK-8071651
>> .
>>
>> I've opened up a high priority enhancement request to get the
>> official gnumake updated, JDK-8072023
>> .
>
> Until we update gnumake for windows (JDK-8072023
> ), issues like what
> Phil found with gnumake 3.81 should be fixed.
>
> Thanks
> Dave
>
>
> On 4/14/2015 3:42 PM, Phil Race wrote:
>>
>>> What happens if you do "make java.xml.bind-java"?
>>
>> Update: This *apparently* succeeded (ie it didn't say it had failed)
>> but it did not create the "batch" file.
>> And that is why the subsequent "jdk.xml.bind" target did not succeed.
>>
>> After some exploration I found I was picking up an older version of
>> cygwin make (3.81).
>> Updating my path to pick up a newer cygwin version (4.1) it went
>> smoothly.
>>
>> Maybe the README-builds.html should not say "Any GNU make 3.81 or newer"
>>
>> -phil.
>>
>>
>> On 4/14/2015 10:41 AM, Phil Race wrote:
>>>
>>> On 4/12/2015 11:34 PM, Erik Joelsson wrote:
>>>> That looks weird. What does your
>>>> /cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/make-support/module-deps.gmk
>>>> look like?
>>>
>>> It looks OK to me. I do have these lines :-
>>> DEPS_java.xml.bind := java.compiler java.datatransfer java.base
>>> java.desktop java.logging java.activation java.xml
>>> ..
>>> DEPS_jdk.xml.bind := jdk.compiler java.compiler java.xml.bind
>>> java.datatransfer java.base java.desktop java.logging
>>> java.activation java.xml
>>>
>>> .. and lots of other similar lines. No obvious errors.
>>>
>>>> What happens if you do "make java.xml.bind-java"?
>>>
>>> sh-4.1$ make java.xml.bind-java
>>> Building target(s) 'java.xml.bind-java' in configuration
>>> 'windows-x86-normal-server-release'
>>> Finished building target(s) 'java.xml.bind-java' in configuration
>>> 'windows-x86-normal-server-release'
>>>
>>> So that part succeeded, but repeating "make" after that results in
>>> the same error I reported in my initial email.
>>>
>>>> Exactly how did you run make to have this happen?
>>>
>>> I typed "make" :-). Running in a cygwin shell that is inside a
>>> cmd.exe shell (not a cygwin window).
>>> Same as I have always done.
>>>
>>> -phil.
>>>
>>>>
>>>> /Erik
>>>>
>>>> On 2015-04-11 00:39, Phil Race wrote:
>>>>> For some time (a couple of weeks) I have run into the following
>>>>> error whenever I try to build on Windows on my system
>>>>> I've been using forever .. I have worked around it by doing
>>>>> builds using JPRT but its getting annoying.
>>>>> Does anyone have a clue what I am doing wrong. This happens on
>>>>> brand new clean forests etc.
>>>>>
>>>>> make[3]: *** No rule to make target
>>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>>>> needed by
>>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/jdk.xml.bind/_the.jdk.xml.bind_batch'.
>>>>> Stop.
>>>>> make[3]: *** Waiting for unfinished jobs....
>>>>> make[2]: *** [jdk.xml.bind-java] Error 1
>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>> make[3]: *** No rule to make target
>>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.bind/_the.java.xml.bind_batch',
>>>>> needed by
>>>>> `/cygdrive/c/jdks/jdk9/build/windows-x86-normal-server-release/jdk/modules/java.xml.ws/_the.java.xml.ws_batch'.
>>>>> Stop.
>>>>> make[3]: *** Waiting for unfinished jobs....
>>>>> make[2]: *** [java.xml.ws-java] Error 1
>>>>>
>>>>> -phil.
>>>>
>>>
>>
>
From david.dehaven at oracle.com Wed Apr 15 16:22:48 2015
From: david.dehaven at oracle.com (David DeHaven)
Date: Wed, 15 Apr 2015 09:22:48 -0700
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
In-Reply-To:
References:
Message-ID: <99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
> Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
>
> --------
>
> After getting past the defined(__OPENBSD__) bug I'm running into a host of
> new errors starting with:
>
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
> error: unknown type name 'instancetype'
> - (instancetype)self;
> ^
You're using an SDK that's intended to be used exclusively with clang. I think you'd have to go back to MacOSX10.8.sdk for compatibility with gcc.
I'm curious why you're even trying to compile with gcc?
-DrD-
From tim.bell at oracle.com Wed Apr 15 18:48:32 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Wed, 15 Apr 2015 11:48:32 -0700
Subject: RFR: JDK-8077824: Introduce DefineNativeToolchain to handle
toolchain configurations
In-Reply-To: <552E2E68.5060806@oracle.com>
References: <552E2E68.5060806@oracle.com>
Message-ID: <552EB280.6050308@oracle.com>
Erik:
> The macro SetupNativeCompilation handles various overrides of the
> compiler and linker used for compilation. There is also a LANG option,
> which implies that it needs to be told if it's compiling C or C++ when
> in reality, this is handled automatically. The real purpose of the
> LANG option is just to decide which executable to use for linking in
> certain conditions/platforms.
>
> I would like to put some more structure around this by introducing a
> new macro, DefineNativeToolchain. There s a default and a couple of
> others, extending the default, for linking with the C++ compiler,
> building for the build platform etc. These definitions will help
> ensure that all the necessary executables and options are overridden
> for each of these usecases.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077824
>
> Webrevs:
>
> The implementation is in NativeCompilation.gmk. I took the liberty of
> cleaning out some unused compiler/linker variables.
> Top: http://cr.openjdk.java.net/~erikj/8077824/webrev.root.01/
>
> The jdk changes are mostly just removing "LANG:=" and replacing it
> when necessary with "TOOLCHAIN:=TOOLCHAIN_LINK_CXX". Note that this is
> not needed for Windows only configurations.
> Jdk: http://cr.openjdk.java.net/~erikj/8077824/webrev.jdk.01/
Nice cleanup. Looks good to me.
Tim
From tim.bell at oracle.com Wed Apr 15 19:41:44 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Wed, 15 Apr 2015 12:41:44 -0700
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552E1643.6090808@oracle.com>
References: <552E1643.6090808@oracle.com>
Message-ID: <552EBEF8.3060708@oracle.com>
Erik:
> Please review this change to README-builds.html. I have updated all
> references to the GNU make version to specify that we recommend 4.0 or
> later on Windows. Cygwin has been shipping with 4.x for a long time
> now and we have been using it internally since the source code layout
> change. Using older versions of make, particularly 3.81 version
> commonly used for JDK 7, has been known to cause trouble with the JDK
> 9 (post src reshuffle) build. While 3.82.x versions probably still
> works in many cases, I would rather have us move to 4.x since there
> are features there we would eventually like to be able to use.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8072023
Looks good to me-
/Tim
From david.katleman at oracle.com Wed Apr 15 20:01:17 2015
From: david.katleman at oracle.com (David Katleman)
Date: Wed, 15 Apr 2015 13:01:17 -0700
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552E1643.6090808@oracle.com>
References: <552E1643.6090808@oracle.com>
Message-ID: <552EC38D.4070006@oracle.com>
The doc change is fine.
You need a corresponding autoconf update to verify that 4.0 or later is
being used on windows builds, to prevent cryptic errors like Phil was
running into.
The windows build should fail in configure if it finds a gnumake older
than 4.0
Thanks
Dave
On 4/15/2015 12:41 AM, Erik Joelsson wrote:
> Please review this change to README-builds.html. I have updated all
> references to the GNU make version to specify that we recommend 4.0 or
> later on Windows. Cygwin has been shipping with 4.x for a long time
> now and we have been using it internally since the source code layout
> change. Using older versions of make, particularly 3.81 version
> commonly used for JDK 7, has been known to cause trouble with the JDK
> 9 (post src reshuffle) build. While 3.82.x versions probably still
> works in many cases, I would rather have us move to 4.x since there
> are features there we would eventually like to be able to use.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8072023
> Patch:
> diff -r d0321d15e0a0 README-builds.html
> --- a/README-builds.html
> +++ b/README-builds.html
> @@ -41,7 +41,8 @@
> The build is now a "
configure
> && make
" style build
>
> -
> - Any GNU make 3.81 or newer should work
> + Any GNU make 3.81 or newer should work,
> except on
> + Windows where 4.0 or newer is recommended.
>
> -
> The build should scale, i.e. more processors
> should
> @@ -358,8 +359,8 @@
> For all systems:
>
> -
> - Be sure the GNU make utility is version 3.81
> or newer,
> - e.g. run "
make -version
"
> + Be sure the GNU make utility is version 3.81
> (4.0 on
> + windows) or newer, e.g. run "make
> -version
"
>
> -
> Install a
> @@ -1726,10 +1727,10 @@
> A few notes about using GNU make:
>
> -
> - You need GNU make version 3.81 or newer.
> - If the GNU make utility on your systems is not
> - 3.81 or newer,
> - see "Building GNU make".
> + You need GNU make version 3.81 or newer. On
> Windows 4.0 or
> + newer is recommended.
> + If the GNU make utility on your systems is not of
> a suitable
> + version see "Building GNU
> make".
>
> -
> Place the location of the GNU make binary in the
>
>
> /Erik
From tim.bell at oracle.com Wed Apr 15 20:49:22 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Wed, 15 Apr 2015 13:49:22 -0700
Subject: RFR: JDK-8077847 Better handling of Windows executable manifest
version
In-Reply-To: <552E63D8.7050306@oracle.com>
References: <552E63D8.7050306@oracle.com>
Message-ID: <552ECED2.1090605@oracle.com>
On 04/15/15 06:12, Magnus Ihse Bursie wrote:
> On windows, many executables have an assembly manifest embedded. This
> sets among other things the JDK version. Our current handling of this
> is sub-optimal, using template files that are modified at build time.
> Instead, a command line option to MT, the manifest processor, can be
> used.
Thanks for the trip down memory lane! We worked with manifests back in
the VS 2005 and 2008 time-frame [1] :-)
> At places we also try to include manifest information twice, using the
> old style of declaring the manifest file in an .rc file. This is not
> needed when we use MT for post-processing.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077847
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8077847-better-windows-manifest/webrev.01
Looks good to me.
Tim
[1] https://bugs.openjdk.java.net/browse/JDK-6523947
https://bugs.openjdk.java.net/browse/JDK-6816366
and several others...
From joe.darcy at oracle.com Wed Apr 15 23:50:24 2015
From: joe.darcy at oracle.com (joe darcy)
Date: Wed, 15 Apr 2015 16:50:24 -0700
Subject: JDK 9 RFR of JDK-8077912: Turn on doclint checking for more modules
Message-ID: <552EF940.3000302@oracle.com>
Hello,
Please review the patch below to enable doclint checking on more modules
in the JDK 9 build:
JDK-8077912: Turn on doclint checking for more modules
http://cr.openjdk.java.net/~darcy/8077912.0/
(Some doclint cleanup is needed on java.management and java.transaction
before doclint checking can be enabled in those modules.)
Thanks,
-Joe
--- old/make/CompileJavaModules.gmk 2015-04-15 16:45:27.288035401 -0700
+++ new/make/CompileJavaModules.gmk 2015-04-15 16:45:27.216035400 -0700
@@ -262,6 +262,18 @@
################################################################################
+java.instrument_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
+java.logging_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
'-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
+java.prefs_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
java.sql_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:java.*,javax.*'
java.sql_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
@@ -340,6 +352,14 @@
################################################################################
+java.security.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
+java.smartcardio.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:java.*,javax.*'
+
+################################################################################
+
java.xml.crypto_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
'-Xdoclint/package:java.*,javax.*'
java.xml.crypto_COPY := .dtd .xml
java.xml.crypto_CLEAN := .properties
From kim.barrett at oracle.com Thu Apr 16 04:11:59 2015
From: kim.barrett at oracle.com (Kim Barrett)
Date: Thu, 16 Apr 2015 00:11:59 -0400
Subject: BSD variables not declared? (jdk8 & jdk 9 builds)
In-Reply-To: <552CC4FD.4010904@oracle.com>
References:
<552CC0A0.8090206@oracle.com> <552CC4FD.4010904@oracle.com>
Message-ID:
On Apr 14, 2015, at 3:42 AM, David Holmes wrote:
>
> On 14/04/2015 5:24 PM, Magnus Ihse Bursie wrote:
>> On 2015-04-12 17:01, Martijn Verburg wrote:
>>> Hi all,
>>>
>>> On Mac OS X 10.10.2 using gcc 4.8 run make clean images
>>>
>>> When compiling either jdk8 or jdk9 from scratch I get the following BSD
>>> undefined errors:
>>>
>>> Compiling
>>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp
>>>
>>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1150:7:
>>>
>>> error: "__FreeBSD__" is not defined [-Werror=undef]
>>> #elif __FreeBSD__
>>> ^
>>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1152:7:
>>>
>>> error: "__OpenBSD__" is not defined [-Werror=undef]
>>> #elif __OpenBSD__
>>> ^
>>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk8/hotspot/src/os/bsd/vm/os_bsd.cpp:1154:7:
>>>
>>> error: "__NetBSD__" is not defined [-Werror=undef]
>>> #elif __NetBSD__
>>
>> That sounds strange. Why would an undefined preprocessor variable
>> trigger an error? I have never heard about this before.
>
> "-Wundef option causes GCC to warn whenever it encounters an identifier which is not a macro in an ?#if?. "
>
> Hence we should be using
>
> #elif defined(__FreeBSD__)
>
> etc in this context. It may be the compiler normally doesn't look at the erroneous else cases, but this compiler does (or else __APPLE__ is not defined and so we hit these else cases where we don't normally.) ??
>
>> Since it is in hotspot code, maybe you can get a better response by
>> asking on a hotspot list.
>
> Yes looks like a hotspot issue. I filed:
>
> https://bugs.openjdk.java.net/browse/JDK-8077674
>
> Follow ups on hotspot-runtime-dev please.
>
> David
Should we be building with -Wundef at all? The code being complained
about is standards conforming and has a well defined meaning. The
proposed changes could result in unexpectedly different behavior,
either now or in the future.
Do we know for sure that for all of the
#elif IDENTIFIER
=>
#elif defined(IDENTIFIER)
changes there are no situations where IDENTIFIER might be defined 0?
This might be of interest:
https://gcc.gnu.org/gcc-4.4/porting_to.html
Preprocessor conditionals always evaluated
From kim.barrett at oracle.com Thu Apr 16 04:26:13 2015
From: kim.barrett at oracle.com (Kim Barrett)
Date: Thu, 16 Apr 2015 00:26:13 -0400
Subject: BSD variables not declared? (jdk8 & jdk 9 builds)
In-Reply-To:
References:
<552CC0A0.8090206@oracle.com> <552CC4FD.4010904@oracle.com>
Message-ID: <572482B2-63D8-40B5-AD0A-FFA12232C8A8@oracle.com>
> This might be of interest:
> https://gcc.gnu.org/gcc-4.4/porting_to.html
> Preprocessor conditionals always evaluated
Also see this:
http://lists.boost.org/Archives/boost/2011/08/184657.php
?????
This has come up before. The problem is with code like this:
#if !defined(SOMETHING)
#elif SOMETHING() == 1
#endif
In recent versions of gcc it fails when SOMETHING isn't defined
because the 'SOMETHING() == 1' clause is always evaluated - even
though the if statement has already been resolved. This is apparently
compliant with the standard.
The solution is to write:
#if !defined(SOMETHING)
#else
# if SOMETHING() == 1
# endif
#endif
??????
That same technique could be applied by us, as an alternative to the proposed changes.
But it?s pretty annoying ugly, with sometimes long string of trailing #endif lines.
From david.holmes at oracle.com Thu Apr 16 04:49:03 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 16 Apr 2015 14:49:03 +1000
Subject: BSD variables not declared? (jdk8 & jdk 9 builds)
In-Reply-To: <572482B2-63D8-40B5-AD0A-FFA12232C8A8@oracle.com>
References:
<552CC0A0.8090206@oracle.com> <552CC4FD.4010904@oracle.com>
<572482B2-63D8-40B5-AD0A-FFA12232C8A8@oracle.com>
Message-ID: <552F3F3F.4030008@oracle.com>
Hi Kim,
On 16/04/2015 2:26 PM, Kim Barrett wrote:
>> This might be of interest:
>> https://gcc.gnu.org/gcc-4.4/porting_to.html
>> Preprocessor conditionals always evaluated
>
> Also see this:
> http://lists.boost.org/Archives/boost/2011/08/184657.php
>
> ?????
> This has come up before. The problem is with code like this:
>
> #if !defined(SOMETHING)
> #elif SOMETHING() == 1
> #endif
>
> In recent versions of gcc it fails when SOMETHING isn't defined
> because the 'SOMETHING() == 1' clause is always evaluated - even
> though the if statement has already been resolved. This is apparently
> compliant with the standard.
>
> The solution is to write:
>
> #if !defined(SOMETHING)
> #else
> # if SOMETHING() == 1
> # endif
> #endif
>
> ??????
>
> That same technique could be applied by us, as an alternative to the proposed changes.
> But it?s pretty annoying ugly, with sometimes long string of trailing #endif lines.
Thanks for all the additional information.
So it seems to me there are two choices here:
a) Use the change proposed but verify that the variables concerned are
ones that if defined will never be defined to be zero (which I believe
to be the case but may have trouble proving :( )
b) Replace the 'elif XXX' with 'else ifdef XXX'
For the few cases involved here (b) seems the easier path.
David
From erik.joelsson at oracle.com Thu Apr 16 08:41:04 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 16 Apr 2015 10:41:04 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552EC38D.4070006@oracle.com>
References: <552E1643.6090808@oracle.com> <552EC38D.4070006@oracle.com>
Message-ID: <552F75A0.6040008@oracle.com>
Good point, I will fix that.
/Erik
On 2015-04-15 22:01, David Katleman wrote:
> The doc change is fine.
>
> You need a corresponding autoconf update to verify that 4.0 or later
> is being used on windows builds, to prevent cryptic errors like Phil
> was running into.
>
> The windows build should fail in configure if it finds a gnumake older
> than 4.0
>
> Thanks
> Dave
>
> On 4/15/2015 12:41 AM, Erik Joelsson wrote:
>> Please review this change to README-builds.html. I have updated all
>> references to the GNU make version to specify that we recommend 4.0
>> or later on Windows. Cygwin has been shipping with 4.x for a long
>> time now and we have been using it internally since the source code
>> layout change. Using older versions of make, particularly 3.81
>> version commonly used for JDK 7, has been known to cause trouble with
>> the JDK 9 (post src reshuffle) build. While 3.82.x versions probably
>> still works in many cases, I would rather have us move to 4.x since
>> there are features there we would eventually like to be able to use.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8072023
>> Patch:
>> diff -r d0321d15e0a0 README-builds.html
>> --- a/README-builds.html
>> +++ b/README-builds.html
>> @@ -41,7 +41,8 @@
>> The build is now a "
configure
>> && make
" style build
>>
>> -
>> - Any GNU make 3.81 or newer should work
>> + Any GNU make 3.81 or newer should work,
>> except on
>> + Windows where 4.0 or newer is recommended.
>>
>> -
>> The build should scale, i.e. more processors
>> should
>> @@ -358,8 +359,8 @@
>> For all systems:
>>
>> -
>> - Be sure the GNU make utility is version 3.81
>> or newer,
>> - e.g. run "
make -version
"
>> + Be sure the GNU make utility is version 3.81
>> (4.0 on
>> + windows) or newer, e.g. run "make
>> -version
"
>>
>> -
>> Install a
>> @@ -1726,10 +1727,10 @@
>> A few notes about using GNU make:
>>
>> -
>> - You need GNU make version 3.81 or newer.
>> - If the GNU make utility on your systems is not
>> - 3.81 or newer,
>> - see "Building GNU make".
>> + You need GNU make version 3.81 or newer. On
>> Windows 4.0 or
>> + newer is recommended.
>> + If the GNU make utility on your systems is not
>> of a suitable
>> + version see "Building GNU
>> make".
>>
>> -
>> Place the location of the GNU make binary in the
>>
>>
>> /Erik
>
From magnus.ihse.bursie at oracle.com Thu Apr 16 08:42:10 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 10:42:10 +0200
Subject: RFR: JDK-8077824: Introduce DefineNativeToolchain to handle
toolchain configurations
In-Reply-To: <552E2E68.5060806@oracle.com>
References: <552E2E68.5060806@oracle.com>
Message-ID: <552F75E2.9030602@oracle.com>
On 2015-04-15 11:24, Erik Joelsson wrote:
> The macro SetupNativeCompilation handles various overrides of the
> compiler and linker used for compilation. There is also a LANG option,
> which implies that it needs to be told if it's compiling C or C++ when
> in reality, this is handled automatically. The real purpose of the
> LANG option is just to decide which executable to use for linking in
> certain conditions/platforms.
>
> I would like to put some more structure around this by introducing a
> new macro, DefineNativeToolchain. There s a default and a couple of
> others, extending the default, for linking with the C++ compiler,
> building for the build platform etc. These definitions will help
> ensure that all the necessary executables and options are overridden
> for each of these usecases.
In general, I'm very happy with this. It's a nice encapsulation!
However, I do have a bunch of issues/questions:
* AR is missing from the documentation of DefineNativeToolchain.
* LDCXX is mentioned in the documentation of DefineNativeToolchain, but
not used. It seems that it should not be used there, but it should be
removed from the documentation.
* DefineNativeToolchain seems to do nothing if EXTENDS is not set. This
is since all the "magic" is done by NamedParamsMacroTemplate. Maybe this
should be explained in a comment.
* The comment "LANG C or C++" should be removed for SetupNativeCompilation.
* The call to $(CC) when processing RC files, should (perhaps?) be $1_CC
now.
* $1_MT should be in VARDEPS. (Maybe not really a regression, but it
would be nice to fix it now)
* I can't find that $1_CC is in VARDEPS either, should probably go in
somewhere. In general, all the TOOLCHAIN variables should go in VARDEPS.
* BUILD_LIBJAWT seems to have lost a LANG := C++ but not gained a
TOOLCHAIN := TOOLCHAIN_LINK_CXX. The same goes for LIBAWT_LANG,
BUILD_LIBSUNMSCAPI, BUILD_LIBJSOUNDDS and the accessbridge stuff in
Lib-jdk.accessibility.gmk.
Is there some reason that the change here does not change the resulting
link behavior? Or is this an oversight?
/Magnus
From erik.joelsson at oracle.com Thu Apr 16 08:42:39 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 16 Apr 2015 10:42:39 +0200
Subject: JDK 9 RFR of JDK-8077912: Turn on doclint checking for more
modules
In-Reply-To: <552EF940.3000302@oracle.com>
References: <552EF940.3000302@oracle.com>
Message-ID: <552F75FF.5000407@oracle.com>
Looks ok to me.
/Erik
On 2015-04-16 01:50, joe darcy wrote:
> Hello,
>
> Please review the patch below to enable doclint checking on more
> modules in the JDK 9 build:
>
> JDK-8077912: Turn on doclint checking for more modules
> http://cr.openjdk.java.net/~darcy/8077912.0/
>
> (Some doclint cleanup is needed on java.management and
> java.transaction before doclint checking can be enabled in those
> modules.)
>
> Thanks,
>
> -Joe
>
> --- old/make/CompileJavaModules.gmk 2015-04-15 16:45:27.288035401
> -0700
> +++ new/make/CompileJavaModules.gmk 2015-04-15 16:45:27.216035400
> -0700
> @@ -262,6 +262,18 @@
>
> ################################################################################
>
>
> +java.instrument_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> +java.logging_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> +java.prefs_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> java.sql_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> java.sql_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
>
> @@ -340,6 +352,14 @@
>
> ################################################################################
>
>
> +java.security.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> +java.smartcardio.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> java.xml.crypto_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> java.xml.crypto_COPY := .dtd .xml
> java.xml.crypto_CLEAN := .properties
>
From magnus.ihse.bursie at oracle.com Thu Apr 16 08:49:59 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 10:49:59 +0200
Subject: JDK 9 RFR of JDK-8077912: Turn on doclint checking for more
modules
In-Reply-To: <552EF940.3000302@oracle.com>
References: <552EF940.3000302@oracle.com>
Message-ID: <552F77B7.6060801@oracle.com>
On 2015-04-16 01:50, joe darcy wrote:
> Hello,
>
> Please review the patch below to enable doclint checking on more
> modules in the JDK 9 build:
>
> JDK-8077912: Turn on doclint checking for more modules
> http://cr.openjdk.java.net/~darcy/8077912.0/
>
> (Some doclint cleanup is needed on java.management and
> java.transaction before doclint checking can be enabled in those
> modules.)
Looks good to me. I like that warm fuzzy feeling I get when I see all
these cleanups. Thank you :)
/Magnus
>
> Thanks,
>
> -Joe
>
> --- old/make/CompileJavaModules.gmk 2015-04-15 16:45:27.288035401
> -0700
> +++ new/make/CompileJavaModules.gmk 2015-04-15 16:45:27.216035400
> -0700
> @@ -262,6 +262,18 @@
>
> ################################################################################
>
>
> +java.instrument_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> +java.logging_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> +java.prefs_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> java.sql_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> java.sql_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
>
> @@ -340,6 +352,14 @@
>
> ################################################################################
>
>
> +java.security.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> +java.smartcardio.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> +
> +################################################################################
>
> +
> java.xml.crypto_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
> '-Xdoclint/package:java.*,javax.*'
> java.xml.crypto_COPY := .dtd .xml
> java.xml.crypto_CLEAN := .properties
>
From magnus.ihse.bursie at oracle.com Thu Apr 16 09:02:37 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 11:02:37 +0200
Subject: jdk9 windows build failure
In-Reply-To: <552DA672.5080305@oracle.com>
References: <5528511A.7090003@oracle.com> <552B6366.7000306@oracle.com> <552D5135.3040204@oracle.com> <552D97CF.2000700@oracle.com>
<552DA672.5080305@oracle.com>
Message-ID: <552F7AAD.2040101@oracle.com>
On 2015-04-15 01:44, David Katleman wrote:
> We went through this exercise in January.
>
> RE intentionally uses what is the documented minimum gnumake (3.81),
> to verify that builds work with the oldest supported gnumake.
>
>> On 2015/1/31 4:01, David Katleman wrote:
>>
>> You need to revert your 4.0 change make to JDK9 builds. Until dev
>> upgrades the minimum gnumake used in the JDK 9 builds to 4.0, RE must
>> continue to build with the current official minimum, which is 3.81,
>> to catch that the official minimum still works, as in JDK-8071651
>> .
>>
>> I've opened up a high priority enhancement request to get the
>> official gnumake updated, JDK-8072023
>> .
>
> Until we update gnumake for windows (JDK-8072023
> ), issues like what
> Phil found with gnumake 3.81 should be fixed.
I'm not really comfortable with letting go of support for GNU Make 3.81.
It's been around for a long time and was the latest stable release for a
long time when GNU Make didn't make much progress. While Windows is
special, since cygwin more easily pushes newer versions on users, if
this is indeed a problem with make 3.81 maybe we should try to go to the
bottom with it.
What makes java.xml.bind so special that make 3.81 should barf on it,
but no other modules?
/Magnus
From magnus.ihse.bursie at oracle.com Thu Apr 16 09:05:29 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 11:05:29 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552E1643.6090808@oracle.com>
References: <552E1643.6090808@oracle.com>
Message-ID: <552F7B59.2060301@oracle.com>
On 2015-04-15 09:41, Erik Joelsson wrote:
> Please review this change to README-builds.html. I have updated all
> references to the GNU make version to specify that we recommend 4.0 or
> later on Windows. Cygwin has been shipping with 4.x for a long time
> now and we have been using it internally since the source code layout
> change. Using older versions of make, particularly 3.81 version
> commonly used for JDK 7, has been known to cause trouble with the JDK
> 9 (post src reshuffle) build. While 3.82.x versions probably still
> works in many cases, I would rather have us move to 4.x since there
> are features there we would eventually like to be able to use.
Am I just a backwards old-timer if I think we should still support 3.81?
It's one thing to recommend 4.x to users, I'll agree with that anytime,
but should we require 4.0 by a check in configure, or a warning?
/Magnus
From erik.joelsson at oracle.com Thu Apr 16 09:29:49 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 16 Apr 2015 11:29:49 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552F7B59.2060301@oracle.com>
References: <552E1643.6090808@oracle.com> <552F7B59.2060301@oracle.com>
Message-ID: <552F810D.5010104@oracle.com>
On 2015-04-16 11:05, Magnus Ihse Bursie wrote:
> On 2015-04-15 09:41, Erik Joelsson wrote:
>> Please review this change to README-builds.html. I have updated all
>> references to the GNU make version to specify that we recommend 4.0
>> or later on Windows. Cygwin has been shipping with 4.x for a long
>> time now and we have been using it internally since the source code
>> layout change. Using older versions of make, particularly 3.81
>> version commonly used for JDK 7, has been known to cause trouble with
>> the JDK 9 (post src reshuffle) build. While 3.82.x versions probably
>> still works in many cases, I would rather have us move to 4.x since
>> there are features there we would eventually like to be able to use.
> Am I just a backwards old-timer if I think we should still support
> 3.81? It's one thing to recommend 4.x to users, I'll agree with that
> anytime, but should we require 4.0 by a check in configure, or a warning?
>
The "job server", which we rely heavily on in the post source-shuffle
JDK 9 build, was not implemented in gnu make on Windows until 4.0, at
least according to the NEWS file in the gnu make source distribution. I
think I have seen Cygwin versions of gnu make 3.82.x sort of working
with the job server, but I wouldn't trust that. There have also been
multiple issues reported with the build that have simply been solved by
using a newer (4.x) gnu make. Internally at Oracle, we have been using a
special build of gnu make 3.81 for a long time and that version
specifically crashed/misbehaved consistently in the new JDK 9 build.
Given all this, I find very little motivation to spend time trying to
work around apparent issues in certain versions of gnu make on Cygwin,
when the simple solution is to just upgrade. Especially given how simple
it is to upgrade (Cygwin practically forces you to do it anyway). If
someone else would like to spend this time, I won't object, but taking
https://bugs.openjdk.java.net/browse/JDK-8071651 as an example of
inconsistencies between versions, that person would also need to
dedicate time to keep verifying that it's working.
I certainly agree that we shouldn't force gnu make 4.0 on all platforms
as many linux distributions, Solaris etc are still shipping with 3.81 so
keeping compatibility there is convenient. However, for Cygwin, that
case cannot be made.
This all applies to Cygwin since that's the UNIX emulation environment
we use. In msys things may be different. I would only propose this
configure check when running on Cygwin for now.
/Erik
From erik.joelsson at oracle.com Thu Apr 16 09:37:35 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 16 Apr 2015 11:37:35 +0200
Subject: RFR: JDK-8077847 Better handling of Windows executable manifest
version
In-Reply-To: <552E63D8.7050306@oracle.com>
References: <552E63D8.7050306@oracle.com>
Message-ID: <552F82DF.1090505@oracle.com>
Looks good to me.
/Erik
On 2015-04-15 15:12, Magnus Ihse Bursie wrote:
> On windows, many executables have an assembly manifest embedded. This
> sets among other things the JDK version. Our current handling of this
> is sub-optimal, using template files that are modified at build time.
> Instead, a command line option to MT, the manifest processor, can be
> used.
>
> At places we also try to include manifest information twice, using the
> old style of declaring the manifest file in an .rc file. This is not
> needed when we use MT for post-processing.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077847
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8077847-better-windows-manifest/webrev.01
>
> /Magnus
From erik.joelsson at oracle.com Thu Apr 16 10:01:46 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 16 Apr 2015 12:01:46 +0200
Subject: RFR: JDK-8077824: Introduce DefineNativeToolchain to handle
toolchain configurations
In-Reply-To: <552F75E2.9030602@oracle.com>
References: <552E2E68.5060806@oracle.com> <552F75E2.9030602@oracle.com>
Message-ID: <552F888A.3020002@oracle.com>
Hello,
New webrev: http://cr.openjdk.java.net/~erikj/8077824/webrev.root.02/
On 2015-04-16 10:42, Magnus Ihse Bursie wrote:
>
> In general, I'm very happy with this. It's a nice encapsulation!
>
Thanks!
> However, I do have a bunch of issues/questions:
>
> * AR is missing from the documentation of DefineNativeToolchain.
>
Fixed
> * LDCXX is mentioned in the documentation of DefineNativeToolchain,
> but not used. It seems that it should not be used there, but it should
> be removed from the documentation.
Correct, removed.
>
> * DefineNativeToolchain seems to do nothing if EXTENDS is not set.
> This is since all the "magic" is done by NamedParamsMacroTemplate.
> Maybe this should be explained in a comment.
>
Added a comment
> * The comment "LANG C or C++" should be removed for
> SetupNativeCompilation.
>
Removed
> * The call to $(CC) when processing RC files, should (perhaps?) be
> $1_CC now.
>
Fixed
> * $1_MT should be in VARDEPS. (Maybe not really a regression, but it
> would be nice to fix it now)
>
Added
> * I can't find that $1_CC is in VARDEPS either, should probably go in
> somewhere. In general, all the TOOLCHAIN variables should go in VARDEPS.
>
$1_CC and $1_CXX were already, but for the COMPILE_VARDEPS used for
compilation, not for linking. Missing was however $1_AS and some other
variables used in the linker recipe. I added all that I could find.
> * BUILD_LIBJAWT seems to have lost a LANG := C++ but not gained a
> TOOLCHAIN := TOOLCHAIN_LINK_CXX. The same goes for LIBAWT_LANG,
> BUILD_LIBSUNMSCAPI, BUILD_LIBJSOUNDDS and the accessbridge stuff in
> Lib-jdk.accessibility.gmk.
>
> Is there some reason that the change here does not change the
> resulting link behavior? Or is this an oversight?
>
This is on purpose. The Windows only libraries link the same way
regardless of C or C++ so no need to add special configuration for them.
/Erik
From erik.joelsson at oracle.com Thu Apr 16 10:42:30 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 16 Apr 2015 12:42:30 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552F75A0.6040008@oracle.com>
References: <552E1643.6090808@oracle.com> <552EC38D.4070006@oracle.com>
<552F75A0.6040008@oracle.com>
Message-ID: <552F9216.2060008@oracle.com>
Here is a webrev including a configure check.
http://cr.openjdk.java.net/~erikj/8072023/webrev.01/
/Erik
On 2015-04-16 10:41, Erik Joelsson wrote:
> Good point, I will fix that.
>
> /Erik
>
> On 2015-04-15 22:01, David Katleman wrote:
>> The doc change is fine.
>>
>> You need a corresponding autoconf update to verify that 4.0 or later
>> is being used on windows builds, to prevent cryptic errors like Phil
>> was running into.
>>
>> The windows build should fail in configure if it finds a gnumake
>> older than 4.0
>>
>> Thanks
>> Dave
>>
>> On 4/15/2015 12:41 AM, Erik Joelsson wrote:
>>> Please review this change to README-builds.html. I have updated all
>>> references to the GNU make version to specify that we recommend 4.0
>>> or later on Windows. Cygwin has been shipping with 4.x for a long
>>> time now and we have been using it internally since the source code
>>> layout change. Using older versions of make, particularly 3.81
>>> version commonly used for JDK 7, has been known to cause trouble
>>> with the JDK 9 (post src reshuffle) build. While 3.82.x versions
>>> probably still works in many cases, I would rather have us move to
>>> 4.x since there are features there we would eventually like to be
>>> able to use.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8072023
>>> Patch:
>>> diff -r d0321d15e0a0 README-builds.html
>>> --- a/README-builds.html
>>> +++ b/README-builds.html
>>> @@ -41,7 +41,8 @@
>>> The build is now a "
configure
>>> && make
" style build
>>>
>>> -
>>> - Any GNU make 3.81 or newer should work
>>> + Any GNU make 3.81 or newer should work,
>>> except on
>>> + Windows where 4.0 or newer is recommended.
>>>
>>> -
>>> The build should scale, i.e. more
>>> processors should
>>> @@ -358,8 +359,8 @@
>>> For all systems:
>>>
>>> -
>>> - Be sure the GNU make utility is version
>>> 3.81 or newer,
>>> - e.g. run "
make -version
"
>>> + Be sure the GNU make utility is version
>>> 3.81 (4.0 on
>>> + windows) or newer, e.g. run "make
>>> -version
"
>>>
>>> -
>>> Install a
>>> @@ -1726,10 +1727,10 @@
>>> A few notes about using GNU make:
>>>
>>> -
>>> - You need GNU make version 3.81 or newer.
>>> - If the GNU make utility on your systems is not
>>> - 3.81 or newer,
>>> - see "Building GNU make".
>>> + You need GNU make version 3.81 or newer. On
>>> Windows 4.0 or
>>> + newer is recommended.
>>> + If the GNU make utility on your systems is not
>>> of a suitable
>>> + version see "Building GNU
>>> make".
>>>
>>> -
>>> Place the location of the GNU make binary in the
>>>
>>>
>>> /Erik
>>
>
From magnus.ihse.bursie at oracle.com Thu Apr 16 12:12:09 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 14:12:09 +0200
Subject: RFR: JDK-8077824: Introduce DefineNativeToolchain to handle
toolchain configurations
In-Reply-To: <552F888A.3020002@oracle.com>
References: <552E2E68.5060806@oracle.com> <552F75E2.9030602@oracle.com>
<552F888A.3020002@oracle.com>
Message-ID: <552FA719.9060506@oracle.com>
On 2015-04-16 12:01, Erik Joelsson wrote:
> Hello,
>
> New webrev: http://cr.openjdk.java.net/~erikj/8077824/webrev.root.02/
Looks good to me now! Just one typo: "assignements", no need to respin
the webrev for that.
>
>
>> * BUILD_LIBJAWT seems to have lost a LANG := C++ but not gained a
>> TOOLCHAIN := TOOLCHAIN_LINK_CXX. The same goes for LIBAWT_LANG,
>> BUILD_LIBSUNMSCAPI, BUILD_LIBJSOUNDDS and the accessbridge stuff in
>> Lib-jdk.accessibility.gmk.
>>
>> Is there some reason that the change here does not change the
>> resulting link behavior? Or is this an oversight?
>>
> This is on purpose. The Windows only libraries link the same way
> regardless of C or C++ so no need to add special configuration for them.
I realized that later. Good riddance! :)
/Magnus
From magnus.ihse.bursie at oracle.com Thu Apr 16 12:14:03 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 14:14:03 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552F9216.2060008@oracle.com>
References: <552E1643.6090808@oracle.com>
<552EC38D.4070006@oracle.com> <552F75A0.6040008@oracle.com>
<552F9216.2060008@oracle.com>
Message-ID: <552FA78B.1030403@oracle.com>
On 2015-04-16 12:42, Erik Joelsson wrote:
> Here is a webrev including a configure check.
>
> http://cr.openjdk.java.net/~erikj/8072023/webrev.01/
Looks good to me.
/Magnus
From magnus.ihse.bursie at oracle.com Thu Apr 16 12:15:22 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Thu, 16 Apr 2015 14:15:22 +0200
Subject: RFR: JDK-8072023: Investigate and upgrade the minimum supported
gnumake for JDK 9, from 3.81 to 4.0
In-Reply-To: <552F810D.5010104@oracle.com>
References: <552E1643.6090808@oracle.com> <552F7B59.2060301@oracle.com>
<552F810D.5010104@oracle.com>
Message-ID: <552FA7DA.2080903@oracle.com>
On 2015-04-16 11:29, Erik Joelsson wrote:
>
> On 2015-04-16 11:05, Magnus Ihse Bursie wrote:
>> Am I just a backwards old-timer if I think we should still support
>> 3.81? It's one thing to recommend 4.x to users, I'll agree with that
>> anytime, but should we require 4.0 by a check in configure, or a
>> warning?
>>
> The "job server", which we rely heavily on in the post source-shuffle
> JDK 9 build, was not implemented in gnu make on Windows until 4.0, at
> least according to the NEWS file in the gnu make source distribution.
>
> [...]
>
> I certainly agree that we shouldn't force gnu make 4.0 on all
> platforms as many linux distributions, Solaris etc are still shipping
> with 3.81 so keeping compatibility there is convenient. However, for
> Cygwin, that case cannot be made.
Alright. :) We'll have another requirement on Windows, I can live with that.
/Magnus
From martijnverburg at gmail.com Thu Apr 16 13:35:47 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Thu, 16 Apr 2015 15:35:47 +0200
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
In-Reply-To: <99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
References:
<99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
Message-ID:
Hi David,
Thanks for your response! I was using GCC as I had a host of other errors
when using clang :-|. I'll post those in a separate mail for comparison.
Cheers,
Martijn
On 15 April 2015 at 18:22, David DeHaven wrote:
>
> > Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
> >
> > --------
> >
> > After getting past the defined(__OPENBSD__) bug I'm running into a host
> of
> > new errors starting with:
> >
> >
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
> >
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
> > error: unknown type name 'instancetype'
> > - (instancetype)self;
> > ^
>
> You're using an SDK that's intended to be used exclusively with clang. I
> think you'd have to go back to MacOSX10.8.sdk for compatibility with gcc.
>
> I'm curious why you're even trying to compile with gcc?
>
> -DrD-
>
>
From tim.bell at oracle.com Thu Apr 16 14:46:57 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Thu, 16 Apr 2015 07:46:57 -0700
Subject: JDK 9 RFR of JDK-8077912: Turn on doclint checking for more
modules
In-Reply-To: <552F77B7.6060801@oracle.com>
References: <552EF940.3000302@oracle.com> <552F77B7.6060801@oracle.com>
Message-ID: <552FCB61.2050003@oracle.com>
Joe:
> On 2015-04-16 01:50, joe darcy wrote:
>> Hello,
>>
>> Please review the patch below to enable doclint checking on more
>> modules in the JDK 9 build:
>>
>> JDK-8077912: Turn on doclint checking for more modules
>> http://cr.openjdk.java.net/~darcy/8077912.0/
>>
>> (Some doclint cleanup is needed on java.management and
>> java.transaction before doclint checking can be enabled in those
>> modules.)
>
> Looks good to me. I like that warm fuzzy feeling I get when I see all
> these cleanups. Thank you :)
>
> /Magnus
Looks good to me as well.
Tim
>> --- old/make/CompileJavaModules.gmk 2015-04-15 16:45:27.288035401 -0700
>> +++ new/make/CompileJavaModules.gmk 2015-04-15 16:45:27.216035400
>> -0700
>> @@ -262,6 +262,18 @@
>>
>> ################################################################################
>>
>>
>> +java.instrument_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>> '-Xdoclint/package:java.*,javax.*'
>> +
>> +################################################################################
>>
>> +
>> +java.logging_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
>> '-Xdoclint/package:java.*,javax.*'
>> +
>> +################################################################################
>>
>> +
>> +java.prefs_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>> '-Xdoclint/package:java.*,javax.*'
>> +
>> +################################################################################
>>
>> +
>> java.sql_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>> '-Xdoclint/package:java.*,javax.*'
>> java.sql_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
>>
>> @@ -340,6 +352,14 @@
>>
>> ################################################################################
>>
>>
>> +java.security.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>> '-Xdoclint/package:java.*,javax.*'
>> +
>> +################################################################################
>>
>> +
>> +java.smartcardio.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>> '-Xdoclint/package:java.*,javax.*'
>> +
>> +################################################################################
>>
>> +
>> java.xml.crypto_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>> '-Xdoclint/package:java.*,javax.*'
>> java.xml.crypto_COPY := .dtd .xml
>> java.xml.crypto_CLEAN := .properties
>>
>
From philip.race at oracle.com Thu Apr 16 15:54:25 2015
From: philip.race at oracle.com (Phil Race)
Date: Thu, 16 Apr 2015 08:54:25 -0700
Subject: jdk9 windows build failure
In-Reply-To: <552F7AAD.2040101@oracle.com>
References: <5528511A.7090003@oracle.com> <552B6366.7000306@oracle.com> <552D5135.3040204@oracle.com> <552D97CF.2000700@oracle.com>
<552DA672.5080305@oracle.com> <552F7AAD.2040101@oracle.com>
Message-ID: <552FDB31.30905@oracle.com>
> What makes java.xml.bind so special that make 3.81 should barf on it,
but no other modules?
Nothing that I can see. Its very strange.
-phil.
On 04/16/2015 02:02 AM, Magnus Ihse Bursie wrote:
> On 2015-04-15 01:44, David Katleman wrote:
>> We went through this exercise in January.
>>
>> RE intentionally uses what is the documented minimum gnumake (3.81),
>> to verify that builds work with the oldest supported gnumake.
>>
>>> On 2015/1/31 4:01, David Katleman wrote:
>>>
>>> You need to revert your 4.0 change make to JDK9 builds. Until dev
>>> upgrades the minimum gnumake used in the JDK 9 builds to 4.0, RE
>>> must continue to build with the current official minimum, which is
>>> 3.81, to catch that the official minimum still works, as in
>>> JDK-8071651 .
>>>
>>> I've opened up a high priority enhancement request to get the
>>> official gnumake updated, JDK-8072023
>>> .
>>
>> Until we update gnumake for windows (JDK-8072023
>> ), issues like what
>> Phil found with gnumake 3.81 should be fixed.
>
> I'm not really comfortable with letting go of support for GNU Make
> 3.81. It's been around for a long time and was the latest stable
> release for a long time when GNU Make didn't make much progress. While
> Windows is special, since cygwin more easily pushes newer versions on
> users, if this is indeed a problem with make 3.81 maybe we should try
> to go to the bottom with it.
>
> What makes java.xml.bind so special that make 3.81 should barf on it,
> but no other modules?
>
> /Magnus
From tim.bell at oracle.com Thu Apr 16 17:33:25 2015
From: tim.bell at oracle.com (Tim Bell)
Date: Thu, 16 Apr 2015 10:33:25 -0700
Subject: RFR: JDK-8077824: Introduce DefineNativeToolchain to handle
toolchain configurations
In-Reply-To: <552F888A.3020002@oracle.com>
References: <552E2E68.5060806@oracle.com> <552F75E2.9030602@oracle.com>
<552F888A.3020002@oracle.com>
Message-ID: <552FF265.3090803@oracle.com>
Erik:
> New webrev: http://cr.openjdk.java.net/~erikj/8077824/webrev.root.02/
>
> On 2015-04-16 10:42, Magnus Ihse Bursie wrote:
>>
>> In general, I'm very happy with this. It's a nice encapsulation!
>>
> Thanks!
>> However, I do have a bunch of issues/questions:
>>
>> * AR is missing from the documentation of DefineNativeToolchain.
>>
> Fixed
>> * LDCXX is mentioned in the documentation of DefineNativeToolchain,
>> but not used. It seems that it should not be used there, but it
>> should be removed from the documentation.
> Correct, removed.
>>
>> * DefineNativeToolchain seems to do nothing if EXTENDS is not set.
>> This is since all the "magic" is done by NamedParamsMacroTemplate.
>> Maybe this should be explained in a comment.
>>
> Added a comment
>> * The comment "LANG C or C++" should be removed for
>> SetupNativeCompilation.
>>
> Removed
>> * The call to $(CC) when processing RC files, should (perhaps?) be
>> $1_CC now.
>>
> Fixed
>> * $1_MT should be in VARDEPS. (Maybe not really a regression, but it
>> would be nice to fix it now)
>>
> Added
>> * I can't find that $1_CC is in VARDEPS either, should probably go in
>> somewhere. In general, all the TOOLCHAIN variables should go in VARDEPS.
>>
> $1_CC and $1_CXX were already, but for the COMPILE_VARDEPS used for
> compilation, not for linking. Missing was however $1_AS and some other
> variables used in the linker recipe. I added all that I could find.
>> * BUILD_LIBJAWT seems to have lost a LANG := C++ but not gained a
>> TOOLCHAIN := TOOLCHAIN_LINK_CXX. The same goes for LIBAWT_LANG,
>> BUILD_LIBSUNMSCAPI, BUILD_LIBJSOUNDDS and the accessbridge stuff in
>> Lib-jdk.accessibility.gmk.
>>
>> Is there some reason that the change here does not change the
>> resulting link behavior? Or is this an oversight?
>>
> This is on purpose. The Windows only libraries link the same way
> regardless of C or C++ so no need to add special configuration for them
Even better. Looks good to me.
Tim
From joe.darcy at oracle.com Thu Apr 16 19:09:29 2015
From: joe.darcy at oracle.com (joe darcy)
Date: Thu, 16 Apr 2015 12:09:29 -0700
Subject: JDK 9 RFR of JDK-8077912: Turn on doclint checking for more
modules
In-Reply-To: <552FCB61.2050003@oracle.com>
References: <552EF940.3000302@oracle.com> <552F77B7.6060801@oracle.com>
<552FCB61.2050003@oracle.com>
Message-ID: <553008E9.4030207@oracle.com>
PS Some doclint fixes in additional modules came in and Tim did an
off-list review to add in the new modules to the list.
Thanks,
-Joe
On 4/16/2015 7:46 AM, Tim Bell wrote:
> Joe:
>
>
>> On 2015-04-16 01:50, joe darcy wrote:
>>> Hello,
>>>
>>> Please review the patch below to enable doclint checking on more
>>> modules in the JDK 9 build:
>>>
>>> JDK-8077912: Turn on doclint checking for more modules
>>> http://cr.openjdk.java.net/~darcy/8077912.0/
>>>
>>> (Some doclint cleanup is needed on java.management and
>>> java.transaction before doclint checking can be enabled in those
>>> modules.)
>>
>> Looks good to me. I like that warm fuzzy feeling I get when I see all
>> these cleanups. Thank you :)
>>
>> /Magnus
>
>
> Looks good to me as well.
>
> Tim
>
>>> --- old/make/CompileJavaModules.gmk 2015-04-15 16:45:27.288035401 -0700
>>> +++ new/make/CompileJavaModules.gmk 2015-04-15 16:45:27.216035400
>>> -0700
>>> @@ -262,6 +262,18 @@
>>>
>>> ################################################################################
>>>
>>>
>>> +java.instrument_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>>> '-Xdoclint/package:java.*,javax.*'
>>> +
>>> +################################################################################
>>>
>>> +
>>> +java.logging_ADD_JAVAC_FLAGS := -Xdoclint:all/protected,-reference
>>> '-Xdoclint/package:java.*,javax.*'
>>> +
>>> +################################################################################
>>>
>>> +
>>> +java.prefs_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>>> '-Xdoclint/package:java.*,javax.*'
>>> +
>>> +################################################################################
>>>
>>> +
>>> java.sql_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>>> '-Xdoclint/package:java.*,javax.*'
>>> java.sql_SETUP := GENERATE_JDKBYTECODE_NOWARNINGS
>>>
>>> @@ -340,6 +352,14 @@
>>>
>>> ################################################################################
>>>
>>>
>>> +java.security.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>>> '-Xdoclint/package:java.*,javax.*'
>>> +
>>> +################################################################################
>>>
>>> +
>>> +java.smartcardio.jgss_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>>> '-Xdoclint/package:java.*,javax.*'
>>> +
>>> +################################################################################
>>>
>>> +
>>> java.xml.crypto_ADD_JAVAC_FLAGS := -Xdoclint:all/protected
>>> '-Xdoclint/package:java.*,javax.*'
>>> java.xml.crypto_COPY := .dtd .xml
>>> java.xml.crypto_CLEAN := .properties
>>>
>>
>
From david.dehaven at oracle.com Thu Apr 16 20:18:51 2015
From: david.dehaven at oracle.com (David DeHaven)
Date: Thu, 16 Apr 2015 13:18:51 -0700
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
In-Reply-To:
References:
<99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
Message-ID: <04B950C5-B2FA-47EC-A008-B6184E350A19@oracle.com>
Sorry, I've had my blinders on for a few weeks. What's the original goal here? Are you just trying to build OpenJDK 9 on Mac OS X? If you're using clang in Xcode then it should "just work".
-DrD-
> On Apr 16, 2015, at 6:35 AM, Martijn Verburg wrote:
>
> Hi David,
>
> Thanks for your response! I was using GCC as I had a host of other errors when using clang :-|. I'll post those in a separate mail for comparison.
>
> Cheers,
> Martijn
>
> On 15 April 2015 at 18:22, David DeHaven wrote:
>
> > Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
> >
> > --------
> >
> > After getting past the defined(__OPENBSD__) bug I'm running into a host of
> > new errors starting with:
> >
> > /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
> > /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
> > error: unknown type name 'instancetype'
> > - (instancetype)self;
> > ^
>
> You're using an SDK that's intended to be used exclusively with clang. I think you'd have to go back to MacOSX10.8.sdk for compatibility with gcc.
>
> I'm curious why you're even trying to compile with gcc?
>
> -DrD-
>
>
From david.holmes at oracle.com Fri Apr 17 03:07:12 2015
From: david.holmes at oracle.com (David Holmes)
Date: Fri, 17 Apr 2015 13:07:12 +1000
Subject: How to keep follow up fixes with the original ?
Message-ID: <553078E0.4030804@oracle.com>
It has happened again that a broken fix, for which there was a quick
follow up fix, has been pushed to the master without the follow up fix
going with it. So now everyone will potentially be impacted by the bad
fix as it propagates back down to all the forests :(
Bad fix:
https://bugs.openjdk.java.net/browse/JDK-8073634
Follow up:
https://bugs.openjdk.java.net/browse/JDK-8077563
We need something in place to ensure this doesn't happen!
David
From lana.steuck at oracle.com Fri Apr 17 04:28:23 2015
From: lana.steuck at oracle.com (Lana Steuck)
Date: Thu, 16 Apr 2015 21:28:23 -0700
Subject: How to keep follow up fixes with the original ?
In-Reply-To: <553078E0.4030804@oracle.com>
References: <553078E0.4030804@oracle.com>
Message-ID: <55308BE7.9020908@oracle.com>
Hi David,
> We need something in place to ensure this doesn't happen!
We push to Master after team forests successfully go through the
following PIT steps:
- full build (hotspot ... install) for all 7 platforms
- fastdebug builds for all 7 platforms
- boot_cycle builds
- extended set of JPRT tests (the failures are getting OK-ed by dev)
- SQE teams are informed and list of fixes are submitted to SQE db
- manual testing of client-libs on main platforms.
The PIT process can be beefed up to cover more scenarios, however
there's always a cost that comes with it. At the end, it's a balance of
cost-benefits and potential risks.
> We need something in place to ensure this doesn't happen!
Do you see a simple way to prevent it? Usually people familiar with the
fix/issue contact me to let me know if they need an extra PIT restart or
if they need the PIT to be delayed - I can always move deadline for a
few hours, even a day if needed - just let me know.
Thank you,
Lana
On 04/16/2015 08:07 PM, David Holmes wrote:
> It has happened again that a broken fix, for which there was a quick
> follow up fix, has been pushed to the master without the follow up fix
> going with it. So now everyone will potentially be impacted by the bad
> fix as it propagates back down to all the forests :(
>
> Bad fix:
>
> https://bugs.openjdk.java.net/browse/JDK-8073634
>
> Follow up:
>
> https://bugs.openjdk.java.net/browse/JDK-8077563
>
> We need something in place to ensure this doesn't happen!
>
> David
From david.holmes at oracle.com Fri Apr 17 05:41:06 2015
From: david.holmes at oracle.com (David Holmes)
Date: Fri, 17 Apr 2015 15:41:06 +1000
Subject: How to keep follow up fixes with the original ?
In-Reply-To: <55308BE7.9020908@oracle.com>
References: <553078E0.4030804@oracle.com> <55308BE7.9020908@oracle.com>
Message-ID: <55309CF2.1080801@oracle.com>
Hi Lana,
On 17/04/2015 2:28 PM, Lana Steuck wrote:
> Hi David,
>
> > We need something in place to ensure this doesn't happen!
>
> We push to Master after team forests successfully go through the
> following PIT steps:
> - full build (hotspot ... install) for all 7 platforms
> - fastdebug builds for all 7 platforms
> - boot_cycle builds
> - extended set of JPRT tests (the failures are getting OK-ed by dev)
> - SQE teams are informed and list of fixes are submitted to SQE db
> - manual testing of client-libs on main platforms.
>
> The PIT process can be beefed up to cover more scenarios, however
> there's always a cost that comes with it. At the end, it's a balance of
> cost-benefits and potential risks.
The problem, in both cases (hence the 'again') affected builds where
configure was not run from directly inside the source tree. I thought
that between developers builds, JPRT builds, RE builds and PIT builds,
we had the two basic cases covered, but somehow these slipped through.
But that's not my main concern - mistakes happen.
> > We need something in place to ensure this doesn't happen!
>
> Do you see a simple way to prevent it? Usually people familiar with the
> fix/issue contact me to let me know if they need an extra PIT restart or
> if they need the PIT to be delayed - I can always move deadline for a
> few hours, even a day if needed - just let me know.
I don't see a simple way. :) Somehow we need to associate two
changesets/bugs such that they are guaranteed/required to be pushed
around together. I don't think we have any automated capabilities for
that - though I can imagine some kind of JBS relationship that jcheck
would look for. Maybe the manual process of contacting you needs to be
formalized a bit (not everyone knows what a wonderful job you do ;-) )
such that an email can be sent to a well-known address to report the
problem. But of course that doesn't help if you don't realize there is a
need to do this - which comes down to education I guess: hence this
email. :)
Aside: anti-deltas wouldn't help in this case either, but the ability to
really rollback changesets would. :)
I should also note that the scope of this particular problem is smaller
than I had thought, because I thought JPRT builds would be affected -
but they aren't. So its only some of us poor end developers who may get
bitten.
Thanks,
David
> Thank you,
> Lana
>
>
>
> On 04/16/2015 08:07 PM, David Holmes wrote:
>> It has happened again that a broken fix, for which there was a quick
>> follow up fix, has been pushed to the master without the follow up fix
>> going with it. So now everyone will potentially be impacted by the bad
>> fix as it propagates back down to all the forests :(
>>
>> Bad fix:
>>
>> https://bugs.openjdk.java.net/browse/JDK-8073634
>>
>> Follow up:
>>
>> https://bugs.openjdk.java.net/browse/JDK-8077563
>>
>> We need something in place to ensure this doesn't happen!
>>
>> David
>
From magnus.ihse.bursie at oracle.com Fri Apr 17 08:12:09 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 17 Apr 2015 10:12:09 +0200
Subject: How to keep follow up fixes with the original ?
In-Reply-To: <55309CF2.1080801@oracle.com>
References: <553078E0.4030804@oracle.com> <55308BE7.9020908@oracle.com>
<55309CF2.1080801@oracle.com>
Message-ID: <5530C059.3020705@oracle.com>
On 2015-04-17 07:41, David Holmes wrote:
> though I can imagine some kind of JBS relationship that jcheck would
> look for.
As a start, just having a special JBS relationship for the developers to
watch out for, even if jcheck cannot do it, might be a good idea? So
instead of just a "relates to", there should be a "BROKEN, fixed by"
link, at the original, bad fix, pointing to the follow-up. Hopefully it
will register with the eyeballs of the engineer doing the backport.
/Magnus
From vadim.pakhnushev at oracle.com Fri Apr 17 09:15:23 2015
From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev)
Date: Fri, 17 Apr 2015 12:15:23 +0300
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
In-Reply-To: <04B950C5-B2FA-47EC-A008-B6184E350A19@oracle.com>
References: <99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
<04B950C5-B2FA-47EC-A008-B6184E350A19@oracle.com>
Message-ID: <5530CF2B.9050804@oracle.com>
David,
Not really with the latest clang, there is this bug
https://bugs.openjdk.java.net/browse/JDK-8077364, which is only in
hotspot repo yet.
With this fix this should work though (at least works for me).
Thanks,
Vadim
On 16.04.2015 23:18, David DeHaven wrote:
> Sorry, I've had my blinders on for a few weeks. What's the original goal here? Are you just trying to build OpenJDK 9 on Mac OS X? If you're using clang in Xcode then it should "just work".
>
> -DrD-
>
>> On Apr 16, 2015, at 6:35 AM, Martijn Verburg wrote:
>>
>> Hi David,
>>
>> Thanks for your response! I was using GCC as I had a host of other errors when using clang :-|. I'll post those in a separate mail for comparison.
>>
>> Cheers,
>> Martijn
>>
>> On 15 April 2015 at 18:22, David DeHaven wrote:
>>
>>> Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
>>>
>>> --------
>>>
>>> After getting past the defined(__OPENBSD__) bug I'm running into a host of
>>> new errors starting with:
>>>
>>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
>>> error: unknown type name 'instancetype'
>>> - (instancetype)self;
>>> ^
>> You're using an SDK that's intended to be used exclusively with clang. I think you'd have to go back to MacOSX10.8.sdk for compatibility with gcc.
>>
>> I'm curious why you're even trying to compile with gcc?
>>
>> -DrD-
>>
>>
From magnus.ihse.bursie at oracle.com Fri Apr 17 09:18:02 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 17 Apr 2015 11:18:02 +0200
Subject: RFR: JDK-8078046 Remove MCS post-processing on Solaris
Message-ID: <5530CFCA.1060100@oracle.com>
We should remove the MCS post-processing on Solaris.
The msc command is used to post-process the binaries on Solaris, with
the intent of adding the version number. Post-processing of binaries is
a step that we'd like to avoid, if possible.
It now turns out that the MCS processing has been broken since at least
JDK8, and nobody has noticed. I recommend we just remove it.
Bug: https://bugs.openjdk.java.net/browse/JDK-8078046
WebRev: http://cr.openjdk.java.net/~ihse/JDK-8078046-remove-MCS/webrev.01
/Magnus
From martijnverburg at gmail.com Fri Apr 17 09:41:29 2015
From: martijnverburg at gmail.com (Martijn Verburg)
Date: Fri, 17 Apr 2015 11:41:29 +0200
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
In-Reply-To: <04B950C5-B2FA-47EC-A008-B6184E350A19@oracle.com>
References:
<99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
<04B950C5-B2FA-47EC-A008-B6184E350A19@oracle.com>
Message-ID:
Hi David,
Yes that is/was the original goal :-). I note Vadim's later post about the
latest Clang support patch needing to land in jdk9, I'll wait until that
happens and post a followup.
Cheers,
Martijn
On 16 April 2015 at 22:18, David DeHaven wrote:
> Sorry, I've had my blinders on for a few weeks. What's the original goal
> here? Are you just trying to build OpenJDK 9 on Mac OS X? If you're using
> clang in Xcode then it should "just work".
>
> -DrD-
>
> > On Apr 16, 2015, at 6:35 AM, Martijn Verburg
> wrote:
> >
> > Hi David,
> >
> > Thanks for your response! I was using GCC as I had a host of other
> errors when using clang :-|. I'll post those in a separate mail for
> comparison.
> >
> > Cheers,
> > Martijn
> >
> > On 15 April 2015 at 18:22, David DeHaven
> wrote:
> >
> > > Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
> > >
> > > --------
> > >
> > > After getting past the defined(__OPENBSD__) bug I'm running into a
> host of
> > > new errors starting with:
> > >
> > >
> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
> > >
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
> > > error: unknown type name 'instancetype'
> > > - (instancetype)self;
> > > ^
> >
> > You're using an SDK that's intended to be used exclusively with clang. I
> think you'd have to go back to MacOSX10.8.sdk for compatibility with gcc.
> >
> > I'm curious why you're even trying to compile with gcc?
> >
> > -DrD-
> >
> >
>
>
From david.holmes at oracle.com Fri Apr 17 10:18:25 2015
From: david.holmes at oracle.com (David Holmes)
Date: Fri, 17 Apr 2015 20:18:25 +1000
Subject: RFR: JDK-8078046 Remove MCS post-processing on Solaris
In-Reply-To: <5530CFCA.1060100@oracle.com>
References: <5530CFCA.1060100@oracle.com>
Message-ID: <5530DDF1.4040803@oracle.com>
Hi Magnus,
On 17/04/2015 7:18 PM, Magnus Ihse Bursie wrote:
> We should remove the MCS post-processing on Solaris.
>
> The msc command is used to post-process the binaries on Solaris, with
> the intent of adding the version number. Post-processing of binaries is
> a step that we'd like to avoid, if possible.
>
> It now turns out that the MCS processing has been broken since at least
> JDK8, and nobody has noticed. I recommend we just remove it.
In what way was it broken?
What role was it serving?
Who was the consumer of the added information?
Are the people who can answer those questions likely to be watching
build-dev? ;-)
Happy to see code removed and the build simplified, but only after
ensuring we understand the impact.
Thanks,
David
> Bug: https://bugs.openjdk.java.net/browse/JDK-8078046
> WebRev: http://cr.openjdk.java.net/~ihse/JDK-8078046-remove-MCS/webrev.01
>
> /Magnus
From magnus.ihse.bursie at oracle.com Fri Apr 17 10:33:22 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 17 Apr 2015 12:33:22 +0200
Subject: RFR: JDK-8078046 Remove MCS post-processing on Solaris
In-Reply-To: <5530DDF1.4040803@oracle.com>
References: <5530CFCA.1060100@oracle.com> <5530DDF1.4040803@oracle.com>
Message-ID: <5530E172.8090703@oracle.com>
On 2015-04-17 12:18, David Holmes wrote:
> Hi Magnus,
>
> On 17/04/2015 7:18 PM, Magnus Ihse Bursie wrote:
>> We should remove the MCS post-processing on Solaris.
>>
>> The msc command is used to post-process the binaries on Solaris, with
>> the intent of adding the version number. Post-processing of binaries is
>> a step that we'd like to avoid, if possible.
>>
>> It now turns out that the MCS processing has been broken since at least
>> JDK8, and nobody has noticed. I recommend we just remove it.
>
> In what way was it broken?
It was intended to add the version string to the comment field. However,
sometime early during development of the original build-infra, the code
was moved so that the variable containing the version string was put in
spec.gmk, which made it evaluate to empty when POST_MCS_CMD was defined
in the configure script. So it sets the comment field to "JDK " instead
of e.g. "JDK 1.8.0".
>
> What role was it serving?
Putting the version string in the comment field of Solaris binaries. I'm
not sure what purpose that in turn would serve. Checking some random
Solaris binaries doesn't show any consistency in how/when this field is
set to anything meaningful, neither can I dig up any serious use cases
on Google.
>
> Who was the consumer of the added information?
?? Nobody that have discovered that it has been missing since JDK8 and
complained, at least.
>
> Are the people who can answer those questions likely to be watching
> build-dev? ;-)
SInce my guesstimate is that this set of people is ~= ?, the answer
would probably be yes. ;-) (But that depends on your set logic
interpretation of member-of and empty-set :-)).
> Happy to see code removed and the build simplified, but only after
> ensuring we understand the impact.
I have no clue how to further locate anyone who can describe the impact,
apart from the apparent lack of anyone complaining for all this time. If
you have any suggestions, please forward this review to them.
The reason I noticed this at all was due to the work for the new version
string, JEP-223. So the alternative to removing this is to "fix" it and
introduce a version string that has not been there for all of JDK8, and
which is soon likely to change radically in format anyway.
/Magnus
From magnus.ihse.bursie at oracle.com Fri Apr 17 12:20:06 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 17 Apr 2015 14:20:06 +0200
Subject: RFR: JDK-8078058 Clean up mac bundles logic
Message-ID: <5530FA76.9020302@oracle.com>
The MacBundles logic needs some love.
1) The names defined in spec.gmk.in just says "bundle" but this is a
somewhat overloaded term, shared e.g. by jprt. This should be renamed to
macosx_bundle.
2) We should use the modern SetupTextFileProcessing to process the plist
template files.
3) We should just clean up the open/non-open mess wrt names and version
strings.
I chose to keep the non-open versions, for several reasons. It's
probably more likely that anyone is dependent on the more widely
distributed Oracle JDK, so changing that would likely be more
disruptive. And secondly, in one case the non-open version was more
informative, which is likely to be a good thing. (In the other case, it
was just a difference of using paranthesis or not.)
Bug: https://bugs.openjdk.java.net/browse/JDK-8078058
WebRev:
http://cr.openjdk.java.net/~ihse/JDK-8078058-cleanup-macosx-bundles/webrev.01
/Magnus
From magnus.ihse.bursie at oracle.com Fri Apr 17 12:52:23 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 17 Apr 2015 14:52:23 +0200
Subject: RFR: JDK-8074859 Turn on warnings as error
Message-ID: <55310207.9050207@oracle.com>
With JDK-8074096, the number of warnings in the product was reduced to a
minimum. This enables the next step, which is turning on the respective
compiler flags that turns warnings into errors. In the long run, this is
the only way to keep the warnings from creeping back.
Even with JDK-8074096, the product does not build 100% warning free.
This is due to some warnings that cannot be disabled, or (in one case)
where C and C++ code is mixed, and warnings for both languages cannot be
used. A system similar to the one introduced in JDK-8074096 is therefore
needed, in which individual libraries can be exempted from this flag,
until such warnings are fixed. A library can thus disable warnings as
errors with WARNINGS_AS_ERRORS := false, or (better) use a
toolchain-specific version, e.g WARNINGS_AS_ERRORS_gcc := false. This is
intended as a temporary measure, though. The long-term solution is
reasonably to fix the warnings and remove that argument.
Also, different versions of compilers can generate a different set of
warnings. It is therefore necessary to be able to turn off this
globally. Therefor a new flag for configure is introduced:
--disable-warnings-as-errors.
While the code compiles without errors on the build systems used
internally at Oracle, this might not be the case on other combinations
of operating system versions and toolchain versions. To facilitate for
unexpecting developers, a help message is added if the build fails, that
suggests using --disable-warnings-as-errors. This solution was chosen as
a compromise between the "hard core" solution of turning on warnings as
errors by default for anyone, and the cowar... erm, conservative
solution of checking if the compiler versions exactly match what's used
inside Oracle (and therefore regularly tested), and only turn it on in
that case.
Similarly to JDK-8074096, I intend to file follow-up bugs for each
individual library that got a WARNINGS_AS_ERRORS_* := false.
Bug: https://bugs.openjdk.java.net/browse/JDK-8074859
WebRev for top:
http://cr.openjdk.java.net/~ihse/JDK-8074859-warnings-as-errors-top/webrev.01
WebRev for jdk:
http://cr.openjdk.java.net/~ihse/JDK-8074859-warnings-as-errors-jdk/webrev.01
Some comments:
* I needed to add a few more DISABLED_WARNINGS. For windows, this is
most likely due to the recent compiler change. For other libraries, I'm
not sure, but it might well be the result of recent changes that has
introduced new warnings. If so, it highlights the need of this patch to
keep the build warning free.
* For a few libraries and toolchains, there is *both* WARNINGS_AS_ERRORS
:= false and a DISABLED_WARNINGS list. This is the case if not all
warnings are possible to disable.
* I have removed some incorrect uses of SHARED_LIBRARY_FLAGS. This is
included in our JDK LDFLAGS, so it should not be set separately, and
definitely not as CFLAGS. (This caused compiler warnings, which now
turned into errors.) However, a more suitable long-term solution is
probably to move the knowledge of how to create shared libraries more
specifically into SetupNativeCompilation, and not set it as part of the
JDK flags.
/Magnus
From magnus.ihse.bursie at oracle.com Fri Apr 17 13:09:17 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 17 Apr 2015 15:09:17 +0200
Subject: RFR: JDK-8077992 Eliminate JDK build dependency of native2ascii and
update Japanese nroff man pages to UTF-8 encoding
Message-ID: <553105FD.4050906@oracle.com>
From bug report: "Proposal has been made to remove "native2ascii" tool
from JDK9.
It was identified that JDK9 uses "native2ascii" itself to convert
Japanese nroff man pages to various encodings (Linux: UTF-8, Solaris:
UTF-8, PCK/SJIS) from eucJP source. [...] Since the supported Solaris
and Linux OS releases now support UTF-8 locales by default, we should
just deliver UTF-8 encoded nroff man pages and eliminate the conversion
process. "
Michael Fang has supplied a patch that converts the man pages to UTF8.
My fix here will need that patch applied to the jdk repo to work. I'll
not supply it in the webrev though, it's large and hardly readable. It
is attached to the bug report.
Note that the removal of the sed expression is safe since the VERSION
tag is long gone.
Bug: https://bugs.openjdk.java.net/browse/JDK-8077992
WebRev:
http://cr.openjdk.java.net/~ihse/JDK-8077992-remove-native2ascii-from-build/webrev.01
Signed,
Magnus, Head Director of Good Riddance Dept.
From mandy.chung at oracle.com Fri Apr 17 13:52:37 2015
From: mandy.chung at oracle.com (Mandy Chung)
Date: Fri, 17 Apr 2015 06:52:37 -0700
Subject: RFR: JDK-8077992 Eliminate JDK build dependency of native2ascii
and update Japanese nroff man pages to UTF-8 encoding
In-Reply-To: <553105FD.4050906@oracle.com>
References: <553105FD.4050906@oracle.com>
Message-ID: <55311025.1010802@oracle.com>
On 4/17/2015 6:09 AM, Magnus Ihse Bursie wrote:
> From bug report: "Proposal has been made to remove "native2ascii" tool
> from JDK9.
>
> It was identified that JDK9 uses "native2ascii" itself to convert
> Japanese nroff man pages to various encodings (Linux: UTF-8, Solaris:
> UTF-8, PCK/SJIS) from eucJP source. [...] Since the supported Solaris
> and Linux OS releases now support UTF-8 locales by default, we should
> just deliver UTF-8 encoded nroff man pages and eliminate the
> conversion process. "
>
> Michael Fang has supplied a patch that converts the man pages to UTF8.
> My fix here will need that patch applied to the jdk repo to work. I'll
> not supply it in the webrev though, it's large and hardly readable. It
> is attached to the bug report.
>
> Note that the removal of the sed expression is safe since the VERSION
> tag is long gone.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8077992
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8077992-remove-native2ascii-from-build/webrev.01
>
The build change looks good to me. Thanks for doing this.
Mandy
From michael.fang at oracle.com Fri Apr 17 17:25:13 2015
From: michael.fang at oracle.com (Michael Fang)
Date: Fri, 17 Apr 2015 10:25:13 -0700
Subject: RFR: JDK-8077992 Eliminate JDK build dependency of native2ascii
and update Japanese nroff man pages to UTF-8 encoding
In-Reply-To: <55311025.1010802@oracle.com>
References: <553105FD.4050906@oracle.com> <55311025.1010802@oracle.com>
Message-ID: <553141F9.1090201@oracle.com>
Thanks Magnus and Mandy for taking care of build changes.
-michael
On 2015?04?17? 06:52, Mandy Chung wrote:
> On 4/17/2015 6:09 AM, Magnus Ihse Bursie wrote:
>> From bug report: "Proposal has been made to remove "native2ascii"
>> tool from JDK9.
>>
>> It was identified that JDK9 uses "native2ascii" itself to convert
>> Japanese nroff man pages to various encodings (Linux: UTF-8, Solaris:
>> UTF-8, PCK/SJIS) from eucJP source. [...] Since the supported Solaris
>> and Linux OS releases now support UTF-8 locales by default, we should
>> just deliver UTF-8 encoded nroff man pages and eliminate the
>> conversion process. "
>>
>> Michael Fang has supplied a patch that converts the man pages to
>> UTF8. My fix here will need that patch applied to the jdk repo to
>> work. I'll not supply it in the webrev though, it's large and hardly
>> readable. It is attached to the bug report.
>>
>> Note that the removal of the sed expression is safe since the VERSION
>> tag is long gone.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8077992
>> WebRev:
>> http://cr.openjdk.java.net/~ihse/JDK-8077992-remove-native2ascii-from-build/webrev.01
>>
>
> The build change looks good to me. Thanks for doing this.
>
> Mandy
From james.laskey at oracle.com Fri Apr 17 20:07:12 2015
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 17 Apr 2015 17:07:12 -0300
Subject: Jake, hashes and aliases
Message-ID:
java.lang.module.ResolveException: Hash of java.security.jgss (IPAH/Z1wbzCE8aG78apqik6QR94TaBJqcatAkW+35rs=) differs to expected hash (O61Gv4243oRyV7LoD/FjaNBXgRtREFjG4p1Q//V8cGI=)
at java.lang.module.Resolver.fail(java.base at 9.0/Resolver.java:416)
at java.lang.module.Resolver.checkHashes(java.base at 9.0/Resolver.java:407)
at java.lang.module.Resolver.resolve(java.base at 9.0/Resolver.java:135)
at java.lang.module.Configuration.resolve(java.base at 9.0/Configuration.java:80)
at jdk.jigsaw.tools.jlink.JlinkTask.createImage(jdk.jlink at 9.0/JlinkTask.java:294)
at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:232)
at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:215)
at jdk.jigsaw.tools.jlink.Main.main(jdk.jlink at 9.0/Main.java:33)
make[3]: *** [/Projects/jake/build/macosx-x86_64-normal-server-fastdebug/images/jdk-server/bin/java] Error 4
make[3]: *** Waiting for unfinished jobs....
java.lang.module.ResolveException: Hash of java.security.sasl (RYmhSNVe20U0aKdkVmf4uTxhPRSdUbJu/q8UxQmGLX8=) differs to expected hash (OCim25Rq6hJk4uJiHwkeT7snnHemh3co4JmweYOfxGc=)
at java.lang.module.Resolver.fail(java.base at 9.0/Resolver.java:416)
at java.lang.module.Resolver.checkHashes(java.base at 9.0/Resolver.java:407)
at java.lang.module.Resolver.resolve(java.base at 9.0/Resolver.java:135)
at java.lang.module.Configuration.resolve(java.base at 9.0/Configuration.java:80)
at jdk.jigsaw.tools.jlink.JlinkTask.createImage(jdk.jlink at 9.0/JlinkTask.java:294)
at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:232)
at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:215)
at jdk.jigsaw.tools.jlink.Main.main(jdk.jlink at 9.0/Main.java:33)
java.lang.module.ResolveException: Hash of java.security.sasl (RYmhSNVe20U0aKdkVmf4uTxhPRSdUbJu/q8UxQmGLX8=) differs to expected hash (OCim25Rq6hJk4uJiHwkeT7snnHemh3co4JmweYOfxGc=)
at java.lang.module.Resolver.fail(java.base at 9.0/Resolver.java:416)
at java.lang.module.Resolver.checkHashes(java.base at 9.0/Resolver.java:407)
at java.lang.module.Resolver.resolve(java.base at 9.0/Resolver.java:135)
at java.lang.module.Configuration.resolve(java.base at 9.0/Configuration.java:80)
at jdk.jigsaw.tools.jlink.JlinkTask.createImage(jdk.jlink at 9.0/JlinkTask.java:294)
at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:232)
at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:215)
at jdk.jigsaw.tools.jlink.Main.main(jdk.jlink at 9.0/Main.java:33)
Is there any way we can not use the full canonical path for hash generation. I generally operate off a soft link for my projects and this obviously bungs up hash generation. I have to add PWD=`pwd -p` to make configure work correctly.
? Jim
From james.laskey at oracle.com Fri Apr 17 20:13:32 2015
From: james.laskey at oracle.com (Jim Laskey (Oracle))
Date: Fri, 17 Apr 2015 17:13:32 -0300
Subject: Jake, hashes and aliases
In-Reply-To:
References:
Message-ID:
I was wrong - that didn?t resolve my issue.
> On Apr 17, 2015, at 5:07 PM, Jim Laskey (Oracle) wrote:
>
> java.lang.module.ResolveException: Hash of java.security.jgss (IPAH/Z1wbzCE8aG78apqik6QR94TaBJqcatAkW+35rs=) differs to expected hash (O61Gv4243oRyV7LoD/FjaNBXgRtREFjG4p1Q//V8cGI=)
> at java.lang.module.Resolver.fail(java.base at 9.0/Resolver.java:416)
> at java.lang.module.Resolver.checkHashes(java.base at 9.0/Resolver.java:407)
> at java.lang.module.Resolver.resolve(java.base at 9.0/Resolver.java:135)
> at java.lang.module.Configuration.resolve(java.base at 9.0/Configuration.java:80)
> at jdk.jigsaw.tools.jlink.JlinkTask.createImage(jdk.jlink at 9.0/JlinkTask.java:294)
> at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:232)
> at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:215)
> at jdk.jigsaw.tools.jlink.Main.main(jdk.jlink at 9.0/Main.java:33)
> make[3]: *** [/Projects/jake/build/macosx-x86_64-normal-server-fastdebug/images/jdk-server/bin/java] Error 4
> make[3]: *** Waiting for unfinished jobs....
> java.lang.module.ResolveException: Hash of java.security.sasl (RYmhSNVe20U0aKdkVmf4uTxhPRSdUbJu/q8UxQmGLX8=) differs to expected hash (OCim25Rq6hJk4uJiHwkeT7snnHemh3co4JmweYOfxGc=)
> at java.lang.module.Resolver.fail(java.base at 9.0/Resolver.java:416)
> at java.lang.module.Resolver.checkHashes(java.base at 9.0/Resolver.java:407)
> at java.lang.module.Resolver.resolve(java.base at 9.0/Resolver.java:135)
> at java.lang.module.Configuration.resolve(java.base at 9.0/Configuration.java:80)
> at jdk.jigsaw.tools.jlink.JlinkTask.createImage(jdk.jlink at 9.0/JlinkTask.java:294)
> at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:232)
> at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:215)
> at jdk.jigsaw.tools.jlink.Main.main(jdk.jlink at 9.0/Main.java:33)
> java.lang.module.ResolveException: Hash of java.security.sasl (RYmhSNVe20U0aKdkVmf4uTxhPRSdUbJu/q8UxQmGLX8=) differs to expected hash (OCim25Rq6hJk4uJiHwkeT7snnHemh3co4JmweYOfxGc=)
> at java.lang.module.Resolver.fail(java.base at 9.0/Resolver.java:416)
> at java.lang.module.Resolver.checkHashes(java.base at 9.0/Resolver.java:407)
> at java.lang.module.Resolver.resolve(java.base at 9.0/Resolver.java:135)
> at java.lang.module.Configuration.resolve(java.base at 9.0/Configuration.java:80)
> at jdk.jigsaw.tools.jlink.JlinkTask.createImage(jdk.jlink at 9.0/JlinkTask.java:294)
> at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:232)
> at jdk.jigsaw.tools.jlink.JlinkTask.run(jdk.jlink at 9.0/JlinkTask.java:215)
> at jdk.jigsaw.tools.jlink.Main.main(jdk.jlink at 9.0/Main.java:33)
>
>
> Is there any way we can not use the full canonical path for hash generation. I generally operate off a soft link for my projects and this obviously bungs up hash generation. I have to add PWD=`pwd -p` to make configure work correctly.
>
> ? Jim
>
>
From erik.joelsson at oracle.com Mon Apr 20 06:57:30 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 20 Apr 2015 08:57:30 +0200
Subject: RFR: JDK-8078058 Clean up mac bundles logic
In-Reply-To: <5530FA76.9020302@oracle.com>
References: <5530FA76.9020302@oracle.com>
Message-ID: <5534A35A.60501@oracle.com>
Looks good to me.
/Erik
On 2015-04-17 14:20, Magnus Ihse Bursie wrote:
> The MacBundles logic needs some love.
>
> 1) The names defined in spec.gmk.in just says "bundle" but this is a
> somewhat overloaded term, shared e.g. by jprt. This should be renamed
> to macosx_bundle.
>
> 2) We should use the modern SetupTextFileProcessing to process the
> plist template files.
>
> 3) We should just clean up the open/non-open mess wrt names and
> version strings.
>
> I chose to keep the non-open versions, for several reasons. It's
> probably more likely that anyone is dependent on the more widely
> distributed Oracle JDK, so changing that would likely be more
> disruptive. And secondly, in one case the non-open version was more
> informative, which is likely to be a good thing. (In the other case,
> it was just a difference of using paranthesis or not.)
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8078058
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8078058-cleanup-macosx-bundles/webrev.01
>
> /Magnus
From erik.joelsson at oracle.com Mon Apr 20 07:02:13 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 20 Apr 2015 09:02:13 +0200
Subject: RFR: JDK-8074859 Turn on warnings as error
In-Reply-To: <55310207.9050207@oracle.com>
References: <55310207.9050207@oracle.com>
Message-ID: <5534A475.2090909@oracle.com>
Looks good to me.
/Erik
On 2015-04-17 14:52, Magnus Ihse Bursie wrote:
> With JDK-8074096, the number of warnings in the product was reduced to
> a minimum. This enables the next step, which is turning on the
> respective compiler flags that turns warnings into errors. In the long
> run, this is the only way to keep the warnings from creeping back.
>
> Even with JDK-8074096, the product does not build 100% warning free.
> This is due to some warnings that cannot be disabled, or (in one case)
> where C and C++ code is mixed, and warnings for both languages cannot
> be used. A system similar to the one introduced in JDK-8074096 is
> therefore needed, in which individual libraries can be exempted from
> this flag, until such warnings are fixed. A library can thus disable
> warnings as errors with WARNINGS_AS_ERRORS := false, or (better) use a
> toolchain-specific version, e.g WARNINGS_AS_ERRORS_gcc := false. This
> is intended as a temporary measure, though. The long-term solution is
> reasonably to fix the warnings and remove that argument.
>
> Also, different versions of compilers can generate a different set of
> warnings. It is therefore necessary to be able to turn off this
> globally. Therefor a new flag for configure is introduced:
> --disable-warnings-as-errors.
>
> While the code compiles without errors on the build systems used
> internally at Oracle, this might not be the case on other combinations
> of operating system versions and toolchain versions. To facilitate for
> unexpecting developers, a help message is added if the build fails,
> that suggests using --disable-warnings-as-errors. This solution was
> chosen as a compromise between the "hard core" solution of turning on
> warnings as errors by default for anyone, and the cowar... erm,
> conservative solution of checking if the compiler versions exactly
> match what's used inside Oracle (and therefore regularly tested), and
> only turn it on in that case.
>
> Similarly to JDK-8074096, I intend to file follow-up bugs for each
> individual library that got a WARNINGS_AS_ERRORS_* := false.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8074859
> WebRev for top:
> http://cr.openjdk.java.net/~ihse/JDK-8074859-warnings-as-errors-top/webrev.01
> WebRev for jdk:
> http://cr.openjdk.java.net/~ihse/JDK-8074859-warnings-as-errors-jdk/webrev.01
>
> Some comments:
>
> * I needed to add a few more DISABLED_WARNINGS. For windows, this is
> most likely due to the recent compiler change. For other libraries,
> I'm not sure, but it might well be the result of recent changes that
> has introduced new warnings. If so, it highlights the need of this
> patch to keep the build warning free.
>
> * For a few libraries and toolchains, there is *both*
> WARNINGS_AS_ERRORS := false and a DISABLED_WARNINGS list. This is the
> case if not all warnings are possible to disable.
>
> * I have removed some incorrect uses of SHARED_LIBRARY_FLAGS. This is
> included in our JDK LDFLAGS, so it should not be set separately, and
> definitely not as CFLAGS. (This caused compiler warnings, which now
> turned into errors.) However, a more suitable long-term solution is
> probably to move the knowledge of how to create shared libraries more
> specifically into SetupNativeCompilation, and not set it as part of
> the JDK flags.
>
> /Magnus
From david.dehaven at oracle.com Mon Apr 20 15:04:36 2015
From: david.dehaven at oracle.com (David DeHaven)
Date: Mon, 20 Apr 2015 08:04:36 -0700
Subject: Mac OS X build errors missing instancetype + further issues just
after building jdk.xml.ws
In-Reply-To: <5530CF2B.9050804@oracle.com>
References:
<99F135A1-F9EB-47E6-881D-3B2AFD0AAAEC@oracle.com>
<04B950C5-B2FA-47EC-A008-B6184E350A19@oracle.com>
<5530CF2B.9050804@oracle.com>
Message-ID:
Ah, ok. I haven't updated to 6.3 yet so I haven't seen the issue.
-DrD-
> David,
>
> Not really with the latest clang, there is this bug https://bugs.openjdk.java.net/browse/JDK-8077364, which is only in hotspot repo yet.
> With this fix this should work though (at least works for me).
>
> Thanks,
> Vadim
>
> On 16.04.2015 23:18, David DeHaven wrote:
>> Sorry, I've had my blinders on for a few weeks. What's the original goal here? Are you just trying to build OpenJDK 9 on Mac OS X? If you're using clang in Xcode then it should "just work".
>>
>> -DrD-
>>
>>> On Apr 16, 2015, at 6:35 AM, Martijn Verburg wrote:
>>>
>>> Hi David,
>>>
>>> Thanks for your response! I was using GCC as I had a host of other errors when using clang :-|. I'll post those in a separate mail for comparison.
>>>
>>> Cheers,
>>> Martijn
>>>
>>> On 15 April 2015 at 18:22, David DeHaven wrote:
>>>
>>>> Mac OS X 10.10.3, latest Xcode (6.3), using GCC 4.8
>>>>
>>>> --------
>>>>
>>>> After getting past the defined(__OPENBSD__) bug I'm running into a host of
>>>> new errors starting with:
>>>>
>>>> /Users/karianna/Documents/workspace/AdoptOpenJDK_projects/jdk9/hotspot/agent/src/os/bsd/MacosxDebuggerLocal.m:26:
>>>> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include/objc/NSObject.h:22:1:
>>>> error: unknown type name 'instancetype'
>>>> - (instancetype)self;
>>>> ^
>>> You're using an SDK that's intended to be used exclusively with clang. I think you'd have to go back to MacOSX10.8.sdk for compatibility with gcc.
>>>
>>> I'm curious why you're even trying to compile with gcc?
>>>
>>> -DrD-
>>>
>>>
>
From peter.brunet at oracle.com Tue Apr 21 18:53:51 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Tue, 21 Apr 2015 13:53:51 -0500
Subject: 9 b58 fails on Win 8 when screen reader running
Message-ID: <55369CBF.3010404@oracle.com>
Starting with b58 with JAWS (screen reader) running on Win 8, when
starting SwingSet2 the splash screen appears but the application doesn't
start. There are no messages in the console. I see b58 only had one fix:
8076531 infrastructure Switch default compiler on Windows to VS2013
What might be wrong?
How do I debug this?
Pete
From philip.race at oracle.com Tue Apr 21 19:42:28 2015
From: philip.race at oracle.com (Phil Race)
Date: Tue, 21 Apr 2015 12:42:28 -0700
Subject: 9 b58 fails on Win 8 when screen reader running
In-Reply-To: <55369CBF.3010404@oracle.com>
References: <55369CBF.3010404@oracle.com>
Message-ID: <5536A824.3030606@oracle.com>
Perhaps JAWS is not well behaved w.r.t multiple DLL versions ?
Does it happen only on win 8 ? If you boot the same system into win 8 or
win 8.1 is it OK ?
What do you see logged by hotspot from typing Ctrl-Break in the shell ?
Other than that, debugging is very likely going to require you build
with VS2013
Does it happen if you use javaw instead of java ?
-phil.
On 04/21/2015 11:53 AM, Pete Brunet wrote:
> Starting with b58 with JAWS (screen reader) running on Win 8, when
> starting SwingSet2 the splash screen appears but the application doesn't
> start. There are no messages in the console. I see b58 only had one fix:
>
> 8076531 infrastructure Switch default compiler on Windows to VS2013
>
> What might be wrong?
>
> How do I debug this?
>
> Pete
From peter.brunet at oracle.com Tue Apr 21 20:19:54 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Tue, 21 Apr 2015 15:19:54 -0500
Subject: 9 b58 fails on Win 8 when screen reader running
In-Reply-To: <5536A824.3030606@oracle.com>
References: <55369CBF.3010404@oracle.com> <5536A824.3030606@oracle.com>
Message-ID: <5536B0EA.80009@oracle.com>
Hi Phil,
On 4/21/15 2:42 PM, Phil Race wrote:
> Perhaps JAWS is not well behaved w.r.t multiple DLL versions ?
Tell me more.
> Does it happen only on win 8 ? If you boot the same system into win 8
> or win 8.1 is it OK ?
Win 7 is no problem. I run Win 8.1 Pro in a VirtualBox VM. This bug
was reported as
https://bugs.openjdk.java.net/browse/intjdk-7615864
>
> What do you see logged by hotspot from typing Ctrl-Break in the shell ?
It will be back to the command prompt before I can do that.
> Other than that, debugging is very likely going to require you build
> with VS2013
>
> Does it happen if you use javaw instead of java ?
Same behavior: splash screen, then back to the prompt.
>
> -phil.
>
> On 04/21/2015 11:53 AM, Pete Brunet wrote:
>> Starting with b58 with JAWS (screen reader) running on Win 8, when
>> starting SwingSet2 the splash screen appears but the application doesn't
>> start. There are no messages in the console. I see b58 only had one
>> fix:
>>
>> 8076531 infrastructure Switch default compiler on Windows to VS2013
>>
>> What might be wrong?
>>
>> How do I debug this?
>>
>> Pete
>
From david.holmes at oracle.com Wed Apr 22 09:16:09 2015
From: david.holmes at oracle.com (David Holmes)
Date: Wed, 22 Apr 2015 19:16:09 +1000
Subject: 9 b58 fails on Win 8 when screen reader running
In-Reply-To: <5536B0EA.80009@oracle.com>
References: <55369CBF.3010404@oracle.com> <5536A824.3030606@oracle.com>
<5536B0EA.80009@oracle.com>
Message-ID: <553766D9.9030104@oracle.com>
Do you get more info if you set _JAVA_LAUNCHER_DEBUG in the environment?
David
On 22/04/2015 6:19 AM, Pete Brunet wrote:
> Hi Phil,
>
> On 4/21/15 2:42 PM, Phil Race wrote:
>> Perhaps JAWS is not well behaved w.r.t multiple DLL versions ?
> Tell me more.
>> Does it happen only on win 8 ? If you boot the same system into win 8
>> or win 8.1 is it OK ?
> Win 7 is no problem. I run Win 8.1 Pro in a VirtualBox VM. This bug
> was reported as
> https://bugs.openjdk.java.net/browse/intjdk-7615864
>>
>> What do you see logged by hotspot from typing Ctrl-Break in the shell ?
> It will be back to the command prompt before I can do that.
>> Other than that, debugging is very likely going to require you build
>> with VS2013
>>
>> Does it happen if you use javaw instead of java ?
> Same behavior: splash screen, then back to the prompt.
>>
>> -phil.
>>
>> On 04/21/2015 11:53 AM, Pete Brunet wrote:
>>> Starting with b58 with JAWS (screen reader) running on Win 8, when
>>> starting SwingSet2 the splash screen appears but the application doesn't
>>> start. There are no messages in the console. I see b58 only had one
>>> fix:
>>>
>>> 8076531 infrastructure Switch default compiler on Windows to VS2013
>>>
>>> What might be wrong?
>>>
>>> How do I debug this?
>>>
>>> Pete
>>
>
From peter.brunet at oracle.com Wed Apr 22 21:06:22 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 16:06:22 -0500
Subject: build failure after switching to vs2013
Message-ID: <55380D4E.7080700@oracle.com>
I was able to build 9 OK then I switched from VS2010 to VS2013 and now
get the following. I tried hg tpull -u but that didn't help.
Is there something I need to do besides installing VS Pro 2013 with
Update 4?
$ make images 2>&1 | tee make-64.log
Building target 'images' in configuration
'windows-x86_64-normal-server-release'
c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
: error C2220: warning treated as error - no 'object' file generated
c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
: warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated
API warnings
c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
declaration of 'gethostbyname'
Lib-jdk.hprof.agent.gmk:44: recipe for target
'/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
[/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
Error 2
make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
make[2]: *** [jdk.hprof.agent-libs] Error 1
make[2]: *** Waiting for unfinished jobs....
/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
recipe for target 'main' failed
make[1]: *** [main] Error 1
/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
recipe for target 'images' failed
make: *** [images] Error 2
From peter.brunet at oracle.com Wed Apr 22 21:12:04 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 16:12:04 -0500
Subject: build failure after switching to vs2013
In-Reply-To: <55380D4E.7080700@oracle.com>
References: <55380D4E.7080700@oracle.com>
Message-ID: <55380EA4.7030901@oracle.com>
p.s. I also had done a make reconfigure and make clean. I'll try make
clean and reconfigure from bash.
On 4/22/15 4:06 PM, Pete Brunet wrote:
> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
> get the following. I tried hg tpull -u but that didn't help.
>
> Is there something I need to do besides installing VS Pro 2013 with
> Update 4?
>
> $ make images 2>&1 | tee make-64.log
> Building target 'images' in configuration
> 'windows-x86_64-normal-server-release'
>
> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
> : error C2220: warning treated as error - no 'object' file generated
> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated
> API warnings
> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
> declaration of 'gethostbyname'
> Lib-jdk.hprof.agent.gmk:44: recipe for target
> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
> Error 2
> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
> make[2]: *** [jdk.hprof.agent-libs] Error 1
> make[2]: *** Waiting for unfinished jobs....
> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
> recipe for target 'main' failed
> make[1]: *** [main] Error 1
> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
> recipe for target 'images' failed
> make: *** [images] Error 2
From david.holmes at oracle.com Wed Apr 22 21:52:10 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 23 Apr 2015 07:52:10 +1000
Subject: build failure after switching to vs2013
In-Reply-To: <55380D4E.7080700@oracle.com>
References: <55380D4E.7080700@oracle.com>
Message-ID: <5538180A.6080608@oracle.com>
On 23/04/2015 7:06 AM, Pete Brunet wrote:
> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
> get the following. I tried hg tpull -u but that didn't help.
>
> Is there something I need to do besides installing VS Pro 2013 with
> Update 4?
There may be follow-up fixes to address the warnings that are not in
your forest - which forest are you using?
David
> $ make images 2>&1 | tee make-64.log
> Building target 'images' in configuration
> 'windows-x86_64-normal-server-release'
>
> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
> : error C2220: warning treated as error - no 'object' file generated
> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated
> API warnings
> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
> declaration of 'gethostbyname'
> Lib-jdk.hprof.agent.gmk:44: recipe for target
> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
> Error 2
> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
> make[2]: *** [jdk.hprof.agent-libs] Error 1
> make[2]: *** Waiting for unfinished jobs....
> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
> recipe for target 'main' failed
> make[1]: *** [main] Error 1
> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
> recipe for target 'images' failed
> make: *** [images] Error 2
>
From peter.brunet at oracle.com Wed Apr 22 22:02:05 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 17:02:05 -0500
Subject: build failure after switching to vs2013
In-Reply-To: <55380EA4.7030901@oracle.com>
References: <55380D4E.7080700@oracle.com> <55380EA4.7030901@oracle.com>
Message-ID: <55381A5D.1020900@oracle.com>
This hack to jdk/make/lib/Lib-jdk.hprof.agent.gmk works for now:
LANG := C, \
OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
+ -D_WINSOCK_DEPRECATED_NO_WARNINGS \
$(BUILD_LIBHPROF_CFLAGS), \
CFLAGS_debug := -DHPROF_LOGGING, \
MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
Pete
On 4/22/15 4:12 PM, Pete Brunet wrote:
> p.s. I also had done a make reconfigure and make clean. I'll try make
> clean and reconfigure from bash.
>
> On 4/22/15 4:06 PM, Pete Brunet wrote:
>> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
>> get the following. I tried hg tpull -u but that didn't help.
>>
>> Is there something I need to do besides installing VS Pro 2013 with
>> Update 4?
>>
>> $ make images 2>&1 | tee make-64.log
>> Building target 'images' in configuration
>> 'windows-x86_64-normal-server-release'
>>
>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>> : error C2220: warning treated as error - no 'object' file generated
>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated
>> API warnings
>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>> declaration of 'gethostbyname'
>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>> Error 2
>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>> recipe for target 'main' failed
>> make[1]: *** [main] Error 1
>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>> recipe for target 'images' failed
>> make: *** [images] Error 2
From peter.brunet at oracle.com Wed Apr 22 22:03:10 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 17:03:10 -0500
Subject: build failure after switching to vs2013
In-Reply-To: <5538180A.6080608@oracle.com>
References: <55380D4E.7080700@oracle.com> <5538180A.6080608@oracle.com>
Message-ID: <55381A9E.9040303@oracle.com>
On 4/22/15 4:52 PM, David Holmes wrote:
> On 23/04/2015 7:06 AM, Pete Brunet wrote:
>> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
>> get the following. I tried hg tpull -u but that didn't help.
>>
>> Is there something I need to do besides installing VS Pro 2013 with
>> Update 4?
>
> There may be follow-up fixes to address the warnings that are not in
> your forest - which forest are you using?
client
>
> David
>
>> $ make images 2>&1 | tee make-64.log
>> Building target 'images' in configuration
>> 'windows-x86_64-normal-server-release'
>>
>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>
>> : error C2220: warning treated as error - no 'object' file generated
>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>
>> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated
>> API warnings
>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>> declaration of 'gethostbyname'
>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>>
>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>>
>> Error 2
>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>> recipe for target 'main' failed
>> make[1]: *** [main] Error 1
>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>> recipe for target 'images' failed
>> make: *** [images] Error 2
>>
From david.holmes at oracle.com Wed Apr 22 23:48:56 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 23 Apr 2015 09:48:56 +1000
Subject: build failure after switching to vs2013
In-Reply-To: <55381A5D.1020900@oracle.com>
References: <55380D4E.7080700@oracle.com> <55380EA4.7030901@oracle.com>
<55381A5D.1020900@oracle.com>
Message-ID: <55383368.1070003@oracle.com>
Peter,
See
https://bugs.openjdk.java.net/browse/JDK-8077422
update 4 is not supported yet.
David
On 23/04/2015 8:02 AM, Pete Brunet wrote:
> This hack to jdk/make/lib/Lib-jdk.hprof.agent.gmk works for now:
>
> LANG := C, \
> OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
> CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
> + -D_WINSOCK_DEPRECATED_NO_WARNINGS \
> $(BUILD_LIBHPROF_CFLAGS), \
> CFLAGS_debug := -DHPROF_LOGGING, \
> MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
>
> Pete
>
> On 4/22/15 4:12 PM, Pete Brunet wrote:
>> p.s. I also had done a make reconfigure and make clean. I'll try make
>> clean and reconfigure from bash.
>>
>> On 4/22/15 4:06 PM, Pete Brunet wrote:
>>> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
>>> get the following. I tried hg tpull -u but that didn't help.
>>>
>>> Is there something I need to do besides installing VS Pro 2013 with
>>> Update 4?
>>>
>>> $ make images 2>&1 | tee make-64.log
>>> Building target 'images' in configuration
>>> 'windows-x86_64-normal-server-release'
>>>
>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>> : error C2220: warning treated as error - no 'object' file generated
>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
>>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable deprecated
>>> API warnings
>>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>>> declaration of 'gethostbyname'
>>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>>> Error 2
>>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>>> make[2]: *** Waiting for unfinished jobs....
>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>>> recipe for target 'main' failed
>>> make[1]: *** [main] Error 1
>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>>> recipe for target 'images' failed
>>> make: *** [images] Error 2
>
From peter.brunet at oracle.com Thu Apr 23 00:56:18 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 19:56:18 -0500
Subject: 9 b58 fails on Win 8 when screen reader running
In-Reply-To: <5536B0EA.80009@oracle.com>
References: <55369CBF.3010404@oracle.com> <5536A824.3030606@oracle.com>
<5536B0EA.80009@oracle.com>
Message-ID: <55384332.5040801@oracle.com>
The problem is fixed by doing this (using the VS2013 versions of the
dump/editbin):
editbin ...\java.exe /HIGHENTROPYVA:NO
You can see the before and after using
dumpbin ...\java.exe /HEADERS
Before:
OPTIONAL HEADER VALUES
...
8160 DLL characteristics
High Entropy Virtual Addresses
Dynamic base
NX compatible
Terminal Server Aware
After:
OPTIONAL HEADER VALUES
...
8140 DLL characteristics
Dynamic base
NX compatible
Terminal Server Aware
The following is from an industry contact who ran into the same thing in
their own app:
The high-entropy 64-bit address space layout randomization feature is
specific to 64-bit versions of Windows 8. It is discussed in some detail
in the article "Software defense: mitigating common exploitation
techniques" found at
http://blogs.technet.com/b/srd/archive/2013/12/11/software-defense-mitigating-common-exploitation-techniques.aspx.
This feature is enabled by default in 64-bit executable images and can
be disabled via the /HIGHENTROPYVA:NO linker switch. See
http://msdn.microsoft.com/en-us/library/jj835761.aspx
With the high-entropy 64-bit address space layout randomization option
enabled, all memory addresses in a 64-bit app are guaranteed to be above
4gb. This means that if any module has latent pointer truncation issues
in 64-bit builds, these issues will manifest themselves when this flag
is set.
Pete
On 4/21/15 3:19 PM, Pete Brunet wrote:
> Hi Phil,
>
> On 4/21/15 2:42 PM, Phil Race wrote:
>> Perhaps JAWS is not well behaved w.r.t multiple DLL versions ?
> Tell me more.
>> Does it happen only on win 8 ? If you boot the same system into win 8
>> or win 8.1 is it OK ?
> Win 7 is no problem. I run Win 8.1 Pro in a VirtualBox VM. This bug
> was reported as
> https://bugs.openjdk.java.net/browse/intjdk-7615864
>> What do you see logged by hotspot from typing Ctrl-Break in the shell ?
> It will be back to the command prompt before I can do that.
>> Other than that, debugging is very likely going to require you build
>> with VS2013
>>
>> Does it happen if you use javaw instead of java ?
> Same behavior: splash screen, then back to the prompt.
>> -phil.
>>
>> On 04/21/2015 11:53 AM, Pete Brunet wrote:
>>> Starting with b58 with JAWS (screen reader) running on Win 8, when
>>> starting SwingSet2 the splash screen appears but the application doesn't
>>> start. There are no messages in the console. I see b58 only had one
>>> fix:
>>>
>>> 8076531 infrastructure Switch default compiler on Windows to VS2013
>>>
>>> What might be wrong?
>>>
>>> How do I debug this?
>>>
>>> Pete
From peter.brunet at oracle.com Thu Apr 23 00:57:39 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 19:57:39 -0500
Subject: build failure after switching to vs2013
In-Reply-To: <55383368.1070003@oracle.com>
References: <55380D4E.7080700@oracle.com> <55380EA4.7030901@oracle.com>
<55381A5D.1020900@oracle.com> <55383368.1070003@oracle.com>
Message-ID: <55384383.6020007@oracle.com>
On 4/22/15 6:48 PM, David Holmes wrote:
> Peter,
>
> See
>
> https://bugs.openjdk.java.net/browse/JDK-8077422
>
> update 4 is not supported yet.
Hi David, Do I need to uninstall Update 4 and install Update 3? -Pete
>
> David
>
> On 23/04/2015 8:02 AM, Pete Brunet wrote:
>> This hack to jdk/make/lib/Lib-jdk.hprof.agent.gmk works for now:
>>
>> LANG := C, \
>> OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
>> CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
>> + -D_WINSOCK_DEPRECATED_NO_WARNINGS \
>> $(BUILD_LIBHPROF_CFLAGS), \
>> CFLAGS_debug := -DHPROF_LOGGING, \
>> MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
>>
>> Pete
>>
>> On 4/22/15 4:12 PM, Pete Brunet wrote:
>>> p.s. I also had done a make reconfigure and make clean. I'll try make
>>> clean and reconfigure from bash.
>>>
>>> On 4/22/15 4:06 PM, Pete Brunet wrote:
>>>> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
>>>> get the following. I tried hg tpull -u but that didn't help.
>>>>
>>>> Is there something I need to do besides installing VS Pro 2013 with
>>>> Update 4?
>>>>
>>>> $ make images 2>&1 | tee make-64.log
>>>> Building target 'images' in configuration
>>>> 'windows-x86_64-normal-server-release'
>>>>
>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>
>>>> : error C2220: warning treated as error - no 'object' file generated
>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>
>>>> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
>>>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable
>>>> deprecated
>>>> API warnings
>>>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>>>> declaration of 'gethostbyname'
>>>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>>>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>>>>
>>>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>>>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>>>>
>>>> Error 2
>>>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>>>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>>>> make[2]: *** Waiting for unfinished jobs....
>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>>>> recipe for target 'main' failed
>>>> make[1]: *** [main] Error 1
>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>>>> recipe for target 'images' failed
>>>> make: *** [images] Error 2
>>
From david.holmes at oracle.com Thu Apr 23 01:00:07 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 23 Apr 2015 11:00:07 +1000
Subject: build failure after switching to vs2013
In-Reply-To: <55384383.6020007@oracle.com>
References: <55380D4E.7080700@oracle.com> <55380EA4.7030901@oracle.com>
<55381A5D.1020900@oracle.com> <55383368.1070003@oracle.com>
<55384383.6020007@oracle.com>
Message-ID: <55384417.4030803@oracle.com>
On 23/04/2015 10:57 AM, Pete Brunet wrote:
> On 4/22/15 6:48 PM, David Holmes wrote:
>> Peter,
>>
>> See
>>
>> https://bugs.openjdk.java.net/browse/JDK-8077422
>>
>> update 4 is not supported yet.
> Hi David, Do I need to uninstall Update 4 and install Update 3? -Pete
I was assume so - I have no personal experience with these tools.
David
>>
>> David
>>
>> On 23/04/2015 8:02 AM, Pete Brunet wrote:
>>> This hack to jdk/make/lib/Lib-jdk.hprof.agent.gmk works for now:
>>>
>>> LANG := C, \
>>> OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
>>> CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
>>> + -D_WINSOCK_DEPRECATED_NO_WARNINGS \
>>> $(BUILD_LIBHPROF_CFLAGS), \
>>> CFLAGS_debug := -DHPROF_LOGGING, \
>>> MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
>>>
>>> Pete
>>>
>>> On 4/22/15 4:12 PM, Pete Brunet wrote:
>>>> p.s. I also had done a make reconfigure and make clean. I'll try make
>>>> clean and reconfigure from bash.
>>>>
>>>> On 4/22/15 4:06 PM, Pete Brunet wrote:
>>>>> I was able to build 9 OK then I switched from VS2010 to VS2013 and now
>>>>> get the following. I tried hg tpull -u but that didn't help.
>>>>>
>>>>> Is there something I need to do besides installing VS Pro 2013 with
>>>>> Update 4?
>>>>>
>>>>> $ make images 2>&1 | tee make-64.log
>>>>> Building target 'images' in configuration
>>>>> 'windows-x86_64-normal-server-release'
>>>>>
>>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>>
>>>>> : error C2220: warning treated as error - no 'object' file generated
>>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>>
>>>>> : warning C4996: 'gethostbyname': Use getaddrinfo() or GetAddrInfoW()
>>>>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable
>>>>> deprecated
>>>>> API warnings
>>>>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>>>>> declaration of 'gethostbyname'
>>>>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>>>>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>>>>>
>>>>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>>>>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>>>>>
>>>>> Error 2
>>>>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>>>>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>>>>> recipe for target 'main' failed
>>>>> make[1]: *** [main] Error 1
>>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>>>>> recipe for target 'images' failed
>>>>> make: *** [images] Error 2
>>>
>
From erik.joelsson at oracle.com Thu Apr 23 01:18:57 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 22 Apr 2015 18:18:57 -0700
Subject: build failure after switching to vs2013
In-Reply-To: <55384417.4030803@oracle.com>
References: <55380D4E.7080700@oracle.com> <55380EA4.7030901@oracle.com>
<55381A5D.1020900@oracle.com> <55383368.1070003@oracle.com>
<55384383.6020007@oracle.com> <55384417.4030803@oracle.com>
Message-ID: <55384881.6000803@oracle.com>
I'm currently working on updating the official compilers used internally
at Oracle and the intended version for VS is VS2013 sp4. Servicability
closed the bug David linked, but since the removal of that code hasn't
happened yet, I think we should propose your patch as a fix for that bug.
/Erik
On 2015-04-22 18:00, David Holmes wrote:
> On 23/04/2015 10:57 AM, Pete Brunet wrote:
>> On 4/22/15 6:48 PM, David Holmes wrote:
>>> Peter,
>>>
>>> See
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8077422
>>>
>>> update 4 is not supported yet.
>> Hi David, Do I need to uninstall Update 4 and install Update 3? -Pete
>
> I was assume so - I have no personal experience with these tools.
>
> David
>
>>>
>>> David
>>>
>>> On 23/04/2015 8:02 AM, Pete Brunet wrote:
>>>> This hack to jdk/make/lib/Lib-jdk.hprof.agent.gmk works for now:
>>>>
>>>> LANG := C, \
>>>> OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
>>>> CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
>>>> + -D_WINSOCK_DEPRECATED_NO_WARNINGS \
>>>> $(BUILD_LIBHPROF_CFLAGS), \
>>>> CFLAGS_debug := -DHPROF_LOGGING, \
>>>> MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
>>>>
>>>> Pete
>>>>
>>>> On 4/22/15 4:12 PM, Pete Brunet wrote:
>>>>> p.s. I also had done a make reconfigure and make clean. I'll try
>>>>> make
>>>>> clean and reconfigure from bash.
>>>>>
>>>>> On 4/22/15 4:06 PM, Pete Brunet wrote:
>>>>>> I was able to build 9 OK then I switched from VS2010 to VS2013
>>>>>> and now
>>>>>> get the following. I tried hg tpull -u but that didn't help.
>>>>>>
>>>>>> Is there something I need to do besides installing VS Pro 2013 with
>>>>>> Update 4?
>>>>>>
>>>>>> $ make images 2>&1 | tee make-64.log
>>>>>> Building target 'images' in configuration
>>>>>> 'windows-x86_64-normal-server-release'
>>>>>>
>>>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>>>
>>>>>>
>>>>>> : error C2220: warning treated as error - no 'object' file generated
>>>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>>>
>>>>>>
>>>>>> : warning C4996: 'gethostbyname': Use getaddrinfo() or
>>>>>> GetAddrInfoW()
>>>>>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable
>>>>>> deprecated
>>>>>> API warnings
>>>>>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>>>>>> declaration of 'gethostbyname'
>>>>>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>>>>>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>>>>>>
>>>>>>
>>>>>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>>>>>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>>>>>>
>>>>>>
>>>>>> Error 2
>>>>>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>>>>>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>>>>>> recipe for target 'main' failed
>>>>>> make[1]: *** [main] Error 1
>>>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>>>>>> recipe for target 'images' failed
>>>>>> make: *** [images] Error 2
>>>>
>>
From erik.joelsson at oracle.com Thu Apr 23 01:20:06 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 22 Apr 2015 18:20:06 -0700
Subject: 9 b58 fails on Win 8 when screen reader running
In-Reply-To: <55384332.5040801@oracle.com>
References: <55369CBF.3010404@oracle.com> <5536A824.3030606@oracle.com>
<5536B0EA.80009@oracle.com> <55384332.5040801@oracle.com>
Message-ID: <553848C6.7020403@oracle.com>
That's an interesting find. I suppose we need to add that linker flag
then. Do you have a bug opened for this issue?
/Erik
On 2015-04-22 17:56, Pete Brunet wrote:
> The problem is fixed by doing this (using the VS2013 versions of the
> dump/editbin):
> editbin ...\java.exe /HIGHENTROPYVA:NO
>
> You can see the before and after using
> dumpbin ...\java.exe /HEADERS
>
> Before:
>
> OPTIONAL HEADER VALUES
> ...
> 8160 DLL characteristics
> High Entropy Virtual Addresses
> Dynamic base
> NX compatible
> Terminal Server Aware
>
> After:
>
> OPTIONAL HEADER VALUES
> ...
> 8140 DLL characteristics
> Dynamic base
> NX compatible
> Terminal Server Aware
>
> The following is from an industry contact who ran into the same thing in
> their own app:
>
> The high-entropy 64-bit address space layout randomization feature is
> specific to 64-bit versions of Windows 8. It is discussed in some detail
> in the article "Software defense: mitigating common exploitation
> techniques" found at
> http://blogs.technet.com/b/srd/archive/2013/12/11/software-defense-mitigating-common-exploitation-techniques.aspx.
>
> This feature is enabled by default in 64-bit executable images and can
> be disabled via the /HIGHENTROPYVA:NO linker switch. See
> http://msdn.microsoft.com/en-us/library/jj835761.aspx
>
> With the high-entropy 64-bit address space layout randomization option
> enabled, all memory addresses in a 64-bit app are guaranteed to be above
> 4gb. This means that if any module has latent pointer truncation issues
> in 64-bit builds, these issues will manifest themselves when this flag
> is set.
>
> Pete
>
> On 4/21/15 3:19 PM, Pete Brunet wrote:
>> Hi Phil,
>>
>> On 4/21/15 2:42 PM, Phil Race wrote:
>>> Perhaps JAWS is not well behaved w.r.t multiple DLL versions ?
>> Tell me more.
>>> Does it happen only on win 8 ? If you boot the same system into win 8
>>> or win 8.1 is it OK ?
>> Win 7 is no problem. I run Win 8.1 Pro in a VirtualBox VM. This bug
>> was reported as
>> https://bugs.openjdk.java.net/browse/intjdk-7615864
>>> What do you see logged by hotspot from typing Ctrl-Break in the shell ?
>> It will be back to the command prompt before I can do that.
>>> Other than that, debugging is very likely going to require you build
>>> with VS2013
>>>
>>> Does it happen if you use javaw instead of java ?
>> Same behavior: splash screen, then back to the prompt.
>>> -phil.
>>>
>>> On 04/21/2015 11:53 AM, Pete Brunet wrote:
>>>> Starting with b58 with JAWS (screen reader) running on Win 8, when
>>>> starting SwingSet2 the splash screen appears but the application doesn't
>>>> start. There are no messages in the console. I see b58 only had one
>>>> fix:
>>>>
>>>> 8076531 infrastructure Switch default compiler on Windows to VS2013
>>>>
>>>> What might be wrong?
>>>>
>>>> How do I debug this?
>>>>
>>>> Pete
From peter.brunet at oracle.com Thu Apr 23 02:26:42 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Wed, 22 Apr 2015 21:26:42 -0500
Subject: 9 b58 fails on Win 8 when screen reader running
In-Reply-To: <553848C6.7020403@oracle.com>
References: <55369CBF.3010404@oracle.com> <5536A824.3030606@oracle.com>
<5536B0EA.80009@oracle.com> <55384332.5040801@oracle.com>
<553848C6.7020403@oracle.com>
Message-ID: <55385862.1020500@oracle.com>
Hi Erik, It's https://bugs.openjdk.java.net/browse/INTJDK-7615864.
On 4/22/15 8:20 PM, Erik Joelsson wrote:
> That's an interesting find. I suppose we need to add that linker flag
> then. Do you have a bug opened for this issue?
>
> /Erik
>
> On 2015-04-22 17:56, Pete Brunet wrote:
>> The problem is fixed by doing this (using the VS2013 versions of the
>> dump/editbin):
>> editbin ...\java.exe /HIGHENTROPYVA:NO
>>
>> You can see the before and after using
>> dumpbin ...\java.exe /HEADERS
>>
>> Before:
>>
>> OPTIONAL HEADER VALUES
>> ...
>> 8160 DLL characteristics
>> High Entropy Virtual Addresses
>> Dynamic base
>> NX compatible
>> Terminal Server Aware
>>
>> After:
>>
>> OPTIONAL HEADER VALUES
>> ...
>> 8140 DLL characteristics
>> Dynamic base
>> NX compatible
>> Terminal Server Aware
>>
>> The following is from an industry contact who ran into the same thing in
>> their own app:
>>
>> The high-entropy 64-bit address space layout randomization feature is
>> specific to 64-bit versions of Windows 8. It is discussed in some detail
>> in the article "Software defense: mitigating common exploitation
>> techniques" found at
>> http://blogs.technet.com/b/srd/archive/2013/12/11/software-defense-mitigating-common-exploitation-techniques.aspx.
>>
>>
>> This feature is enabled by default in 64-bit executable images and can
>> be disabled via the /HIGHENTROPYVA:NO linker switch. See
>> http://msdn.microsoft.com/en-us/library/jj835761.aspx
>>
>> With the high-entropy 64-bit address space layout randomization option
>> enabled, all memory addresses in a 64-bit app are guaranteed to be above
>> 4gb. This means that if any module has latent pointer truncation issues
>> in 64-bit builds, these issues will manifest themselves when this flag
>> is set.
>>
>> Pete
>>
>> On 4/21/15 3:19 PM, Pete Brunet wrote:
>>> Hi Phil,
>>>
>>> On 4/21/15 2:42 PM, Phil Race wrote:
>>>> Perhaps JAWS is not well behaved w.r.t multiple DLL versions ?
>>> Tell me more.
>>>> Does it happen only on win 8 ? If you boot the same system into win 8
>>>> or win 8.1 is it OK ?
>>> Win 7 is no problem. I run Win 8.1 Pro in a VirtualBox VM. This bug
>>> was reported as
>>> https://bugs.openjdk.java.net/browse/intjdk-7615864
>>>> What do you see logged by hotspot from typing Ctrl-Break in the
>>>> shell ?
>>> It will be back to the command prompt before I can do that.
>>>> Other than that, debugging is very likely going to require you build
>>>> with VS2013
>>>>
>>>> Does it happen if you use javaw instead of java ?
>>> Same behavior: splash screen, then back to the prompt.
>>>> -phil.
>>>>
>>>> On 04/21/2015 11:53 AM, Pete Brunet wrote:
>>>>> Starting with b58 with JAWS (screen reader) running on Win 8, when
>>>>> starting SwingSet2 the splash screen appears but the application
>>>>> doesn't
>>>>> start. There are no messages in the console. I see b58 only had one
>>>>> fix:
>>>>>
>>>>> 8076531 infrastructure Switch default compiler on Windows to VS2013
>>>>>
>>>>> What might be wrong?
>>>>>
>>>>> How do I debug this?
>>>>>
>>>>> Pete
>
From staffan.larsen at oracle.com Thu Apr 23 12:06:27 2015
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Thu, 23 Apr 2015 14:06:27 +0200
Subject: RFR: 8076473 Remove the jhat code and update makefiles
Message-ID: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
Please review this change to remove the jhat tool. I will not push this change until the tests have been removed (see a different review thread).
JEP: https://bugs.openjdk.java.net/browse/JDK-8059039
bug: https://bugs.openjdk.java.net/browse/JDK-8076473
webrev root: http://cr.openjdk.java.net/~sla/8076473/webrev.root.00/
webrev jdk: http://cr.openjdk.java.net/~sla/8076473/webrev.jdk.00/
Thanks,
/Staffan
From Alan.Bateman at oracle.com Thu Apr 23 12:15:14 2015
From: Alan.Bateman at oracle.com (Alan Bateman)
Date: Thu, 23 Apr 2015 13:15:14 +0100
Subject: RFR: 8076473 Remove the jhat code and update makefiles
In-Reply-To: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
References: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
Message-ID: <5538E252.9040006@oracle.com>
On 23/04/2015 13:06, Staffan Larsen wrote:
> Please review this change to remove the jhat tool. I will not push
> this change until the tests have been removed (see a different review
> thread).
>
> JEP: https://bugs.openjdk.java.net/browse/JDK-8059039
> bug: https://bugs.openjdk.java.net/browse/JDK-8076473
>
> webrev root: http://cr.openjdk.java.net/~sla/8076473/webrev.root.00/
>
> webrev jdk: http://cr.openjdk.java.net/~sla/8076473/webrev.jdk.00/
>
>
This looks good to me, and I assume Katja's patch from yesterday got all
the tests.
-Alan.
From sbaiduzh at redhat.com Thu Apr 23 13:52:48 2015
From: sbaiduzh at redhat.com (Stanislav Baiduzhyi)
Date: Thu, 23 Apr 2015 15:52:48 +0200
Subject: RFR (XS) 8078404: VERBOSE make flag is not handled properly
Message-ID: <1916332.n0AEn7rVWJ@thinkpad.hell>
Hi All,
Please review and sponsor following webrev. It fixes the use of VERBOSE make
flag for openjdk 8. Currently, executing 'build VERBOSE=1 images' fails with
"No rule to make target '1'".
Webrev:
https://487f7412f3e78e1958440a7d4d778f6aa5da2088.googledrive.com/host/0B5Kp-cB1sXJrfmN3c3hidnYzcWp3X0pwMjN2cXM1YUtmLW1WdzlyeU45eHF3RHI5X09uX00/fix-verbose/
Bug:
https://bugs.openjdk.java.net/browse/JDK-8078404
--
Regards,
Stas
From erik.joelsson at oracle.com Thu Apr 23 15:22:56 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 23 Apr 2015 08:22:56 -0700
Subject: RFR: 8076473 Remove the jhat code and update makefiles
In-Reply-To: <5538E252.9040006@oracle.com>
References: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
<5538E252.9040006@oracle.com>
Message-ID: <55390E50.1050209@oracle.com>
Looks good to me.
/Erik
On 2015-04-23 05:15, Alan Bateman wrote:
>
>
> On 23/04/2015 13:06, Staffan Larsen wrote:
>> Please review this change to remove the jhat tool. I will not push
>> this change until the tests have been removed (see a different review
>> thread).
>>
>> JEP: https://bugs.openjdk.java.net/browse/JDK-8059039
>> bug: https://bugs.openjdk.java.net/browse/JDK-8076473
>>
>> webrev root: http://cr.openjdk.java.net/~sla/8076473/webrev.root.00/
>>
>> webrev jdk: http://cr.openjdk.java.net/~sla/8076473/webrev.jdk.00/
>>
>>
> This looks good to me, and I assume Katja's patch from yesterday got
> all the tests.
>
> -Alan.
From erik.joelsson at oracle.com Thu Apr 23 15:30:46 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 23 Apr 2015 08:30:46 -0700
Subject: RFR (XS) 8078404: VERBOSE make flag is not handled properly
In-Reply-To: <1916332.n0AEn7rVWJ@thinkpad.hell>
References: <1916332.n0AEn7rVWJ@thinkpad.hell>
Message-ID: <55391026.30309@oracle.com>
Hello Stanislav,
What do you want to achieve by setting VERBOSE=1? AFAIK that has never
been a valid value for the VERBOSE input variable. In jdk8, we initially
introduced VERBOSE as an input variable to the new build system. It was
default set to "-s" to make the build quiet, but if you wanted command
lines echoed, you used "make VERBOSE=". That was later superseded by the
LOG input variable, which is set to a log level like "info, warn, debug,
trace". In jdk9, we completely removed support for the VERBOSE input
variable.
/Erik
On 2015-04-23 06:52, Stanislav Baiduzhyi wrote:
> Hi All,
>
> Please review and sponsor following webrev. It fixes the use of VERBOSE make
> flag for openjdk 8. Currently, executing 'build VERBOSE=1 images' fails with
> "No rule to make target '1'".
>
> Webrev:
> https://487f7412f3e78e1958440a7d4d778f6aa5da2088.googledrive.com/host/0B5Kp-cB1sXJrfmN3c3hidnYzcWp3X0pwMjN2cXM1YUtmLW1WdzlyeU45eHF3RHI5X09uX00/fix-verbose/
>
> Bug:
> https://bugs.openjdk.java.net/browse/JDK-8078404
>
From erik.joelsson at oracle.com Thu Apr 23 16:42:38 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 23 Apr 2015 09:42:38 -0700
Subject: RFR: JDK-8078437: Enable use of devkits for Windows
Message-ID: <553920FE.8070809@oracle.com>
Hello,
Internally at Oracle, we have been using devkits for building on Linux
and Solaris. We would like to extend this to also work on Windows for
our internal build servers. Using a devkit simplifies build server setup
and maintenance greatly by not having to pre install a certain version
of Visual Studio but instead being able to just plop down a bundle with
the correct version.
This patch provides a script that generates the devkit for VS2013 (for
future reference and documentation) and changes configure to accept it
using the --with-devkit option.
Configuring a build to use the installed Visual Studio will continue to
work as before and will most likely continue to be the preferred way of
building for most developers.
Bug: https://bugs.openjdk.java.net/browse/JDK-8078437
Webrev: http://cr.openjdk.java.net/~erikj/8078437/webrev.01/
/Erik
From serguei.spitsyn at oracle.com Thu Apr 23 19:52:42 2015
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Thu, 23 Apr 2015 12:52:42 -0700
Subject: RFR: 8076473 Remove the jhat code and update makefiles
In-Reply-To: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
References: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
Message-ID: <55394D8A.4080101@oracle.com>
It looks good.
A question:
Do we want to get rid of the jhat in the
jdk/closed/old-build/common/Release.gmk ?
jhat.1 \
com/sun/tools/hat \
jhat$(EXE_SUFFIX)
Thanks,
Serguei
On 4/23/15 5:06 AM, Staffan Larsen wrote:
> Please review this change to remove the jhat tool. I will not push
> this change until the tests have been removed (see a different review
> thread).
>
> JEP: https://bugs.openjdk.java.net/browse/JDK-8059039
> bug: https://bugs.openjdk.java.net/browse/JDK-8076473
>
> webrev root: http://cr.openjdk.java.net/~sla/8076473/webrev.root.00/
>
> webrev jdk: http://cr.openjdk.java.net/~sla/8076473/webrev.jdk.00/
>
>
> Thanks,
> /Staffan
>
From erik.joelsson at oracle.com Thu Apr 23 21:50:04 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Thu, 23 Apr 2015 14:50:04 -0700
Subject: RFR: 8076473 Remove the jhat code and update makefiles
In-Reply-To: <55394D8A.4080101@oracle.com>
References: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
<55394D8A.4080101@oracle.com>
Message-ID: <5539690C.4090007@oracle.com>
No, that file is old legacy and not used anymore. It will hopefully soon
go away.
/Erik
On 2015-04-23 12:52, serguei.spitsyn at oracle.com wrote:
> It looks good.
> A question:
> Do we want to get rid of the jhat in the
> jdk/closed/old-build/common/Release.gmk ?
> jhat.1 \
> com/sun/tools/hat \
> jhat$(EXE_SUFFIX)
>
> Thanks,
> Serguei
>
>
>
> On 4/23/15 5:06 AM, Staffan Larsen wrote:
>> Please review this change to remove the jhat tool. I will not push
>> this change until the tests have been removed (see a different review
>> thread).
>>
>> JEP: https://bugs.openjdk.java.net/browse/JDK-8059039
>> bug: https://bugs.openjdk.java.net/browse/JDK-8076473
>>
>> webrev root: http://cr.openjdk.java.net/~sla/8076473/webrev.root.00/
>>
>> webrev jdk: http://cr.openjdk.java.net/~sla/8076473/webrev.jdk.00/
>>
>>
>> Thanks,
>> /Staffan
>>
>
From serguei.spitsyn at oracle.com Thu Apr 23 23:41:35 2015
From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com)
Date: Thu, 23 Apr 2015 16:41:35 -0700
Subject: RFR: 8076473 Remove the jhat code and update makefiles
In-Reply-To: <5539690C.4090007@oracle.com>
References: <02CE85B0-C47A-41DC-A56B-0F021B9945CF@oracle.com>
<55394D8A.4080101@oracle.com> <5539690C.4090007@oracle.com>
Message-ID: <5539832F.2070900@oracle.com>
On 4/23/15 2:50 PM, Erik Joelsson wrote:
> No, that file is old legacy and not used anymore. It will hopefully
> soon go away.
Ok then.
Thanks, Erik!
Serguei
>
> /Erik
>
> On 2015-04-23 12:52, serguei.spitsyn at oracle.com wrote:
>> It looks good.
>> A question:
>> Do we want to get rid of the jhat in the
>> jdk/closed/old-build/common/Release.gmk ?
>> jhat.1 \
>> com/sun/tools/hat \
>> jhat$(EXE_SUFFIX)
>>
>> Thanks,
>> Serguei
>>
>>
>>
>> On 4/23/15 5:06 AM, Staffan Larsen wrote:
>>> Please review this change to remove the jhat tool. I will not push
>>> this change until the tests have been removed (see a different
>>> review thread).
>>>
>>> JEP: https://bugs.openjdk.java.net/browse/JDK-8059039
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8076473
>>>
>>> webrev root: http://cr.openjdk.java.net/~sla/8076473/webrev.root.00/
>>>
>>> webrev jdk: http://cr.openjdk.java.net/~sla/8076473/webrev.jdk.00/
>>>
>>>
>>> Thanks,
>>> /Staffan
>>>
>>
>
From peter.brunet at oracle.com Fri Apr 24 02:34:41 2015
From: peter.brunet at oracle.com (Pete Brunet)
Date: Thu, 23 Apr 2015 21:34:41 -0500
Subject: build failure after switching to vs2013
In-Reply-To: <55384881.6000803@oracle.com>
References: <55380D4E.7080700@oracle.com> <55380EA4.7030901@oracle.com>
<55381A5D.1020900@oracle.com> <55383368.1070003@oracle.com>
<55384383.6020007@oracle.com> <55384417.4030803@oracle.com>
<55384881.6000803@oracle.com>
Message-ID: <5539ABC1.6000701@oracle.com>
Is there any reason to keep vs2010 on my machine? I'm short on disk space.
On 4/22/15 8:18 PM, Erik Joelsson wrote:
> I'm currently working on updating the official compilers used
> internally at Oracle and the intended version for VS is VS2013 sp4.
> Servicability closed the bug David linked, but since the removal of
> that code hasn't happened yet, I think we should propose your patch as
> a fix for that bug.
>
> /Erik
>
> On 2015-04-22 18:00, David Holmes wrote:
>> On 23/04/2015 10:57 AM, Pete Brunet wrote:
>>> On 4/22/15 6:48 PM, David Holmes wrote:
>>>> Peter,
>>>>
>>>> See
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8077422
>>>>
>>>> update 4 is not supported yet.
>>> Hi David, Do I need to uninstall Update 4 and install Update 3? -Pete
>>
>> I was assume so - I have no personal experience with these tools.
>>
>> David
>>
>>>>
>>>> David
>>>>
>>>> On 23/04/2015 8:02 AM, Pete Brunet wrote:
>>>>> This hack to jdk/make/lib/Lib-jdk.hprof.agent.gmk works for now:
>>>>>
>>>>> LANG := C, \
>>>>> OPTIMIZATION := $(LIBHPROF_OPTIMIZATION), \
>>>>> CFLAGS := $(CFLAGS_JDKLIB) $(CFLAGS_WARNINGS_ARE_ERRORS) \
>>>>> + -D_WINSOCK_DEPRECATED_NO_WARNINGS \
>>>>> $(BUILD_LIBHPROF_CFLAGS), \
>>>>> CFLAGS_debug := -DHPROF_LOGGING, \
>>>>> MAPFILE :=
>>>>> $(JDK_TOPDIR)/make/mapfiles/libhprof/mapfile-vers, \
>>>>>
>>>>> Pete
>>>>>
>>>>> On 4/22/15 4:12 PM, Pete Brunet wrote:
>>>>>> p.s. I also had done a make reconfigure and make clean. I'll try
>>>>>> make
>>>>>> clean and reconfigure from bash.
>>>>>>
>>>>>> On 4/22/15 4:06 PM, Pete Brunet wrote:
>>>>>>> I was able to build 9 OK then I switched from VS2010 to VS2013
>>>>>>> and now
>>>>>>> get the following. I tried hg tpull -u but that didn't help.
>>>>>>>
>>>>>>> Is there something I need to do besides installing VS Pro 2013 with
>>>>>>> Update 4?
>>>>>>>
>>>>>>> $ make images 2>&1 | tee make-64.log
>>>>>>> Building target 'images' in configuration
>>>>>>> 'windows-x86_64-normal-server-release'
>>>>>>>
>>>>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>>>>
>>>>>>>
>>>>>>> : error C2220: warning treated as error - no 'object' file
>>>>>>> generated
>>>>>>> c:/Users/Pete/JDK9/INTJDK-7615864/client/jdk/src/jdk.hprof.agent/windows/native/libhprof/hprof_md.c(86)
>>>>>>>
>>>>>>>
>>>>>>> : warning C4996: 'gethostbyname': Use getaddrinfo() or
>>>>>>> GetAddrInfoW()
>>>>>>> instead or define _WINSOCK_DEPRECATED_NO_WARNINGS to disable
>>>>>>> deprecated
>>>>>>> API warnings
>>>>>>> c:\progra~2\wi3cf2~1\8.1\include\um\winsock2.h(2238) : see
>>>>>>> declaration of 'gethostbyname'
>>>>>>> Lib-jdk.hprof.agent.gmk:44: recipe for target
>>>>>>> '/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.h
>>>>>>>
>>>>>>>
>>>>>>> prof.agent/libhprof_jvmti/hprof_md.obj' failedmake[3]: ***
>>>>>>> [/cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/build/windows-x86_64-normal-server-release/support/native/jdk.hprof.agent/libhprof_jvmti/hprof_md.obj]
>>>>>>>
>>>>>>>
>>>>>>> Error 2
>>>>>>> make/Main.gmk:168: recipe for target 'jdk.hprof.agent-libs' failed
>>>>>>> make[2]: *** [jdk.hprof.agent-libs] Error 1
>>>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:255:
>>>>>>>
>>>>>>> recipe for target 'main' failed
>>>>>>> make[1]: *** [main] Error 1
>>>>>>> /cygdrive/c/Users/Pete/JDK9/INTJDK-7615864/client/make/Init.gmk:171:
>>>>>>>
>>>>>>> recipe for target 'images' failed
>>>>>>> make: *** [images] Error 2
>>>>>
>>>
>
From staffan.larsen at oracle.com Fri Apr 24 07:25:54 2015
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Fri, 24 Apr 2015 09:25:54 +0200
Subject: RFR: 8066757 Can't build 'images' with --disable-zip-debug-info on OS
X after jigsaw m2 merge
Message-ID:
Please review this fix for using --disable-zip-debug-info when compiling the images target.
OS X stores symbol information in a .dylib file inside a .dSYM directory and that file should not be stripped, so this patch prunes the tree at the .dSYM directory.
bug: https://bugs.openjdk.java.net/browse/JDK-8066757
webrev: http://cr.openjdk.java.net/~sla/8066757/webrev.00
Thanks,
/Staffan
From sbaiduzh at redhat.com Fri Apr 24 11:38:13 2015
From: sbaiduzh at redhat.com (Stanislav Baiduzhyi)
Date: Fri, 24 Apr 2015 13:38:13 +0200
Subject: RFR (XS) 8078404: VERBOSE make flag is not handled properly
In-Reply-To: <55391026.30309@oracle.com>
References: <1916332.n0AEn7rVWJ@thinkpad.hell> <55391026.30309@oracle.com>
Message-ID: <1581671.hYtGbxe1KE@thinkpad.hell>
On Thursday 23 April 2015 08:30:46 Erik Joelsson wrote:
> Hello Stanislav,
>
> What do you want to achieve by setting VERBOSE=1? AFAIK that has never
> been a valid value for the VERBOSE input variable. In jdk8, we initially
> introduced VERBOSE as an input variable to the new build system. It was
> default set to "-s" to make the build quiet, but if you wanted command
> lines echoed, you used "make VERBOSE=". That was later superseded by the
> LOG input variable, which is set to a log level like "info, warn, debug,
> trace". In jdk9, we completely removed support for the VERBOSE input
> variable.
Ah, so everything I've actually achieved was only dropping '-s' from
options... Didn't expected that I have to leave VERBOSE empty to override it.
Sorry for that, and thank you for the detailed explanation.
--
Regards,
Stas
From erik.joelsson at oracle.com Fri Apr 24 15:21:29 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Fri, 24 Apr 2015 08:21:29 -0700
Subject: RFR: 8066757 Can't build 'images' with --disable-zip-debug-info
on OS X after jigsaw m2 merge
In-Reply-To:
References:
Message-ID: <553A5F79.8090003@oracle.com>
Looks good to me.
/Erik
On 2015-04-24 00:25, Staffan Larsen wrote:
> Please review this fix for using --disable-zip-debug-info when compiling the images target.
>
> OS X stores symbol information in a .dylib file inside a .dSYM directory and that file should not be stripped, so this patch prunes the tree at the .dSYM directory.
>
> bug: https://bugs.openjdk.java.net/browse/JDK-8066757
> webrev: http://cr.openjdk.java.net/~sla/8066757/webrev.00
>
> Thanks,
> /Staffan
From Sergey.Bylokhov at oracle.com Fri Apr 24 16:56:18 2015
From: Sergey.Bylokhov at oracle.com (Sergey Bylokhov)
Date: Fri, 24 Apr 2015 19:56:18 +0300
Subject: Windows configure error : LZMAPATH
In-Reply-To: <5508BF77.2070905@oracle.com>
References: <5508BF77.2070905@oracle.com>
Message-ID: <553A75B2.4020800@oracle.com>
Got the same issue when I try to build jdk8u-dev. But everything is ok
in jdk9.
On 18.03.2015 2:57, Phil Race wrote:
> I'll admit its been a few weeks since I've build JDK on Windows except
> via jprt
> but now I can't get past configure and I don't know why its resolving
> a variable
> that I didn't set instead of looking on my path ..
>
>
> checking Checking for install src... not found, cannot build installer
> checking for JUnit... no, deploy tests cannot be run
> checking for wix... no, needed for installer, set --with-wix=/path/to/wix
> checking for lzma... configure: The path of LZMAPATH, which resolves
> as "C:/util
> s/", is invalid.
> configure: error: Cannot locate the the path of LZMAPATH
> configure exiting with result code 1
>
> C:\jdks\jdk9-client>set LZMAPATH
> Environment variable LZMAPATH not defined
>
> C:\jdks\jdk9-client>sh
> sh-4.1$ which lzma
> /cygdrive/c/tools/jdkutils/bin/lzma
>
>
> -phil.
--
Best regards, Sergey.
From magnus.ihse.bursie at oracle.com Fri Apr 24 17:04:20 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 24 Apr 2015 19:04:20 +0200
Subject: RFR: JDK-8078437: Enable use of devkits for Windows
In-Reply-To: <553920FE.8070809@oracle.com>
References: <553920FE.8070809@oracle.com>
Message-ID:
Looks good to me.
/Magnus
> 23 apr 2015 kl. 18:42 skrev Erik Joelsson :
>
> Hello,
>
> Internally at Oracle, we have been using devkits for building on Linux and Solaris. We would like to extend this to also work on Windows for our internal build servers. Using a devkit simplifies build server setup and maintenance greatly by not having to pre install a certain version of Visual Studio but instead being able to just plop down a bundle with the correct version.
>
> This patch provides a script that generates the devkit for VS2013 (for future reference and documentation) and changes configure to accept it using the --with-devkit option.
>
> Configuring a build to use the installed Visual Studio will continue to work as before and will most likely continue to be the preferred way of building for most developers.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8078437
> Webrev: http://cr.openjdk.java.net/~erikj/8078437/webrev.01/
>
> /Erik
From magnus.ihse.bursie at oracle.com Fri Apr 24 17:05:57 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Fri, 24 Apr 2015 19:05:57 +0200
Subject: RFR: 8066757 Can't build 'images' with --disable-zip-debug-info
on OS X after jigsaw m2 merge
In-Reply-To: <553A5F79.8090003@oracle.com>
References:
<553A5F79.8090003@oracle.com>
Message-ID:
Looks good to me too.
/Magnus
> 24 apr 2015 kl. 17:21 skrev Erik Joelsson :
>
> Looks good to me.
>
> /Erik
>
>> On 2015-04-24 00:25, Staffan Larsen wrote:
>> Please review this fix for using --disable-zip-debug-info when compiling the images target.
>>
>> OS X stores symbol information in a .dylib file inside a .dSYM directory and that file should not be stripped, so this patch prunes the tree at the .dSYM directory.
>>
>> bug: https://bugs.openjdk.java.net/browse/JDK-8066757
>> webrev: http://cr.openjdk.java.net/~sla/8066757/webrev.00
>>
>> Thanks,
>> /Staffan
>
From alexey.menkov at oracle.com Fri Apr 24 17:37:09 2015
From: alexey.menkov at oracle.com (alexey menkov)
Date: Fri, 24 Apr 2015 20:37:09 +0300
Subject: Windows configure error : LZMAPATH
In-Reply-To: <553A75B2.4020800@oracle.com>
References: <5508BF77.2070905@oracle.com> <553A75B2.4020800@oracle.com>
Message-ID: <553A7F45.8030504@oracle.com>
lzma is required for installer.
You can get it from /java/devtools/windows/bin/
(I suppose both lzma.exe & lzma.dll are required)
regards
Alex
On 24.04.2015 19:56, Sergey Bylokhov wrote:
> Got the same issue when I try to build jdk8u-dev. But everything is ok
> in jdk9.
>
> On 18.03.2015 2:57, Phil Race wrote:
>> I'll admit its been a few weeks since I've build JDK on Windows except
>> via jprt
>> but now I can't get past configure and I don't know why its resolving
>> a variable
>> that I didn't set instead of looking on my path ..
>>
>>
>> checking Checking for install src... not found, cannot build installer
>> checking for JUnit... no, deploy tests cannot be run
>> checking for wix... no, needed for installer, set --with-wix=/path/to/wix
>> checking for lzma... configure: The path of LZMAPATH, which resolves
>> as "C:/util
>> s/", is invalid.
>> configure: error: Cannot locate the the path of LZMAPATH
>> configure exiting with result code 1
>>
>> C:\jdks\jdk9-client>set LZMAPATH
>> Environment variable LZMAPATH not defined
>>
>> C:\jdks\jdk9-client>sh
>> sh-4.1$ which lzma
>> /cygdrive/c/tools/jdkutils/bin/lzma
>>
>>
>> -phil.
>
>
From ingemar.aberg at oracle.com Mon Apr 27 10:25:27 2015
From: ingemar.aberg at oracle.com (Ingemar Aberg)
Date: Mon, 27 Apr 2015 12:25:27 +0200
Subject: RFR: JDK-8074016 Add convenient way of adding custom test targets
to hotspot's test makefile
Message-ID: <553E0E97.5060303@oracle.com>
Please review this small fix to hotspot's test makefile
The file hotspot/test/Makefile provides '-include $(ALT_MAKE)/Makefile'
close to the top (before most variables are set).
Move that line to after the variables are defined so they are available
to the custom makefile.
Bug: https://bugs.openjdk.java.net/browse/JDK-8074016
Webrev: http://cr.openjdk.java.net/~sla/iaberg/8074016/webrev.00/
/Ingemar
From erik.joelsson at oracle.com Mon Apr 27 15:58:39 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Mon, 27 Apr 2015 08:58:39 -0700
Subject: RFR: JDK-8074016 Add convenient way of adding custom test targets
to hotspot's test makefile
In-Reply-To: <553E0E97.5060303@oracle.com>
References: <553E0E97.5060303@oracle.com>
Message-ID: <553E5CAF.7060603@oracle.com>
Looks ok to me, but you should probably get a hotspot review to look at
it too.
/Erik
On 2015-04-27 03:25, Ingemar Aberg wrote:
> Please review this small fix to hotspot's test makefile
>
> The file hotspot/test/Makefile provides '-include
> $(ALT_MAKE)/Makefile' close to the top (before most variables are set).
> Move that line to after the variables are defined so they are
> available to the custom makefile.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8074016
>
> Webrev: http://cr.openjdk.java.net/~sla/iaberg/8074016/webrev.00/
>
> /Ingemar
From staffan.larsen at oracle.com Mon Apr 27 17:52:12 2015
From: staffan.larsen at oracle.com (Staffan Larsen)
Date: Mon, 27 Apr 2015 19:52:12 +0200
Subject: RFR: JDK-8074016 Add convenient way of adding custom test targets
to hotspot's test makefile
In-Reply-To: <553E0E97.5060303@oracle.com>
References: <553E0E97.5060303@oracle.com>
Message-ID: <49247736-1919-4112-A1EB-CF5AC8BA97AC@oracle.com>
Looks good!
Thanks,
/Staffan
> On 27 apr 2015, at 12:25, Ingemar Aberg wrote:
>
> Please review this small fix to hotspot's test makefile
>
> The file hotspot/test/Makefile provides '-include $(ALT_MAKE)/Makefile' close to the top (before most variables are set).
> Move that line to after the variables are defined so they are available to the custom makefile.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8074016
>
> Webrev: http://cr.openjdk.java.net/~sla/iaberg/8074016/webrev.00/
>
> /Ingemar
From david.holmes at oracle.com Tue Apr 28 07:36:19 2015
From: david.holmes at oracle.com (David Holmes)
Date: Tue, 28 Apr 2015 17:36:19 +1000
Subject: RFR: JDK-8074016 Add convenient way of adding custom test targets
to hotspot's test makefile
In-Reply-To: <49247736-1919-4112-A1EB-CF5AC8BA97AC@oracle.com>
References: <553E0E97.5060303@oracle.com>
<49247736-1919-4112-A1EB-CF5AC8BA97AC@oracle.com>
Message-ID: <553F3873.1020709@oracle.com>
+1
At some point we may need a finer-grained include mechanism but for now
this suffices.
Thanks,
David
On 28/04/2015 3:52 AM, Staffan Larsen wrote:
> Looks good!
>
> Thanks,
> /Staffan
>
>> On 27 apr 2015, at 12:25, Ingemar Aberg wrote:
>>
>> Please review this small fix to hotspot's test makefile
>>
>> The file hotspot/test/Makefile provides '-include $(ALT_MAKE)/Makefile' close to the top (before most variables are set).
>> Move that line to after the variables are defined so they are available to the custom makefile.
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8074016
>>
>> Webrev: http://cr.openjdk.java.net/~sla/iaberg/8074016/webrev.00/
>>
>> /Ingemar
>
From sgehwolf at redhat.com Tue Apr 28 09:41:32 2015
From: sgehwolf at redhat.com (Severin Gehwolf)
Date: Tue, 28 Apr 2015 11:41:32 +0200
Subject: Why does a fastdebug build compile with -O3 *and* -O0?
In-Reply-To: <553F4B1C.4070207@oracle.com>
References: <1430145195.3349.23.camel@redhat.com> <553F4B1C.4070207@oracle.com>
Message-ID: <1430214092.3399.18.camel@redhat.com>
Hi Mikael,
Adding in build-dev for input.
On Tue, 2015-04-28 at 10:55 +0200, Mikael Gerdin wrote:
> Severin,
>
> On 2015-04-27 16:33, Severin Gehwolf wrote:
> > Hi,
> >
> > I've noticed that a fastdebug build of recent hs-rt compiles objects
> > with -O3 *and* -O0. Is this a bug or a feature? If it's a feature,
> > what's the rationale?
>
> This does not appear to be the case when I build on my machine.
> I also don't get "-fstack-protector-all --param ssp-buffer-size=1"
> Those appear to be set in DEBUG_CFLAGS in gcc.make.
> The first line of fastdebug.make uses an interesting hack to set
> FASTDEBUG_CFLAGS to DEBUG_CFLAGS unless FASTDEBUG_CFLAGS is already set.
> FASTDEBUG_CFLAGS is only set in gcc.make if ENABLE_FULL_DEBUG_SYMBOLS is 0.
> So I tried with:
> hs-rt-open/hotspot$ make -C make/
> ALT_BOOTDIR=/usr/lib/jvm/jdk-8-oracle-x64 HOTSPOT_BUILD_JOBS=24
> ARCH_DATA_MODEL=64 ENABLE_FULL_DEBUG_SYMBOLS=0 fastdebug
>
> And that reproduces your problem. This is most certainly a bug in the
> build system.
OK, thanks. Any suggestions as to how to fix this? FWIW, I don't see
this problem for JDK 8 fastdebug builds. Example:
/usr/bin/g++ -DLINUX -D_GNU_SOURCE -DAMD64 -DASSERT -DCHECK_UNHANDLED_OOPS -I. -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/share/vm/prims -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/share/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/share/vm/precompiled -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/cpu/x86/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/os_cpu/linux_x86/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/os/linux/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_RELEASE_VERSION="\"25.60-b12\"" -DHOTSPOT_BUILD_TARGET="\"fastdebug\"" -DHOTSPOT_BUILD_USER="\"sgehwolf\"" -DHOTSPOT_LIB_ARCH=\"amd64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_x86 -DTARGET_ARCH_MODEL_x86_64 -DTARGET_OS_ARCH_linux_x86 -DTARGET_OS_ARCH_MODEL_linux_x86_64 -DTARGET_COMPILER_gcc -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -pipe -fno-strict-aliasing -g -fno-omit-frame-pointer -O3 -DVM_LITTLE_ENDIAN -D_LP64=1 -Werror -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -DDTRACE_ENABLED -c -MMD -MP -MF ../generated/dependencies/asParNewGeneration.o.d -fpch-deps -o asParNewGeneration.o /home/sgehwolf/Documents/openjdk/upstream-sources/openjdk8u-dev/hotspot/src/share/vm/gc_implementation/parNew/asParNewGeneration.cpp
My make invocation does indeed have ENABLE_FULL_DEBUG_SYMBOLS=0. The
full make command line is (the comment says it all, but may be outdated
since it's a recurring issue for us distro people):
# In order to get correct debug symbols in libjvm.so we need
# DEBUG_BINARIES=true ENABLE_FULL_DEBUG_SYMBOLS=0 POST_STRIP_CMD=""
make \
SCTP_WERROR= \
DEBUG_BINARIES=true \
ENABLE_FULL_DEBUG_SYMBOLS=0 \
POST_STRIP_CMD="" \
DISABLE_INTREE_EC=true \
LOG=debug
images
The rationale for DEBUG_BINARIES=true ENABLE_FULL_DEBUG_SYMBOLS=0
POST_STRIP_CMD="" is here (short version: we want full debug symbols in
object files and leave the stripping to rpm):
http://mail.openjdk.java.net/pipermail/build-dev/2014-March/012039.html
Thread started here:
http://mail.openjdk.java.net/pipermail/build-dev/2014-February/012019.html
A somewhat related bug I've filed about this a while ago:
https://bugs.openjdk.java.net/browse/JDK-8073461
If we could fix this proper, then we wouldn't have to use those
non-standard make variables...
Cheers,
Severin
> The hotspot makefiles are horrible.
>
> /Mikael
>
>
> >
> > I'm not sure what GCC does with that, but it appears it just uses -O0
> > (last seen option?).
> >
> > Example:
> > /usr/bin/g++ -DLINUX -D_GNU_SOURCE -DAMD64 -DASSERT -DCHECK_UNHANDLED_OOPS -I. -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/share/vm/prims -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/share/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/share/vm/precompiled -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/cpu/x86/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/os_cpu/linux_x86/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/os/linux/vm -I/home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/os/posix/vm -I../generated -DHOTSPOT_BUILD_USER="\"sgehwolf\"" -DHOTSPOT_LIB_ARCH=\"amd64\" -DHOTSPOT_VM_DISTRO="\"OpenJDK\"" -DTARGET_OS_FAMILY_linux -DTARGET_ARCH_x86 -DTARGET_ARCH_MODEL_x86_64 -DTARGET_OS_ARCH_linux_x86 -DTARGET_OS_ARCH_MODEL_linux_x86_64 -DTARGE!
> T_COMPILER
> _gcc -DCOMPILER2 -DCOMPILER1 -fPIC -fno-rtti -fno-exceptions -D_REENTRANT -fcheck-new -fvisibility=hidden -m64 -pipe -fno-strict-aliasing -g -fno-omit-frame-pointer -O3 -O0 -fstack-protector-all --param ssp-buffer-size=1 -DVM_LITTLE_ENDIAN -D_LP64=1 -Werror -Wpointer-arith -Wsign-compare -Wundef -Wunused-function -Wunused-value -Wformat=2 -Wreturn-type -Woverloaded-virtual -Wtype-limits -DDTRACE_ENABLED -c -MMD -MP -MF ../generated/dependencies/virtualMemoryTracker.o.d -fpch-deps -o virtualMemoryTracker.o /home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/share/vm/services/virtualMemoryTracker.cpp
> > Compiling /home/sgehwolf/Documents/openjdk/upstream-sources/openjdk9-hs-rt/hotspot/src/share/vm/runtime/virtualspace.cpp
> >
> > Cheers,
> > Severin
> >
From semyon.sadetsky at oracle.com Wed Apr 29 07:50:08 2015
From: semyon.sadetsky at oracle.com (Semyon Sadetsky)
Date: Wed, 29 Apr 2015 10:50:08 +0300
Subject: 8u build failure win7/cygwin64
Message-ID: <55408D30.1030806@oracle.com>
Hello,
Please advise what is the source of the next issue:
(...libfdlibm/e_acos.obj file is really absent)
## Starting jdk
Importing CORBA classes.jar
Importing CORBA src.zip
Importing CORBA bin.zip
Importing JAXP classes.jar
Importing JAXP src.zip
Importing JAXWS src.zip
Importing JAXWS classes.jar
Importing LANGTOOLS src.zip
Importing LANGTOOLS classes.jar
Generating charsetmapping classes
Generating buffer classes
Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
Compiling 161 files for BUILD_TOOLS
Generating exceptions classes
genSocketOptionRegistry.c
Microsoft (R) Incremental Linker Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Copying and cleaning 53 properties
Compiling 521 properties into resource bundles
Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
Generating sun/misc/Version.java
Generating sun/misc/Version.java compact1
Generating sun/misc/Version.java compact3
Generating sun/misc/Version.java compact2
Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
Classes: Table size 32 (5 bits), shift 1, max chain depth 3
Cache: Table size 32 (5 bits), shift 1, max chain depth 3
Generating beaninfo
Generating Nimbus source files
[Error] encoded value was less than 0: encode(-8.326673E-17, 5.0, 11.0,
16.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0, 15.0)
[Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0, 25.0)
[Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
Generating HTML DTD file
Compiling 4 files for BUILD_BREAKITERATOR
[Parsed DTD html32 in 159ms]
Compiling 9722 files for BUILD_JDK
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 235 files for BUILD_SECURITY
Compiling 2 files for BUILD_ACCESSBRIDGE_64
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Could not start process! Failed with error 2: The system cannot find
the file specified.
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
failed
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
Error 1
make[2]: *** Waiting for unfinished jobs....
Could not start process! Failed with error 2: The system cannot find
the file specified.
Could not start process! Failed with error 2: The system cannot find
the file specified.
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
failed
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
Error 1
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
failed
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
Error 1
BuildJdk.gmk:70: recipe for target 'libs-only' failed
make[1]: *** [libs-only] Error 2
/home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
target 'jdk-only' failed
make: *** [jdk-only] Error 2
From magnus.ihse.bursie at oracle.com Wed Apr 29 08:23:09 2015
From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie)
Date: Wed, 29 Apr 2015 10:23:09 +0200
Subject: 8u build failure win7/cygwin64
In-Reply-To: <55408D30.1030806@oracle.com>
References: <55408D30.1030806@oracle.com>
Message-ID: <554094ED.7080801@oracle.com>
On 2015-04-29 09:50, Semyon Sadetsky wrote:
> Hello,
>
> Please advise what is the source of the next issue:
> (...libfdlibm/e_acos.obj file is really absent)
Hi Semyon,
Please re-run with "make LOG=debug JOBS=1" to get a better log prior to
the failure.
/Magnus
>
>
> ## Starting jdk
> Importing CORBA classes.jar
> Importing CORBA src.zip
> Importing CORBA bin.zip
> Importing JAXP classes.jar
> Importing JAXP src.zip
> Importing JAXWS src.zip
> Importing JAXWS classes.jar
> Importing LANGTOOLS src.zip
> Importing LANGTOOLS classes.jar
> Generating charsetmapping classes
> Generating buffer classes
> Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> Compiling 161 files for BUILD_TOOLS
> Generating exceptions classes
> genSocketOptionRegistry.c
> Microsoft (R) Incremental Linker Version 10.00.40219.01
> Copyright (C) Microsoft Corporation. All rights reserved.
>
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> Copying and cleaning 53 properties
> Compiling 521 properties into resource bundles
> Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
> Generating sun/misc/Version.java
> Generating sun/misc/Version.java compact1
> Generating sun/misc/Version.java compact3
> Generating sun/misc/Version.java compact2
> Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
> Classes: Table size 32 (5 bits), shift 1, max chain depth 3
> Cache: Table size 32 (5 bits), shift 1, max chain depth 3
> Generating beaninfo
> Generating Nimbus source files
> [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0,
> 11.0, 16.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0,
> 15.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0,
> 15.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0,
> 15.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0,
> 15.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0,
> 15.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] encoded value was greater than 3: encode(15.029411, 1.0, 14.0,
> 15.0)
> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
> 25.0)
> [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
> Generating HTML DTD file
> Compiling 4 files for BUILD_BREAKITERATOR
> [Parsed DTD html32 in 159ms]
> Compiling 9722 files for BUILD_JDK
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note: Some input files use unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> Compiling 235 files for BUILD_SECURITY
> Compiling 2 files for BUILD_ACCESSBRIDGE_64
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Could not start process! Failed with error 2: The system cannot find
> the file specified.
>
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
> failed
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
> Error 1
> make[2]: *** Waiting for unfinished jobs....
> Could not start process! Failed with error 2: The system cannot find
> the file specified.
>
> Could not start process! Failed with error 2: The system cannot find
> the file specified.
>
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
> failed
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
> Error 1
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
> failed
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
> Error 1
> BuildJdk.gmk:70: recipe for target 'libs-only' failed
> make[1]: *** [libs-only] Error 2
> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
> target 'jdk-only' failed
> make: *** [jdk-only] Error 2
>
>
>
From semyon.sadetsky at oracle.com Wed Apr 29 09:43:20 2015
From: semyon.sadetsky at oracle.com (Semyon Sadetsky)
Date: Wed, 29 Apr 2015 12:43:20 +0300
Subject: 8u build failure win7/cygwin64
In-Reply-To: <554094ED.7080801@oracle.com>
References: <55408D30.1030806@oracle.com> <554094ED.7080801@oracle.com>
Message-ID: <5540A7B8.9030408@oracle.com>
Hi Magnus,
This is it:
...
[14] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[15] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=jsdt.dll" -D "JDK_INTERNAL_NAME=jsdt" -D "JDK_FTYPE=0x2L"
[16] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjsdt
[17] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBINSTRUMENT)
[2] LIBRARY := instrument
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/instrument
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/java/io
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/instrument
[5] INCLUDE_FILES := EncodingSupport.c EncodingSupport_md.c
FileSystemSupport_md.c InstrumentationImplNativeMethods.c
InvocationAdapter.c JarFacade.c JPLISAgent.c JPLISAssert.c
JavaExceptions.c PathCharsValidator.c Reentrancy.c Utilities.c
canonicalize_md.c
[6] LANG := C
[7] OPTIMIZATION := LOW
[8] CFLAGS := -nologo -Zi -Zc:wchar_t- -W3 -wd4800 -D_STATIC_CPPLIB
-D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL
-D_AMD64_ -Damd64 -D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"'
-Damd64 -DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/instrument
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/instrument
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/bin
-Dstrcasecmp=stricmp
[9] CFLAGS_debug := -DJPLIS_LOGGING
[10] CFLAGS_release := -DNO_JPLIS_LOGGING
[11] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libinstrument/mapfile-vers
[12] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/jli_static.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
-export:Agent_OnAttach advapi32.lib
[13] LDFLAGS_linux :=
[14] LDFLAGS_solaris :=
[15] LDFLAGS_macosx := -Xlinker -all_load
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjli_static.a
-framework Cocoa -framework Security -framework ApplicationServices
[16] LDFLAGS_SUFFIX :=
[17] LDFLAGS_SUFFIX_macosx := -liconv
[18] LDFLAGS_SUFFIX_solaris := -L
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin/jli
-ljli -lc
[19] LDFLAGS_SUFFIX_linux := -L
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin/jli
-ljli
[20] LDFLAGS_SUFFIX_aix :=
-L/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs
-ljli_static
[21] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[22] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=instrument.dll" -D "JDK_INTERNAL_NAME=instrument" -D
"JDK_FTYPE=0x2L"
[23] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libinstrument
[24] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBMANAGEMENT)
[2] LIBRARY := management
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/jdk/internal/cmm
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/management
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/management
[5] EXCLUDE_FILES := SolarisOperatingSystem.c LinuxOperatingSystem.c
MacosxOperatingSystem.c
[6] LANG := C
[7] OPTIMIZATION := HIGH
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/management
[9] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libmanagement/mapfile
[10] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[11] LDFLAGS_solaris := -lkstat
[12] LDFLAGS_SUFFIX :=
[13] LDFLAGS_SUFFIX_windows := jvm.lib psapi.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
advapi32.lib
[14] LDFLAGS_SUFFIX_aix := -lperfstat
[15] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[16] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=management.dll" -D "JDK_INTERNAL_NAME=management" -D
"JDK_FTYPE=0x2L"
[17] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libmanagement
[18] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBHPROF)
[2] LIBRARY := hprof
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/demo/jvmti/hprof
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/demo/jvmti/hprof
[5] LANG := C
[6] OPTIMIZATION := HIGHEST
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/demo/jvmti/hprof
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/npt
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/npt
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/demo/jvmti/java_crw_demo
[8] CFLAGS_debug := -DHPROF_LOGGING
[9] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libhprof/mapfile-vers
[10] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[11] LDFLAGS_windows := wsock32.lib winmm.lib advapi32.lib
[12] LDFLAGS_SUFFIX_linux :=
[13] LDFLAGS_SUFFIX_macosx :=
[14] LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lc
[15] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[16] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=hprof.dll" -D "JDK_INTERNAL_NAME=hprof" -D "JDK_FTYPE=0x2L"
[17] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libhprof_jvmti
[18] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBJAVA_CRW_DEMO)
[2] LIBRARY := java_crw_demo
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/demo/jvmti/java_crw_demo
[5] LANG := C
[6] OPTIMIZATION := LOW
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/demo/jvmti/java_crw_demo
[8] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libjava_crw_demo/mapfile-vers
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[10] LDFLAGS_SUFFIX_solaris := -lc
[11] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[12] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=java_crw_demo.dll" -D "JDK_INTERNAL_NAME=java_crw_demo" -D
"JDK_FTYPE=0x2L"
[13] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava_crw_demo
[14] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBJFR)
[2] LIBRARY := jfr
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/oracle/jfr
[5] LANG := C
[6] OPTIMIZATION := LOW
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/javavm/export
[8] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libjfr/mapfile-vers
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[10] LDFLAGS_SUFFIX_solaris := -lc
[11] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[12] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=jfr.dll" -D "JDK_INTERNAL_NAME=jfr" -D "JDK_FTYPE=0x2L"
[13] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjfr
[14] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBMLIB_IMAGE)
[2] LIBRARY := mlib_image
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/medialib
[5] EXCLUDE_FILES := awt_ImagingLib.c mlib_c_ImageBlendTable.c
[6] LANG := C
[7] OPTIMIZATION := HIGHEST
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-D__USE_J2D_NAMES -D__MEDIALIB_OLD_NAMES
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/medialib
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt/medialib
-DMLIB_NO_LIBSUNMATH -DMLIB_OS64BIT
[9] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libmlib_image/mapfile-vers
[10] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[11] LDFLAGS_SUFFIX :=
[12] LDFLAGS_SUFFIX_solaris := -lc
[13] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[14] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=mlib_image.dll" -D "JDK_INTERNAL_NAME=mlib_image" -D
"JDK_FTYPE=0x2L"
[15] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libmlib_image
[16] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBAWT)
[2] LIBRARY := awt
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/gif
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/cvutils
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/medialib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/debug
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/utility
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/loops
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/opengl
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/opengl
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/windows
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/windows
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/d3d
[5] INCLUDE_FILES := gifdecoder.c imageInitIDs.c img_globals.c
SurfaceData.c Region.c BufImgSurfaceData.c Disposer.c Trace.c
GraphicsPrimitiveMgr.c Blit.c BlitBg.c ScaledBlit.c FillRect.c
FillSpans.c FillParallelogram.c DrawParallelogram.c DrawLine.c
DrawRect.c DrawPolygons.c DrawPath.c FillPath.c ProcessPath.c MaskBlit.c
MaskFill.c TransformHelper.c AlphaMath.c AlphaMacros.c AnyByte.c
ByteBinary1Bit.c ByteBinary2Bit.c ByteBinary4Bit.c ByteIndexed.c
ByteGray.c Index8Gray.c Index12Gray.c AnyShort.c Ushort555Rgb.c
Ushort565Rgb.c Ushort4444Argb.c Ushort555Rgbx.c UshortGray.c
UshortIndexed.c Any3Byte.c ThreeByteBgr.c AnyInt.c IntArgb.c
IntArgbPre.c IntArgbBm.c IntRgb.c IntBgr.c IntRgbx.c Any4Byte.c
FourByteAbgr.c FourByteAbgrPre.c BufferedMaskBlit.c BufferedRenderPipe.c
ShapeSpanIterator.c SpanClipRenderer.c awt_ImageRep.c awt_ImagingLib.c
awt_Mlib.c awt_parseImage.c DataBufferNative.c dither.c debug_assert.c
debug_mem.c debug_trace.c debug_util.c MapAccelFunc.c AccelGlyphCache.c
ShaderList.c CmdIDList.cpp Hashtable.cpp GDIHashtable.cpp Devices.cpp
ObjectList.cpp GDIBlitLoops.cpp GDIRenderer.cpp GDIWindowSurfaceData.cpp
WindowsFlags.cpp WPrinterJob.cpp awt_%.cpp D3DBlitLoops.cpp
D3DBufImgOps.cpp D3DContext.cpp D3DGlyphCache.cpp D3DGraphicsDevice.cpp
D3DMaskBlit.cpp D3DMaskCache.cpp D3DMaskFill.cpp D3DPipelineManager.cpp
D3DPaints.cpp D3DRenderer.cpp D3DRenderQueue.cpp D3DResourceManager.cpp
D3DSurfaceData.cpp D3DTextRenderer.cpp D3DVertexCacher.cpp
ShellFolder2.cpp ThemeReader.cpp ComCtl32Util.cpp DllUtil.cpp
initIDs.cpp MouseInfo.cpp rect.c OGLBlitLoops.c OGLBufImgOps.c
OGLContext.c OGLFuncs.c OGLMaskBlit.c OGLMaskFill.c OGLPaints.c
OGLRenderQueue.c OGLRenderer.c OGLSurfaceData.c OGLTextRenderer.c
OGLVertexCache.c WGLGraphicsConfig.c WGLSurfaceData.c
[6] LANG := C++
[7] OPTIMIZATION := LOW
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/gif
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/cvutils
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/medialib
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/debug
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/utility
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/loops
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/opengl
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/opengl
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/d3d
-DMLIB_NO_LIBSUNMATH -EHsc -DUNICODE -D_UNICODE -DMLIB_OS64BIT
-DINTERNAL_BUILD
[9] ASFLAGS :=
[10] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libawt/mapfile-vers
[11] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[12] LDFLAGS_solaris := -R/usr/dt/lib -R/lib
[13] LDFLAGS_SUFFIX_linux := -ljvm -lm -ljava
[14] LDFLAGS_SUFFIX_solaris := -ljvm -lm -ljava -lc
[15] LDFLAGS_SUFFIX_aix :=-ljvm -lm -ljava -lm
[16] LDFLAGS_SUFFIX_macosx := -lmlib_image -ljvm -lm -framework Cocoa
-framework OpenGL -framework JavaNativeFoundation -framework
JavaRuntimeSupport -framework ApplicationServices -framework
AudioToolbox -ljava
[17] LDFLAGS_SUFFIX_windows := kernel32.lib user32.lib gdi32.lib
winspool.lib imm32.lib ole32.lib uuid.lib shell32.lib comdlg32.lib
winmm.lib comctl32.lib shlwapi.lib delayimp.lib jvm.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
advapi32.lib -DELAYLOAD:user32.dll -DELAYLOAD:gdi32.dll
-DELAYLOAD:shell32.dll -DELAYLOAD:winmm.dll -DELAYLOAD:winspool.drv
-DELAYLOAD:imm32.dll -DELAYLOAD:ole32.dll -DELAYLOAD:comdlg32.dll
-DELAYLOAD:comctl32.dll -DELAYLOAD:shlwapi.dll
[18] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/windows/awt.rc
[19] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -i
"/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/windows/native/sun/windows"
-D "JDK_FNAME=awt.dll" -D "JDK_INTERNAL_NAME=awt" -D "JDK_FTYPE=0x2L"
[20] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libawt
[21] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBLCMS)
[2] LIBRARY := lcms
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/cmm/lcms
[5] LANG := C
[6] OPTIMIZATION := HIGHEST
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-LD
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/debug
[8] CFLAGS_solaris := -xc99=no_lib
[9] CFLAGS_windows := -DCMS_IS_WINDOWS_
[10] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/liblcms/mapfile-vers
[11] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[12] LDFLAGS_solaris := /usr/lib/libm.so.2
[13] LDFLAGS_windows :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libawt/awt.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
[14] LDFLAGS_SUFFIX_solaris := -lawt -ljava -ljvm -lc
[15] LDFLAGS_SUFFIX_macosx := -lm -lawt -ljava -ljvm
[16] LDFLAGS_SUFFIX_linux := -lm -lawt -ljava -ljvm
[17] LDFLAGS_SUFFIX_aix := -lm -lawt -ljava -ljvm
[18] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[19] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=lcms.dll" -D "JDK_INTERNAL_NAME=lcms" -D "JDK_FTYPE=0x2L"
[20] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/liblcms
[21] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBJPEG)
[2] LIBRARY := jpeg
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/awt/image/jpeg
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/jpeg
[5] LANG := C
[6] OPTIMIZATION := HIGHEST
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/awt/image/jpeg
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/jpeg
[8] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libjpeg/mapfile-vers-closed
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[10] LDFLAGS_windows :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
jvm.lib
[11] LDFLAGS_SUFFIX :=
[12] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[13] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=jpeg.dll" -D "JDK_INTERNAL_NAME=jpeg" -D "JDK_FTYPE=0x2L"
[14] REORDER :=
[15] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjpeg
[16] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBFONTMANAGER)
[2] LIBRARY := fontmanager
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/font
[5] EXCLUDE_FILES := freetypeScaler.c X11FontScaler.c
X11TextRenderer.c AccelGlyphCache.c
[6] LANG := C++
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-DLE_STANDALONE -DHEADLESS
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font/t2k
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font/layout
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/cvutils
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/debug
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/loops
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
[8] CXXFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-DLE_STANDALONE -DHEADLESS
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font/t2k
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font/layout
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/cvutils
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/debug
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/loops
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
[9] OPTIMIZATION := HIGHEST
[10] CFLAGS_windows =
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/windows
-DCC_NOEX
[11] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libfontmanager/mapfile-vers
[12] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[13] LDFLAGS_SUFFIX :=
[14] LDFLAGS_SUFFIX_linux := -lawt -lm -ljava -ljvm -lc
[15] LDFLAGS_SUFFIX_solaris := -lawt -lawt_headless -lc -lm -ljava -ljvm
[16] LDFLAGS_SUFFIX_aix := -lawt -lawt_headless -lm -ljava -ljvm
[17] LDFLAGS_SUFFIX_macosx := -lawt -lm -undefined dynamic_lookup
-ljava -ljvm
[18] LDFLAGS_SUFFIX_windows :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
advapi32.lib user32.lib gdi32.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libawt/awt.lib
[19] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[20] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=fontmanager.dll" -D "JDK_INTERNAL_NAME=fontmanager" -D
"JDK_FTYPE=0x2L"
[21] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfontmanager
[22] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBT2K)
[2] LIBRARY := t2k
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font/t2k
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font/t2k/ttHints
[5] EXCLUDE_FILES := orion.c
[6] LANG := C++
[7] OPTIMIZATION := HIGH
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font/t2k
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/loops
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
[9] CXXFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font/t2k
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/share/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/font
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/loops
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
[10] CFLAGS_windows = -DCC_NOEX
[11] CXXFLAGS_windows = -DCC_NOEX
[12] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libt2k/mapfile-vers
[13] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[14] LDFLAGS_windows := user32.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfontmanager/fontmanager.lib
[15] LDFLAGS_SUFFIX_posix := -lm -lfontmanager -ljava -ljvm -lc
[16] LDFLAGS_SUFFIX_solaris := -lawt -lawt_xawt
[17] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[18] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=t2k.dll" -D "JDK_INTERNAL_NAME=t2k" -D "JDK_FTYPE=0x2L"
[19] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libt2k
[20] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBJAWT)
[2] LIBRARY := jawt
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/windows
[5] INCLUDE_FILES := jawt.cpp
[6] LANG := C++
[7] OPTIMIZATION := LOW
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-EHsc -DUNICODE -D_UNICODE
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/debug
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/cvutils
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/java2d/windows
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
advapi32.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libawt/awt.lib
[10] LDFLAGS_SUFFIX :=
[11] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[12] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=jawt.dll" -D "JDK_INTERNAL_NAME=jawt" -D "JDK_FTYPE=0x2L"
[13] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjawt
[14] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBKCMS)
[2] LIBRARY := kcms
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/java2d/cmm/kcms
[5] LANG := C
[6] EXCLUDE_FILES := ukcpmgr.c unixmem.c
[7] OPTIMIZATION := LOW
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-DJAVACMM -DFUT_CALC_EX -DNO_FUT_GCONST
[9] CFLAGS_linux := -Wno-missing-field-initializers
[10] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libkcms/mapfile-vers
[11] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[12] LDFLAGS_SUFFIX_linux := -lc -lpthread
[13] LDFLAGS_SUFFIX_solaris := -lc
[14] LDFLAGS_SUFFIX_windows :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
advapi32.lib user32.lib version.lib
[15] LDFLAGS_SUFFIX_posix := -lm -ljava -ljvm
[16] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/java2d/cmm/kcms/cmm.rc
[17] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/java2d/cmm/kcms/cmm.rc
[18] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=kcms.dll" -D "JDK_INTERNAL_NAME=kcms" -D "JDK_FTYPE=0x2L"
[19] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libkcms
[20] DEBUG_SYMBOLS := true
SetupNativeCompilation(LIBSPLASHSCREEN)
[2] LIBRARY := splashscreen
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/jpeg
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/libpng
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/splashscreen
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/giflib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt/splashscreen
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/java/util/zip/zlib-1.2.8
[5] EXCLUDE_FILES := imageioJPEG.c jpegdecoder.c pngtest.c
[6] LANG := C
[7] OPTIMIZATION := LOW
[8] CFLAGS := -DSPLASHSCREEN -DPNG_NO_MMX_CODE
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/image/jpeg
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/libpng
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/splashscreen
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/giflib
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/sun/awt/splashscreen
-DWITH_WIN32
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/java/util/zip/zlib-1.2.8
-nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800 -D_STATIC_CPPLIB
-D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL
-D_AMD64_ -Damd64 -D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"'
-Damd64 -DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/awt/giflib
[9] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libsplashscreen/mapfile-vers
[10] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[11] LDFLAGS_SUFFIX := kernel32.lib user32.lib gdi32.lib delayimp.lib
-DELAYLOAD:user32.dll
[12] LDFLAGS_SUFFIX_solaris := -lc
[13] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[14] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=splashscreen.dll" -D "JDK_INTERNAL_NAME=splashscreen" -D
"JDK_FTYPE=0x2L"
[15] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libsplashscreen
[16] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBDCPR)
[2] LIBRARY := dcpr
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/doe
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/path
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/pr
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/util
[5] LANG := C
[6] OPTIMIZATION := LOW
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/doe
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/path
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/pr
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/sun/dc/util
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/sun/java2d/pipe
[8] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libdcpr/mapfile-vers
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[10] LDFLAGS_SUFFIX := -lm
[11] LDFLAGS_SUFFIX_windows :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
[12] LDFLAGS_SUFFIX_posix := -lm
[13] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[14] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=dcpr.dll" -D "JDK_INTERNAL_NAME=dcpr" -D "JDK_FTYPE=0x2L"
[15] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libdcpr
[16] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBJSOUND)
[2] LIBRARY := jsound
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/com/sun/media/sound
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/com/sun/media/sound
[5] INCLUDE_FILES := Utilities.c Platform.c
PLATFORM_API_WinOS_MidiIn.cpp PLATFORM_API_WinOS_MidiOut.c
PLATFORM_API_WinOS_Util.c PLATFORM_API_WinOS_Ports.c MidiInDevice.c
MidiInDeviceProvider.c MidiOutDevice.c MidiOutDeviceProvider.c
PlatformMidi.c PortMixerProvider.c PortMixer.c
[6] LANG := C
[7] OPTIMIZATION := LOW
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/com/sun/media/sound
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/com/sun/media/sound
-DX_PLATFORM=X_WINDOWS -DUSE_PLATFORM_MIDI_OUT=TRUE
-DUSE_PLATFORM_MIDI_IN=TRUE -DUSE_PORTS=TRUE -DX_ARCH=X_AMD64
-DEXTRA_SOUND_JNI_LIBS='" jsoundds"'
[9] CXXFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/com/sun/media/sound
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/com/sun/media/sound
-DX_PLATFORM=X_WINDOWS -DUSE_PLATFORM_MIDI_OUT=TRUE
-DUSE_PLATFORM_MIDI_IN=TRUE -DUSE_PORTS=TRUE -DX_ARCH=X_AMD64
-DEXTRA_SOUND_JNI_LIBS='" jsoundds"'
[10] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/mapfiles/libjsound/mapfile-vers
[11] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[12] LDFLAGS_macosx := -framework CoreAudio -framework CoreFoundation
-framework CoreServices -framework AudioUnit -framework CoreMIDI
-framework AudioToolbox
[13] LDFLAGS_windows :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
advapi32.lib winmm.lib
[14] LDFLAGS_SUFFIX_posix := -ljava -ljvm
[15] LDFLAGS_SUFFIX_solaris := -lc
[16] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[17] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=jsound.dll" -D "JDK_INTERNAL_NAME=jsound" -D "JDK_FTYPE=0x2L"
[18] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjsound
[19] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBJSOUNDDS)
[2] LIBRARY := jsoundds
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/com/sun/media/sound
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/com/sun/media/sound
[5] INCLUDE_FILES := Utilities.c DirectAudioDeviceProvider.c
DirectAudioDevice.c PLATFORM_API_WinOS_DirectSound.cpp
[6] LANG := C++
[7] OPTIMIZATION := LOW
[8] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/com/sun/media/sound
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/com/sun/media/sound
-DX_PLATFORM=X_WINDOWS -DUSE_PLATFORM_MIDI_OUT=TRUE
-DUSE_PLATFORM_MIDI_IN=TRUE -DUSE_PORTS=TRUE -DX_ARCH=X_AMD64
-DEXTRA_SOUND_JNI_LIBS='" jsoundds"' -DUSE_DAUDIO=TRUE
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[10] LDFLAGS_SUFFIX := dsound.lib winmm.lib user32.lib ole32.lib
[11] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[12] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=jsoundds.dll" -D "JDK_INTERNAL_NAME=jsoundds" -D "JDK_FTYPE=0x2L"
[13] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjsoundds
[14] DEBUG_SYMBOLS := true
SetupNativeCompilation(BUILD_LIBRESOURCE)
[2] LIBRARY := resource
[3] OUTPUT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/bin
[4] SRC :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/native/jdk/management/resource
[5] LANG := C
[6] OPTIMIZATION := LOW
[7] CFLAGS := -nologo -Zi -MD -Zc:wchar_t- -W3 -wd4800
-D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB
-DWIN32_LEAN_AND_MEAN -D_CRT_SECURE_NO_DEPRECATE
-D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL -D_AMD64_ -Damd64
-D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"' -Damd64
-DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/closed/share/javavm/export
[8] MAPFILE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make/closed/mapfiles/resource/mapfile-vers
[9] LDFLAGS := -nologo -opt:ref -incremental:no -debug -dll
-libpath:/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/lib
[10] LDFLAGS_SUFFIX :=
[11] LDFLAGS_SUFFIX_windows := jvm.lib
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libjava/java.lib
[12] VERSIONINFO_RESOURCE :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/resource/version.rc
[13] RC_FLAGS := -nologo -l 0x409 -r -d
"JDK_BUILD_ID=1.8.0-internal-fastdebug-ssadetskrussadetsk_2015_04_29_10_24-b00"
-d "JDK_COMPANY=Oracle Corporation" -d "JDK_COMPONENT=Java(TM) Platform
SE binary" -d "JDK_VER=8.0.0.0" -d "JDK_COPYRIGHT=Copyright \xA9 2015"
-d "JDK_NAME=Java(TM) Platform SE 8 " -d "JDK_FVER=8,0,0,0" -D
"JDK_FNAME=resource.dll" -D "JDK_INTERNAL_NAME=resource" -D "JDK_FTYPE=0x2L"
[14] OBJECT_DIR :=
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libresource
[15] DEBUG_SYMBOLS := true
(/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/fixpath.exe
-c CCACHE_COMPRESS=1 CCACHE_SLOPPINESS=time_macros /usr/bin/ccache
/cygdrive/c/progra~2/micros~1.0/vc/bin/amd64/cl -nologo -Zi -MD
-Zc:wchar_t- -W3 -wd4800 -D_STATIC_CPPLIB
-D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN
-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -DWIN32 -DIAL
-D_AMD64_ -Damd64 -D_LITTLE_ENDIAN -DWINDOWS -DDEBUG -DARCH='"amd64"'
-Damd64 -DRELEASE='"1.8.0-internal-fastdebug"'
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/include/windows
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/javavm/export
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/windows/native/common
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/gensrc_headers
-I/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/java/lang/fdlibm/include
-DLOGGING -Od -DTHIS_FILE='"e_acos.c"' -c -showIncludes
-Fd/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.pdb
-Fm/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.map
-Fo/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/src/share/native/java/lang/fdlibm/src/e_acos.c
; echo $? >
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.d.exitvalue)
| /usr/bin/tee
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.d.raw
| /usr/bin/grep -v "^Note: including file:" && exit `cat
/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.d.exitvalue`
Could not start process! Failed with error 2: The system cannot find
the file specified.
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
failed
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
Error 1
make[2]: Leaving directory
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make'
make[1]: *** [libs-only] Error 2
BuildJdk.gmk:70: recipe for target 'libs-only' failed
make[1]: Leaving directory
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/jdk/make'
/home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
target 'jdk-only' failed
make: *** [jdk-only] Error 2
--Semyon
On 4/29/2015 11:23 AM, Magnus Ihse Bursie wrote:
> On 2015-04-29 09:50, Semyon Sadetsky wrote:
>> Hello,
>>
>> Please advise what is the source of the next issue:
>> (...libfdlibm/e_acos.obj file is really absent)
>
> Hi Semyon,
>
> Please re-run with "make LOG=debug JOBS=1" to get a better log prior
> to the failure.
>
> /Magnus
>
>>
>>
>> ## Starting jdk
>> Importing CORBA classes.jar
>> Importing CORBA src.zip
>> Importing CORBA bin.zip
>> Importing JAXP classes.jar
>> Importing JAXP src.zip
>> Importing JAXWS src.zip
>> Importing JAXWS classes.jar
>> Importing LANGTOOLS src.zip
>> Importing LANGTOOLS classes.jar
>> Generating charsetmapping classes
>> Generating buffer classes
>> Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
>> Copyright (C) Microsoft Corporation. All rights reserved.
>>
>> Compiling 161 files for BUILD_TOOLS
>> Generating exceptions classes
>> genSocketOptionRegistry.c
>> Microsoft (R) Incremental Linker Version 10.00.40219.01
>> Copyright (C) Microsoft Corporation. All rights reserved.
>>
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Copying and cleaning 53 properties
>> Compiling 521 properties into resource bundles
>> Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
>> Generating sun/misc/Version.java
>> Generating sun/misc/Version.java compact1
>> Generating sun/misc/Version.java compact3
>> Generating sun/misc/Version.java compact2
>> Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
>> Classes: Table size 32 (5 bits), shift 1, max chain depth 3
>> Cache: Table size 32 (5 bits), shift 1, max chain depth 3
>> Generating beaninfo
>> Generating Nimbus source files
>> [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0,
>> 11.0, 16.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
>> Generating HTML DTD file
>> Compiling 4 files for BUILD_BREAKITERATOR
>> [Parsed DTD html32 in 159ms]
>> Compiling 9722 files for BUILD_JDK
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Compiling 235 files for BUILD_SECURITY
>> Compiling 2 files for BUILD_ACCESSBRIDGE_64
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Could not start process! Failed with error 2: The system cannot find
>> the file specified.
>>
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
>> Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> Could not start process! Failed with error 2: The system cannot find
>> the file specified.
>>
>> Could not start process! Failed with error 2: The system cannot find
>> the file specified.
>>
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
>> Error 1
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
>> Error 1
>> BuildJdk.gmk:70: recipe for target 'libs-only' failed
>> make[1]: *** [libs-only] Error 2
>> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
>> target 'jdk-only' failed
>> make: *** [jdk-only] Error 2
>>
>>
>>
>
From gary.adams at oracle.com Wed Apr 29 09:59:49 2015
From: gary.adams at oracle.com (gary.adams at oracle.com)
Date: Wed, 29 Apr 2015 05:59:49 -0400
Subject: 8u build failure win7/cygwin64
In-Reply-To: <554094ED.7080801@oracle.com>
References: <55408D30.1030806@oracle.com> <554094ED.7080801@oracle.com>
Message-ID: <5540AB95.8030209@oracle.com>
I've found that disable ccache fixes problems building e_acos ( the
first native file in the jdk portion of the build).
On 4/29/15 4:23 AM, Magnus Ihse Bursie wrote:
> On 2015-04-29 09:50, Semyon Sadetsky wrote:
>> Hello,
>>
>> Please advise what is the source of the next issue:
>> (...libfdlibm/e_acos.obj file is really absent)
>
> Hi Semyon,
>
> Please re-run with "make LOG=debug JOBS=1" to get a better log prior
> to the failure.
>
> /Magnus
>
>>
>>
>> ## Starting jdk
>> Importing CORBA classes.jar
>> Importing CORBA src.zip
>> Importing CORBA bin.zip
>> Importing JAXP classes.jar
>> Importing JAXP src.zip
>> Importing JAXWS src.zip
>> Importing JAXWS classes.jar
>> Importing LANGTOOLS src.zip
>> Importing LANGTOOLS classes.jar
>> Generating charsetmapping classes
>> Generating buffer classes
>> Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
>> Copyright (C) Microsoft Corporation. All rights reserved.
>>
>> Compiling 161 files for BUILD_TOOLS
>> Generating exceptions classes
>> genSocketOptionRegistry.c
>> Microsoft (R) Incremental Linker Version 10.00.40219.01
>> Copyright (C) Microsoft Corporation. All rights reserved.
>>
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Copying and cleaning 53 properties
>> Compiling 521 properties into resource bundles
>> Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
>> Generating sun/misc/Version.java
>> Generating sun/misc/Version.java compact1
>> Generating sun/misc/Version.java compact3
>> Generating sun/misc/Version.java compact2
>> Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
>> Classes: Table size 32 (5 bits), shift 1, max chain depth 3
>> Cache: Table size 32 (5 bits), shift 1, max chain depth 3
>> Generating beaninfo
>> Generating Nimbus source files
>> [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0,
>> 11.0, 16.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>> 14.0, 15.0)
>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0, 24.0,
>> 25.0)
>> [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
>> Generating HTML DTD file
>> Compiling 4 files for BUILD_BREAKITERATOR
>> [Parsed DTD html32 in 159ms]
>> Compiling 9722 files for BUILD_JDK
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Note: Some input files use unchecked or unsafe operations.
>> Note: Recompile with -Xlint:unchecked for details.
>> Compiling 235 files for BUILD_SECURITY
>> Compiling 2 files for BUILD_ACCESSBRIDGE_64
>> Note: Some input files use or override a deprecated API.
>> Note: Recompile with -Xlint:deprecation for details.
>> Could not start process! Failed with error 2: The system cannot find
>> the file specified.
>>
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
>> Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> Could not start process! Failed with error 2: The system cannot find
>> the file specified.
>>
>> Could not start process! Failed with error 2: The system cannot find
>> the file specified.
>>
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
>> Error 1
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
>> Error 1
>> BuildJdk.gmk:70: recipe for target 'libs-only' failed
>> make[1]: *** [libs-only] Error 2
>> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
>> target 'jdk-only' failed
>> make: *** [jdk-only] Error 2
>>
>>
>>
>
From semyon.sadetsky at oracle.com Wed Apr 29 10:46:21 2015
From: semyon.sadetsky at oracle.com (Semyon Sadetsky)
Date: Wed, 29 Apr 2015 13:46:21 +0300
Subject: 8u build failure win7/cygwin64
In-Reply-To: <5540AB95.8030209@oracle.com>
References: <55408D30.1030806@oracle.com> <554094ED.7080801@oracle.com>
<5540AB95.8030209@oracle.com>
Message-ID: <5540B67D.9050207@oracle.com>
I set CCACHE_DISABLE=1 and it still fails:
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atanh.obj]
Error 1
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
failed
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atanh.obj'
failed
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
Error 1
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
failed
lib/CoreLibraries.gmk:37: recipe for target
'/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
failed
make[2]: ***
[/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
Error 1
BuildJdk.gmk:70: recipe for target 'libs-only' failed
make[1]: *** [libs-only] Error 2
/home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
target 'jdk-only' failed
--Semyon
On 4/29/2015 12:59 PM, gary.adams at oracle.com wrote:
> I've found that disable ccache fixes problems building e_acos ( the
> first native file in the jdk portion of the build).
>
> On 4/29/15 4:23 AM, Magnus Ihse Bursie wrote:
>> On 2015-04-29 09:50, Semyon Sadetsky wrote:
>>> Hello,
>>>
>>> Please advise what is the source of the next issue:
>>> (...libfdlibm/e_acos.obj file is really absent)
>>
>> Hi Semyon,
>>
>> Please re-run with "make LOG=debug JOBS=1" to get a better log prior
>> to the failure.
>>
>> /Magnus
>>
>>>
>>>
>>> ## Starting jdk
>>> Importing CORBA classes.jar
>>> Importing CORBA src.zip
>>> Importing CORBA bin.zip
>>> Importing JAXP classes.jar
>>> Importing JAXP src.zip
>>> Importing JAXWS src.zip
>>> Importing JAXWS classes.jar
>>> Importing LANGTOOLS src.zip
>>> Importing LANGTOOLS classes.jar
>>> Generating charsetmapping classes
>>> Generating buffer classes
>>> Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>
>>> Compiling 161 files for BUILD_TOOLS
>>> Generating exceptions classes
>>> genSocketOptionRegistry.c
>>> Microsoft (R) Incremental Linker Version 10.00.40219.01
>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>
>>> Note: Some input files use unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> Copying and cleaning 53 properties
>>> Compiling 521 properties into resource bundles
>>> Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
>>> Generating sun/misc/Version.java
>>> Generating sun/misc/Version.java compact1
>>> Generating sun/misc/Version.java compact3
>>> Generating sun/misc/Version.java compact2
>>> Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
>>> Classes: Table size 32 (5 bits), shift 1, max chain depth 3
>>> Cache: Table size 32 (5 bits), shift 1, max chain depth 3
>>> Generating beaninfo
>>> Generating Nimbus source files
>>> [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0,
>>> 11.0, 16.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>> 14.0, 15.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>> 14.0, 15.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>> 14.0, 15.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>> 14.0, 15.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>> 14.0, 15.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>> 14.0, 15.0)
>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>> 24.0, 25.0)
>>> [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
>>> Generating HTML DTD file
>>> Compiling 4 files for BUILD_BREAKITERATOR
>>> [Parsed DTD html32 in 159ms]
>>> Compiling 9722 files for BUILD_JDK
>>> Note: Some input files use or override a deprecated API.
>>> Note: Recompile with -Xlint:deprecation for details.
>>> Note: Some input files use unchecked or unsafe operations.
>>> Note: Recompile with -Xlint:unchecked for details.
>>> Compiling 235 files for BUILD_SECURITY
>>> Compiling 2 files for BUILD_ACCESSBRIDGE_64
>>> Note: Some input files use or override a deprecated API.
>>> Note: Recompile with -Xlint:deprecation for details.
>>> Could not start process! Failed with error 2: The system cannot
>>> find the file specified.
>>>
>>> lib/CoreLibraries.gmk:37: recipe for target
>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
>>> failed
>>> make[2]: ***
>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
>>> Error 1
>>> make[2]: *** Waiting for unfinished jobs....
>>> Could not start process! Failed with error 2: The system cannot
>>> find the file specified.
>>>
>>> Could not start process! Failed with error 2: The system cannot
>>> find the file specified.
>>>
>>> lib/CoreLibraries.gmk:37: recipe for target
>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
>>> failed
>>> make[2]: ***
>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
>>> Error 1
>>> lib/CoreLibraries.gmk:37: recipe for target
>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
>>> failed
>>> make[2]: ***
>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
>>> Error 1
>>> BuildJdk.gmk:70: recipe for target 'libs-only' failed
>>> make[1]: *** [libs-only] Error 2
>>> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe
>>> for target 'jdk-only' failed
>>> make: *** [jdk-only] Error 2
>>>
>>>
>>>
>>
>
From erik.joelsson at oracle.com Wed Apr 29 15:59:06 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 29 Apr 2015 08:59:06 -0700
Subject: 8u build failure win7/cygwin64
In-Reply-To: <5540B67D.9050207@oracle.com>
References: <55408D30.1030806@oracle.com> <554094ED.7080801@oracle.com>
<5540AB95.8030209@oracle.com> <5540B67D.9050207@oracle.com>
Message-ID: <5540FFCA.6040802@oracle.com>
Hello Semyon,
To disable ccache explicitly, you need to run add --disable-ccache to
the configure command line. I thought we had fixed this, but perhaps we
still pick up ccache automatically in 8u even if it's not supported.
Anyway, ccache is certainly not compatible with Visual Studio.
/Erik
On 2015-04-29 03:46, Semyon Sadetsky wrote:
> I set CCACHE_DISABLE=1 and it still fails:
>
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
> Error 1
> make[2]: *** Waiting for unfinished jobs....
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atanh.obj]
> Error 1
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
> failed
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atanh.obj'
> failed
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
> Error 1
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
> failed
> lib/CoreLibraries.gmk:37: recipe for target
> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
> failed
> make[2]: ***
> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
> Error 1
> BuildJdk.gmk:70: recipe for target 'libs-only' failed
> make[1]: *** [libs-only] Error 2
> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
> target 'jdk-only' failed
>
> --Semyon
>
>
> On 4/29/2015 12:59 PM, gary.adams at oracle.com wrote:
>> I've found that disable ccache fixes problems building e_acos ( the
>> first native file in the jdk portion of the build).
>>
>> On 4/29/15 4:23 AM, Magnus Ihse Bursie wrote:
>>> On 2015-04-29 09:50, Semyon Sadetsky wrote:
>>>> Hello,
>>>>
>>>> Please advise what is the source of the next issue:
>>>> (...libfdlibm/e_acos.obj file is really absent)
>>>
>>> Hi Semyon,
>>>
>>> Please re-run with "make LOG=debug JOBS=1" to get a better log prior
>>> to the failure.
>>>
>>> /Magnus
>>>
>>>>
>>>>
>>>> ## Starting jdk
>>>> Importing CORBA classes.jar
>>>> Importing CORBA src.zip
>>>> Importing CORBA bin.zip
>>>> Importing JAXP classes.jar
>>>> Importing JAXP src.zip
>>>> Importing JAXWS src.zip
>>>> Importing JAXWS classes.jar
>>>> Importing LANGTOOLS src.zip
>>>> Importing LANGTOOLS classes.jar
>>>> Generating charsetmapping classes
>>>> Generating buffer classes
>>>> Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for x64
>>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>>
>>>> Compiling 161 files for BUILD_TOOLS
>>>> Generating exceptions classes
>>>> genSocketOptionRegistry.c
>>>> Microsoft (R) Incremental Linker Version 10.00.40219.01
>>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>>
>>>> Note: Some input files use unchecked or unsafe operations.
>>>> Note: Recompile with -Xlint:unchecked for details.
>>>> Copying and cleaning 53 properties
>>>> Compiling 521 properties into resource bundles
>>>> Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
>>>> Generating sun/misc/Version.java
>>>> Generating sun/misc/Version.java compact1
>>>> Generating sun/misc/Version.java compact3
>>>> Generating sun/misc/Version.java compact2
>>>> Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
>>>> Classes: Table size 32 (5 bits), shift 1, max chain depth 3
>>>> Cache: Table size 32 (5 bits), shift 1, max chain depth 3
>>>> Generating beaninfo
>>>> Generating Nimbus source files
>>>> [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0,
>>>> 11.0, 16.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>> 14.0, 15.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>> 14.0, 15.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>> 14.0, 15.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>> 14.0, 15.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>> 14.0, 15.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>> 14.0, 15.0)
>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>> 24.0, 25.0)
>>>> [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
>>>> Generating HTML DTD file
>>>> Compiling 4 files for BUILD_BREAKITERATOR
>>>> [Parsed DTD html32 in 159ms]
>>>> Compiling 9722 files for BUILD_JDK
>>>> Note: Some input files use or override a deprecated API.
>>>> Note: Recompile with -Xlint:deprecation for details.
>>>> Note: Some input files use unchecked or unsafe operations.
>>>> Note: Recompile with -Xlint:unchecked for details.
>>>> Compiling 235 files for BUILD_SECURITY
>>>> Compiling 2 files for BUILD_ACCESSBRIDGE_64
>>>> Note: Some input files use or override a deprecated API.
>>>> Note: Recompile with -Xlint:deprecation for details.
>>>> Could not start process! Failed with error 2: The system cannot
>>>> find the file specified.
>>>>
>>>> lib/CoreLibraries.gmk:37: recipe for target
>>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
>>>> failed
>>>> make[2]: ***
>>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
>>>> Error 1
>>>> make[2]: *** Waiting for unfinished jobs....
>>>> Could not start process! Failed with error 2: The system cannot
>>>> find the file specified.
>>>>
>>>> Could not start process! Failed with error 2: The system cannot
>>>> find the file specified.
>>>>
>>>> lib/CoreLibraries.gmk:37: recipe for target
>>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
>>>> failed
>>>> make[2]: ***
>>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
>>>> Error 1
>>>> lib/CoreLibraries.gmk:37: recipe for target
>>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
>>>> failed
>>>> make[2]: ***
>>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
>>>> Error 1
>>>> BuildJdk.gmk:70: recipe for target 'libs-only' failed
>>>> make[1]: *** [libs-only] Error 2
>>>> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe
>>>> for target 'jdk-only' failed
>>>> make: *** [jdk-only] Error 2
>>>>
>>>>
>>>>
>>>
>>
>
From Sergey.Bylokhov at oracle.com Wed Apr 29 17:46:55 2015
From: Sergey.Bylokhov at oracle.com (Sergey Bylokhov)
Date: Wed, 29 Apr 2015 20:46:55 +0300
Subject: cygwin 2.0 is unsupported
Message-ID: <5541190F.4060901@oracle.com>
Hello.
Is that known issue that current version of cygwin 2.0 [1] is unsupported?
configure: Your cygwin is too old. You are running 2.0.0(0.287/5/3), but
at least cygwin 1.7 is required. Please upgrade.
configure: error: Cannot continue
[1] https://cygwin.com/ml/cygwin-announce/2015-04/msg00046.html
--
Best regards, Sergey.
From erik.joelsson at oracle.com Wed Apr 29 20:20:01 2015
From: erik.joelsson at oracle.com (Erik Joelsson)
Date: Wed, 29 Apr 2015 13:20:01 -0700
Subject: cygwin 2.0 is unsupported
In-Reply-To: <5541190F.4060901@oracle.com>
References: <5541190F.4060901@oracle.com>
Message-ID: <55413CF1.8050203@oracle.com>
Hello Sergey,
No, that wasn't known. I wasn't aware that Cygwin had bumped its version
to 2.0. Thanks for pointing that out.
Filed: https://bugs.openjdk.java.net/browse/JDK-8079087
/Erik
On 2015-04-29 10:46, Sergey Bylokhov wrote:
> Hello.
> Is that known issue that current version of cygwin 2.0 [1] is
> unsupported?
>
> configure: Your cygwin is too old. You are running 2.0.0(0.287/5/3),
> but at least cygwin 1.7 is required. Please upgrade.
> configure: error: Cannot continue
>
> [1] https://cygwin.com/ml/cygwin-announce/2015-04/msg00046.html
>
From david.holmes at oracle.com Thu Apr 30 05:26:34 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 30 Apr 2015 15:26:34 +1000
Subject: aarch64: jdk9: 8078245: fails to build from source
In-Reply-To: <1430304750.8394.56.camel@mylittlepony.linaroharston>
References: <1429607797.4116.11.camel@mylittlepony.linaroharston>
<5539EC8E.1060507@oracle.com>
<1430304750.8394.56.camel@mylittlepony.linaroharston>
Message-ID: <5541BD0A.3090305@oracle.com>
Hi Nevill,
Just realized this was sent to hotspot-dev (attempting bcc) but is not a
hotspot issue. With your new approach this is a build issue so cc'ing
build-dev.
The new approach seems better to me but build folk need to confirm the
placement.
Thanks,
David
On 29/04/2015 8:52 PM, Edward Nevill wrote:
> On Fri, 2015-04-24 at 17:11 +1000, David Holmes wrote:
>> Hi Ed,
>>
>> On 21/04/2015 7:16 PM, Edward Nevill wrote:
>>> Hi,
>>>
>>> The current jdk9 tip fails to build from source on aarch64 with the following error message
>>>
>>> /home/ed/build/1504/dev/build/linux-aarch64-normal-server-release/support/native/java.desktop/libsplashscreen/pngrutil.o: In function `png_init_filter_functions':
>>> /home/ed/build/1504/dev/jdk/src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c:3947: undefined reference to `png_init_filter_functions_neon'
>>> collect2: error: ld returned 1 exit status
>>>
>>> The following webrev gets it building again.
>>>
>>> http://cr.openjdk.java.net/~enevill/8078245/webrev.00/
>>
>> Shouldn't the guard be Aarch64 specific rather than just __arm__ ? I'm
>> also wondering how we would get __ARM_NEON defined but not __arm__?
>
> On arm 32 bit gcc defines the symbol __ARM_NEON if the flag -mfpu=neon is specified. Since this is not specified as part of the OpenJDK build the symbol is not defined and the build succeeds.
>
> On aarch64 the symbol __ARM_NEON is always defined (the theory being that aarch64 always supports Neon). Personally I think this is borken as it causes builds to fail (and not just OpenJDK, several other projects have had the same build failure - try googling the above error message). But we are stuck with gcc as it is.
>
> However, I don't like the above fix because it not only modifies the jdk, it modifies an external component which is pulled into jdk, which means every time a new revision of linpng is pulled in, the patch will have to be applied again.
>
> A better approach I think is to define the symbol PNG_ARM_NEON_OPT=0 in the build (only if aarch64).
>
> The failing code in pngpriv.h reads
>
> #ifndef PNG_ARM_NEON_OPT
>
> ...
>
> # if (defined(__ARM_NEON__) || defined(__ARM_NEON)) && \
> defined(PNG_ALIGNED_MEMORY_SUPPORTED)
> # define PNG_ARM_NEON_OPT 2
> # else
> # define PNG_ARM_NEON_OPT 0
> # endif
> #endif
>
> So, if we just predefine PNG_ARM_NEON=0 in the build this will have the same effect as adding defined(__arm__) or !defined(__aarch64__) above.
>
> The following patch webrev does this:-
>
> http://cr.openjdk.java.net/~enevill/8078245/webrev.01/
>
> If you are happy with this and if I could have another reviewer I will push this.
>
> All the best,
> Ed.
>
>
From david.holmes at oracle.com Thu Apr 30 05:34:22 2015
From: david.holmes at oracle.com (David Holmes)
Date: Thu, 30 Apr 2015 15:34:22 +1000
Subject: aarch64: jdk9: 8078245: fails to build from source
In-Reply-To: <5541BD0A.3090305@oracle.com>
References: <1429607797.4116.11.camel@mylittlepony.linaroharston> <5539EC8E.1060507@oracle.com> <1430304750.8394.56.camel@mylittlepony.linaroharston>
<5541BD0A.3090305@oracle.com>
Message-ID: <5541BEDE.6020501@oracle.com>
On 30/04/2015 3:26 PM, David Holmes wrote:
> Hi Nevill,
Sorry Ed!
David
> Just realized this was sent to hotspot-dev (attempting bcc) but is not a
> hotspot issue. With your new approach this is a build issue so cc'ing
> build-dev.
>
> The new approach seems better to me but build folk need to confirm the
> placement.
>
> Thanks,
> David
>
> On 29/04/2015 8:52 PM, Edward Nevill wrote:
>> On Fri, 2015-04-24 at 17:11 +1000, David Holmes wrote:
>>> Hi Ed,
>>>
>>> On 21/04/2015 7:16 PM, Edward Nevill wrote:
>>>> Hi,
>>>>
>>>> The current jdk9 tip fails to build from source on aarch64 with the
>>>> following error message
>>>>
>>>> /home/ed/build/1504/dev/build/linux-aarch64-normal-server-release/support/native/java.desktop/libsplashscreen/pngrutil.o:
>>>> In function `png_init_filter_functions':
>>>> /home/ed/build/1504/dev/jdk/src/java.desktop/share/native/libsplashscreen/libpng/pngrutil.c:3947:
>>>> undefined reference to `png_init_filter_functions_neon'
>>>> collect2: error: ld returned 1 exit status
>>>>
>>>> The following webrev gets it building again.
>>>>
>>>> http://cr.openjdk.java.net/~enevill/8078245/webrev.00/
>>>
>>> Shouldn't the guard be Aarch64 specific rather than just __arm__ ? I'm
>>> also wondering how we would get __ARM_NEON defined but not __arm__?
>>
>> On arm 32 bit gcc defines the symbol __ARM_NEON if the flag -mfpu=neon
>> is specified. Since this is not specified as part of the OpenJDK build
>> the symbol is not defined and the build succeeds.
>>
>> On aarch64 the symbol __ARM_NEON is always defined (the theory being
>> that aarch64 always supports Neon). Personally I think this is borken
>> as it causes builds to fail (and not just OpenJDK, several other
>> projects have had the same build failure - try googling the above
>> error message). But we are stuck with gcc as it is.
>>
>> However, I don't like the above fix because it not only modifies the
>> jdk, it modifies an external component which is pulled into jdk, which
>> means every time a new revision of linpng is pulled in, the patch will
>> have to be applied again.
>>
>> A better approach I think is to define the symbol PNG_ARM_NEON_OPT=0
>> in the build (only if aarch64).
>>
>> The failing code in pngpriv.h reads
>>
>> #ifndef PNG_ARM_NEON_OPT
>>
>> ...
>>
>> # if (defined(__ARM_NEON__) || defined(__ARM_NEON)) && \
>> defined(PNG_ALIGNED_MEMORY_SUPPORTED)
>> # define PNG_ARM_NEON_OPT 2
>> # else
>> # define PNG_ARM_NEON_OPT 0
>> # endif
>> #endif
>>
>> So, if we just predefine PNG_ARM_NEON=0 in the build this will have
>> the same effect as adding defined(__arm__) or !defined(__aarch64__)
>> above.
>>
>> The following patch webrev does this:-
>>
>> http://cr.openjdk.java.net/~enevill/8078245/webrev.01/
>>
>> If you are happy with this and if I could have another reviewer I will
>> push this.
>>
>> All the best,
>> Ed.
>>
>>
From semyon.sadetsky at oracle.com Thu Apr 30 06:29:51 2015
From: semyon.sadetsky at oracle.com (Semyon Sadetsky)
Date: Thu, 30 Apr 2015 09:29:51 +0300
Subject: 8u build failure win7/cygwin64
In-Reply-To: <5540FFCA.6040802@oracle.com>
References: <55408D30.1030806@oracle.com> <554094ED.7080801@oracle.com>
<5540AB95.8030209@oracle.com> <5540B67D.9050207@oracle.com>
<5540FFCA.6040802@oracle.com>
Message-ID: <5541CBDF.30909@oracle.com>
Thank you Erik, the last option has resolved my issue.
--Semyon
On 4/29/2015 6:59 PM, Erik Joelsson wrote:
> Hello Semyon,
>
> To disable ccache explicitly, you need to run add --disable-ccache to
> the configure command line. I thought we had fixed this, but perhaps
> we still pick up ccache automatically in 8u even if it's not
> supported. Anyway, ccache is certainly not compatible with Visual Studio.
>
> /Erik
>
> On 2015-04-29 03:46, Semyon Sadetsky wrote:
>> I set CCACHE_DISABLE=1 and it still fails:
>>
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
>> Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atanh.obj]
>> Error 1
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
>> failed
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atanh.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
>> Error 1
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
>> failed
>> lib/CoreLibraries.gmk:37: recipe for target
>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
>> failed
>> make[2]: ***
>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
>> Error 1
>> BuildJdk.gmk:70: recipe for target 'libs-only' failed
>> make[1]: *** [libs-only] Error 2
>> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe for
>> target 'jdk-only' failed
>>
>> --Semyon
>>
>>
>> On 4/29/2015 12:59 PM, gary.adams at oracle.com wrote:
>>> I've found that disable ccache fixes problems building e_acos ( the
>>> first native file in the jdk portion of the build).
>>>
>>> On 4/29/15 4:23 AM, Magnus Ihse Bursie wrote:
>>>> On 2015-04-29 09:50, Semyon Sadetsky wrote:
>>>>> Hello,
>>>>>
>>>>> Please advise what is the source of the next issue:
>>>>> (...libfdlibm/e_acos.obj file is really absent)
>>>>
>>>> Hi Semyon,
>>>>
>>>> Please re-run with "make LOG=debug JOBS=1" to get a better log
>>>> prior to the failure.
>>>>
>>>> /Magnus
>>>>
>>>>>
>>>>>
>>>>> ## Starting jdk
>>>>> Importing CORBA classes.jar
>>>>> Importing CORBA src.zip
>>>>> Importing CORBA bin.zip
>>>>> Importing JAXP classes.jar
>>>>> Importing JAXP src.zip
>>>>> Importing JAXWS src.zip
>>>>> Importing JAXWS classes.jar
>>>>> Importing LANGTOOLS src.zip
>>>>> Importing LANGTOOLS classes.jar
>>>>> Generating charsetmapping classes
>>>>> Generating buffer classes
>>>>> Microsoft (R) C/C++ Optimizing Compiler Version 16.00.40219.01 for
>>>>> x64
>>>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>>>
>>>>> Compiling 161 files for BUILD_TOOLS
>>>>> Generating exceptions classes
>>>>> genSocketOptionRegistry.c
>>>>> Microsoft (R) Incremental Linker Version 10.00.40219.01
>>>>> Copyright (C) Microsoft Corporation. All rights reserved.
>>>>>
>>>>> Note: Some input files use unchecked or unsafe operations.
>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>> Copying and cleaning 53 properties
>>>>> Compiling 521 properties into resource bundles
>>>>> Creating sun/util/LocaleDataMetaInfo.java from 421 found resources.
>>>>> Generating sun/misc/Version.java
>>>>> Generating sun/misc/Version.java compact1
>>>>> Generating sun/misc/Version.java compact3
>>>>> Generating sun/misc/Version.java compact2
>>>>> Aliases: Table size 1024 (10 bits), shift 0, max chain depth 3
>>>>> Classes: Table size 32 (5 bits), shift 1, max chain depth 3
>>>>> Cache: Table size 32 (5 bits), shift 1, max chain depth 3
>>>>> Generating beaninfo
>>>>> Generating Nimbus source files
>>>>> [Error] encoded value was less than 0: encode(-8.326673E-17, 5.0,
>>>>> 11.0, 16.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>>> 14.0, 15.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>>> 14.0, 15.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>>> 14.0, 15.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>>> 14.0, 15.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>>> 14.0, 15.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] encoded value was greater than 3: encode(15.029411, 1.0,
>>>>> 14.0, 15.0)
>>>>> [Error] encoded value was less than 0: encode(-0.05882353, 1.0,
>>>>> 24.0, 25.0)
>>>>> [Error] Encountered Infinity: encode(-0.00877193, 0.0, 7.0, 7.0)
>>>>> Generating HTML DTD file
>>>>> Compiling 4 files for BUILD_BREAKITERATOR
>>>>> [Parsed DTD html32 in 159ms]
>>>>> Compiling 9722 files for BUILD_JDK
>>>>> Note: Some input files use or override a deprecated API.
>>>>> Note: Recompile with -Xlint:deprecation for details.
>>>>> Note: Some input files use unchecked or unsafe operations.
>>>>> Note: Recompile with -Xlint:unchecked for details.
>>>>> Compiling 235 files for BUILD_SECURITY
>>>>> Compiling 2 files for BUILD_ACCESSBRIDGE_64
>>>>> Note: Some input files use or override a deprecated API.
>>>>> Note: Recompile with -Xlint:deprecation for details.
>>>>> Could not start process! Failed with error 2: The system cannot
>>>>> find the file specified.
>>>>>
>>>>> lib/CoreLibraries.gmk:37: recipe for target
>>>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj'
>>>>> failed
>>>>> make[2]: ***
>>>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_acos.obj]
>>>>> Error 1
>>>>> make[2]: *** Waiting for unfinished jobs....
>>>>> Could not start process! Failed with error 2: The system cannot
>>>>> find the file specified.
>>>>>
>>>>> Could not start process! Failed with error 2: The system cannot
>>>>> find the file specified.
>>>>>
>>>>> lib/CoreLibraries.gmk:37: recipe for target
>>>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj'
>>>>> failed
>>>>> make[2]: ***
>>>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_atan2.obj]
>>>>> Error 1
>>>>> lib/CoreLibraries.gmk:37: recipe for target
>>>>> '/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj'
>>>>> failed
>>>>> make[2]: ***
>>>>> [/cygdrive/c/cygwin64/home/ssadetsk/projects/jdk8/jdk8u-dev/build/windows-x86_64-normal-server-fastdebug/jdk/objs/libfdlibm/e_asin.obj]
>>>>> Error 1
>>>>> BuildJdk.gmk:70: recipe for target 'libs-only' failed
>>>>> make[1]: *** [libs-only] Error 2
>>>>> /home/ssadetsk/projects/jdk8/jdk8u-dev//make/Main.gmk:115: recipe
>>>>> for target 'jdk-only' failed
>>>>> make: *** [jdk-only] Error 2
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
From geekinthelead at gmail.com Sun Apr 26 20:44:36 2015
From: geekinthelead at gmail.com (Kingsley Osime)
Date: Sun, 26 Apr 2015 20:44:36 -0000
Subject: make[2]: *** No rule to make target..'/home/*/...needed by jtreg_tests
Message-ID:
I am trying to build openjdk and everything seems to have gone ok except
when I test i get make[2]: *** No rule to make target
`/home/hellofadude/dev/openjdk/jdk9/build/linux-x86_64-normal-server-release/images/j2sdk-image',
needed by `jtreg_tests'.
I also notice my build does not produce the j2sdk-image directory even
after several tries and can not understand why?
Perhaps someone can cast an expert eye over my build log ?
Thanks
Compiling 5 files for BUILD_GENMODULESLIST
Compiling 8 files for BUILD_TOOLS_LANGTOOLS
Compiling 20 properties into resource bundles for jdk.compiler
Parsing 1 properties into enum-like class for jdk.compiler
Compiling 5 properties into resource bundles for jdk.dev
Compiling 10 properties into resource bundles for jdk.javadoc
Compiling 821 files for BUILD_INTERIM_LANGTOOLS
Creating buildtools/interim_langtools.jar
Compiling 23 files for BUILD_INTERIM_JIMAGE
Compiling 161 files for BUILD_TOOLS_JDK
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating sun/util/locale/provider/EnLocaleDataMetaInfo.java from 424 found
resources.
Generating sun/misc/Version.java
Creating genSocketOptionRegistry from 1 file(s)
Creating genUnixConstants from 1 file(s)
Generating buffer classes
Generating exceptions classes
Compiling 11 properties into resource bundles for java.base
Compiling 22 properties into resource bundles for java.base
Compiling 2752 files for java.base
Compiling 1814 files for java.xml
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 13 files for java.prefs
Compiling 131 files for jdk.charsets
Compiling 16 files for java.datatransfer
Compiling 11 properties into resource bundles for java.logging
Compiling 32 files for java.logging
Generating icon classes
Generating X11 wrapper (64-bit version)
Verifying
/home/hellofadude/dev/openjdk/jdk9/build/linux-x86_64-normal-server-release/support/gensrc/java.desktop/_x11wrappers/sizes.64.verification.tmp
to
/home/hellofadude/dev/openjdk/jdk9/build/linux-x86_64-normal-server-release/support/gensrc/java.desktop/_x11wrappers/sizes.64
Generating beaninfo
Generating Nimbus source files
Compiling 100 properties into resource bundles for java.desktop
Compiling 2755 files for java.desktop
Compiling 24 files for java.activation
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 5 files for java.annotations.common
Compiling 4 files for BUILD_BREAKITERATOR
Generating blacklisted certs
Creating support/jce/policy/unlimited/US_export_policy.jar
Creating support/jce/policy/limited/local_policy.jar
Creating support/jce/policy/unlimited/local_policy.jar
Generating java.security
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
All done.
Generating linux_amd64_docs/jvmti.html
Creating libverify.so from 2 file(s)
Creating libjava.so from 60 file(s)
Creating libfdlibm.a from 62 file(s)
Creating libzip.so from 21 file(s)
Creating libjli.so from 15 file(s)
Creating libnet.so from 21 file(s)
Creating libnio.so from 25 file(s)
Creating java from 1 file(s)
Creating keytool from 1 file(s)
Creating jexec from 1 file(s)
Compiling 114 files for java.compiler
Compiling 141 files for BUILD_IDLJ
Note:
/home/hellofadude/dev/openjdk/jdk9/corba/src/java.corba/share/classes/com/sun/tools/corba/se/idl/som/idlemit/MetaPragma.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 6 files for BUILD_TOOLS_CORBA
Compiling 133 files for java.rmi
Compiling 3 files for java.transaction
Compiling 29 files for java.security.sasl
Compiling 191 files for java.naming
Compiling 1476 files for java.corba
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating idlj from 1 file(s)
Creating orbd from 1 file(s)
Creating servertool from 1 file(s)
Creating tnameserv from 1 file(s)
Generating HTML DTD file
[Parsed DTD html32 in 897ms]
Creating libmlib_image.so from 55 file(s)
Creating libawt.so from 72 file(s)
Creating libawt_xawt.so from 53 file(s)
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/unix/native/common/awt/awt_Font.c:
In function ?awtJNI_GetFontData?:
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/unix/native/common/awt/awt_Font.c:643:23:
warning: comparison between pointer and integer [enabled by default]
if (xfont == (Font) NULL || xfont->ascent < 0) {
^
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c:69:0:
warning: "MIN" redefined [enabled by default]
#define MIN(a, b) (((a) < (b)) ? (a) : (b))
^
In file included from
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.base/unix/native/include/jvm_md.h:35:0,
from
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c:33:
/usr/include/x86_64-linux-gnu/sys/param.h:99:0: note: this is the location
of the previous definition
#define MIN(a,b) (((a)<(b))?(a):(b))
^
Creating liblcms.so from 26 file(s)
Creating libjavajpeg.so from 46 file(s)
Creating libawt_headless.so from 26 file(s)
Creating libfontmanager.so from 94 file(s)
cc1: warning: command line option ?-Wno-reorder? is valid for C++/ObjC++
but not for C [enabled by default]
cc1: warning: command line option ?-Wno-delete-non-virtual-dtor? is valid
for C++/ObjC++ but not for C [enabled by default]
cc1: warning: command line option ?-Wno-reorder? is valid for C++/ObjC++
but not for C [enabled by default]
cc1: warning: command line option ?-Wno-delete-non-virtual-dtor? is valid
for C++/ObjC++ but not for C [enabled by default]
cc1: warning: command line option ?-Wno-reorder? is valid for C++/ObjC++
but not for C [enabled by default]
cc1: warning: command line option ?-Wno-delete-non-virtual-dtor? is valid
for C++/ObjC++ but not for C [enabled by default]
cc1: warning: command line option ?-Wno-reorder? is valid for C++/ObjC++
but not for C [enabled by default]
cc1: warning: command line option ?-Wno-delete-non-virtual-dtor? is valid
for C++/ObjC++ but not for C [enabled by default]
cc1: warning: command line option ?-Wno-reorder? is valid for C++/ObjC++
but not for C [enabled by default]
cc1: warning: command line option ?-Wno-delete-non-virtual-dtor? is valid
for C++/ObjC++ but not for C [enabled by default]
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/share/native/libfontmanager/sunFont.c:
In function ?freeLayoutTableCache?:
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/share/native/libfontmanager/sunFont.c:357:7:
warning: passing argument 1 of ?free? discards ?const? qualifier from
pointer target type [enabled by default]
if(ltc->entries[i].ptr) free (ltc->entries[i].ptr);
^
In file included from
/home/hellofadude/dev/openjdk/jdk9/jdk/src/java.desktop/share/native/libfontmanager/sunFont.c:26:0:
/usr/include/stdlib.h:483:13: note: expected ?void *? but argument is of
type ?const void *?
extern void free (void *__ptr) __THROW;
^
Creating libjawt.so from 1 file(s)
Creating libsplashscreen.so from 84 file(s)
Creating libjsound.so from 2 file(s)
Creating libjsoundalsa.so from 17 file(s)
Creating appletviewer from 1 file(s)
Compiling 7 files for java.instrument
Creating libinstrument.so from 12 file(s)
Compiling 11 properties into resource bundles for java.management
Compiling 393 files for java.management
Compiling 1688 files for BUILD_INTERIM_CORBA
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating buildtools/interim_corba.jar
Compiling 198 files for BUILD_INTERIM_RMIC
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and
static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and
static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Creating libmanagement.so from 16 file(s)
Creating libprefs.so from 1 file(s)
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and
static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and
static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Creating rmid from 1 file(s)
Creating rmiregistry from 1 file(s)
Compiling 13 files for java.scripting
Creating jrunscript from 1 file(s)
Compiling 211 files for java.security.jgss
Creating libj2gss.so from 3 file(s)
Compiling 20 files for java.smartcardio
Creating libj2pcsc.so from 2 file(s)
Compiling 72 files for java.sql
Compiling 50 files for java.sql.rowset
Compiling 745 files for java.xml.bind
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 281 files for java.xml.crypto
Compiling 43 files for jdk.httpserver
Compiling 1224 files for java.xml.ws
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 17 files for jdk.accessibility
Compiling 68 files for jdk.jvmstat
Compiling 14 files for jdk.attach
Creating libattach.so from 1 file(s)
Compiling 442 files for jdk.compiler
Creating javac from 1 file(s)
Creating javah from 1 file(s)
Creating javap from 1 file(s)
Creating serialver from 1 file(s)
Compiling 8 files for jdk.crypto.ec
Creating libsunec.so from 28 file(s)
Compiling 66 files for jdk.crypto.pkcs11
Creating libj2pkcs11.so from 14 file(s)
Compiling 1 properties into resource bundles for jdk.dev
Compiling 90 files for jdk.dev
Compiling 1 files for jdk.hprof.agent
Compiling 11 properties into resource bundles for jdk.jartool
Compiling 25 files for jdk.jartool
Compiling 252 files for jdk.javadoc
Compiling 36 files for jdk.jcmd
Compiling 63 files for jdk.jconsole
Compiling 3 properties into resource bundles for jdk.jdi
Compiling 246 files for jdk.jdi
Creating sun/util/resources/provider/NonEnLocaleDataMetaInfo.java from 424
found resources.
Compiling 209 properties into resource bundles for jdk.localedata
Compiling 1569 files for jdk.localedata
Compiling 16 files for jdk.naming.dns
Compiling 6 files for jdk.naming.rmi
Compiling 13 files for jdk.policytool
Compiling 226 files for jdk.rmic
Note:
/home/hellofadude/dev/openjdk/jdk9/corba/src/jdk.rmic/share/classes/sun/rmi/rmic/iiop/DirectoryLoader.java
uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 605 files for BUILD_NASHORN
Compiling 111 files for BUILD_NASGEN
Running nasgen
Creating version.properties
Compiling 32 files for jdk.sctp
Compiling 36 files for jdk.security.auth
Compiling 12 files for jdk.security.jgss
Compiling 777 files for jdk.xml.bind
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 89 files for jdk.xml.dom
Compiling 234 files for jdk.xml.ws
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Compiling 12 files for jdk.zipfs
Warning: generation and use of skeletons and static stubs for JRMP
is deprecated. Skeletons are unnecessary, and static stubs have
been superseded by dynamically generated stubs. Users are
encouraged to migrate away from using rmic to generate skeletons and
static
stubs. See the documentation for java.rmi.server.UnicastRemoteObject.
Creating jdeps from 1 file(s)
Creating jimage from 1 file(s)
Creating jhat from 1 file(s)
Creating native2ascii from 1 file(s)
Creating jsadebugd from 1 file(s)
Creating libhprof.so from 26 file(s)
Creating libjava_crw_demo.so from 1 file(s)
Creating jar from 1 file(s)
Creating jarsigner from 1 file(s)
Creating javadoc from 1 file(s)
Creating jinfo from 1 file(s)
Creating jmap from 1 file(s)
Creating jps from 1 file(s)
Creating jstack from 1 file(s)
Creating jstat from 1 file(s)
Creating jcmd from 1 file(s)
Creating jconsole from 1 file(s)
Creating jdb from 1 file(s)
Creating libdt_socket.so from 2 file(s)
Creating libjdwp.so from 41 file(s)
Creating jstatd from 1 file(s)
Creating libunpack.so from 7 file(s)
Creating pack200 from 1 file(s)
Creating unpack200 from 7 file(s)
/home/hellofadude/dev/openjdk/jdk9/jdk/src/jdk.pack200/share/native/unpack200/main.cpp:
In static member function ?static int unpacker::run(int, char**)?:
/home/hellofadude/dev/openjdk/jdk9/jdk/src/jdk.pack200/share/native/unpack200/main.cpp:438:55:
warning: ignoring return value of ?size_t fread(void*, size_t, size_t,
FILE*)?, declared with attribute warn_unused_result [-Wunused-result]
fread(&filecrc, sizeof(filecrc), 1, u.infileptr);
^
Creating policytool from 1 file(s)
Creating rmic from 1 file(s)
Creating jjs from 1 file(s)
Creating libsctp.so from 3 file(s)
Creating libjaas_unix.so from 1 file(s)
Creating schemagen from 1 file(s)
Creating xjc from 1 file(s)
Creating wsgen from 1 file(s)
Creating wsimport from 1 file(s)
Updating support/src.zip
Compiling 1 files for BUILD_DEMO_APPLET_ArcTest
Compiling 1 files for BUILD_DEMO_APPLET_BarChart
Compiling 1 files for BUILD_DEMO_APPLET_Blink
Compiling 1 files for BUILD_DEMO_APPLET_CardTest
Compiling 1 files for BUILD_DEMO_APPLET_Clock
Compiling 1 files for BUILD_DEMO_APPLET_DitherTest
Compiling 1 files for BUILD_DEMO_APPLET_DrawTest
Compiling 1 files for BUILD_DEMO_APPLET_Fractal
Compiling 2 files for BUILD_DEMO_APPLET_GraphicsTest
Compiling 1 files for BUILD_DEMO_APPLET_NervousText
Compiling 1 files for BUILD_DEMO_APPLET_SimpleGraph
Compiling 5 files for BUILD_DEMO_APPLET_SortDemo
Compiling 1 files for BUILD_DEMO_APPLET_SpreadSheet
Compiling 3 files for BUILD_DEMO_CodePointIM
Creating support/demo/image/jfc/CodePointIM/src.zip
Updating support/demo/image/jfc/CodePointIM/src.zip
Compiling 2 files for BUILD_DEMO_MoleculeViewer
Creating support/demo/image/applets/MoleculeViewer/src.zip
Updating support/demo/image/applets/MoleculeViewer/src.zip
Compiling 2 files for BUILD_DEMO_WireFrame
Creating support/demo/image/applets/WireFrame/src.zip
Updating support/demo/image/applets/WireFrame/src.zip
Compiling 1 files for BUILD_DEMO_SwingApplet
Creating support/demo/image/jfc/SwingApplet/src.zip
Updating support/demo/image/jfc/SwingApplet/src.zip
Compiling 3 files for BUILD_DEMO_FileChooserDemo
Note:
/home/hellofadude/dev/openjdk/jdk9/jdk/src/demo/share/jfc/FileChooserDemo/FileChooserDemo.java
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating support/demo/image/jfc/FileChooserDemo/src.zip
Updating support/demo/image/jfc/FileChooserDemo/src.zip
Compiling 4 files for BUILD_DEMO_Font2DTest
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating support/demo/image/jfc/Font2DTest/src.zip
Updating support/demo/image/jfc/Font2DTest/src.zip
Compiling 15 files for BUILD_DEMO_Metalworks
Note:
/home/hellofadude/dev/openjdk/jdk9/jdk/src/demo/share/jfc/Metalworks/MetalworksPrefs.java
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating support/demo/image/jfc/Metalworks/src.zip
Updating support/demo/image/jfc/Metalworks/src.zip
Compiling 2 files for BUILD_DEMO_Notepad
Creating support/demo/image/jfc/Notepad/src.zip
Updating support/demo/image/jfc/Notepad/src.zip
Compiling 5 files for BUILD_DEMO_SampleTree
Creating support/demo/image/jfc/SampleTree/src.zip
Updating support/demo/image/jfc/SampleTree/src.zip
Compiling 8 files for BUILD_DEMO_TableExample
Note:
/home/hellofadude/dev/openjdk/jdk9/jdk/src/demo/share/jfc/TableExample/TableExample4.java
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
Creating support/demo/image/jfc/TableExample/src.zip
Updating support/demo/image/jfc/TableExample/src.zip
Compiling 1 files for BUILD_DEMO_TransparentRuler
Creating support/demo/image/jfc/TransparentRuler/src.zip
Updating support/demo/image/jfc/TransparentRuler/src.zip
Compiling 3 files for BUILD_DEMO_jconsole-plugin
Creating support/demo/image/scripting/jconsole-plugin/src.zip
Updating support/demo/image/scripting/jconsole-plugin/src.zip
Compiling 3 files for BUILD_DEMO_FullThreadDump
Creating support/demo/image/management/FullThreadDump/src.zip
Updating support/demo/image/management/FullThreadDump/src.zip
Compiling 2 files for BUILD_DEMO_JTop
Creating support/demo/image/management/JTop/src.zip
Updating support/demo/image/management/JTop/src.zip
Compiling 1 files for BUILD_DEMO_MemoryMonitor
Creating support/demo/image/management/MemoryMonitor/src.zip
Updating support/demo/image/management/MemoryMonitor/src.zip
Compiling 2 files for BUILD_DEMO_VerboseGC
Creating support/demo/image/management/VerboseGC/src.zip
Updating support/demo/image/management/VerboseGC/src.zip
Creating libcompiledMethodLoad.so from 2 file(s)
Updating support/demo/image/jvmti/compiledMethodLoad/src.zip
Creating libgctest.so from 2 file(s)
Updating support/demo/image/jvmti/gctest/src.zip
Compiling 1 files for BUILD_DEMO_JVMTI_heapTracker_JAVA
Creating support/demo/image/jvmti/heapTracker/heapTracker.jar
Creating libheapTracker.so from 3 file(s)
Updating support/demo/image/jvmti/heapTracker/src.zip
Creating libheapViewer.so from 2 file(s)
Updating support/demo/image/jvmti/heapViewer/src.zip
Compiling 1 files for BUILD_DEMO_JVMTI_minst_JAVA
Creating support/demo/image/jvmti/minst/minst.jar
Creating libminst.so from 3 file(s)
Updating support/demo/image/jvmti/minst/src.zip
Compiling 1 files for BUILD_DEMO_JVMTI_mtrace_JAVA
Creating support/demo/image/jvmti/mtrace/mtrace.jar
Creating libmtrace.so from 3 file(s)
Updating support/demo/image/jvmti/mtrace/src.zip
Creating libwaiters.so from 5 file(s)
Updating support/demo/image/jvmti/waiters/src.zip
Creating libversionCheck.so from 2 file(s)
Updating support/demo/image/jvmti/versionCheck/src.zip
Creating support/jrt-fs.jar
Creating jre jimage
Creating jdk jimage
duplicate resource "META-INF/services/com.sun.jdi.connect.Connector",
skipping
Updating images/sec-bin.zip
## Starting verify-modules
Checking dependencies across JDK modules
Access verification succeeded.
## Finished verify-modules (build time 00:01:33)
----- Build times -------
Start 2015-04-25 16:14:07
End 2015-04-25 21:54:24
00:01:33 verify-modules
05:40:17 TOTAL
-------------------------
Finished building targets 'clean images' in configuration
'linux-x86_64-normal-server-release'