From dbhole at redhat.com Thu Mar 1 12:18:26 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Thu, 1 Mar 2012 15:18:26 -0500 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: References: <20120130152052.GE3179@redhat.com> <4F273C6E.30801@oracle.com> <20120131023642.GO16474@redhat.com> <4F2756C9.4000304@oracle.com> <20120229203004.GA32730@redhat.com> <4F4EB49A.8060909@oracle.com> <4F4EB912.2070708@oracle.com> <20120301000457.GD32730@redhat.com> Message-ID: <20120301201826.GJ32730@redhat.com> * Kelly O'Hair [2012-02-29 20:39]: > The sample.makefile.txt files may not even be used during the build, I'm not sure. > They may have only been supplied as documentation on how to build the native code. > > Deleting the -mimpure-text is probably right all around. > Okay, so then looks like the first iteration should be OK for that: http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ If so, please go ahead and commit on my behalf as I can't. Thanks! Deepak > -kto > > On Feb 29, 2012, at 4:04 PM, Deepak Bhole wrote: > > > * David Holmes [2012-02-29 18:48]: > >> Sorry let me back up a step here. The issue with linux-sparc > >> involved the actual build instructions in Compiler-gcc.gmk, not so > >> much the sample makefiles for the various JVMTI demos - at least in > >> my response. Unless someone from serviceability indicates otherwise > >> I'd suggest just deleting -mimpure-text from those samples. > >> > >> Just to confuse things further, the gcc manual now lists this as a > >> Solaris 2 option _not_ a sparc option: > >> > >> http://gcc.gnu.org/onlinedocs/gcc/Solaris-2-Options.html#index-mimpure_002dtext-2103 > >> > >> http://old.nabble.com/Correctly-document-Solaris-2-options-td29851048.html > >> > >> This seems to indicate the gcc folk are ignorant of linux-sparc! > >> > > > > Gah :/ > > > >> As we only used this option for linux builds and not Solaris builds > >> I find this even more confusing. > >> > >> So at this point I will step back and let the build folk figure it out. > >> > > > > Removing it might probably be correct then, since it is not applicable > > to Linux. I will wait for someone with more experience to chime in > > though. > > > > Cheers, > > Deepak > > > >> David > >> ----- > >> > >> On 1/03/2012 9:28 AM, David Holmes wrote: > >>> Hi Deepak, > >>> > >>> On 1/03/2012 6:30 AM, Deepak Bhole wrote: > >>>> * David Holmes [2012-01-30 21:50]: > >>>>> On 31/01/2012 12:36 PM, Deepak Bhole wrote: > >>>>>> * David Holmes [2012-01-30 19:57]: > >>>>>>> While gcc compilation on sparc is rare I'm not sure that simply > >>>>>>> deleting the sparc-only option unconditionally is the right thing to > >>>>>>> do. > >>>>>>> > >>>>>> > >>>>>> I thought about that too. But I was unable to find info on OpenJDK + > >>>>>> SPARC + Linux. Is that combination even supported? The README doesn't > >>>>>> list it: > >>>>>> http://hg.openjdk.java.net/jdk6/jdk6/raw-file/tip/README-builds.html#MBE > >>>>>> > >>>>> > >>>>> Linux-sparc is not one of Oracle's supported OpenJDK platforms. > >>>>> However AFAIK there are people in the community building OpenJDK on > >>>>> Linux-sparc using the Zero interpreter. I don't know if this would > >>>>> affect them but it still seems to me that we should be careful not > >>>>> to break other people's builds. > >>>>> > >>>> > >>>> With FOSDEM and subsequent security errata, this got pushed to side. > >>>> > >>>> Sorry for the delay. I've created a new webrev which contains a special > >>>> case for the Sparc family (on Linux): > >>>> > >>>> http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.01/ > >>> > >>> Where is ARCH_FAMILY being set? > >>> > >>> David > >>> > >>> > >>>> If it is okay for push, please go ahead and push it (I don't have commit > >>>> access). I will then propose it for 7u. > >>>> > >>>> Thanks, > >>>> Deepak > >>>> > >>>>> David > >>>>> ----- > >>>>> > >>>>>> The option seemed more like a relic from Solaris + SPARC config rather > >>>>>> than a requirement for Linux + SPARC. > >>>>> > >>>>> > >>>>> > >>>>>> Cheers, > >>>>>> Deepak > >>>>>> > >>>>>>> David > >>>>>>> > >>>>>>> On 31/01/2012 1:20 AM, Deepak Bhole wrote: > >>>>>>>> Hi, > >>>>>>>> > >>>>>>>> JDK builds currently fail with GCC 4.7 due to its stricter option > >>>>>>>> checking. > >>>>>>>> > >>>>>>>> GCC 4.6 and prior ignored invalid options -- GCC 4.7 does not. > >>>>>>>> Certain > >>>>>>>> files in JDK supply the -mimpure-text option to GCC. This option > >>>>>>>> is only > >>>>>>>> valid on SPARC[1,2]. As a result, GCC 4.7 throws an error during > >>>>>>>> build > >>>>>>>> on Linux (I suppose . > >>>>>>>> > >>>>>>>> This patch removes the option: > >>>>>>>> http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00 > >>>>>>>> > >>>>>>>> 1: http://gcc.gnu.org/onlinedocs/gcc-3.3.6/gcc/SPARC-Options.html > >>>>>>>> 2: > >>>>>>>> http://gcc.gnu.org/onlinedocs/gcc-3.3.6/gcc/i386-and-x86_002d64-Options.html > >>>>>>>> > >>>>>>>> > >>>>>>>> If OK for push, please feel free to do so (I don't have commit > >>>>>>>> access). > >>>>>>>> > >>>>>>>> Cheers, > >>>>>>>> Deepak > From ahughes at redhat.com Thu Mar 1 12:40:51 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 01 Mar 2012 15:40:51 -0500 (EST) Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <20120301201826.GJ32730@redhat.com> Message-ID: <6a4a6fc0-80b0-4f94-901b-87f391273919@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > * Kelly O'Hair [2012-02-29 20:39]: > > The sample.makefile.txt files may not even be used during the > > build, I'm not sure. > > They may have only been supplied as documentation on how to build > > the native code. > > > > Deleting the -mimpure-text is probably right all around. > > > > Okay, so then looks like the first iteration should be OK for that: > http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ > > If so, please go ahead and commit on my behalf as I can't. > Why can't you? This is a jdk change. Only HotSpot changes have to go through JPRT. What you will need, of course, is for someone to assign you a bug ID for it :-) > Thanks! > Deepak > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From dbhole at redhat.com Thu Mar 1 13:14:59 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Thu, 1 Mar 2012 16:14:59 -0500 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <6a4a6fc0-80b0-4f94-901b-87f391273919@zmail17.collab.prod.int.phx2.redhat.com> References: <20120301201826.GJ32730@redhat.com> <6a4a6fc0-80b0-4f94-901b-87f391273919@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <20120301211459.GB24599@redhat.com> * Andrew Hughes [2012-03-01 15:40]: > ----- Original Message ----- > > * Kelly O'Hair [2012-02-29 20:39]: > > > The sample.makefile.txt files may not even be used during the > > > build, I'm not sure. > > > They may have only been supplied as documentation on how to build > > > the native code. > > > > > > Deleting the -mimpure-text is probably right all around. > > > > > > > Okay, so then looks like the first iteration should be OK for that: > > http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ > > > > If so, please go ahead and commit on my behalf as I can't. > > > > Why can't you? This is a jdk change. Only HotSpot changes have to go through JPRT. > I don't have commit access to jdk: http://openjdk.java.net/census#dbhole > What you will need, of course, is for someone to assign you a bug ID for it :-) > :) Deepak > > Thanks! > > Deepak > > > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > From kelly.ohair at oracle.com Thu Mar 1 13:32:35 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 1 Mar 2012 13:32:35 -0800 Subject: Need reviewer on addition of whitespace normalizer script Message-ID: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ Probably a little history is warranted here. This script was originally written to normalize the whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from people viewing the sources with different tools and getting different views based on the TABs and trailing blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and no more than one blank line at the end of the file. This script was used to do that normalization. -kto From joe.darcy at oracle.com Thu Mar 1 16:37:01 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Thu, 01 Mar 2012 16:37:01 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> Message-ID: <4F50162D.2010804@oracle.com> Looks fine Kelly; great to have this sort of script included with the JDK itself. -Joe On 3/1/2012 1:32 PM, Kelly O'Hair wrote: > Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. > > 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? > http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ > > Probably a little history is warranted here. This script was originally written to normalize the > whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". > It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) > but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. > > The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. > > Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from > people viewing the sources with different tools and getting different views based on the TABs and trailing > blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and > no more than one blank line at the end of the file. This script was used to do that normalization. > > -kto > From david.holmes at oracle.com Thu Mar 1 17:31:46 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 02 Mar 2012 11:31:46 +1000 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <20120301211459.GB24599@redhat.com> References: <20120301201826.GJ32730@redhat.com> <6a4a6fc0-80b0-4f94-901b-87f391273919@zmail17.collab.prod.int.phx2.redhat.com> <20120301211459.GB24599@redhat.com> Message-ID: <4F502302.4000705@oracle.com> BugId: 7150392 Linux build breaks with GCC 4.7 due to unrecognized option David ----- On 2/03/2012 7:14 AM, Deepak Bhole wrote: > * Andrew Hughes [2012-03-01 15:40]: >> ----- Original Message ----- >>> * Kelly O'Hair [2012-02-29 20:39]: >>>> The sample.makefile.txt files may not even be used during the >>>> build, I'm not sure. >>>> They may have only been supplied as documentation on how to build >>>> the native code. >>>> >>>> Deleting the -mimpure-text is probably right all around. >>>> >>> >>> Okay, so then looks like the first iteration should be OK for that: >>> http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ >>> >>> If so, please go ahead and commit on my behalf as I can't. >>> >> >> Why can't you? This is a jdk change. Only HotSpot changes have to go through JPRT. >> > > I don't have commit access to jdk: > http://openjdk.java.net/census#dbhole > >> What you will need, of course, is for someone to assign you a bug ID for it :-) >> > > :) > > Deepak > >>> Thanks! >>> Deepak >>> >> >> -- >> Andrew :) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> PGP Key: 248BDC07 (https://keys.indymedia.org/) >> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >> From Dmitry.Samersoff at oracle.com Thu Mar 1 23:52:23 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Fri, 02 Mar 2012 11:52:23 +0400 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> Message-ID: <4F507C37.6040002@oracle.com> Kelly, 1. Why perl? As far as I know this it the only dependency to perl in build system. I think we have to count and minimize set of third-party utilities and interpreters we are using. So I'm for python - mercurial marry us with it. 2. This script doesn't check for literal. I.e. if we have string constant with tab inside script brake it. Also this script brakes multiline constants if we use it for languages that allow it. -Dmitry On 2012-03-02 01:32, Kelly O'Hair wrote: > > Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. > > 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? > http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ > > Probably a little history is warranted here. This script was originally written to normalize the > whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". > It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) > but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. > > The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. > > Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from > people viewing the sources with different tools and getting different views based on the TABs and trailing > blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and > no more than one blank line at the end of the file. This script was used to do that normalization. > > -kto > -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From david.holmes at oracle.com Thu Mar 1 23:55:18 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 02 Mar 2012 17:55:18 +1000 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F507C37.6040002@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> Message-ID: <4F507CE6.8010205@oracle.com> On 2/03/2012 5:52 PM, Dmitry Samersoff wrote: > Kelly, > > 1. > Why perl? As far as I know this it the only dependency to perl > in build system. > > I think we have to count and minimize set of third-party > utilities and interpreters we are using. So I'm for python - > mercurial marry us with it. > > 2. > This script doesn't check for literal. > > I.e. if we have string constant with tab inside script brake it. Also > this script brakes multiline constants if we use it for languages that > allow it. In what circumstances would a literal with an embedded tab be valid? AFAIK we should always be using /t. David ----- > > -Dmitry > > On 2012-03-02 01:32, Kelly O'Hair wrote: >> >> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >> >> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >> >> Probably a little history is warranted here. This script was originally written to normalize the >> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >> >> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >> >> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >> people viewing the sources with different tools and getting different views based on the TABs and trailing >> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >> no more than one blank line at the end of the file. This script was used to do that normalization. >> >> -kto >> > > From Dmitry.Samersoff at oracle.com Fri Mar 2 00:06:54 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Fri, 02 Mar 2012 12:06:54 +0400 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F507CE6.8010205@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> <4F507CE6.8010205@oracle.com> Message-ID: <4F507F9E.1000206@oracle.com> David, On 2012-03-02 11:55, David Holmes wrote: > In what circumstances would a literal with an embedded tab be valid? > AFAIK we should always be using /t. It's a bad practice and probably we don't have such places in JDK, but it's perfectly valid for Java language and I see no reason to replace it forcibly. -Dmitry > > David > ----- > >> >> -Dmitry >> >> On 2012-03-02 01:32, Kelly O'Hair wrote: >>> >>> Need reviewer. Adding the whitespace normalizer script as a >>> convenience to the jdk developers. >>> >>> 6625113: Add the normalize and rmkw perl script to the openjdk >>> repository or openjdk site? >>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>> >>> Probably a little history is warranted here. This script was >>> originally written to normalize the >>> whitespace in the jdk7 sources as they entered the Mercurial >>> repositories in "changeset 0". >>> It's been modified since then very slightly. I can't recall who wrote >>> it (please speak up if you know) >>> but it has been a valuable tool and I've had this CR to add it to the >>> make/scripts directory for some time. >>> >>> The SCCS keyword removed (rmkw) was less useful, and I decided that >>> it did not deserve being added. >>> >>> Why whitespace normalization? This was decided a long time ago when >>> we had a raft of complaints from >>> people viewing the sources with different tools and getting different >>> views based on the TABs and trailing >>> blanks or trailing newlines. So we decided to normalize on no TABs, >>> no trailing blanks on lines, and >>> no more than one blank line at the end of the file. This script was >>> used to do that normalization. >>> >>> -kto >>> >> >> -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From staffan.larsen at oracle.com Fri Mar 2 01:00:20 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Fri, 2 Mar 2012 10:00:20 +0100 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> Message-ID: <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> Does this handle the difference between indents in HotSpot (indent 2) vs the JDK (indent 4)? /Staffan On 1 mar 2012, at 22:32, Kelly O'Hair wrote: > > Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. > > 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? > http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ > > Probably a little history is warranted here. This script was originally written to normalize the > whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". > It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) > but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. > > The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. > > Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from > people viewing the sources with different tools and getting different views based on the TABs and trailing > blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and > no more than one blank line at the end of the file. This script was used to do that normalization. > > -kto > From ahughes at redhat.com Fri Mar 2 07:09:12 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 02 Mar 2012 10:09:12 -0500 (EST) Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <20120301211459.GB24599@redhat.com> Message-ID: <3e478999-def5-4857-831a-88f7f60a2ec2@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > * Andrew Hughes [2012-03-01 15:40]: > > ----- Original Message ----- > > > * Kelly O'Hair [2012-02-29 20:39]: > > > > The sample.makefile.txt files may not even be used during the > > > > build, I'm not sure. > > > > They may have only been supplied as documentation on how to > > > > build > > > > the native code. > > > > > > > > Deleting the -mimpure-text is probably right all around. > > > > > > > > > > Okay, so then looks like the first iteration should be OK for > > > that: > > > http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ > > > > > > If so, please go ahead and commit on my behalf as I can't. > > > > > > > Why can't you? This is a jdk change. Only HotSpot changes have to > > go through JPRT. > > > > I don't have commit access to jdk: > http://openjdk.java.net/census#dbhole > Oh as 'author' you mean? I have to admit I'm still confused by these new bylaws and rules. Presumably I can push it on your behalf as jdk8 reviewer. > > What you will need, of course, is for someone to assign you a bug > > ID for it :-) > > > > :) > > Deepak > > > > Thanks! > > > Deepak > > > > > > > -- > > Andrew :) > > > > Free Java Software Engineer > > Red Hat, Inc. (http://www.redhat.com) > > > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From fredrik.ohrstrom at oracle.com Fri Mar 2 07:11:27 2012 From: fredrik.ohrstrom at oracle.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 02 Mar 2012 16:11:27 +0100 Subject: RFR (XXS): 77150579: build-infra merge: Move ant dependency into separate package. Message-ID: <4F50E31F.8010907@oracle.com> Hi, the dependency on ant for the langtools repo, encoded into the build tools CompilePropertiesTask and GenStubs, can be separated into a separate package. This enables build-infra makefiles to compile langtools without the ant.jar simply by avoiding the ant specific package. Ant can of course still be used to build langtools. WEBREV: http://cr.openjdk.java.net/~ohrstrom/webrev-7150579-v1/ TESTING: Builds fine using ant, even when genstubs is tricked to actually be used, which it normally is not. Feedback welcome! //Fredrik From dbhole at redhat.com Fri Mar 2 07:11:58 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Fri, 2 Mar 2012 10:11:58 -0500 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <3e478999-def5-4857-831a-88f7f60a2ec2@zmail17.collab.prod.int.phx2.redhat.com> References: <20120301211459.GB24599@redhat.com> <3e478999-def5-4857-831a-88f7f60a2ec2@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <20120302151158.GL24599@redhat.com> * Andrew Hughes [2012-03-02 10:09]: > ----- Original Message ----- > > * Andrew Hughes [2012-03-01 15:40]: > > > ----- Original Message ----- > > > > * Kelly O'Hair [2012-02-29 20:39]: > > > > > The sample.makefile.txt files may not even be used during the > > > > > build, I'm not sure. > > > > > They may have only been supplied as documentation on how to > > > > > build > > > > > the native code. > > > > > > > > > > Deleting the -mimpure-text is probably right all around. > > > > > > > > > > > > > Okay, so then looks like the first iteration should be OK for > > > > that: > > > > http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ > > > > > > > > If so, please go ahead and commit on my behalf as I can't. > > > > > > > > > > Why can't you? This is a jdk change. Only HotSpot changes have to > > > go through JPRT. > > > > > > > I don't have commit access to jdk: > > http://openjdk.java.net/census#dbhole > > > > Oh as 'author' you mean? I have to admit I'm still confused by these > new bylaws and rules. > > Presumably I can push it on your behalf as jdk8 reviewer. > Sure, that'd be great. Thanks! Deepak > > > What you will need, of course, is for someone to assign you a bug > > > ID for it :-) > > > > > > > :) > > > > Deepak > > > > > > Thanks! > > > > Deepak > > > > > > > > > > -- > > > Andrew :) > > > > > > Free Java Software Engineer > > > Red Hat, Inc. (http://www.redhat.com) > > > > > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > > > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > > > > > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > From kelly.ohair at oracle.com Fri Mar 2 08:56:43 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 08:56:43 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F507C37.6040002@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> Message-ID: <798095FA-FEDF-4907-B067-7E646880AFF1@oracle.com> On Mar 1, 2012, at 11:52 PM, Dmitry Samersoff wrote: > Kelly, > > 1. > Why perl? As far as I know this it the only dependency to perl > in build system. > > I think we have to count and minimize set of third-party > utilities and interpreters we are using. So I'm for python - > mercurial marry us with it. This script is not part of the build process, it is simply a script that might be handy for a developer, it is 'user beware' and all changes it makes on files should be reviewed by the user. It is perl because that's what the original author wrote it in, and I saw no need to spend the time to convert it. It has proven to be a reliable and accurate script for me. Since it was the actual script used to originally normalize the OpenJDK sources, I felt that it was warranted to add 'as is'. If someone wants to also provide a Python or bash script I certainly won't block that addition. > > 2. > This script doesn't check for literal. > > I.e. if we have string constant with tab inside script brake it. Also > this script brakes multiline constants if we use it for languages that > allow it. There were several places in the JDK sources that did have tabs in literal strings when we did the original normalization, in all cases they were mistakes in the java code and it was unintentionally done by the original authors of that code. There were no instances of anyone needing an actual TAB character in the source files. -kto > > -Dmitry > > On 2012-03-02 01:32, Kelly O'Hair wrote: >> >> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >> >> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >> >> Probably a little history is warranted here. This script was originally written to normalize the >> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >> >> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >> >> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >> people viewing the sources with different tools and getting different views based on the TABs and trailing >> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >> no more than one blank line at the end of the file. This script was used to do that normalization. >> >> -kto >> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... From kelly.ohair at oracle.com Fri Mar 2 08:57:05 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 08:57:05 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F507CE6.8010205@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> <4F507CE6.8010205@oracle.com> Message-ID: <7C9E41E6-D3FD-42B0-9160-AF4D639C3540@oracle.com> On Mar 1, 2012, at 11:55 PM, David Holmes wrote: > On 2/03/2012 5:52 PM, Dmitry Samersoff wrote: >> Kelly, >> >> 1. >> Why perl? As far as I know this it the only dependency to perl >> in build system. >> >> I think we have to count and minimize set of third-party >> utilities and interpreters we are using. So I'm for python - >> mercurial marry us with it. >> >> 2. >> This script doesn't check for literal. >> >> I.e. if we have string constant with tab inside script brake it. Also >> this script brakes multiline constants if we use it for languages that >> allow it. > > In what circumstances would a literal with an embedded tab be valid? AFAIK we should always be using /t. My position also. -kto > > David > ----- > >> >> -Dmitry >> >> On 2012-03-02 01:32, Kelly O'Hair wrote: >>> >>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>> >>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>> >>> Probably a little history is warranted here. This script was originally written to normalize the >>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>> >>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>> >>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>> no more than one blank line at the end of the file. This script was used to do that normalization. >>> >>> -kto >>> >> >> From Dmitry.Samersoff at oracle.com Fri Mar 2 09:01:23 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Fri, 02 Mar 2012 21:01:23 +0400 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <798095FA-FEDF-4907-B067-7E646880AFF1@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> <798095FA-FEDF-4907-B067-7E646880AFF1@oracle.com> Message-ID: <4F50FCE3.1050700@oracle.com> Kelly, As far as I agree that plain tab should not be used within string constant I'm against of adding script that have clear visible bug in it. -Dmitry On 2012-03-02 20:56, Kelly O'Hair wrote: > > On Mar 1, 2012, at 11:52 PM, Dmitry Samersoff wrote: > >> Kelly, >> >> 1. >> Why perl? As far as I know this it the only dependency to perl >> in build system. >> >> I think we have to count and minimize set of third-party >> utilities and interpreters we are using. So I'm for python - >> mercurial marry us with it. > > This script is not part of the build process, it is simply a script that might be handy > for a developer, it is 'user beware' and all changes it makes on files should be reviewed > by the user. > It is perl because that's what the original author wrote it in, and I saw no need to spend > the time to convert it. It has proven to be a reliable and accurate script for me. > > Since it was the actual script used to originally normalize the OpenJDK sources, I felt that > it was warranted to add 'as is'. If someone wants to also provide a Python or bash script > I certainly won't block that addition. > >> >> 2. >> This script doesn't check for literal. >> >> I.e. if we have string constant with tab inside script brake it. Also >> this script brakes multiline constants if we use it for languages that >> allow it. > > There were several places in the JDK sources that did have tabs in literal strings when we > did the original normalization, in all cases they were mistakes in the java code and it was > unintentionally done by the original authors of that code. > There were no instances of anyone needing an actual TAB character in the source files. > > -kto > >> >> -Dmitry >> >> On 2012-03-02 01:32, Kelly O'Hair wrote: >>> >>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>> >>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>> >>> Probably a little history is warranted here. This script was originally written to normalize the >>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>> >>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>> >>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>> no more than one blank line at the end of the file. This script was used to do that normalization. >>> >>> -kto >>> >> >> >> -- >> Dmitry Samersoff >> Java Hotspot development team, SPB04 >> * There will come soft rains ... > -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From kelly.ohair at oracle.com Fri Mar 2 09:11:35 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 09:11:35 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F507F9E.1000206@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> <4F507CE6.8010205@oracle.com> <4F507F9E.1000206@oracle.com> Message-ID: <2674BCD8-7582-4B18-8410-AE1D6FEB61D3@oracle.com> On Mar 2, 2012, at 12:06 AM, Dmitry Samersoff wrote: > David, > > On 2012-03-02 11:55, David Holmes wrote: >> In what circumstances would a literal with an embedded tab be valid? >> AFAIK we should always be using /t. > > It's a bad practice and probably we don't have such places in JDK, > but it's perfectly valid for Java language and I see no reason to > replace it forcibly. If the source is going to be part of OpenJDK, we decided to not allow TAB characters, that's a policy that has been in place from the beginning. And there was no mention of this script being forced on anyone, you are welcome to manually remove the TAB characters anyway you want. This script is not required and is not being forced on anyone. If you have a complaint about the OpenJDK whitespace normalization policy, you should post that to the discuss alias. -kto > > -Dmitry > >> >> David >> ----- >> >>> >>> -Dmitry >>> >>> On 2012-03-02 01:32, Kelly O'Hair wrote: >>>> >>>> Need reviewer. Adding the whitespace normalizer script as a >>>> convenience to the jdk developers. >>>> >>>> 6625113: Add the normalize and rmkw perl script to the openjdk >>>> repository or openjdk site? >>>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>>> >>>> Probably a little history is warranted here. This script was >>>> originally written to normalize the >>>> whitespace in the jdk7 sources as they entered the Mercurial >>>> repositories in "changeset 0". >>>> It's been modified since then very slightly. I can't recall who wrote >>>> it (please speak up if you know) >>>> but it has been a valuable tool and I've had this CR to add it to the >>>> make/scripts directory for some time. >>>> >>>> The SCCS keyword removed (rmkw) was less useful, and I decided that >>>> it did not deserve being added. >>>> >>>> Why whitespace normalization? This was decided a long time ago when >>>> we had a raft of complaints from >>>> people viewing the sources with different tools and getting different >>>> views based on the TABs and trailing >>>> blanks or trailing newlines. So we decided to normalize on no TABs, >>>> no trailing blanks on lines, and >>>> no more than one blank line at the end of the file. This script was >>>> used to do that normalization. >>>> >>>> -kto >>>> >>> >>> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... From kelly.ohair at oracle.com Fri Mar 2 09:12:36 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 09:12:36 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> Message-ID: <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> I don't understand the question. It only changes TAB characters, removes trailing whitespace on lines, and duplicate blank lines at the end of the file. -kto On Mar 2, 2012, at 1:00 AM, Staffan Larsen wrote: > Does this handle the difference between indents in HotSpot (indent 2) vs the JDK (indent 4)? > > /Staffan > > On 1 mar 2012, at 22:32, Kelly O'Hair wrote: > >> >> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >> >> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >> >> Probably a little history is warranted here. This script was originally written to normalize the >> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >> >> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >> >> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >> people viewing the sources with different tools and getting different views based on the TABs and trailing >> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >> no more than one blank line at the end of the file. This script was used to do that normalization. >> >> -kto >> > From kelly.ohair at oracle.com Fri Mar 2 09:23:55 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 09:23:55 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F50FCE3.1050700@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <4F507C37.6040002@oracle.com> <798095FA-FEDF-4907-B067-7E646880AFF1@oracle.com> <4F50FCE3.1050700@oracle.com> Message-ID: <2AE47E8B-118E-4AE0-B9C9-7B99C830E3C1@oracle.com> It IS the script that was used on the original sources, so it has value being added 'as is'. As to whether replacing the TABs in string literals is a bug, depends on your point of view, but even if you called it a bug, I'm just not sure it's worth fixing at this point. Like I've said, this script is not being forced on anyone. -kto On Mar 2, 2012, at 9:01 AM, Dmitry Samersoff wrote: > Kelly, > > As far as I agree that plain tab should not be used within string > constant I'm against of adding script that have clear visible bug in it. > > -Dmitry > > > On 2012-03-02 20:56, Kelly O'Hair wrote: >> >> On Mar 1, 2012, at 11:52 PM, Dmitry Samersoff wrote: >> >>> Kelly, >>> >>> 1. >>> Why perl? As far as I know this it the only dependency to perl >>> in build system. >>> >>> I think we have to count and minimize set of third-party >>> utilities and interpreters we are using. So I'm for python - >>> mercurial marry us with it. >> >> This script is not part of the build process, it is simply a script that might be handy >> for a developer, it is 'user beware' and all changes it makes on files should be reviewed >> by the user. >> It is perl because that's what the original author wrote it in, and I saw no need to spend >> the time to convert it. It has proven to be a reliable and accurate script for me. >> >> Since it was the actual script used to originally normalize the OpenJDK sources, I felt that >> it was warranted to add 'as is'. If someone wants to also provide a Python or bash script >> I certainly won't block that addition. >> >>> >>> 2. >>> This script doesn't check for literal. >>> >>> I.e. if we have string constant with tab inside script brake it. Also >>> this script brakes multiline constants if we use it for languages that >>> allow it. >> >> There were several places in the JDK sources that did have tabs in literal strings when we >> did the original normalization, in all cases they were mistakes in the java code and it was >> unintentionally done by the original authors of that code. >> There were no instances of anyone needing an actual TAB character in the source files. >> >> -kto >> >>> >>> -Dmitry >>> >>> On 2012-03-02 01:32, Kelly O'Hair wrote: >>>> >>>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>>> >>>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>>> >>>> Probably a little history is warranted here. This script was originally written to normalize the >>>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>>> >>>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>>> >>>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>>> no more than one blank line at the end of the file. This script was used to do that normalization. >>>> >>>> -kto >>>> >>> >>> >>> -- >>> Dmitry Samersoff >>> Java Hotspot development team, SPB04 >>> * There will come soft rains ... >> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... From kelly.ohair at oracle.com Fri Mar 2 12:57:51 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 12:57:51 -0800 Subject: Need reviewer, 7150324: Stop using drop bundles in jaxp Message-ID: <04D3379D-BB43-42BF-B433-15AB0F5492D9@oracle.com> 7150324: Stop using drop bundles in jaxp http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxp/webrev/ I'm working on helping to get the jdk8 build-infra changes integrated, this is for jaxp. This is just the changes to the build files to remove the use of the drop bundles and add a new Makefile that won't be used just yet. The ant scripts have been cleaned up and simplified too. The webrevs do not contain the src/ directory addition, made it too big a webrev. I created a make/scripts/update_src.sh script that will copy in the latest source drop bundle that was used for this repository, position it in the src/ directory, and run the whitespace normalizer script. This script could be re-used in the future but it's mostly there to document how I pulled the sources into the repository. Once these changes are reviewed, I would need to: sh ./make/scripts/update_src.sh&& hg addremove src on the repository before creating the changesets that bring in all these sources. I have run builds and verified that the two deliveries from these repositories (dist/lib/classes.jar and dist/lib/src.zip) match the ones created before this change. The only exception is the whitespace normalization in some of the sources. These changes should not impact the final built jdk bits. -kto From philip.race at oracle.com Fri Mar 2 14:31:30 2012 From: philip.race at oracle.com (Phil Race) Date: Fri, 02 Mar 2012 14:31:30 -0800 Subject: Need reviewer, 7150324: Stop using drop bundles in jaxp In-Reply-To: <04D3379D-BB43-42BF-B433-15AB0F5492D9@oracle.com> References: <04D3379D-BB43-42BF-B433-15AB0F5492D9@oracle.com> Message-ID: <4F514A42.2060704@oracle.com> It looks OK to me but I'm not an ant expert. -phil. On 3/2/2012 12:57 PM, Kelly O'Hair wrote: > 7150324: Stop using drop bundles in jaxp > http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxp/webrev/ > > I'm working on helping to get the jdk8 build-infra changes integrated, this is for jaxp. > > This is just the changes to the build files to remove the use of the drop bundles and add a new Makefile > that won't be used just yet. The ant scripts have been cleaned up and simplified too. > > The webrevs do not contain the src/ directory addition, made it too big a webrev. > > I created a make/scripts/update_src.sh script that will copy in the > latest source drop bundle that was used for this repository, position it in the src/ directory, > and run the whitespace normalizer script. This script could be re-used in the future but > it's mostly there to document how I pulled the sources into the repository. > > Once these changes are reviewed, I would need to: > sh ./make/scripts/update_src.sh&& hg addremove src > on the repository before creating the changesets that bring in all these sources. > > I have run builds and verified that the two deliveries from these repositories (dist/lib/classes.jar > and dist/lib/src.zip) match the ones created before this change. > The only exception is the whitespace normalization in some of the sources. > > These changes should not impact the final built jdk bits. > > -kto From david.holmes at oracle.com Fri Mar 2 15:04:26 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 03 Mar 2012 09:04:26 +1000 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> Message-ID: <4F5151FA.5010108@oracle.com> On 3/03/2012 3:12 AM, Kelly O'Hair wrote: > I don't understand the question. It only changes TAB characters, removes trailing whitespace on lines, > and duplicate blank lines at the end of the file. I think the issue is what does it replace a TAB with? 4 spaces for JDK or 2 spaces for Hotspot? David > -kto > > On Mar 2, 2012, at 1:00 AM, Staffan Larsen wrote: > >> Does this handle the difference between indents in HotSpot (indent 2) vs the JDK (indent 4)? >> >> /Staffan >> >> On 1 mar 2012, at 22:32, Kelly O'Hair wrote: >> >>> >>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>> >>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>> >>> Probably a little history is warranted here. This script was originally written to normalize the >>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>> >>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>> >>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>> no more than one blank line at the end of the file. This script was used to do that normalization. >>> >>> -kto >>> >> > From kelly.ohair at oracle.com Fri Mar 2 15:34:04 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 02 Mar 2012 23:34:04 +0000 Subject: hg: jdk8/build: 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? Message-ID: <20120302233404.B9621477AD@hg.openjdk.java.net> Changeset: 38207a5797ab Author: ohair Date: 2012-03-02 15:33 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/38207a5797ab 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? Reviewed-by: darcy + make/scripts/normalizer.pl From per.bothner at oracle.com Fri Mar 2 15:36:03 2012 From: per.bothner at oracle.com (Per Bothner) Date: Fri, 02 Mar 2012 15:36:03 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F5151FA.5010108@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> Message-ID: <4F515963.5080100@oracle.com> On 03/02/2012 03:04 PM, David Holmes wrote: > On 3/03/2012 3:12 AM, Kelly O'Hair wrote: >> I don't understand the question. It only changes TAB characters, >> removes trailing whitespace on lines, >> and duplicate blank lines at the end of the file. > > I think the issue is what does it replace a TAB with? 4 spaces for JDK > or 2 spaces for Hotspot? TAB width is not necessarily related to indentation width. GNU or Unix traditionally effectively just uses tabs for compression, to 8-column boundaries, but the indentation increment is usually less. -- --Per Bothner per.bothner at oracle.com per at bothner.com http://per.bothner.com/ From kelly.ohair at oracle.com Fri Mar 2 15:41:23 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 15:41:23 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F5151FA.5010108@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> Message-ID: A TAB takes you to a specific TAB spot, default is one TAB stop every 8 characters in a line. So the conversion is not just 'replace TAB with N characters'. This is one of the issues with TABs, they aren't as predictable as people might think, especially when mixed with spaces or placed in any location other than the beginning of the line all by themselves. It should not change the indenting, but that's with the assumption that the TABs follow the 8 character spacing. And that of course depends on how you are viewing the source. :^( -kto On Mar 2, 2012, at 3:04 PM, David Holmes wrote: > On 3/03/2012 3:12 AM, Kelly O'Hair wrote: >> I don't understand the question. It only changes TAB characters, removes trailing whitespace on lines, >> and duplicate blank lines at the end of the file. > > I think the issue is what does it replace a TAB with? 4 spaces for JDK or 2 spaces for Hotspot? > > David > >> -kto >> >> On Mar 2, 2012, at 1:00 AM, Staffan Larsen wrote: >> >>> Does this handle the difference between indents in HotSpot (indent 2) vs the JDK (indent 4)? >>> >>> /Staffan >>> >>> On 1 mar 2012, at 22:32, Kelly O'Hair wrote: >>> >>>> >>>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>>> >>>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>>> >>>> Probably a little history is warranted here. This script was originally written to normalize the >>>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>>> >>>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>>> >>>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>>> no more than one blank line at the end of the file. This script was used to do that normalization. >>>> >>>> -kto >>>> >>> >> From kelly.ohair at oracle.com Fri Mar 2 15:49:28 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 2 Mar 2012 15:49:28 -0800 Subject: Need reviewer, 7150322: Stop using drop source bundles in jaxws Message-ID: <78017AC9-9C52-4964-8982-9B8AA49BD466@oracle.com> Similar to jaxp change, but the source normalization was not needed. 7150322: Stop using drop source bundles in jaxws http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxws/webrev/ I'm working on helping to get the jdk8 build-infra changes integrated, this is for jaxws. This is just the changes to the build files to remove the use of the drop bundles and add a new Makefile that won't be used just yet. The ant scripts have been cleaned up and simplified too. The webrevs do not contain the src/ directory addition, made it too big a webrev. I created a make/scripts/update_src.sh script that will copy in the latest source drop bundle that was used for this repository, position it in the src/ directory, and run the whitespace normalizer script. This script could be re-used in the future but it's mostly there to document how I pulled the sources into the repository. Once these changes are reviewed, I would need to: sh ./make/scripts/update_src.sh&& hg addremove src on the repository before creating the changesets that bring in all these sources. I have run builds and verified that the two deliveries from these repositories (dist/lib/classes.jar and dist/lib/src.zip) match the ones created before this change. These changes should not impact the final built jdk bits. -kto -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120302/eb5cb883/attachment.html From david.holmes at oracle.com Sat Mar 3 03:36:17 2012 From: david.holmes at oracle.com (David Holmes) Date: Sat, 03 Mar 2012 21:36:17 +1000 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> Message-ID: <4F520231.2090808@oracle.com> Kelly, you've lost me. I presume this is trying to detect places where tabs have been used for indent rather than spaces. If it is the case where you have an indent of 4 and with a double indent your editor inserts a TAB instead, then replacing with eight spaces works. If you've used tabs for indent instead of 2 or 4 spaces then replacing TAB with eight spaces just produces incorrect indenting. So the question is: what does the script think a TAB represents? David On 3/03/2012 9:41 AM, Kelly O'Hair wrote: > A TAB takes you to a specific TAB spot, default is one TAB stop every 8 characters in a line. > So the conversion is not just 'replace TAB with N characters'. > This is one of the issues with TABs, they aren't as predictable as people might think, especially > when mixed with spaces or placed in any location other than the beginning of the line all by > themselves. > > It should not change the indenting, but that's with the assumption that the TABs follow the > 8 character spacing. And that of course depends on how you are viewing the source. :^( > > -kto > > On Mar 2, 2012, at 3:04 PM, David Holmes wrote: > >> On 3/03/2012 3:12 AM, Kelly O'Hair wrote: >>> I don't understand the question. It only changes TAB characters, removes trailing whitespace on lines, >>> and duplicate blank lines at the end of the file. >> >> I think the issue is what does it replace a TAB with? 4 spaces for JDK or 2 spaces for Hotspot? >> >> David >> >>> -kto >>> >>> On Mar 2, 2012, at 1:00 AM, Staffan Larsen wrote: >>> >>>> Does this handle the difference between indents in HotSpot (indent 2) vs the JDK (indent 4)? >>>> >>>> /Staffan >>>> >>>> On 1 mar 2012, at 22:32, Kelly O'Hair wrote: >>>> >>>>> >>>>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>>>> >>>>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>>>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>>>> >>>>> Probably a little history is warranted here. This script was originally written to normalize the >>>>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>>>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>>>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>>>> >>>>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>>>> >>>>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>>>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>>>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>>>> no more than one blank line at the end of the file. This script was used to do that normalization. >>>>> >>>>> -kto >>>>> >>>> >>> > From jonathan.gibbons at oracle.com Sat Mar 3 08:39:29 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Sat, 03 Mar 2012 08:39:29 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> Message-ID: <4F524941.4010809@oracle.com> Kelly, Is there a reason you don't use "expand"? For a while now I've been using the following simple script to fix the whitespace in my files before I commit a changeset. -- Jon #!/bin/sh # Find and fix whitespace errors in files that would otherwise be caught and rejected by the # OpenJDK Mercurial "jcheck" facility. # 1. Tabs in files are expanded to spaces # 2. Trailing whitespace is removed # 3. Add final newline if it is missing # With no args, script uses "hg status" to determine modified and new files. # Otherwise, script scans files and directories given on command line and fixes # *java, *.g, *.properties, *.xml files. if [ $# = 0 ]; then files=$(hg status --modified --added --no-status) else files="$*" fi find $files -name SCCS -prune -o \( -name \*.java -o -name \*.g -o -name \*.properties -o -name \*.xml \) -print | while read f ; do updated=0 # check for tabs or trailing whitespace, fix if found if egrep ' |( $)' $f > /dev/null ; then expand $f | sed -e 's/[ ]*$//' > $f~ && mv $f~ $f updated=1 fi # check for final newline, fix if not found if perl -ne 'END { exit 1 if $nl; } $nl = /\n$/' $f ; then echo >> $f updated=1 fi # log update if [ $updated = 1 ]; then echo $f fi done On 03/02/2012 03:41 PM, Kelly O'Hair wrote: > A TAB takes you to a specific TAB spot, default is one TAB stop every 8 characters in a line. > So the conversion is not just 'replace TAB with N characters'. > This is one of the issues with TABs, they aren't as predictable as people might think, especially > when mixed with spaces or placed in any location other than the beginning of the line all by > themselves. > > It should not change the indenting, but that's with the assumption that the TABs follow the > 8 character spacing. And that of course depends on how you are viewing the source. :^( > > -kto > > On Mar 2, 2012, at 3:04 PM, David Holmes wrote: > >> On 3/03/2012 3:12 AM, Kelly O'Hair wrote: >>> I don't understand the question. It only changes TAB characters, removes trailing whitespace on lines, >>> and duplicate blank lines at the end of the file. >> I think the issue is what does it replace a TAB with? 4 spaces for JDK or 2 spaces for Hotspot? >> >> David >> >>> -kto >>> >>> On Mar 2, 2012, at 1:00 AM, Staffan Larsen wrote: >>> >>>> Does this handle the difference between indents in HotSpot (indent 2) vs the JDK (indent 4)? >>>> >>>> /Staffan >>>> >>>> On 1 mar 2012, at 22:32, Kelly O'Hair wrote: >>>> >>>>> Need reviewer. Adding the whitespace normalizer script as a convenience to the jdk developers. >>>>> >>>>> 6625113: Add the normalize and rmkw perl script to the openjdk repository or openjdk site? >>>>> http://cr.openjdk.java.net/~ohair/openjdk8/normalizer-script/webrev/ >>>>> >>>>> Probably a little history is warranted here. This script was originally written to normalize the >>>>> whitespace in the jdk7 sources as they entered the Mercurial repositories in "changeset 0". >>>>> It's been modified since then very slightly. I can't recall who wrote it (please speak up if you know) >>>>> but it has been a valuable tool and I've had this CR to add it to the make/scripts directory for some time. >>>>> >>>>> The SCCS keyword removed (rmkw) was less useful, and I decided that it did not deserve being added. >>>>> >>>>> Why whitespace normalization? This was decided a long time ago when we had a raft of complaints from >>>>> people viewing the sources with different tools and getting different views based on the TABs and trailing >>>>> blanks or trailing newlines. So we decided to normalize on no TABs, no trailing blanks on lines, and >>>>> no more than one blank line at the end of the file. This script was used to do that normalization. >>>>> >>>>> -kto >>>>> From john.r.rose at oracle.com Sat Mar 3 11:55:45 2012 From: john.r.rose at oracle.com (John Rose) Date: Sat, 3 Mar 2012 11:55:45 -0800 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: <4F520231.2090808@oracle.com> References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> <4F520231.2090808@oracle.com> Message-ID: Lest Kelly have all the fun, I'll jump in. On Mar 3, 2012, at 3:36 AM, David Holmes wrote: > So the question is: what does the script think a TAB represents? The same thing that /usr/bin/expand does, as noted earlier. Or read the perl code. When was the last time anybody on the hotspot team used '\t' (the source file octet, not the keyboard key) to mean anything else than /usr/bin/expand? This stuff about 2 and 4 width indents is irrelevant, except to people who accidentally use anti-social IDE settings, and they get socialized quickly. On Mar 3, 2012, at 8:39 AM, Jonathan Gibbons wrote: > Kelly, > > Is there a reason you don't use "expand"? > > For a while now I've been using the following simple script to fix the whitespace in my files before I commit a change set. The perl script does what your script does, probably to 95% compatibility. (File list generation logic and last-line behavior may perhaps vary on corner cases.) Your script uses perl plus other shell commands, while the standard script uses perl only; your script uses expand instead of an obscure couple of perl lines which do the same thing. It seems a matter of taste not greatly worth discussing. There are 10 different ways to code this operation; 9 of those ways will not get used, but (IMO) it's not very interesting to ask why not. ? John -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120303/51a70fec/attachment.html From Dmitry.Samersoff at oracle.com Sat Mar 3 13:36:33 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Sun, 04 Mar 2012 01:36:33 +0400 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> <4F520231.2090808@oracle.com> Message-ID: <4F528EE1.7030701@oracle.com> John, Wrote extendable nit hunting framework ;-) (attached) Fill free to add/change rules. This script doesn't change a source file but complains about found formatting errors. It should save a bit of time during code review. -Dmitry On 2012-03-03 23:55, John Rose wrote: > Lest Kelly have all the fun, I'll jump in. > > On Mar 3, 2012, at 3:36 AM, David Holmes wrote: > >> So the question is: what does the script think a TAB represents? > > The same thing that /usr/bin/expand does, as noted earlier. Or read the > perl code. > > When was the last time anybody on the hotspot team used '\t' (the source > file octet, not the keyboard key) to mean anything else than > /usr/bin/expand? This stuff about 2 and 4 width indents is irrelevant, > except to people who accidentally use anti-social IDE settings, and they > get socialized quickly. > > On Mar 3, 2012, at 8:39 AM, Jonathan Gibbons wrote: > >> Kelly, >> >> Is there a reason you don't use "expand"? >> >> For a while now I've been using the following simple script to fix the >> whitespace in my files before I commit a change set. > > The perl script does what your script does, probably to 95% > compatibility. (File list generation logic and last-line behavior may > perhaps vary on corner cases.) Your script uses perl plus other shell > commands, while the standard script uses perl only; your script uses > expand instead of an obscure couple of perl lines which do the same > thing. It seems a matter of taste not greatly worth discussing. There > are 10 different ways to code this operation; 9 of those ways will not > get used, but (IMO) it's not very interesting to ask why not. > > ? John -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... -------------- next part -------------- A non-text attachment was scrubbed... Name: nithunter.py Type: text/x-python Size: 5348 bytes Desc: not available Url : http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120304/7d2eea56/nithunter.py From huizhe.wang at oracle.com Sun Mar 4 11:45:16 2012 From: huizhe.wang at oracle.com (Joe Wang) Date: Sun, 04 Mar 2012 11:45:16 -0800 Subject: Fwd: Need reviewer, 7150324: Stop using drop bundles in jaxp In-Reply-To: References: <04D3379D-BB43-42BF-B433-15AB0F5492D9@oracle.com> Message-ID: <4F53C64C.1020707@oracle.com> On 3/4/2012 10:12 AM, Kelly O'Hair wrote: > > Did you see this email?' I didn't. I did not sign up on the build-dev alias until now :) > > Phil Race reviewed it, but I'd like your review too. I went through the webrev and noted that it's similar to what you did for jdk7 when we worked to remove the drop bundle process for JAXP. The change looks good to me. Thanks, Joe > > -kto > > > Begin forwarded message: > >> *From: *"Kelly O'Hair" > > >> *Subject: **Need reviewer, 7150324: Stop using drop bundles in jaxp * >> *Date: *March 2, 2012 12:57:51 PM PST >> *To: *build-dev build-dev > > >> >> >> 7150324: Stop using drop bundles in jaxp >> http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxp/webrev/ >> >> >> I'm working on helping to get the jdk8 build-infra changes >> integrated, this is for jaxp. >> >> This is just the changes to the build files to remove the use of the >> drop bundles and add a new Makefile >> that won't be used just yet. The ant scripts have been cleaned up and >> simplified too. >> >> The webrevs do not contain the src/ directory addition, made it too >> big a webrev. >> >> I created a make/scripts/update_src.sh script that will copy in the >> latest source drop bundle that was used for this repository, position >> it in the src/ directory, >> and run the whitespace normalizer script. This script could be >> re-used in the future but >> it's mostly there to document how I pulled the sources into the >> repository. >> >> Once these changes are reviewed, I would need to: >> sh ./make/scripts/update_src.sh&& hg addremove src >> on the repository before creating the changesets that bring in all >> these sources. >> >> I have run builds and verified that the two deliveries from these >> repositories (dist/lib/classes.jar >> and dist/lib/src.zip) match the ones created before this change. >> The only exception is the whitespace normalization in some of the >> sources. >> >> These changes should not impact the final built jdk bits. >> >> -kto > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120304/15eadd04/attachment.html From kelly.ohair at oracle.com Sun Mar 4 12:07:43 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Sun, 04 Mar 2012 20:07:43 +0000 Subject: hg: jdk8/build/jaxp: 7150324: Stop using drop bundles in jaxp Message-ID: <20120304200745.D301F477C8@hg.openjdk.java.net> Changeset: ff3ad1d8c057 Author: ohair Date: 2012-03-04 11:55 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxp/rev/ff3ad1d8c057 7150324: Stop using drop bundles in jaxp Reviewed-by: prr, joehw ! README - build-defs.xml - build-drop-template.xml ! build.properties ! build.xml - jaxp.properties ! make/Makefile + make/scripts/update_src.sh - patches/jaxp_src/README + src/share/classes/com/sun/java_cup/internal/runtime/Scanner.java + src/share/classes/com/sun/java_cup/internal/runtime/Symbol.java + src/share/classes/com/sun/java_cup/internal/runtime/lr_parser.java + src/share/classes/com/sun/java_cup/internal/runtime/virtual_parse_stack.java + src/share/classes/com/sun/org/apache/bcel/internal/Constants.java + src/share/classes/com/sun/org/apache/bcel/internal/ExceptionConstants.java + src/share/classes/com/sun/org/apache/bcel/internal/Repository.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/AccessFlags.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Attribute.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/AttributeReader.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassFormatException.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ClassParser.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Code.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/CodeException.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Constant.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantCP.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantDouble.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFieldref.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantFloat.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInteger.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantInterfaceMethodref.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantLong.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantMethodref.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantNameAndType.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantObject.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantPool.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantString.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantUtf8.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ConstantValue.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Deprecated.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/DescendingVisitor.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/EmptyVisitor.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/ExceptionTable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Field.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/FieldOrMethod.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/InnerClasses.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/JavaClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumber.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LineNumberTable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/LocalVariableTable.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Method.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Node.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/PMGClass.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Signature.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/SourceFile.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMap.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapEntry.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/StackMapType.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Synthetic.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Unknown.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Utility.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/Visitor.java + src/share/classes/com/sun/org/apache/bcel/internal/classfile/package.html + src/share/classes/com/sun/org/apache/bcel/internal/generic/AALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/AASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ACONST_NULL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ANEWARRAY.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ARETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ARRAYLENGTH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ATHROW.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/AllocationInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ArithmeticInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ArrayType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BIPUSH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BREAKPOINT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BasicType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BranchHandle.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/BranchInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CHECKCAST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CPInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassGenException.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ClassObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CodeExceptionGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/CompoundInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPoolGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ConstantPushInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ConversionInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/D2F.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/D2I.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/D2L.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DCMPL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DCONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DLOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DNEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DSTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DSUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X1.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP2_X2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X1.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/DUP_X2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/EmptyVisitor.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ExceptionThrower.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/F2D.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/F2I.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/F2L.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FCMPL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FCONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FLOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FNEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FSTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FSUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldGenOrMethodGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/FieldOrMethod.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GETFIELD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GETSTATIC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GOTO_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/GotoInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2B.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2C.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2D.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2F.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2L.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/I2S.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IAND.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ICONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFEQ.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFGE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFGT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFLE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFLT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNONNULL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IFNULL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPEQ.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ACMPNE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPEQ.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPGT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPLT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IF_ICMPNE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IINC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ILOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP1.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IMPDEP2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INSTANCEOF.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEINTERFACE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESPECIAL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKESTATIC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/INVOKEVIRTUAL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISHL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ISUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IUSHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IXOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IfInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/IndexedInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Instruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionComparator.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionConstants.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionFactory.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionHandle.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionList.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionListObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InstructionTargeter.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/InvokeInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/JSR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/JSR_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/JsrInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/L2D.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/L2F.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/L2I.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LADD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LAND.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LCMP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LCONST.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC2_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDC_W.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LDIV.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LLOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LMUL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LNEG.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LOOKUPSWITCH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LREM.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LRETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSHL.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LSUB.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LUSHR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LXOR.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LineNumberGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LoadClass.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LoadInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/LocalVariableInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MONITORENTER.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MONITOREXIT.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MULTIANEWARRAY.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MethodGen.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/MethodObserver.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NEW.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NEWARRAY.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NOP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/NamedAndTyped.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ObjectType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/POP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/POP2.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PUSH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PUTFIELD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PUTSTATIC.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PopInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/PushInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/RET.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/RETURN.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ReferenceType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/ReturnaddressType.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SALOAD.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SASTORE.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SIPUSH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SWAP.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/SWITCH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Select.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StackConsumer.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StackInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StackProducer.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/StoreInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/TABLESWITCH.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/TargetLostException.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Type.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/TypedInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/UnconditionalBranch.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/VariableLengthInstruction.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/Visitor.java + src/share/classes/com/sun/org/apache/bcel/internal/generic/package.html + src/share/classes/com/sun/org/apache/bcel/internal/package.html + src/share/classes/com/sun/org/apache/bcel/internal/util/AttributeHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/BCELFactory.java + src/share/classes/com/sun/org/apache/bcel/internal/util/BCELifier.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ByteSequence.java + src/share/classes/com/sun/org/apache/bcel/internal/util/Class2HTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoader.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassLoaderRepository.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassPath.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassQueue.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassSet.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassStack.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ClassVector.java + src/share/classes/com/sun/org/apache/bcel/internal/util/CodeHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/ConstantHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/InstructionFinder.java + src/share/classes/com/sun/org/apache/bcel/internal/util/JavaWrapper.java + src/share/classes/com/sun/org/apache/bcel/internal/util/MethodHTML.java + src/share/classes/com/sun/org/apache/bcel/internal/util/Repository.java + src/share/classes/com/sun/org/apache/bcel/internal/util/SyntheticRepository.java + src/share/classes/com/sun/org/apache/bcel/internal/util/package.html + src/share/classes/com/sun/org/apache/regexp/internal/CharacterArrayCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/CharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/RE.java + src/share/classes/com/sun/org/apache/regexp/internal/RECompiler.java + src/share/classes/com/sun/org/apache/regexp/internal/REDebugCompiler.java + src/share/classes/com/sun/org/apache/regexp/internal/REProgram.java + src/share/classes/com/sun/org/apache/regexp/internal/RESyntaxException.java + src/share/classes/com/sun/org/apache/regexp/internal/RETest.java + src/share/classes/com/sun/org/apache/regexp/internal/REUtil.java + src/share/classes/com/sun/org/apache/regexp/internal/ReaderCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/StreamCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/StringCharacterIterator.java + src/share/classes/com/sun/org/apache/regexp/internal/recompile.java + src/share/classes/com/sun/org/apache/xalan/META-INF/services/javax.xml.transform.TransformerFactory + src/share/classes/com/sun/org/apache/xalan/META-INF/services/javax.xml.xpath.XPathFactory + src/share/classes/com/sun/org/apache/xalan/META-INF/services/org.apache.xml.dtm.DTMManager + src/share/classes/com/sun/org/apache/xalan/internal/Version.java + src/share/classes/com/sun/org/apache/xalan/internal/extensions/ExpressionContext.java + src/share/classes/com/sun/org/apache/xalan/internal/extensions/package.html + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltBase.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltCommon.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDatetime.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltDynamic.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltMath.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltSets.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ExsltStrings.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/Extensions.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/NodeInfo.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/lib/package.html + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLMessages.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_de.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_en.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_es.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_fr.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_it.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ja.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_ko.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_pt_BR.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_sv.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_CN.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTErrorResources_zh_TW.java + src/share/classes/com/sun/org/apache/xalan/internal/res/XSLTInfo.properties + src/share/classes/com/sun/org/apache/xalan/internal/res/package.html + src/share/classes/com/sun/org/apache/xalan/internal/templates/Constants.java + src/share/classes/com/sun/org/apache/xalan/internal/templates/package.html + src/share/classes/com/sun/org/apache/xalan/internal/xslt/EnvironmentCheck.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/Process.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xslt/package.html + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/CollatorFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMCache.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/NodeIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/ProcessorVersion.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/StripFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/Translet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/TransletException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Compile.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/Transform.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOpt.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/GetOptsException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/IllegalArgumentException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/cmdline/getopt/MissingOptArgException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsoluteLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AbsolutePathPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AlternativePattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AncestorPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyImports.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ApplyTemplates.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ArgumentList.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Attribute.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeSet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValue.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BinOpExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/BooleanExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CallTemplate.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CastExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CeilingCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Choose.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Closure.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Comment.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CompilerException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ConcatCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Constants.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ContainsCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Copy.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CopyOf.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/CurrentCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DecimalFormatting.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/DocumentCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ElementAvailableCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/EqualityExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Expression.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Fallback.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilterParentPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FilteredAbsoluteLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FloorCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FlowList.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ForEach.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FormatNumberCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionAvailableCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/FunctionCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/GenerateIdCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdKeyPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IdPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/If.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IllegalCharException.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Import.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Include.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Instruction.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/IntExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Key.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/KeyPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LangCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LastCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralAttribute.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LiteralExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocalNameCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LocationPathPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/LogicalExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Makefile.inc + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Message.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Mode.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NameCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceAlias.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NamespaceUriCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NodeTest.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NotCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Number.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/NumberCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Otherwise.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Output.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Param.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParameterRef.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ParentPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Parser.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Pattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/PositionCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Predicate.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstruction.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ProcessingInstructionPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/QName.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RealExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelationalExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativeLocationPath.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RelativePathPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/RoundCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SimpleAttributeValue.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Sort.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SourceLoader.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StartsWithCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Step.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StepPattern.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/StringLengthCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Stylesheet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Template.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TestSeq.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Text.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TopLevelElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/TransletOutput.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnaryOpExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnionPathExpr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnparsedEntityUriCall.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnresolvedRef.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UnsupportedElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/UseAttributeSets.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/ValueOf.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Variable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRef.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/VariableRefBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/When.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/Whitespace.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/WithParam.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathLexer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XPathParser.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XSLTC.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslAttribute.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/XslElement.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/sym.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/AttributeSetMethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/BooleanType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/CompareGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ca.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_cs.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_de.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_es.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_fr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_it.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ja.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_ko.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_pt_BR.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sk.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_sv.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_CN.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMessages_zh_TW.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ErrorMsg.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/FilterGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/IntType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MatchGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/MultiHashtable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NamedMethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeCounterGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSetType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordFactGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeSortRecordGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NodeType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/NumberType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ObjectType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RealType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ReferenceType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/ResultTreeType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/RtMethodGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/SlotAllocator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringStack.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/StringType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TestGenerator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Type.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/TypeCheckError.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/Util.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/util/VoidType.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.cup + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/compiler/xpath.lex + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AbsoluteIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AdaptiveResultTreeImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/AnyNodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/BitArray.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CachedNodeListIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ClonedNodeListIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CollatorFactoryBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/CurrentNodeListIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMAdapter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMBuilder.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DocumentCache.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/DupFilterIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/EmptyFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ExtendedSAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/Filter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilterIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/FilteredStepIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ForwardPositionIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/KeyIndex.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/LoadDocument.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MatchingIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiDOM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultiValuedNodeHeapIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/MultipleNodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeIteratorBase.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecord.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NodeSortRecordFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/NthIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SAXImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SimpleResultTreeImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingleNodeCounter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SingletonIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortSettings.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/SortingIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StepIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/StripWhitespaceFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/UnionIterator.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/dom/XSLTCDTMManager.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/javax.xml.transform.TransformerFactory + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Attributes.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/BasisLibrary.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Constants.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ca.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_cs.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_de.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_es.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_fr.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_it.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ja.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_ko.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_pt_BR.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sk.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_sv.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_CN.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ErrorMessages_zh_TW.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Hashtable.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/MessageHandler.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Node.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Operators.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/Parameter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/StringValueHandler.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/OutputBuffer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/StringOutputBuffer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/TransletOutputHandlerFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/runtime/output/WriterOutputBuffer.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2SAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/DOM2TO.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/ObjectFactory.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/OutputSettings.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2DOM.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXBaseWriter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXEventWriter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SAX2StAXStreamWriter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SecuritySupport.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/SmartTransformerFactoryImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXEvent2SAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/StAXStream2SAX.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesHandlerImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TemplatesImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TrAXFilter.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerHandlerImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/TransformerImpl.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/Util.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/trax/XSLTCSource.java + src/share/classes/com/sun/org/apache/xalan/internal/xsltc/util/IntegerArray.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/AttrImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/AttrNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/AttributeMap.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CDATASectionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CharacterDataImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ChildNode.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CommentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/CoreDocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMConfigurationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMErrorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMImplementationSourceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMInputImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMLocatorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMNormalizer.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMOutputImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMStringListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DOMXSImplementationSourceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeepNodeListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredAttrNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCDATASectionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredCommentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredDocumentTypeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementDefinitionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredElementNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredEntityReferenceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNode.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredNotationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredProcessingInstructionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DeferredTextImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentFragmentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/DocumentTypeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementDefinitionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ElementNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/EntityImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/EntityReferenceImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/LCount.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NamedNodeMapImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeIteratorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NodeListCache.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/NotationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIAttrNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDOMImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIDocumentImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/PSVIElementNSImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ParentNode.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/ProcessingInstructionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/RangeExceptionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/RangeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/TextImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/TreeWalkerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/events/EventImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/events/MutationEventImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/dom/org.apache.xerces.dom.DOMImplementationSourceImpl + src/share/classes/com/sun/org/apache/xerces/internal/dom/org.w3c.dom.DOMImplementationSourceList + src/share/classes/com/sun/org/apache/xerces/internal/impl/Constants.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/ExternalSubsetResolver.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/PropertyManager.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/RevalidationHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/Version.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DTDScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11DocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11EntityScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NSDocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XML11NamespaceBinder.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDTDScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentFragmentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLDocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLErrorReporter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNSDocumentScannerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLNamespaceBinder.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLStreamReaderImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/XMLVersionDetector.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/BalancedDTDGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/DTDGrammarBucket.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDProcessor.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11DTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XML11NSDTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLAttributeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLContentSpec.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDProcessor.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLDTDValidatorFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLElementDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLEntityDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNSDTDValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLNotationDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/XMLSimpleType.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMAny.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMBinOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMLeaf.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMNode.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMStateSet.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/CMUniOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/ContentModelValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/DFAContentModel.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/MixedContentModel.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dtd/models/SimpleContentModel.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DTDDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DVFactoryException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeFacetException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/InvalidDatatypeValueException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SchemaDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidatedInfo.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/ValidationContext.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSFacets.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/XSSimpleType.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/DTDDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ENTITYDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/IDREFDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/ListDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NMTOKENDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/NOTATIONDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/StringDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11DTDDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11IDREFDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/dtd/XML11NMTOKENDatatypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/Base64.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/ByteListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/util/HexBin.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AbstractDateTimeDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyAtomicDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnySimpleDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/AnyURIDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/Base64BinaryDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BaseSchemaDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/BooleanDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DateTimeDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DayTimeDurationDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DecimalDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DoubleDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/DurationDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/EntityDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ExtendedSchemaDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FloatDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/FullDVFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/HexBinaryDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IDREFDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/IntegerDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/ListDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/MonthDayDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/PrecisionDecimalDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/QNameDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDVFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/SchemaDateTimeException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/StringDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TimeDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/TypeValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/UnionDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/XSSimpleTypeDelegate.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/dv/xs/YearMonthDurationDV.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/ASCIIReader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/MalformedByteSequenceException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/UCSReader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/io/UTF8Reader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DOMMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/DatatypeMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/JAXPValidationMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/SAXMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XIncludeMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_de.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_es.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_fr.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_it.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ja.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_ko.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_pt_BR.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_sv.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_CN.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessageFormatter_zh_TW.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSerializerMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_de.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_es.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_it.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_ko.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_pt_BR.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_sv.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_CN.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XPointerMessages_zh_TW.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/EntityState.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationManager.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/validation/ValidationState.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPath.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/XPathException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/BMPattern.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/CaseInsensitiveMap.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Match.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Op.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParseException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/ParserForXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/REUtil.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RangeToken.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegexParser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/RegularExpression.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/Token.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_fr.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/xpath/regex/message_ja.properties + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/AttributePSVImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/ElementPSVImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaNamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SchemaSymbols.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/SubstitutionGroupHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaException.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAnnotationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeGroupDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSAttributeUseImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSComplexTypeDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSConstraints.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSDeclarationPool.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSElementDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGrammarBucket.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSGroupDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSImplementationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSLoaderImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelGroupImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSModelImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSNotationDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XSWildcardDecl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Field.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/FieldActivator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/KeyRef.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/Selector.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/UniqueOrKey.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/identity/XPathMatcher.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMBuilder.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/CMNodeFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSAllCM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMBinOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMLeaf.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMRepeatingLeaf.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMUniOp.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSCMValidator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSDFACM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/models/XSEmptyCM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/AttrImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultDocument.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultElement.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultNode.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultText.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/DefaultXMLDocumentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/ElementImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NamedNodeMapImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/NodeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOM.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMImplementation.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaDOMParser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/SchemaParsingConfig.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/opti/TextImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/SchemaContentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/StAXSchemaParser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAnnotationInfo.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSAttributeChecker.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractIDConstraintTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractParticleTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAbstractTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeGroupTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDAttributeTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDComplexTypeTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDElementTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDGroupTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDKeyrefTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDNotationTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDSimpleTypeTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDUniqueOrKeyTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDWildcardTraverser.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/traversers/XSDocumentInfo.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/LSInputListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ObjectListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/ShortListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/SimpleLocator.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/StringListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XInt.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XIntPool.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMap4Types.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSNamedMapImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DefaultValidationErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/DocumentBuilderImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPConstants.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SAXParserImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/SchemaValidatorConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/TeeXMLDocumentFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/UnparsedEntityHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DatatypeFactoryImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationDayTimeImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/DurationYearMonthImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/XMLGregorianCalendarImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/datatype/javax.xml.datatype.DatatypeFactory + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/javax.xml.parsers.DocumentBuilderFactory + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/javax.xml.parsers.SAXParserFactory + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/AbstractXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMDocumentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultAugmentor.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMResultBuilder.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DOMValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/DraconianErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/EmptyXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ErrorHandlerAdaptor.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/JAXPValidationMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ReadOnlyGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SimpleXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StAXValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/StreamValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/Util.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHandlerImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorHelper.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/ValidatorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WeakReferenceXMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/WrappedSAXException.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XMLSchemaValidatorComponentManager.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/XSGrammarPoolContainer.java + src/share/classes/com/sun/org/apache/xerces/internal/jaxp/validation/javax.xml.validation.SchemaFactory + src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractDOMParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractSAXParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/AbstractXMLDocumentParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/BasicParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/CachingParserPool.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DOMParserImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/DTDParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/IntegratedParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/NonValidatingConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/SAXParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/SecurityConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/StandardParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeAwareParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XIncludeParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configurable.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11Configuration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11DTDConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XML11NonValidatingConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLDocumentParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarCachingConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLGrammarPreparser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XMLParser.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/XPointerParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.DTDConfiguration + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.XML11Configuration + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.apache.xerces.xni.parser.XMLParserConfiguration + src/share/classes/com/sun/org/apache/xerces/internal/parsers/org.xml.sax.driver + src/share/classes/com/sun/org/apache/xerces/internal/util/AttributesProxy.java + src/share/classes/com/sun/org/apache/xerces/internal/util/AugmentationsImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMEntityResolverWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMErrorHandlerWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DOMUtil.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DatatypeMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DefaultErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/util/DraconianErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/util/EncodingMap.java + src/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolver2Wrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/EntityResolverWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerProxy.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ErrorHandlerWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/FeatureState.java + src/share/classes/com/sun/org/apache/xerces/internal/util/HTTPInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/IntStack.java + src/share/classes/com/sun/org/apache/xerces/internal/util/JAXPNamespaceContextWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/LocatorProxy.java + src/share/classes/com/sun/org/apache/xerces/internal/util/LocatorWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/MessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceContextWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/NamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ParserConfigurationSettings.java + src/share/classes/com/sun/org/apache/xerces/internal/util/PropertyState.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAX2XNI.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAXInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAXLocatorWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SAXMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SecurityManager.java + src/share/classes/com/sun/org/apache/xerces/internal/util/ShadowedSymbolTable.java + src/share/classes/com/sun/org/apache/xerces/internal/util/StAXInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/util/StAXLocationWrapper.java + src/share/classes/com/sun/org/apache/xerces/internal/util/Status.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SymbolHash.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SymbolTable.java + src/share/classes/com/sun/org/apache/xerces/internal/util/SynchronizedSymbolTable.java + src/share/classes/com/sun/org/apache/xerces/internal/util/TeeXMLDocumentFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/TypeInfoImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/URI.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XML11Char.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLAttributesIteratorImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLCatalogResolver.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLChar.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLDocumentFilterImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLEntityDescriptionImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLErrorCode.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLGrammarPoolImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLInputSourceAdaptor.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLResourceIdentifierImpl.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLStringBuffer.java + src/share/classes/com/sun/org/apache/xerces/internal/util/XMLSymbols.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/MultipleScopeNamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/ObjectFactory.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/SecuritySupport.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XInclude11TextReader.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeNamespaceSupport.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XIncludeTextReader.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerElementHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerFramework.java + src/share/classes/com/sun/org/apache/xerces/internal/xinclude/XPointerSchema.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/Augmentations.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/NamespaceContext.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/QName.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLAttributes.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDContentModelHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDTDHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentFragmentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLDocumentHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLLocator.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XMLString.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/XNIException.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/Grammar.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLDTDDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarPool.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XMLSchemaDescription.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/grammars/XSGrammar.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponent.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLComponentManager.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLConfigurationException.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDContentModelSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDTDSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentFilter.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentScanner.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLDocumentSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLInputSource.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParseException.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/xni/parser/XMLPullParserConfiguration.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/ElementSchemePointer.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/ShortHandPointer.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerErrorHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerHandler.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerMessageFormatter.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerPart.java + src/share/classes/com/sun/org/apache/xerces/internal/xpointer/XPointerProcessor.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/AttributePSVI.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/ElementPSVI.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/ItemPSVI.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/LSInputList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/PSVIProvider.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/ShortList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/StringList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAnnotation.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeDeclaration.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeGroupDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSAttributeUse.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSComplexTypeDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSConstants.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSElementDeclaration.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSException.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSFacet.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSIDCDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSImplementation.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSLoader.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModel.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroup.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSModelGroupDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSMultiValueFacet.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamedMap.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItem.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNamespaceItemList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSNotationDeclaration.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSObject.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSObjectList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSParticle.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSSimpleTypeDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSTerm.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSTypeDefinition.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/XSWildcard.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ByteList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/ObjectList.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDateTime.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDecimal.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSDouble.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSFloat.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/XSQName.java + src/share/classes/com/sun/org/apache/xerces/internal/xs/datatypes/package.html + src/share/classes/com/sun/org/apache/xml/internal/dtm/Axis.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTM.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMAxisTraverser.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMConfigurationException.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMDOMException.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMException.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMFilter.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMManager.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/DTMWSFilter.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ChunkedIntArray.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineManager.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CoroutineParser.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/CustomStringPool.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIterNodeList.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMAxisIteratorBase.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMChildIterNodeList.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBase.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseIterators.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDefaultBaseTraversers.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMDocumentImpl.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMManagerDefault.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNamedNodeMap.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeList.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeListBase.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMNodeProxy.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMSafeStringPool.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMStringPool.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/DTMTreeWalker.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/EmptyIterator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExpandedNameTable.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ExtendedType.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Filter.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/IncrementalSAXSource_Xerces.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/NodeLocator.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTM.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/dom2dtm/DOM2DTMdefaultNamespaceDeclarationNode.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2DTM2.java + src/share/classes/com/sun/org/apache/xml/internal/dtm/ref/sax2dtm/SAX2RTFDTM.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ca.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_cs.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_de.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_en.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_es.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_fr.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_it.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ja.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_ko.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_pt_BR.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sk.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_sv.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_tr.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_CN.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_HK.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLErrorResources_zh_TW.java + src/share/classes/com/sun/org/apache/xml/internal/res/XMLMessages.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/Catalog.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogEntry.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogException.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/CatalogManager.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/Resolver.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/BootstrapResolver.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Debug.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/FileURL.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/Namespaces.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/helpers/PublicId.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/CatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogParser.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/DOMCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/ExtendedXMLCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/OASISXMLCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogParser.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/SAXParserHandler.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TR9401CatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/TextCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/readers/XCatalogReader.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/CatalogResolver.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingParser.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLFilter.java + src/share/classes/com/sun/org/apache/xml/internal/resolver/tools/ResolvingXMLReader.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/BaseMarkupSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/ElementState.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/EncodingInfo.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Encodings.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLEntities.res + src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/HTMLdtd.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/IndentPrinter.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/LineSeparator.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Method.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/OutputFormat.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Printer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/Serializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/SerializerFactoryImpl.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/TextSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/XHTMLSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/XML11Serializer.java + src/share/classes/com/sun/org/apache/xml/internal/serialize/XMLSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/AttributesImplSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/CharInfo.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/DOMSerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ElemContext.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ElemDesc.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/EmptySerializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/EncodingInfo.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Encodings.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedContentHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ExtendedLexicalHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/HTMLEntities.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/Method.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/NamespaceMappings.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertiesFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/OutputPropertyUtils.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializationHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Serializer.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerBase.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerConstants.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerFactory.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTrace.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/SerializerTraceWriter.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToHTMLStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToTextStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToUnknownStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLSAXHandler.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/ToXMLStream.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/TransformStateSetter.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/TreeWalker.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Utils.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/Version.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterChain.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToASCI.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/WriterToUTF8Buffered.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/XMLEntities.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/XSLOutputAttributes.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_html.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_text.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_unknown.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/output_xml.properties + src/share/classes/com/sun/org/apache/xml/internal/serializer/package.html + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/AttList.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/BoolStack.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/DOM2Helper.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Messages.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/MsgKey.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ca.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_cs.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_de.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_en.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_es.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_fr.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_it.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ja.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_ko.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_sv.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_CN.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SerializerMessages_zh_TW.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/StringToIntTable.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/SystemIDResolver.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/URI.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/Utils.java + src/share/classes/com/sun/org/apache/xml/internal/serializer/utils/WrappedRuntimeException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/AttList.java + src/share/classes/com/sun/org/apache/xml/internal/utils/BoolStack.java + src/share/classes/com/sun/org/apache/xml/internal/utils/CharKey.java + src/share/classes/com/sun/org/apache/xml/internal/utils/Constants.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOM2Helper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOMBuilder.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOMHelper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DOMOrder.java + src/share/classes/com/sun/org/apache/xml/internal/utils/DefaultErrorHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ElemDesc.java + src/share/classes/com/sun/org/apache/xml/internal/utils/FastStringBuffer.java + src/share/classes/com/sun/org/apache/xml/internal/utils/Hashtree2Node.java + src/share/classes/com/sun/org/apache/xml/internal/utils/IntStack.java + src/share/classes/com/sun/org/apache/xml/internal/utils/IntVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ListingErrorHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/LocaleUtility.java + src/share/classes/com/sun/org/apache/xml/internal/utils/MutableAttrListImpl.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NSInfo.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NameSpace.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NamespaceSupport2.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NodeConsumer.java + src/share/classes/com/sun/org/apache/xml/internal/utils/NodeVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectFactory.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectPool.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectStack.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ObjectVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolver.java + src/share/classes/com/sun/org/apache/xml/internal/utils/PrefixResolverDefault.java + src/share/classes/com/sun/org/apache/xml/internal/utils/QName.java + src/share/classes/com/sun/org/apache/xml/internal/utils/RawCharacterHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SAXSourceLocator.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SecuritySupport.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SerializableLocatorImpl.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StopParseException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringBufferPool.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringComparable.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringToIntTable.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTable.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringToStringTableVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StringVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/StylesheetPIHandler.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedByteVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SuballocatedIntVector.java + src/share/classes/com/sun/org/apache/xml/internal/utils/SystemIDResolver.java + src/share/classes/com/sun/org/apache/xml/internal/utils/ThreadControllerWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/TreeWalker.java + src/share/classes/com/sun/org/apache/xml/internal/utils/Trie.java + src/share/classes/com/sun/org/apache/xml/internal/utils/URI.java + src/share/classes/com/sun/org/apache/xml/internal/utils/UnImplNode.java + src/share/classes/com/sun/org/apache/xml/internal/utils/WrappedRuntimeException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/WrongParserException.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XML11Char.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLChar.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLCharacterRecognizer.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLReaderManager.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLString.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringDefault.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactory.java + src/share/classes/com/sun/org/apache/xml/internal/utils/XMLStringFactoryDefault.java + src/share/classes/com/sun/org/apache/xml/internal/utils/package.html + src/share/classes/com/sun/org/apache/xml/internal/utils/res/CharArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/IntArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/LongArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/StringArrayWrapper.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundle.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResourceBundleBase.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_de.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_en.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_es.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_fr.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_it.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_A.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HA.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_HI.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ja_JP_I.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_ko.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_sv.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_CN.java + src/share/classes/com/sun/org/apache/xml/internal/utils/res/XResources_zh_TW.java + src/share/classes/com/sun/org/apache/xpath/internal/Arg.java + src/share/classes/com/sun/org/apache/xpath/internal/CachedXPathAPI.java + src/share/classes/com/sun/org/apache/xpath/internal/Expression.java + src/share/classes/com/sun/org/apache/xpath/internal/ExpressionNode.java + src/share/classes/com/sun/org/apache/xpath/internal/ExpressionOwner.java + src/share/classes/com/sun/org/apache/xpath/internal/ExtensionsProvider.java + src/share/classes/com/sun/org/apache/xpath/internal/FoundIndex.java + src/share/classes/com/sun/org/apache/xpath/internal/NodeSet.java + src/share/classes/com/sun/org/apache/xpath/internal/NodeSetDTM.java + src/share/classes/com/sun/org/apache/xpath/internal/SourceTree.java + src/share/classes/com/sun/org/apache/xpath/internal/SourceTreeManager.java + src/share/classes/com/sun/org/apache/xpath/internal/VariableStack.java + src/share/classes/com/sun/org/apache/xpath/internal/WhitespaceStrippingElementMatcher.java + src/share/classes/com/sun/org/apache/xpath/internal/XPath.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathAPI.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathContext.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathException.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathProcessorException.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathVisitable.java + src/share/classes/com/sun/org/apache/xpath/internal/XPathVisitor.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/AttributeIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/AxesWalker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/BasicTestIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ChildIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ChildTestIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ContextNodeList.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/DescendantIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprIteratorSimple.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/FilterExprWalker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/HasPositionalPredChecker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/IteratorPool.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/LocPathIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/MatchPatternIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/NodeSequence.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/OneStepIteratorForward.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/PathComponent.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/PredicatedNodeTest.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/RTFIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/ReverseAxesWalker.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/SelfIteratorNoPredicate.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/SubContextList.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/UnionChildIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/UnionPathIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkerFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIterator.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/WalkingIteratorSorted.java + src/share/classes/com/sun/org/apache/xpath/internal/axes/package.html + src/share/classes/com/sun/org/apache/xpath/internal/compiler/Compiler.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/FuncLoader.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/FunctionTable.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/Keywords.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/Lexer.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/ObjectFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpCodes.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMap.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/OpMapVector.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/PsuedoNames.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/SecuritySupport.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathDumper.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/XPathParser.java + src/share/classes/com/sun/org/apache/xpath/internal/compiler/package.html + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathEvaluatorImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathExpressionImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNSResolverImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathNamespaceImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathResultImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/XPathStylesheetDOM3Exception.java + src/share/classes/com/sun/org/apache/xpath/internal/domapi/package.html + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncBoolean.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCeiling.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncConcat.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncContains.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCount.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncCurrent.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncDoclocation.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtElementAvailable.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunction.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncExtFunctionAvailable.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFalse.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncFloor.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncGenerateId.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncId.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLang.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLast.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncLocalPart.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNamespace.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNormalizeSpace.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNot.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncNumber.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncPosition.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncQname.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncRound.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStartsWith.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncString.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncStringLength.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstring.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringAfter.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSubstringBefore.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSum.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncSystemProperty.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTranslate.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncTrue.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FuncUnparsedEntityURI.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/Function.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/Function2Args.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/Function3Args.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionDef1Arg.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionMultiArgs.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/FunctionOneArg.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/ObjectFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/SecuritySupport.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/SecuritySupport12.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/WrongNumberArgsException.java + src/share/classes/com/sun/org/apache/xpath/internal/functions/package.html + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPExtensionsProvider.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPPrefixResolver.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/JAXPVariableStack.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathExpressionImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathFactoryImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/jaxp/XPathImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/DTMXRTreeFrag.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XBoolean.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XBooleanStatic.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XMLStringFactoryImpl.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSet.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNodeSetForDOM.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNull.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XNumber.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XObject.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XObjectFactory.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFrag.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XRTreeFragSelectWrapper.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XString.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForChars.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/XStringForFSB.java + src/share/classes/com/sun/org/apache/xpath/internal/objects/package.html + src/share/classes/com/sun/org/apache/xpath/internal/operations/And.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Bool.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Div.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Equals.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Gt.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Gte.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Lt.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Lte.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Minus.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Mod.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Mult.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Neg.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/NotEquals.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Number.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Operation.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Or.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Plus.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Quo.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/String.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/UnaryOperation.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/Variable.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/VariableSafeAbsRef.java + src/share/classes/com/sun/org/apache/xpath/internal/operations/package.html + src/share/classes/com/sun/org/apache/xpath/internal/package.html + src/share/classes/com/sun/org/apache/xpath/internal/patterns/ContextMatchStepPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/FunctionPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTest.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/NodeTestFilter.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/StepPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/UnionPattern.java + src/share/classes/com/sun/org/apache/xpath/internal/patterns/package.html + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_en.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_es.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_fr.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_it.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ko.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_pt_BR.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_sv.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_TW.java + src/share/classes/com/sun/org/apache/xpath/internal/res/XPATHMessages.java + src/share/classes/com/sun/org/apache/xpath/internal/res/package.html + src/share/classes/com/sun/xml/internal/stream/Entity.java + src/share/classes/com/sun/xml/internal/stream/EventFilterSupport.java + src/share/classes/com/sun/xml/internal/stream/StaxEntityResolverWrapper.java + src/share/classes/com/sun/xml/internal/stream/StaxErrorReporter.java + src/share/classes/com/sun/xml/internal/stream/StaxXMLInputSource.java + src/share/classes/com/sun/xml/internal/stream/XMLBufferListener.java + src/share/classes/com/sun/xml/internal/stream/XMLEntityReader.java + src/share/classes/com/sun/xml/internal/stream/XMLEntityStorage.java + src/share/classes/com/sun/xml/internal/stream/XMLEventReaderImpl.java + src/share/classes/com/sun/xml/internal/stream/XMLInputFactoryImpl.java + src/share/classes/com/sun/xml/internal/stream/XMLOutputFactoryImpl.java + src/share/classes/com/sun/xml/internal/stream/dtd/DTDGrammarUtil.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/DTDGrammar.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLAttributeDecl.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLElementDecl.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLNotationDecl.java + src/share/classes/com/sun/xml/internal/stream/dtd/nonvalidating/XMLSimpleType.java + src/share/classes/com/sun/xml/internal/stream/events/AttributeImpl.java + src/share/classes/com/sun/xml/internal/stream/events/CharacterEvent.java + src/share/classes/com/sun/xml/internal/stream/events/CommentEvent.java + src/share/classes/com/sun/xml/internal/stream/events/DTDEvent.java + src/share/classes/com/sun/xml/internal/stream/events/DummyEvent.java + src/share/classes/com/sun/xml/internal/stream/events/EndDocumentEvent.java + src/share/classes/com/sun/xml/internal/stream/events/EndElementEvent.java + src/share/classes/com/sun/xml/internal/stream/events/EntityDeclarationImpl.java + src/share/classes/com/sun/xml/internal/stream/events/EntityReferenceEvent.java + src/share/classes/com/sun/xml/internal/stream/events/LocationImpl.java + src/share/classes/com/sun/xml/internal/stream/events/NamedEvent.java + src/share/classes/com/sun/xml/internal/stream/events/NamespaceImpl.java + src/share/classes/com/sun/xml/internal/stream/events/NotationDeclarationImpl.java + src/share/classes/com/sun/xml/internal/stream/events/ProcessingInstructionEvent.java + src/share/classes/com/sun/xml/internal/stream/events/StartDocumentEvent.java + src/share/classes/com/sun/xml/internal/stream/events/StartElementEvent.java + src/share/classes/com/sun/xml/internal/stream/events/XMLEventAllocatorImpl.java + src/share/classes/com/sun/xml/internal/stream/events/XMLEventFactoryImpl.java + src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLEventFactory + src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLInputFactory + src/share/classes/com/sun/xml/internal/stream/javax.xml.stream.XMLOutputFactory + src/share/classes/com/sun/xml/internal/stream/util/BufferAllocator.java + src/share/classes/com/sun/xml/internal/stream/util/ReadOnlyIterator.java + src/share/classes/com/sun/xml/internal/stream/util/ThreadLocalBufferAllocator.java + src/share/classes/com/sun/xml/internal/stream/writers/UTF8OutputStreamWriter.java + src/share/classes/com/sun/xml/internal/stream/writers/WriterUtility.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLDOMWriterImpl.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLEventWriterImpl.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLOutputSource.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLStreamWriterImpl.java + src/share/classes/com/sun/xml/internal/stream/writers/XMLWriter.java + src/share/classes/javax/xml/XMLConstants.java + src/share/classes/javax/xml/datatype/DatatypeConfigurationException.java + src/share/classes/javax/xml/datatype/DatatypeConstants.java + src/share/classes/javax/xml/datatype/DatatypeFactory.java + src/share/classes/javax/xml/datatype/Duration.java + src/share/classes/javax/xml/datatype/FactoryFinder.java + src/share/classes/javax/xml/datatype/SecuritySupport.java + src/share/classes/javax/xml/datatype/XMLGregorianCalendar.java + src/share/classes/javax/xml/datatype/package.html + src/share/classes/javax/xml/namespace/NamespaceContext.java + src/share/classes/javax/xml/namespace/QName.java + src/share/classes/javax/xml/namespace/package.html + src/share/classes/javax/xml/parsers/DocumentBuilder.java + src/share/classes/javax/xml/parsers/DocumentBuilderFactory.java + src/share/classes/javax/xml/parsers/FactoryConfigurationError.java + src/share/classes/javax/xml/parsers/FactoryFinder.java + src/share/classes/javax/xml/parsers/ParserConfigurationException.java + src/share/classes/javax/xml/parsers/SAXParser.java + src/share/classes/javax/xml/parsers/SAXParserFactory.java + src/share/classes/javax/xml/parsers/SecuritySupport.java + src/share/classes/javax/xml/parsers/package.html + src/share/classes/javax/xml/stream/EventFilter.java + src/share/classes/javax/xml/stream/FactoryConfigurationError.java + src/share/classes/javax/xml/stream/FactoryFinder.java + src/share/classes/javax/xml/stream/Location.java + src/share/classes/javax/xml/stream/SecuritySupport.java + src/share/classes/javax/xml/stream/StreamFilter.java + src/share/classes/javax/xml/stream/XMLEventFactory.java + src/share/classes/javax/xml/stream/XMLEventReader.java + src/share/classes/javax/xml/stream/XMLEventWriter.java + src/share/classes/javax/xml/stream/XMLInputFactory.java + src/share/classes/javax/xml/stream/XMLOutputFactory.java + src/share/classes/javax/xml/stream/XMLReporter.java + src/share/classes/javax/xml/stream/XMLResolver.java + src/share/classes/javax/xml/stream/XMLStreamConstants.java + src/share/classes/javax/xml/stream/XMLStreamException.java + src/share/classes/javax/xml/stream/XMLStreamReader.java + src/share/classes/javax/xml/stream/XMLStreamWriter.java + src/share/classes/javax/xml/stream/events/Attribute.java + src/share/classes/javax/xml/stream/events/Characters.java + src/share/classes/javax/xml/stream/events/Comment.java + src/share/classes/javax/xml/stream/events/DTD.java + src/share/classes/javax/xml/stream/events/EndDocument.java + src/share/classes/javax/xml/stream/events/EndElement.java + src/share/classes/javax/xml/stream/events/EntityDeclaration.java + src/share/classes/javax/xml/stream/events/EntityReference.java + src/share/classes/javax/xml/stream/events/Namespace.java + src/share/classes/javax/xml/stream/events/NotationDeclaration.java + src/share/classes/javax/xml/stream/events/ProcessingInstruction.java + src/share/classes/javax/xml/stream/events/StartDocument.java + src/share/classes/javax/xml/stream/events/StartElement.java + src/share/classes/javax/xml/stream/events/XMLEvent.java + src/share/classes/javax/xml/stream/util/EventReaderDelegate.java + src/share/classes/javax/xml/stream/util/StreamReaderDelegate.java + src/share/classes/javax/xml/stream/util/XMLEventAllocator.java + src/share/classes/javax/xml/stream/util/XMLEventConsumer.java + src/share/classes/javax/xml/transform/ErrorListener.java + src/share/classes/javax/xml/transform/FactoryFinder.java + src/share/classes/javax/xml/transform/OutputKeys.java + src/share/classes/javax/xml/transform/Result.java + src/share/classes/javax/xml/transform/SecuritySupport.java + src/share/classes/javax/xml/transform/Source.java + src/share/classes/javax/xml/transform/SourceLocator.java + src/share/classes/javax/xml/transform/Templates.java + src/share/classes/javax/xml/transform/Transformer.java + src/share/classes/javax/xml/transform/TransformerConfigurationException.java + src/share/classes/javax/xml/transform/TransformerException.java + src/share/classes/javax/xml/transform/TransformerFactory.java + src/share/classes/javax/xml/transform/TransformerFactoryConfigurationError.java + src/share/classes/javax/xml/transform/URIResolver.java + src/share/classes/javax/xml/transform/dom/DOMLocator.java + src/share/classes/javax/xml/transform/dom/DOMResult.java + src/share/classes/javax/xml/transform/dom/DOMSource.java + src/share/classes/javax/xml/transform/dom/package.html + src/share/classes/javax/xml/transform/overview.html + src/share/classes/javax/xml/transform/package.html + src/share/classes/javax/xml/transform/sax/SAXResult.java + src/share/classes/javax/xml/transform/sax/SAXSource.java + src/share/classes/javax/xml/transform/sax/SAXTransformerFactory.java + src/share/classes/javax/xml/transform/sax/TemplatesHandler.java + src/share/classes/javax/xml/transform/sax/TransformerHandler.java + src/share/classes/javax/xml/transform/sax/package.html + src/share/classes/javax/xml/transform/stax/StAXResult.java + src/share/classes/javax/xml/transform/stax/StAXSource.java + src/share/classes/javax/xml/transform/stax/package.html + src/share/classes/javax/xml/transform/stream/StreamResult.java + src/share/classes/javax/xml/transform/stream/StreamSource.java + src/share/classes/javax/xml/transform/stream/package.html + src/share/classes/javax/xml/validation/Schema.java + src/share/classes/javax/xml/validation/SchemaFactory.java + src/share/classes/javax/xml/validation/SchemaFactoryFinder.java + src/share/classes/javax/xml/validation/SchemaFactoryLoader.java + src/share/classes/javax/xml/validation/SecuritySupport.java + src/share/classes/javax/xml/validation/TypeInfoProvider.java + src/share/classes/javax/xml/validation/Validator.java + src/share/classes/javax/xml/validation/ValidatorHandler.java + src/share/classes/javax/xml/validation/package.html + src/share/classes/javax/xml/xpath/SecuritySupport.java + src/share/classes/javax/xml/xpath/XPath.java + src/share/classes/javax/xml/xpath/XPathConstants.java + src/share/classes/javax/xml/xpath/XPathException.java + src/share/classes/javax/xml/xpath/XPathExpression.java + src/share/classes/javax/xml/xpath/XPathExpressionException.java + src/share/classes/javax/xml/xpath/XPathFactory.java + src/share/classes/javax/xml/xpath/XPathFactoryConfigurationException.java + src/share/classes/javax/xml/xpath/XPathFactoryFinder.java + src/share/classes/javax/xml/xpath/XPathFunction.java + src/share/classes/javax/xml/xpath/XPathFunctionException.java + src/share/classes/javax/xml/xpath/XPathFunctionResolver.java + src/share/classes/javax/xml/xpath/XPathVariableResolver.java + src/share/classes/javax/xml/xpath/package.html + src/share/classes/org/w3c/dom/Attr.java + src/share/classes/org/w3c/dom/CDATASection.java + src/share/classes/org/w3c/dom/CharacterData.java + src/share/classes/org/w3c/dom/Comment.java + src/share/classes/org/w3c/dom/DOMConfiguration.java + src/share/classes/org/w3c/dom/DOMError.java + src/share/classes/org/w3c/dom/DOMErrorHandler.java + src/share/classes/org/w3c/dom/DOMException.java + src/share/classes/org/w3c/dom/DOMImplementation.java + src/share/classes/org/w3c/dom/DOMImplementationList.java + src/share/classes/org/w3c/dom/DOMImplementationSource.java + src/share/classes/org/w3c/dom/DOMLocator.java + src/share/classes/org/w3c/dom/DOMStringList.java + src/share/classes/org/w3c/dom/Document.java + src/share/classes/org/w3c/dom/DocumentFragment.java + src/share/classes/org/w3c/dom/DocumentType.java + src/share/classes/org/w3c/dom/Element.java + src/share/classes/org/w3c/dom/Entity.java + src/share/classes/org/w3c/dom/EntityReference.java + src/share/classes/org/w3c/dom/NameList.java + src/share/classes/org/w3c/dom/NamedNodeMap.java + src/share/classes/org/w3c/dom/Node.java + src/share/classes/org/w3c/dom/NodeList.java + src/share/classes/org/w3c/dom/Notation.java + src/share/classes/org/w3c/dom/ProcessingInstruction.java + src/share/classes/org/w3c/dom/Text.java + src/share/classes/org/w3c/dom/TypeInfo.java + src/share/classes/org/w3c/dom/UserDataHandler.java + src/share/classes/org/w3c/dom/bootstrap/DOMImplementationRegistry.java + src/share/classes/org/w3c/dom/css/CSS2Properties.java + src/share/classes/org/w3c/dom/css/CSSCharsetRule.java + src/share/classes/org/w3c/dom/css/CSSFontFaceRule.java + src/share/classes/org/w3c/dom/css/CSSImportRule.java + src/share/classes/org/w3c/dom/css/CSSMediaRule.java + src/share/classes/org/w3c/dom/css/CSSPageRule.java + src/share/classes/org/w3c/dom/css/CSSPrimitiveValue.java + src/share/classes/org/w3c/dom/css/CSSRule.java + src/share/classes/org/w3c/dom/css/CSSRuleList.java + src/share/classes/org/w3c/dom/css/CSSStyleDeclaration.java + src/share/classes/org/w3c/dom/css/CSSStyleRule.java + src/share/classes/org/w3c/dom/css/CSSStyleSheet.java + src/share/classes/org/w3c/dom/css/CSSUnknownRule.java + src/share/classes/org/w3c/dom/css/CSSValue.java + src/share/classes/org/w3c/dom/css/CSSValueList.java + src/share/classes/org/w3c/dom/css/Counter.java + src/share/classes/org/w3c/dom/css/DOMImplementationCSS.java + src/share/classes/org/w3c/dom/css/DocumentCSS.java + src/share/classes/org/w3c/dom/css/ElementCSSInlineStyle.java + src/share/classes/org/w3c/dom/css/RGBColor.java + src/share/classes/org/w3c/dom/css/Rect.java + src/share/classes/org/w3c/dom/css/ViewCSS.java + src/share/classes/org/w3c/dom/events/DocumentEvent.java + src/share/classes/org/w3c/dom/events/Event.java + src/share/classes/org/w3c/dom/events/EventException.java + src/share/classes/org/w3c/dom/events/EventListener.java + src/share/classes/org/w3c/dom/events/EventTarget.java + src/share/classes/org/w3c/dom/events/MouseEvent.java + src/share/classes/org/w3c/dom/events/MutationEvent.java + src/share/classes/org/w3c/dom/events/UIEvent.java + src/share/classes/org/w3c/dom/html/HTMLAnchorElement.java + src/share/classes/org/w3c/dom/html/HTMLAppletElement.java + src/share/classes/org/w3c/dom/html/HTMLAreaElement.java + src/share/classes/org/w3c/dom/html/HTMLBRElement.java + src/share/classes/org/w3c/dom/html/HTMLBaseElement.java + src/share/classes/org/w3c/dom/html/HTMLBaseFontElement.java + src/share/classes/org/w3c/dom/html/HTMLBodyElement.java + src/share/classes/org/w3c/dom/html/HTMLButtonElement.java + src/share/classes/org/w3c/dom/html/HTMLCollection.java + src/share/classes/org/w3c/dom/html/HTMLDListElement.java + src/share/classes/org/w3c/dom/html/HTMLDOMImplementation.java + src/share/classes/org/w3c/dom/html/HTMLDirectoryElement.java + src/share/classes/org/w3c/dom/html/HTMLDivElement.java + src/share/classes/org/w3c/dom/html/HTMLDocument.java + src/share/classes/org/w3c/dom/html/HTMLElement.java + src/share/classes/org/w3c/dom/html/HTMLFieldSetElement.java + src/share/classes/org/w3c/dom/html/HTMLFontElement.java + src/share/classes/org/w3c/dom/html/HTMLFormElement.java + src/share/classes/org/w3c/dom/html/HTMLFrameElement.java + src/share/classes/org/w3c/dom/html/HTMLFrameSetElement.java + src/share/classes/org/w3c/dom/html/HTMLHRElement.java + src/share/classes/org/w3c/dom/html/HTMLHeadElement.java + src/share/classes/org/w3c/dom/html/HTMLHeadingElement.java + src/share/classes/org/w3c/dom/html/HTMLHtmlElement.java + src/share/classes/org/w3c/dom/html/HTMLIFrameElement.java + src/share/classes/org/w3c/dom/html/HTMLImageElement.java + src/share/classes/org/w3c/dom/html/HTMLInputElement.java + src/share/classes/org/w3c/dom/html/HTMLIsIndexElement.java + src/share/classes/org/w3c/dom/html/HTMLLIElement.java + src/share/classes/org/w3c/dom/html/HTMLLabelElement.java + src/share/classes/org/w3c/dom/html/HTMLLegendElement.java + src/share/classes/org/w3c/dom/html/HTMLLinkElement.java + src/share/classes/org/w3c/dom/html/HTMLMapElement.java + src/share/classes/org/w3c/dom/html/HTMLMenuElement.java + src/share/classes/org/w3c/dom/html/HTMLMetaElement.java + src/share/classes/org/w3c/dom/html/HTMLModElement.java + src/share/classes/org/w3c/dom/html/HTMLOListElement.java + src/share/classes/org/w3c/dom/html/HTMLObjectElement.java + src/share/classes/org/w3c/dom/html/HTMLOptGroupElement.java + src/share/classes/org/w3c/dom/html/HTMLOptionElement.java + src/share/classes/org/w3c/dom/html/HTMLParagraphElement.java + src/share/classes/org/w3c/dom/html/HTMLParamElement.java + src/share/classes/org/w3c/dom/html/HTMLPreElement.java + src/share/classes/org/w3c/dom/html/HTMLQuoteElement.java + src/share/classes/org/w3c/dom/html/HTMLScriptElement.java + src/share/classes/org/w3c/dom/html/HTMLSelectElement.java + src/share/classes/org/w3c/dom/html/HTMLStyleElement.java + src/share/classes/org/w3c/dom/html/HTMLTableCaptionElement.java + src/share/classes/org/w3c/dom/html/HTMLTableCellElement.java + src/share/classes/org/w3c/dom/html/HTMLTableColElement.java + src/share/classes/org/w3c/dom/html/HTMLTableElement.java + src/share/classes/org/w3c/dom/html/HTMLTableRowElement.java + src/share/classes/org/w3c/dom/html/HTMLTableSectionElement.java + src/share/classes/org/w3c/dom/html/HTMLTextAreaElement.java + src/share/classes/org/w3c/dom/html/HTMLTitleElement.java + src/share/classes/org/w3c/dom/html/HTMLUListElement.java + src/share/classes/org/w3c/dom/ls/DOMImplementationLS.java + src/share/classes/org/w3c/dom/ls/LSException.java + src/share/classes/org/w3c/dom/ls/LSInput.java + src/share/classes/org/w3c/dom/ls/LSLoadEvent.java + src/share/classes/org/w3c/dom/ls/LSOutput.java + src/share/classes/org/w3c/dom/ls/LSParser.java + src/share/classes/org/w3c/dom/ls/LSParserFilter.java + src/share/classes/org/w3c/dom/ls/LSProgressEvent.java + src/share/classes/org/w3c/dom/ls/LSResourceResolver.java + src/share/classes/org/w3c/dom/ls/LSSerializer.java + src/share/classes/org/w3c/dom/ls/LSSerializerFilter.java + src/share/classes/org/w3c/dom/package.html + src/share/classes/org/w3c/dom/ranges/DocumentRange.java + src/share/classes/org/w3c/dom/ranges/Range.java + src/share/classes/org/w3c/dom/ranges/RangeException.java + src/share/classes/org/w3c/dom/ranges/package.html + src/share/classes/org/w3c/dom/stylesheets/DocumentStyle.java + src/share/classes/org/w3c/dom/stylesheets/LinkStyle.java + src/share/classes/org/w3c/dom/stylesheets/MediaList.java + src/share/classes/org/w3c/dom/stylesheets/StyleSheet.java + src/share/classes/org/w3c/dom/stylesheets/StyleSheetList.java + src/share/classes/org/w3c/dom/traversal/DocumentTraversal.java + src/share/classes/org/w3c/dom/traversal/NodeFilter.java + src/share/classes/org/w3c/dom/traversal/NodeIterator.java + src/share/classes/org/w3c/dom/traversal/TreeWalker.java + src/share/classes/org/w3c/dom/views/AbstractView.java + src/share/classes/org/w3c/dom/views/DocumentView.java + src/share/classes/org/w3c/dom/xpath/COPYRIGHT.html + src/share/classes/org/w3c/dom/xpath/XPathEvaluator.java + src/share/classes/org/w3c/dom/xpath/XPathException.java + src/share/classes/org/w3c/dom/xpath/XPathExpression.java + src/share/classes/org/w3c/dom/xpath/XPathNSResolver.java + src/share/classes/org/w3c/dom/xpath/XPathNamespace.java + src/share/classes/org/w3c/dom/xpath/XPathResult.java + src/share/classes/org/xml/sax/AttributeList.java + src/share/classes/org/xml/sax/Attributes.java + src/share/classes/org/xml/sax/COPYING + src/share/classes/org/xml/sax/COPYING.txt + src/share/classes/org/xml/sax/ContentHandler.java + src/share/classes/org/xml/sax/DTDHandler.java + src/share/classes/org/xml/sax/DocumentHandler.java + src/share/classes/org/xml/sax/EntityResolver.java + src/share/classes/org/xml/sax/ErrorHandler.java + src/share/classes/org/xml/sax/HandlerBase.java + src/share/classes/org/xml/sax/InputSource.java + src/share/classes/org/xml/sax/Locator.java + src/share/classes/org/xml/sax/Parser.java + src/share/classes/org/xml/sax/SAXException.java + src/share/classes/org/xml/sax/SAXNotRecognizedException.java + src/share/classes/org/xml/sax/SAXNotSupportedException.java + src/share/classes/org/xml/sax/SAXParseException.java + src/share/classes/org/xml/sax/XMLFilter.java + src/share/classes/org/xml/sax/XMLReader.java + src/share/classes/org/xml/sax/ext/Attributes2.java + src/share/classes/org/xml/sax/ext/Attributes2Impl.java + src/share/classes/org/xml/sax/ext/DeclHandler.java + src/share/classes/org/xml/sax/ext/DefaultHandler2.java + src/share/classes/org/xml/sax/ext/EntityResolver2.java + src/share/classes/org/xml/sax/ext/LexicalHandler.java + src/share/classes/org/xml/sax/ext/Locator2.java + src/share/classes/org/xml/sax/ext/Locator2Impl.java + src/share/classes/org/xml/sax/ext/package.html + src/share/classes/org/xml/sax/helpers/AttributeListImpl.java + src/share/classes/org/xml/sax/helpers/AttributesImpl.java + src/share/classes/org/xml/sax/helpers/DefaultHandler.java + src/share/classes/org/xml/sax/helpers/LocatorImpl.java + src/share/classes/org/xml/sax/helpers/NamespaceSupport.java + src/share/classes/org/xml/sax/helpers/NewInstance.java + src/share/classes/org/xml/sax/helpers/ParserAdapter.java + src/share/classes/org/xml/sax/helpers/ParserFactory.java + src/share/classes/org/xml/sax/helpers/XMLFilterImpl.java + src/share/classes/org/xml/sax/helpers/XMLReaderAdapter.java + src/share/classes/org/xml/sax/helpers/XMLReaderFactory.java + src/share/classes/org/xml/sax/helpers/package.html + src/share/classes/org/xml/sax/package.html From mar.burtscher at gmail.com Mon Mar 5 06:20:53 2012 From: mar.burtscher at gmail.com (martin burtscher) Date: Mon, 5 Mar 2012 15:20:53 +0100 Subject: VxWorks Port Message-ID: Hello, I try to port OpenJDK to the OS VxWorks. The Problem is, that i cant compile it on a VxWorks-Machine, so i have to cross-compile it from a Linux machine. What I've read so far is, that i have to use openembedded to successfully cross compile OpenJDK. All sources I've found, were dated 2008. Therefore, my question is: Do I still need openembedded, or is this issue fixed now, and can i cross-compile the OpenJDK (6 or 7) project out of the box (out of the box = mainly just replace the compiler)? Greetings, Marty -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120305/4ea5755c/attachment.html From staffan.larsen at oracle.com Mon Mar 5 08:42:30 2012 From: staffan.larsen at oracle.com (Staffan Larsen) Date: Mon, 5 Mar 2012 11:42:30 -0500 Subject: Need reviewer on addition of whitespace normalizer script In-Reply-To: References: <7E164CC1-8EC4-4539-8528-00311C7467DE@oracle.com> <0B92EF18-5AD1-4563-AE72-7A5F4FE498B4@oracle.com> <75DEF160-6C5F-49B4-913C-87174807B182@oracle.com> <4F5151FA.5010108@oracle.com> <4F520231.2090808@oracle.com> Message-ID: Thanks for explaining, John. This should work fine regardless of indentation size as long as the tab stops in your editor are 8 wide (which may or may not be global truth). Kelly: Looks good! /Staffan On 3 mar 2012, at 14:55, John Rose wrote: > Lest Kelly have all the fun, I'll jump in. > > On Mar 3, 2012, at 3:36 AM, David Holmes wrote: > >> So the question is: what does the script think a TAB represents? > > The same thing that /usr/bin/expand does, as noted earlier. Or read the perl code. > > When was the last time anybody on the hotspot team used '\t' (the source file octet, not the keyboard key) to mean anything else than /usr/bin/expand? This stuff about 2 and 4 width indents is irrelevant, except to people who accidentally use anti-social IDE settings, and they get socialized quickly. > > On Mar 3, 2012, at 8:39 AM, Jonathan Gibbons wrote: > >> Kelly, >> >> Is there a reason you don't use "expand"? >> >> For a while now I've been using the following simple script to fix the whitespace in my files before I commit a change set. > > The perl script does what your script does, probably to 95% compatibility. (File list generation logic and last-line behavior may perhaps vary on corner cases.) Your script uses perl plus other shell commands, while the standard script uses perl only; your script uses expand instead of an obscure couple of perl lines which do the same thing. It seems a matter of taste not greatly worth discussing. There are 10 different ways to code this operation; 9 of those ways will not get used, but (IMO) it's not very interesting to ask why not. > > ? John -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120305/48c3a25b/attachment.html From dalibor.topic at oracle.com Mon Mar 5 08:57:02 2012 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Mon, 05 Mar 2012 17:57:02 +0100 Subject: Port to VxWorks In-Reply-To: References: Message-ID: <4F54F05E.5070900@oracle.com> On 3/5/12 3:08 PM, martin burtscher wrote: > > Do I still need openembedded, or is this issue fixed now, and can i cross-compile the OpenJDK (6 or 7) project out of the box (out of the box = mainly just replace the compiler)? > To quote from the README-builds.html file in the top-level source directory: Cross-Compilation Support: CROSS_COMPILE_ARCH Set to the target architecture of a cross-compilation build. If set, this variable is used to signify that we are cross-compiling. The expectation is that ALT_COMPILER_PATH is set to point to the cross-compiler and that any cross-compilation specific flags are passed using EXTRA_CFLAGS. The ALT_OPENWIN_HOME variable should also be set to point to the graphical header files (e.g. X11) provided with the cross-compiler. When cross-compiling we skip execution of any demos etc that may be built, and also skip binary-file verification. EXTRA_CFLAGS Used to pass cross-compilation options to the cross-compiler. These are added to the CFLAGS and CXXFLAGS variables. USE_ONLY_BOOTDIR_TOOLS Used primarily for cross-compilation builds (and always set in that case) this variable indicates that tools from the boot JDK should be used during the build process, not the tools (javac, javah, jar) just built (which can't execute on the build host). HOST_CC The location of the C compiler to generate programs to run on the build host. Some parts of the build generate programs that are then compiled and executed to produce other parts of the build. Normally the primary C compiler is used to do this, but when cross-compiling that would be the cross-compiler and the resulting program could not be executed. On Linux this defaults to /usr/bin/gcc; on other platforms it must be set explicitly. cheers, dalibor topic -- Oracle Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Green Oracle Oracle is committed to developing practices and products that help protect the environment From jonathan.gibbons at oracle.com Mon Mar 5 14:20:25 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Mon, 05 Mar 2012 14:20:25 -0800 Subject: javax.tools in jdk/make/javax/others Message-ID: <4F553C29.2030404@oracle.com> jdk/make/javax/others lists the following: # # Files to compile # AUTO_FILES_JAVA_DIRS = \ javax/naming \ com/sun/naming/internal \ javax/net \ javax/script \ javax/tools \ javax/xml ... but javax.tools comes from langtools, and should not need to recompiled here, right? -- Jon From david.holmes at oracle.com Mon Mar 5 15:57:18 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 06 Mar 2012 09:57:18 +1000 Subject: VxWorks Port In-Reply-To: References: Message-ID: <4F5552DE.1010509@oracle.com> Hi Marty, I've no idea what openembedded is. There are two cross-compilation stories with OpenJDK. One is what is done externally as part of IcedTea etc and I have no knowledge of that. The other is the cross-compilation support that we use for our embedded SE product. To utilise that you need to set: CROSS_COMPILE_ARCH=... // must be set! ALT_COMPILER_PATH= See the top-level README-builds.html for more details. HTH David On 6/03/2012 12:20 AM, martin burtscher wrote: > Hello, > > I try to port OpenJDK to the OS VxWorks. The Problem is, that i cant > compile it on a VxWorks-Machine, so i have to cross-compile it from a > Linux machine. What I've read so far is, that i have to use openembedded > to successfully cross compile OpenJDK. > > All sources I've found, were dated 2008. Therefore, my question is: > > Do I still need openembedded, or is this issue fixed now, and can i > cross-compile the OpenJDK (6 or 7) project out of the box (out of the > box = mainly just replace the compiler)? > > Greetings, > > Marty From misha.bykov at oracle.com Mon Mar 5 16:20:54 2012 From: misha.bykov at oracle.com (Misha Bykov) Date: Mon, 05 Mar 2012 16:20:54 -0800 Subject: Please review a new script for JDK8: JDK source code legal headers conformance verification Message-ID: <4F555866.6070907@oracle.com> I need a reviewer for a new attached script for JDK8 infrastructure. SUMMARY Most of JDK source files are required to contain a legal approved license header. The content and the format of the header is pre-defined by legal and any alteration is not permitted. At the moment JDK8 contains three templates for source license headers: gpl, gpl-cp and bsd. The templates are located in $ROOT/make/templates directory: $ ls $ROOT/make/templates bsd-header gpl-cp-header gpl-header $ It's recommended for a developer, when he introduced or modified source code files, to check whether a license header is precisely correct for every file he worked on. The new script allows a JDK developer to check if the specified license header for a given file (or a set of files) matches the right header template. NAME lic_check.sh - JDK source code legal headers conformance verification SYNOPSIS lic_check.sh [-gpl] or [-gplcp] or [-bsd] file(s) DESCRIPTION The script for OpenJDK distribution to verify legal notices in a particular source file or a set of files. The script must be located in the directory: $ROOT/make/scripts It uses templates from: $ROOT/make/templates The successful output example: ### ### Checking copyright notice in the file: filename.java ### No differences encountered SUCCESS: The license header for filename.java has been verified. The unsuccessful output example if Oracle copyright string is missing or copyright years are not correct : ### ### Checking copyright notice in the file: filename.java ### ERROR: Copyright string is not correct or missing in filename.java. If the copyright string is correct, but the license header is not correct, the script should produce the "diff" output between a template in $ROOT/make/templates and the license header from the given file. HOW TO TEST 1. Place the script into $ROOT/make/scripts in JDK8 source repository (otherwise it will not find $ROOT/make/templates and produce an error). 2. cd to the directory with the files to check license headers 3. $ROOT/make/scripts/lic_check.sh [-gpl] or [-gplcp] or [-bsd] filename(s) Any questions or comments about bugs in the script, improvement suggestions, script style, etc. would be appreciated. Thanks, Misha -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: lic_check.sh Url: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120305/3539aed4/lic_check.sh From weijun.wang at oracle.com Mon Mar 5 19:34:31 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Tue, 06 Mar 2012 11:34:31 +0800 Subject: Review Request : 7143162 : Allow disable building of jdk demos and samples In-Reply-To: References: Message-ID: <4F5585C7.3030409@oracle.com> If NO_DEMOS are specified, there is no demo dir and "make images" fails. Yes, maybe it should fail, but I must work with images build now (on deploy workspace) and I really like the NO_DEMOS option... How about this? diff --git a/make/common/Release.gmk b/make/common/Release.gmk --- a/make/common/Release.gmk +++ b/make/common/Release.gmk @@ -947,6 +947,7 @@ done $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db $(RM) -rf $(DEMODIR)/db + $(MKDIR) $(DEMODIR) $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html Thanks Max On 02/28/2012 09:53 AM, Kelly O'Hair wrote: > Looks fine to me. > > -kto > > On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: > >> Hello all; >> >> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >> >> An updated version of my previous webrev. I'm reposting it because this version includes a previously missing bit from the top level sanity makefile that produce warning notices when demos and samples are turned off similar to the NO_DOCS javadoc warning. Also includes a correction in Release.gmk. >> >> Overall this is fairly simple patch for review. It allows developers to shut off building of the jdk demos and samples. Disabling these builds has a very positive impact upon build turnaround for incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell before running make and demos and/or samples will be skipped. >> >> The default behaviour remains unchanged. >> >> Thanks, >> >> Mike > From david.holmes at oracle.com Mon Mar 5 19:41:59 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 06 Mar 2012 13:41:59 +1000 Subject: Review Request : 7143162 : Allow disable building of jdk demos and samples In-Reply-To: <4F5585C7.3030409@oracle.com> References: <4F5585C7.3030409@oracle.com> Message-ID: <4F558787.6030804@oracle.com> Shouldn't we skip this section if NO_DEMOS is specified? David On 6/03/2012 1:34 PM, Weijun Wang wrote: > If NO_DEMOS are specified, there is no demo dir and "make images" fails. > Yes, maybe it should fail, but I must work with images build now (on > deploy workspace) and I really like the NO_DEMOS option... > > How about this? > > diff --git a/make/common/Release.gmk b/make/common/Release.gmk > --- a/make/common/Release.gmk > +++ b/make/common/Release.gmk > @@ -947,6 +947,7 @@ > done > $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db > $(RM) -rf $(DEMODIR)/db > + $(MKDIR) $(DEMODIR) > $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db > $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ > $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html > > Thanks > Max > > On 02/28/2012 09:53 AM, Kelly O'Hair wrote: >> Looks fine to me. >> >> -kto >> >> On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: >> >>> Hello all; >>> >>> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >>> >>> An updated version of my previous webrev. I'm reposting it because >>> this version includes a previously missing bit from the top level >>> sanity makefile that produce warning notices when demos and samples >>> are turned off similar to the NO_DOCS javadoc warning. Also includes >>> a correction in Release.gmk. >>> >>> Overall this is fairly simple patch for review. It allows developers >>> to shut off building of the jdk demos and samples. Disabling these >>> builds has a very positive impact upon build turnaround for >>> incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell >>> before running make and demos and/or samples will be skipped. >>> >>> The default behaviour remains unchanged. >>> >>> Thanks, >>> >>> Mike >> From mike.duigou at oracle.com Mon Mar 5 20:33:23 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Mon, 5 Mar 2012 20:33:23 -0800 Subject: Review Request : 7143162 : Allow disable building of jdk demos and samples In-Reply-To: <4F558787.6030804@oracle.com> References: <4F5585C7.3030409@oracle.com> <4F558787.6030804@oracle.com> Message-ID: <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> Yes, it looks like part of it should be skipped. I did not try the NO_DEMOS patch with closed source in the path. If I were writing Release.gmk today I would make the DB rule run after the initial-image-jre step so that it could install things directly to their final destination. Here's a patch which should disable demos for the db step. If it works I will create an issue. Thanks, Mike diff --git a/make/common/Release.gmk b/make/common/Release.gmk --- a/make/common/Release.gmk +++ b/make/common/Release.gmk @@ -947,8 +947,12 @@ done $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db $(RM) -rf $(DEMODIR)/db +ifdef NO_DEMOS $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ +else + $(RM) $(JDK_IMAGE_DIR)/db/demo +endif $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html endif On Mar 5 2012, at 19:41 , David Holmes wrote: > Shouldn't we skip this section if NO_DEMOS is specified? > > David > > On 6/03/2012 1:34 PM, Weijun Wang wrote: >> If NO_DEMOS are specified, there is no demo dir and "make images" fails. >> Yes, maybe it should fail, but I must work with images build now (on >> deploy workspace) and I really like the NO_DEMOS option... >> >> How about this? >> >> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >> --- a/make/common/Release.gmk >> +++ b/make/common/Release.gmk >> @@ -947,6 +947,7 @@ >> done >> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >> $(RM) -rf $(DEMODIR)/db >> + $(MKDIR) $(DEMODIR) >> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >> >> Thanks >> Max >> >> On 02/28/2012 09:53 AM, Kelly O'Hair wrote: >>> Looks fine to me. >>> >>> -kto >>> >>> On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: >>> >>>> Hello all; >>>> >>>> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >>>> >>>> An updated version of my previous webrev. I'm reposting it because >>>> this version includes a previously missing bit from the top level >>>> sanity makefile that produce warning notices when demos and samples >>>> are turned off similar to the NO_DOCS javadoc warning. Also includes >>>> a correction in Release.gmk. >>>> >>>> Overall this is fairly simple patch for review. It allows developers >>>> to shut off building of the jdk demos and samples. Disabling these >>>> builds has a very positive impact upon build turnaround for >>>> incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell >>>> before running make and demos and/or samples will be skipped. >>>> >>>> The default behaviour remains unchanged. >>>> >>>> Thanks, >>>> >>>> Mike >>> From weijun.wang at oracle.com Mon Mar 5 20:55:26 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Tue, 06 Mar 2012 12:55:26 +0800 Subject: Review Request : 7143162 : Allow disable building of jdk demos and samples In-Reply-To: <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> References: <4F5585C7.3030409@oracle.com> <4F558787.6030804@oracle.com> <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> Message-ID: <4F5598BE.9010202@oracle.com> On 03/06/2012 12:33 PM, Mike Duigou wrote: > Yes, it looks like part of it should be skipped. I did not try the NO_DEMOS patch with closed source in the path. > > If I were writing Release.gmk today I would make the DB rule run after the initial-image-jre step so that it could install things directly to their final destination. > > Here's a patch which should disable demos for the db step. If it works I will create an issue. > > Thanks, > > Mike > > diff --git a/make/common/Release.gmk b/make/common/Release.gmk > --- a/make/common/Release.gmk > +++ b/make/common/Release.gmk > @@ -947,8 +947,12 @@ > done > $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db > $(RM) -rf $(DEMODIR)/db This line can also be included in if block > +ifdef NO_DEMOS This should be "ifndef". > $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db > $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ > +else > + $(RM) $(JDK_IMAGE_DIR)/db/demo Should have "-rf". In fact, I don't care if it's removed or not. > +endif > $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html > endif Then it works. Thanks Max > > > On Mar 5 2012, at 19:41 , David Holmes wrote: > >> Shouldn't we skip this section if NO_DEMOS is specified? >> >> David >> >> On 6/03/2012 1:34 PM, Weijun Wang wrote: >>> If NO_DEMOS are specified, there is no demo dir and "make images" fails. >>> Yes, maybe it should fail, but I must work with images build now (on >>> deploy workspace) and I really like the NO_DEMOS option... >>> >>> How about this? >>> >>> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >>> --- a/make/common/Release.gmk >>> +++ b/make/common/Release.gmk >>> @@ -947,6 +947,7 @@ >>> done >>> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >>> $(RM) -rf $(DEMODIR)/db >>> + $(MKDIR) $(DEMODIR) >>> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >>> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >>> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >>> >>> Thanks >>> Max >>> >>> On 02/28/2012 09:53 AM, Kelly O'Hair wrote: >>>> Looks fine to me. >>>> >>>> -kto >>>> >>>> On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: >>>> >>>>> Hello all; >>>>> >>>>> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >>>>> >>>>> An updated version of my previous webrev. I'm reposting it because >>>>> this version includes a previously missing bit from the top level >>>>> sanity makefile that produce warning notices when demos and samples >>>>> are turned off similar to the NO_DOCS javadoc warning. Also includes >>>>> a correction in Release.gmk. >>>>> >>>>> Overall this is fairly simple patch for review. It allows developers >>>>> to shut off building of the jdk demos and samples. Disabling these >>>>> builds has a very positive impact upon build turnaround for >>>>> incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell >>>>> before running make and demos and/or samples will be skipped. >>>>> >>>>> The default behaviour remains unchanged. >>>>> >>>>> Thanks, >>>>> >>>>> Mike >>>> > From david.holmes at oracle.com Mon Mar 5 21:20:21 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 06 Mar 2012 15:20:21 +1000 Subject: Review Request : 7143162 : Allow disable building of jdk demos and samples In-Reply-To: <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> References: <4F5585C7.3030409@oracle.com> <4F558787.6030804@oracle.com> <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> Message-ID: <4F559E95.4070501@oracle.com> Can't this: 928 # DB files to add 929 ifdef OPENJDK 930 931 initial-image-jdk-db: 932 933 else 934 935 # Create the list of db *.zip files to bundle with jdk 936 ABS_DB_PATH :=$(call FullPath,$(CLOSED_SHARE_SRC)/db) 937 DB_ZIP_LIST = $(shell $(LS) $(ABS_DB_PATH)/*.zip 2>/dev/null) 938 939 # Java DB image. Move the Java DB demo directory into the JDK's demo simply become: 928 # DB files to add 929 ifdef OPENJDK 930 931 initial-image-jdk-db: 932 933 else ifdef NO_DEMOS initial-image-jdk-db: else 934 935 # Create the list of db *.zip files to bundle with jdk 936 ABS_DB_PATH :=$(call FullPath,$(CLOSED_SHARE_SRC)/db) 937 DB_ZIP_LIST = $(shell $(LS) $(ABS_DB_PATH)/*.zip 2>/dev/null) 938 939 # Java DB image. Move the Java DB demo directory into the JDK's demo ... endif David ----- On 6/03/2012 2:33 PM, Mike Duigou wrote: > Yes, it looks like part of it should be skipped. I did not try the NO_DEMOS patch with closed source in the path. > > If I were writing Release.gmk today I would make the DB rule run after the initial-image-jre step so that it could install things directly to their final destination. > > Here's a patch which should disable demos for the db step. If it works I will create an issue. > > Thanks, > > Mike > > diff --git a/make/common/Release.gmk b/make/common/Release.gmk > --- a/make/common/Release.gmk > +++ b/make/common/Release.gmk > @@ -947,8 +947,12 @@ > done > $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db > $(RM) -rf $(DEMODIR)/db > +ifdef NO_DEMOS > $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db > $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ > +else > + $(RM) $(JDK_IMAGE_DIR)/db/demo > +endif > $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html > endif > > > On Mar 5 2012, at 19:41 , David Holmes wrote: > >> Shouldn't we skip this section if NO_DEMOS is specified? >> >> David >> >> On 6/03/2012 1:34 PM, Weijun Wang wrote: >>> If NO_DEMOS are specified, there is no demo dir and "make images" fails. >>> Yes, maybe it should fail, but I must work with images build now (on >>> deploy workspace) and I really like the NO_DEMOS option... >>> >>> How about this? >>> >>> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >>> --- a/make/common/Release.gmk >>> +++ b/make/common/Release.gmk >>> @@ -947,6 +947,7 @@ >>> done >>> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >>> $(RM) -rf $(DEMODIR)/db >>> + $(MKDIR) $(DEMODIR) >>> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >>> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >>> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >>> >>> Thanks >>> Max >>> >>> On 02/28/2012 09:53 AM, Kelly O'Hair wrote: >>>> Looks fine to me. >>>> >>>> -kto >>>> >>>> On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: >>>> >>>>> Hello all; >>>>> >>>>> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >>>>> >>>>> An updated version of my previous webrev. I'm reposting it because >>>>> this version includes a previously missing bit from the top level >>>>> sanity makefile that produce warning notices when demos and samples >>>>> are turned off similar to the NO_DOCS javadoc warning. Also includes >>>>> a correction in Release.gmk. >>>>> >>>>> Overall this is fairly simple patch for review. It allows developers >>>>> to shut off building of the jdk demos and samples. Disabling these >>>>> builds has a very positive impact upon build turnaround for >>>>> incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell >>>>> before running make and demos and/or samples will be skipped. >>>>> >>>>> The default behaviour remains unchanged. >>>>> >>>>> Thanks, >>>>> >>>>> Mike >>>> > From mark at klomp.org Tue Mar 6 01:51:48 2012 From: mark at klomp.org (Mark Wielaard) Date: Tue, 06 Mar 2012 10:51:48 +0100 Subject: Port to VxWorks In-Reply-To: References: Message-ID: <1331027508.2928.21.camel@springer.wildebeest.org> On Mon, 2012-03-05 at 15:41 +0100, Mario Torre wrote: > 2012/3/5 martin burtscher : > > I try to port OpenJDK to the OS VxWorks. The Problem is, that i cant compile > > it on a VxWorks-Machine, so i have to cross-compile it from a Linux machine. > > What I've read so far is, that i have to use openembedded to successfully > > cross compile OpenJDK. > > > > All sources I've found, were dated 2008. Therefore, my question is: > > > > Do I still need openembedded, or is this issue fixed now, and can i > > cross-compile the OpenJDK (6 or 7) project out of the box (out of the box = > > mainly just replace the compiler)? > > I'm not sure if it will be easily doable with OpenEmbedded, but you > may give it a try. If you mean the IcedTea/OpenEmbedded Cross Compile FAQ, it is described here and has some pointers to tutorials (some of them are a bit old though): http://icedtea.classpath.org/wiki/CrossCompileFaq Cheers, Mark From mar.burtscher at gmail.com Tue Mar 6 02:16:38 2012 From: mar.burtscher at gmail.com (martin burtscher) Date: Tue, 6 Mar 2012 11:16:38 +0100 Subject: BUILD_HEADLESS_ONLY Message-ID: Hello, i get the following error when i try to compile openjdk7: /home/marty/openjdk/build/linux-i586/tmp/sun/sun.awt/jawt/obj/jawt.o -L/home/marty/openjdk/build/linux-i586/lib/i386 -lawt -L/home/marty/openjdk/build/linux-i586/lib/i386/headless -lmawt -ljava -L/home/marty/openjdk/build/linux-i586/lib/i386/server -ljvm -lc /home/marty/openjdk/build/linux-i586/tmp/sun/sun.awt/jawt/obj/jawt.o: In function `JAWT_GetAWT': jawt.c:(.text+0x2a): undefined reference to `awt_GetDrawingSurface' jawt.c:(.text+0x39): undefined reference to `awt_FreeDrawingSurface' jawt.c:(.text+0x49): undefined reference to `awt_Lock' jawt.c:(.text+0x52): undefined reference to `awt_Unlock' jawt.c:(.text+0x5b): undefined reference to `awt_GetComponent' collect2: ld returned 1 exit status make[4]: *** [/home/marty/openjdk/build/linux-i586/lib/i386/libjawt.so] Error 1 make[4]: Leaving directory `/home/marty/openjdk/jdk/make/sun/jawt' make[3]: *** [all] Error 1 make[3]: Leaving directory `/home/marty/openjdk/jdk/make/sun i dont think this is a known issue, because i couldn't find anything about it. But what i'm really wondering is, that it's compiling awt altough i try to build it headless. Heres how i start the build: make LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk ALLOW_DOWNLOADS=true BUILD_HEADLESS_ONLY=true CROSS_COMPILE_ARCH=i586 ALT_COMPILER_PATH=/usr/bin As it doesn't seem to happen to someone else, i think its probably a configuration problem by myself. But i really have no idea what i could be. Any ideas are welcome. Greetz Marty From david.holmes at oracle.com Tue Mar 6 04:05:50 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 06 Mar 2012 22:05:50 +1000 Subject: BUILD_HEADLESS_ONLY In-Reply-To: References: Message-ID: <4F55FD9E.7020301@oracle.com> On 6/03/2012 8:16 PM, martin burtscher wrote: > Hello, > > i get the following error when i try to compile openjdk7: > > /home/marty/openjdk/build/linux-i586/tmp/sun/sun.awt/jawt/obj/jawt.o > -L/home/marty/openjdk/build/linux-i586/lib/i386 -lawt > -L/home/marty/openjdk/build/linux-i586/lib/i386/headless -lmawt > -ljava -L/home/marty/openjdk/build/linux-i586/lib/i386/server -ljvm > -lc > /home/marty/openjdk/build/linux-i586/tmp/sun/sun.awt/jawt/obj/jawt.o: > In function `JAWT_GetAWT': > jawt.c:(.text+0x2a): undefined reference to `awt_GetDrawingSurface' > jawt.c:(.text+0x39): undefined reference to `awt_FreeDrawingSurface' > jawt.c:(.text+0x49): undefined reference to `awt_Lock' > jawt.c:(.text+0x52): undefined reference to `awt_Unlock' > jawt.c:(.text+0x5b): undefined reference to `awt_GetComponent' > collect2: ld returned 1 exit status > make[4]: *** [/home/marty/openjdk/build/linux-i586/lib/i386/libjawt.so] Error 1 > make[4]: Leaving directory `/home/marty/openjdk/jdk/make/sun/jawt' > make[3]: *** [all] Error 1 > make[3]: Leaving directory `/home/marty/openjdk/jdk/make/sun > > i dont think this is a known issue, because i couldn't find anything > about it. But what i'm really wondering is, that it's compiling awt > altough i try to build it headless. Heres how i start the build: > > make LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-6-openjdk > ALLOW_DOWNLOADS=true BUILD_HEADLESS_ONLY=true CROSS_COMPILE_ARCH=i586 > ALT_COMPILER_PATH=/usr/bin Don't use BUILD_HEADLESS_ONLY it isn't really part of the OpenJDK build. It's an artifact of embedded builds for platforms where there are no graphics headers or libs available at build time - and may not even still work correctly. Normal OpenJDK builds will build both headless and headful (by setting BUILD_HEADLESS true). Why are you cross-compiling for x86 on linux-x86 using the local build tools ??? By doing this you've lost the defaults paths to the X11 headers etc and so need to set ALT_OPENWIN_PATH. David ----- > As it doesn't seem to happen to someone else, i think its probably a > configuration problem by myself. But i really have no idea what i > could be. Any ideas are welcome. > > Greetz > > Marty From mar.burtscher at gmail.com Tue Mar 6 06:17:33 2012 From: mar.burtscher at gmail.com (martin burtscher) Date: Tue, 6 Mar 2012 15:17:33 +0100 Subject: BUILD_HEADLESS_ONLY In-Reply-To: <4F55FD9E.7020301@oracle.com> References: <4F55FD9E.7020301@oracle.com> Message-ID: Am 6. M?rz 2012 13:05 schrieb David Holmes : > On 6/03/2012 8:16 PM, martin burtscher wrote: > >> Hello, >> >> i get the following error when i try to compile openjdk7: >> >> /home/marty/openjdk/build/**linux-i586/tmp/sun/sun.awt/** >> jawt/obj/jawt.o >> -L/home/marty/openjdk/build/**linux-i586/lib/i386 -lawt >> -L/home/marty/openjdk/build/**linux-i586/lib/i386/headless -lmawt >> -ljava -L/home/marty/openjdk/build/**linux-i586/lib/i386/server -ljvm >> -lc >> /home/marty/openjdk/build/**linux-i586/tmp/sun/sun.awt/**jawt/obj/jawt.o: >> In function `JAWT_GetAWT': >> jawt.c:(.text+0x2a): undefined reference to `awt_GetDrawingSurface' >> jawt.c:(.text+0x39): undefined reference to `awt_FreeDrawingSurface' >> jawt.c:(.text+0x49): undefined reference to `awt_Lock' >> jawt.c:(.text+0x52): undefined reference to `awt_Unlock' >> jawt.c:(.text+0x5b): undefined reference to `awt_GetComponent' >> collect2: ld returned 1 exit status >> make[4]: *** [/home/marty/openjdk/build/**linux-i586/lib/i386/libjawt.**so] >> Error 1 >> make[4]: Leaving directory `/home/marty/openjdk/jdk/make/**sun/jawt' >> make[3]: *** [all] Error 1 >> make[3]: Leaving directory `/home/marty/openjdk/jdk/make/**sun >> >> i dont think this is a known issue, because i couldn't find anything >> about it. But what i'm really wondering is, that it's compiling awt >> altough i try to build it headless. Heres how i start the build: >> >> make LANG=C ALT_BOOTDIR=/usr/lib/jvm/java-**6-openjdk >> ALLOW_DOWNLOADS=true BUILD_HEADLESS_ONLY=true CROSS_COMPILE_ARCH=i586 >> ALT_COMPILER_PATH=/usr/bin >> > > Don't use BUILD_HEADLESS_ONLY it isn't really part of the OpenJDK build. > It's an artifact of embedded builds for platforms where there are no > graphics headers or libs available at build time - and may not even still > work correctly. Normal OpenJDK builds will build both headless and headful > (by setting BUILD_HEADLESS true). > > Why are you cross-compiling for x86 on linux-x86 using the local build > tools ??? By doing this you've lost the defaults paths to the X11 headers > etc and so need to set ALT_OPENWIN_PATH. > > David > ----- > > > As it doesn't seem to happen to someone else, i think its probably a >> configuration problem by myself. But i really have no idea what i >> could be. Any ideas are welcome. >> >> Greetz >> >> Marty >> > Hello, if I use BUILD_HEADLESS=true the awt packages are included and useable. So either I understand BUILD_HEADLESS wrong or it doesnt do what its supposed to do. Second point is: Why do i need ALT_OPENWIN_HOME? I wanna build it headless, so there's no use of X11. I removed the CROSS_COMPILE options to test the headless build. (Just try to use the cross compile to be sure its working before i use a different compiler...) btw: changing ALT_OPENWIN_HOME doesnt change anything with the errors (Xrender.h missing) i'll get when im using crosscompile. Greetz Marty -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120306/28fbbabd/attachment.html From anthony.petrov at oracle.com Tue Mar 6 08:40:21 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Tue, 06 Mar 2012 20:40:21 +0400 Subject: BUILD_HEADLESS_ONLY In-Reply-To: References: <4F55FD9E.7020301@oracle.com> Message-ID: <4F563DF5.70603@oracle.com> Hi Martin, On 3/6/2012 6:17 PM, martin burtscher wrote: > if I use BUILD_HEADLESS=true the awt packages are included and useable. > So either I understand BUILD_HEADLESS wrong or it doesnt do what its > supposed to do. AWT can work w/o a display, e.g. for in-memory image manipulation, or printing support. So there's nothing wrong with having AWT packages built when the BUILD_HEADLESS is true. > Second point is: Why do i need ALT_OPENWIN_HOME? I wanna build it > headless, so there's no use of X11. I removed the CROSS_COMPILE options > to test the headless build. (Just try to use the cross compile to be > sure its working before i use a different compiler...) btw: changing > ALT_OPENWIN_HOME doesnt change anything with the errors (Xrender.h > missing) i'll get when im using crosscompile. AFAIK, currently there's no an officially supported way to build an AWT-less OpenJDK. -- best regards, Anthony From kelly.ohair at oracle.com Tue Mar 6 09:24:43 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 6 Mar 2012 09:24:43 -0800 Subject: Fwd: Need reviewer, 7150322: Stop using drop source bundles in jaxws References: <78017AC9-9C52-4964-8982-9B8AA49BD466@oracle.com> Message-ID: <3BE8DCB0-4865-4696-A5A7-29F8625C8C2C@oracle.com> Still need a reviewer or 2 on this. -kto Begin forwarded message: > From: "Kelly O'Hair" > Subject: Need reviewer, 7150322: Stop using drop source bundles in jaxws > Date: March 2, 2012 15:49:28 PM PST > To: build-dev build-dev > > Similar to jaxp change, but the source normalization was not needed. > > 7150322: Stop using drop source bundles in jaxws > http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxws/webrev/ > > I'm working on helping to get the jdk8 build-infra changes integrated, this is for jaxws. > > This is just the changes to the build files to remove the use of the drop bundles and add a new Makefile > that won't be used just yet. The ant scripts have been cleaned up and simplified too. > > The webrevs do not contain the src/ directory addition, made it too big a webrev. > > I created a make/scripts/update_src.sh script that will copy in the > latest source drop bundle that was used for this repository, position it in the src/ directory, > and run the whitespace normalizer script. This script could be re-used in the future but > it's mostly there to document how I pulled the sources into the repository. > > Once these changes are reviewed, I would need to: > sh ./make/scripts/update_src.sh&& hg addremove src > on the repository before creating the changesets that bring in all these sources. > > I have run builds and verified that the two deliveries from these repositories (dist/lib/classes.jar > and dist/lib/src.zip) match the ones created before this change. > > These changes should not impact the final built jdk bits. > > -kto -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120306/35b4a074/attachment.html From joe.darcy at oracle.com Tue Mar 6 10:32:07 2012 From: joe.darcy at oracle.com (Joe Darcy) Date: Tue, 06 Mar 2012 10:32:07 -0800 Subject: Fwd: Need reviewer, 7150322: Stop using drop source bundles in jaxws In-Reply-To: <3BE8DCB0-4865-4696-A5A7-29F8625C8C2C@oracle.com> References: <78017AC9-9C52-4964-8982-9B8AA49BD466@oracle.com> <3BE8DCB0-4865-4696-A5A7-29F8625C8C2C@oracle.com> Message-ID: <4F565827.5030307@oracle.com> Looks fine, -Joe On 3/6/2012 9:24 AM, Kelly O'Hair wrote: > Still need a reviewer or 2 on this. > > -kto > > > Begin forwarded message: > >> *From: *"Kelly O'Hair" > > >> *Subject: **Need reviewer, 7150322: Stop using drop source bundles in >> jaxws * >> *Date: *March 2, 2012 15:49:28 PM PST >> *To: *build-dev build-dev > > >> >> Similar to jaxp change, but the source normalization was not needed. >> >> 7150322: Stop using drop source bundles in jaxws >> http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxws/webrev/ >> >> >> I'm working on helping to get the jdk8 build-infra changes >> integrated, this is for jaxws. >> >> This is just the changes to the build files to remove the use of the >> drop bundles and add a new Makefile >> that won't be used just yet. The ant scripts have been cleaned up and >> simplified too. >> >> The webrevs do not contain the src/ directory addition, made it too >> big a webrev. >> >> I created a make/scripts/update_src.sh script that will copy in the >> latest source drop bundle that was used for this repository, position >> it in the src/ directory, >> and run the whitespace normalizer script. This script could be >> re-used in the future but >> it's mostly there to document how I pulled the sources into the >> repository. >> >> Once these changes are reviewed, I would need to: >> sh ./make/scripts/update_src.sh&& hg addremove src >> on the repository before creating the changesets that bring in all >> these sources. >> >> I have run builds and verified that the two deliveries from these >> repositories (dist/lib/classes.jar >> and dist/lib/src.zip) match the ones created before this change. >> >> These changes should not impact the final built jdk bits. >> >> -kto > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120306/dcafec40/attachment.html From oehrstroem at gmail.com Tue Mar 6 11:40:30 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Tue, 6 Mar 2012 20:40:30 +0100 Subject: Fwd: Need reviewer, 7150322: Stop using drop source bundles in jaxws In-Reply-To: <4F565827.5030307@oracle.com> References: <78017AC9-9C52-4964-8982-9B8AA49BD466@oracle.com> <3BE8DCB0-4865-4696-A5A7-29F8625C8C2C@oracle.com> <4F565827.5030307@oracle.com> Message-ID: Looks fine to me too! //Fredrik 2012/3/6 Joe Darcy : > Looks fine, > > -Joe > > > On 3/6/2012 9:24 AM, Kelly O'Hair wrote: > > Still need a reviewer or 2 on this. > > -kto > > > Begin forwarded message: > > From: "Kelly O'Hair" > Subject: Need reviewer, 7150322: Stop using drop source bundles in jaxws > Date: March 2, 2012 15:49:28 PM PST > To: build-dev build-dev > > Similar to jaxp change, but the source normalization was not needed. > > 7150322: Stop using drop source bundles in jaxws > http://cr.openjdk.java.net/~ohair/openjdk8/infra-jaxws/webrev/ > > I'm working on helping to get the jdk8 build-infra changes integrated, this > is for jaxws. > > This is just the changes to the build files to remove the use of the drop > bundles and add a new Makefile > that won't be used just yet. The ant scripts have been cleaned up and > simplified too. > > The webrevs do not contain the src/ directory addition, made it too big a > webrev. > > I created a make/scripts/update_src.sh script that will copy in the > latest source drop bundle that was used for this repository, position it in > the src/ directory, > and run the whitespace normalizer script. This script could be re-used in > the future but > it's mostly there to document how I pulled the sources into the repository. > > Once these changes are reviewed, I would need to: > ??sh ./make/scripts/update_src.sh&& ?hg addremove src > on the repository before creating the changesets that bring in all these > sources. > > I have run builds and verified that the two deliveries from these > repositories (dist/lib/classes.jar > and dist/lib/src.zip) match the ones created before this change. > > These changes should not impact the final built jdk bits. > > -kto > > > From mike.duigou at oracle.com Tue Mar 6 11:40:42 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Tue, 6 Mar 2012 11:40:42 -0800 Subject: Review Request : 7151595 : Disable copying of java db demos when NO_DEMOS defined In-Reply-To: <4F5598BE.9010202@oracle.com> References: <4F5585C7.3030409@oracle.com> <4F558787.6030804@oracle.com> <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> <4F5598BE.9010202@oracle.com> Message-ID: As a followup to Max's report I have posted a webrev which corrects the problem he noticed. WEBREV @ : http://cr.openjdk.java.net/~mduigou/7151595/0/webrev/ Thanks, Mike On Mar 5 2012, at 20:55 , Weijun Wang wrote: > > > On 03/06/2012 12:33 PM, Mike Duigou wrote: >> Yes, it looks like part of it should be skipped. I did not try the NO_DEMOS patch with closed source in the path. >> >> If I were writing Release.gmk today I would make the DB rule run after the initial-image-jre step so that it could install things directly to their final destination. >> >> Here's a patch which should disable demos for the db step. If it works I will create an issue. >> >> Thanks, >> >> Mike >> >> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >> --- a/make/common/Release.gmk >> +++ b/make/common/Release.gmk >> @@ -947,8 +947,12 @@ >> done >> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >> $(RM) -rf $(DEMODIR)/db > > This line can also be included in if block > >> +ifdef NO_DEMOS > > This should be "ifndef". > >> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >> +else >> + $(RM) $(JDK_IMAGE_DIR)/db/demo > > Should have "-rf". In fact, I don't care if it's removed or not. > >> +endif >> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >> endif > > Then it works. > > Thanks > Max > >> >> >> On Mar 5 2012, at 19:41 , David Holmes wrote: >> >>> Shouldn't we skip this section if NO_DEMOS is specified? >>> >>> David >>> >>> On 6/03/2012 1:34 PM, Weijun Wang wrote: >>>> If NO_DEMOS are specified, there is no demo dir and "make images" fails. >>>> Yes, maybe it should fail, but I must work with images build now (on >>>> deploy workspace) and I really like the NO_DEMOS option... >>>> >>>> How about this? >>>> >>>> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >>>> --- a/make/common/Release.gmk >>>> +++ b/make/common/Release.gmk >>>> @@ -947,6 +947,7 @@ >>>> done >>>> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >>>> $(RM) -rf $(DEMODIR)/db >>>> + $(MKDIR) $(DEMODIR) >>>> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >>>> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >>>> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >>>> >>>> Thanks >>>> Max >>>> >>>> On 02/28/2012 09:53 AM, Kelly O'Hair wrote: >>>>> Looks fine to me. >>>>> >>>>> -kto >>>>> >>>>> On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: >>>>> >>>>>> Hello all; >>>>>> >>>>>> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >>>>>> >>>>>> An updated version of my previous webrev. I'm reposting it because >>>>>> this version includes a previously missing bit from the top level >>>>>> sanity makefile that produce warning notices when demos and samples >>>>>> are turned off similar to the NO_DOCS javadoc warning. Also includes >>>>>> a correction in Release.gmk. >>>>>> >>>>>> Overall this is fairly simple patch for review. It allows developers >>>>>> to shut off building of the jdk demos and samples. Disabling these >>>>>> builds has a very positive impact upon build turnaround for >>>>>> incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell >>>>>> before running make and demos and/or samples will be skipped. >>>>>> >>>>>> The default behaviour remains unchanged. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Mike >>>>> >> From oehrstroem at gmail.com Tue Mar 6 11:48:14 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Tue, 6 Mar 2012 20:48:14 +0100 Subject: javax.tools in jdk/make/javax/others In-Reply-To: <4F553C29.2030404@oracle.com> References: <4F553C29.2030404@oracle.com> Message-ID: Since there is no javax/tools in the jdk, this seems indeed like a redundant line of makefile. //Fredrik 2012/3/5 Jonathan Gibbons : > jdk/make/javax/others lists the following: > > # > # Files to compile > # > AUTO_FILES_JAVA_DIRS = ? ? ? \ > ? ?javax/naming ? ? ? ? ? ? \ > ? ?com/sun/naming/internal ?\ > ? ?javax/net ? ? ? ? ? ? ? ?\ > ? ?javax/script ? ? ? ? ? ? \ > ? ?javax/tools ? ? ? ? ? ? ?\ > ? ?javax/xml > > ... but javax.tools comes from langtools, and should not need to recompiled > here, right? > > -- Jon From jonathan.gibbons at oracle.com Tue Mar 6 12:32:43 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Tue, 06 Mar 2012 12:32:43 -0800 Subject: javax.tools in jdk/make/javax/others In-Reply-To: References: <4F553C29.2030404@oracle.com> Message-ID: <4F56746B.6090400@oracle.com> Note the source gets imported. -- Jon On 03/06/2012 11:48 AM, Fredrik ?hrstr?m wrote: > Since there is no javax/tools in the jdk, this seems indeed like a > redundant line of makefile. > > //Fredrik > > 2012/3/5 Jonathan Gibbons: >> jdk/make/javax/others lists the following: >> >> # >> # Files to compile >> # >> AUTO_FILES_JAVA_DIRS = \ >> javax/naming \ >> com/sun/naming/internal \ >> javax/net \ >> javax/script \ >> javax/tools \ >> javax/xml >> >> ... but javax.tools comes from langtools, and should not need to recompiled >> here, right? >> >> -- Jon From kelly.ohair at oracle.com Tue Mar 6 16:20:04 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Wed, 07 Mar 2012 00:20:04 +0000 Subject: hg: jdk8/build/jaxws: 7150322: Stop using drop source bundles in jaxws Message-ID: <20120307002007.53CCE47818@hg.openjdk.java.net> Changeset: f50545b5e2f1 Author: ohair Date: 2012-03-06 16:09 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/f50545b5e2f1 7150322: Stop using drop source bundles in jaxws Reviewed-by: darcy, ohrstrom ! README - build-defs.xml - build-drop-template.xml ! build.properties ! build.xml - jaxws.properties ! make/Makefile + make/scripts/update_src.sh - patches/jaxws_src/README + src/share/jaf_classes/META-INF/mailcap.default + src/share/jaf_classes/META-INF/mimetypes.default + src/share/jaf_classes/com/sun/activation/registries/LogSupport.java + src/share/jaf_classes/com/sun/activation/registries/MailcapFile.java + src/share/jaf_classes/com/sun/activation/registries/MailcapParseException.java + src/share/jaf_classes/com/sun/activation/registries/MailcapTokenizer.java + src/share/jaf_classes/com/sun/activation/registries/MimeTypeEntry.java + src/share/jaf_classes/com/sun/activation/registries/MimeTypeFile.java + src/share/jaf_classes/javax/activation/ActivationDataFlavor.java + src/share/jaf_classes/javax/activation/CommandInfo.java + src/share/jaf_classes/javax/activation/CommandMap.java + src/share/jaf_classes/javax/activation/CommandObject.java + src/share/jaf_classes/javax/activation/DataContentHandler.java + src/share/jaf_classes/javax/activation/DataContentHandlerFactory.java + src/share/jaf_classes/javax/activation/DataHandler.java + src/share/jaf_classes/javax/activation/DataSource.java + src/share/jaf_classes/javax/activation/FileDataSource.java + src/share/jaf_classes/javax/activation/FileTypeMap.java + src/share/jaf_classes/javax/activation/MailcapCommandMap.java + src/share/jaf_classes/javax/activation/MimeType.java + src/share/jaf_classes/javax/activation/MimeTypeParameterList.java + src/share/jaf_classes/javax/activation/MimeTypeParseException.java + src/share/jaf_classes/javax/activation/MimetypesFileTypeMap.java + src/share/jaf_classes/javax/activation/SecuritySupport.java + src/share/jaf_classes/javax/activation/URLDataSource.java + src/share/jaf_classes/javax/activation/UnsupportedDataTypeException.java + src/share/jaxws_classes/com/sun/codemodel/internal/ClassType.java + src/share/jaxws_classes/com/sun/codemodel/internal/CodeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnnotatable.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnnotationArrayMember.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnnotationStringValue.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnnotationUse.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnnotationValue.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnnotationWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAnonymousClass.java + src/share/jaxws_classes/com/sun/codemodel/internal/JArray.java + src/share/jaxws_classes/com/sun/codemodel/internal/JArrayClass.java + src/share/jaxws_classes/com/sun/codemodel/internal/JArrayCompRef.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAssignment.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAssignmentTarget.java + src/share/jaxws_classes/com/sun/codemodel/internal/JAtom.java + src/share/jaxws_classes/com/sun/codemodel/internal/JBlock.java + src/share/jaxws_classes/com/sun/codemodel/internal/JBreak.java + src/share/jaxws_classes/com/sun/codemodel/internal/JCase.java + src/share/jaxws_classes/com/sun/codemodel/internal/JCast.java + src/share/jaxws_classes/com/sun/codemodel/internal/JCatchBlock.java + src/share/jaxws_classes/com/sun/codemodel/internal/JClass.java + src/share/jaxws_classes/com/sun/codemodel/internal/JClassAlreadyExistsException.java + src/share/jaxws_classes/com/sun/codemodel/internal/JClassContainer.java + src/share/jaxws_classes/com/sun/codemodel/internal/JCodeModel.java + src/share/jaxws_classes/com/sun/codemodel/internal/JCommentPart.java + src/share/jaxws_classes/com/sun/codemodel/internal/JConditional.java + src/share/jaxws_classes/com/sun/codemodel/internal/JContinue.java + src/share/jaxws_classes/com/sun/codemodel/internal/JDeclaration.java + src/share/jaxws_classes/com/sun/codemodel/internal/JDefinedClass.java + src/share/jaxws_classes/com/sun/codemodel/internal/JDirectClass.java + src/share/jaxws_classes/com/sun/codemodel/internal/JDoLoop.java + src/share/jaxws_classes/com/sun/codemodel/internal/JDocComment.java + src/share/jaxws_classes/com/sun/codemodel/internal/JDocCommentable.java + src/share/jaxws_classes/com/sun/codemodel/internal/JEnumConstant.java + src/share/jaxws_classes/com/sun/codemodel/internal/JExpr.java + src/share/jaxws_classes/com/sun/codemodel/internal/JExpression.java + src/share/jaxws_classes/com/sun/codemodel/internal/JExpressionImpl.java + src/share/jaxws_classes/com/sun/codemodel/internal/JFieldRef.java + src/share/jaxws_classes/com/sun/codemodel/internal/JFieldVar.java + src/share/jaxws_classes/com/sun/codemodel/internal/JForEach.java + src/share/jaxws_classes/com/sun/codemodel/internal/JForLoop.java + src/share/jaxws_classes/com/sun/codemodel/internal/JFormatter.java + src/share/jaxws_classes/com/sun/codemodel/internal/JGenerable.java + src/share/jaxws_classes/com/sun/codemodel/internal/JGenerifiable.java + src/share/jaxws_classes/com/sun/codemodel/internal/JGenerifiableImpl.java + src/share/jaxws_classes/com/sun/codemodel/internal/JInvocation.java + src/share/jaxws_classes/com/sun/codemodel/internal/JJavaName.java + src/share/jaxws_classes/com/sun/codemodel/internal/JLabel.java + src/share/jaxws_classes/com/sun/codemodel/internal/JMethod.java + src/share/jaxws_classes/com/sun/codemodel/internal/JMod.java + src/share/jaxws_classes/com/sun/codemodel/internal/JMods.java + src/share/jaxws_classes/com/sun/codemodel/internal/JNarrowedClass.java + src/share/jaxws_classes/com/sun/codemodel/internal/JNullType.java + src/share/jaxws_classes/com/sun/codemodel/internal/JOp.java + src/share/jaxws_classes/com/sun/codemodel/internal/JPackage.java + src/share/jaxws_classes/com/sun/codemodel/internal/JPrimitiveType.java + src/share/jaxws_classes/com/sun/codemodel/internal/JResourceFile.java + src/share/jaxws_classes/com/sun/codemodel/internal/JReturn.java + src/share/jaxws_classes/com/sun/codemodel/internal/JStatement.java + src/share/jaxws_classes/com/sun/codemodel/internal/JStringLiteral.java + src/share/jaxws_classes/com/sun/codemodel/internal/JSwitch.java + src/share/jaxws_classes/com/sun/codemodel/internal/JThrow.java + src/share/jaxws_classes/com/sun/codemodel/internal/JTryBlock.java + src/share/jaxws_classes/com/sun/codemodel/internal/JType.java + src/share/jaxws_classes/com/sun/codemodel/internal/JTypeVar.java + src/share/jaxws_classes/com/sun/codemodel/internal/JTypeWildcard.java + src/share/jaxws_classes/com/sun/codemodel/internal/JVar.java + src/share/jaxws_classes/com/sun/codemodel/internal/JWhileLoop.java + src/share/jaxws_classes/com/sun/codemodel/internal/SecureLoader.java + src/share/jaxws_classes/com/sun/codemodel/internal/TypedAnnotationWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/JBinaryFile.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/JPropertyFile.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/JSerializedObject.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/JStaticFile.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/JStaticJavaFile.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/JTextFile.java + src/share/jaxws_classes/com/sun/codemodel/internal/fmt/SecureLoader.java + src/share/jaxws_classes/com/sun/codemodel/internal/package-info.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/ClassNameComparator.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/EncoderFactory.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/JavadocEscapeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/MS1252Encoder.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/SingleByteEncoder.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/Surrogate.java + src/share/jaxws_classes/com/sun/codemodel/internal/util/UnicodeEscapeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/writer/FileCodeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/writer/FilterCodeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/writer/ProgressCodeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/writer/PrologCodeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/writer/SingleStreamCodeWriter.java + src/share/jaxws_classes/com/sun/codemodel/internal/writer/ZipCodeWriter.java + src/share/jaxws_classes/com/sun/istack/internal/Builder.java + src/share/jaxws_classes/com/sun/istack/internal/ByteArrayDataSource.java + src/share/jaxws_classes/com/sun/istack/internal/FinalArrayList.java + src/share/jaxws_classes/com/sun/istack/internal/FragmentContentHandler.java + src/share/jaxws_classes/com/sun/istack/internal/Interned.java + src/share/jaxws_classes/com/sun/istack/internal/NotNull.java + src/share/jaxws_classes/com/sun/istack/internal/Nullable.java + src/share/jaxws_classes/com/sun/istack/internal/Pool.java + src/share/jaxws_classes/com/sun/istack/internal/SAXException2.java + src/share/jaxws_classes/com/sun/istack/internal/SAXParseException2.java + src/share/jaxws_classes/com/sun/istack/internal/XMLStreamException2.java + src/share/jaxws_classes/com/sun/istack/internal/XMLStreamReaderToContentHandler.java + src/share/jaxws_classes/com/sun/istack/internal/localization/Localizable.java + src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessage.java + src/share/jaxws_classes/com/sun/istack/internal/localization/LocalizableMessageFactory.java + src/share/jaxws_classes/com/sun/istack/internal/localization/Localizer.java + src/share/jaxws_classes/com/sun/istack/internal/logging/Logger.java + src/share/jaxws_classes/com/sun/istack/internal/package-info.java + src/share/jaxws_classes/com/sun/istack/internal/tools/MaskingClassLoader.java + src/share/jaxws_classes/com/sun/istack/internal/tools/ParallelWorldClassLoader.java + src/share/jaxws_classes/com/sun/istack/internal/tools/SecureLoader.java + src/share/jaxws_classes/com/sun/istack/internal/tools/package-info.java + src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMX.java + src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXGlassfish.java + src/share/jaxws_classes/com/sun/org/glassfish/external/amx/AMXUtil.java + src/share/jaxws_classes/com/sun/org/glassfish/external/amx/BootAMXMBean.java + src/share/jaxws_classes/com/sun/org/glassfish/external/amx/MBeanListener.java + src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Stability.java + src/share/jaxws_classes/com/sun/org/glassfish/external/arc/Taxonomy.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/PluginPoint.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProvider.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderInfo.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManager.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/StatsProviderManagerDelegate.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/Probe.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeListener.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeParam.java + src/share/jaxws_classes/com/sun/org/glassfish/external/probe/provider/annotations/ProbeProvider.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/AverageRangeStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundaryStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/BoundedRangeStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/CountStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/RangeStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Statistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/Stats.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/StringStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/annotations/Reset.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/AverageRangeStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundaryStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/BoundedRangeStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/CountStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/RangeStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StatsImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/StringStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/impl/TimeStatisticImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/AMXClient.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/AMXMBeanInterface.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/AMXMetadata.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/Description.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/DescriptorFields.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/DescriptorKey.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/GmbalException.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/GmbalMBean.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/GmbalMBeanNOPImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/Impact.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/IncludeSubclass.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/InheritedAttribute.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/InheritedAttributes.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedAttribute.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedData.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedObject.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedObjectManager.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedObjectManagerFactory.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedObjectManagerNOPImpl.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ManagedOperation.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/NameValue.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/ParameterNames.java + src/share/jaxws_classes/com/sun/org/glassfish/gmbal/util/GenericConstructor.java + src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.ws.wscompile.Plugin + src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.tools.internal.xjc.Plugin + src/share/jaxws_classes/com/sun/tools/etc/META-INF/services/com.sun.xml.internal.ws.spi.db.BindingContextFactory + src/share/jaxws_classes/com/sun/tools/internal/jxc/ConfigReader.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/NGCCRuntimeEx.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/SchemaGeneratorFacade.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/SecureLoader.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/AnnotationParser.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/Const.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/ErrorReceiverImpl.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/InlineAnnotationReaderImpl.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/Options.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SchemaGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/SecureLoader.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/ap/package.html + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/AttributesImpl.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Classes.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Config.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventReceiver.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCEventSource.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCHandler.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCInterleaveFilter.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/NGCCRuntime.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/Schema.java + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/config.rng + src/share/jaxws_classes/com/sun/tools/internal/jxc/gen/config/config.xsd + src/share/jaxws_classes/com/sun/tools/internal/jxc/model/nav/ApNavigator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/Invoker.java + src/share/jaxws_classes/com/sun/tools/internal/ws/ToolVersion.java + src/share/jaxws_classes/com/sun/tools/internal/ws/WsGen.java + src/share/jaxws_classes/com/sun/tools/internal/ws/WsImport.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/TJavaGeneratorExtension.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenExtension.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/WsgenProtocol.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensible.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtension.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLOperation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/api/wsdl/TWSDLParserContext.java + src/share/jaxws_classes/com/sun/tools/internal/ws/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/ProcessorException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/CustomExceptionGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorBase.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorExtension.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/GeneratorUtil.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JavaGeneratorExtensionFacade.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/JwsImplGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/Names.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/SeiGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/ServiceGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/generator/W3CAddressingJavaGeneratorExtension.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AbstractType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/AsyncOperationType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Block.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ExtendedModelVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Fault.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/HeaderFault.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Message.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Model.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelObject.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelProperties.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/ModelVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Operation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Parameter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Port.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Request.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Response.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/Service.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/exporter/ExternalObject.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaArrayType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaInterface.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaMethod.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaParameter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaSimpleType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureMember.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaStructureType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/java/JavaType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBElementMember.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBMapping.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBModel.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBProperty.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBStructuredType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeAndAnnotation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/JAXBTypeVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitMember.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/RpcLitStructure.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/model/jaxb/Util.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/JavaSimpleTypeCreator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/Modeler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/ModelerException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/AnnotationProcessorContext.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/FaultInfo.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MakeSafeTypeVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/MemberInfo.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/ModelBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeModeler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMoniker.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/TypeMonikerFactory.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceAp.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WebServiceWrapperGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/annotation/WrapperInfo.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/AccessorElement.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ClassNameAllocatorImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ConsoleErrorReporter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/JAXBModelBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/ModelerUtils.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/PseudoSchemaBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModeler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/modeler/wsdl/WSDLModelerBase.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/ClassNameCollector.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/DirectoryUtil.java + src/share/jaxws_classes/com/sun/tools/internal/ws/processor/util/IndentingWriter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ConfigurationMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/GeneratorMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/JavacompilerMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ModelerMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/ProcessorMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/UtilMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WebserviceapMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WscompileMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/WsdlMessages.java + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/configuration.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/generator.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/javacompiler.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/model.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/modeler.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/processor.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/util.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/webserviceap.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wscompile.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/resources/wsdl.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/spi/WSToolsObjectFactory.java + src/share/jaxws_classes/com/sun/tools/internal/ws/spi/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/ws/util/ClassNameInfo.java + src/share/jaxws_classes/com/sun/tools/internal/ws/util/ForkEntityResolver.java + src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLFetcher.java + src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSDLParseException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/util/WSToolsObjectFactoryImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/util/xml/XmlUtil.java + src/share/jaxws_classes/com/sun/tools/internal/ws/version.properties + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AbortException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/AuthInfo.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/BadCommandLineException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/DefaultAuthenticator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiver.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/ErrorReceiverFilter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/FilerCodeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/JavaCompilerHelper.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Options.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/Plugin.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WSCodeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenOptions.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsgenTool.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportListener.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportOptions.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/WsimportTool.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wscompile/plugin/at_generated/PluginImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Binding.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingFault.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingInput.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOperation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/BindingOutput.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Definitions.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Documentation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Fault.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Import.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Input.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Kinds.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Message.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/MessagePart.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Operation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/OperationStyle.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Output.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Port.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/PortType.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Service.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/Types.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocument.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/WSDLDocumentVisitorBase.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPAddress.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPBinding.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPOperation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlEncoded.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/http/HTTPUrlReplacement.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/CustomName.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Exception.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBinding.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/JAXWSBindingsConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/jaxws/Parameter.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEContent.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEMultipartRelated.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEPart.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/mime/MIMEXml.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/schema/SchemaKinds.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Binding.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAP12Constants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPAddress.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBinding.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPBody.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPConstants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPFault.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeader.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPHeaderFault.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPOperation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPStyle.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/document/soap/SOAPUse.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/AbstractDocument.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Defining.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/DuplicateEntityException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Elemental.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Entity.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityAction.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceAction.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/EntityReferenceValidator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensibilityHelper.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExtensionVisitorBase.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ExternalEntityReference.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GlobalEntity.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/GloballyKnown.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Identifiable.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/Kind.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/NoSuchEntityException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParseException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ParserListener.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/QNameAction.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/TWSDLParserContextImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/ValidationException.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/framework/WSDLLocation.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/AbstractReferenceFinderImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Constants.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForest.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestParser.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/DOMForestScanner.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/HTTPExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/InternalizationLogic.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Internalizer.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/JAXWSBindingExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MIMEExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MemberSubmissionAddressingExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/MetadataFinder.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/NamespaceContextImpl.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy12ExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Policy15ExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAP12ExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPEntityReferenceValidator.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/SOAPExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/Util.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/VersionChecker.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/W3CAddressingMetadataExtensionHandler.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLInternalizationLogic.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WSDLParser.java + src/share/jaxws_classes/com/sun/tools/internal/ws/wsdl/parser/WhitespaceStripper.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/AbortException.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/BadCommandLineException.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/ClassLoaderBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/ConsoleErrorReporter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/Driver.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/ErrorReceiver.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/Language.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/ModelLoader.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/Options.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/Plugin.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/ProgressCodeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/SchemaCache.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/SecureLoader.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/XJCFacade.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/XJCListener.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/accessors/PluginImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/at_generated/PluginImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/code_injector/Const.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/code_injector/PluginImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/episode/PluginImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/episode/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/locator/SourceLocationAddOn.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/addon/sync/SynchronizedMethodAddOn.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/ClassNameAllocator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/ErrorListener.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/J2SJAXBModel.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/JAXBModel.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/JavaCompiler.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/Mapping.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/Property.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/Reference.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/S2JJAXBModel.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/SchemaCompiler.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/SpecVersion.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/TypeAndAnnotation.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/XJC.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JAXBModelImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/j2s/JavaCompilerImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/AbstractMappingImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/BeanMappingImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/DowngradingErrorHandler.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementCollectionAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementMappingImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/ElementSingleAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/JAXBModelImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/PropertyImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/TypeAndAnnotationImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/impl/s2j/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/ApClassLoader.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/FilerCodeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/Messages.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/ToolsJarNotFoundException.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/api/util/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/OverrideAnnotationOfWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlIsSetWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/ri/XmlLocationWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorOrderWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAccessorTypeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyAttributeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAnyElementWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttachmentRefWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlAttributeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementDeclWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementRefsWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWrapperWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlElementsWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumValueWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlEnumWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDREFWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlIDWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlInlineBinaryDataWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlJavaTypeAdapterWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlListWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMimeTypeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlMixedWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlNsWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRegistryWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlRootElementWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaTypesWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSchemaWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlSeeAlsoWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTransientWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlTypeWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/annotation/spec/XmlValueWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/BeanGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/ClassOutlineImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/DualObjectFactoryGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/ElementOutlineImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/ImplStructureStrategy.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/MethodWriter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/ObjectFactoryGeneratorImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/PackageOutlineImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/PrivateObjectFactoryGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/PublicObjectFactoryGenerator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractFieldWithVar.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/AbstractListField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/ArrayField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/ConstField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/ConstFieldRenderer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/ContentListField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/DefaultFieldRenderer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/DummyListField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRenderer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/GenericFieldRenderer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/IsSetFieldRenderer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/NoExtendedContentField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/SingleField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/SinglePrimitiveAccessField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/UnboxedField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListField.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/UntypedListFieldRenderer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/bean/field/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/util/BlockReference.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/util/ExistingBlockReference.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/util/LazyBlockReference.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/generator/util/WhitespaceNormalizer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/AbstractCElement.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/AbstractCTypeInfoImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/AutoClassNameAllocator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CArrayInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CAttributePropertyInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CBuiltinLeafInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CClass.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CClassInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CClassInfoParent.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CClassRef.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CCustomizable.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CCustomizations.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CDefaultValue.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CElement.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CElementInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CElementPropertyInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CEnumConstant.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CEnumLeafInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CNonElement.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CPluginCustomization.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CPropertyInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CPropertyVisitor.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CReferencePropertyInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CSingleTypePropertyInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CTypeInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CTypeRef.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CValuePropertyInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/CWildcardTypeInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/ClassNameAllocatorWrapper.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/Constructor.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/Model.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/Multiplicity.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/Populatable.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/SymbolSpace.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/TypeUse.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/TypeUseFactory.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/TypeUseImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/EagerNClass.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/EagerNType.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NClass.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NClassByJClass.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NParameterizedType.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NType.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/NavigatorImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/nav/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/model/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/Aspect.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/ClassOutline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/ElementOutline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/EnumConstantOutline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/EnumOutline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/FieldAccessor.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/FieldOutline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/Outline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/PackageOutline.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/outline/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/AbstractExtensionBindingChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/Const.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/ExtensionBindingChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/ModelChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/RawTypeSet.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/Ring.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/TypeUtil.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/Util.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/Block.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/Element.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/ModelGroup.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/Occurence.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/TDTDReader.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/Term.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConstructor.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIContent.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIEnumeration.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BIUserConversion.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMLocator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DOMUtil.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/DTDExtensionBindingChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.rng + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/bindingfile.xsd + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/dtd/bindinfo/xjc.xsd + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/Choice.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/ConnectedComponent.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/Element.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/ElementSet.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/ElementSets.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/Expression.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/Graph.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/OneOrMore.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/Sequence.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/SinkNode.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/SourceNode.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/gbind/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/AbstractReferenceFinderImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/ContentHandlerNamespacePrefixAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForest.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestParser.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/DOMForestScanner.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/Internalizer.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/LocatorTable.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/NamespaceContextImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/VersionChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/internalizer/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/BindStyle.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/ContentModelBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/DatatypeLib.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/DefineFinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/NameCalculator.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGCompiler.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/RELAXNGInternalizationLogic.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/RawTypeSetBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/TypePatternBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/relaxng/TypeUseBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/Abstractifier.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BindBlue.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BindGreen.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BindPurple.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BindRed.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BindYellow.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/BindingComponent.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassBinderFilter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ClassSelector.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/CollisionInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ColorBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultClassBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/DefaultParticleBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ExpressionParticleBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/GElement.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/GElementImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/GWildcardElement.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/MultiplicityCounter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ParticleBinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/RawTypeSetBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/RefererFinder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/UnusedCustomizationChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/WildcardNameClassBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AbstractDeclarationImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/AnnotationParserFactoryImpl.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnum.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnumMember.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISerializable.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXPluginCustomization.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/CollectionTypeAttribute.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/DomHandlerEx.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/EnumMemberMode.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/ForkingFilter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/LocalScoping.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/OptionalPropertyMode.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.rng + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/binding.xsd + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package-info.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xjc.xsd + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/bindinfo/xs.xsd + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/AbstractExtendedComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/CTBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ChoiceContentComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeBindingMode.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ComplexTypeFieldBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/ExtendedComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/FreshComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MixedExtendedComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/MultiWildcardComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/RestrictedComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/ct/STDerivedComplexTypeBuilder.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/CustomizationContextChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/IncorrectNamespaceURIChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/LSInputSAXWrapper.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/SchemaConstraintChecker.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/reader/xmlschema/parser/XMLSchemaInternalizationLogic.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/JAXBContextFactory.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/ZeroOneBooleanAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/runtime/package.html + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/CodeModelClassFactory.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/DOMUtils.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/ErrorReceiverFilter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/ForkContentHandler.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/ForkEntityResolver.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MessageBundle.properties + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/Messages.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/MimeTypeRange.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/NamespaceContextAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/NullStream.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/ReadOnlyAdapter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/StringCutter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/SubtreeCutter.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/util/Util.java + src/share/jaxws_classes/com/sun/tools/internal/xjc/writer/SignatureWriter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/AccessorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/AccessorFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/AnyTypeAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/CycleRecoverable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/DatatypeConverterImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/IDResolver.java + src/share/jaxws_classes/com/sun/xml/internal/bind/InternalAccessorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/Locatable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/Util.java + src/share/jaxws_classes/com/sun/xml/internal/bind/ValidationEventLocatorEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/WhiteSpaceProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/XmlAccessorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/annotation/OverrideAnnotationOf.java + src/share/jaxws_classes/com/sun/xml/internal/bind/annotation/XmlIsSet.java + src/share/jaxws_classes/com/sun/xml/internal/bind/annotation/XmlLocation.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/AccessorException.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Bridge.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/BridgeContext.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/ClassResolver.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/CompositeStructure.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/ErrorListener.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/JAXBRIContext.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/api/RawAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/TypeReference.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameConverter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/impl/NameUtil.java + src/share/jaxws_classes/com/sun/xml/internal/bind/api/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/CharacterEscapeHandler.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/DataWriter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/DumbEscapeHandler.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/MinimumEscapeHandler.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/NamespacePrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/NioEscapeHandler.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/SAX2DOMEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/marshaller/XMLWriter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/DOMScanner.java + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/InfosetScanner.java + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/unmarshaller/Patcher.java + src/share/jaxws_classes/com/sun/xml/internal/bind/util/AttributesImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/util/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/util/ValidationEventLocatorExImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/util/Which.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ClassFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/ContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/TODO.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/WellKnownNamespace.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/bytecode/ClassTailor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/bytecode/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/bytecode/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/AbstractInlineAnnotationReaderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationReader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/AnnotationSource.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/ClassLocatable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/FieldLocatable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Init.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Locatable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/LocatableAnnotation.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/MethodLocatable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/Quick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeAnnotationReader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/RuntimeInlineAnnotationReader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlAttributeQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementDeclQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlElementRefsQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlEnumQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlRootElementQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlSchemaTypeQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTransientQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlTypeQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/XmlValueQuick.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/annotation/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Adapter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ArrayInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/AttributePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/BuiltinLeafInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ClassInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Element.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ElementInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ElementPropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/EnumConstant.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/EnumLeafInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ErrorHandler.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ID.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/LeafInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/MapPropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/MaybeElement.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/NonElement.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/NonElementRef.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/PropertyKind.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/Ref.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ReferencePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/RegistryInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/TypeInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/TypeInfoSet.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/TypeRef.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/ValuePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/WildcardMode.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/WildcardTypeInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/core/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/AnyTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ArrayInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/AttributePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/BuiltinLeafInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ClassInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/DummyPropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ERPropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ElementInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ElementPropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/EnumConstantImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/EnumLeafInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/FieldPropertySeed.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/GetterSetterPropertySeed.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/LeafInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/MapPropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ModelBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/PropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/PropertySeed.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ReferencePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RegistryInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAnyTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeArrayInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeAttributePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeBuiltinLeafInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeClassInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeElementPropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumConstantImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeEnumLeafInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeMapPropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeModelBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeReferencePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeInfoSetImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeTypeRefImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/RuntimeValuePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/SingleTypePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/TypeInfoSetImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/TypeRefImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/Util.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/ValuePropertyInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/impl/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/GenericArrayTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/Navigator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ParameterizedTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/ReflectionNavigator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/TypeVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/WildcardTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/nav/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeArrayInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeAttributePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeBuiltinLeafInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeClassInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElement.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeElementPropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeEnumLeafInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeLeafInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeMapPropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElement.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeNonElementRef.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeReferencePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeInfoSet.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeTypeRef.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/RuntimeValuePropertyInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/model/runtime/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/AnyTypeBeanInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ArrayBeanInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/AssociationMap.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/AttributeAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/BinderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/BridgeAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/BridgeContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/BridgeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ClassBeanInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/CompositeStructureBeanInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ContentHandlerAdaptor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Coordinator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/DomPostInitAction.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ElementBeanInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/FilterTransducer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationException.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/IllegalAnnotationsException.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/InlineBinaryTransducer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/InternalBridge.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JAXBContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/JaxBeanInfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/LeafBeanInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/LifecycleMethods.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Location.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/MarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/MimeTypedTransducer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Name.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/NameBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/NameList.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/NamespaceContext2.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/RuntimeUtil.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/SchemaTypeTransducer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/StAXPostInitAction.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/SwaRefAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/Transducer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/ValueListBeanInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/XMLSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/C14nXmlOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/DOMOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/Encoded.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/FastInfosetStreamWriterOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/ForkXmlOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/InPlaceDOMOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/IndentingUTF8XmlOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/MTOMXmlOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/Pcdata.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/SAXOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/StAXExStreamWriterOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/UTF8XmlOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XMLEventWriterOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XMLStreamWriterOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutput.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/XmlOutputAbstractImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/output/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayERProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementLeafProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementNodeProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayElementProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ArrayReferenceNodeProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/AttributeProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ListElementProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/Property.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/PropertyImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementLeafProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleElementNodeProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleMapNodeProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/SingleReferenceNodeProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/StructureLoaderBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/TagAndType.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/UnmarshallerChain.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/property/ValueProperty.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Accessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/AdaptedLister.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/DefaultTransducedAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListIterator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/ListTransducedAccessorImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Lister.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/NullSafeAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerBoolean.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerByte.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerCharacter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerDouble.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerFloat.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerInteger.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerLong.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/PrimitiveArrayListerShort.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/TransducedAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/AccessorInjector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Bean.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Const.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Boolean.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Byte.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Character.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Double.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Float.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Integer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Long.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Ref.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/FieldAccessor_Short.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Injector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Boolean.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Byte.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Character.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Double.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Float.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Integer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Long.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Ref.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/MethodAccessor_Short.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedAccessorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/OptimizedTransducedAccessorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/Ref.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Boolean.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Byte.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Double.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Float.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Integer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Long.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_field_Short.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Boolean.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Byte.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Double.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Float.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Integer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Long.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/TransducedAccessor_method_Short.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/opt/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/reflect/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/AttributesExImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Base64Data.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ChildLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultIDResolver.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DefaultValueLoaderDecorator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Discarder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/DomLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/FastInfosetConnector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntArrayData.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/IntData.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Intercepter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/InterningXmlVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LeafPropertyXsiLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Loader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/LocatorExWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/MTOMDecorator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Patcher.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ProxyLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Receiver.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SAXConnector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/Scope.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/SecureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXConnector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXEventConnector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXExConnector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StAXStreamConnector.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/StructureLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TagName.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/TextLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/UnmarshallingContext.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValidatingUnmarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/ValuePropertyLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/WildcardLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XmlVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiNilLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/runtime/unmarshaller/XsiTypeLoader.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/FoolProofResolver.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Form.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/GroupKind.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/MultiMap.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Tree.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/Util.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/episode/Bindings.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/episode/Klass.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/episode/Package.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/episode/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotated.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Annotation.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Any.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Appinfo.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttrDecls.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/AttributeType.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexContent.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexExtension.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexRestriction.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexType.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeHost.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ComplexTypeModel.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ContentModelContainer.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Documentation.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Element.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExplicitGroup.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/ExtensionType.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/FixedOrDefault.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Import.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/List.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalAttribute.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/LocalElement.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NestedParticle.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/NoFixedFacet.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Occurs.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Particle.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Redefinable.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Schema.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SchemaTop.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleContent.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleDerivation.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleExtension.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestriction.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleRestrictionModel.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleType.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/SimpleTypeHost.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelAttribute.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TopLevelElement.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeDefParticle.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/TypeHost.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Union.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/Wildcard.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/package.html + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/schemagen/xmlschema/xmlschema-for-jaxb.rng + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/ByteArrayOutputStreamEx.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/CollisionCheckStack.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/DataSourceSource.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/EditDistance.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/FatalAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/FlattenIterator.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/QNameMap.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/StackRecorder.java + src/share/jaxws_classes/com/sun/xml/internal/bind/v2/util/TypeCast.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/DTDEventListener.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/DTDHandlerBase.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/DTDParser.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/EndOfInputException.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/EntityDecl.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/ExternalEntity.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/InputEntity.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/InternalEntity.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/MessageCatalog.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/Resolver.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/SimpleHashtable.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/XmlChars.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/XmlNames.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/XmlReader.java + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/package.html + src/share/jaxws_classes/com/sun/xml/internal/dtdparser/resources/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/AbstractResourceBundle.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/CommonResourceBundle.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/Decoder.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/DecoderStateTables.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/Encoder.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/EncodingConstants.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/Notation.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/OctetBufferListener.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/QualifiedName.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/UnparsedEntity.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BASE64EncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BooleanEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmFactory.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/BuiltInEncodingAlgorithmState.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/DoubleEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/FloatEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/HexadecimalEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/IEEE754FloatingPointEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/IntEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/IntegerEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/LongEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/ShortEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/algorithm/UUIDEncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/alphabet/BuiltInRestrictedAlphabets.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentParser.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/dom/DOMDocumentSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/org/apache/xerces/util/XMLChar.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/resources/ResourceBundle.properties + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/AttributesHolder.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/Features.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/Properties.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentParser.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/SAXDocumentSerializerWithPrefixMapping.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/sax/SystemIdResolver.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/EventLocation.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentParser.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/StAXDocumentSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/StAXManager.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/AttributeBase.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/CharactersEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/CommentEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/DTDEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/EmptyIterator.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/EndDocumentEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/EndElementEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/EntityDeclarationImpl.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/EntityReferenceEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/EventBase.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/NamespaceBase.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/ProcessingInstructionEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/ReadIterator.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventAllocatorBase.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventReader.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StAXEventWriter.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StAXFilteredEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StartDocumentEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/StartElementEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/Util.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/events/XMLConstants.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXEventFactory.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXInputFactory.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/factory/StAXOutputFactory.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/util/StAXFilteredParser.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/stax/util/StAXParserWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/FI_DOM_Or_XML_DOM_SAX_SAXEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_DOM_SAX_SAXEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_Or_XML_SAX_SAXEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/FI_SAX_XML.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/FI_StAX_SAX_Or_XML_SAX_SAXEvent.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/PrintTable.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/SAX2StAXWriter.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/SAXEventSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/StAX2SAXReader.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/TransformInputOutput.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/VocabularyGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_FI.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/XML_DOM_SAX_FI.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_FI.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/tools/XML_SAX_StAX_FI.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/CharArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/CharArrayArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/CharArrayIntMap.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/CharArrayString.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/ContiguousCharArrayArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/DuplicateAttributeVerifier.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/FixedEntryStringIntMap.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/KeyIntMap.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/LocalNameQualifiedNamesMap.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/NamespaceContextImplementation.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/PrefixArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/QualifiedNameArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/StringArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/StringIntMap.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/ValueArray.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/util/ValueArrayResourceException.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/vocab/ParserVocabulary.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/vocab/SerializerVocabulary.java + src/share/jaxws_classes/com/sun/xml/internal/fastinfoset/vocab/Vocabulary.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/SOAPExceptionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnection.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/HttpSOAPConnectionFactory.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/client/p2p/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/Header.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MessagingException.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/MultipartDataSource.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/BMMimeMultipart.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentDisposition.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ContentType.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/HeaderTokenizer.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/InternetHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeBodyPart.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeMultipart.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePartDataSource.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimePullMultipart.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/MimeUtility.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParameterList.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/ParseException.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/SharedInputStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/internet/UniqueValue.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/ASCIIUtility.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64DecoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BASE64EncoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/BEncoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/LineInputStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/OutputUtil.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QDecoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QEncoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPDecoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/QPEncoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUDecoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/packaging/mime/util/UUEncoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/AttachmentPartImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/Envelope.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/EnvelopeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/FastInfosetDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/GifDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ImageDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/JpegDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MessageImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/MultipartDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SAAJMetaFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocument.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentFragment.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPDocumentImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPIOException.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPPartImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/SOAPVersionMismatchException.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/StringDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/XmlDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPFactoryDynamicImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/dynamic/SOAPMessageFactoryDynamicImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyElementImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/BodyImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/CommentImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailEntryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/DetailImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementFactory.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/ElementImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/EnvelopeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultElementImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/FaultImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderElementImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/HeaderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/impl/TreeException.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/name/NameImpl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Body1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/BodyElement1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Detail1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/DetailEntry1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Envelope1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Fault1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/FaultElement1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Header1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/HeaderElement1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/Message1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPFactory1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPMessageFactory1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_1/SOAPPart1_1Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Body1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/BodyElement1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Detail1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/DetailEntry1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Envelope1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Fault1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/FaultElement1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Header1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/HeaderElement1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/Message1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPFactory1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPMessageFactory1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/soap/ver1_2/SOAPPart1_2Impl.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/Base64.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteInputStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ByteOutputStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharReader.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/CharWriter.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FastInfosetReflection.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/FinalArrayList.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JAXMStreamSource.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/JaxmURI.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LocalStrings.properties + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/LogDomainConstants.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/MimeHeadersUtil.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/NamespaceContextIterator.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParseUtil.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/ParserPool.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/RejectDoctypeSaxFilter.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/SAAJUtil.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/TeeInputStream.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/XMLDeclarationParser.java + src/share/jaxws_classes/com/sun/xml/internal/messaging/saaj/util/transform/EfficientStreamingTransformer.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithm.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmException.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/EncodingAlgorithmIndexes.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/ExternalVocabulary.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetException.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetParser.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetResult.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/FastInfosetSource.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/RestrictedAlphabet.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/Vocabulary.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/VocabularyApplicationData.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmAttributes.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/EncodingAlgorithmContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/ExtendedContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetReader.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/FastInfosetWriter.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/PrimitiveTypeContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/RestrictedAlphabetContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/EncodingAlgorithmAttributesImpl.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/sax/helpers/FastInfosetDefaultHandler.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/FastInfosetStreamReader.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/fastinfoset/stax/LowLevelFastInfosetStreamWriter.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Chunk.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/ChunkInputStream.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/CleanUpExecutorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Data.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataFile.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/DataHead.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FactoryFinder.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FileData.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/FinalArrayList.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/Header.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/InternetHeaders.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEConfig.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEEvent.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEMessage.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParser.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEParsingException.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MIMEPart.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/MemoryData.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/mimepull/WeakDataFile.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64Data.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64Encoder.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/Base64EncoderStream.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/ByteArrayOutputStreamEx.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/NamespaceContextEx.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/StreamingDataHandler.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamReaderEx.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/staxex/XMLStreamWriterEx.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/Annotations.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/BuildException.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/CommentList.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/DataPatternBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/Div.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/ElementAnnotationBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/Grammar.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/GrammarSection.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/Include.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/IncludedGrammar.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/NameClassBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/SchemaBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/builder/Scope.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/om/Location.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/om/ParsedNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/om/ParsedPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/util/CheckingSchemaBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/util/LocatorImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/ast/util/package.html + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/AfterPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/Alphabet.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/AttributePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/BinaryPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/ChoicePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/DataExceptPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/DataPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/DuplicateAttributeDetector.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/ElementPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/EmptyPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/ErrorPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/GroupPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/InterleavePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/ListPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/NotAllowedPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/OneOrMorePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/Pattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/PatternBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/PatternInterner.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/RefPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/RestrictionViolationException.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/SchemaBuilderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/SchemaPatternBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/StringPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/TextPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/ValuePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/package.html + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/visitor/ChildElementFinder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/visitor/PatternFunction.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/visitor/PatternVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/binary/visitor/PatternWalker.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/Annotation.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/CommentListImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DAnnotation.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DAttributePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DChoicePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DContainerPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DDataPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DDefine.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DElementPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DEmptyPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DGrammarPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DGroupPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DInterleavePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DListPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DMixedPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DNotAllowedPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DOMPrinter.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DOneOrMorePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DOptionalPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DPatternVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DPatternWalker.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DRefPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DSchemaBuilderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DTextPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DUnaryPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DValuePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DXMLPrinter.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DXmlTokenPattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DZeroOrMorePattern.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/DataPatternBuilderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/ElementAnnotationBuilderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/ElementWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/GrammarBuilderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/IncludeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/Main.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/PatternParseable.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/digested/package.html + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/CachedDatatypeLibraryFactory.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/CascadingDatatypeLibraryFactory.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/DoNothingDatatypeLibraryFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibrary.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/builtin/BuiltinDatatypeLibraryFactory.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/builtin/CompatibilityDatatypeLibrary.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/builtin/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/rngom/dt/builtin/package.html + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/AnyNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/AnyNameExceptNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/ChoiceNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NameClassBuilderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NameClassVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NameClassWalker.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NsNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NsNameExceptNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/NullNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/OverlapDetector.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/SimpleNameClass.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/nc/package.html + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/Context.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/IllegalSchemaException.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/Parseable.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/CompactParseable.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntax.jj + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxConstants.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/CompactSyntaxTokenManager.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/EOFException.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/EscapeSyntaxException.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/JavaCharStream.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/ParseException.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/Token.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/TokenMgrError.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/compact/UCode_UCodeESC_CharStream.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/AnnotationsHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/Base.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/CommentListHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/DataPatternBuilderHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/DivHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/ElementAnnotationBuilderHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/GrammarHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/GrammarSectionHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/IncludeHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/LocationHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/NameClassBuilderHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/ParsedElementAnnotationHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/ParsedNameClassHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/ParsedPatternHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/SchemaBuilderHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/ScopeHost.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/host/package.html + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/xml/DtdContext.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/xml/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/xml/SAXParseable.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/parse/xml/SchemaParser.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/util/Localizer.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/util/Uri.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/util/Utf16.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/sax/AbstractLexicalHandler.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/sax/JAXPXMLReaderCreator.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/sax/XMLReaderCreator.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/sax/XmlBaseHandler.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/util/EncodingMap.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/util/Naming.java + src/share/jaxws_classes/com/sun/xml/internal/rngom/xml/util/WellKnownNamespaces.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AbstractCreator.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AbstractCreatorProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AbstractProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/AttributesHolder.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/FragmentedArray.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/MutableXMLStreamBuffer.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/XMLStreamBuffer.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferException.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferMark.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferResult.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/XMLStreamBufferSource.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/DefaultWithLexicalHandler.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/Features.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/Properties.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferCreator.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/sax/SAXBufferProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/NamespaceContexHelper.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamBufferCreator.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferCreator.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamReaderBufferProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferCreator.java + src/share/jaxws_classes/com/sun/xml/internal/stream/buffer/stax/StreamWriterBufferProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Attribute.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Cdata.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Comment.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/ContainerElement.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Content.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/ContentVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/DatatypeWriter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Document.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/EndDocument.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/EndTag.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/IllegalAnnotationException.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/IllegalSignatureException.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/NamespaceDecl.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/NamespaceResolver.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/NamespaceSupport.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Pcdata.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/StartDocument.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/StartTag.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/TXW.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/Text.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/TxwException.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/TypedXmlWriter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/annotation/XmlAttribute.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/annotation/XmlCDATA.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/annotation/XmlElement.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/annotation/XmlNamespace.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/annotation/XmlValue.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/annotation/package.html + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/CharacterEscapeHandler.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/DataWriter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/DelegatingXMLStreamWriter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/DomSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/DumbEscapeHandler.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/DumpSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/IndentingXMLFilter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/IndentingXMLStreamWriter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/ResultFactory.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/SaxSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/StaxSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/StreamSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/TXWResult.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/TXWSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/XMLWriter.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/XmlSerializer.java + src/share/jaxws_classes/com/sun/xml/internal/txw2/output/package.html + src/share/jaxws_classes/com/sun/xml/internal/txw2/package.html + src/share/jaxws_classes/com/sun/xml/internal/ws/Closeable.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EPRSDDocumentFilter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/EndpointReferenceUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemAction.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/ProblemHeaderQName.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CAddressingMetadataConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaClientTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/W3CWsaServerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WSEPRExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaActionUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaClientTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaPropertyBag.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaServerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/WsaTubeHelperImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/ActionNotSupportedException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/InvalidAddressingHeaderException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/model/MissingAddressingHeaderException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingFeatureConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyMapConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPolicyValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/policy/AddressingPrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionAddressingConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaClientTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/MemberSubmissionWsaServerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemAction.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/ProblemHeaderQName.java + src/share/jaxws_classes/com/sun/xml/internal/ws/addressing/v200408/WsaTubeHelperImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingID.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/BindingIDFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/Cancelable.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/Component.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentEx.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ComponentRegistry.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/DistributedPropertySet.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/EndpointAddress.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/FeatureConstructor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ImpliesWebServiceFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/PropertySet.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ResourceLoader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/SOAPVersion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ServiceSharedFeatureMarker.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSBinding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSDLLocator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSFeatureList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/WSService.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/WebServiceFeatureFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/AddressingVersion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/EPRHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/NonAnonymousResponseProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OneWayFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/OutboundReferenceParameterHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/WSEndpointReference.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/addressing/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ClientPipelineHook.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/SelectOptimalEncodingFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/ServiceInterceptorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/client/WSPortInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/EndpointCreationAttributes.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/ManagedEndpointFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/Reconfigurable.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedClientAssertion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagedServiceAssertion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/config/management/policy/ManagementAssertion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/ClientCallBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/Databinding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingConfig.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/DatabindingFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/EndpointCallBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/JavaCallInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MappingInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/MetadataReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/SoapBodyStyle.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/databinding/WSDLGenInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/fastinfoset/FastInfosetFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/HaInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/ha/StickyFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/handler/MessageHandlerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Attachment.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentEx.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/AttachmentSet.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/ExceptionHasMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/FilterMessageImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Header.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/HeaderList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Headers.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Message.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/MessageContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/Packet.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/SuppressAutomaticWSARequestHeadersFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/saaj/SAAJFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/InputStreamMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/StreamBasedMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/message/stream/XMLStreamReaderMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/CheckedException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ExceptionType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/JavaMethod.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/MEP.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/Parameter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/ParameterBinding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/SEIModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/soap/SOAPBinding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundFault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundOperation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLBoundPortType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLDescriptorKind.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtensible.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLFeaturedObject.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLInput.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLObject.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOperation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLOutput.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPart.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPartDescriptor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPort.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLPortType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/model/wsdl/WSDLService.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientPipeAssemblerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Codecs.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ContentType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Engine.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Fiber.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/FiberContextSwitchInterceptorFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/NextAction.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Pipe.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeCloner.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipeClonerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssembler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/PipelineAssemblerFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SOAPBindingCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerPipeAssemblerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/StreamSOAPCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Stubs.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/SyncStartForAsyncFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportPipeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TransportTubeFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/Tube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubeCloner.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssembler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/TubelineAssemblerFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterPipeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractFilterTubeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractPipeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/AbstractTubeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/PipeAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/helper/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/pipe/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/AlternativeSelector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelTranslator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ModelUnmarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/PolicyResolverFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/SourceModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/ValidationProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/policy/subject/BindingSubject.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractInstanceResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AbstractServerAsyncTransport.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Adapter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProvider.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/AsyncProviderCallback.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/BoundEndpoint.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Container.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ContainerResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/DocumentAddressResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointAwareCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointComponent.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointData.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/EndpointReferenceExtensionContributor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/HttpEndpoint.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/InstanceResolverAnnotation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Invoker.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/LazyMOMProvider.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/Module.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/PortAddressResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ResourceInjector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocument.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentFilter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/SDDocumentSource.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServerPipelineHook.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/ServiceDefinition.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/TransportBackChannel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSEndpoint.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WSWebServiceContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebModule.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/WebServiceContextDelegate.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/server/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamReaderFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/streaming/XMLStreamWriterFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/PolicyWSDLParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/WSDLParserExtensionContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/parser/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGenExtnContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/api/wsdl/writer/WSDLGeneratorExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/binding/BindingImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/binding/FeatureListUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/binding/HTTPBindingImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/binding/SOAPBindingImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/binding/WebServiceFeatureList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncInvoker.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/AsyncResponseImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/BindingProviderProperties.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientContainer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientSchemaValidationTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/ClientTransportException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/ContentNegotiation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfiguration.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/HandlerConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/MonitorRootClient.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/PortInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/RequestContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/ResponseContextReceiver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/SCAnnotations.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/SEIPortInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/SenderException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/Stub.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/WSServiceDelegate.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DataSourceDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/DispatchImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/JAXBDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/MessageDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/PacketDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/RESTSourceDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPMessageDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/dispatch/SOAPSourceDispatch.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/AsyncMethodHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/BodyBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/CallbackMethodHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MessageFiller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/MethodHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/PollingMethodHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ResponseBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIMethodHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SEIStub.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubAsyncHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/StubHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/SyncMethodHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueGetterFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/ValueSetterFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/client/sei/pacakge-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementAssertionCreator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPolicyValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/config/management/policy/ManagementPrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/DatabindingProviderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/BridgeWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/JAXBRIContextWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/MarshallerBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/RawAccessorWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/db/glassfish/WrapperBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/BindingTypeFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/EPRRecipe.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/HttpConfigFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXBContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/JAXWSProperties.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressing.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionAddressingFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/MemberSubmissionEndpointReference.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SchemaValidationFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/Serialization.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/SerializationFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ServerSideException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachment.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingAttachmentFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/StreamingDataHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/UsesJAXBContextFeature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/ValidationErrorHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/WSBindingProvider.java + src/share/jaxws_classes/com/sun/xml/internal/ws/developer/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ContentTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataHandlerDataSource.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/DataSourceStreamingDataHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HasEncoding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/HeaderTokenizer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ImageDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MIMEPartStreamingDataHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MimeMultipartParser.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/MtomCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/ParameterList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/RootOnlyCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SOAPBindingCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP11Codec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAP12Codec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StreamSOAPCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/StringDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/SwACodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/TagInfoset.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XMLHTTPBindingCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/XmlDataContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetMIMETypes.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamReaderRecyclable.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP11Codec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAP12Codec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/fastinfoset/FastInfosetStreamSOAPCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPolicyValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/EncodingPrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/FastInfosetFeatureConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomFeatureConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/MtomPolicyMapConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/policy/SelectOptimalEncodingFeatureConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/DeserializationException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAP12Constants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SOAPConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializationException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/SerializerConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAP12NamespaceConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/soap/streaming/SOAPNamespaceConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLCodec.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/encoding/xml/XMLPropertyBag.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/CodeType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/DetailType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ExceptionBean.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ReasonType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP11Fault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAP12Fault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SOAPFaultBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/ServerSOAPFaultException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/SubcodeType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/fault/TextType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientLogicalHandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientMessageHandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ClientSOAPHandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerChainsModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/HandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/LogicalMessageImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageHandlerContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/MessageUpdatableContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/PortInfoImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPHandlerProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/SOAPMessageContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerLogicalHandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerMessageHandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/ServerSOAPHandlerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/handler/XMLHandlerProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractHeaderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/AbstractMessageImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentSetImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/AttachmentUnmarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/ByteArrayAttachment.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/DOMMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/DataHandlerAttachment.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/EmptyMessageImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultDetailHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/FaultMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/JAXBAttachment.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/MimeAttachmentSet.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/PayloadElementSniffer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/ProblemActionHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/RelatesToHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/RootElementSniffer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/StringHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/Util.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/XMLReaderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/AttachmentMarshallerImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBBridgeSource.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBDispatchMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/JAXBMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/MarshallerBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/jaxb/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/saaj/SAAJMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/PayloadSourceMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/ProtocolSourceMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/source/SourceUtils.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/OutboundStreamHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/PayloadStreamReaderMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamAttachment.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader11.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamHeader12.java + src/share/jaxws_classes/com/sun/xml/internal/ws/message/stream/StreamMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractSEIModelImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/AbstractWrapperBeanGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/CheckedExceptionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/FieldSignature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/Injector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/JavaMethodImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/ParameterImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/ReflectAnnotationReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModeler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/RuntimeModelerException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/SOAPSEIModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperBeanGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/WrapperParameter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/soap/SOAPBindingImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractExtensibleImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractFeaturedObjectImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/AbstractObjectImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundFaultImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundOperationImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLBoundPortTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLDirectProperties.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLFaultImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLInputImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLMessageImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLModelImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOperationImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLOutputImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartDescriptorImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPartImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortProperties.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLPortTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLProperties.java + src/share/jaxws_classes/com/sun/xml/internal/ws/model/wsdl/WSDLServiceImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/AnnotationWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Attribute.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ByteVector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/ClassWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Edge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/FieldWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Frame.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Handler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Item.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Label.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/MethodWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Opcodes.java + src/share/jaxws_classes/com/sun/xml/internal/ws/org/objectweb/asm/Type.java + src/share/jaxws_classes/com/sun/xml/internal/ws/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/AssertionSet.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/AssertionValidationProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/ComplexAssertion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/EffectiveAlternativeSelector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/EffectivePolicyModifier.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/NestedPolicy.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/Policy.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyAssertion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyIntersector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMap.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMapExtender.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMapKey.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMapKeyHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMapMutator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMapUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyMerger.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicyScope.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/PolicySubject.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/SimpleAssertion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerEndpointScope.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerMessageScope.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerOperationScope.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/BuilderHandlerServiceScope.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyMapBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLGeneratorExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/PolicyWSDLParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/SafePolicyReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/WSDLBoundFaultContainer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyFeatureConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/jaxws/spi/PolicyMapConfigurator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/Localization.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/LocalizationMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/PolicyLogger.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/PolicyUtils.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/RuntimePolicyUtilsException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/ServiceConfigurationError.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/ServiceFinder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/privateutil/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/AssertionData.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/CompactModelGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/DefaultPolicyAssertionCreator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/ModelNode.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/NormalizedModelGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelMarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyModelUnmarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModelContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/XmlPolicyModelMarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/XmlPolicyModelUnmarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/ExternalAttachmentsUnmarshaller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/attach/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/wspolicy/NamespaceVersion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/sourcemodel/wspolicy/XmlToken.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/spi/AbstractQNameValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/spi/AssertionCreationException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/spi/PolicyAssertionCreator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/spi/PrefixMapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/spi/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/subject/PolicyMapKeyConverter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/subject/WsdlBindingSubject.java + src/share/jaxws_classes/com/sun/xml/internal/ws/policy/subject/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ClientMUTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MUTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/MessageCreationException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/ServerMUTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/soap/VersionMismatchException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/protocol/xml/XMLMessageException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/AddressingMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/BindingApiMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ClientMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/DispatchMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/EncodingMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HandlerMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/HttpserverMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ManagementMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ModelerMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/PolicyMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ProviderApiMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SenderMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/ServerMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/SoapMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/StreamingMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/UtilMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsdlmodelMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/WsservletMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/XmlmessageMessages.java + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/addressing.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/bindingApi.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/client.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/dispatch.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/encoding.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/handler.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/httpserver.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/management.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/modeler.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/policy.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/providerApi.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/sender.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/server.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/soap.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/streaming.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/util.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsdlmodel.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/wsservlet.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/resources/xmlmessage.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractMultiInstanceResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/AbstractWebServiceContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/DefaultResourceInjector.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/DraconianValidationErrorHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointAwareTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/EndpointMessageContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/InvokerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorBase.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/MonitorRootService.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/SDDocumentImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerPropertyConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerRtException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServerSchemaValidationTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/ServiceDefinitionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/SingletonResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/UnsupportedMediaException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSDLGenResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/WSEndpointMOMProxy.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/AsyncProviderInvokerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/MessageProviderArgumentBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderArgumentsBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderEndpointModel.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/ProviderInvokerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SOAPProviderArgumentBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/SyncProviderInvokerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/provider/XMLProviderArgumentBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointArgumentsBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointResponseMessageBuilder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/EndpointValueSetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/Invoker.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerSource.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/InvokerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/MessageFiller.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/SEIInvokerTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/TieHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/server/sei/ValueGetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/ProviderImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContext.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingContextFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingHelper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/BindingInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/DatabindingProvider.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldGetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/FieldSetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/JAXBWrapperAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodGetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/MethodSetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/OldBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertyGetterBase.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/PropertySetterBase.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/TypeInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperAccessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/WrapperComposite.java + src/share/jaxws_classes/com/sun/xml/internal/ws/spi/db/XMLBridge.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/Attributes.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/DOMStreamReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/MtomStreamWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/PrefixFactoryImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/SourceReaderFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/TidyXMLStreamReader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLReaderException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamReaderUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/streaming/XMLStreamWriterUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/DeferredTransportPipe.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/Headers.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/DeploymentDescriptorParser.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpAdapterList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/HttpMetadataPublisher.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/ResourceLoader.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/WSHTTPConnection.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpClientTransport.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpResponseProperties.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/client/HttpTransportPipe.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/EndpointImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/HttpEndpoint.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableConnectionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/PortableHttpHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerAdapterList.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerConnectionImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerContainer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/ServerMgr.java + src/share/jaxws_classes/com/sun/xml/internal/ws/transport/http/server/WSHttpHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ASCIIUtility.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayBuffer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ByteArrayDataSource.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/CompletedFuture.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/Constants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/DOMUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetReflection.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/FastInfosetUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationInfo.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/HandlerAnnotationProcessor.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/JAXWSUtils.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/MetadataUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/NamespaceSupport.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseInputStream.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/NoCloseOutputStream.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/Pool.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/QNameMap.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadAllStream.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ReadOnlyPropertyException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/RuntimeVersion.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceConfigurationError.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/ServiceFinder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/StreamUtils.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/StringUtils.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/UtilException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/Version.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/VersionUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/JAXWSExceptionBase.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/exception/LocatableWebServiceException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizable.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessage.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/LocalizableMessageFactory.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/Localizer.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/localization/NullLocalizable.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/AbstractSchemaValidationTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/DumpTube.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandalonePipeAssembler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/pipe/StandaloneTubeAssembler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/resources/Messages_en.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/version.properties + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/CDATA.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/ContentHandlerToXMLStreamWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/DummyLocation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NamedNodeMapIterator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/NodeListIterator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXResult.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/StAXSource.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderFilter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamReaderToXMLStreamWriter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XMLStreamWriterFilter.java + src/share/jaxws_classes/com/sun/xml/internal/ws/util/xml/XmlUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationFinder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/ActionBasedOperationSignature.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/DispatchException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/OperationDispatcher.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/PayloadQNameBasedOperationFinder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SDDocumentResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/SOAPActionBasedOperationFinder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/WSDLOperationFinder.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/DelegatingParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ErrorHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/FoolProofParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/InaccessibleWSDLException.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MIMEConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MemberSubmissionAddressingWSDLParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/MexEntityResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/ParserUtil.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/RuntimeWSDLParser.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/SOAPConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingMetadataWSDLParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/W3CAddressingWSDLParserExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLConstants.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionContextImpl.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/parser/WSDLParserExtensionFacade.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/DocumentLocationResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/TXWContentHandler.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/UsingAddressing.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingMetadataWSDLGeneratorExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/W3CAddressingWSDLGeneratorExtension.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGenerator.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLGeneratorExtensionFacade.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLPatcher.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/WSDLResolver.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Binding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/BindingOperationType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Definitions.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Documented.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Fault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/FaultType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Import.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Message.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/OpenAtts.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Operation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/ParamType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Part.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Port.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/PortType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Service.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/StartWithExtensionsType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/Types.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Address.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Binding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/Operation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/http/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Body.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/BodyType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/Header.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/HeaderFault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPAddress.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPBinding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPFault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/SOAPOperation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Body.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/BodyType.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/Header.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/HeaderFault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPAddress.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPBinding.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPFault.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/SOAPOperation.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/soap12/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Import.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/Schema.java + src/share/jaxws_classes/com/sun/xml/internal/ws/wsdl/writer/document/xsd/package-info.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/ForeignAttributes.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/SCD.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSAnnotation.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSAttContainer.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSAttGroupDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSAttributeDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSAttributeUse.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSComplexType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSComponent.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSContentType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSDeclaration.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSElementDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSFacet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSIdentityConstraint.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSListSimpleType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSModelGroup.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSModelGroupDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSNotation.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSParticle.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSRestrictionSimpleType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSSchema.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSSchemaSet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSSimpleType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSTerm.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSUnionSimpleType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSVariety.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSWildcard.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XSXPath.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/XmlString.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/AnnotationImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/AttGroupDeclImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/AttributeDeclImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/AttributeUseImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/AttributesHolder.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ComplexTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ComponentImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/Const.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ContentTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/DeclarationImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ElementDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/EmptyImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/FacetImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ForeignAttributesImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/IdentityConstraintImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ListSimpleTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ModelGroupDeclImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ModelGroupImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/NotationImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/ParticleImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/Ref.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/RestrictionSimpleTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/SchemaImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/SchemaSetImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/SimpleTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/UName.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/UnionSimpleTypeImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/Util.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/WildcardImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/XPathImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/package.html + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/BaseContentRef.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/DefaultAnnotationParser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/DelayedRef.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/Messages.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/Messages.properties + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/Messages_ja.properties + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/ParserContext.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/Patch.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/PatcherManager.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/SAXParserFactoryAdaptor.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/SubstGroupBaseTypeRef.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/datatypes.xsd + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/package.html + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/AttributesImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventReceiver.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCEventSource.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCHandler.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCInterleaveFilter.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/NGCCRuntime.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/Schema.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_List.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Restriction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/SimpleType_Union.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/annotation.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/attributeDeclBody.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/attributeGroupDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/attributeUses.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/complexType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/complexType_complexContent_body.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/elementDeclBody.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/erSet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/ersSet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/facet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/foreignAttributes.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/group.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/identityConstraint.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/importDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/includeDecl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/modelGroupBody.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/notation.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/occurs.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/particle.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/qname.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/qualification.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/redefine.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/simpleType.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/wildcardBody.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/parser/state/xpath.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/AbstractAxisImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/Axis.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/Iterators.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/ParseException.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/SCDImpl.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/SCDParser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/SCDParserConstants.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/SCDParserTokenManager.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/SimpleCharStream.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/Step.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/Token.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/scd/TokenMgrError.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/util/DraconianErrorHandler.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/util/ResourceEntityResolver.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/util/SchemaWriter.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/impl/util/Uri.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/package.html + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/AnnotationContext.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/AnnotationParser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/AnnotationParserFactory.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/JAXPParser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/SchemaDocument.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/XMLParser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/XSOMParser.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/parser/package.html + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/ComponentNameFunction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/DeferedCollection.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/DomAnnotationParserFactory.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/NameGetter.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/NameGetter.properties + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/SimpleTypeSet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/TypeClosure.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/TypeSet.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/XSFinder.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/util/XSFunctionFilter.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSContentTypeFunction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSContentTypeVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSFunction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeFunction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSTermFunction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSTermVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSWildcardFunction.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/XSWildcardVisitor.java + src/share/jaxws_classes/com/sun/xml/internal/xsom/visitor/package.html + src/share/jaxws_classes/javax/annotation/Generated.java + src/share/jaxws_classes/javax/annotation/PostConstruct.java + src/share/jaxws_classes/javax/annotation/PreDestroy.java + src/share/jaxws_classes/javax/annotation/Resource.java + src/share/jaxws_classes/javax/annotation/Resources.java + src/share/jaxws_classes/javax/jws/HandlerChain.java + src/share/jaxws_classes/javax/jws/Oneway.java + src/share/jaxws_classes/javax/jws/WebMethod.java + src/share/jaxws_classes/javax/jws/WebParam.java + src/share/jaxws_classes/javax/jws/WebResult.java + src/share/jaxws_classes/javax/jws/WebService.java + src/share/jaxws_classes/javax/jws/soap/InitParam.java + src/share/jaxws_classes/javax/jws/soap/SOAPBinding.java + src/share/jaxws_classes/javax/jws/soap/SOAPMessageHandler.java + src/share/jaxws_classes/javax/jws/soap/SOAPMessageHandlers.java + src/share/jaxws_classes/javax/xml/bind/Binder.java + src/share/jaxws_classes/javax/xml/bind/ContextFinder.java + src/share/jaxws_classes/javax/xml/bind/DataBindingException.java + src/share/jaxws_classes/javax/xml/bind/DatatypeConverter.java + src/share/jaxws_classes/javax/xml/bind/DatatypeConverterImpl.java + src/share/jaxws_classes/javax/xml/bind/DatatypeConverterInterface.java + src/share/jaxws_classes/javax/xml/bind/Element.java + src/share/jaxws_classes/javax/xml/bind/GetPropertyAction.java + src/share/jaxws_classes/javax/xml/bind/JAXB.java + src/share/jaxws_classes/javax/xml/bind/JAXBContext.java + src/share/jaxws_classes/javax/xml/bind/JAXBElement.java + src/share/jaxws_classes/javax/xml/bind/JAXBException.java + src/share/jaxws_classes/javax/xml/bind/JAXBIntrospector.java + src/share/jaxws_classes/javax/xml/bind/JAXBPermission.java + src/share/jaxws_classes/javax/xml/bind/MarshalException.java + src/share/jaxws_classes/javax/xml/bind/Marshaller.java + src/share/jaxws_classes/javax/xml/bind/Messages.java + src/share/jaxws_classes/javax/xml/bind/Messages.properties + src/share/jaxws_classes/javax/xml/bind/NotIdentifiableEvent.java + src/share/jaxws_classes/javax/xml/bind/ParseConversionEvent.java + src/share/jaxws_classes/javax/xml/bind/PrintConversionEvent.java + src/share/jaxws_classes/javax/xml/bind/PropertyException.java + src/share/jaxws_classes/javax/xml/bind/SchemaOutputResolver.java + src/share/jaxws_classes/javax/xml/bind/TypeConstraintException.java + src/share/jaxws_classes/javax/xml/bind/UnmarshalException.java + src/share/jaxws_classes/javax/xml/bind/Unmarshaller.java + src/share/jaxws_classes/javax/xml/bind/UnmarshallerHandler.java + src/share/jaxws_classes/javax/xml/bind/ValidationEvent.java + src/share/jaxws_classes/javax/xml/bind/ValidationEventHandler.java + src/share/jaxws_classes/javax/xml/bind/ValidationEventLocator.java + src/share/jaxws_classes/javax/xml/bind/ValidationException.java + src/share/jaxws_classes/javax/xml/bind/Validator.java + src/share/jaxws_classes/javax/xml/bind/WhiteSpaceProcessor.java + src/share/jaxws_classes/javax/xml/bind/annotation/DomHandler.java + src/share/jaxws_classes/javax/xml/bind/annotation/W3CDomHandler.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAccessOrder.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAccessType.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAccessorOrder.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAccessorType.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAnyAttribute.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAnyElement.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAttachmentRef.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlAttribute.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlElement.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlElementDecl.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlElementRef.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlElementRefs.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlElementWrapper.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlElements.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlEnum.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlEnumValue.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlID.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlIDREF.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlInlineBinaryData.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlList.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlMimeType.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlMixed.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlNs.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlNsForm.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlRegistry.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlRootElement.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlSchema.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlSchemaType.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlSchemaTypes.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlSeeAlso.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlTransient.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlType.java + src/share/jaxws_classes/javax/xml/bind/annotation/XmlValue.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/CollapsedStringAdapter.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/HexBinaryAdapter.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/NormalizedStringAdapter.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlAdapter.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapter.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/XmlJavaTypeAdapters.java + src/share/jaxws_classes/javax/xml/bind/annotation/adapters/package.html + src/share/jaxws_classes/javax/xml/bind/annotation/package.html + src/share/jaxws_classes/javax/xml/bind/attachment/AttachmentMarshaller.java + src/share/jaxws_classes/javax/xml/bind/attachment/AttachmentUnmarshaller.java + src/share/jaxws_classes/javax/xml/bind/attachment/package.html + src/share/jaxws_classes/javax/xml/bind/helpers/AbstractMarshallerImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/AbstractUnmarshallerImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/DefaultValidationEventHandler.java + src/share/jaxws_classes/javax/xml/bind/helpers/Messages.java + src/share/jaxws_classes/javax/xml/bind/helpers/Messages.properties + src/share/jaxws_classes/javax/xml/bind/helpers/NotIdentifiableEventImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/ParseConversionEventImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/PrintConversionEventImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/ValidationEventImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/ValidationEventLocatorImpl.java + src/share/jaxws_classes/javax/xml/bind/helpers/package.html + src/share/jaxws_classes/javax/xml/bind/package.html + src/share/jaxws_classes/javax/xml/bind/util/JAXBResult.java + src/share/jaxws_classes/javax/xml/bind/util/JAXBSource.java + src/share/jaxws_classes/javax/xml/bind/util/Messages.java + src/share/jaxws_classes/javax/xml/bind/util/Messages.properties + src/share/jaxws_classes/javax/xml/bind/util/ValidationEventCollector.java + src/share/jaxws_classes/javax/xml/bind/util/package.html + src/share/jaxws_classes/javax/xml/soap/AttachmentPart.java + src/share/jaxws_classes/javax/xml/soap/Detail.java + src/share/jaxws_classes/javax/xml/soap/DetailEntry.java + src/share/jaxws_classes/javax/xml/soap/FactoryFinder.java + src/share/jaxws_classes/javax/xml/soap/MessageFactory.java + src/share/jaxws_classes/javax/xml/soap/MimeHeader.java + src/share/jaxws_classes/javax/xml/soap/MimeHeaders.java + src/share/jaxws_classes/javax/xml/soap/Name.java + src/share/jaxws_classes/javax/xml/soap/Node.java + src/share/jaxws_classes/javax/xml/soap/SAAJMetaFactory.java + src/share/jaxws_classes/javax/xml/soap/SAAJResult.java + src/share/jaxws_classes/javax/xml/soap/SOAPBody.java + src/share/jaxws_classes/javax/xml/soap/SOAPBodyElement.java + src/share/jaxws_classes/javax/xml/soap/SOAPConnection.java + src/share/jaxws_classes/javax/xml/soap/SOAPConnectionFactory.java + src/share/jaxws_classes/javax/xml/soap/SOAPConstants.java + src/share/jaxws_classes/javax/xml/soap/SOAPElement.java + src/share/jaxws_classes/javax/xml/soap/SOAPElementFactory.java + src/share/jaxws_classes/javax/xml/soap/SOAPEnvelope.java + src/share/jaxws_classes/javax/xml/soap/SOAPException.java + src/share/jaxws_classes/javax/xml/soap/SOAPFactory.java + src/share/jaxws_classes/javax/xml/soap/SOAPFault.java + src/share/jaxws_classes/javax/xml/soap/SOAPFaultElement.java + src/share/jaxws_classes/javax/xml/soap/SOAPHeader.java + src/share/jaxws_classes/javax/xml/soap/SOAPHeaderElement.java + src/share/jaxws_classes/javax/xml/soap/SOAPMessage.java + src/share/jaxws_classes/javax/xml/soap/SOAPPart.java + src/share/jaxws_classes/javax/xml/soap/Text.java + src/share/jaxws_classes/javax/xml/soap/package.html + src/share/jaxws_classes/javax/xml/ws/Action.java + src/share/jaxws_classes/javax/xml/ws/AsyncHandler.java + src/share/jaxws_classes/javax/xml/ws/Binding.java + src/share/jaxws_classes/javax/xml/ws/BindingProvider.java + src/share/jaxws_classes/javax/xml/ws/BindingType.java + src/share/jaxws_classes/javax/xml/ws/Dispatch.java + src/share/jaxws_classes/javax/xml/ws/Endpoint.java + src/share/jaxws_classes/javax/xml/ws/EndpointContext.java + src/share/jaxws_classes/javax/xml/ws/EndpointReference.java + src/share/jaxws_classes/javax/xml/ws/FaultAction.java + src/share/jaxws_classes/javax/xml/ws/Holder.java + src/share/jaxws_classes/javax/xml/ws/LogicalMessage.java + src/share/jaxws_classes/javax/xml/ws/ProtocolException.java + src/share/jaxws_classes/javax/xml/ws/Provider.java + src/share/jaxws_classes/javax/xml/ws/RequestWrapper.java + src/share/jaxws_classes/javax/xml/ws/RespectBinding.java + src/share/jaxws_classes/javax/xml/ws/RespectBindingFeature.java + src/share/jaxws_classes/javax/xml/ws/Response.java + src/share/jaxws_classes/javax/xml/ws/ResponseWrapper.java + src/share/jaxws_classes/javax/xml/ws/Service.java + src/share/jaxws_classes/javax/xml/ws/ServiceMode.java + src/share/jaxws_classes/javax/xml/ws/WebEndpoint.java + src/share/jaxws_classes/javax/xml/ws/WebFault.java + src/share/jaxws_classes/javax/xml/ws/WebServiceClient.java + src/share/jaxws_classes/javax/xml/ws/WebServiceContext.java + src/share/jaxws_classes/javax/xml/ws/WebServiceException.java + src/share/jaxws_classes/javax/xml/ws/WebServiceFeature.java + src/share/jaxws_classes/javax/xml/ws/WebServicePermission.java + src/share/jaxws_classes/javax/xml/ws/WebServiceProvider.java + src/share/jaxws_classes/javax/xml/ws/WebServiceRef.java + src/share/jaxws_classes/javax/xml/ws/WebServiceRefs.java + src/share/jaxws_classes/javax/xml/ws/handler/Handler.java + src/share/jaxws_classes/javax/xml/ws/handler/HandlerResolver.java + src/share/jaxws_classes/javax/xml/ws/handler/LogicalHandler.java + src/share/jaxws_classes/javax/xml/ws/handler/LogicalMessageContext.java + src/share/jaxws_classes/javax/xml/ws/handler/MessageContext.java + src/share/jaxws_classes/javax/xml/ws/handler/PortInfo.java + src/share/jaxws_classes/javax/xml/ws/handler/package.html + src/share/jaxws_classes/javax/xml/ws/handler/soap/SOAPHandler.java + src/share/jaxws_classes/javax/xml/ws/handler/soap/SOAPMessageContext.java + src/share/jaxws_classes/javax/xml/ws/handler/soap/package.html + src/share/jaxws_classes/javax/xml/ws/http/HTTPBinding.java + src/share/jaxws_classes/javax/xml/ws/http/HTTPException.java + src/share/jaxws_classes/javax/xml/ws/http/package.html + src/share/jaxws_classes/javax/xml/ws/package.html + src/share/jaxws_classes/javax/xml/ws/soap/Addressing.java + src/share/jaxws_classes/javax/xml/ws/soap/AddressingFeature.java + src/share/jaxws_classes/javax/xml/ws/soap/MTOM.java + src/share/jaxws_classes/javax/xml/ws/soap/MTOMFeature.java + src/share/jaxws_classes/javax/xml/ws/soap/SOAPBinding.java + src/share/jaxws_classes/javax/xml/ws/soap/SOAPFaultException.java + src/share/jaxws_classes/javax/xml/ws/soap/package.html + src/share/jaxws_classes/javax/xml/ws/spi/FactoryFinder.java + src/share/jaxws_classes/javax/xml/ws/spi/Invoker.java + src/share/jaxws_classes/javax/xml/ws/spi/Provider.java + src/share/jaxws_classes/javax/xml/ws/spi/ServiceDelegate.java + src/share/jaxws_classes/javax/xml/ws/spi/WebServiceFeatureAnnotation.java + src/share/jaxws_classes/javax/xml/ws/spi/http/HttpContext.java + src/share/jaxws_classes/javax/xml/ws/spi/http/HttpExchange.java + src/share/jaxws_classes/javax/xml/ws/spi/http/HttpHandler.java + src/share/jaxws_classes/javax/xml/ws/spi/http/package-info.java + src/share/jaxws_classes/javax/xml/ws/spi/package.html + src/share/jaxws_classes/javax/xml/ws/wsaddressing/W3CEndpointReference.java + src/share/jaxws_classes/javax/xml/ws/wsaddressing/W3CEndpointReferenceBuilder.java + src/share/jaxws_classes/javax/xml/ws/wsaddressing/package-info.java + src/share/jaxws_classes/javax/xml/ws/wsaddressing/package.html + src/share/jaxws_classes/org/relaxng/datatype/Datatype.java + src/share/jaxws_classes/org/relaxng/datatype/DatatypeBuilder.java + src/share/jaxws_classes/org/relaxng/datatype/DatatypeException.java + src/share/jaxws_classes/org/relaxng/datatype/DatatypeLibrary.java + src/share/jaxws_classes/org/relaxng/datatype/DatatypeLibraryFactory.java + src/share/jaxws_classes/org/relaxng/datatype/DatatypeStreamingValidator.java + src/share/jaxws_classes/org/relaxng/datatype/ValidationContext.java + src/share/jaxws_classes/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java + src/share/jaxws_classes/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java + src/share/jaxws_classes/org/relaxng/datatype/helpers/StreamingValidatorImpl.java From david.holmes at oracle.com Tue Mar 6 17:56:16 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 07 Mar 2012 11:56:16 +1000 Subject: BUILD_HEADLESS_ONLY In-Reply-To: <4F563DF5.70603@oracle.com> References: <4F55FD9E.7020301@oracle.com> <4F563DF5.70603@oracle.com> Message-ID: <4F56C040.8050402@oracle.com> On 7/03/2012 2:40 AM, Anthony Petrov wrote: > Hi Martin, > > On 3/6/2012 6:17 PM, martin burtscher wrote: >> if I use BUILD_HEADLESS=true the awt packages are included and >> useable. So either I understand BUILD_HEADLESS wrong or it doesnt do >> what its supposed to do. > > AWT can work w/o a display, e.g. for in-memory image manipulation, or > printing support. So there's nothing wrong with having AWT packages > built when the BUILD_HEADLESS is true. Yep. BUILD_HEADLESS indicates to build headless support into the JDK. Headful support is always present. >> Second point is: Why do i need ALT_OPENWIN_HOME? I wanna build it >> headless, so there's no use of X11. I removed the CROSS_COMPILE >> options to test the headless build. (Just try to use the cross compile >> to be sure its working before i use a different compiler...) btw: >> changing ALT_OPENWIN_HOME doesnt change anything with the errors >> (Xrender.h missing) i'll get when im using crosscompile. > > AFAIK, currently there's no an officially supported way to build an > AWT-less OpenJDK. Yes. The BUILD_HEADLESS_ONLY support was added for SE Embedded "legacy" support for systems where you can't even compile the AWT code etc. But even that no longer works correctly with the OpenJDK code base. Martin: you would have to add ifndef BUILD_HEADLESS_ONLY in suitable places to disable all AWT support in your build. I'm afraid I can't tell you where all those places might be though. David > -- > best regards, > Anthony From david.holmes at oracle.com Tue Mar 6 18:14:07 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 07 Mar 2012 12:14:07 +1000 Subject: Review Request : 7151595 : Disable copying of java db demos when NO_DEMOS defined In-Reply-To: References: <4F5585C7.3030409@oracle.com> <4F558787.6030804@oracle.com> <1067D766-13B8-437A-9E31-7FF8CB3B133C@oracle.com> <4F5598BE.9010202@oracle.com> Message-ID: <4F56C46F.8000404@oracle.com> Looks okay to me. David On 7/03/2012 5:40 AM, Mike Duigou wrote: > As a followup to Max's report I have posted a webrev which corrects the problem he noticed. > > WEBREV @ : http://cr.openjdk.java.net/~mduigou/7151595/0/webrev/ > > Thanks, > > Mike > > On Mar 5 2012, at 20:55 , Weijun Wang wrote: > >> >> >> On 03/06/2012 12:33 PM, Mike Duigou wrote: >>> Yes, it looks like part of it should be skipped. I did not try the NO_DEMOS patch with closed source in the path. >>> >>> If I were writing Release.gmk today I would make the DB rule run after the initial-image-jre step so that it could install things directly to their final destination. >>> >>> Here's a patch which should disable demos for the db step. If it works I will create an issue. >>> >>> Thanks, >>> >>> Mike >>> >>> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >>> --- a/make/common/Release.gmk >>> +++ b/make/common/Release.gmk >>> @@ -947,8 +947,12 @@ >>> done >>> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >>> $(RM) -rf $(DEMODIR)/db >> >> This line can also be included in if block >> >>> +ifdef NO_DEMOS >> >> This should be "ifndef". >> >>> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >>> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >>> +else >>> + $(RM) $(JDK_IMAGE_DIR)/db/demo >> >> Should have "-rf". In fact, I don't care if it's removed or not. >> >>> +endif >>> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >>> endif >> >> Then it works. >> >> Thanks >> Max >> >>> >>> >>> On Mar 5 2012, at 19:41 , David Holmes wrote: >>> >>>> Shouldn't we skip this section if NO_DEMOS is specified? >>>> >>>> David >>>> >>>> On 6/03/2012 1:34 PM, Weijun Wang wrote: >>>>> If NO_DEMOS are specified, there is no demo dir and "make images" fails. >>>>> Yes, maybe it should fail, but I must work with images build now (on >>>>> deploy workspace) and I really like the NO_DEMOS option... >>>>> >>>>> How about this? >>>>> >>>>> diff --git a/make/common/Release.gmk b/make/common/Release.gmk >>>>> --- a/make/common/Release.gmk >>>>> +++ b/make/common/Release.gmk >>>>> @@ -947,6 +947,7 @@ >>>>> done >>>>> $(CP) $(ABS_DB_PATH)/README-JDK.html $(JDK_IMAGE_DIR)/db >>>>> $(RM) -rf $(DEMODIR)/db >>>>> + $(MKDIR) $(DEMODIR) >>>>> $(MV) $(JDK_IMAGE_DIR)/db/demo $(DEMODIR)/db >>>>> $(CP) $(ABS_DB_PATH)/README-JDK-DEMOS.html $(DEMODIR)/db/ >>>>> $(RM) $(JDK_IMAGE_DIR)/db/index.html $(JDK_IMAGE_DIR)/db/register.html >>>>> >>>>> Thanks >>>>> Max >>>>> >>>>> On 02/28/2012 09:53 AM, Kelly O'Hair wrote: >>>>>> Looks fine to me. >>>>>> >>>>>> -kto >>>>>> >>>>>> On Feb 27, 2012, at 4:14 PM, Mike Duigou wrote: >>>>>> >>>>>>> Hello all; >>>>>>> >>>>>>> WEBREV @ http://cr.openjdk.java.net/~mduigou/7143162/1/webrev/ >>>>>>> >>>>>>> An updated version of my previous webrev. I'm reposting it because >>>>>>> this version includes a previously missing bit from the top level >>>>>>> sanity makefile that produce warning notices when demos and samples >>>>>>> are turned off similar to the NO_DOCS javadoc warning. Also includes >>>>>>> a correction in Release.gmk. >>>>>>> >>>>>>> Overall this is fairly simple patch for review. It allows developers >>>>>>> to shut off building of the jdk demos and samples. Disabling these >>>>>>> builds has a very positive impact upon build turnaround for >>>>>>> incremental builds. Export NO_DEMOS and/or NO_SAMPLES in your shell >>>>>>> before running make and demos and/or samples will be skipped. >>>>>>> >>>>>>> The default behaviour remains unchanged. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Mike >>>>>> >>> > From gjobin at digger.ch Wed Mar 7 05:23:20 2012 From: gjobin at digger.ch (=?ISO-8859-1?Q?Ga=EBl?= Jobin) Date: Wed, 07 Mar 2012 14:23:20 +0100 Subject: OpenJDK on ARM Message-ID: <1331126600.3264.17.camel@GagouNotebook> Hi everyone, I have searched on Internet about OpenJDK on ARM but I found a lot of different things... First, my goal is to have only the library of OpenJDK compiled for ARM, not Hotspot or anything else. I work for an embedded system based on ARM, and I want to use the JVM JamVM + OpenJDK on my board. JamVM support OpenJDK and can be easily cross-compiled for ARM. So my question is: How to cross-compile OpenJDK for ARM? I don't understand where's the problem, many website speak about ASM code in the OpenJDK. But the name OpenJDK contains a lot of thing (library, jvm, compiler) but I don't want the OpenJDK JVM cross-compiled for ARM, I only need the library for JamVM. Isn't it the same way to compile GNU Classpath and OpenJDK libraries? Also, I don't want an ARM based OpenJDK development environnment because I have it on my laptop, I only need an "executable" environnement on ARM (JVM+Library). I'm sorry for my bad english, but I'm french. I have posted similar question on french forum, but nobody knows. I hope you will understand my question and take the time to explain to me because I don't know where I can find the informations :-) Thank you in advance for your response. Best regards, Ga?l -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120307/f50cb365/attachment.html From aph at redhat.com Wed Mar 7 06:20:19 2012 From: aph at redhat.com (Andrew Haley) Date: Wed, 07 Mar 2012 14:20:19 +0000 Subject: OpenJDK on ARM In-Reply-To: <1331126600.3264.17.camel@GagouNotebook> References: <1331126600.3264.17.camel@GagouNotebook> Message-ID: <4F576EA3.1000508@redhat.com> On 03/07/2012 01:23 PM, Ga?l Jobin wrote: > I have searched on Internet about OpenJDK on ARM but I found a lot of > different things... > > First, my goal is to have only the library of OpenJDK compiled for ARM, > not Hotspot or anything else. > > I work for an embedded system based on ARM, and I want to use the JVM > JamVM + OpenJDK on my board. JamVM support OpenJDK and can be easily > cross-compiled for ARM. > So my question is: How to cross-compile OpenJDK for ARM? > > I don't understand where's the problem, many website speak about ASM > code in the OpenJDK. But the name OpenJDK contains a lot of thing > (library, jvm, compiler) but I don't want the OpenJDK JVM cross-compiled > for ARM, I only need the library for JamVM. > > Isn't it the same way to compile GNU Classpath and OpenJDK libraries? > > Also, I don't want an ARM based OpenJDK development environment because > I have it on my laptop, I only need an "executable" environment on ARM > (JVM+Library). > > I'm sorry for my bad english, but I'm french. I have posted similar > question on french forum, but nobody knows. > > I hope you will understand my question and take the time to explain to > me because I don't know where I can find the informations :-) You're looking in the wrong place. If you want to build OpenJDK over JamVM, go to http://icedtea.classpath.org. To build IcedTea with JamVM: hg clone http://icedtea.classpath.org/hg/icedtea6 ./autogen.sh ./configure --disable-bootstrap --enable-jamvm make Come over to IRC channel #openjdk on irc.oftc.net for help. Andrew. From dalibor.topic at oracle.com Wed Mar 7 06:22:43 2012 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Wed, 07 Mar 2012 15:22:43 +0100 Subject: OpenJDK on ARM In-Reply-To: <1331126600.3264.17.camel@GagouNotebook> References: <1331126600.3264.17.camel@GagouNotebook> Message-ID: <4F576F33.7040404@oracle.com> On 3/7/12 2:23 PM, Ga?l Jobin wrote: > First, my goal is to have only the library of OpenJDK compiled for ARM, not Hotspot or anything else. > > I work for an embedded system based on ARM, and I want to use the JVM JamVM + OpenJDK on my board. I believe that's a combination that the Icedtea developers at distro-pkg-dev at openjdk are more familiar with. Please ask build questions about it on that mailing list. cheers, dalibor topic -- Oracle Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Green Oracle Oracle is committed to developing practices and products that help protect the environment From Jason.VanCleve at chrome.com Mon Mar 5 14:26:43 2012 From: Jason.VanCleve at chrome.com (Jason Van Cleve) Date: Mon, 5 Mar 2012 14:26:43 -0800 Subject: Build Problem Message-ID: <48D9E4766F6D3047834060E0A01BA6CD02E00CCA@pdxmsx02.chrome.dt.inc> Hi, I hope it's okay to ask questions here, as I've been having trouble building "openjdk-6-src-b24-14_nov_2011". I am getting the "cannot find -ljvm" error, which library it seems to want to find at "jre/lib/amd64/client/libjvm.so" in my bootstrap JDK. But I have three JDKs installed, and none of them has that path. I'm building on a 64-bit linux system, and what I have is as follows: /opt/jdk1.6.0_19/jre/lib/i386/client/libjvm.so /opt/jdk1.6.0_19/jre/lib/i386/server/libjvm.so /opt/jdk1.6.0_25_x86-64/jre/lib/amd64/server/libjvm.so /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/libj vm.so Using all three of these JDKs, I have tried copying "libjvm.so" into the expected path, in various ways, but that breaks the build in other ways. Can I even build OpenJDK on a 64-bit machine? Thank you, --Jason From kelly.ohair at oracle.com Wed Mar 7 10:46:33 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Wed, 7 Mar 2012 10:46:33 -0800 Subject: Build Problem In-Reply-To: <48D9E4766F6D3047834060E0A01BA6CD02E00CCA@pdxmsx02.chrome.dt.inc> References: <48D9E4766F6D3047834060E0A01BA6CD02E00CCA@pdxmsx02.chrome.dt.inc> Message-ID: <894D64E3-3FBB-4033-B329-C346CFE254B8@oracle.com> You really aren't providing enough information to go on here. As of now, building 32bit requires a 32bit OS, and building 64bit requires a 64bit OS. The amd64 is a 64bit library, the i386 is a 32bit library, these libraries will not mix at runtime. So there are lots of facts you are leaving out here: * What OS are you using (specific version arch distro etc.) * What is the make command line you are using * Have you looked at http://hg.openjdk.java.net/jdk6/jdk6/raw-file/tip/README-builds.html -kto On Mar 5, 2012, at 2:26 PM, Jason Van Cleve wrote: > Hi, > > I hope it's okay to ask questions here, as I've been having trouble > building "openjdk-6-src-b24-14_nov_2011". I am getting the "cannot find > -ljvm" error, which library it seems to want to find at > "jre/lib/amd64/client/libjvm.so" in my bootstrap JDK. But I have three > JDKs installed, and none of them has that path. I'm building on a > 64-bit linux system, and what I have is as follows: > > /opt/jdk1.6.0_19/jre/lib/i386/client/libjvm.so > /opt/jdk1.6.0_19/jre/lib/i386/server/libjvm.so > /opt/jdk1.6.0_25_x86-64/jre/lib/amd64/server/libjvm.so > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/libj > vm.so > > Using all three of these JDKs, I have tried copying "libjvm.so" into the > expected path, in various ways, but that breaks the build in other ways. > > Can I even build OpenJDK on a 64-bit machine? > > Thank you, > > --Jason > From Jason.VanCleve at chrome.com Wed Mar 7 11:45:09 2012 From: Jason.VanCleve at chrome.com (Jason Van Cleve) Date: Wed, 7 Mar 2012 11:45:09 -0800 Subject: Build Problem In-Reply-To: <894D64E3-3FBB-4033-B329-C346CFE254B8@oracle.com> References: <48D9E4766F6D3047834060E0A01BA6CD02E00CCA@pdxmsx02.chrome.dt.inc> <894D64E3-3FBB-4033-B329-C346CFE254B8@oracle.com> Message-ID: <48D9E4766F6D3047834060E0A01BA6CD02E00CCF@pdxmsx02.chrome.dt.inc> Hi, and thanks for the reply. Here's what I'm running: Fedora 14 64-bit (Laughlin) kernel 2.6.35.13-91.fc14.x86_64 gmake 3.82 My command line is: ALT_BOOTDIR=/opt/jdk1.6.0_25_x86-64 LANG=C gmake ARCH_DATA_MODEL=64 So I'm just interested in a 64-bit-only build. Just tweaking javac for my own use. I ran the "sanity" target, and that was successful. I did look over that page but haven't found a fix there yet. Below is some output from my last attempt. TIA for any suggestions you might offer. --Jason [...] sed -e 's/@@LIBARCH@@/amd64/g' /home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011/hotspot/s rc/os/posix/launcher/launcher.script > hotspot chmod +x hotspot echo Linking launcher... Linking launcher... gcc -m64 -Xlinker -O1 -Wl,--hash-style=both -m64 -export-dynamic -L `pwd` -o gamma launcher/java_md.o launcher/wildcard.o launcher/java.o launcher/jli_util.o -ljvm -lm -ldl -lpthread /usr/bin/ld: cannot find -ljvm collect2: ld returned 1 exit status gmake[6]: *** [gamma] Error 1 gmake[6]: Leaving directory `/home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011/build/li nux-amd64/hotspot/outputdir/linux_amd64_compiler2/product' gmake[5]: *** [the_vm] Error 2 gmake[5]: Leaving directory `/home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011/build/li nux-amd64/hotspot/outputdir/linux_amd64_compiler2/product' gmake[4]: *** [product] Error 2 gmake[4]: Leaving directory `/home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011/build/li nux-amd64/hotspot/outputdir' gmake[3]: *** [generic_build2] Error 2 gmake[3]: Leaving directory `/home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011/hotspot/ make' gmake[2]: *** [product] Error 2 gmake[2]: Leaving directory `/home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011/hotspot/ make' gmake[1]: *** [hotspot-build] Error 2 gmake[1]: Leaving directory `/home/jason.vancleve/jvc/package/openjdk-6-src-b24-14_nov_2011' gmake: *** [build_product_image] Error 2 [jason.vancleve at jvanclevelx openjdk-6-src-b24-14_nov_2011]$ > -----Original Message----- > From: Kelly O'Hair [mailto:kelly.ohair at oracle.com] > Sent: Wednesday, March 07, 2012 10:47 AM > To: Jason Van Cleve > Cc: build-dev at openjdk.java.net > Subject: Re: Build Problem > > You really aren't providing enough information to go on here. > > As of now, building 32bit requires a 32bit OS, and building 64bit requires a > 64bit OS. > The amd64 is a 64bit library, the i386 is a 32bit library, these libraries will not > mix at runtime. > > So there are lots of facts you are leaving out here: > * What OS are you using (specific version arch distro etc.) > * What is the make command line you are using > * Have you looked at http://hg.openjdk.java.net/jdk6/jdk6/raw- > file/tip/README-builds.html > > -kto > > On Mar 5, 2012, at 2:26 PM, Jason Van Cleve wrote: > > > Hi, > > > > I hope it's okay to ask questions here, as I've been having trouble > > building "openjdk-6-src-b24-14_nov_2011". I am getting the "cannot > > find -ljvm" error, which library it seems to want to find at > > "jre/lib/amd64/client/libjvm.so" in my bootstrap JDK. But I have > > three JDKs installed, and none of them has that path. I'm building on > > a 64-bit linux system, and what I have is as follows: > > > > /opt/jdk1.6.0_19/jre/lib/i386/client/libjvm.so > > /opt/jdk1.6.0_19/jre/lib/i386/server/libjvm.so > > /opt/jdk1.6.0_25_x86-64/jre/lib/amd64/server/libjvm.so > > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/li > > bj > > vm.so > > > > Using all three of these JDKs, I have tried copying "libjvm.so" into > > the expected path, in various ways, but that breaks the build in other ways. > > > > Can I even build OpenJDK on a 64-bit machine? > > > > Thank you, > > > > --Jason > > From david.katleman at oracle.com Wed Mar 7 14:50:51 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 22:50:51 +0000 Subject: hg: jdk8/build: 5 new changesets Message-ID: <20120307225051.3F62747837@hg.openjdk.java.net> Changeset: 909bbce8f683 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/909bbce8f683 Added tag jdk8-b28 for changeset 6e2541d60f4e ! .hgtags Changeset: 28f2fe471725 Author: mduigou Date: 2012-02-27 18:09 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/28f2fe471725 7143162: Allow disable building of jdk demos and samples Reviewed-by: ohair ! make/sanity-rules.gmk Changeset: d74f01115fb8 Author: lana Date: 2012-02-28 17:54 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/d74f01115fb8 Merge Changeset: f2fd74a8e54e Author: lana Date: 2012-03-05 17:02 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/f2fd74a8e54e Merge Changeset: 41460de04258 Author: katleman Date: 2012-03-07 13:45 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/41460de04258 Merge From david.katleman at oracle.com Wed Mar 7 14:50:59 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 22:50:59 +0000 Subject: hg: jdk8/build/corba: Added tag jdk8-b28 for changeset 2082eb35d49a Message-ID: <20120307225100.5314C47838@hg.openjdk.java.net> Changeset: 6117395d4226 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/6117395d4226 Added tag jdk8-b28 for changeset 2082eb35d49a ! .hgtags From david.katleman at oracle.com Wed Mar 7 14:52:21 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 22:52:21 +0000 Subject: hg: jdk8/build/hotspot: Added tag jdk8-b28 for changeset b183b0863611 Message-ID: <20120307225225.5F70A47839@hg.openjdk.java.net> Changeset: 610674484669 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/610674484669 Added tag jdk8-b28 for changeset b183b0863611 ! .hgtags From david.katleman at oracle.com Wed Mar 7 14:53:49 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 22:53:49 +0000 Subject: hg: jdk8/build/jaxp: 2 new changesets Message-ID: <20120307225351.1EB444783A@hg.openjdk.java.net> Changeset: 4e39817737cf Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxp/rev/4e39817737cf Added tag jdk8-b28 for changeset f3244c1f0486 ! .hgtags Changeset: 25099a745e1a Author: katleman Date: 2012-03-07 13:46 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxp/rev/25099a745e1a Merge - build-defs.xml - build-drop-template.xml - jaxp.properties - patches/jaxp_src/README From david.katleman at oracle.com Wed Mar 7 14:54:09 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 22:54:09 +0000 Subject: hg: jdk8/build/jaxws: 2 new changesets Message-ID: <20120307225411.849EE4783B@hg.openjdk.java.net> Changeset: 4bbf9e355e50 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/4bbf9e355e50 Added tag jdk8-b28 for changeset 88b85470e72c ! .hgtags Changeset: 4897d9d2d048 Author: katleman Date: 2012-03-07 13:47 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/4897d9d2d048 Merge - build-defs.xml - build-drop-template.xml - jaxws.properties - patches/jaxws_src/README From david.katleman at oracle.com Wed Mar 7 14:54:59 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 22:54:59 +0000 Subject: hg: jdk8/build/jdk: 29 new changesets Message-ID: <20120307225947.F00E74783C@hg.openjdk.java.net> Changeset: c7ff6d8dc90d Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/c7ff6d8dc90d Added tag jdk8-b28 for changeset 1e1d41daaded ! .hgtags Changeset: f959bde6990a Author: prr Date: 2012-02-24 09:37 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/f959bde6990a 7147584: Changing to Nimbus/GTK in SwingSet2 on Solaris 10 Sparc causes malformed menus/layout Reviewed-by: igor, jgodinez ! src/share/classes/sun/font/SunFontManager.java Changeset: 534feb7930ec Author: lana Date: 2012-02-28 19:55 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/534feb7930ec Merge Changeset: 362867d5caa4 Author: rupashka Date: 2012-02-16 17:42 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/362867d5caa4 7089914: Focus on image icons are not visible in javaws cache with high contrast mode Reviewed-by: rupashka Contributed-by: Sean Chou ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java ! src/share/classes/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI.java + test/com/sun/java/swing/plaf/windows/WindowsRadioButtonUI/7089914/bug7089914.java Changeset: 36b5f46264b3 Author: alexsch Date: 2012-02-21 14:19 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/36b5f46264b3 7133566: [macosx] closed/javax/swing/JTable/4220171/bug4220171.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JTable/4220171/bug4220171.java Changeset: 927f1dac21cd Author: alexsch Date: 2012-02-21 15:03 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/927f1dac21cd 7133571: [macosx] closed/javax/swing/JToolBar/4247996/bug4247996.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JToolBar/4247996/bug4247996.java Changeset: 314441d960c0 Author: alexsch Date: 2012-02-21 15:34 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/314441d960c0 7133581: [macosx] closed/javax/swing/JTree/4330357/bug4330357.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JTree/4330357/bug4330357.java Changeset: 04bc6f65d9ce Author: anthony Date: 2012-02-21 18:15 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/04bc6f65d9ce 7146572: enableInputMethod(false) does not work in the TextArea and TextField on the linux platform Summary: Peers' constructors shouldn't override user's enableInputMethod() settings Reviewed-by: anthony Contributed-by: Charles Lee ! src/solaris/classes/sun/awt/X11/XTextAreaPeer.java ! src/solaris/classes/sun/awt/X11/XTextFieldPeer.java Changeset: 13a4490cba63 Author: rupashka Date: 2012-02-22 14:31 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/13a4490cba63 7107099: JScrollBar does not show up even if there are enough lebgth of textstring in textField Reviewed-by: alexp ! src/share/classes/javax/swing/JViewport.java + test/javax/swing/JViewport/7107099/bug7107099.java Changeset: 75247b827d6c Author: lana Date: 2012-02-22 22:09 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/75247b827d6c Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 82e3c4a6bfd8 Author: bagiras Date: 2012-02-24 13:50 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/82e3c4a6bfd8 7145980: Dispose method of window.java takes long Reviewed-by: anthony ! src/share/classes/java/awt/Component.java ! src/share/classes/java/awt/Window.java Changeset: 52fa1b465a3b Author: lana Date: 2012-02-28 17:52 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/52fa1b465a3b Merge Changeset: ea888347969d Author: alexsch Date: 2012-02-29 18:47 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/ea888347969d 7133573: [macosx] closed/javax/swing/JToolTip/4846413/bug4846413.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JToolTip/4846413/bug4846413.java Changeset: d1ed79bc8753 Author: lana Date: 2012-02-29 12:29 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/d1ed79bc8753 Merge Changeset: a589a8dbde79 Author: coffeys Date: 2012-02-24 09:10 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/a589a8dbde79 7133138: Improve io performance around timezone lookups Reviewed-by: okutsu ! make/tools/src/build/tools/javazic/Mappings.java ! src/share/classes/sun/util/calendar/ZoneInfo.java ! src/share/classes/sun/util/calendar/ZoneInfoFile.java Changeset: 0a350fb8b174 Author: coffeys Date: 2012-02-24 09:17 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/0a350fb8b174 7144488: Infinite recursion for some equals tests in Collections Reviewed-by: alanb, dholmes, mduigou ! src/share/classes/java/util/Collections.java + test/java/util/Collections/EqualsTest.java Changeset: 585f2c72d042 Author: sla Date: 2012-02-24 20:02 +0100 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/585f2c72d042 7073626: RmiBootstrapTest.sh and RmiSslBootstrapTest.sh fail under Cygwin Summary: Detect and handle cygwin correctly Reviewed-by: alanb, sspitsyn ! test/ProblemList.txt ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh Changeset: 4893a89b4916 Author: sla Date: 2012-02-24 20:09 +0100 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/4893a89b4916 7079093: TEST_BUG: java/lang/instrument/ManifestTest.sh fails with cygwin Summary: Work around problems in some cygwin installations Reviewed-by: alanb, sspitsyn ! test/ProblemList.txt ! test/java/lang/instrument/ManifestTest.sh Changeset: 434e680b444f Author: alanb Date: 2012-02-26 17:25 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/434e680b444f 7148921: More ProblemList updates (2/2012) Reviewed-by: chegar ! test/ProblemList.txt Changeset: 1e737abbff6f Author: dsamersoff Date: 2012-02-27 15:21 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/1e737abbff6f 7110104: It should be possible to stop and start JMX Agent at runtime Summary: Added a capability to start and stop JMX Agent by jcmd Reviewed-by: acorn, mchung ! src/share/classes/sun/management/Agent.java ! src/share/classes/sun/management/AgentConfigurationError.java ! src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! src/share/classes/sun/management/resources/agent.properties ! test/sun/management/AgentCheckTest.java + test/sun/management/jmxremote/startstop/JMXStartStopDoSomething.java + test/sun/management/jmxremote/startstop/JMXStartStopTest.java + test/sun/management/jmxremote/startstop/JMXStartStopTest.sh + test/sun/management/jmxremote/startstop/REMOTE_TESTING.txt + test/sun/management/jmxremote/startstop/management_cl.properties + test/sun/management/jmxremote/startstop/management_jcmd.properties Changeset: 805fc337bbe8 Author: mullan Date: 2012-02-27 11:44 -0500 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/805fc337bbe8 7147830: NullPointerException in java.security.Policy.implies() when the ProtectionDomain has a null code sou Reviewed-by: vinnie ! src/share/classes/sun/security/provider/PolicyFile.java + test/sun/security/provider/PolicyFile/NullCodeSource.java Changeset: cdf6184a7d5c Author: mullan Date: 2012-02-27 13:53 -0500 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/cdf6184a7d5c Merge Changeset: 323abe0e8973 Author: mduigou Date: 2012-02-27 18:10 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/323abe0e8973 7143162: Allow disable building of jdk demos and samples Reviewed-by: ohair ! make/Makefile ! make/common/Release.gmk ! make/common/shared/Sanity-Settings.gmk Changeset: c0a5140c641c Author: dsamersoff Date: 2012-02-28 17:00 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/c0a5140c641c 7149181: sun/management/jmxremote/startstop/JMXStartStopTest.sh failing on all platforms Summary: Disable test until JDK and hotspot changes meet each other. Reviewed-by: alanb, acorn ! test/ProblemList.txt Changeset: b62922b54170 Author: darcy Date: 2012-02-28 13:14 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/b62922b54170 7149626: (reflect) Improve javadoc of java.lang.reflect.Executable Reviewed-by: mduigou ! src/share/classes/java/lang/reflect/Executable.java Changeset: 61c36875de46 Author: lana Date: 2012-02-28 18:01 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/61c36875de46 Merge Changeset: bd43a6f59c9b Author: ksrini Date: 2012-02-29 08:20 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/bd43a6f59c9b 7148499: Stack size in tools/launcher/Settings.java needs to be increased Reviewed-by: alanb ! test/ProblemList.txt ! test/tools/launcher/Settings.java Changeset: 189207b31cd3 Author: lana Date: 2012-02-29 12:30 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/189207b31cd3 Merge Changeset: c5b882dce0fe Author: lana Date: 2012-03-05 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/c5b882dce0fe Merge From david.katleman at oracle.com Wed Mar 7 15:04:08 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 07 Mar 2012 23:04:08 +0000 Subject: hg: jdk8/build/langtools: 8 new changesets Message-ID: <20120307230425.D90A44783D@hg.openjdk.java.net> Changeset: 7e777fcd4d39 Author: katleman Date: 2012-03-01 12:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/7e777fcd4d39 Added tag jdk8-b28 for changeset 5bed623b0c77 ! .hgtags Changeset: 3ad851a7e884 Author: darcy Date: 2012-02-23 09:53 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/3ad851a7e884 7148025: javac should not warn about InterrupttedException on the declaration of AutoCloseable itself Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/comp/Attr.java Changeset: e6b5c3aff85c Author: jjg Date: 2012-02-24 10:40 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/e6b5c3aff85c 7137836: tidy up Names.java Reviewed-by: mcimadamore ! src/share/classes/com/sun/tools/javac/util/Names.java Changeset: c4d6a8884ed8 Author: jjg Date: 2012-02-28 10:25 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/c4d6a8884ed8 7144951: fix minor javadoc issues Reviewed-by: darcy ! src/share/classes/com/sun/source/tree/MemberReferenceTree.java ! src/share/classes/com/sun/tools/doclets/package.html Changeset: 62e611704863 Author: jjg Date: 2012-02-28 10:33 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/62e611704863 7093891: support multiple task listeners Reviewed-by: darcy, mcimadamore ! src/share/classes/com/sun/source/util/JavacTask.java + src/share/classes/com/sun/tools/javac/api/BasicJavacTask.java ! src/share/classes/com/sun/tools/javac/api/ClientCodeWrapper.java ! src/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/share/classes/com/sun/tools/javac/api/JavacTrees.java + src/share/classes/com/sun/tools/javac/api/MultiTaskListener.java ! src/share/classes/com/sun/tools/javac/main/JavaCompiler.java ! src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java + test/tools/javac/api/taskListeners/TestSimpleAddRemove.java ! test/tools/javac/processing/loader/testClose/TestClose.java Changeset: 6b86f7274c0a Author: jjg Date: 2012-02-28 10:48 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/6b86f7274c0a 7147183: test/tools/javac/apt.sh can be removed from tl/langtools repository Reviewed-by: jjg Contributed-by: sonali.goel at oracle.com - test/tools/javac/apt.sh Changeset: 3d3350aea968 Author: lana Date: 2012-02-28 18:04 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/3d3350aea968 Merge Changeset: e974e82abe51 Author: lana Date: 2012-03-05 17:04 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/e974e82abe51 Merge - test/tools/javac/apt.sh From david.holmes at oracle.com Wed Mar 7 16:14:27 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 08 Mar 2012 10:14:27 +1000 Subject: Build Problem In-Reply-To: <48D9E4766F6D3047834060E0A01BA6CD02E00CCA@pdxmsx02.chrome.dt.inc> References: <48D9E4766F6D3047834060E0A01BA6CD02E00CCA@pdxmsx02.chrome.dt.inc> Message-ID: <4F57F9E3.8090203@oracle.com> Jason, You can build 64-bit VM on 64-bit machine, but only the server VM. The client VM is not supported in 64-bit. Not sure why your build is trying to build the client VM here. David On 6/03/2012 8:26 AM, Jason Van Cleve wrote: > Hi, > > I hope it's okay to ask questions here, as I've been having trouble > building "openjdk-6-src-b24-14_nov_2011". I am getting the "cannot find > -ljvm" error, which library it seems to want to find at > "jre/lib/amd64/client/libjvm.so" in my bootstrap JDK. But I have three > JDKs installed, and none of them has that path. I'm building on a > 64-bit linux system, and what I have is as follows: > > /opt/jdk1.6.0_19/jre/lib/i386/client/libjvm.so > /opt/jdk1.6.0_19/jre/lib/i386/server/libjvm.so > /opt/jdk1.6.0_25_x86-64/jre/lib/amd64/server/libjvm.so > /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre/lib/amd64/server/libj > vm.so > > Using all three of these JDKs, I have tried copying "libjvm.so" into the > expected path, in various ways, but that breaks the build in other ways. > > Can I even build OpenJDK on a 64-bit machine? > > Thank you, > > --Jason > From ahughes at redhat.com Thu Mar 8 06:05:17 2012 From: ahughes at redhat.com (ahughes at redhat.com) Date: Thu, 08 Mar 2012 14:05:17 +0000 Subject: hg: jdk8/build/jdk: 7150392: Linux build breaks with GCC 4.7 due to unrecognized option Message-ID: <20120308140535.3F16447850@hg.openjdk.java.net> Changeset: fb3a2cafc230 Author: andrew Date: 2012-03-08 14:04 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/fb3a2cafc230 7150392: Linux build breaks with GCC 4.7 due to unrecognized option Summary: Remove -mimpure-text option. Reviewed-by: ohair, dholmes, phh, andrew Contributed-by: Deepak Bhole ! make/common/shared/Compiler-gcc.gmk ! src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt ! src/share/demo/jvmti/gctest/sample.makefile.txt ! src/share/demo/jvmti/heapTracker/sample.makefile.txt ! src/share/demo/jvmti/heapViewer/sample.makefile.txt ! src/share/demo/jvmti/hprof/sample.makefile.txt ! src/share/demo/jvmti/index.html ! src/share/demo/jvmti/java_crw_demo/sample.makefile.txt ! src/share/demo/jvmti/minst/sample.makefile.txt ! src/share/demo/jvmti/mtrace/sample.makefile.txt ! src/share/demo/jvmti/versionCheck/sample.makefile.txt ! src/share/demo/jvmti/waiters/sample.makefile.txt From ahughes at redhat.com Thu Mar 8 06:06:39 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 08 Mar 2012 09:06:39 -0500 (EST) Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <20120302151158.GL24599@redhat.com> Message-ID: ----- Original Message ----- > * Andrew Hughes [2012-03-02 10:09]: > > ----- Original Message ----- > > > * Andrew Hughes [2012-03-01 15:40]: > > > > ----- Original Message ----- > > > > > * Kelly O'Hair [2012-02-29 20:39]: > > > > > > The sample.makefile.txt files may not even be used during > > > > > > the > > > > > > build, I'm not sure. > > > > > > They may have only been supplied as documentation on how to > > > > > > build > > > > > > the native code. > > > > > > > > > > > > Deleting the -mimpure-text is probably right all around. > > > > > > > > > > > > > > > > Okay, so then looks like the first iteration should be OK for > > > > > that: > > > > > http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ > > > > > > > > > > If so, please go ahead and commit on my behalf as I can't. > > > > > > > > > > > > > Why can't you? This is a jdk change. Only HotSpot changes > > > > have to > > > > go through JPRT. > > > > > > > > > > I don't have commit access to jdk: > > > http://openjdk.java.net/census#dbhole > > > > > > > Oh as 'author' you mean? I have to admit I'm still confused by > > these > > new bylaws and rules. > > > > Presumably I can push it on your behalf as jdk8 reviewer. > > > > Sure, that'd be great. Thanks! > Done: http://hg.openjdk.java.net/jdk8/build/jdk/rev/fb3a2cafc230 > Deepak > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From dbhole at redhat.com Thu Mar 8 06:20:42 2012 From: dbhole at redhat.com (Deepak Bhole) Date: Thu, 8 Mar 2012 09:20:42 -0500 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: References: <20120302151158.GL24599@redhat.com> Message-ID: <20120308142040.GR11032@redhat.com> * Andrew Hughes [2012-03-08 09:06]: > ----- Original Message ----- > > * Andrew Hughes [2012-03-02 10:09]: > > > ----- Original Message ----- > > > > * Andrew Hughes [2012-03-01 15:40]: > > > > > ----- Original Message ----- > > > > > > * Kelly O'Hair [2012-02-29 20:39]: > > > > > > > The sample.makefile.txt files may not even be used during > > > > > > > the > > > > > > > build, I'm not sure. > > > > > > > They may have only been supplied as documentation on how to > > > > > > > build > > > > > > > the native code. > > > > > > > > > > > > > > Deleting the -mimpure-text is probably right all around. > > > > > > > > > > > > > > > > > > > Okay, so then looks like the first iteration should be OK for > > > > > > that: > > > > > > http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ > > > > > > > > > > > > If so, please go ahead and commit on my behalf as I can't. > > > > > > > > > > > > > > > > Why can't you? This is a jdk change. Only HotSpot changes > > > > > have to > > > > > go through JPRT. > > > > > > > > > > > > > I don't have commit access to jdk: > > > > http://openjdk.java.net/census#dbhole > > > > > > > > > > Oh as 'author' you mean? I have to admit I'm still confused by > > > these > > > new bylaws and rules. > > > > > > Presumably I can push it on your behalf as jdk8 reviewer. > > > > > > > Sure, that'd be great. Thanks! > > > > Done: http://hg.openjdk.java.net/jdk8/build/jdk/rev/fb3a2cafc230 > Thanks! :) Deepak > > Deepak > > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > From volker.simonis at gmail.com Thu Mar 8 09:39:42 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 8 Mar 2012 18:39:42 +0100 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS Message-ID: Hi, please review the following changes which make it possible to use MinGW/MSYS as underlying build environment for Windows. Because the changes touch several repositories I prepared three webrevs, all relative to http://hg.openjdk.java.net/jdk8/build For the main repository: http://cr.openjdk.java.net/~simonis/MinGW_MSYS.v1/ For the HotSpot repository: http://cr.openjdk.java.net/~simonis/MinGW_MSYS_hotspot.v1/ For the JDK repository http://cr.openjdk.java.net/~simonis/MinGW_MSYS_jdk.v1/ Please be so kind and also create three bug ids for the corresponding changes. The changes are minimal in the sense that I did "just enough" changes to be able to build on Windows with either one of the three Unix emulation environments (MKS, Cygwin, MinGW/MSYS). The main benefits of the new MinGW/MSYS based Windows build are: - no problems with make - one can simply use the make tool which comes with MinGW/MSYS - with the current MinGW/MSYS version the build is known to succeed, while the newest Cygwin 1.7.10 version is known to break the OpenJDK build (see: http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html) - speed - the MinGW/MSYS build times are comparable to the MKS build times and is at least 50% faster than the Cygwin build times (see numbers below) The changes are intentionally against the old, "traditional" build system to fix the mentioned Cygwin problems and simplify the Windows build just now. I don't expect any problems in adapting the "new" build infrastructure to MinGW/MSYS as well in a follow-up step. More information on each change can be found in the corresponding webrevs. Timing results for the different build environments (MKS ver. 9.4, Cygwin ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

MKS -- Build times ---------- Target all_product_build Start 2012-02-29 19:19:26 End 2012-02-29 20:07:44 00:03:10 corba 00:03:44 hotspot 00:00:30 jaxp 00:00:37 jaxws 00:39:39 jdk 00:00:36 langtools 00:48:18 TOTAL ------------------------- MinGW/MSYS -- Build times ---------- Target all_product_build Start 2012-02-29 18:16:31 End 2012-02-29 19:10:59 00:02:57 corba 00:03:04 hotspot 00:00:32 jaxp 00:00:40 jaxws 00:46:36 jdk 00:00:36 langtools 00:54:28 TOTAL ------------------------- Cygwin -- Build times ---------- Target all_product_build Start 2012-02-29 14:36:50 End 2012-02-29 16:05:50 00:05:47 corba 00:03:24 hotspot 00:00:33 jaxp 00:00:43 jaxws 01:17:45 jdk 00:00:39 langtools 01:29:00 TOTAL ------------------------- Regards, Volker From mar.burtscher at gmail.com Thu Mar 8 09:40:12 2012 From: mar.burtscher at gmail.com (martin burtscher) Date: Thu, 8 Mar 2012 18:40:12 +0100 Subject: Cross Compiling Message-ID: Hello, can anybody confirm, that cross compiling is working with make flags: CROSS_COMPILE_ARCH ALT_COMPILER_PATH? With confirm i mean tested and not just read in readme, because theres also a BUILD_HEADLESS_ONLY in the readme which doesn't work. Thanks. Martin -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120308/f5cae62d/attachment.html From volker.simonis at gmail.com Thu Mar 8 10:00:52 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Thu, 8 Mar 2012 19:00:52 +0100 Subject: Is anyone able to build on Win 7 In-Reply-To: References: Message-ID: This thread will probably never end (Windows 2046 :) So I did more test...... - I wanted to compare with MKS and the first thing I hit on was a bug in MKS's 9.4 version of cpio ("CFS# 32408--- cpio can not handle files which are ReadOnly"). And it's expensive and installation and license handling is PITA if you use several virtual machiines.. - Still couldn't find the reason why the build hangs with Cygwin 1.7.10 Finally I decided to try something new - MinGW/MSYS. And indeed - it worked, it's nearly as fast as MKS, it can use the default make which comes with the MinGW/Installation. Read the glory details at: http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html Please feel free to test, review and (hopfully) submit it. The changes are intentionally against the old, "traditional" build system to fix the mentioned Cygwin problems and simplify the Windows build just now. As next steps I see the following points: - integrate MinGW/MSYS with the new build system - completely remove nmake from the HotSpot build and use prallel GNU make like on Linux (I know this works and that it's faster - just have to build a OpenJDK patch) Any comments? Volker On Wed, Feb 15, 2012 at 1:10 PM, Fredrik ?hrstr?m wrote: > ----- kelly.ohair at oracle.com skrev: > >> So I'm with you on the stat() theory, makes a great deal of sense. > > The stat theory is very interesting, but it is unclear to me if it explains all of the problem. > > I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores: > Winxp 32bit > Win7 64bit > Solaris 64bit > Ubuntu 64bit > > And tested the build times on the different OS:es. > > Ubuntu Fastest by far. > > Solaris, slower, but this is only because of bad CC performance. > > Winxp, even slower but still ok. > > Win7, ridiculously slow. The configure script prints one line per second! > > Clearly, just running a bash script in cygwin/win7/64bit is problematic. > If we get 10% speedup from dash, then that is not going to help because > the slowdown is a factor 10. > > Could someone try out the difference between a 32bit win7 clean install and a 64 bit win7 clean install when running the latest cygwin and just the build-infra/jdk8/common/autoconf/configure script? > > (My patience for installing many OSes into the same box, just ran out. And virtualization > testing can give a hint, but cannot be entirely trusted.) > > //Fredrik From kelly.ohair at oracle.com Thu Mar 8 11:00:44 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 8 Mar 2012 11:00:44 -0800 Subject: Is anyone able to build on Win 7 In-Reply-To: References: Message-ID: On Mar 8, 2012, at 10:00 AM, Volker Simonis wrote: > This thread will probably never end (Windows 2046 :) > > So I did more test...... > > - I wanted to compare with MKS and the first thing I hit on was a bug > in MKS's 9.4 version > of cpio ("CFS# 32408--- cpio can not handle files which are > ReadOnly"). And it's expensive > and installation and license handling is PITA if you use several > virtual machiines.. MKS 9.4 is seriously broken for us. I use 9.0p3 or 9.0p4. I filed a ticket with MKS on this issue months ago and have never heard back from them, and we have a support contract with them too. :^( > > - Still couldn't find the reason why the build hangs with Cygwin 1.7.10 that's a new one for me. When both MKS and CYGWIN are installed on the same system it can be tricky. After I install MKS I usually go in and take MKS out of the default PATH, and change SHELL to be just /usr/bin/sh (which appears to be more of a universal keyword than a path to a shell). Then I go shut down and disable all MKS services. Then when I want an MKS shell started up, I have some hacky PATH setting and exec of the MKS shell. I could send you the formula if you would like. I've just kept wishing MKS could go away for us... someday... And you have provide a light at the end of the tunnel. ;^) Thanks! > > Finally I decided to try something new - MinGW/MSYS. > > And indeed - it worked, it's nearly as fast as MKS, it can use the > default make which comes > with the MinGW/Installation. Read the glory details at: > > http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html > > Please feel free to test, review and (hopfully) submit it. > > The changes are intentionally against the old, "traditional" build system to fix > the mentioned Cygwin problems and simplify the Windows build just now. > > As next steps I see the following points: > - integrate MinGW/MSYS with the new build system > - completely remove nmake from the HotSpot build and use prallel GNU make > like on Linux (I know this works and that it's faster - just have to > build a OpenJDK patch) > > Any comments? Fantastic stuff. I'll work on getting it in place. On replacing NMAKE, I agree with you however, I think NMAKE may be in cahoots with the VS compiler with regards to licensing checks or pre-compiled headers, the build is pretty fast. In my crude attempts in the past, I could never get anywhere close to the NMAKE build speed. Never completely understood why. :^( -kto > > Volker > > On Wed, Feb 15, 2012 at 1:10 PM, Fredrik ?hrstr?m > wrote: >> ----- kelly.ohair at oracle.com skrev: >> >>> So I'm with you on the stat() theory, makes a great deal of sense. >> >> The stat theory is very interesting, but it is unclear to me if it explains all of the problem. >> >> I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores: >> Winxp 32bit >> Win7 64bit >> Solaris 64bit >> Ubuntu 64bit >> >> And tested the build times on the different OS:es. >> >> Ubuntu Fastest by far. >> >> Solaris, slower, but this is only because of bad CC performance. >> >> Winxp, even slower but still ok. >> >> Win7, ridiculously slow. The configure script prints one line per second! >> >> Clearly, just running a bash script in cygwin/win7/64bit is problematic. >> If we get 10% speedup from dash, then that is not going to help because >> the slowdown is a factor 10. >> >> Could someone try out the difference between a 32bit win7 clean install and a 64 bit win7 clean install when running the latest cygwin and just the build-infra/jdk8/common/autoconf/configure script? >> >> (My patience for installing many OSes into the same box, just ran out. And virtualization >> testing can give a hint, but cannot be entirely trusted.) >> >> //Fredrik From kelly.ohair at oracle.com Thu Mar 8 11:20:56 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 8 Mar 2012 11:20:56 -0800 Subject: Is anyone able to build on Win 7 In-Reply-To: References: Message-ID: <1BA25DDF-3446-4509-AB9F-9ABC8BDCC049@oracle.com> An interesting tidbit... I was talking to the JavaFX RE team which does builds on Windows XP and Windows 2003 X64. They have always used CYGWIN for builds, but there isn't many Makefiles used on Windows, it's mostly Ant scripts. So CYGWIN is used but probably not a major player. No MKS was ever used. Both windows builds had been the long pole, maybe 2 hours each, and past experiments showed that using physical hardware rather than VMware virtual machines could reduce the builds to about 1hour. So we knew that VMs would cost us, but assumed that as we got faster hosts this would improve. After McAfee was installed, the Windows XP builds went down the toilet, but the Windows X64 builds were not impacted as much. Apparently the policies in place for Windows XP (considered a desktop environment) are considerably different from that of Windows 2003 (considered a server environment). Another... I now have 3 Windows 7 X64 systems I can now use to test jdk8 builds. I built the entire openjdk8 (hotspot included, product only) in slightly under an hour, just the Windows 64bit product. This is a VMware VM on a fully loaded X4170M2 system hosting just 6 VMs, each VM has 4 vCPUs with lots of RAM. This was using MKS 9.0p4 I can use it to do some additional experiments on Volker's changes, but it will take me a little time. -kto On Feb 15, 2012, at 4:10 AM, Fredrik ?hrstr?m wrote: > ----- kelly.ohair at oracle.com skrev: > >> So I'm with you on the stat() theory, makes a great deal of sense. > > The stat theory is very interesting, but it is unclear to me if it explains all of the problem. > > I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores: > Winxp 32bit > Win7 64bit > Solaris 64bit > Ubuntu 64bit > > And tested the build times on the different OS:es. > > Ubuntu Fastest by far. > > Solaris, slower, but this is only because of bad CC performance. > > Winxp, even slower but still ok. > > Win7, ridiculously slow. The configure script prints one line per second! > > Clearly, just running a bash script in cygwin/win7/64bit is problematic. > If we get 10% speedup from dash, then that is not going to help because > the slowdown is a factor 10. > > Could someone try out the difference between a 32bit win7 clean install and a 64 bit win7 clean install when running the latest cygwin and just the build-infra/jdk8/common/autoconf/configure script? > > (My patience for installing many OSes into the same box, just ran out. And virtualization > testing can give a hint, but cannot be entirely trusted.) > > //Fredrik From kelly.ohair at oracle.com Thu Mar 8 11:58:29 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 8 Mar 2012 11:58:29 -0800 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: References: Message-ID: <9F0C30DE-B77E-4D26-B1D9-EACFB10EE079@oracle.com> On Mar 8, 2012, at 9:39 AM, Volker Simonis wrote: > Hi, > > please review the following changes which make it possible to use MinGW/MSYS as > underlying build environment for Windows. Because the changes touch several > repositories I prepared three webrevs, all relative to > http://hg.openjdk.java.net/jdk8/build > > For the main repository: > http://cr.openjdk.java.net/~simonis/MinGW_MSYS.v1/ I had originally purged all mention of MKS from this README because we wanted to stop using it in favor of CYGWIN, and only maintain one way to build on Windows. That never happened internally, many kept using MKS because it was so much faster. So as much as I hate seeing the MKS instructions being added, I understand why you felt compelled to add them, and see no obvious inaccuracies We didn't have any plans to continue to support MKS with the new build infrastructure work. It creates a complication that we wanted to avoid, but at the same time we are running into the "CYGWIN is too slow, especially on 64bit Windows" problem. So we will need to discuss this on the build-infra-dev alias. Since this change is just README, and I see nothing wrong with regards to your changes, it seems ok, with the caveat that if we end up really abandoning MKS, we may need to purge the MKS references. I just don't know what will happen here right now. > > For the HotSpot repository: > http://cr.openjdk.java.net/~simonis/MinGW_MSYS_hotspot.v1/ Seems fine. This change could probably proceed regardless of the others I think. But someone from the hotspot team may need to help here.... or maybe I could do it... Was the /option to -option a style issue, or was it required somehow? Just curious, I have no objection to making it consistent. Also, the quotes on the paths.. any particular reason why? > > For the JDK repository > http://cr.openjdk.java.net/~simonis/MinGW_MSYS_jdk.v1/ Seems fine but unfortunately, we have other closed repos that might be impacted here. The cpio change concerns me, not that I'm in love with cpio, I tried to get rid of it a long time ago, but it was so much faster than tar for some reason. So I'll need to make sure the entire Oracle JDK build process is ok with these changes before this could go in. Right now I'm not so concerned about using MinGW/MSYS as making sure the existing builds are not broken. But I am looking forward to using MinGW/MSYS soon. I may need to enlist someone to do some image comparisons and double check that the end result has not changed too. > > Please be so kind and also create three bug ids for the corresponding changes. Created: 7152336: Enable builds on Windows with MinGW/MSYS I think we can use the same CR for all repos. Unless you really want 3 CRs. > > The changes are minimal in the sense that I did "just enough" changes to be able > to build on Windows with either one of the three Unix emulation environments > (MKS, Cygwin, MinGW/MSYS). > > The main benefits of the new MinGW/MSYS based Windows build are: > - no problems with make - one can simply use the make tool which comes with > MinGW/MSYS > - with the current MinGW/MSYS version the build is known to succeed, while > the newest Cygwin 1.7.10 version is known to break the OpenJDK build (see: > http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html) > - speed - the MinGW/MSYS build times are comparable to the MKS build times > and is at least 50% faster than the Cygwin build times (see numbers below) That 50% faster is great news. > > The changes are intentionally against the old, "traditional" build system to fix > the mentioned Cygwin problems and simplify the Windows build just now. I don't > expect any problems in adapting the "new" build infrastructure to MinGW/MSYS as > well in a follow-up step. > > More information on each change can be found in the corresponding webrevs. > > Timing results for the different build environments (MKS ver. 9.4, Cygwin > ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly > booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

> > MKS > -- Build times ---------- > Target all_product_build > Start 2012-02-29 19:19:26 > End 2012-02-29 20:07:44 > 00:03:10 corba > 00:03:44 hotspot > 00:00:30 jaxp > 00:00:37 jaxws > 00:39:39 jdk > 00:00:36 langtools > 00:48:18 TOTAL > ------------------------- > > MinGW/MSYS > -- Build times ---------- > Target all_product_build > Start 2012-02-29 18:16:31 > End 2012-02-29 19:10:59 > 00:02:57 corba > 00:03:04 hotspot > 00:00:32 jaxp > 00:00:40 jaxws > 00:46:36 jdk > 00:00:36 langtools > 00:54:28 TOTAL > ------------------------- > > Cygwin > -- Build times ---------- > Target all_product_build > Start 2012-02-29 14:36:50 > End 2012-02-29 16:05:50 > 00:05:47 corba > 00:03:24 hotspot > 00:00:33 jaxp > 00:00:43 jaxws > 01:17:45 jdk > 00:00:39 langtools > 01:29:00 TOTAL > ------------------------- > Excellent details. Thanks. I'll definitely work with you to get these changes integrated. -kto > Regards, > Volker From david.holmes at oracle.com Thu Mar 8 14:50:57 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 09 Mar 2012 08:50:57 +1000 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: <9F0C30DE-B77E-4D26-B1D9-EACFB10EE079@oracle.com> References: <9F0C30DE-B77E-4D26-B1D9-EACFB10EE079@oracle.com> Message-ID: <4F5937D1.2000700@oracle.com> On 9/03/2012 5:58 AM, Kelly O'Hair wrote: > On Mar 8, 2012, at 9:39 AM, Volker Simonis wrote: >> Please be so kind and also create three bug ids for the corresponding changes. > > Created: > 7152336: Enable builds on Windows with MinGW/MSYS > > I think we can use the same CR for all repos. Unless you really want 3 CRs. You need at least two CRs as hotspot's must be separate: different product, release target, build numbers etc. David >> >> The changes are minimal in the sense that I did "just enough" changes to be able >> to build on Windows with either one of the three Unix emulation environments >> (MKS, Cygwin, MinGW/MSYS). >> >> The main benefits of the new MinGW/MSYS based Windows build are: >> - no problems with make - one can simply use the make tool which comes with >> MinGW/MSYS >> - with the current MinGW/MSYS version the build is known to succeed, while >> the newest Cygwin 1.7.10 version is known to break the OpenJDK build (see: >> http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html) >> - speed - the MinGW/MSYS build times are comparable to the MKS build times >> and is at least 50% faster than the Cygwin build times (see numbers below) > > That 50% faster is great news. > >> >> The changes are intentionally against the old, "traditional" build system to fix >> the mentioned Cygwin problems and simplify the Windows build just now. I don't >> expect any problems in adapting the "new" build infrastructure to MinGW/MSYS as >> well in a follow-up step. >> >> More information on each change can be found in the corresponding webrevs. >> >> Timing results for the different build environments (MKS ver. 9.4, Cygwin >> ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly >> booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

>> >> MKS >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 19:19:26 >> End 2012-02-29 20:07:44 >> 00:03:10 corba >> 00:03:44 hotspot >> 00:00:30 jaxp >> 00:00:37 jaxws >> 00:39:39 jdk >> 00:00:36 langtools >> 00:48:18 TOTAL >> ------------------------- >> >> MinGW/MSYS >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 18:16:31 >> End 2012-02-29 19:10:59 >> 00:02:57 corba >> 00:03:04 hotspot >> 00:00:32 jaxp >> 00:00:40 jaxws >> 00:46:36 jdk >> 00:00:36 langtools >> 00:54:28 TOTAL >> ------------------------- >> >> Cygwin >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 14:36:50 >> End 2012-02-29 16:05:50 >> 00:05:47 corba >> 00:03:24 hotspot >> 00:00:33 jaxp >> 00:00:43 jaxws >> 01:17:45 jdk >> 00:00:39 langtools >> 01:29:00 TOTAL >> ------------------------- >> > > Excellent details. Thanks. > > I'll definitely work with you to get these changes integrated. > > > -kto > >> Regards, >> Volker > From david.holmes at oracle.com Thu Mar 8 15:14:27 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 09 Mar 2012 09:14:27 +1000 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: References: Message-ID: <4F593D53.9010901@oracle.com> Hi Volker, On 9/03/2012 3:39 AM, Volker Simonis wrote: > please review the following changes which make it possible to use MinGW/MSYS as > underlying build environment for Windows. Because the changes touch several > repositories I prepared three webrevs, all relative to > http://hg.openjdk.java.net/jdk8/build > > For the main repository: > http://cr.openjdk.java.net/~simonis/MinGW_MSYS.v1/ Saw one typo: fastes > For the HotSpot repository: > http://cr.openjdk.java.net/~simonis/MinGW_MSYS_hotspot.v1/ I'm mainly looking at this from the "does it break anything" perspective, but note that in make/windows/makefiles/defs.make SYSTEM_UNAME is only set when doing a full build (JDK/control). If you just try to build hotspot this will not be set, so I expect you will want to change this. I was also wondering about the / to - changes but see in the README-builds.html changes that MSYS might otherwise misinterpret them. make/windows/makefiles/rules.make As Kelly said: why the quotes? Does MinGW not handle spaces in paths the way Cygwin does? make/windows/makefiles/sa.make So changes from \ to / . Not sure about this. Seems odd that we had a mix of \ and / to start with so I can't help but wonder if there was some Cygwin issue that this was addressing. I guess as long as it works then it is okay in that sense. Cheers, David ------- > For the JDK repository > http://cr.openjdk.java.net/~simonis/MinGW_MSYS_jdk.v1/ > > Please be so kind and also create three bug ids for the corresponding changes. > > The changes are minimal in the sense that I did "just enough" changes to be able > to build on Windows with either one of the three Unix emulation environments > (MKS, Cygwin, MinGW/MSYS). > > The main benefits of the new MinGW/MSYS based Windows build are: > - no problems with make - one can simply use the make tool which comes with > MinGW/MSYS > - with the current MinGW/MSYS version the build is known to succeed, while > the newest Cygwin 1.7.10 version is known to break the OpenJDK build (see: > http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html) > - speed - the MinGW/MSYS build times are comparable to the MKS build times > and is at least 50% faster than the Cygwin build times (see numbers below) > > The changes are intentionally against the old, "traditional" build system to fix > the mentioned Cygwin problems and simplify the Windows build just now. I don't > expect any problems in adapting the "new" build infrastructure to MinGW/MSYS as > well in a follow-up step. > > More information on each change can be found in the corresponding webrevs. > > Timing results for the different build environments (MKS ver. 9.4, Cygwin > ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly > booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

> > MKS > -- Build times ---------- > Target all_product_build > Start 2012-02-29 19:19:26 > End 2012-02-29 20:07:44 > 00:03:10 corba > 00:03:44 hotspot > 00:00:30 jaxp > 00:00:37 jaxws > 00:39:39 jdk > 00:00:36 langtools > 00:48:18 TOTAL > ------------------------- > > MinGW/MSYS > -- Build times ---------- > Target all_product_build > Start 2012-02-29 18:16:31 > End 2012-02-29 19:10:59 > 00:02:57 corba > 00:03:04 hotspot > 00:00:32 jaxp > 00:00:40 jaxws > 00:46:36 jdk > 00:00:36 langtools > 00:54:28 TOTAL > ------------------------- > > Cygwin > -- Build times ---------- > Target all_product_build > Start 2012-02-29 14:36:50 > End 2012-02-29 16:05:50 > 00:05:47 corba > 00:03:24 hotspot > 00:00:33 jaxp > 00:00:43 jaxws > 01:17:45 jdk > 00:00:39 langtools > 01:29:00 TOTAL > ------------------------- > > Regards, > Volker From david.holmes at oracle.com Thu Mar 8 15:20:28 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 09 Mar 2012 09:20:28 +1000 Subject: Cross Compiling In-Reply-To: References: Message-ID: <4F593EBC.7070400@oracle.com> Martin, On 9/03/2012 3:40 AM, martin burtscher wrote: > Hello, > > can anybody confirm, that cross compiling is working with make flags: > > CROSS_COMPILE_ARCH > ALT_COMPILER_PATH? > > With confirm i mean tested and not just read in readme, because theres > also a BUILD_HEADLESS_ONLY in the readme which doesn't work. Cross-compilation works for our internal builds - but they only change processor architecture and not the OS (they are all Linux). I don't know whether anyone outside Oracle is using this means of cross-compiling as they also need the actual target platform sources, and those tend to come from other projects (IcedTea, Zero, Shark) with their own build mechanisms. David > Thanks. > > Martin From david.holmes at oracle.com Thu Mar 8 15:50:39 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 09 Mar 2012 09:50:39 +1000 Subject: Cross Compiling In-Reply-To: <4F593EBC.7070400@oracle.com> References: <4F593EBC.7070400@oracle.com> Message-ID: <4F5945CF.1030300@oracle.com> On 9/03/2012 9:20 AM, David Holmes wrote: > On 9/03/2012 3:40 AM, martin burtscher wrote: >> can anybody confirm, that cross compiling is working with make flags: >> >> CROSS_COMPILE_ARCH >> ALT_COMPILER_PATH? >> >> With confirm i mean tested and not just read in readme, because theres >> also a BUILD_HEADLESS_ONLY in the readme which doesn't work. > > Cross-compilation works for our internal builds - but they only change > processor architecture and not the OS (they are all Linux). Actually there is a piece missing in the README. You may also have to set the ARCH make variable for the desired architecture. However if you are 'cross compiling" for x86 that would be a problem because the JDK side of the build and the Hotspot side of the build use different ARCH values for 32-bit x86 (i586 and i686 respectively). I'm not sure if setting CROSS_COMPILE_ARCH=i586 by itself will work. I'm trying it out now. David ----- > I don't know whether anyone outside Oracle is using this means of > cross-compiling as they also need the actual target platform sources, > and those tend to come from other projects (IcedTea, Zero, Shark) with > their own build mechanisms. > > David > >> Thanks. >> >> Martin From kelly.ohair at oracle.com Thu Mar 8 18:21:22 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Fri, 09 Mar 2012 02:21:22 +0000 Subject: hg: jdk8/build/jaxws: 7152425: Fix copyright notices on 12 files in jaxws Message-ID: <20120309022127.179FA4788E@hg.openjdk.java.net> Changeset: c46e0b6e3f98 Author: ohair Date: 2012-03-08 18:20 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/c46e0b6e3f98 7152425: Fix copyright notices on 12 files in jaxws Reviewed-by: mbykov ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyle.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/EnvelopeStyleFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/Databinding.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingMode.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/DatabindingModeFeature.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/databinding/JavaCallInfo.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/ContentType.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/DistributedPropertySet.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContext.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/MessageContextFactory.java ! src/share/jaxws_classes/com/sun/xml/internal/org/jvnet/ws/message/PropertySet.java From erik.joelsson at oracle.com Fri Mar 9 00:51:31 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 09 Mar 2012 09:51:31 +0100 Subject: Is anyone able to build on Win 7 In-Reply-To: References: Message-ID: <4F59C493.5000509@oracle.com> This sounds very interesting. I have no experience with MinGW/MSYS, but will most definitely start looking into it asap and see how hard it would be to get the new build compatible with it. /Erik On 2012-03-08 19:00, Volker Simonis wrote: > This thread will probably never end (Windows 2046 :) > > So I did more test...... > > - I wanted to compare with MKS and the first thing I hit on was a bug > in MKS's 9.4 version > of cpio ("CFS# 32408--- cpio can not handle files which are > ReadOnly"). And it's expensive > and installation and license handling is PITA if you use several > virtual machiines.. > > - Still couldn't find the reason why the build hangs with Cygwin 1.7.10 > > Finally I decided to try something new - MinGW/MSYS. > > And indeed - it worked, it's nearly as fast as MKS, it can use the > default make which comes > with the MinGW/Installation. Read the glory details at: > > http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html > > Please feel free to test, review and (hopfully) submit it. > > The changes are intentionally against the old, "traditional" build system to fix > the mentioned Cygwin problems and simplify the Windows build just now. > > As next steps I see the following points: > - integrate MinGW/MSYS with the new build system > - completely remove nmake from the HotSpot build and use prallel GNU make > like on Linux (I know this works and that it's faster - just have to > build a OpenJDK patch) > > Any comments? > > Volker From Dmitry.Samersoff at oracle.com Fri Mar 9 01:06:42 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Fri, 09 Mar 2012 13:06:42 +0400 Subject: Is anyone able to build on Win 7 In-Reply-To: References: Message-ID: <4F59C822.7010906@oracle.com> Volker, Thank you for amazing work! Just a curious: 1. Do you have any performance numbers for hotspot built with MinGW? Is it as fast as one built with MS VC? 2. Did you see any issues with third-party JNI code? Thank you! -Dmitry On 2012-03-08 22:00, Volker Simonis wrote: > This thread will probably never end (Windows 2046 :) > > So I did more test...... > > - I wanted to compare with MKS and the first thing I hit on was a bug > in MKS's 9.4 version > of cpio ("CFS# 32408--- cpio can not handle files which are > ReadOnly"). And it's expensive > and installation and license handling is PITA if you use several > virtual machiines.. > > - Still couldn't find the reason why the build hangs with Cygwin 1.7.10 > > Finally I decided to try something new - MinGW/MSYS. > > And indeed - it worked, it's nearly as fast as MKS, it can use the > default make which comes > with the MinGW/Installation. Read the glory details at: > > http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html > > Please feel free to test, review and (hopfully) submit it. > > The changes are intentionally against the old, "traditional" build system to fix > the mentioned Cygwin problems and simplify the Windows build just now. > > As next steps I see the following points: > - integrate MinGW/MSYS with the new build system > - completely remove nmake from the HotSpot build and use prallel GNU make > like on Linux (I know this works and that it's faster - just have to > build a OpenJDK patch) > > Any comments? > > Volker > > On Wed, Feb 15, 2012 at 1:10 PM, Fredrik ?hrstr?m > wrote: >> ----- kelly.ohair at oracle.com skrev: >> >>> So I'm with you on the stat() theory, makes a great deal of sense. >> >> The stat theory is very interesting, but it is unclear to me if it explains all of the problem. >> >> I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores: >> Winxp 32bit >> Win7 64bit >> Solaris 64bit >> Ubuntu 64bit >> >> And tested the build times on the different OS:es. >> >> Ubuntu Fastest by far. >> >> Solaris, slower, but this is only because of bad CC performance. >> >> Winxp, even slower but still ok. >> >> Win7, ridiculously slow. The configure script prints one line per second! >> >> Clearly, just running a bash script in cygwin/win7/64bit is problematic. >> If we get 10% speedup from dash, then that is not going to help because >> the slowdown is a factor 10. >> >> Could someone try out the difference between a 32bit win7 clean install and a 64 bit win7 clean install when running the latest cygwin and just the build-infra/jdk8/common/autoconf/configure script? >> >> (My patience for installing many OSes into the same box, just ran out. And virtualization >> testing can give a hint, but cannot be entirely trusted.) >> >> //Fredrik -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From volker.simonis at gmail.com Fri Mar 9 01:53:51 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 9 Mar 2012 10:53:51 +0100 Subject: Is anyone able to build on Win 7 In-Reply-To: <4F59C822.7010906@oracle.com> References: <4F59C822.7010906@oracle.com> Message-ID: Hi Dimitry, I I haven't build the HotSpot with MinGW - that would be a completely different project. I've just used the MinGW/MSYS environment (i.e. shell, make, various Unix-tools) to build the OpenJDK. The build still uses MSVC as compiler. Building the HotSpot with the GCC from MinGW should be possible with a combination of the current Windows makefiles and the gcc compiler settings from the linux makefiles although it would require quiet a bit of hacking. I'm not so sure however if the whole JDK could be build with GCC from MinGW because I'm not sure if MinGW has include files and wrappers for all the required Windows libraries - but honestly speaking I havn't looked into it until now. Regards, Volker On Fri, Mar 9, 2012 at 10:06 AM, Dmitry Samersoff wrote: > Volker, > > Thank you for amazing work! > > Just a curious: > > 1. Do you have any performance numbers for hotspot built with MinGW? Is > it as fast as one built with MS VC? > > 2. Did you see any issues with third-party JNI code? > > Thank you! > -Dmitry > > > On 2012-03-08 22:00, Volker Simonis wrote: >> This thread will probably never end (Windows 2046 :) >> >> So I did more test...... >> >> - I wanted to compare with MKS and the first thing I hit on was a bug >> in MKS's 9.4 version >> of ?cpio ("CFS# 32408--- cpio can not handle files which are >> ReadOnly"). And it's expensive >> and installation and license handling is PITA if you use several >> virtual machiines.. >> >> - Still couldn't find the reason why the build hangs with Cygwin 1.7.10 >> >> Finally I decided to try something new - MinGW/MSYS. >> >> And indeed - it worked, it's nearly as fast as MKS, it can use the >> default make which comes >> with the MinGW/Installation. Read the glory details at: >> >> http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html >> >> Please feel free to test, review and (hopfully) submit it. >> >> The changes are intentionally against the old, "traditional" build system to fix >> the mentioned Cygwin problems and simplify the Windows build just now. >> >> As next steps I see the following points: >> - integrate MinGW/MSYS with the new build system >> - completely remove nmake from the HotSpot build and use prallel GNU make >> ? like on Linux (I know this works and that it's faster - just have to >> build a OpenJDK patch) >> >> Any comments? >> >> Volker >> >> On Wed, Feb 15, 2012 at 1:10 PM, Fredrik ?hrstr?m >> wrote: >>> ----- kelly.ohair at oracle.com skrev: >>> >>>> So I'm with you on the stat() theory, makes a great deal of sense. >>> >>> The stat theory is very interesting, but it is unclear to me if it explains all of the problem. >>> >>> I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores: >>> Winxp 32bit >>> Win7 64bit >>> Solaris 64bit >>> Ubuntu 64bit >>> >>> And tested the build times on the different OS:es. >>> >>> Ubuntu Fastest by far. >>> >>> Solaris, slower, but this is only because of bad CC performance. >>> >>> Winxp, even slower but still ok. >>> >>> Win7, ridiculously slow. The configure script prints one line per second! >>> >>> Clearly, just running a bash script in cygwin/win7/64bit is problematic. >>> If we get 10% speedup from dash, then that is not going to help because >>> the slowdown is a factor 10. >>> >>> Could someone try out the difference between a 32bit win7 clean install and a 64 bit win7 clean install when running the latest cygwin and just the build-infra/jdk8/common/autoconf/configure script? >>> >>> (My patience for installing many OSes into the same box, just ran out. And virtualization >>> testing can give a hint, but cannot be entirely trusted.) >>> >>> //Fredrik > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... From magnus.ihse.bursie at oracle.com Fri Mar 9 03:10:24 2012 From: magnus.ihse.bursie at oracle.com (Magnus Ihse Bursie) Date: Fri, 9 Mar 2012 12:10:24 +0100 Subject: First push of build-infra to JDK8 coming up Message-ID: Hi all, The build-infra project is getting near it's first milestone. We have a build system that is workable, and where most of the code is converted to the new system. Not all of the old build functionality is available, and not all platforms work equally well. But we have enough of well-functioning code that we want to expose it to a wider audience. We have already started to prepare for a push to JDK8. Kelly has merged the source-drop removal of JAXP and JAXWS into the build forest. Erik and Fredrik has pushed a series of patches to the Hotspot Makefiles preparing them for working with both the old and the new build system. We still have a few more of such patches (one for each of the Hotspot, Corba, Langtools and JDK repositories), but when they are pushed, we plan to make the first major push to JDK8. This will be in the form of added code in new, separate subdirectories. This push will in no way affect the old build, but will only make the new build system available for those eager to try it out. The plan is to do this push no later than March 21, but hopefully earlier. We will present more information about this push shortly, including a WebRev. Stay tuned! /Magnus -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120309/940b7d66/attachment.html From volker.simonis at gmail.com Fri Mar 9 09:58:13 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 9 Mar 2012 18:58:13 +0100 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: <9F0C30DE-B77E-4D26-B1D9-EACFB10EE079@oracle.com> References: <9F0C30DE-B77E-4D26-B1D9-EACFB10EE079@oracle.com> Message-ID: On Thu, Mar 8, 2012 at 8:58 PM, Kelly O'Hair wrote: > > On Mar 8, 2012, at 9:39 AM, Volker Simonis wrote: > >> Hi, >> >> please review the following changes which make it possible to use MinGW/MSYS as >> underlying build environment for Windows. Because the changes touch several >> repositories I prepared three webrevs, all relative to >> http://hg.openjdk.java.net/jdk8/build >> >> For the main repository: >> http://cr.openjdk.java.net/~simonis/MinGW_MSYS.v1/ > > I had originally purged all mention of MKS from this README because we wanted to stop > using it in favor of CYGWIN, and only maintain one way to build on Windows. > That never happened internally, many kept using MKS because it was so much faster. > So as much as I hate seeing the MKS instructions being added, I understand why you felt > compelled to add them, and see no obvious inaccuracies > > We didn't ?have any plans to continue to support MKS with the new build infrastructure work. > It creates a complication that we wanted to avoid, but at the same time we are running into > the "CYGWIN is too slow, especially on 64bit Windows" problem. > So we will need to discuss this on the build-infra-dev alias. > > Since this change is just README, and I see nothing wrong with regards to your changes, > it seems ok, with the caveat that if we end up really abandoning MKS, we may need to purge > the MKS references. ?I just don't know what will happen here right now. > >> >> For the HotSpot repository: >> http://cr.openjdk.java.net/~simonis/MinGW_MSYS_hotspot.v1/ > > Seems fine. This change could probably proceed regardless of the others I think. > But someone from the hotspot team may need to help here.... or maybe I could do it... > > Was the /option to -option a style issue, or was it required somehow? Just curious, I have > no objection to making it consistent. > Yes, it is required because MinGW tries to be smart when calling non-MinGW executables and interprets slash-options as paths (e.g. "/I" may end up as "I:\") See http://mingw.org/wiki/Posix_path_conversion for more information. > Also, the quotes on the paths.. ?any particular reason why? > This was very tricky to get right on all three environments and the quoted version basically just worked. The problem again is MinGWs automatic path conversion: if you give the top-level make something like ALT_BOOTDIR=C:/Java/jdk1.7.0_02 it implicitly converts it into ALT_BOOTDIR=/c/Java/jdk1.7.0_02 for the next recursive make call. Later, when nmake will be called, it converts it back into C:/Java/jdk1.7.0_02 which fools nmake. But if the path is quoted, all works well. >> >> For the JDK repository >> http://cr.openjdk.java.net/~simonis/MinGW_MSYS_jdk.v1/ > > Seems fine but unfortunately, we have other closed repos that might be impacted here. > The cpio change concerns me, not that I'm in love with cpio, I tried to get rid of it > a long time ago, but it was so much faster than tar for some reason. > So I'll need to make sure the entire Oracle JDK build process is ok with these changes > before this could go in. > I didn't realized any performance problems and tar is already used in some places for copying files so I thought it will be ok. Hope your internal repos work fine with the change, otherwise please let me know. > Right now I'm not so concerned about using MinGW/MSYS as making sure the existing > builds are not broken. But I am looking forward to using MinGW/MSYS soon. > > I may need to enlist someone to do some image comparisons and double check that the > end result has not changed too. > Absolutely. Please keep me informed if you encounter any problems. >> >> Please be so kind and also create three bug ids for the corresponding changes. > > Created: > 7152336: Enable builds on Windows with MinGW/MSYS > > I think we can use the same CR for all repos. Unless you really want 3 CRs. > That's your playground:) I'm happy either way. >> >> The changes are minimal in the sense that I did "just enough" changes to be able >> to build on Windows with either one of the three Unix emulation environments >> (MKS, Cygwin, MinGW/MSYS). >> >> The main benefits of the new MinGW/MSYS based Windows build are: >> - no problems with make - one can simply use the make tool which comes with >> ? MinGW/MSYS >> - with the current MinGW/MSYS version the build is known to succeed, while >> ? the newest Cygwin 1.7.10 version is known to break the OpenJDK build (see: >> ? http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html) >> - speed - the MinGW/MSYS build times are comparable to the MKS build times >> ? and is at least 50% faster than the Cygwin build times (see numbers below) > > That 50% faster is great news. > >> >> The changes are intentionally against the old, "traditional" build system to fix >> the mentioned Cygwin problems and simplify the Windows build just now. I don't >> expect any problems in adapting the "new" build infrastructure to MinGW/MSYS as >> well in a follow-up step. >> >> More information on each change can be found in the corresponding webrevs. >> >> Timing results for the different build environments (MKS ver. 9.4, Cygwin >> ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly >> booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

>> >> MKS >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 19:19:26 >> End ? 2012-02-29 20:07:44 >> 00:03:10 corba >> 00:03:44 hotspot >> 00:00:30 jaxp >> 00:00:37 jaxws >> 00:39:39 jdk >> 00:00:36 langtools >> 00:48:18 TOTAL >> ------------------------- >> >> MinGW/MSYS >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 18:16:31 >> End ? 2012-02-29 19:10:59 >> 00:02:57 corba >> 00:03:04 hotspot >> 00:00:32 jaxp >> 00:00:40 jaxws >> 00:46:36 jdk >> 00:00:36 langtools >> 00:54:28 TOTAL >> ------------------------- >> >> Cygwin >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 14:36:50 >> End ? 2012-02-29 16:05:50 >> 00:05:47 corba >> 00:03:24 hotspot >> 00:00:33 jaxp >> 00:00:43 jaxws >> 01:17:45 jdk >> 00:00:39 langtools >> 01:29:00 TOTAL >> ------------------------- >> > > Excellent details. ?Thanks. > > I'll definitely work with you to get these changes integrated. > > > -kto > >> Regards, >> Volker > From volker.simonis at gmail.com Fri Mar 9 10:09:46 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 9 Mar 2012 19:09:46 +0100 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: <4F593D53.9010901@oracle.com> References: <4F593D53.9010901@oracle.com> Message-ID: On Fri, Mar 9, 2012 at 12:14 AM, David Holmes wrote: > Hi Volker, > > > On 9/03/2012 3:39 AM, Volker Simonis wrote: >> >> please review the following changes which make it possible to use >> MinGW/MSYS as >> underlying build environment for Windows. Because the changes touch >> several >> repositories I prepared three webrevs, all relative to >> http://hg.openjdk.java.net/jdk8/build >> >> For the main repository: >> http://cr.openjdk.java.net/~simonis/MinGW_MSYS.v1/ > > > Saw one typo: fastes > fixed > >> For the HotSpot repository: >> http://cr.openjdk.java.net/~simonis/MinGW_MSYS_hotspot.v1/ > > > I'm mainly looking at this from the "does it break anything" perspective, > but note that in > > make/windows/makefiles/defs.make > > SYSTEM_UNAME is only set when doing a full build (JDK/control). If you just > try to build hotspot this will not be set, so I expect you will want to > change this. > good catch! fixed. I also found another problem if building HotSpot standalone and the output path does not exist. In that case, the computation of ABS_OUTPUTDIR for MinGW and MKS will fail for the first invocation because the directory is only created after the second, recursive invocation: MinGW: ABS_OUTPUTDIR := $(shell $(CD) $(OUTPUTDIR);$(PWD)) MKS: ABS_OUTPUTDIR := $(subst /,\\,$(shell $(CD) $(OUTPUTDIR);$(PWD))) So I changed these to MinGW: ABS_OUTPUTDIR := $(shell mkdir -p $(OUTPUTDIR); $(CD) $(OUTPUTDIR);$(PWD)) MKS: ABS_OUTPUTDIR := $(subst /,\\,$(shell mkdir -p $(OUTPUTDIR); $(CD) $(OUTPUTDIR);$(PWD))) which is more robust. > I was also wondering about the / to - changes but see in the > README-builds.html changes that MSYS might otherwise misinterpret them. > > make/windows/makefiles/rules.make > > As Kelly said: why the quotes? Does MinGW not handle spaces in paths the way > Cygwin does? > > make/windows/makefiles/sa.make > Please see my answer to Kellys mail. > So changes from \ to / . Not sure about this. Seems odd that we had a mix of > \ and / to start with so I can't help but wonder if there was some Cygwin > issue that this was addressing. I guess as long as it works then it is okay > in that sense. > This was exactly my approach here:) I'll collect the other comments and prepare an updated webrev next week. Thanks, Volker > Cheers, > David > ------- > > >> For the JDK repository >> http://cr.openjdk.java.net/~simonis/MinGW_MSYS_jdk.v1/ >> >> Please be so kind and also create three bug ids for the corresponding >> changes. >> >> The changes are minimal in the sense that I did "just enough" changes to >> be able >> to build on Windows with either one of the three Unix emulation >> environments >> (MKS, Cygwin, MinGW/MSYS). >> >> The main benefits of the new MinGW/MSYS based Windows build are: >> ?- no problems with make - one can simply use the make tool which comes >> with >> ? ?MinGW/MSYS >> ?- with the current MinGW/MSYS version the build is known to succeed, >> while >> ? ?the newest Cygwin 1.7.10 version is known to break the OpenJDK build >> (see: >> ? ?http://old.nabble.com/Is-anyone-able-to-build-on-Win-7-td33196055.html) >> ?- speed - the MinGW/MSYS build times are comparable to the MKS build >> times >> ? ?and is at least 50% faster than the Cygwin build times (see numbers >> below) >> >> The changes are intentionally against the old, "traditional" build system >> to fix >> the mentioned Cygwin problems and simplify the Windows build just now. I >> don't >> expect any problems in adapting the "new" build infrastructure to >> MinGW/MSYS as >> well in a follow-up step. >> >> More information on each change can be found in the corresponding webrevs. >> >> Timing results for the different build environments (MKS ver. 9.4, Cygwin >> ver. 1.7.9, MinGW/MSYS 1.0.17) for a full JDK 8 product build on a freshly >> booted, dual core i7 notebook with 8GB RAM, HDD and 64-bit Windows 7:

>> >> MKS >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 19:19:26 >> End ? 2012-02-29 20:07:44 >> 00:03:10 corba >> 00:03:44 hotspot >> 00:00:30 jaxp >> 00:00:37 jaxws >> 00:39:39 jdk >> 00:00:36 langtools >> 00:48:18 TOTAL >> ------------------------- >> >> MinGW/MSYS >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 18:16:31 >> End ? 2012-02-29 19:10:59 >> 00:02:57 corba >> 00:03:04 hotspot >> 00:00:32 jaxp >> 00:00:40 jaxws >> 00:46:36 jdk >> 00:00:36 langtools >> 00:54:28 TOTAL >> ------------------------- >> >> Cygwin >> -- Build times ---------- >> Target all_product_build >> Start 2012-02-29 14:36:50 >> End ? 2012-02-29 16:05:50 >> 00:05:47 corba >> 00:03:24 hotspot >> 00:00:33 jaxp >> 00:00:43 jaxws >> 01:17:45 jdk >> 00:00:39 langtools >> 01:29:00 TOTAL >> ------------------------- >> >> Regards, >> Volker From volker.simonis at gmail.com Fri Mar 9 10:15:46 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 9 Mar 2012 19:15:46 +0100 Subject: Is anyone able to build on Win 7 In-Reply-To: References: Message-ID: On Thu, Mar 8, 2012 at 8:00 PM, Kelly O'Hair wrote: > > On Mar 8, 2012, at 10:00 AM, Volker Simonis wrote: > >> This thread will probably never end (Windows 2046 :) >> >> So I did more test...... >> >> - I wanted to compare with MKS and the first thing I hit on was a bug >> in MKS's 9.4 version >> of ?cpio ("CFS# 32408--- cpio can not handle files which are >> ReadOnly"). And it's expensive >> and installation and license handling is PITA if you use several >> virtual machiines.. > > MKS 9.4 is seriously broken for us. ?I use 9.0p3 or 9.0p4. I filed a ticket with MKS on this issue months ago and > have never heard back from them, and we have a support contract with them too. :^( > >> >> - Still couldn't find the reason why the build hangs with Cygwin 1.7.10 > > that's a new one for me. > > When both MKS and CYGWIN are installed on the same system it can be tricky. > After I install MKS I usually go in and take MKS out of the default PATH, and change > SHELL to be just /usr/bin/sh (which appears to be more of a universal keyword than a path to a shell). > Then I go shut down and disable all MKS services. > Then when I want an MKS shell started up, I have some hacky PATH setting and exec of > the MKS shell. ?I could send you the formula if you would like. > > I've just kept wishing MKS could go away for us... someday... And you have provide a light at the end of the tunnel. ;^) ?Thanks! > >> >> Finally I decided to try something new - MinGW/MSYS. >> >> And indeed - it worked, it's nearly as fast as MKS, it can use the >> default make which comes >> with the MinGW/Installation. Read the glory details at: >> >> http://mail.openjdk.java.net/pipermail/build-dev/2012-March/005729.html >> >> Please feel free to test, review and (hopfully) submit it. >> >> The changes are intentionally against the old, "traditional" build system to fix >> the mentioned Cygwin problems and simplify the Windows build just now. >> >> As next steps I see the following points: >> - integrate MinGW/MSYS with the new build system >> - completely remove nmake from the HotSpot build and use prallel GNU make >> ?like on Linux (I know this works and that it's faster - just have to >> build a OpenJDK patch) >> >> Any comments? > > Fantastic stuff. ?I'll work on getting it in place. > > On replacing NMAKE, I agree with you however, I think NMAKE may be in cahoots with the > VS compiler with regards to licensing checks or pre-compiled headers, the build is pretty fast. > In my crude attempts in the past, I could never get anywhere close to the NMAKE build speed. > Never completely understood why. :^( > I don't understand the licensing checks problem you mention? Do you mean 'cl' can only be called from nmake? I havn't seen this problem, although our internal build without 'nmake' I was mentioning runs with the commercial and not the Express version of MSVS. For the precompiled headers issue we found a solution. I'll just have to port it to the OpenJDK. > -kto > > >> >> Volker >> >> On Wed, Feb 15, 2012 at 1:10 PM, Fredrik ?hrstr?m >> wrote: >>> ----- kelly.ohair at oracle.com skrev: >>> >>>> So I'm with you on the stat() theory, makes a great deal of sense. >>> >>> The stat theory is very interesting, but it is unclear to me if it explains all of the problem. >>> >>> I setup a quadruple boot x86_64 machine with 4GB of ram and 4 cores: >>> Winxp 32bit >>> Win7 64bit >>> Solaris 64bit >>> Ubuntu 64bit >>> >>> And tested the build times on the different OS:es. >>> >>> Ubuntu Fastest by far. >>> >>> Solaris, slower, but this is only because of bad CC performance. >>> >>> Winxp, even slower but still ok. >>> >>> Win7, ridiculously slow. The configure script prints one line per second! >>> >>> Clearly, just running a bash script in cygwin/win7/64bit is problematic. >>> If we get 10% speedup from dash, then that is not going to help because >>> the slowdown is a factor 10. >>> >>> Could someone try out the difference between a 32bit win7 clean install and a 64 bit win7 clean install when running the latest cygwin and just the build-infra/jdk8/common/autoconf/configure script? >>> >>> (My patience for installing many OSes into the same box, just ran out. And virtualization >>> testing can give a hint, but cannot be entirely trusted.) >>> >>> //Fredrik > From david.holmes at oracle.com Sun Mar 11 21:48:15 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 12 Mar 2012 14:48:15 +1000 Subject: Old build problem: unpack200 failure when setting OTHER_CXXFLAGS in environment Message-ID: <4F5D800F.9040904@oracle.com> This is a blast from the past: http://mail.openjdk.java.net/pipermail/build-dev/2007-May/000026.html but the above issue and patch seem to have been ignored. I just ran into this myself. /export/users/dh198349/jdk8/builds/b01/se8-linux-i586-ea/tmp/sun/com.sun.java.util.jar.pack/unpack-cmd/obj/main.o: In function `unpacker::run(int, char**)': main.cpp:(.text+0xe0b): undefined reference to `gunzip::init(unpacker*)' main.cpp:(.text+0xe1d): undefined reference to `gunzip::start(int)' collect2: ld returned 1 exit status make[7]: *** [/export/users/dh198349/jdk8/builds/b01/se8-linux-i586-ea/bin/unpack200] Error 1 The basic issue is one of recursive makes, with conditionally set variables that might also be set externally in the environment. Here's an example Makefile: build: unpack ifdef STANDALONE FLAGS+=-XstandAlone else FLAGS+=-Xcombined endif unpack: @make STANDALONE=true unpack_exe build: @echo build FLAGS = $(FLAGS) unpack_exe: @echo unpack_exe FLAGS = $(FLAGS) .phony: build unpack unpack_exe --- Here's a normal run: > make build make[1]: Entering directory `/scratch/dh198349' unpack_exe FLAGS = -XstandAlone make[1]: Leaving directory `/scratch/dh198349' build FLAGS = -Xcombined which is what we would expect. But if you now give FLAGS an initial external value: > FLAGS=external make build make[1]: Entering directory `/scratch/dh198349' unpack_exe FLAGS = external -Xcombined -XstandAlone make[1]: Leaving directory `/scratch/dh198349' build FLAGS = external -Xcombined Yikes! Now unpack_exe sees both the STANDALONE and non-STANDALONE value of FLAGS. This is because make re-exports any variable that came in from the environment. So when the top-level make is called, FLAGS==external, and to that the Makefile adds -Xcombined, so the sub-make effectively becomes: make FLAGS="external -Xcombined" STANDALONE=true unpack_exe Here's one way to fix this: # save original incoming FLGS ORIG_FLAGS := $(FLAGS) # hide any locally modified value of FLAGS unexport FLAGS build: unpack ifdef STANDALONE # override to allow sub-make to add to FLAGS override FLAGS+=-XstandAlone else FLAGS+=-Xcombined endif unpack: # Send in ORIG_FLAGS as FLAGS @make FLAGS=$(ORIG_FLAGS) STANDALONE=true unpack_exe build: @echo build FLAGS = $(FLAGS) unpack_exe: @echo unpack_exe FLAGS = $(FLAGS) .phony: build unpack unpack_exe ---- Or as per the original Patch, use a different variable in the Makefile to that set in the environment. David ----- From erik.joelsson at oracle.com Mon Mar 12 05:18:38 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 12 Mar 2012 13:18:38 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built Message-ID: <4F5DE99E.7030608@oracle.com> http://cr.openjdk.java.net/~erikj/7141246/webrev.01/ 267 lines changed: 119 ins; 40 del; 108 mod; 4676 unch 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built The build-infra project is starting to move into jdk8. For the hotspot build to stay compatible with the changes, the variables used to control which kind of jvm gets built needs to be cleaned up. We propose the following scheme: JVM_VARIANT={server,client,zero etc} JVM_VARIANT_SERVER={true,false} JVM_VARIANT_CLIENT={true,false} etc. With this scheme it becomes possible to choose any type of jvm, while the current scheme can't support only server on 32-bit platform. Readability in makefile source is much improved with removal of double negations. Backwards compatibility is kept by translating the old variables (ZERO_BUILD, BUILD_ONLY_CLIENT etc) to the new variables in make/defs.gmk. Additional note: This change will not make all combinations valid or buildable. However, some previously impossible variations are now possible, most notably skipping client or kernel on 32-bit hosts. /Erik From kelly.ohair at oracle.com Mon Mar 12 15:57:19 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 12 Mar 2012 15:57:19 -0700 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5DE99E.7030608@oracle.com> References: <4F5DE99E.7030608@oracle.com> Message-ID: <0BE91575-4914-4D13-A0D4-31A1C53242C1@oracle.com> Looks ok to me. Note that this will likely collide with the FDS (full debug symbols) makefile changes coming down the pipe. -kto On Mar 12, 2012, at 5:18 AM, Erik Joelsson wrote: > http://cr.openjdk.java.net/~erikj/7141246/webrev.01/ > 267 lines changed: 119 ins; 40 del; 108 mod; 4676 unch > > 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built > > The build-infra project is starting to move into jdk8. For the hotspot build to stay compatible with the changes, the variables used to control which kind of jvm gets built needs to be cleaned up. We propose the following scheme: > > JVM_VARIANT={server,client,zero etc} > JVM_VARIANT_SERVER={true,false} > JVM_VARIANT_CLIENT={true,false} > etc. > > With this scheme it becomes possible to choose any type of jvm, while the current scheme can't support only server on 32-bit platform. > > Readability in makefile source is much improved with removal of double negations. > > Backwards compatibility is kept by translating the old variables (ZERO_BUILD, BUILD_ONLY_CLIENT etc) to the new variables in make/defs.gmk. > > > Additional note: This change will not make all combinations valid or buildable. However, some previously impossible variations are now possible, most notably skipping client or kernel on 32-bit hosts. > > /Erik From kelly.ohair at oracle.com Mon Mar 12 16:03:01 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 12 Mar 2012 16:03:01 -0700 Subject: Old build problem: unpack200 failure when setting OTHER_CXXFLAGS in environment In-Reply-To: <4F5D800F.9040904@oracle.com> References: <4F5D800F.9040904@oracle.com> Message-ID: Just seems like a very poorly written Makefile to me. Where is the actual webrev or patch, I could not see it. -kto On Mar 11, 2012, at 9:48 PM, David Holmes wrote: > This is a blast from the past: > > http://mail.openjdk.java.net/pipermail/build-dev/2007-May/000026.html > > but the above issue and patch seem to have been ignored. I just ran into this myself. > > /export/users/dh198349/jdk8/builds/b01/se8-linux-i586-ea/tmp/sun/com.sun.java.util.jar.pack/unpack-cmd/obj/main.o: In function `unpacker::run(int, char**)': > main.cpp:(.text+0xe0b): undefined reference to `gunzip::init(unpacker*)' > main.cpp:(.text+0xe1d): undefined reference to `gunzip::start(int)' > collect2: ld returned 1 exit status > make[7]: *** [/export/users/dh198349/jdk8/builds/b01/se8-linux-i586-ea/bin/unpack200] Error 1 > > The basic issue is one of recursive makes, with conditionally set variables that might also be set externally in the environment. Here's an example Makefile: > > build: unpack > > ifdef STANDALONE > FLAGS+=-XstandAlone > else > FLAGS+=-Xcombined > endif > > unpack: > @make STANDALONE=true unpack_exe > > build: > @echo build FLAGS = $(FLAGS) > unpack_exe: > @echo unpack_exe FLAGS = $(FLAGS) > > .phony: build unpack unpack_exe > > --- > > Here's a normal run: > > > make build > make[1]: Entering directory `/scratch/dh198349' > unpack_exe FLAGS = -XstandAlone > make[1]: Leaving directory `/scratch/dh198349' > build FLAGS = -Xcombined > > which is what we would expect. But if you now give FLAGS an initial external value: > > > FLAGS=external make build > make[1]: Entering directory `/scratch/dh198349' > unpack_exe FLAGS = external -Xcombined -XstandAlone > make[1]: Leaving directory `/scratch/dh198349' > build FLAGS = external -Xcombined > > Yikes! Now unpack_exe sees both the STANDALONE and non-STANDALONE value of FLAGS. This is because make re-exports any variable that came in from the environment. So when the top-level make is called, FLAGS==external, and to that the Makefile adds -Xcombined, so the sub-make effectively becomes: > > make FLAGS="external -Xcombined" STANDALONE=true unpack_exe > > Here's one way to fix this: > > # save original incoming FLGS > ORIG_FLAGS := $(FLAGS) > # hide any locally modified value of FLAGS > unexport FLAGS > > build: unpack > > ifdef STANDALONE > # override to allow sub-make to add to FLAGS > override FLAGS+=-XstandAlone > else > FLAGS+=-Xcombined > endif > > unpack: > # Send in ORIG_FLAGS as FLAGS > @make FLAGS=$(ORIG_FLAGS) STANDALONE=true unpack_exe > > build: > @echo build FLAGS = $(FLAGS) > unpack_exe: > @echo unpack_exe FLAGS = $(FLAGS) > > .phony: build unpack unpack_exe > > ---- > > Or as per the original Patch, use a different variable in the Makefile to that set in the environment. > > David > ----- From david.holmes at oracle.com Mon Mar 12 16:21:02 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 13 Mar 2012 09:21:02 +1000 Subject: Old build problem: unpack200 failure when setting OTHER_CXXFLAGS in environment In-Reply-To: References: <4F5D800F.9040904@oracle.com> Message-ID: <4F5E84DE.8000706@oracle.com> On 13/03/2012 9:03 AM, Kelly O'Hair wrote: > Just seems like a very poorly written Makefile to me. > > Where is the actual webrev or patch, I could not see it. http://mail.openjdk.java.net/pipermail/build-dev/attachments/20070511/62a3961e/attachment.bin Mangled by the mail servers. Here's my own patch: iff --git a/make/com/sun/java/pack/Makefile b/make/com/sun/java/pack/Makefile --- a/make/com/sun/java/pack/Makefile +++ b/make/com/sun/java/pack/Makefile @@ -72,14 +72,14 @@ $(ZIPOBJDIR)/inffast.$(OBJECT_SUFFIX) ZINCLUDE=-I$(SHARE_SRC)/native/java/util/zip/zlib-$(ZLIB_VERSION) - OTHER_CXXFLAGS += $(ZINCLUDE) + CXXFLAGS_COMMON += $(ZINCLUDE) LDDFLAGS += $(ZIPOBJS) else LDDFLAGS += -lz OTHER_CXXFLAGS += -DSYSTEM_ZLIB endif else - OTHER_CXXFLAGS += -DNO_ZLIB -DUNPACK_JNI + CXXFLAGS_COMMON += -DNO_ZLIB -DUNPACK_JNI OTHER_LDLIBS += $(JVMLIB) endif This has now been flagged as part of 7153072. David ----- > -kto > > On Mar 11, 2012, at 9:48 PM, David Holmes wrote: > >> This is a blast from the past: >> >> http://mail.openjdk.java.net/pipermail/build-dev/2007-May/000026.html >> >> but the above issue and patch seem to have been ignored. I just ran into this myself. >> >> /export/users/dh198349/jdk8/builds/b01/se8-linux-i586-ea/tmp/sun/com.sun.java.util.jar.pack/unpack-cmd/obj/main.o: In function `unpacker::run(int, char**)': >> main.cpp:(.text+0xe0b): undefined reference to `gunzip::init(unpacker*)' >> main.cpp:(.text+0xe1d): undefined reference to `gunzip::start(int)' >> collect2: ld returned 1 exit status >> make[7]: *** [/export/users/dh198349/jdk8/builds/b01/se8-linux-i586-ea/bin/unpack200] Error 1 >> >> The basic issue is one of recursive makes, with conditionally set variables that might also be set externally in the environment. Here's an example Makefile: >> >> build: unpack >> >> ifdef STANDALONE >> FLAGS+=-XstandAlone >> else >> FLAGS+=-Xcombined >> endif >> >> unpack: >> @make STANDALONE=true unpack_exe >> >> build: >> @echo build FLAGS = $(FLAGS) >> unpack_exe: >> @echo unpack_exe FLAGS = $(FLAGS) >> >> .phony: build unpack unpack_exe >> >> --- >> >> Here's a normal run: >> >>> make build >> make[1]: Entering directory `/scratch/dh198349' >> unpack_exe FLAGS = -XstandAlone >> make[1]: Leaving directory `/scratch/dh198349' >> build FLAGS = -Xcombined >> >> which is what we would expect. But if you now give FLAGS an initial external value: >> >>> FLAGS=external make build >> make[1]: Entering directory `/scratch/dh198349' >> unpack_exe FLAGS = external -Xcombined -XstandAlone >> make[1]: Leaving directory `/scratch/dh198349' >> build FLAGS = external -Xcombined >> >> Yikes! Now unpack_exe sees both the STANDALONE and non-STANDALONE value of FLAGS. This is because make re-exports any variable that came in from the environment. So when the top-level make is called, FLAGS==external, and to that the Makefile adds -Xcombined, so the sub-make effectively becomes: >> >> make FLAGS="external -Xcombined" STANDALONE=true unpack_exe >> >> Here's one way to fix this: >> >> # save original incoming FLGS >> ORIG_FLAGS := $(FLAGS) >> # hide any locally modified value of FLAGS >> unexport FLAGS >> >> build: unpack >> >> ifdef STANDALONE >> # override to allow sub-make to add to FLAGS >> override FLAGS+=-XstandAlone >> else >> FLAGS+=-Xcombined >> endif >> >> unpack: >> # Send in ORIG_FLAGS as FLAGS >> @make FLAGS=$(ORIG_FLAGS) STANDALONE=true unpack_exe >> >> build: >> @echo build FLAGS = $(FLAGS) >> unpack_exe: >> @echo unpack_exe FLAGS = $(FLAGS) >> >> .phony: build unpack unpack_exe >> >> ---- >> >> Or as per the original Patch, use a different variable in the Makefile to that set in the environment. >> >> David >> ----- > From david.holmes at oracle.com Mon Mar 12 16:26:33 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 13 Mar 2012 09:26:33 +1000 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5DE99E.7030608@oracle.com> References: <4F5DE99E.7030608@oracle.com> Message-ID: <4F5E8629.3000302@oracle.com> Erik, On 12/03/2012 10:18 PM, Erik Joelsson wrote: > http://cr.openjdk.java.net/~erikj/7141246/webrev.01/ > > 267 lines changed: 119 ins; 40 del; 108 mod; 4676 unch You seem to have included the MINIMAL VM changes in here. Those changes have not been pushed to the mainline and are not yet to be pushed. If you want to push these build-infra changes you will need to factor out the MINIMAL VM stuff - else wait. David ----- > 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which > kind of jvm gets built > > The build-infra project is starting to move into jdk8. For the hotspot > build to stay compatible with the changes, the variables used to control > which kind of jvm gets built needs to be cleaned up. We propose the > following scheme: > > JVM_VARIANT={server,client,zero etc} > JVM_VARIANT_SERVER={true,false} > JVM_VARIANT_CLIENT={true,false} > etc. > > With this scheme it becomes possible to choose any type of jvm, while > the current scheme can't support only server on 32-bit platform. > > Readability in makefile source is much improved with removal of double > negations. > > Backwards compatibility is kept by translating the old variables > (ZERO_BUILD, BUILD_ONLY_CLIENT etc) to the new variables in make/defs.gmk. > > > Additional note: This change will not make all combinations valid or > buildable. However, some previously impossible variations are now > possible, most notably skipping client or kernel on 32-bit hosts. > > /Erik From kelly.ohair at oracle.com Mon Mar 12 16:43:04 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:43:04 +0000 Subject: hg: jdk8/build: Added tag jdk8-b29 for changeset 41460de04258 Message-ID: <20120312234304.5FE214791B@hg.openjdk.java.net> Changeset: eacd6b140c0c Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/eacd6b140c0c Added tag jdk8-b29 for changeset 41460de04258 ! .hgtags From kelly.ohair at oracle.com Mon Mar 12 16:43:11 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:43:11 +0000 Subject: hg: jdk8/build/corba: Added tag jdk8-b29 for changeset 6117395d4226 Message-ID: <20120312234313.B6D8F4791C@hg.openjdk.java.net> Changeset: e481748a8d74 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/e481748a8d74 Added tag jdk8-b29 for changeset 6117395d4226 ! .hgtags From kelly.ohair at oracle.com Mon Mar 12 16:44:36 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:44:36 +0000 Subject: hg: jdk8/build/hotspot: 20 new changesets Message-ID: <20120312234525.103E34791D@hg.openjdk.java.net> Changeset: 694fd3171eb0 Author: amurillo Date: 2012-02-24 18:14 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/694fd3171eb0 7148664: new hotspot build - hs24-b02 Reviewed-by: jcoomes ! make/hotspot_version Changeset: 645162d94294 Author: dsamersoff Date: 2012-02-22 19:43 +0400 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/645162d94294 7110104: It should be possible to stop and start JMX Agent at runtime Summary: Added a capability to start and stop JMX Agent by jcmd Reviewed-by: acorn, mchung ! src/share/vm/classfile/vmSymbols.hpp ! src/share/vm/services/diagnosticCommand.cpp ! src/share/vm/services/diagnosticCommand.hpp Changeset: b5ab7482dbf9 Author: dsamersoff Date: 2012-02-22 10:32 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/b5ab7482dbf9 Merge Changeset: 7292cff45988 Author: erikj Date: 2012-02-22 09:24 +0100 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/7292cff45988 7141244: build-infra merge: Include $(SPEC) in makefiles and make variables overridable Reviewed-by: dholmes, ohrstrom, ohair, jcoomes ! make/bsd/makefiles/buildtree.make ! make/bsd/makefiles/gcc.make ! make/bsd/makefiles/sparcWorks.make ! make/defs.make ! make/linux/makefiles/buildtree.make ! make/linux/makefiles/gcc.make ! make/linux/makefiles/sparcWorks.make ! make/solaris/makefiles/buildtree.make ! make/solaris/makefiles/gcc.make ! make/solaris/makefiles/sparcWorks.make ! make/windows/build.make ! make/windows/makefiles/compile.make ! make/windows/makefiles/defs.make Changeset: f096e1b74d85 Author: dholmes Date: 2012-02-25 01:49 -0500 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/f096e1b74d85 7148126: ConstantPoolCacheEntry::print prints to wrong stream Summary: Should print to passed in stream not tty Reviewed-by: dholmes, never Contributed-by: Krystal Mok ! src/share/vm/oops/cpCacheOop.cpp Changeset: 205573af962c Author: fparain Date: 2012-02-28 07:58 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/205573af962c Merge Changeset: d8abc90163a4 Author: kvn Date: 2012-02-20 13:11 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/d8abc90163a4 7147064: assert(allocates2(pc)) failed: not in CodeBuffer memory: 0xffffffff778d9d60 <= 0xffffffff778da69c Summary: Increase size of deopt_blob and uncommon_trap_blob by size of stack bang code (SPARC). Reviewed-by: azeemj, iveresov, never, phh ! src/cpu/sparc/vm/sharedRuntime_sparc.cpp Changeset: 9a72c7ece7fb Author: kvn Date: 2012-02-21 11:55 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/9a72c7ece7fb 7146442: assert(false) failed: bad AD file Summary: Take into account only stores captured by Initialize node. Added missing check for Top input in value() methods. Reviewed-by: never ! src/share/vm/opto/connode.cpp ! src/share/vm/opto/escape.cpp Changeset: c7987cbaf2ca Author: kvn Date: 2012-02-24 12:33 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/c7987cbaf2ca 7147416: LogCompilation tool does not work with post parse inlining Summary: fixed few problems in LogCompilation parser. Reviewed-by: never ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/Compilation.java ! src/share/tools/LogCompilation/src/com/sun/hotspot/tools/compiler/LogParser.java Changeset: da4be62fb889 Author: roland Date: 2012-02-27 09:17 +0100 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/da4be62fb889 7147740: add assertions to check stack alignment on VM entry from generated code (x64) Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never ! src/cpu/x86/vm/stubGenerator_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.cpp ! src/cpu/x86/vm/stubRoutines_x86_64.hpp ! src/os/solaris/vm/os_solaris.cpp ! src/os/windows/vm/os_windows.cpp ! src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp ! src/os_cpu/bsd_zero/vm/os_bsd_zero.cpp ! src/os_cpu/linux_sparc/vm/os_linux_sparc.cpp ! src/os_cpu/linux_x86/vm/os_linux_x86.cpp ! src/os_cpu/linux_zero/vm/os_linux_zero.cpp ! src/os_cpu/solaris_sparc/vm/os_solaris_sparc.cpp ! src/os_cpu/solaris_x86/vm/os_solaris_x86.cpp ! src/os_cpu/solaris_x86/vm/solaris_x86_32.il ! src/os_cpu/solaris_x86/vm/solaris_x86_64.il ! src/os_cpu/windows_x86/vm/os_windows_x86.cpp ! src/share/vm/runtime/interfaceSupport.hpp ! src/share/vm/runtime/os.hpp Changeset: bf7796b7367a Author: roland Date: 2012-02-27 11:42 +0100 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/bf7796b7367a 7148486: At a method handle call returning with an exception may call the runtime with misaligned stack (x64) Summary: stack must be realigned when calling the runtime for exception propagation at a call. Reviewed-by: kvn, never ! src/cpu/x86/vm/c1_Runtime1_x86.cpp ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: 2ee7dcc77c63 Author: never Date: 2012-02-28 10:04 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/2ee7dcc77c63 7145024: Crashes in ucrypto related to C2 Reviewed-by: kvn ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: b279f99d7143 Author: roland Date: 2012-02-28 09:13 +0100 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/b279f99d7143 6910461: Register allocator may insert spill code at wrong insertion index Summary: When resolving exception edges after register allocation, the C1 register allocator may insert spill code at the wrong insertion position. Reviewed-by: kvn, never ! src/share/vm/c1/c1_LinearScan.cpp Changeset: 031df0387c09 Author: never Date: 2012-03-01 15:31 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/031df0387c09 7150051: incorrect oopmap in critical native Reviewed-by: kvn, twisti ! src/cpu/x86/vm/sharedRuntime_x86_64.cpp Changeset: ce292d6c0385 Author: never Date: 2012-03-02 09:13 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/ce292d6c0385 Merge Changeset: 9eaf473fff9b Author: dlong Date: 2012-02-29 12:58 -0500 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/9eaf473fff9b 7142641: -Xshared:on fails on ARM Summary: map read-only pages MAP_PRIVATE instead of MAP_SHARED Reviewed-by: dcubed, dholmes Contributed-by: dean.long at oracle.com ! src/os/linux/vm/os_linux.cpp Changeset: 03cb7c836ef3 Author: bpittore Date: 2012-03-02 14:34 -0500 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/03cb7c836ef3 Merge Changeset: 030b5306d60f Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/030b5306d60f Merge Changeset: b45b5c564098 Author: amurillo Date: 2012-03-02 16:27 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/b45b5c564098 Added tag hs24-b02 for changeset 030b5306d60f ! .hgtags Changeset: d61761bf3050 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/d61761bf3050 Added tag jdk8-b29 for changeset b45b5c564098 ! .hgtags From kelly.ohair at oracle.com Mon Mar 12 16:47:06 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:47:06 +0000 Subject: hg: jdk8/build/jaxp: Added tag jdk8-b29 for changeset 25099a745e1a Message-ID: <20120312234710.A4D9C4791E@hg.openjdk.java.net> Changeset: 3be30c25a825 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxp/rev/3be30c25a825 Added tag jdk8-b29 for changeset 25099a745e1a ! .hgtags From kelly.ohair at oracle.com Mon Mar 12 16:47:24 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:47:24 +0000 Subject: hg: jdk8/build/jaxws: 2 new changesets Message-ID: <20120312234730.C81874791F@hg.openjdk.java.net> Changeset: 2637318c3fe0 Author: katleman Date: 2012-03-08 20:34 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/2637318c3fe0 Added tag jdk8-b29 for changeset 4897d9d2d048 ! .hgtags Changeset: df8e8071a413 Author: ohair Date: 2012-03-12 16:40 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/df8e8071a413 Merge From kelly.ohair at oracle.com Mon Mar 12 16:47:47 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:47:47 +0000 Subject: hg: jdk8/build/jdk: 2 new changesets Message-ID: <20120312234833.BD55D47920@hg.openjdk.java.net> Changeset: 46e0a0467a3c Author: katleman Date: 2012-03-08 20:35 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/46e0a0467a3c Added tag jdk8-b29 for changeset c5b882dce0fe ! .hgtags Changeset: d8e197124943 Author: ohair Date: 2012-03-12 16:41 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/d8e197124943 Merge From kelly.ohair at oracle.com Mon Mar 12 16:50:09 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 12 Mar 2012 23:50:09 +0000 Subject: hg: jdk8/build/langtools: Added tag jdk8-b29 for changeset e974e82abe51 Message-ID: <20120312235015.0978547921@hg.openjdk.java.net> Changeset: a1af4b95c287 Author: katleman Date: 2012-03-08 20:35 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/a1af4b95c287 Added tag jdk8-b29 for changeset e974e82abe51 ! .hgtags From kelly.ohair at oracle.com Mon Mar 12 18:16:32 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Mon, 12 Mar 2012 18:16:32 -0700 Subject: Need reviewer: corba changes for build infra Message-ID: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> Need a reviewer for these build-infra changes to the strip properties utility in the corba repository. 7153266: Adjustments to corba strip property utility (neutral to builds) http://cr.openjdk.java.net/~ohair/openjdk8/infra-corba/webrev/ -kto From tim.bell at gmail.com Mon Mar 12 22:14:47 2012 From: tim.bell at gmail.com (Tim Bell) Date: Mon, 12 Mar 2012 22:14:47 -0700 Subject: Need reviewer: corba changes for build infra In-Reply-To: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> Message-ID: Hi Kelly > Need a reviewer for these build-infra changes to the strip properties utility in the corba repository. > > 7153266: Adjustments to corba strip property utility (neutral to builds) > http://cr.openjdk.java.net/~ohair/openjdk8/infra-corba/webrev/ Looks good overall. I find this is a bit alarming - won't it overwrite the input file with the output file? 120 String infile = inIter.next(); 121 String outfile = outIter.next(); Note this would have happened in the earlier version as well: 118 in = new BufferedInputStream(new FileInputStream(file)); [...] 141 out = new FileOutputStream(file); If these are derived files anyhow, maybe this is a non-issue. Regards- Tim From tim.bell at gmail.com Mon Mar 12 22:30:35 2012 From: tim.bell at gmail.com (Tim Bell) Date: Mon, 12 Mar 2012 22:30:35 -0700 Subject: Need reviewer: corba changes for build infra In-Reply-To: References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> Message-ID: I wrote: > I find this is a bit alarming - won't it overwrite the input file with > the output file? > > ?120 ? ? ? ? ? ? String infile = inIter.next(); > ?121 ? ? ? ? ? ? String outfile = outIter.next(); Sorry, I meant to pick on these lines, and also mention that args.length should be an even number at line 64... 107 infiles.add(args[i]); 108 outfiles.add(args[i]); Otherwise, my remarks apply, FWIW. TIm > Note this would have happened in the earlier version as well: > > ?118 ? ? ? ? ? ? ? ? in = new BufferedInputStream(new FileInputStream(file)); > ? [...] > ?141 ? ? ? ? ? ? ? ? out = new FileOutputStream(file); > > If these are derived files anyhow, maybe this is a non-issue. > > Regards- > > Tim From fredrik.ohrstrom at oracle.com Tue Mar 13 02:08:06 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Tue, 13 Mar 2012 10:08:06 +0100 Subject: Need reviewer: corba changes for build infra In-Reply-To: References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> Message-ID: <4F5F0E76.7030900@oracle.com> 2012-03-13 06:30, Tim Bell skrev: > > Sorry, I meant to pick on these lines, and also mention that > args.length should be an even number at line 64... > > 107 infiles.add(args[i]); > 108 outfiles.add(args[i]); > > Otherwise, my remarks apply, FWIW. You are right, the old behavior of the makefiles were to copy the source and then strip it. Therefore the destructive rewriting of the file. The new behavior is to strip a source and write a destination at the same time. The new makefiles use only the @file so it uses the correct code. This is now the same behavior as the other Strip/CompileProperties implementations in the langtools and jdk repos. I suggest we remove the old dangerous option of not using an @file. Eventually we will merge all (slightly different) StripProperties and CleanProperties implementations into a single location. But this change is the first step, ie to have them accept the same command line options. //Fredrik From Dmitry.Samersoff at oracle.com Tue Mar 13 02:24:58 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Tue, 13 Mar 2012 13:24:58 +0400 Subject: Need reviewer: corba changes for build infra In-Reply-To: <4F5F0E76.7030900@oracle.com> References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> <4F5F0E76.7030900@oracle.com> Message-ID: <4F5F126A.6040605@oracle.com> Frederik, Just a curious - why we need a Java program here? Could sed do the same with less efforts? -Dmitry On 2012-03-13 13:08, Fredrik ?hrstr?m wrote: > 2012-03-13 06:30, Tim Bell skrev: >> >> Sorry, I meant to pick on these lines, and also mention that >> args.length should be an even number at line 64... >> >> 107 infiles.add(args[i]); >> 108 outfiles.add(args[i]); >> >> Otherwise, my remarks apply, FWIW. > You are right, the old behavior of the makefiles were to copy the source > and then strip it. > Therefore the destructive rewriting of the file. > > The new behavior is to strip a source and write a destination at the > same time. > The new makefiles use only the @file so it uses the correct code. > This is now the same behavior as the other Strip/CompileProperties > implementations in the langtools and jdk repos. > > I suggest we remove the old dangerous option of not using an @file. > > Eventually we will merge all (slightly different) StripProperties and > CleanProperties implementations > into a single location. But this change is the first step, ie to have > them accept the same command line > options. > > //Fredrik > -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From fredrik.ohrstrom at oracle.com Tue Mar 13 02:47:51 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Tue, 13 Mar 2012 10:47:51 +0100 Subject: Need reviewer: corba changes for build infra In-Reply-To: <4F5F126A.6040605@oracle.com> References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> <4F5F0E76.7030900@oracle.com> <4F5F126A.6040605@oracle.com> Message-ID: <4F5F17C7.4050706@oracle.com> 2012-03-13 10:24, Dmitry Samersoff skrev: > Frederik, > > Just a curious - why we need a Java program here? > Could sed do the same with less efforts? In the old build system, there are two StripProperties.java in corba and in the jdk with slightly different implementations and command line options. And there are two CompileProperties.java in langtools and in the jdk. Also slightly different. There is >also< a broken sed implementation of StripProperties in the jdk, and sometimes the properties files are simply copied over. The net result is that, for property files. Sometimes compiled to a bytecode class, and for those that remain text: : is sometimes translated to \: = is sometimes translate to \= # comment is sometimes cleaned to only #, in a broken way, since # inside text strings mutilates the text string. # comment is sometimes removed completely. \u00E9 is sometimes translated to binary E9, ie part of iso8859-1 translation, but not always. The key values are sometimes sorted into a stable random sort. If this does not make you go, bleeech, I do not know what will. In the new build system, the StripProperties and CompileProperties will be annotation processors inside the smart javac wrapper inside langtools. Neat and clean. Oh, and the contortions the common/bin/compareimages.sh script have to go through to manage to compare the properties files between the old a new build in some sensible way. :-) //Fredrik From Dmitry.Samersoff at oracle.com Tue Mar 13 02:53:03 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Tue, 13 Mar 2012 13:53:03 +0400 Subject: Need reviewer: corba changes for build infra In-Reply-To: <4F5F17C7.4050706@oracle.com> References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> <4F5F0E76.7030900@oracle.com> <4F5F126A.6040605@oracle.com> <4F5F17C7.4050706@oracle.com> Message-ID: <4F5F18FF.5090309@oracle.com> Frederik, > In the new build system, the StripProperties and CompileProperties > will be annotation processors inside the smart javac wrapper inside > langtools. Neat and clean. OK. Thank you! It probably much better than sed script with conditional changes. -Dmitry On 2012-03-13 13:47, Fredrik ?hrstr?m wrote: > 2012-03-13 10:24, Dmitry Samersoff skrev: >> Frederik, >> >> Just a curious - why we need a Java program here? >> Could sed do the same with less efforts? > > In the old build system, there are two StripProperties.java > in corba and in the jdk with slightly different implementations > and command line options. And there are two CompileProperties.java > in langtools and in the jdk. Also slightly different. > > There is >also< a broken sed implementation of StripProperties > in the jdk, and sometimes the properties files are simply copied over. > > The net result is that, for property files. > > Sometimes compiled to a bytecode class, and for those that remain text: > : is sometimes translated to \: > = is sometimes translate to \= > # comment is sometimes cleaned to only #, in a broken way, since # > inside text strings mutilates the text string. > # comment is sometimes removed completely. > \u00E9 is sometimes translated to binary E9, ie part of iso8859-1 > translation, but not always. > The key values are sometimes sorted into a stable random sort. > > If this does not make you go, bleeech, I do not know what will. > > In the new build system, the StripProperties and CompileProperties > will be annotation processors inside the smart javac wrapper inside > langtools. > Neat and clean. > > Oh, and the contortions the common/bin/compareimages.sh script have to > go through to > manage to compare the properties files between the old a new build in > some sensible way. > :-) > > //Fredrik -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From fredrik.ohrstrom at oracle.com Tue Mar 13 03:01:25 2012 From: fredrik.ohrstrom at oracle.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Tue, 13 Mar 2012 11:01:25 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5E8629.3000302@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5E8629.3000302@oracle.com> Message-ID: <4F5F1AF5.3010203@oracle.com> 2012-03-13 00:26, David Holmes skrev: > > You seem to have included the MINIMAL VM changes in here. Those changes > have not been pushed to the mainline and are not yet to be pushed. If > you want to push these build-infra changes you will need to factor out > the MINIMAL VM stuff - else wait. The change of a few makefile internal variables named, for example KERNEL_VM_TARGETS to MINIMAL_VM_TARGETS makes sense, since the configure generated variables are already named JVM_VARIANT_MINIMAL. This change is based on a decision to rename kernel to minimal, that will eventually arrive, as you say. I see no harm in these changes being pushed now. It will not affect anyone since the actual makefile api (targets) are still called kernel. //Fredrik From david.holmes at oracle.com Tue Mar 13 04:00:07 2012 From: david.holmes at oracle.com (David Holmes) Date: Tue, 13 Mar 2012 21:00:07 +1000 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5F1AF5.3010203@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5E8629.3000302@oracle.com> <4F5F1AF5.3010203@oracle.com> Message-ID: <4F5F28B7.8070903@oracle.com> On 13/03/2012 8:01 PM, Fredrik ?hrstr?m wrote: > 2012-03-13 00:26, David Holmes skrev: >> >> You seem to have included the MINIMAL VM changes in here. Those changes >> have not been pushed to the mainline and are not yet to be pushed. If >> you want to push these build-infra changes you will need to factor out >> the MINIMAL VM stuff - else wait. > > The change of a few makefile internal variables named, for example > KERNEL_VM_TARGETS > to MINIMAL_VM_TARGETS makes sense, since the configure generated > variables are already > named JVM_VARIANT_MINIMAL. This change is based on a decision to rename > kernel to minimal, That is not really what is happening. KERNEL is gone (going) and MINIMAL is coming. There are few places where it looks like a rename but that's a bit of an over-simplificifation. To review these changes in their current form means trying to factor out the KERNEL->MINIMAL change while keeping track of what is actually new here. > that will eventually arrive, as you say. I see no harm in these changes > being pushed now. > It will not affect anyone since the actual makefile api (targets) are > still called kernel. Which means we will have a bunch of non-working targets - right? David > //Fredrik > From fredrik.ohrstrom at oracle.com Tue Mar 13 04:11:26 2012 From: fredrik.ohrstrom at oracle.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Tue, 13 Mar 2012 12:11:26 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5F28B7.8070903@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5E8629.3000302@oracle.com> <4F5F1AF5.3010203@oracle.com> <4F5F28B7.8070903@oracle.com> Message-ID: <4F5F2B5E.4010706@oracle.com> 2012-03-13 12:00, David Holmes skrev: > That is not really what is happening. KERNEL is gone (going) and MINIMAL > is coming. There are few places where it looks like a rename but that's > a bit of an over-simplificifation. Oh, well, to make it easier for the embedded team, we can wait with the changes to KERNEL TO MINIMAL in the existing variables, but the new config variables will be called JVM_VARIANT_MINIMAL etc. >> that will eventually arrive, as you say. I see no harm in these changes >> being pushed now. >> It will not affect anyone since the actual makefile api (targets) are >> still called kernel. > Which means we will have a bunch of non-working targets - right? No, the old makefiles would behave just as bad as before. //Fredrik From erik.joelsson at oracle.com Tue Mar 13 07:19:30 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Tue, 13 Mar 2012 15:19:30 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5DE99E.7030608@oracle.com> References: <4F5DE99E.7030608@oracle.com> Message-ID: <4F5F5772.2090803@oracle.com> http://cr.openjdk.java.net/~erikj/7141246/webrev.02 New webrev posted. Removed all renames of KERNEL->MINIMAL. We would still like to keep the name of the new JVM_VARIANT variable if possible. /Erik > You seem to have included the MINIMAL VM changes in here. Those changes > have not been pushed to the mainline and are not yet to be pushed. If > you want to push these build-infra changes you will need to factor out > the MINIMAL VM stuff - else wait. > > David From kelly.ohair at oracle.com Tue Mar 13 14:44:59 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 13 Mar 2012 14:44:59 -0700 Subject: Need reviewer: corba changes for build infra In-Reply-To: <4F5F126A.6040605@oracle.com> References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> <4F5F0E76.7030900@oracle.com> <4F5F126A.6040605@oracle.com> Message-ID: <09194CCE-E462-42FA-96CC-FEEAAE1D8DF3@oracle.com> The way properties files are handled in the jdk builds is inconsistent and this should be considered a bandaid until we get the common makefile logic up into the top repository and used by all lower level repositories. I recall making a change a long time ago to StripProperties.java to allow for it to work on pairs of files, and more than one pair so that it was run once during a build, or fewer times. I forget all the details because that was a long time ago. It struck me at the time that a simple egrep -v '^[\ ]*#' might have worked just as well, but I resisted making that change at the time. So this is a little of a bandaid, once the new makefiles are used by default, I expect we will see more changes and one may be to merge or delete all this StripProperties* and CompileProperties* logic in a consistent way. -kto On Mar 13, 2012, at 2:24 AM, Dmitry Samersoff wrote: > Frederik, > > Just a curious - why we need a Java program here? > Could sed do the same with less efforts? > > -Dmitry > > > On 2012-03-13 13:08, Fredrik ?hrstr?m wrote: >> 2012-03-13 06:30, Tim Bell skrev: >>> >>> Sorry, I meant to pick on these lines, and also mention that >>> args.length should be an even number at line 64... >>> >>> 107 infiles.add(args[i]); >>> 108 outfiles.add(args[i]); >>> >>> Otherwise, my remarks apply, FWIW. >> You are right, the old behavior of the makefiles were to copy the source >> and then strip it. >> Therefore the destructive rewriting of the file. >> >> The new behavior is to strip a source and write a destination at the >> same time. >> The new makefiles use only the @file so it uses the correct code. >> This is now the same behavior as the other Strip/CompileProperties >> implementations in the langtools and jdk repos. >> >> I suggest we remove the old dangerous option of not using an @file. >> >> Eventually we will merge all (slightly different) StripProperties and >> CleanProperties implementations >> into a single location. But this change is the first step, ie to have >> them accept the same command line >> options. >> >> //Fredrik >> > > > -- > Dmitry Samersoff > Java Hotspot development team, SPB04 > * There will come soft rains ... From kelly.ohair at oracle.com Tue Mar 13 14:50:00 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 13 Mar 2012 14:50:00 -0700 Subject: Need reviewer: corba changes for build infra In-Reply-To: References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> Message-ID: <1BC6B1A2-9304-4650-8CA9-814D76D85B8A@oracle.com> On Mar 12, 2012, at 10:14 PM, Tim Bell wrote: > Hi Kelly > >> Need a reviewer for these build-infra changes to the strip properties utility in the corba repository. >> >> 7153266: Adjustments to corba strip property utility (neutral to builds) >> http://cr.openjdk.java.net/~ohair/openjdk8/infra-corba/webrev/ > > Looks good overall. > > I find this is a bit alarming - won't it overwrite the input file with > the output file? > > 120 String infile = inIter.next(); > 121 String outfile = outIter.next(); Two names here. If they are the same name, it still works, but not a great idea. > > > Note this would have happened in the earlier version as well: > > 118 in = new BufferedInputStream(new FileInputStream(file)); > [...] > 141 out = new FileOutputStream(file); > > If these are derived files anyhow, maybe this is a non-issue. It should be run on a derived file, and it may be processing all the properties with a load(), then writing a new file to the same name, or it used to. This is all as expected, although perhaps questionable style. Given Fredrik's comments too, are you ok with the changes? -kto > > Regards- > > Tim From kelly.ohair at oracle.com Tue Mar 13 14:50:48 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Tue, 13 Mar 2012 14:50:48 -0700 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5F5772.2090803@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> Message-ID: I'm still ok with the changes. -kto On Mar 13, 2012, at 7:19 AM, Erik Joelsson wrote: > http://cr.openjdk.java.net/~erikj/7141246/webrev.02 > > New webrev posted. Removed all renames of KERNEL->MINIMAL. We would still like to keep the name of the new JVM_VARIANT variable if possible. > > /Erik >> You seem to have included the MINIMAL VM changes in here. Those changes >> have not been pushed to the mainline and are not yet to be pushed. If >> you want to push these build-infra changes you will need to factor out >> the MINIMAL VM stuff - else wait. >> >> David > From tim.bell at gmail.com Tue Mar 13 19:00:48 2012 From: tim.bell at gmail.com (Tim Bell) Date: Tue, 13 Mar 2012 19:00:48 -0700 Subject: Need reviewer: corba changes for build infra In-Reply-To: <1BC6B1A2-9304-4650-8CA9-814D76D85B8A@oracle.com> References: <203AAE7A-AF9F-43CC-85C2-CECA96AD016F@oracle.com> <1BC6B1A2-9304-4650-8CA9-814D76D85B8A@oracle.com> Message-ID: > This is all as expected, although perhaps questionable style. > > Given Fredrik's comments too, are you ok with the changes? Thanks for the back-story on this corner of the build. I am fine with the changes. Tim From david.holmes at oracle.com Tue Mar 13 22:00:07 2012 From: david.holmes at oracle.com (David Holmes) Date: Wed, 14 Mar 2012 15:00:07 +1000 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F5F5772.2090803@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> Message-ID: <4F6025D7.4000704@oracle.com> Hi Erik, On 14/03/2012 12:19 AM, Erik Joelsson wrote: > http://cr.openjdk.java.net/~erikj/7141246/webrev.02 > > New webrev posted. Removed all renames of KERNEL->MINIMAL. We would > still like to keep the name of the new JVM_VARIANT variable if possible. I find it confusing to convert KERNEL_BUILD->(JVM_VARIANT_MINIMAL=true) and then check for JVM_VARIANT_MINIMAL, instead of just defining JVM_VARIANT_KERNEL. Particularly when KERNEL is used in a bunch of other variables. make/Makefile Are the Shark/Zero folk okay with the shark/zero changes? If I understand correctly, today if SHARK_BUILD==true then ZERO_BUILD==true, but in the new scheme JVM_VARIANT_ZEROSHARK and JVM_VARIANT_ZERO are distinct (but the name ZEROSHARK implies ZERO and SHARK). --- /make/defs.make 74 ifeq ($(ZERO_BUILD)$(KERNEL_BUILD)$(SHARK_BUILD),) 75 # A default is needed 76 ifeq ($(BUILD_CLIENT_ONLY), true) 77 JVM_VARIANTS:=client 78 JVM_VARIANT_CLIENT:=true 79 endif 80 # Further defaults are platform and arch specific I don't understand why we would only need a default in the BUILD_CLIENT_ONLY case. Is this just to avoid replicating the BUILD_CLIENT_ONLY check in the platform specific makefiles? David ----- > /Erik >> You seem to have included the MINIMAL VM changes in here. Those changes >> have not been pushed to the mainline and are not yet to be pushed. If >> you want to push these build-infra changes you will need to factor out >> the MINIMAL VM stuff - else wait. >> >> David > From erik.joelsson at oracle.com Wed Mar 14 01:17:00 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 14 Mar 2012 09:17:00 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F6025D7.4000704@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> <4F6025D7.4000704@oracle.com> Message-ID: <4F6053FC.1080801@oracle.com> On 2012-03-14 06:00, David Holmes wrote: > Hi Erik, > > I find it confusing to convert > KERNEL_BUILD->(JVM_VARIANT_MINIMAL=true) and then check for > JVM_VARIANT_MINIMAL, instead of just defining JVM_VARIANT_KERNEL. > Particularly when KERNEL is used in a bunch of other variables. > I can agree that it seems weird. What is the timeframe for removing kernel and introducing minimal in jdk8? If it's far off I can see it making sense for us to revert the name MINIMAL to KERNEL for the whole project. It will be more work converting back later though. > make/Makefile > > Are the Shark/Zero folk okay with the shark/zero changes? If I > understand correctly, today if SHARK_BUILD==true then > ZERO_BUILD==true, but in the new scheme JVM_VARIANT_ZEROSHARK and > JVM_VARIANT_ZERO are distinct (but the name ZEROSHARK implies ZERO and > SHARK). > I have not checked with them specifically, no. I'm guessing that the old variables were defined like that because it made the checks easy to write since zero and shark share a lot of settings in the makefiles. As I understand it, what we would like to express with the JVM_VARIANT is a configuration resulting in a separate jvm binary. If you define two or more variants, you will end up with that many binaries. This is already true for SERVER, CLIENT and KERNEL. We would like all the variants to be controlled and expressed in the same way. These changes unfortunately won't take us all the way, but it's a first step. /Erik > --- > > /make/defs.make > > 74 ifeq ($(ZERO_BUILD)$(KERNEL_BUILD)$(SHARK_BUILD),) > 75 # A default is needed > 76 ifeq ($(BUILD_CLIENT_ONLY), true) > 77 JVM_VARIANTS:=client > 78 JVM_VARIANT_CLIENT:=true > 79 endif > 80 # Further defaults are platform and arch specific > > I don't understand why we would only need a default in the > BUILD_CLIENT_ONLY case. Is this just to avoid replicating the > BUILD_CLIENT_ONLY check in the platform specific makefiles? > > David > ----- > > >> /Erik >>> You seem to have included the MINIMAL VM changes in here. Those changes >>> have not been pushed to the mainline and are not yet to be pushed. If >>> you want to push these build-infra changes you will need to factor out >>> the MINIMAL VM stuff - else wait. >>> >>> David >> From volker.simonis at gmail.com Wed Mar 14 08:46:49 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Wed, 14 Mar 2012 16:46:49 +0100 Subject: static linking of libgcc on linux ? In-Reply-To: References: <4C96F8FA.40508@oracle.com> <4CA06C9C.3000307@redhat.com> <4CBB8C05.2080108@oracle.com> <4CBC0579.4000106@redhat.com> Message-ID: I know this is an age-old thread, but I've just stumbled over this issue and thought I write my two pence down as well in case anybody else will ever have a similar problem: In general I agree that it is advisable to dynamically link libgcc, but one real problem it creates is the fact that it prevents you from building on an old OS version with a new version of GCC. This was exactly the problem I was running into: I built on SuSE 9 with a self-compiled GCC 4.1. There's no problem with the HotSpot which is still statically linked to libgcc as mentioned by Martin, but once the JDK loads for example libfontconfig.so it will crash, because libfontconfig.so is dynamically linked against the newer libgcc from GCC 4.1 which is not available on SuSE 9. So for JDK8 we should at least align the way how we link libgcc between all the shared libraries of the JDK (either way:). Regards, Volker On Mon, Oct 18, 2010 at 7:16 PM, Kelly O'Hair wrote: > > On Oct 18, 2010, at 1:29 AM, Andrew Haley wrote: > >> On 10/18/2010 12:51 AM, David Holmes wrote: >>> >>> Just to revive this ... >>> >>> Andrew Haley said the following on 09/27/10 20:06: >>>> >>>> In practice, it's often the other way round: static linking with >>>> libgcc on GNU/Linux causes more problems than it solves. ?If we're not >>>> linking statically with libgcc now, it would be risky to start doing >>>> so again. >>> >>> >>> So the current situation is that if you build with gcc 3.x you will get >>> static linking and with 4.x you won't. This seems to me to be an >>> oversight when we moved to gcc 4 builds. >>> >>> That said, the lack of static linking does not appear to have harmed >>> anything. >>> >>> So do we just leave this as-is or try to rectify it? >> >> >> Please leave it as it is. >> >> We gcc maintainers moved from statically linking libgcc to making it a >> dynamic library because of a library versioning problem. ?If, in a >> single process, two shared objects (or one shared object and a main >> program) are linked against different versions of libgcc all manner of >> things may break. >> >> http://gcc.gnu.org/ml/gcc/2000-04/msg00610.html >> >> Andrew. >> > > I have to agree with Andrew. > > Static linking is never a great idea, but I understand is was done a long > time ago to > deal with some quality issues and maximize portability of the binaries over > many Linux systems. > I don't think those reasons are valid anymore. > > I'm not sure this change was done by design or accident, but I'd vote that > we start > avoiding static links if at all possible. Just my opinion. > > -kto > From aph at redhat.com Wed Mar 14 09:12:43 2012 From: aph at redhat.com (Andrew Haley) Date: Wed, 14 Mar 2012 16:12:43 +0000 Subject: static linking of libgcc on linux ? In-Reply-To: References: <4C96F8FA.40508@oracle.com> <4CA06C9C.3000307@redhat.com> <4CBB8C05.2080108@oracle.com> <4CBC0579.4000106@redhat.com> Message-ID: <4F60C37B.9060307@redhat.com> On 03/14/2012 03:46 PM, Volker Simonis wrote: > I know this is an age-old thread, but I've just stumbled over this issue > and thought I write my two pence down as well in case anybody else > will ever have a similar problem: > > In general I agree that it is advisable to dynamically link libgcc, but one > real problem it creates is the fact that it prevents you from building on an > old OS version with a new version of GCC. > > This was exactly the problem I was running into: I built on SuSE 9 with > a self-compiled GCC 4.1. There's no problem with the HotSpot which is > still statically linked to libgcc as mentioned by Martin, but once the JDK > loads for example libfontconfig.so it will crash, because libfontconfig.so > is dynamically linked against the newer libgcc from GCC 4.1 which is not > available on SuSE 9. > > So for JDK8 we should at least align the way how we link libgcc between > all the shared libraries of the JDK (either way:). Yes, but the right answer is not to statically link against libgcc. A mismatch between libgcc and glibc can lead to some horridly hard to debug problems in exception handling, for example. The simple rule is to use your system compiler; and if you don't, you'll need to copy libgcc onto machines you want to run on. Even then, there might be problems if the libc on the machine you want to run on isn't compatible with the libgcc you've built. We try our utmost to make odd mixtures work, but there are limits to what is possible. Andrew. From david.katleman at oracle.com Wed Mar 14 14:00:48 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 14 Mar 2012 21:00:48 +0000 Subject: hg: jdk8/build: 3 new changesets Message-ID: <20120314210048.4B1154798D@hg.openjdk.java.net> Changeset: 84ece503953e Author: michaelm Date: 2012-03-06 20:25 +0000 URL: http://hg.openjdk.java.net/jdk8/build/rev/84ece503953e 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/Defs-internal.gmk ! make/jprt.properties Changeset: 84ffd2c5f41c Author: lana Date: 2012-03-07 22:36 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/84ffd2c5f41c Merge Changeset: 6cea54809b51 Author: lana Date: 2012-03-09 11:56 -0800 URL: http://hg.openjdk.java.net/jdk8/build/rev/6cea54809b51 Merge From david.katleman at oracle.com Wed Mar 14 14:00:56 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 14 Mar 2012 21:00:56 +0000 Subject: hg: jdk8/build/corba: 3 new changesets Message-ID: <20120314210058.0D1974798E@hg.openjdk.java.net> Changeset: f7718662741d Author: michaelm Date: 2012-03-06 20:25 +0000 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/f7718662741d 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore + make/common/Defs-bsd.gmk + make/common/shared/Defs-bsd.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Platform.gmk Changeset: 9cd9d8b408fa Author: lana Date: 2012-03-07 22:36 -0800 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/9cd9d8b408fa Merge Changeset: 4605f8418bf5 Author: lana Date: 2012-03-09 11:56 -0800 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/4605f8418bf5 Merge From david.katleman at oracle.com Wed Mar 14 14:02:35 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 14 Mar 2012 21:02:35 +0000 Subject: hg: jdk8/build/jaxws: 4 new changesets Message-ID: <20120314210242.4887D4798F@hg.openjdk.java.net> Changeset: 5600254058a1 Author: michaelm Date: 2012-03-06 20:26 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/5600254058a1 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/jprt.properties Changeset: 0c2ac6c64d08 Author: lana Date: 2012-03-07 22:40 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/0c2ac6c64d08 Merge - build-defs.xml - build-drop-template.xml - jaxws.properties - patches/jaxws_src/README Changeset: c65c291660eb Author: lana Date: 2012-03-09 11:57 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/c65c291660eb Merge Changeset: 6882b10e85d6 Author: katleman Date: 2012-03-14 13:49 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/6882b10e85d6 Merge From david.katleman at oracle.com Wed Mar 14 14:03:54 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 14 Mar 2012 21:03:54 +0000 Subject: hg: jdk8/build/jdk: 27 new changesets Message-ID: <20120314210838.D842B47991@hg.openjdk.java.net> Changeset: 0e31cf72b84d Author: mrkam Date: 2012-03-02 12:24 +0200 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/0e31cf72b84d 7130241: [macosx] TransparentRuler demo can not run due to lacking of perpixel transparency support Reviewed-by: art ! src/share/demo/jfc/TransparentRuler/transparentruler/Ruler.java Changeset: fd7727f1789d Author: alexsch Date: 2012-03-05 16:46 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/fd7727f1789d 7130521: [macosx] closed/javax/swing/JMenuItem/6209975/bug6209975.java failed on macosx Reviewed-by: rupashka + test/javax/swing/JMenuItem/6209975/bug6209975.java Changeset: a0406fd03cfe Author: malenkov Date: 2012-03-05 18:01 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/a0406fd03cfe 7148143: PropertyChangeSupport.addPropertyChangeListener can throw ClassCastException Reviewed-by: rupashka ! src/share/classes/java/beans/ChangeListenerMap.java ! src/share/classes/java/beans/PropertyChangeSupport.java ! src/share/classes/java/beans/VetoableChangeSupport.java + test/java/beans/PropertyChangeSupport/Test7148143.java + test/java/beans/VetoableChangeSupport/Test7148143.java Changeset: af06a5460c42 Author: alexsch Date: 2012-03-07 17:57 +0400 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/af06a5460c42 7132808: [macosx] closed/javax/swing/JFileChooser/4524490/bug4524490.java fails on MacOS Reviewed-by: alexp + test/javax/swing/JFileChooser/4524490/bug4524490.java Changeset: 5730ea24534f Author: rupashka Date: 2012-03-07 20:07 +0200 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/5730ea24534f 7146377: closed/javax/swing/DataTransfer/4876520/bug4876520.java failed since b08 in jdk 8 Reviewed-by: alexp ! src/share/classes/javax/swing/SwingUtilities.java + test/javax/swing/SwingUtilities/7146377/bug7146377.java Changeset: b6fbe0a78fbc Author: lana Date: 2012-03-08 15:26 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/b6fbe0a78fbc Merge Changeset: 764195843d4e Author: lana Date: 2012-03-09 11:55 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/764195843d4e Merge Changeset: 6eed7049d389 Author: ptisnovs Date: 2012-03-01 14:02 +0100 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/6eed7049d389 7149785: Minor corrections to ScriptEngineManager javadoc Summary: JavaDoc correction Reviewed-by: alanb Contributed-by: Pavel Tisnovsky ! src/share/classes/javax/script/ScriptEngineManager.java Changeset: 971a86421f51 Author: mduigou Date: 2012-03-01 09:40 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/971a86421f51 7149320: Move sun.misc.VM.booted() to the end of System.initializeSystemClass() Summary: Ensure that sun.misc.VM.booted() is the last action in System.initSystemClass() Reviewed-by: dholmes, alanb ! src/share/classes/java/lang/System.java Changeset: 3664ca46bc91 Author: vinnie Date: 2012-03-02 17:24 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/3664ca46bc91 6988842: jce/ECC test fails for SunPKCS11 provider using nss library Reviewed-by: mullan ! make/sun/security/Makefile ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/ProblemList.txt ! test/sun/security/pkcs11/PKCS11Test.java + test/sun/security/pkcs11/nss/lib/README + test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib + test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk + test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll + test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll ! test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll + test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk + test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib + test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk ! test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll + test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/sun/security/pkcs11/nss/p11-nss.txt ! test/sun/security/tools/keytool/autotest.sh Changeset: 8f61ac5986ee Author: khazra Date: 2012-03-02 13:48 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/8f61ac5986ee 7146763: Warnings cleanup in the sun.rmi and related packages Summary: Cleanup warnings and use jkd7 features in sun.rmi.* Reviewed-by: smarks, chegar, forax, dmocek ! make/sun/rmi/cgi/Makefile ! make/sun/rmi/registry/Makefile ! make/sun/rmi/rmi/Makefile ! make/sun/rmi/rmid/Makefile ! src/share/classes/com/sun/rmi/rmid/ExecOptionPermission.java ! src/share/classes/com/sun/rmi/rmid/ExecPermission.java ! src/share/classes/sun/rmi/log/ReliableLog.java ! src/share/classes/sun/rmi/registry/RegistryImpl.java ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java ! src/share/classes/sun/rmi/server/ActivatableRef.java ! src/share/classes/sun/rmi/server/Activation.java ! src/share/classes/sun/rmi/server/ActivationGroupImpl.java ! src/share/classes/sun/rmi/server/LoaderHandler.java ! src/share/classes/sun/rmi/server/MarshalInputStream.java ! src/share/classes/sun/rmi/server/UnicastRef.java ! src/share/classes/sun/rmi/server/UnicastRef2.java ! src/share/classes/sun/rmi/server/UnicastServerRef.java ! src/share/classes/sun/rmi/server/Util.java ! src/share/classes/sun/rmi/server/WeakClassHashMap.java ! src/share/classes/sun/rmi/transport/ConnectionInputStream.java ! src/share/classes/sun/rmi/transport/DGCAckHandler.java ! src/share/classes/sun/rmi/transport/DGCClient.java ! src/share/classes/sun/rmi/transport/DGCImpl.java ! src/share/classes/sun/rmi/transport/ObjectTable.java ! src/share/classes/sun/rmi/transport/StreamRemoteCall.java ! src/share/classes/sun/rmi/transport/Target.java ! src/share/classes/sun/rmi/transport/Transport.java ! src/share/classes/sun/rmi/transport/WeakRef.java ! src/share/classes/sun/rmi/transport/proxy/CGIHandler.java ! src/share/classes/sun/rmi/transport/proxy/HttpInputStream.java ! src/share/classes/sun/rmi/transport/proxy/HttpSendSocket.java ! src/share/classes/sun/rmi/transport/proxy/RMIMasterSocketFactory.java ! src/share/classes/sun/rmi/transport/tcp/ConnectionMultiplexer.java ! src/share/classes/sun/rmi/transport/tcp/TCPChannel.java ! src/share/classes/sun/rmi/transport/tcp/TCPEndpoint.java ! src/share/classes/sun/rmi/transport/tcp/TCPTransport.java Changeset: f67ff7b0f6ae Author: chegar Date: 2012-03-04 07:41 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/f67ff7b0f6ae 7145043: HttpServerProvider.java:81: warning - @code("httpServerProvider") is an unknown tag Reviewed-by: michaelm ! src/share/classes/com/sun/net/httpserver/spi/HttpServerProvider.java Changeset: a9840446d677 Author: vinnie Date: 2012-03-05 14:13 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/a9840446d677 7151109: backout CR 6988842 Reviewed-by: mullan ! make/sun/security/Makefile ! src/share/classes/sun/security/pkcs11/Config.java ! src/share/classes/sun/security/pkcs11/SunPKCS11.java ! test/ProblemList.txt ! test/sun/security/pkcs11/PKCS11Test.java - test/sun/security/pkcs11/nss/lib/README - test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.chk - test/sun/security/pkcs11/nss/lib/windows-amd64/freebl3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libnspr4.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libplc4.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/libplds4.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nss3.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/nssckbi.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.chk - test/sun/security/pkcs11/nss/lib/windows-amd64/nssdbm3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/nssutil3.lib - test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.chk - test/sun/security/pkcs11/nss/lib/windows-amd64/softokn3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/sqlite3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.dll - test/sun/security/pkcs11/nss/lib/windows-amd64/ssl3.lib - test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.chk - test/sun/security/pkcs11/nss/lib/windows-i586/freebl3.dll ! test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.dll - test/sun/security/pkcs11/nss/lib/windows-i586/libnspr4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.dll - test/sun/security/pkcs11/nss/lib/windows-i586/libplc4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.dll - test/sun/security/pkcs11/nss/lib/windows-i586/libplds4.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nss3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nss3.lib ! test/sun/security/pkcs11/nss/lib/windows-i586/nssckbi.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.chk - test/sun/security/pkcs11/nss/lib/windows-i586/nssdbm3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/nssutil3.lib - test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.chk ! test/sun/security/pkcs11/nss/lib/windows-i586/softokn3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/sqlite3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.dll - test/sun/security/pkcs11/nss/lib/windows-i586/ssl3.lib ! test/sun/security/pkcs11/nss/p11-nss.txt ! test/sun/security/tools/keytool/autotest.sh Changeset: 4785a6d4ae15 Author: vinnie Date: 2012-03-05 14:15 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/4785a6d4ae15 Merge Changeset: 8b4309cbd999 Author: prr Date: 2012-03-05 09:33 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/8b4309cbd999 7078053: Solaris JDK build: C compiler writing tmp files into the make tree Reviewed-by: ohair, alanb ! make/java/nio/Makefile ! make/sun/xawt/Makefile Changeset: ce6b852bf4e2 Author: khazra Date: 2012-03-05 17:38 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/ce6b852bf4e2 7151348: Build breaks due to warning clean up in sun.rmi.*(7146763) Summary: Undo changes to sun/rmi/rmic/* commited as fix for 7146763 Reviewed-by: smarks ! src/share/classes/sun/rmi/rmic/BatchEnvironment.java ! src/share/classes/sun/rmi/rmic/Main.java ! src/share/classes/sun/rmi/rmic/RMIGenerator.java ! src/share/classes/sun/rmi/rmic/newrmic/Main.java ! src/share/classes/sun/rmi/rmic/newrmic/Resources.java Changeset: 26ed9a64a318 Author: weijun Date: 2012-03-06 10:25 +0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/26ed9a64a318 7149012: jarsigner needs not warn about cert expiration if the jar has a TSA timestamp Reviewed-by: xuelei ! src/share/classes/sun/security/tools/JarSigner.java Changeset: d45bc4307996 Author: michaelm Date: 2012-03-06 20:34 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/d45bc4307996 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/Makefile + make/apple/Makefile + make/apple/applescript/Makefile ! make/com/Makefile + make/com/apple/Makefile + make/com/apple/osx/Makefile + make/com/apple/osxui/Makefile ! make/com/sun/java/pack/Makefile ! make/com/sun/nio/Makefile ! make/com/sun/security/auth/module/Makefile ! make/com/sun/tools/attach/Exportedfiles.gmk ! make/com/sun/tools/attach/FILES_c.gmk ! make/com/sun/tools/attach/FILES_java.gmk ! make/com/sun/tools/attach/Makefile + make/com/sun/tools/attach/mapfile-bsd ! make/common/Defs-linux.gmk + make/common/Defs-macosx.gmk ! make/common/Defs-solaris.gmk ! make/common/Defs.gmk ! make/common/Library.gmk ! make/common/Program.gmk + make/common/Release-macosx.gmk ! make/common/Release.gmk ! make/common/Rules.gmk ! make/common/internal/NativeCompileRules.gmk + make/common/shared/Compiler-llvm.gmk ! make/common/shared/Defs-java.gmk + make/common/shared/Defs-macosx.gmk ! make/common/shared/Defs-utils.gmk ! make/common/shared/Defs-versions.gmk ! make/common/shared/Defs.gmk ! make/common/shared/Platform.gmk ! make/common/shared/Sanity.gmk ! make/docs/Makefile ! make/docs/NON_CORE_PKGS.gmk ! make/java/Makefile ! make/java/fdlibm/Makefile ! make/java/instrument/Makefile ! make/java/java/Makefile ! make/java/java/genlocales.gmk ! make/java/java/localegen.sh ! make/java/java_hprof_demo/Makefile ! make/java/jli/Makefile + make/java/jobjc/Makefile ! make/java/jvm/Makefile ! make/java/management/Makefile ! make/java/net/FILES_c.gmk ! make/java/net/Makefile ! make/java/nio/Makefile + make/java/nio/mapfile-bsd ! make/java/npt/Makefile ! make/java/redist/Makefile ! make/java/redist/sajdi/Makefile ! make/java/security/Makefile ! make/java/zip/FILES_c.gmk ! make/java/zip/Makefile ! make/javax/sound/FILES_c.gmk ! make/javax/sound/Makefile ! make/javax/sound/SoundDefs.gmk ! make/jpda/back/Makefile ! make/jpda/transport/socket/Makefile ! make/jprt.properties ! make/launchers/Makefile.launcher ! make/mkdemo/jvmti/hprof/Makefile ! make/mksample/Makefile + make/netbeans/common/architectures/name-Bsd.properties ! make/sun/Makefile + make/sun/awt/FILES_c_macosx.gmk + make/sun/awt/FILES_export_macosx.gmk ! make/sun/awt/Makefile + make/sun/awt/mapfile-vers-bsd ! make/sun/awt/mawt.gmk ! make/sun/cmm/lcms/Makefile ! make/sun/font/Makefile ! make/sun/headless/Makefile ! make/sun/image/generic/Makefile ! make/sun/image/vis/Makefile ! make/sun/jawt/Makefile ! make/sun/jdga/Makefile + make/sun/lwawt/FILES_c_macosx.gmk + make/sun/lwawt/FILES_export_macosx.gmk + make/sun/lwawt/Makefile + make/sun/osxapp/Makefile + make/sun/rmi/rmi/mapfile-vers ! make/sun/security/jgss/wrapper/Makefile ! make/sun/security/krb5/Makefile ! make/sun/security/pkcs11/Makefile ! make/sun/security/smartcardio/Makefile ! make/sun/splashscreen/FILES_c.gmk ! make/sun/splashscreen/Makefile ! make/sun/tracing/dtrace/Makefile ! make/sun/xawt/Makefile ! make/tools/freetypecheck/Makefile ! make/tools/reorder/Makefile + make/tools/sharing/classlist.macosx + src/bsd/doc/man/DO_NOT_EDIT--GENERATED_FILES + src/bsd/doc/man/appletviewer.1 + src/bsd/doc/man/apt.1 + src/bsd/doc/man/extcheck.1 + src/bsd/doc/man/idlj.1 + src/bsd/doc/man/ja/appletviewer.1 + src/bsd/doc/man/ja/apt.1 + src/bsd/doc/man/ja/extcheck.1 + src/bsd/doc/man/ja/idlj.1 + src/bsd/doc/man/ja/jar.1 + src/bsd/doc/man/ja/jarsigner.1 + src/bsd/doc/man/ja/java.1 + src/bsd/doc/man/ja/javac.1 + src/bsd/doc/man/ja/javadoc.1 + src/bsd/doc/man/ja/javah.1 + src/bsd/doc/man/ja/javap.1 + src/bsd/doc/man/ja/javaws.1 + src/bsd/doc/man/ja/jconsole.1 + src/bsd/doc/man/ja/jdb.1 + src/bsd/doc/man/ja/jhat.1 + src/bsd/doc/man/ja/jinfo.1 + src/bsd/doc/man/ja/jmap.1 + src/bsd/doc/man/ja/jps.1 + src/bsd/doc/man/ja/jrunscript.1 + src/bsd/doc/man/ja/jsadebugd.1 + src/bsd/doc/man/ja/jstack.1 + src/bsd/doc/man/ja/jstat.1 + src/bsd/doc/man/ja/jstatd.1 + src/bsd/doc/man/ja/keytool.1 + src/bsd/doc/man/ja/kinit.1 + src/bsd/doc/man/ja/klist.1 + src/bsd/doc/man/ja/ktab.1 + src/bsd/doc/man/ja/native2ascii.1 + src/bsd/doc/man/ja/orbd.1 + src/bsd/doc/man/ja/pack200.1 + src/bsd/doc/man/ja/policytool.1 + src/bsd/doc/man/ja/rmic.1 + src/bsd/doc/man/ja/rmid.1 + src/bsd/doc/man/ja/rmiregistry.1 + src/bsd/doc/man/ja/schemagen.1 + src/bsd/doc/man/ja/serialver.1 + src/bsd/doc/man/ja/servertool.1 + src/bsd/doc/man/ja/tnameserv.1 + src/bsd/doc/man/ja/unpack200.1 + src/bsd/doc/man/ja/wsgen.1 + src/bsd/doc/man/ja/wsimport.1 + src/bsd/doc/man/ja/xjc.1 + src/bsd/doc/man/jar.1 + src/bsd/doc/man/jarsigner.1 + src/bsd/doc/man/java.1 + src/bsd/doc/man/javac.1 + src/bsd/doc/man/javadoc.1 + src/bsd/doc/man/javah.1 + src/bsd/doc/man/javap.1 + src/bsd/doc/man/javaws.1 + src/bsd/doc/man/jconsole.1 + src/bsd/doc/man/jdb.1 + src/bsd/doc/man/jhat.1 + src/bsd/doc/man/jinfo.1 + src/bsd/doc/man/jmap.1 + src/bsd/doc/man/jps.1 + src/bsd/doc/man/jrunscript.1 + src/bsd/doc/man/jsadebugd.1 + src/bsd/doc/man/jstack.1 + src/bsd/doc/man/jstat.1 + src/bsd/doc/man/jstatd.1 + src/bsd/doc/man/keytool.1 + src/bsd/doc/man/native2ascii.1 + src/bsd/doc/man/orbd.1 + src/bsd/doc/man/pack200.1 + src/bsd/doc/man/policytool.1 + src/bsd/doc/man/rmic.1 + src/bsd/doc/man/rmid.1 + src/bsd/doc/man/rmiregistry.1 + src/bsd/doc/man/schemagen.1 + src/bsd/doc/man/serialver.1 + src/bsd/doc/man/servertool.1 + src/bsd/doc/man/tnameserv.1 + src/bsd/doc/man/unpack200.1 + src/bsd/doc/man/wsgen.1 + src/bsd/doc/man/wsimport.1 + src/bsd/doc/man/xjc.1 + src/macosx/bin/amd64/jvm.cfg + src/macosx/bin/java_md_macosx.c + src/macosx/bin/java_md_macosx.h + src/macosx/bin/jexec.c + src/macosx/bundle/JDK-Info.plist + src/macosx/bundle/JRE-Info.plist + src/macosx/bundle/JavaAppLauncher/JavaAppLauncher.xcodeproj/project.pbxproj + src/macosx/bundle/JavaAppLauncher/resources/English.lproj/InfoPlist.strings + src/macosx/bundle/JavaAppLauncher/resources/JavaAppLauncher-Info.plist + src/macosx/bundle/JavaAppLauncher/src/JVMArgs.h + src/macosx/bundle/JavaAppLauncher/src/JVMArgs.m + src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher.h + src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher.m + src/macosx/bundle/JavaAppLauncher/src/JavaAppLauncher_Prefix.pch + src/macosx/bundle/JavaAppLauncher/src/main.m + src/macosx/classes/apple/applescript/AppleScriptEngine.java + src/macosx/classes/apple/applescript/AppleScriptEngineFactory.java + src/macosx/classes/apple/laf/AquaLookAndFeel.java + src/macosx/classes/apple/laf/JRSUIConstants.java + src/macosx/classes/apple/laf/JRSUIControl.java + src/macosx/classes/apple/laf/JRSUIFocus.java + src/macosx/classes/apple/laf/JRSUIState.java + src/macosx/classes/apple/laf/JRSUIStateFactory.java + src/macosx/classes/apple/laf/JRSUIUtils.java + src/macosx/classes/apple/launcher/JavaAppLauncher.java + src/macosx/classes/apple/launcher/appLauncherErrors.properties + src/macosx/classes/apple/security/AppleProvider.java + src/macosx/classes/apple/security/KeychainStore.java + src/macosx/classes/com/apple/concurrent/Dispatch.java + src/macosx/classes/com/apple/concurrent/LibDispatchConcurrentQueue.java + src/macosx/classes/com/apple/concurrent/LibDispatchMainQueue.java + src/macosx/classes/com/apple/concurrent/LibDispatchNative.java + src/macosx/classes/com/apple/concurrent/LibDispatchQueue.java + src/macosx/classes/com/apple/concurrent/LibDispatchRetainedResource.java + src/macosx/classes/com/apple/concurrent/LibDispatchSerialQueue.java + src/macosx/classes/com/apple/concurrent/package.html + src/macosx/classes/com/apple/eawt/AboutHandler.java + src/macosx/classes/com/apple/eawt/AppEvent.java + src/macosx/classes/com/apple/eawt/AppEventListener.java + src/macosx/classes/com/apple/eawt/AppForegroundListener.java + src/macosx/classes/com/apple/eawt/AppHiddenListener.java + src/macosx/classes/com/apple/eawt/AppReOpenedListener.java + src/macosx/classes/com/apple/eawt/Application.java + src/macosx/classes/com/apple/eawt/ApplicationAdapter.java + src/macosx/classes/com/apple/eawt/ApplicationBeanInfo.java + src/macosx/classes/com/apple/eawt/ApplicationEvent.java + src/macosx/classes/com/apple/eawt/ApplicationListener.java + src/macosx/classes/com/apple/eawt/FullScreenAdapter.java + src/macosx/classes/com/apple/eawt/FullScreenHandler.java + src/macosx/classes/com/apple/eawt/FullScreenListener.java + src/macosx/classes/com/apple/eawt/FullScreenUtilities.java + src/macosx/classes/com/apple/eawt/OpenFilesHandler.java + src/macosx/classes/com/apple/eawt/OpenURIHandler.java + src/macosx/classes/com/apple/eawt/PreferencesHandler.java + src/macosx/classes/com/apple/eawt/PrintFilesHandler.java + src/macosx/classes/com/apple/eawt/QuitHandler.java + src/macosx/classes/com/apple/eawt/QuitResponse.java + src/macosx/classes/com/apple/eawt/QuitStrategy.java + src/macosx/classes/com/apple/eawt/ScreenSleepListener.java + src/macosx/classes/com/apple/eawt/SystemSleepListener.java + src/macosx/classes/com/apple/eawt/UserSessionListener.java + src/macosx/classes/com/apple/eawt/_AppDockIconHandler.java + src/macosx/classes/com/apple/eawt/_AppEventHandler.java + src/macosx/classes/com/apple/eawt/_AppEventLegacyHandler.java + src/macosx/classes/com/apple/eawt/_AppMenuBarHandler.java + src/macosx/classes/com/apple/eawt/_AppMiscHandlers.java + src/macosx/classes/com/apple/eawt/event/GestureAdapter.java + src/macosx/classes/com/apple/eawt/event/GestureEvent.java + src/macosx/classes/com/apple/eawt/event/GestureHandler.java + src/macosx/classes/com/apple/eawt/event/GestureListener.java + src/macosx/classes/com/apple/eawt/event/GesturePhaseEvent.java + src/macosx/classes/com/apple/eawt/event/GesturePhaseListener.java + src/macosx/classes/com/apple/eawt/event/GestureUtilities.java + src/macosx/classes/com/apple/eawt/event/MagnificationEvent.java + src/macosx/classes/com/apple/eawt/event/MagnificationListener.java + src/macosx/classes/com/apple/eawt/event/RotationEvent.java + src/macosx/classes/com/apple/eawt/event/RotationListener.java + src/macosx/classes/com/apple/eawt/event/SwipeEvent.java + src/macosx/classes/com/apple/eawt/event/SwipeListener.java + src/macosx/classes/com/apple/eawt/event/package.html + src/macosx/classes/com/apple/eawt/package.html + src/macosx/classes/com/apple/eio/FileManager.java + src/macosx/classes/com/apple/eio/package.html + src/macosx/classes/com/apple/laf/AquaBorder.java + src/macosx/classes/com/apple/laf/AquaButtonBorder.java + src/macosx/classes/com/apple/laf/AquaButtonCheckBoxUI.java + src/macosx/classes/com/apple/laf/AquaButtonExtendedTypes.java + src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java + src/macosx/classes/com/apple/laf/AquaButtonRadioUI.java + src/macosx/classes/com/apple/laf/AquaButtonToggleUI.java + src/macosx/classes/com/apple/laf/AquaButtonUI.java + src/macosx/classes/com/apple/laf/AquaCaret.java + src/macosx/classes/com/apple/laf/AquaComboBoxButton.java + src/macosx/classes/com/apple/laf/AquaComboBoxPopup.java + src/macosx/classes/com/apple/laf/AquaComboBoxRenderer.java + src/macosx/classes/com/apple/laf/AquaComboBoxUI.java + src/macosx/classes/com/apple/laf/AquaEditorPaneUI.java + src/macosx/classes/com/apple/laf/AquaFileChooserUI.java + src/macosx/classes/com/apple/laf/AquaFileSystemModel.java + src/macosx/classes/com/apple/laf/AquaFileView.java + src/macosx/classes/com/apple/laf/AquaFocus.java + src/macosx/classes/com/apple/laf/AquaFocusHandler.java + src/macosx/classes/com/apple/laf/AquaFonts.java + src/macosx/classes/com/apple/laf/AquaGroupBorder.java + src/macosx/classes/com/apple/laf/AquaHighlighter.java + src/macosx/classes/com/apple/laf/AquaIcon.java + src/macosx/classes/com/apple/laf/AquaImageFactory.java + src/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java + src/macosx/classes/com/apple/laf/AquaInternalFrameBorderMetrics.java + src/macosx/classes/com/apple/laf/AquaInternalFrameDockIconUI.java + src/macosx/classes/com/apple/laf/AquaInternalFrameManager.java + src/macosx/classes/com/apple/laf/AquaInternalFramePaneUI.java + src/macosx/classes/com/apple/laf/AquaInternalFrameUI.java + src/macosx/classes/com/apple/laf/AquaKeyBindings.java + src/macosx/classes/com/apple/laf/AquaLabelUI.java + src/macosx/classes/com/apple/laf/AquaListUI.java + src/macosx/classes/com/apple/laf/AquaLookAndFeel.java + src/macosx/classes/com/apple/laf/AquaMenuBarBorder.java + src/macosx/classes/com/apple/laf/AquaMenuBarUI.java + src/macosx/classes/com/apple/laf/AquaMenuBorder.java + src/macosx/classes/com/apple/laf/AquaMenuItemUI.java + src/macosx/classes/com/apple/laf/AquaMenuPainter.java + src/macosx/classes/com/apple/laf/AquaMenuUI.java + src/macosx/classes/com/apple/laf/AquaMnemonicHandler.java + src/macosx/classes/com/apple/laf/AquaNativeResources.java + src/macosx/classes/com/apple/laf/AquaOptionPaneUI.java + src/macosx/classes/com/apple/laf/AquaPainter.java + src/macosx/classes/com/apple/laf/AquaPanelUI.java + src/macosx/classes/com/apple/laf/AquaPopupMenuSeparatorUI.java + src/macosx/classes/com/apple/laf/AquaPopupMenuUI.java + src/macosx/classes/com/apple/laf/AquaProgressBarUI.java + src/macosx/classes/com/apple/laf/AquaRootPaneUI.java + src/macosx/classes/com/apple/laf/AquaScrollBarUI.java + src/macosx/classes/com/apple/laf/AquaScrollPaneUI.java + src/macosx/classes/com/apple/laf/AquaScrollRegionBorder.java + src/macosx/classes/com/apple/laf/AquaSliderUI.java + src/macosx/classes/com/apple/laf/AquaSpinnerUI.java + src/macosx/classes/com/apple/laf/AquaSplitPaneDividerUI.java + src/macosx/classes/com/apple/laf/AquaSplitPaneUI.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneContrastUI.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneCopyFromBasicUI.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneTabState.java + src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java + src/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java + src/macosx/classes/com/apple/laf/AquaTableHeaderUI.java + src/macosx/classes/com/apple/laf/AquaTableUI.java + src/macosx/classes/com/apple/laf/AquaTextAreaUI.java + src/macosx/classes/com/apple/laf/AquaTextFieldBorder.java + src/macosx/classes/com/apple/laf/AquaTextFieldFormattedUI.java + src/macosx/classes/com/apple/laf/AquaTextFieldSearch.java + src/macosx/classes/com/apple/laf/AquaTextFieldUI.java + src/macosx/classes/com/apple/laf/AquaTextPaneUI.java + src/macosx/classes/com/apple/laf/AquaTextPasswordFieldUI.java + src/macosx/classes/com/apple/laf/AquaToolBarSeparatorUI.java + src/macosx/classes/com/apple/laf/AquaToolBarUI.java + src/macosx/classes/com/apple/laf/AquaToolTipUI.java + src/macosx/classes/com/apple/laf/AquaTreeUI.java + src/macosx/classes/com/apple/laf/AquaUtilControlSize.java + src/macosx/classes/com/apple/laf/AquaUtils.java + src/macosx/classes/com/apple/laf/ClientPropertyApplicator.java + src/macosx/classes/com/apple/laf/ImageCache.java + src/macosx/classes/com/apple/laf/ScreenMenu.java + src/macosx/classes/com/apple/laf/ScreenMenuBar.java + src/macosx/classes/com/apple/laf/ScreenMenuBarProvider.java + src/macosx/classes/com/apple/laf/ScreenMenuItem.java + src/macosx/classes/com/apple/laf/ScreenMenuItemCheckbox.java + src/macosx/classes/com/apple/laf/ScreenMenuItemUI.java + src/macosx/classes/com/apple/laf/ScreenMenuPropertyHandler.java + src/macosx/classes/com/apple/laf/ScreenMenuPropertyListener.java + src/macosx/classes/com/apple/laf/ScreenPopupFactory.java + src/macosx/classes/com/apple/laf/resources/aqua.properties + src/macosx/classes/com/apple/resources/MacOSXResourceBundle.java + src/macosx/classes/java/net/DefaultInterface.java + src/macosx/classes/java/util/prefs/MacOSXPreferences.java + src/macosx/classes/java/util/prefs/MacOSXPreferencesFactory.java + src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java + src/macosx/classes/sun/awt/CGraphicsConfig.java + src/macosx/classes/sun/awt/CGraphicsDevice.java + src/macosx/classes/sun/awt/CGraphicsEnvironment.java + src/macosx/classes/sun/awt/FullScreenCapable.java + src/macosx/classes/sun/awt/SunToolkitSubclass.java + src/macosx/classes/sun/awt/fontconfigs/macosx.fontconfig.properties + src/macosx/classes/sun/font/CCharToGlyphMapper.java + src/macosx/classes/sun/font/CFont.java + src/macosx/classes/sun/font/CFontConfiguration.java + src/macosx/classes/sun/font/CFontManager.java + src/macosx/classes/sun/font/CStrike.java + src/macosx/classes/sun/font/CStrikeDisposer.java + src/macosx/classes/sun/java2d/BackBufferCapsProvider.java + src/macosx/classes/sun/java2d/CRenderer.java + src/macosx/classes/sun/java2d/CompositeCRenderer.java + src/macosx/classes/sun/java2d/DataBufferNIOInt.java + src/macosx/classes/sun/java2d/IntegerNIORaster.java + src/macosx/classes/sun/java2d/MacosxSurfaceManagerFactory.java + src/macosx/classes/sun/java2d/OSXOffScreenSurfaceData.java + src/macosx/classes/sun/java2d/OSXSurfaceData.java + src/macosx/classes/sun/java2d/opengl/CGLGraphicsConfig.java + src/macosx/classes/sun/java2d/opengl/CGLLayer.java + src/macosx/classes/sun/java2d/opengl/CGLSurfaceData.java + src/macosx/classes/sun/java2d/opengl/CGLVolatileSurfaceManager.java + src/macosx/classes/sun/lwawt/LWButtonPeer.java + src/macosx/classes/sun/lwawt/LWCanvasPeer.java + src/macosx/classes/sun/lwawt/LWCheckboxPeer.java + src/macosx/classes/sun/lwawt/LWChoicePeer.java + src/macosx/classes/sun/lwawt/LWComponentPeer.java + src/macosx/classes/sun/lwawt/LWContainerPeer.java + src/macosx/classes/sun/lwawt/LWCursorManager.java + src/macosx/classes/sun/lwawt/LWKeyboardFocusManagerPeer.java + src/macosx/classes/sun/lwawt/LWLabelPeer.java + src/macosx/classes/sun/lwawt/LWListPeer.java + src/macosx/classes/sun/lwawt/LWMouseInfoPeer.java + src/macosx/classes/sun/lwawt/LWPanelPeer.java + src/macosx/classes/sun/lwawt/LWRepaintArea.java + src/macosx/classes/sun/lwawt/LWScrollBarPeer.java + src/macosx/classes/sun/lwawt/LWScrollPanePeer.java + src/macosx/classes/sun/lwawt/LWTextAreaPeer.java + src/macosx/classes/sun/lwawt/LWTextComponentPeer.java + src/macosx/classes/sun/lwawt/LWTextFieldPeer.java + src/macosx/classes/sun/lwawt/LWToolkit.java + src/macosx/classes/sun/lwawt/LWWindowPeer.java + src/macosx/classes/sun/lwawt/PlatformComponent.java + src/macosx/classes/sun/lwawt/PlatformWindow.java + src/macosx/classes/sun/lwawt/SelectionClearListener.java + src/macosx/classes/sun/lwawt/macosx/CAccessibility.java + src/macosx/classes/sun/lwawt/macosx/CAccessible.java + src/macosx/classes/sun/lwawt/macosx/CAccessibleText.java + src/macosx/classes/sun/lwawt/macosx/CCheckboxMenuItem.java + src/macosx/classes/sun/lwawt/macosx/CClipboard.java + src/macosx/classes/sun/lwawt/macosx/CCursorManager.java + src/macosx/classes/sun/lwawt/macosx/CCustomCursor.java + src/macosx/classes/sun/lwawt/macosx/CDataTransferer.java + src/macosx/classes/sun/lwawt/macosx/CDesktopPeer.java + src/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java + src/macosx/classes/sun/lwawt/macosx/CDropTarget.java + src/macosx/classes/sun/lwawt/macosx/CDropTargetContextPeer.java + src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CFRetainedResource.java + src/macosx/classes/sun/lwawt/macosx/CFileDialog.java + src/macosx/classes/sun/lwawt/macosx/CImage.java + src/macosx/classes/sun/lwawt/macosx/CInputMethod.java + src/macosx/classes/sun/lwawt/macosx/CInputMethodDescriptor.java + src/macosx/classes/sun/lwawt/macosx/CMenu.java + src/macosx/classes/sun/lwawt/macosx/CMenuBar.java + src/macosx/classes/sun/lwawt/macosx/CMenuComponent.java + src/macosx/classes/sun/lwawt/macosx/CMenuItem.java + src/macosx/classes/sun/lwawt/macosx/CMouseDragGestureRecognizer.java + src/macosx/classes/sun/lwawt/macosx/CMouseInfoPeer.java + src/macosx/classes/sun/lwawt/macosx/CPlatformComponent.java + src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java + src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java + src/macosx/classes/sun/lwawt/macosx/CPlatformView.java + src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java + src/macosx/classes/sun/lwawt/macosx/CPopupMenu.java + src/macosx/classes/sun/lwawt/macosx/CPrinterDevice.java + src/macosx/classes/sun/lwawt/macosx/CPrinterDialog.java + src/macosx/classes/sun/lwawt/macosx/CPrinterDialogPeer.java + src/macosx/classes/sun/lwawt/macosx/CPrinterGraphics.java + src/macosx/classes/sun/lwawt/macosx/CPrinterGraphicsConfig.java + src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java + src/macosx/classes/sun/lwawt/macosx/CPrinterJobDialog.java + src/macosx/classes/sun/lwawt/macosx/CPrinterPageDialog.java + src/macosx/classes/sun/lwawt/macosx/CPrinterSurfaceData.java + src/macosx/classes/sun/lwawt/macosx/CRobot.java + src/macosx/classes/sun/lwawt/macosx/CSystemTray.java + src/macosx/classes/sun/lwawt/macosx/CTextPipe.java + src/macosx/classes/sun/lwawt/macosx/CThreading.java + src/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java + src/macosx/classes/sun/lwawt/macosx/CTrayIcon.java + src/macosx/classes/sun/lwawt/macosx/CWrapper.java + src/macosx/classes/sun/lwawt/macosx/CocoaConstants.java + src/macosx/classes/sun/lwawt/macosx/EventDispatchAccess.java + src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java + src/macosx/classes/sun/lwawt/macosx/NSPrintInfo.java + src/macosx/classes/sun/lwawt/macosx/event/NSEvent.java + src/macosx/classes/sun/nio/ch/DefaultSelectorProvider.java + src/macosx/classes/sun/nio/ch/KQueueArrayWrapper.java + src/macosx/classes/sun/nio/ch/KQueueSelectorImpl.java + src/macosx/classes/sun/nio/ch/KQueueSelectorProvider.java + src/macosx/lib/Info-cmdline.plist + src/macosx/lib/Info-privileged.plist + src/macosx/native/apple/applescript/AS_NS_ConversionUtils.h + src/macosx/native/apple/applescript/AS_NS_ConversionUtils.m + src/macosx/native/apple/applescript/AppleScriptEngine.m + src/macosx/native/apple/applescript/AppleScriptExecutionContext.h + src/macosx/native/apple/applescript/AppleScriptExecutionContext.m + src/macosx/native/apple/applescript/NS_Java_ConversionUtils.h + src/macosx/native/apple/applescript/NS_Java_ConversionUtils.m + src/macosx/native/apple/launcher/JavaAppLauncher.m + src/macosx/native/apple/security/KeystoreImpl.m + src/macosx/native/com/apple/concurrent/Dispatch.m + src/macosx/native/com/apple/eio/CFileManager.m + src/macosx/native/com/apple/laf/AquaFileView.m + src/macosx/native/com/apple/laf/AquaLookAndFeel.m + src/macosx/native/com/apple/laf/AquaNativeResources.m + src/macosx/native/com/apple/laf/JRSUIConstantSync.h + src/macosx/native/com/apple/laf/JRSUIConstantSync.m + src/macosx/native/com/apple/laf/JRSUIController.m + src/macosx/native/com/apple/laf/JRSUIFocus.m + src/macosx/native/com/apple/laf/ScreenMenu.h + src/macosx/native/com/apple/laf/ScreenMenu.m + src/macosx/native/com/apple/laf/ScreenPopupFactory.m + src/macosx/native/com/apple/resources/MacOSXResourceBundle.m + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiIn.c + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiOut.c + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.c + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_MidiUtils.h + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_PCM.cpp + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Ports.cpp + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.cpp + src/macosx/native/com/sun/media/sound/PLATFORM_API_MacOSX_Utils.h + src/macosx/native/java/util/MacOSXPreferencesFile.m + src/macosx/native/java/util/SCDynamicStoreConfig.m + src/macosx/native/jobjc/JObjC.xcodeproj/default.pbxuser + src/macosx/native/jobjc/JObjC.xcodeproj/project.pbxproj + src/macosx/native/jobjc/README.txt + src/macosx/native/jobjc/TODOS + src/macosx/native/jobjc/bridgesupport.gmk + src/macosx/native/jobjc/build.xml + src/macosx/native/jobjc/extract_classes.pl + src/macosx/native/jobjc/run-and-write-if-okay + src/macosx/native/jobjc/rungen + src/macosx/native/jobjc/runjava + src/macosx/native/jobjc/src/core/PrimitiveCoder.hs + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CFType.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/CIF.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Coder.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/FFIType.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Function.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/ID.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Invoke.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/JObjCRuntime.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/MacOSXFramework.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NSClass.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeArgumentBuffer.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeBuffer.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/NativeObjectLifecycleManager.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Opaque.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Pointer.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/PrimitiveCoder.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/SEL.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Struct.java + src/macosx/native/jobjc/src/core/java/com/apple/jobjc/Subclassing.java + src/macosx/native/jobjc/src/core/native/CIF.m + src/macosx/native/jobjc/src/core/native/Coder.m + src/macosx/native/jobjc/src/core/native/FFIType.m + src/macosx/native/jobjc/src/core/native/Function.m + src/macosx/native/jobjc/src/core/native/ID.m + src/macosx/native/jobjc/src/core/native/Invoke.m + src/macosx/native/jobjc/src/core/native/JObjCRuntime.m + src/macosx/native/jobjc/src/core/native/MacOSXFramework.m + src/macosx/native/jobjc/src/core/native/NSClass.m + src/macosx/native/jobjc/src/core/native/NativeBuffer.h + src/macosx/native/jobjc/src/core/native/NativeBuffer.m + src/macosx/native/jobjc/src/core/native/NativeObjectLifecycleManager.m + src/macosx/native/jobjc/src/core/native/SEL.m + src/macosx/native/jobjc/src/core/native/Subclassing.m + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/BootClassPathMinus.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/ClassConsolidator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/ClassGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FileCopier.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FrameworkGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/FunctionGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/Generator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/MethodDisambiguator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/RestrictedKeywords.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/Utils.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/AbstractObjCClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CFTypeClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CategoryClassClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CategoryClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/CopiedFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/FrameworkClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/GeneratedClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/JObjCClassClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/JObjCClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/MixedPrimitiveCoderClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/OpaqueClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/OutputFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/RootJObjCClass.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/classes/StructClassFile.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Arg.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/CFType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Category.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Clazz.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Constant.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Element.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/ElementWType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Framework.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Function.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/FunctionAlias.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/InformalProtocol.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Method.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/NativeEnum.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Opaque.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/OutputFileGenerator.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Protocol.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/ReturnValue.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/StringConstant.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/Struct.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/TypeElement.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/CoderDescriptor.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/ComplexCoderDescriptor.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/coders/PrimitiveCoderDescriptor.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/JType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/NType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/Type.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/TypeCache.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/model/types/TypeToJType.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/Fp.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/JavaLang.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypeMerger.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypeParser.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/NTypePrinter.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/ObjectInspector.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/QA.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StringStream.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StructOffsetResolver.java + src/macosx/native/jobjc/src/generator/java/com/apple/internal/jobjc/generator/utils/StructOffsetResolverBigBang.java + src/macosx/native/jobjc/src/generator/java/com/apple/jobjc/SuperClassExtractor.java + src/macosx/native/jobjc/src/generator/java/com/apple/jobjc/UnsafeRuntimeAccess.java + src/macosx/native/jobjc/src/runtime-additions/java/com/apple/jobjc/Utils.java + src/macosx/native/jobjc/src/runtime-additions/native/NativeNumber.m + src/macosx/native/jobjc/src/runtime-additions/native/NativeString.m + src/macosx/native/jobjc/src/runtime-additions/native/NativeThread.m + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BaseBench.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchFunCall.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchIDPop.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchStructCoding.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/BenchUnsafe.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/CategoryTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/FunctionTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/GUIDemo.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/IBDemo.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/IntroTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NSClassTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NativeBufferTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/NativeTypeTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/PooledTestCase.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/SELTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/StructTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/SubclassingTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/TestUtils.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/UtilsTest.java + src/macosx/native/jobjc/src/tests/java/com/apple/jobjc/VarArgsTest.java + src/macosx/native/jobjc/src/tests/native/FunCallBench.m + src/macosx/native/sun/awt/AWTEvent.h + src/macosx/native/sun/awt/AWTEvent.m + src/macosx/native/sun/awt/AWTSurfaceLayers.h + src/macosx/native/sun/awt/AWTSurfaceLayers.m + src/macosx/native/sun/awt/AWTView.h + src/macosx/native/sun/awt/AWTView.m + src/macosx/native/sun/awt/AWTWindow.h + src/macosx/native/sun/awt/AWTWindow.m + src/macosx/native/sun/awt/ApplicationDelegate.h + src/macosx/native/sun/awt/ApplicationDelegate.m + src/macosx/native/sun/awt/CClipboard.h + src/macosx/native/sun/awt/CClipboard.m + src/macosx/native/sun/awt/CCursorManager.m + src/macosx/native/sun/awt/CDataTransferer.h + src/macosx/native/sun/awt/CDataTransferer.m + src/macosx/native/sun/awt/CDesktopPeer.m + src/macosx/native/sun/awt/CDragSource.h + src/macosx/native/sun/awt/CDragSource.m + src/macosx/native/sun/awt/CDragSourceContextPeer.m + src/macosx/native/sun/awt/CDropTarget.h + src/macosx/native/sun/awt/CDropTarget.m + src/macosx/native/sun/awt/CDropTargetContextPeer.m + src/macosx/native/sun/awt/CFRetainedResource.m + src/macosx/native/sun/awt/CFileDialog.h + src/macosx/native/sun/awt/CFileDialog.m + src/macosx/native/sun/awt/CGraphicsConfig.m + src/macosx/native/sun/awt/CGraphicsDevice.m + src/macosx/native/sun/awt/CGraphicsEnv.m + src/macosx/native/sun/awt/CImage.m + src/macosx/native/sun/awt/CInputMethod.m + src/macosx/native/sun/awt/CMenu.h + src/macosx/native/sun/awt/CMenu.m + src/macosx/native/sun/awt/CMenuBar.h + src/macosx/native/sun/awt/CMenuBar.m + src/macosx/native/sun/awt/CMenuComponent.h + src/macosx/native/sun/awt/CMenuComponent.m + src/macosx/native/sun/awt/CMenuItem.h + src/macosx/native/sun/awt/CMenuItem.m + src/macosx/native/sun/awt/CPopupMenu.h + src/macosx/native/sun/awt/CPopupMenu.m + src/macosx/native/sun/awt/CPrinterJob.m + src/macosx/native/sun/awt/CRobot.m + src/macosx/native/sun/awt/CSystemColors.h + src/macosx/native/sun/awt/CSystemColors.m + src/macosx/native/sun/awt/CTextPipe.m + src/macosx/native/sun/awt/CTrayIcon.h + src/macosx/native/sun/awt/CTrayIcon.m + src/macosx/native/sun/awt/CWrapper.h + src/macosx/native/sun/awt/CWrapper.m + src/macosx/native/sun/awt/DnDUtilities.h + src/macosx/native/sun/awt/DnDUtilities.m + src/macosx/native/sun/awt/GeomUtilities.h + src/macosx/native/sun/awt/GeomUtilities.m + src/macosx/native/sun/awt/ImageSurfaceData.h + src/macosx/native/sun/awt/ImageSurfaceData.m + src/macosx/native/sun/awt/InitIDs.h + src/macosx/native/sun/awt/InitIDs.m + src/macosx/native/sun/awt/JavaAccessibilityAction.h + src/macosx/native/sun/awt/JavaAccessibilityAction.m + src/macosx/native/sun/awt/JavaAccessibilityUtilities.h + src/macosx/native/sun/awt/JavaAccessibilityUtilities.m + src/macosx/native/sun/awt/JavaComponentAccessibility.h + src/macosx/native/sun/awt/JavaComponentAccessibility.m + src/macosx/native/sun/awt/JavaTextAccessibility.h + src/macosx/native/sun/awt/JavaTextAccessibility.m + src/macosx/native/sun/awt/LWCToolkit.h + src/macosx/native/sun/awt/LWCToolkit.m + src/macosx/native/sun/awt/OSVersion.h + src/macosx/native/sun/awt/OSVersion.m + src/macosx/native/sun/awt/PrintModel.h + src/macosx/native/sun/awt/PrintModel.m + src/macosx/native/sun/awt/PrinterSurfaceData.h + src/macosx/native/sun/awt/PrinterSurfaceData.m + src/macosx/native/sun/awt/PrinterView.h + src/macosx/native/sun/awt/PrinterView.m + src/macosx/native/sun/awt/QuartzRenderer.m + src/macosx/native/sun/awt/QuartzSurfaceData.h + src/macosx/native/sun/awt/QuartzSurfaceData.m + src/macosx/native/sun/awt/awt.m + src/macosx/native/sun/awt/awt_DrawingSurface.m + src/macosx/native/sun/awt/jawt.m + src/macosx/native/sun/awt/splashscreen/splashscreen_config.h + src/macosx/native/sun/awt/splashscreen/splashscreen_sys.m + src/macosx/native/sun/font/AWTFont.h + src/macosx/native/sun/font/AWTFont.m + src/macosx/native/sun/font/AWTStrike.h + src/macosx/native/sun/font/AWTStrike.m + src/macosx/native/sun/font/CCharToGlyphMapper.m + src/macosx/native/sun/font/CGGlyphImages.h + src/macosx/native/sun/font/CGGlyphImages.m + src/macosx/native/sun/font/CGGlyphOutlines.h + src/macosx/native/sun/font/CGGlyphOutlines.m + src/macosx/native/sun/font/CoreTextSupport.h + src/macosx/native/sun/font/CoreTextSupport.m + src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.h + src/macosx/native/sun/java2d/opengl/CGLGraphicsConfig.m + src/macosx/native/sun/java2d/opengl/CGLLayer.h + src/macosx/native/sun/java2d/opengl/CGLLayer.m + src/macosx/native/sun/java2d/opengl/CGLSurfaceData.h + src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m + src/macosx/native/sun/java2d/opengl/J2D_GL/cglext.h + src/macosx/native/sun/java2d/opengl/OGLFuncs_md.h + src/macosx/native/sun/nio/ch/KQueueArrayWrapper.c + src/macosx/native/sun/osxapp/AWT_debug.h + src/macosx/native/sun/osxapp/NSApplicationAWT.h + src/macosx/native/sun/osxapp/NSApplicationAWT.m + src/macosx/native/sun/osxapp/PropertiesUtilities.h + src/macosx/native/sun/osxapp/PropertiesUtilities.m + src/macosx/native/sun/osxapp/QueuingApplicationDelegate.h + src/macosx/native/sun/osxapp/QueuingApplicationDelegate.m + src/macosx/native/sun/osxapp/ThreadUtilities.h + src/macosx/native/sun/osxapp/ThreadUtilities.m ! src/share/back/commonRef.c ! src/share/bin/emessages.h ! src/share/bin/java.c ! src/share/bin/java.h ! src/share/classes/com/sun/java/swing/plaf/gtk/Metacity.java ! src/share/classes/java/awt/EventDispatchThread.java ! src/share/classes/java/awt/GraphicsEnvironment.java ! src/share/classes/java/awt/KeyboardFocusManager.java ! src/share/classes/java/lang/Thread.java ! src/share/classes/java/net/AbstractPlainDatagramSocketImpl.java ! src/share/classes/java/net/DatagramSocket.java ! src/share/classes/java/net/MulticastSocket.java ! src/share/classes/java/net/NetworkInterface.java ! src/share/classes/java/util/prefs/Preferences.java ! src/share/classes/javax/accessibility/AccessibleContext.java ! src/share/classes/javax/swing/UIManager.java ! src/share/classes/javax/swing/plaf/basic/BasicButtonListener.java ! src/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java ! src/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/share/classes/javax/swing/plaf/synth/SynthComboBoxUI.java ! src/share/classes/sun/awt/AWTAccessor.java ! src/share/classes/sun/awt/SunToolkit.java ! src/share/classes/sun/awt/image/BufImgSurfaceData.java ! src/share/classes/sun/font/FileFont.java ! src/share/classes/sun/font/FontManagerFactory.java ! src/share/classes/sun/font/FontUtilities.java ! src/share/classes/sun/font/SunFontManager.java ! src/share/classes/sun/java2d/SunGraphics2D.java ! src/share/classes/sun/java2d/opengl/OGLBlitLoops.java ! src/share/classes/sun/java2d/opengl/OGLRenderQueue.java ! src/share/classes/sun/java2d/opengl/OGLSurfaceData.java ! src/share/classes/sun/launcher/LauncherHelper.java ! src/share/classes/sun/launcher/resources/launcher.properties ! src/share/classes/sun/net/spi/DefaultProxySelector.java ! src/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/share/classes/sun/nio/cs/ext/ExtendedCharsets.java ! src/share/classes/sun/print/PSPrinterJob.java ! src/share/classes/sun/print/RasterPrinterJob.java ! src/share/classes/sun/security/jgss/wrapper/SunNativeProvider.java ! src/share/classes/sun/security/krb5/Config.java ! src/share/classes/sun/security/krb5/Credentials.java + src/share/classes/sun/security/krb5/SCDynamicStoreConfig.java ! src/share/classes/sun/security/smartcardio/TerminalImpl.java ! src/share/classes/sun/tools/attach/META-INF/services/com.sun.tools.attach.spi.AttachProvider ! src/share/javavm/export/jawt.h ! src/share/javavm/export/jvm.h + src/share/lib/security/java.security-macosx ! src/share/native/com/sun/java/util/jar/pack/defines.h ! src/share/native/com/sun/java/util/jar/pack/main.cpp ! src/share/native/com/sun/media/sound/DirectAudioDevice.c ! src/share/native/com/sun/media/sound/Platform.c ! src/share/native/com/sun/media/sound/PlatformMidi.h ! src/share/native/com/sun/media/sound/SoundDefs.h ! src/share/native/com/sun/media/sound/Utilities.h ! src/share/native/common/check_code.c ! src/share/native/java/io/io_util.h ! src/share/native/java/lang/System.c ! src/share/native/java/lang/Thread.c ! src/share/native/java/lang/fdlibm/include/fdlibm.h ! src/share/native/java/lang/fdlibm/include/jfdlibm.h ! src/share/native/java/lang/java_props.h ! src/share/native/java/util/zip/zip_util.c ! src/share/native/sun/awt/debug/debug_util.h ! src/share/native/sun/awt/image/BufImgSurfaceData.c ! src/share/native/sun/awt/image/DataBufferNative.c ! src/share/native/sun/awt/medialib/mlib_ImageAffine.h ! src/share/native/sun/awt/medialib/mlib_image.h ! src/share/native/sun/awt/medialib/mlib_sys.c ! src/share/native/sun/awt/medialib/mlib_types.h ! src/share/native/sun/awt/splashscreen/splashscreen_impl.h ! src/share/native/sun/font/AccelGlyphCache.c ! src/share/native/sun/font/DrawGlyphList.c ! src/share/native/sun/font/sunFont.c ! src/share/native/sun/java2d/SurfaceData.c ! src/share/native/sun/java2d/opengl/OGLBlitLoops.c ! src/share/native/sun/java2d/opengl/OGLFuncs.h ! src/share/native/sun/java2d/opengl/OGLRenderQueue.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.c ! src/share/native/sun/java2d/opengl/OGLSurfaceData.h ! src/share/native/sun/java2d/opengl/OGLTextRenderer.c ! src/share/native/sun/nio/ch/genSocketOptionRegistry.c ! src/share/native/sun/security/ec/impl/ecc_impl.h ! src/share/native/sun/security/ec/impl/ecdecode.c ! src/share/native/sun/security/ec/impl/oid.c ! src/share/native/sun/security/ec/impl/secitem.c + src/share/native/sun/security/krb5/nativeccache.c ! src/share/transport/socket/socketTransport.c ! src/solaris/back/exec_md.c ! src/solaris/back/linker_md.c ! src/solaris/back/util_md.h ! src/solaris/bin/java_md.h + src/solaris/bin/java_md_common.c + src/solaris/bin/java_md_solinux.c + src/solaris/bin/java_md_solinux.h + src/solaris/classes/java/lang/UNIXProcess.java.bsd + src/solaris/classes/java/net/DefaultInterface.java ! src/solaris/classes/sun/awt/X11/XWM.java + src/solaris/classes/sun/awt/fontconfigs/bsd.fontconfig.properties + src/solaris/classes/sun/nio/ch/BsdAsynchronousChannelProvider.java ! src/solaris/classes/sun/nio/ch/DefaultAsynchronousChannelProvider.java + src/solaris/classes/sun/nio/ch/KQueue.java + src/solaris/classes/sun/nio/ch/KQueuePort.java + src/solaris/classes/sun/nio/fs/BsdFileStore.java + src/solaris/classes/sun/nio/fs/BsdFileSystem.java + src/solaris/classes/sun/nio/fs/BsdFileSystemProvider.java + src/solaris/classes/sun/nio/fs/BsdNativeDispatcher.java ! src/solaris/classes/sun/nio/fs/DefaultFileSystemProvider.java ! src/solaris/classes/sun/print/UnixPrintServiceLookup.java ! src/solaris/classes/sun/security/smartcardio/PlatformPCSC.java + src/solaris/classes/sun/tools/attach/BsdAttachProvider.java + src/solaris/classes/sun/tools/attach/BsdVirtualMachine.java ! src/solaris/demo/jvmti/hprof/hprof_md.c ! src/solaris/javavm/export/jvm_md.h + src/solaris/native/com/sun/management/MacosxOperatingSystem.c ! src/solaris/native/com/sun/management/UnixOperatingSystem_md.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_CommonUtils.h + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiIn.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiOut.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_MidiUtils.h + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCM.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.c + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_PCMUtils.h + src/solaris/native/com/sun/media/sound/PLATFORM_API_BsdOS_ALSA_Ports.c ! src/solaris/native/java/io/UnixFileSystem_md.c ! src/solaris/native/java/io/canonicalize_md.c ! src/solaris/native/java/io/io_util_md.c ! src/solaris/native/java/lang/ProcessEnvironment_md.c ! src/solaris/native/java/lang/UNIXProcess_md.c + src/solaris/native/java/lang/java_props_macosx.c + src/solaris/native/java/lang/java_props_macosx.h ! src/solaris/native/java/lang/java_props_md.c ! src/solaris/native/java/net/Inet4AddressImpl.c ! src/solaris/native/java/net/Inet6AddressImpl.c ! src/solaris/native/java/net/NetworkInterface.c ! src/solaris/native/java/net/PlainDatagramSocketImpl.c ! src/solaris/native/java/net/PlainSocketImpl.c + src/solaris/native/java/net/bsd_close.c ! src/solaris/native/java/net/net_util_md.c ! src/solaris/native/java/net/net_util_md.h ! src/solaris/native/java/util/FileSystemPreferences.c ! src/solaris/native/java/util/TimeZone_md.c ! src/solaris/native/sun/awt/CUPSfuncs.c ! src/solaris/native/sun/awt/VDrawingArea.c ! src/solaris/native/sun/awt/X11Color.c ! src/solaris/native/sun/awt/awt_Font.c ! src/solaris/native/sun/awt/awt_GraphicsEnv.c ! src/solaris/native/sun/awt/awt_InputMethod.c ! src/solaris/native/sun/awt/awt_LoadLibrary.c ! src/solaris/native/sun/awt/awt_Mlib.c ! src/solaris/native/sun/awt/awt_Robot.c ! src/solaris/native/sun/awt/extutil.h ! src/solaris/native/sun/awt/fontpath.c ! src/solaris/native/sun/awt/gtk2_interface.c ! src/solaris/native/sun/awt/jawt.c ! src/solaris/native/sun/awt/list.c ! src/solaris/native/sun/awt/robot_common.c ! src/solaris/native/sun/font/X11FontScaler.c ! src/solaris/native/sun/font/X11TextRenderer.c ! src/solaris/native/sun/java2d/j2d_md.h ! src/solaris/native/sun/java2d/loops/mlib_ImageZoom_NN.c ! src/solaris/native/sun/java2d/loops/vis_FuncArray.c ! src/solaris/native/sun/java2d/opengl/GLXSurfaceData.c ! src/solaris/native/sun/java2d/opengl/OGLFuncs_md.h ! src/solaris/native/sun/java2d/x11/X11SurfaceData.c ! src/solaris/native/sun/java2d/x11/XRSurfaceData.c ! src/solaris/native/sun/jdga/dgalock.c ! src/solaris/native/sun/management/FileSystemImpl.c ! src/solaris/native/sun/net/dns/ResolverConfigurationImpl.c ! src/solaris/native/sun/net/spi/DefaultProxySelector.c ! src/solaris/native/sun/nio/ch/DatagramChannelImpl.c ! src/solaris/native/sun/nio/ch/DatagramDispatcher.c ! src/solaris/native/sun/nio/ch/FileChannelImpl.c ! src/solaris/native/sun/nio/ch/FileDispatcherImpl.c ! src/solaris/native/sun/nio/ch/FileKey.c + src/solaris/native/sun/nio/ch/KQueue.c + src/solaris/native/sun/nio/ch/KQueuePort.c ! src/solaris/native/sun/nio/ch/Net.c + src/solaris/native/sun/nio/fs/BsdNativeDispatcher.c ! src/solaris/native/sun/nio/fs/GnomeFileTypeDetector.c ! src/solaris/native/sun/nio/fs/UnixNativeDispatcher.c ! src/solaris/native/sun/nio/fs/genUnixConstants.c ! src/solaris/native/sun/security/jgss/wrapper/NativeFunc.c ! src/solaris/native/sun/security/pkcs11/j2secmod_md.c ! src/solaris/native/sun/security/pkcs11/wrapper/p11_md.c ! src/solaris/native/sun/security/smartcardio/pcsc_md.c + src/solaris/native/sun/tools/attach/BsdVirtualMachine.c ! src/solaris/native/sun/xawt/XWindow.c ! src/solaris/native/sun/xawt/awt_Desktop.c ! src/solaris/npt/npt_md.h ! src/solaris/transport/socket/socket_md.c ! src/windows/bin/java_md.c + src/windows/classes/java/net/DefaultInterface.java ! src/windows/native/sun/java2d/opengl/WGLSurfaceData.c ! test/Makefile ! test/ProblemList.txt ! test/com/sun/jdi/ImmutableResourceTest.sh ! test/com/sun/jdi/JITDebug.sh ! test/com/sun/jdi/PrivateTransportTest.sh ! test/com/sun/jdi/ShellScaffold.sh ! test/com/sun/jdi/Solaris32AndSolaris64Test.sh ! test/com/sun/jdi/connect/spi/JdiLoadedByCustomLoader.sh ! test/com/sun/tools/attach/CommonSetup.sh ! test/demo/jvmti/DemoRun.java ! test/java/io/File/GetXSpace.java - test/java/io/File/isDirectory/Applet.java ! test/java/io/Serializable/evolution/RenamePackage/run.sh ! test/java/io/Serializable/serialver/classpath/run.sh ! test/java/io/Serializable/serialver/nested/run.sh ! test/java/lang/ClassLoader/deadlock/TestCrossDelegate.sh ! test/java/lang/ClassLoader/deadlock/TestOneWayDelegate.sh ! test/java/lang/ProcessBuilder/Basic.java ! test/java/lang/ProcessBuilder/Zombies.java ! test/java/lang/StringCoding/CheckEncodings.sh ! test/java/lang/annotation/loaderLeak/LoaderLeak.sh ! test/java/lang/instrument/appendToClassLoaderSearch/CommonSetup.sh ! test/java/lang/management/OperatingSystemMXBean/GetSystemLoadAverage.java ! test/java/lang/management/OperatingSystemMXBean/TestSystemLoadAvg.sh ! test/java/net/Authenticator/B4933582.sh ! test/java/net/DatagramSocket/Send12k.java ! test/java/net/DatagramSocket/SendDatagramToBadAddress.java ! test/java/net/DatagramSocket/SetDatagramSocketImplFactory/ADatagramSocket.sh ! test/java/net/Socket/OldSocketImpl.sh ! test/java/net/URL/B5086147.sh ! test/java/net/URL/OpenStream.java ! test/java/net/URL/runconstructor.sh ! test/java/net/URLClassLoader/B5077773.sh ! test/java/net/URLClassLoader/sealing/checksealed.sh ! test/java/net/URLConnection/6212146/test.sh ! test/java/nio/channels/DatagramChannel/Refused.java ! test/java/nio/channels/FileChannel/Size.java ! test/java/nio/channels/FileChannel/Transfer.java ! test/java/nio/charset/coders/CheckSJISMappingProp.sh ! test/java/nio/charset/spi/basic.sh ! test/java/nio/file/FileSystem/Basic.java ! test/java/nio/file/Files/CopyAndMove.java ! test/java/nio/file/Path/PathOps.java ! test/java/rmi/registry/readTest/readTest.sh ! test/java/security/Security/ClassLoaderDeadlock/ClassLoaderDeadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock.sh ! test/java/security/Security/ClassLoaderDeadlock/Deadlock2.sh ! test/java/security/Security/signedfirst/Dyn.sh ! test/java/security/Security/signedfirst/Static.sh ! test/java/util/Currency/PropertiesTest.sh ! test/java/util/Locale/LocaleCategory.sh ! test/java/util/PluggableLocale/ExecTest.sh ! test/java/util/ResourceBundle/Bug6299235Test.sh ! test/java/util/ResourceBundle/Control/Bug6530694.java ! test/java/util/ServiceLoader/basic.sh ! test/java/util/logging/LoggingDeadlock4.java ! test/java/util/zip/ZipFile/ManyZipFiles.java ! test/javax/crypto/SecretKeyFactory/FailOverTest.sh ! test/javax/imageio/stream/StreamCloserLeak/run_test.sh ! test/javax/script/CommonSetup.sh ! test/javax/security/auth/Subject/doAs/Test.sh ! test/lib/security/java.policy/Ext_AllPolicy.sh ! test/sun/management/jmxremote/bootstrap/GeneratePropertyPassword.sh ! test/sun/misc/URLClassPath/ClassnameCharTest.sh ! test/sun/net/www/MarkResetTest.sh ! test/sun/net/www/http/HttpClient/RetryPost.sh ! test/sun/net/www/protocol/jar/B5105410.sh ! test/sun/net/www/protocol/jar/jarbug/run.sh ! test/sun/nio/ch/SelProvider.java ! test/sun/security/krb5/runNameEquals.sh ! test/sun/security/pkcs11/KeyStore/SecretKeysBasic.sh ! test/sun/security/pkcs11/Provider/ConfigQuotedString.sh ! test/sun/security/pkcs11/Provider/Login.sh ! test/sun/security/provider/PolicyFile/getinstance/getinstance.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/EngineArgs/DebugReportsOneExtraByte.sh ! test/sun/security/ssl/com/sun/net/ssl/internal/ssl/SSLSocketImpl/NotifyHandshakeTest.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxy.sh ! test/sun/security/ssl/sun/net/www/protocol/https/HttpsURLConnection/PostThruProxyWithAuth.sh ! test/sun/security/tools/jarsigner/AlgOptions.sh ! test/sun/security/tools/jarsigner/PercentSign.sh ! test/sun/security/tools/jarsigner/diffend.sh ! test/sun/security/tools/jarsigner/oldsig.sh ! test/sun/security/tools/keytool/AltProviderPath.sh ! test/sun/security/tools/keytool/CloneKeyAskPassword.sh ! test/sun/security/tools/keytool/NoExtNPE.sh ! test/sun/security/tools/keytool/SecretKeyKS.sh ! test/sun/security/tools/keytool/StandardAlgName.sh ! test/sun/security/tools/keytool/printssl.sh ! test/sun/security/tools/keytool/resource.sh ! test/sun/security/tools/keytool/standard.sh ! test/sun/security/tools/policytool/Alias.sh ! test/sun/security/tools/policytool/ChangeUI.sh ! test/sun/security/tools/policytool/OpenPolicy.sh ! test/sun/security/tools/policytool/SaveAs.sh ! test/sun/security/tools/policytool/UpdatePermissions.sh ! test/sun/security/tools/policytool/UsePolicy.sh ! test/sun/security/tools/policytool/i18n.sh ! test/sun/tools/common/CommonSetup.sh ! test/sun/tools/jconsole/ImmutableResourceTest.sh ! test/sun/tools/jinfo/Basic.sh ! test/sun/tools/jrunscript/common.sh ! test/sun/tools/jrunscript/jrunscript-argsTest.sh ! test/sun/tools/jrunscript/jrunscript-eTest.sh ! test/sun/tools/jrunscript/jrunscript-fTest.sh ! test/sun/tools/jrunscript/jrunscriptTest.sh ! test/sun/tools/native2ascii/resources/ImmutableResourceTest.sh ! test/tools/launcher/ExecutionEnvironment.java ! test/tools/launcher/Test7029048.java ! test/tools/launcher/TestHelper.java ! test/tools/pack200/Pack200Test.java Changeset: e8438dc196bb Author: weijun Date: 2012-03-07 10:15 +0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/e8438dc196bb 6961765: Double byte characters corrupted in DN for LDAP referrals Reviewed-by: vinnie ! src/share/classes/com/sun/jndi/toolkit/url/UrlUtil.java + test/com/sun/jndi/ldap/LdapUnicodeURL.java Changeset: d4a6627d5004 Author: dholmes Date: 2012-03-08 00:46 -0500 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/d4a6627d5004 7092140: Test: java/util/concurrent/locks/Lock/TimedAcquireLeak.java fails on SE-E due to -XX:-UsePerfData Summary: Add -XX:+UsePerfData to invocation of exec'd JVM Reviewed-by: alanb, chegar ! test/java/util/concurrent/locks/Lock/TimedAcquireLeak.java Changeset: 901558acdc3a Author: michaelm Date: 2012-03-08 14:38 +0000 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/901558acdc3a 7152186: java.awt.HeadlessException when running AWT apps [macosx] Reviewed-by: anthony ! make/com/apple/osxui/Makefile ! make/sun/headless/Makefile ! make/sun/jawt/Makefile ! make/sun/lwawt/Makefile ! make/sun/xawt/Makefile ! src/solaris/native/sun/awt/awt_LoadLibrary.c Changeset: 99b91217370d Author: darcy Date: 2012-03-08 08:04 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/99b91217370d 7151008: Add library support for repeating annotations in java.lang.annotation Reviewed-by: mcimadamore, jjg + src/share/classes/java/lang/annotation/ContainerAnnotation.java Changeset: c2f3fdce1398 Author: lana Date: 2012-03-08 08:18 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/c2f3fdce1398 Merge ! src/share/classes/sun/font/SunFontManager.java Changeset: dda3940175c0 Author: lana Date: 2012-03-08 14:22 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/dda3940175c0 Merge Changeset: 2900d4ae2d39 Author: mduigou Date: 2012-03-08 13:44 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/2900d4ae2d39 7151595: Disable creation of db demos if NO_DEMOS is specified Reviewed-by: weijun, dholmes ! make/common/Release.gmk Changeset: 71f12f70251a Author: lana Date: 2012-03-09 11:58 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/71f12f70251a Merge - test/java/io/File/isDirectory/Applet.java Changeset: cdbb33303ea3 Author: katleman Date: 2012-03-14 13:50 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/cdbb33303ea3 Merge From david.katleman at oracle.com Wed Mar 14 14:11:31 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 14 Mar 2012 21:11:31 +0000 Subject: hg: jdk8/build/langtools: 13 new changesets Message-ID: <20120314211158.7CA0D47992@hg.openjdk.java.net> Changeset: 161230ec7c73 Author: mcimadamore Date: 2012-03-02 12:57 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/161230ec7c73 7132880: Resolve should support nested resolution contexts Summary: Overload resolution routine should be updated so that it can be called recursively Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Resolve.java + test/tools/javac/7132880/T7132880.java + test/tools/javac/7132880/T7132880.out Changeset: 6aafebe9a394 Author: mcimadamore Date: 2012-03-02 12:57 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/6aafebe9a394 7148242: Regression: valid code rejected during generic type well-formedness check Summary: Redundant type-var substitution makes generic-type well-formedness check to fail Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java + test/tools/javac/generics/typevars/T7148242.java Changeset: d2508136751c Author: mcimadamore Date: 2012-03-02 12:58 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/d2508136751c 7148164: attribution code for diamond should not rely on mutable state Summary: Update attribution code for diamond operator not to rely on mutable state Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Resolve.java Changeset: dda6a5b15580 Author: mcimadamore Date: 2012-03-06 13:26 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/dda6a5b15580 7148622: Some diagnostic methods do not go through Log.report Summary: Deferred lint diagnostics ignore Log settings such as deferred diagnostics Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Check.java Changeset: 48ee63caaa93 Author: mcimadamore Date: 2012-03-06 13:28 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/48ee63caaa93 7144506: Attr.checkMethod should be called after inference variables have been fixed Summary: Unify post-inference sanity check with Attr.checkMethod Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! src/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/generics/6723444/T6723444.out ! test/tools/javac/generics/7015430/T7015430.out Changeset: 38ae13dcd215 Author: mcimadamore Date: 2012-03-06 13:29 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/38ae13dcd215 7133238: Merge proto-kind and proto-type into a single result class Summary: Restructure attribution code so that the check-logic can be encapsulated into a single class Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/MemberEnter.java Changeset: c2234816495f Author: mcimadamore Date: 2012-03-06 16:48 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/c2234816495f 7151070: NullPointerException in Resolve.isAccessible Summary: Spurious accessibility check in TransTypes Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/comp/Resolve.java ! src/share/classes/com/sun/tools/javac/comp/TransTypes.java + test/tools/javac/generics/7151070/T7151070.java + test/tools/javac/generics/7151070/T7151070.out Changeset: eaae5cf911be Author: mcimadamore Date: 2012-03-06 16:50 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/eaae5cf911be 7148556: Implementing a generic interface causes a public clone() to become inaccessible Summary: Implementation of Resolve.isOverriddenIn() should distinguish between classes/interfaces Reviewed-by: jjg ! src/share/classes/com/sun/tools/javac/code/Symbol.java + test/tools/javac/generics/rawOverride/T7148556.java Changeset: f3743b82945e Author: michaelm Date: 2012-03-06 20:27 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/f3743b82945e 7113349: Initial changeset for Macosx port to jdk Reviewed-by: jjh, alanb, dholmes, anthony, ohrstrom, ksrini, jrose, weijun, smarks Contributed-by: Alan Bateman , Alexander Potochkin , Alexander Zuev , Andrew Brygin , Artem Ananiev , Alex Strange , Bino George , Christine Lu , David Katleman , David Durrence , Dmitry Cherepanov , Greg Lewis , Kevin Miller , Kurt Miller , Landon Fuller , Leonid Romanov , Loefty Walkowiak , Mark Reinhold , Naoto Sato , Philip Race , Roger Hoover , Scott Kovatch , Sergey ByloKhov , Mike Swingler , Tomas Hurka ! .hgignore ! make/jprt.properties ! test/Makefile - test/jprt.config ! test/tools/javac/4846262/Test.sh ! test/tools/javac/6302184/T6302184.sh ! test/tools/javac/ClassPathTest/ClassPathTest.sh ! test/tools/javac/ExtDirs/ExtDirs.sh ! test/tools/javac/MissingInclude.sh ! test/tools/javac/ProtectedInnerClass/ProtectedInnerClass.sh ! test/tools/javac/T5090006/compiler.sh ! test/tools/javac/constDebug/ConstDebug.sh ! test/tools/javac/fatalErrors/NoJavaLang.sh ! test/tools/javac/innerClassFile/Driver.sh ! test/tools/javac/javazip/Test.sh ! test/tools/javac/links/links.sh ! test/tools/javac/newlines/Newlines.sh ! test/tools/javac/stackmap/T4955930.sh ! test/tools/javac/unicode/SupplementaryJavaID6.sh ! test/tools/javah/6257087/foo.sh ! test/tools/javah/ConstMacroTest.sh ! test/tools/javah/MissingParamClassTest.sh ! test/tools/javah/ReadOldClass.sh ! test/tools/javap/pathsep.sh Changeset: 7245999a0075 Author: ohrstrom Date: 2012-03-07 13:11 +0100 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/7245999a0075 7150579: Moved ant code into a separate package, anttasks. Summary: To allow langtools to be built without ant, the ant tasks were moved to a separated package. The packages were also renamed to proper lower case package names. Reviewed-by: jjg ! make/build.xml ! make/netbeans/langtools/build.xml - make/tools/CompileProperties/CompileProperties.java - make/tools/CompileProperties/CompilePropertiesTask.java - make/tools/GenStubs/GenStubs.java - make/tools/SelectTool/SelectToolTask.java + make/tools/anttasks/CompilePropertiesTask.java + make/tools/anttasks/GenStubsTask.java + make/tools/anttasks/SelectToolTask.java + make/tools/compileproperties/CompileProperties.java + make/tools/genstubs/GenStubs.java Changeset: 83352b2e2ebc Author: lana Date: 2012-03-08 08:19 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/83352b2e2ebc Merge Changeset: 97bec6ab1227 Author: mcimadamore Date: 2012-03-09 17:10 +0000 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/97bec6ab1227 7151802: compiler update caused sqe test failed Summary: Fix regression caused by 7144506 Reviewed-by: jjg, dlsmith ! src/share/classes/com/sun/tools/javac/comp/Attr.java ! src/share/classes/com/sun/tools/javac/comp/Check.java ! src/share/classes/com/sun/tools/javac/comp/Infer.java ! test/tools/javac/6758789/T6758789b.out ! test/tools/javac/generics/7015430/T7015430.out + test/tools/javac/generics/7151802/T7151802.java + test/tools/javac/generics/7151802/T7151802.out Changeset: 08a3425f39f8 Author: lana Date: 2012-03-09 11:59 -0800 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/08a3425f39f8 Merge - make/tools/CompileProperties/CompileProperties.java - make/tools/CompileProperties/CompilePropertiesTask.java - make/tools/GenStubs/GenStubs.java - make/tools/SelectTool/SelectToolTask.java - test/jprt.config From jonathan.gibbons at oracle.com Wed Mar 14 18:07:04 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 14 Mar 2012 18:07:04 -0700 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: References: Message-ID: <4F6140B8.8090507@oracle.com> Volker, This work is very interesting! Have you looked at what changes might be necessary to any shell tests in the langtools/test and jdk/test directories? Many test shell scripts have a block of code of the form: OS=`uname -s` case "$OS" in SunOS | Linux | *BSD | Darwin ) NULL=/dev/null PATHSEP=":" FILESEP="/" TMP=/tmp ;; CYGWIN* ) NULL=/dev/null PATHSEP=";" FILESEP="/" TMP=/tmp ;; Windows* ) NULL=NUL PATHSEP=";" FILESEP="\\" TMP=$TEMP ;; * ) echo "Unrecognized system!" exit 1; ;; esac What would the equivalent case statement be for minGW/MSYS? -- Jon From michael.x.mcmahon at oracle.com Thu Mar 15 09:18:26 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Thu, 15 Mar 2012 16:18:26 +0000 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] Message-ID: <4F621652.6010608@oracle.com> Can I get the following jdk8 change reviewed please? It is a simple sanity check on Mac OS X to ensure that LANG is set in the environment. Currently, the build fails if it's not set, but the failure is quite obscure. http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ Thanks Michael. From kelly.ohair at oracle.com Thu Mar 15 09:30:05 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 15 Mar 2012 09:30:05 -0700 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: <4F621652.6010608@oracle.com> References: <4F621652.6010608@oracle.com> Message-ID: <27FF6016-14B1-42F3-B9D6-002CBC76D4B8@oracle.com> Looks fine to me. -kto On Mar 15, 2012, at 9:18 AM, Michael McMahon wrote: > Can I get the following jdk8 change reviewed please? > > It is a simple sanity check on Mac OS X to ensure that > LANG is set in the environment. Currently, the build fails > if it's not set, but the failure is quite obscure. > > http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ > > Thanks > Michael. From stuart.marks at oracle.com Thu Mar 15 09:43:59 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Thu, 15 Mar 2012 09:43:59 -0700 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: <27FF6016-14B1-42F3-B9D6-002CBC76D4B8@oracle.com> References: <4F621652.6010608@oracle.com> <27FF6016-14B1-42F3-B9D6-002CBC76D4B8@oracle.com> Message-ID: <4F621C4F.9000306@oracle.com> Looks good to me too. I've updated the Mac build instructions on the wiki to state that LANG should be set. s'marks On 3/15/12 9:30 AM, Kelly O'Hair wrote: > Looks fine to me. > > -kto > > On Mar 15, 2012, at 9:18 AM, Michael McMahon wrote: > >> Can I get the following jdk8 change reviewed please? >> >> It is a simple sanity check on Mac OS X to ensure that >> LANG is set in the environment. Currently, the build fails >> if it's not set, but the failure is quite obscure. >> >> http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ >> >> Thanks >> Michael. > From stuart.marks at oracle.com Thu Mar 15 11:57:16 2012 From: stuart.marks at oracle.com (Stuart Marks) Date: Thu, 15 Mar 2012 11:57:16 -0700 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: <40CFF823-B36A-4B90-B890-61F414D9AF6E@apple.com> References: <4F621652.6010608@oracle.com> <27FF6016-14B1-42F3-B9D6-002CBC76D4B8@oracle.com> <4F621C4F.9000306@oracle.com> <40CFF823-B36A-4B90-B890-61F414D9AF6E@apple.com> Message-ID: <4F623B8C.8080709@oracle.com> I agree, there's a larger question about LANG that needs to be asked here. From a pragmatic point of view, I ran into a build issue that boiled down to the absence of LANG in my environment in certain cases (ssh vs VNC). README-builds.html recommends setting LANG=C for OpenSolaris and all the Linux-flavored build environments. So, it makes sense for LANG=C to go into the Mac build instructions as well. (README-builds.html should get updated too.) Unlike on Linux, the consequences of LANG being unset on Mac are that the build breaks, so Michael has added this check in the Makefile to prevent this obvious error. I believe he was also going to file a bug on the Mac build breaking when LANG is unset. Now, the larger questions are, what are the valid values of LANG, and if all the Unix-flavored build instructions recommend setting LANG=C, why not just have the makefiles or build scripts set this value and be done with it? I don't know, and I don't have the expertise in the build system to know how other LANG settings would affect the build. Perhaps somebody else on build-dev knows. Meanwhile, we're patching things up this way, even though it makes things a bit messier. s'marks On 3/15/12 10:59 AM, Mike Swingler wrote: > What other values are valid? UTF8? Why would a builder ever want to change the lang? > > I think the build script should define it and use it for it's own private purposes (allowing it to be overridden) if there is no compelling reason for an ordinary user to know/care what lang is. I'd prefer not to clutter up the build instructions unless you _really_ have to pass some value that is machine-specific (like the location of the bootstrap JDK). Even then, on the Mac, I think the build scripts should call /usr/libexec/java_home -v 1.7+ on their own, and only balk if there is not sufficient OpenJDK installed. > > Regards, > Mike Swingler > Apple Inc. > > On Mar 15, 2012, at 9:43 AM, Stuart Marks wrote: > >> Looks good to me too. I've updated the Mac build instructions on the wiki to state that LANG should be set. >> >> s'marks >> >> On 3/15/12 9:30 AM, Kelly O'Hair wrote: >>> Looks fine to me. >>> >>> -kto >>> >>> On Mar 15, 2012, at 9:18 AM, Michael McMahon wrote: >>> >>>> Can I get the following jdk8 change reviewed please? >>>> >>>> It is a simple sanity check on Mac OS X to ensure that >>>> LANG is set in the environment. Currently, the build fails >>>> if it's not set, but the failure is quite obscure. >>>> >>>> http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ >>>> >>>> Thanks >>>> Michael. >>> > From kelly.ohair at oracle.com Thu Mar 15 12:22:59 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 15 Mar 2012 12:22:59 -0700 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: <4F623B8C.8080709@oracle.com> References: <4F621652.6010608@oracle.com> <27FF6016-14B1-42F3-B9D6-002CBC76D4B8@oracle.com> <4F621C4F.9000306@oracle.com> <40CFF823-B36A-4B90-B890-61F414D9AF6E@apple.com> <4F623B8C.8080709@oracle.com> Message-ID: <973968CA-C9C4-4961-9631-266636B39923@oracle.com> On Mar 15, 2012, at 11:57 AM, Stuart Marks wrote: > I agree, there's a larger question about LANG that needs to be asked here. > > From a pragmatic point of view, I ran into a build issue that boiled down to the absence of LANG in my environment in certain cases (ssh vs VNC). README-builds.html recommends setting LANG=C for OpenSolaris and all the Linux-flavored build environments. So, it makes sense for LANG=C to go into the Mac build instructions as well. (README-builds.html should get updated too.) Unlike on Linux, the consequences of LANG being unset on Mac are that the build breaks, so Michael has added this check in the Makefile to prevent this obvious error. I believe he was also going to file a bug on the Mac build breaking when LANG is unset. > > Now, the larger questions are, what are the valid values of LANG, and if all the Unix-flavored build instructions recommend setting LANG=C, why not just have the makefiles or build scripts set this value and be done with it? Not sure why this was ever done, seems ok with me. Granted, LANG isn't the only variable that might cause locale issues, the other LC_* variables could create issues. My I18n/L10n knowledge is quite rusty. :^( But in general, I agree that it must be set, we should just "export LANG=C" in the Makefiles, if that works. -kto > > I don't know, and I don't have the expertise in the build system to know how other LANG settings would affect the build. Perhaps somebody else on build-dev knows. Meanwhile, we're patching things up this way, even though it makes things a bit messier. > > s'marks > > > On 3/15/12 10:59 AM, Mike Swingler wrote: >> What other values are valid? UTF8? Why would a builder ever want to change the lang? >> >> I think the build script should define it and use it for it's own private purposes (allowing it to be overridden) if there is no compelling reason for an ordinary user to know/care what lang is. I'd prefer not to clutter up the build instructions unless you _really_ have to pass some value that is machine-specific (like the location of the bootstrap JDK). Even then, on the Mac, I think the build scripts should call /usr/libexec/java_home -v 1.7+ on their own, and only balk if there is not sufficient OpenJDK installed. >> >> Regards, >> Mike Swingler >> Apple Inc. >> >> On Mar 15, 2012, at 9:43 AM, Stuart Marks wrote: >> >>> Looks good to me too. I've updated the Mac build instructions on the wiki to state that LANG should be set. >>> >>> s'marks >>> >>> On 3/15/12 9:30 AM, Kelly O'Hair wrote: >>>> Looks fine to me. >>>> >>>> -kto >>>> >>>> On Mar 15, 2012, at 9:18 AM, Michael McMahon wrote: >>>> >>>>> Can I get the following jdk8 change reviewed please? >>>>> >>>>> It is a simple sanity check on Mac OS X to ensure that >>>>> LANG is set in the environment. Currently, the build fails >>>>> if it's not set, but the failure is quite obscure. >>>>> >>>>> http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ >>>>> >>>>> Thanks >>>>> Michael. >>>> >> From mike.duigou at oracle.com Thu Mar 15 12:40:20 2012 From: mike.duigou at oracle.com (Mike Duigou) Date: Thu, 15 Mar 2012 12:40:20 -0700 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: References: Message-ID: I am curious why fixing CR 7151897 wasn't pursued instead? It would be nice to move out of the LANG=C stone age. More environments are moving to localized defaults. Is there a compelling reason to require LANG=C? It seems like our build process should not be dependent upon the host environment in this way. ie. it should produce the same result regardless of the host locale. By chance will the LANG=C requirement be fixed before/along the new build infrastructure is in place? Mike On Mar 15 2012, at 12:00 , build-dev-request at openjdk.java.net wrote: > I agree, there's a larger question about LANG that needs to be asked here. > > From a pragmatic point of view, I ran into a build issue that boiled down to > the absence of LANG in my environment in certain cases (ssh vs VNC). > README-builds.html recommends setting LANG=C for OpenSolaris and all the > Linux-flavored build environments. So, it makes sense for LANG=C to go into the > Mac build instructions as well. (README-builds.html should get updated too.) > Unlike on Linux, the consequences of LANG being unset on Mac are that the build > breaks, so Michael has added this check in the Makefile to prevent this obvious > error. I believe he was also going to file a bug on the Mac build breaking when > LANG is unset. > > Now, the larger questions are, what are the valid values of LANG, and if all > the Unix-flavored build instructions recommend setting LANG=C, why not just > have the makefiles or build scripts set this value and be done with it? > > I don't know, and I don't have the expertise in the build system to know how > other LANG settings would affect the build. Perhaps somebody else on build-dev > knows. Meanwhile, we're patching things up this way, even though it makes > things a bit messier. > > s'marks > > > On 3/15/12 10:59 AM, Mike Swingler wrote: >> What other values are valid? UTF8? Why would a builder ever want to change the lang? >> >> I think the build script should define it and use it for it's own private purposes (allowing it to be overridden) if there is no compelling reason for an ordinary user to know/care what lang is. I'd prefer not to clutter up the build instructions unless you _really_ have to pass some value that is machine-specific (like the location of the bootstrap JDK). Even then, on the Mac, I think the build scripts should call /usr/libexec/java_home -v 1.7+ on their own, and only balk if there is not sufficient OpenJDK installed. >> >> Regards, >> Mike Swingler >> Apple Inc. >> >> On Mar 15, 2012, at 9:43 AM, Stuart Marks wrote: >> >>> Looks good to me too. I've updated the Mac build instructions on the wiki to state that LANG should be set. >>> >>> s'marks >>> >>> On 3/15/12 9:30 AM, Kelly O'Hair wrote: >>>> Looks fine to me. >>>> >>>> -kto >>>> >>>> On Mar 15, 2012, at 9:18 AM, Michael McMahon wrote: >>>> >>>>> Can I get the following jdk8 change reviewed please? >>>>> >>>>> It is a simple sanity check on Mac OS X to ensure that >>>>> LANG is set in the environment. Currently, the build fails >>>>> if it's not set, but the failure is quite obscure. >>>>> >>>>> http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ >>>>> >>>>> Thanks >>>>> Michael. >>>> >> > > > End of build-dev Digest, Vol 59, Issue 27 > ***************************************** From michael.x.mcmahon at oracle.com Thu Mar 15 12:43:32 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Thu, 15 Mar 2012 19:43:32 +0000 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: <4F623B8C.8080709@oracle.com> References: <4F621652.6010608@oracle.com> <27FF6016-14B1-42F3-B9D6-002CBC76D4B8@oracle.com> <4F621C4F.9000306@oracle.com> <40CFF823-B36A-4B90-B890-61F414D9AF6E@apple.com> <4F623B8C.8080709@oracle.com> Message-ID: <4F624664.9000304@oracle.com> It definitely works with LANG=en_US.UTF-8 (and other en country variants). It definitely doesn't**work in the zh_CN locale, as was reported recently. The reason evidently is a dependency in the build on the output format of the date command. Which other locales it works in, I don't know. So, I guess it makes sense to standardize on a particular setting. The idea of setting it internally within the build to "C" sounds attractive because forcing people to use such an outdated compatibility mode locale seems wrong. I'm not sure how easy it is to set environment variables in make is (as opposed to reading/using them ). I wonder why this wasn't done before... In any case, this is a general build issue rather than being Mac specific. By the way, I did file a bug on the LANG breakage (7151897) Thanks Michael. On 15/03/12 18:57, Stuart Marks wrote: > I agree, there's a larger question about LANG that needs to be asked > here. > > From a pragmatic point of view, I ran into a build issue that boiled > down to the absence of LANG in my environment in certain cases (ssh vs > VNC). README-builds.html recommends setting LANG=C for OpenSolaris and > all the Linux-flavored build environments. So, it makes sense for > LANG=C to go into the Mac build instructions as well. > (README-builds.html should get updated too.) Unlike on Linux, the > consequences of LANG being unset on Mac are that the build breaks, so > Michael has added this check in the Makefile to prevent this obvious > error. I believe he was also going to file a bug on the Mac build > breaking when LANG is unset. > > Now, the larger questions are, what are the valid values of LANG, and > if all the Unix-flavored build instructions recommend setting LANG=C, > why not just have the makefiles or build scripts set this value and be > done with it? > > I don't know, and I don't have the expertise in the build system to > know how other LANG settings would affect the build. Perhaps somebody > else on build-dev knows. Meanwhile, we're patching things up this way, > even though it makes things a bit messier. > > s'marks > > > On 3/15/12 10:59 AM, Mike Swingler wrote: >> What other values are valid? UTF8? Why would a builder ever want to >> change the lang? >> >> I think the build script should define it and use it for it's own >> private purposes (allowing it to be overridden) if there is no >> compelling reason for an ordinary user to know/care what lang is. I'd >> prefer not to clutter up the build instructions unless you _really_ >> have to pass some value that is machine-specific (like the location >> of the bootstrap JDK). Even then, on the Mac, I think the build >> scripts should call /usr/libexec/java_home -v 1.7+ on their own, and >> only balk if there is not sufficient OpenJDK installed. >> >> Regards, >> Mike Swingler >> Apple Inc. >> >> On Mar 15, 2012, at 9:43 AM, Stuart Marks wrote: >> >>> Looks good to me too. I've updated the Mac build instructions on the >>> wiki to state that LANG should be set. >>> >>> s'marks >>> >>> On 3/15/12 9:30 AM, Kelly O'Hair wrote: >>>> Looks fine to me. >>>> >>>> -kto >>>> >>>> On Mar 15, 2012, at 9:18 AM, Michael McMahon wrote: >>>> >>>>> Can I get the following jdk8 change reviewed please? >>>>> >>>>> It is a simple sanity check on Mac OS X to ensure that >>>>> LANG is set in the environment. Currently, the build fails >>>>> if it's not set, but the failure is quite obscure. >>>>> >>>>> http://cr.openjdk.java.net/~michaelm/7151898/webrev.1/ >>>>> >>>>> Thanks >>>>> Michael. >>>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120315/9c35b132/attachment.html From fredrik.ohrstrom at oracle.com Thu Mar 15 12:57:12 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 15 Mar 2012 12:57:12 -0700 (PDT) Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] Message-ID: ----- stuart.marks at oracle.com skrev: > I don't know, and I don't have the expertise in the build system to > know how other LANG settings would affect the build. Perhaps somebody else on > build-dev knows. Meanwhile, we're patching things up this way, even though it > makes things a bit messier. If you had built the new build-infra/jdk8 tree, you would have noticed that it does not require you to set LANG=C It should work with any locale, I use my default setting LANG=sv_SE.UTF-8 The reason LANG=C is necessary for the old makefiles is because in very few places in the makefiles, tr,date,sort and some other cli tools, are used in such a way that is dependent on the locale. Also these commands generate Java source or other settings which cause the actual error message to appear much later, and it takes a bit of time to track it back to the original cause, which is in fact trivial to fix. //Fredrik From kelly.ohair at oracle.com Thu Mar 15 13:56:10 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Thu, 15 Mar 2012 13:56:10 -0700 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: References: Message-ID: On Mar 15, 2012, at 12:57 PM, Fredrik ?hrstr?m wrote: > > ----- stuart.marks at oracle.com skrev: > >> I don't know, and I don't have the expertise in the build system to >> know how other LANG settings would affect the build. Perhaps somebody else on >> build-dev knows. Meanwhile, we're patching things up this way, even though it >> makes things a bit messier. > > If you had built the new build-infra/jdk8 tree, you would have noticed > that it does not require you to set LANG=C > It should work with any locale, I use my default setting LANG=sv_SE.UTF-8 > > The reason LANG=C is necessary for the old makefiles is because > in very few places in the makefiles, tr,date,sort and some other cli tools, > are used in such a way that is dependent on the locale. Also > these commands generate Java source or other settings which cause the > actual error message to appear much later, and it takes a bit of time > to track it back to the original cause, which is in fact trivial to fix. > With Windows, it's not quite the same as Linux and Solaris. Using LANG=C was originally just a suggestion, mainly because that was the only setting we guaranteed would work. A long time ago, the javac compilations were not supplied the -encoding option, and the default was to assume the current locale defined the source file character encoding. I'm pretty sure we always supply the -encoding option now, or should. I was trying to be lang neutral, and at the time UTF8 was not an option, it was just that encoding the crazy Java guys used. ;^) It is very hard to know the complete impact of building the product in different locales when native code is involved. So as much as I would like to guarantee all selections will work, I would rather we narrow down the options here to avoid having to deal with all the possible combinations. -kto > //Fredrik From michael.fang at sun.com Thu Mar 15 16:53:26 2012 From: michael.fang at sun.com (michael.fang at sun.com) Date: Thu, 15 Mar 2012 23:53:26 +0000 Subject: hg: jdk8/build/jdk: 14 new changesets Message-ID: <20120315235558.A4F25479B3@hg.openjdk.java.net> Changeset: 9288904e0027 Author: mfang Date: 2012-02-08 10:18 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/9288904e0027 Merge - test/tools/launcher/ChangeDataModel.sh - test/tools/launcher/CreatePlatformFile.java - test/tools/launcher/SomeException.java - test/tools/launcher/UnicodeCleanup.java - test/tools/launcher/UnicodeTest.sh - test/tools/launcher/deleteI18n.sh - test/tools/launcher/i18nTest.sh - test/tools/launcher/unresolvedExceptions.sh Changeset: f57d54ebae28 Author: mfang Date: 2012-02-09 10:16 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/f57d54ebae28 Merge Changeset: 7e2d6cb84cbd Author: mfang Date: 2012-02-09 16:12 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/7e2d6cb84cbd Merge Changeset: 76b1f7e945fc Author: mfang Date: 2012-02-17 10:18 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/76b1f7e945fc Merge Changeset: e4f3f5ceb082 Author: mfang Date: 2012-02-22 10:17 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/e4f3f5ceb082 Merge - src/linux/doc/man/apt.1 - src/linux/doc/man/ja/apt.1 - src/share/classes/com/sun/management/DiagnosticCommandArgumentInfo.java - src/share/classes/com/sun/management/DiagnosticCommandInfo.java - src/share/classes/sun/nio/ch/SctpMessageInfoImpl.java - src/share/classes/sun/nio/ch/SctpStdSocketOption.java - src/solaris/classes/sun/nio/ch/SctpAssocChange.java - src/solaris/classes/sun/nio/ch/SctpAssociationImpl.java - src/solaris/classes/sun/nio/ch/SctpChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpNet.java - src/solaris/classes/sun/nio/ch/SctpNotification.java - src/solaris/classes/sun/nio/ch/SctpPeerAddrChange.java - src/solaris/classes/sun/nio/ch/SctpResultContainer.java - src/solaris/classes/sun/nio/ch/SctpSendFailed.java - src/solaris/classes/sun/nio/ch/SctpServerChannelImpl.java - src/solaris/classes/sun/nio/ch/SctpShutdown.java - src/solaris/doc/sun/man/man1/apt.1 - src/solaris/doc/sun/man/man1/ja/apt.1 - src/solaris/native/sun/nio/ch/Sctp.h - src/solaris/native/sun/nio/ch/SctpChannelImpl.c - src/solaris/native/sun/nio/ch/SctpNet.c - src/solaris/native/sun/nio/ch/SctpServerChannelImpl.c - src/windows/classes/sun/nio/ch/SctpChannelImpl.java - src/windows/classes/sun/nio/ch/SctpMultiChannelImpl.java - src/windows/classes/sun/nio/ch/SctpServerChannelImpl.java - test/com/sun/management/HotSpotDiagnosticMXBean/ExecuteDiagnosticCommand.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommandInfo.java - test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticCommands.java Changeset: 87d43598a05c Author: mfang Date: 2012-02-25 10:19 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/87d43598a05c Merge Changeset: 71b0a726d54f Author: mfang Date: 2012-02-29 10:18 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/71b0a726d54f Merge Changeset: 091141531881 Author: mfang Date: 2012-03-02 10:19 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/091141531881 Merge Changeset: 8532efc112ea Author: mfang Date: 2012-03-07 10:18 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/8532efc112ea Merge Changeset: 9ade23505c96 Author: mfang Date: 2012-03-09 10:23 -0800 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/9ade23505c96 Merge Changeset: 1f2f7e37f0a9 Author: mfang Date: 2012-03-14 10:25 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/1f2f7e37f0a9 Merge - test/java/io/File/isDirectory/Applet.java Changeset: 2e7ecc3e053e Author: yhuang Date: 2012-03-14 23:07 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/2e7ecc3e053e 7085757: Currency Data: ISO 4217 Amendment 152 Reviewed-by: naoto ! src/share/classes/java/util/CurrencyData.properties ! src/share/classes/java/util/LocaleISOData.java ! src/share/classes/sun/util/resources/CurrencyNames.properties ! src/share/classes/sun/util/resources/LocaleNames.properties ! test/java/util/Currency/tablea1.txt ! test/java/util/Locale/LocaleTest.java ! test/sun/text/resources/LocaleData ! test/sun/text/resources/LocaleDataTest.java Changeset: f7963e954f24 Author: yhuang Date: 2012-03-14 23:19 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/f7963e954f24 Merge - test/java/io/File/isDirectory/Applet.java Changeset: f7dedbbb52eb Author: mfang Date: 2012-03-15 16:04 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/f7dedbbb52eb Merge From fredrik.ohrstrom at oracle.com Fri Mar 16 00:55:41 2012 From: fredrik.ohrstrom at oracle.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 16 Mar 2012 08:55:41 +0100 Subject: RFR: 7151898: Check for LANG in Mac OS X jdk build sanity check [macosx] In-Reply-To: References: Message-ID: <4F62F1FD.5080209@oracle.com> 2012-03-15 21:56, Kelly O'Hair skrev: > It is very hard to know the complete impact of building the product in different locales when > native code is involved. So as much as I would like to guarantee all selections will work, I would > rather we narrow down the options here to avoid having to deal with all the possible combinations. Which tools did you have in mind that generate native code and are affected by LANG!=C ? One of the simplest ways to fix the problem is to replace for example `date` with `LANG=C date` It should be rather simple to prefix those tools that you are thinking of with a LANG=C prefix. Exporting LANG=C to the shell is very inconvenient because it breaks a lot of shell usability for me. Just globally setting LANG=C inside the makefiles, would also work, but it is much nicer if we know what we are doing and just target those commands who actually matter. //Fredrik From erik.joelsson at oracle.com Fri Mar 16 02:24:46 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Fri, 16 Mar 2012 10:24:46 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F6053FC.1080801@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> <4F6025D7.4000704@oracle.com> <4F6053FC.1080801@oracle.com> Message-ID: <4F6306DE.6040401@oracle.com> http://cr.openjdk.java.net/~erikj/7141246/webrev.03/ Removed all references to "minimal". Also cleaned up the defaults section a bit. /Erik On 2012-03-14 09:17, Erik Joelsson wrote: > > > On 2012-03-14 06:00, David Holmes wrote: >> Hi Erik, >> >> I find it confusing to convert >> KERNEL_BUILD->(JVM_VARIANT_MINIMAL=true) and then check for >> JVM_VARIANT_MINIMAL, instead of just defining JVM_VARIANT_KERNEL. >> Particularly when KERNEL is used in a bunch of other variables. >> > I can agree that it seems weird. What is the timeframe for removing > kernel and introducing minimal in jdk8? If it's far off I can see it > making sense for us to revert the name MINIMAL to KERNEL for the whole > project. It will be more work converting back later though. >> make/Makefile >> >> Are the Shark/Zero folk okay with the shark/zero changes? If I >> understand correctly, today if SHARK_BUILD==true then >> ZERO_BUILD==true, but in the new scheme JVM_VARIANT_ZEROSHARK and >> JVM_VARIANT_ZERO are distinct (but the name ZEROSHARK implies ZERO >> and SHARK). >> > I have not checked with them specifically, no. I'm guessing that the > old variables were defined like that because it made the checks easy > to write since zero and shark share a lot of settings in the > makefiles. As I understand it, what we would like to express with the > JVM_VARIANT is a configuration resulting in a separate jvm binary. If > you define two or more variants, you will end up with that many > binaries. This is already true for SERVER, CLIENT and KERNEL. We would > like all the variants to be controlled and expressed in the same way. > These changes unfortunately won't take us all the way, but it's a > first step. > > /Erik >> --- >> >> /make/defs.make >> >> 74 ifeq ($(ZERO_BUILD)$(KERNEL_BUILD)$(SHARK_BUILD),) >> 75 # A default is needed >> 76 ifeq ($(BUILD_CLIENT_ONLY), true) >> 77 JVM_VARIANTS:=client >> 78 JVM_VARIANT_CLIENT:=true >> 79 endif >> 80 # Further defaults are platform and arch specific >> >> I don't understand why we would only need a default in the >> BUILD_CLIENT_ONLY case. Is this just to avoid replicating the >> BUILD_CLIENT_ONLY check in the platform specific makefiles? >> >> David >> ----- >> >> >>> /Erik >>>> You seem to have included the MINIMAL VM changes in here. Those >>>> changes >>>> have not been pushed to the mainline and are not yet to be pushed. If >>>> you want to push these build-infra changes you will need to factor out >>>> the MINIMAL VM stuff - else wait. >>>> >>>> David >>> From volker.simonis at gmail.com Fri Mar 16 10:50:52 2012 From: volker.simonis at gmail.com (Volker Simonis) Date: Fri, 16 Mar 2012 18:50:52 +0100 Subject: RFR (M): Enable OpenJDK builds on Windows with MinGW/MSYS In-Reply-To: <4F6140B8.8090507@oracle.com> References: <4F6140B8.8090507@oracle.com> Message-ID: Hi Jonathan, you're right, I havn't looked at the tests until now - just wanted to get the build up and running. My only concerns so far are the few tests which require a Korn Shell as I think there's no ksh available for MinGW/Msys. But I promise to look at it. By the way, has anybody ever successfully run the tests on Windows with either MKS or Cygwin? Regards, Volker On Thu, Mar 15, 2012 at 2:07 AM, Jonathan Gibbons wrote: > Volker, > > This work is very interesting! > > Have you looked at what changes might be necessary to any shell tests in the > langtools/test and jdk/test directories? > > Many test shell scripts have a block of code of the form: > > > OS=`uname -s` > case "$OS" in > ? ?SunOS | Linux | *BSD | Darwin ) > ? ? ? ?NULL=/dev/null > ? ? ? ?PATHSEP=":" > ? ? ? ?FILESEP="/" > ? ? ? ?TMP=/tmp > ? ? ? ?;; > ? ?CYGWIN* ) > ? ? ? ?NULL=/dev/null > ? ? ? ?PATHSEP=";" > ? ? ? ?FILESEP="/" > ? ? ? ?TMP=/tmp > ? ? ? ?;; > ? ?Windows* ) > ? ? ? ?NULL=NUL > ? ? ? ?PATHSEP=";" > ? ? ? ?FILESEP="\\" > ? ? ? ?TMP=$TEMP > ? ? ? ?;; > ? ?* ) > ? ? ? ?echo "Unrecognized system!" > ? ? ? ?exit 1; > ? ? ? ?;; > esac > > > What would the equivalent case statement be for minGW/MSYS? > > -- Jon From daniel.daugherty at oracle.com Fri Mar 16 12:58:30 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 16 Mar 2012 13:58:30 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) Message-ID: <4F639B66.8090902@oracle.com> Greetings, I need code reviews for some Makefile and packaging changes. Wait, come back! They're not that scary... These are Full Debug Symbols changes... so maybe they are that scary... These changes have gone through two rounds of internal review. The following bugs are being used to revamp the OpenJDK side of the Full Debug Symbols (FDS) implementation: 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support FDS Revamp Summary The build infrastructure that supports the Full Debug Symbols (FDS) project is being revamped to reduce the default on-disk footprint along with other improvements. FDS info will have to be unzip'ed before being usable in the default build config, but the zip'ed FDS info occupies about 25% of the disk space as the original FDS info. Change summary for the group of fixes: - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug info" during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). - FDS is enabled by default for Linux X86/X64, Solaris SPARC/SPARC-V9, Solaris X86, and Windows X86/X64. - HSX developer builds will put debug info into .diz files that are co-located with the built object, e.g., there will be a libjvm.diz file right next to libjvm.so. - HSX JPRT jobs will also contain .diz files co-located with the built objects - RE promoted bits will include new debuginfo.zip bundles that contain all the .debuginfo, .diz, .map and/or .pdb files generated by the various repos that make up the RE promotion. Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. FDS has not yet been implemented on MacOS X. Just like the original FDS changes, the FDS Revamp changes are in multiple repos: 'hotspot' repo change summary: - add support for exporting .diz (Debug Info Zip) files - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag (replaces overloaded uses of OBJCOPY variable) - add support for ZIP_DEBUGINFO_FILES build flag - clean up STRIP_POLICY on Linux and Solaris - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink and an incorrect 64-bit libjvm_dtrace_g symlink - The Full Debug Symbols feature is now controllable via ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. - On Windows, fixed a few hardcoded "sawindbg" uses 'hotspot' repo webrev: http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ The HotSpot changes are relative to the HSX-24-B03 snapshot plus one additional fix and are targeted at JDK8-B33/HSX-24-B06. 'jdk' repo change summary: - add support for importing .diz (Debug Info Zip) files - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag - add support for ZIP_DEBUGINFO_FILES build flag - clean up STRIP_POLICY on Linux and Solaris - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in FDS Phase 2 so just a comment for now - JPRT needs to use the '-y' option with zip on non-Windows builds of the jdk repo in order to preserve symbolic links 'jdk' repo webrev: http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ The JDK changes are relative to the T&L snapshot for JDK8-B30 and are targeted at JDK8-B33. 'root' repo change summary: - JPRT needs to use the '-y' option with zip on non-Windows control builds in order to preserve symbolic links 'root' repo webrev: http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ The root changes are relative to the T&L snapshot for JDK8-B30 and are targeted at JDK8-B33. Thanks, in advance, for any review comments. Dan From joe.darcy at oracle.com Fri Mar 16 17:25:11 2012 From: joe.darcy at oracle.com (Joseph Darcy) Date: Fri, 16 Mar 2012 17:25:11 -0700 Subject: Please review a new script for JDK8: JDK source code legal headers conformance verification In-Reply-To: <4F555866.6070907@oracle.com> References: <4F555866.6070907@oracle.com> Message-ID: <4F63D9E7.7020607@oracle.com> Hi Misha, I think including this kind of script in the JDK is a great idea. Follow-up work could include adding a script that would use this first script to verify the source files had the expected license. Such a check could be a make target run as part of the build. Cheers, -Joe On 3/5/2012 4:20 PM, Misha Bykov wrote: > > I need a reviewer for a new attached script for JDK8 infrastructure. > > SUMMARY > > Most of JDK source files are required to contain a legal approved > license header. The content and the format of the header is > pre-defined by legal and any alteration is not permitted. > > At the moment JDK8 contains three templates for source license > headers: gpl, gpl-cp and bsd. > The templates are located in $ROOT/make/templates directory: > > $ ls $ROOT/make/templates > bsd-header gpl-cp-header gpl-header > $ > > It's recommended for a developer, when he introduced or modified > source code files, to check whether a license header is precisely > correct for every file he worked on. > > The new script allows a JDK developer to check if the specified > license header for a given file (or a set of files) matches the right > header template. > > NAME > > lic_check.sh - JDK source code legal headers conformance verification > > SYNOPSIS > > lic_check.sh [-gpl] or [-gplcp] or [-bsd] file(s) > > DESCRIPTION > > The script for OpenJDK distribution to verify legal notices in a > particular source file or a set of files. > > The script must be located in the directory: > > $ROOT/make/scripts > > It uses templates from: > > $ROOT/make/templates > > The successful output example: > > ### > ### Checking copyright notice in the file: filename.java > ### > No differences encountered > SUCCESS: The license header for filename.java has been verified. > > The unsuccessful output example if Oracle copyright string is missing > or copyright years are not correct : > > ### > ### Checking copyright notice in the file: filename.java > ### > ERROR: Copyright string is not correct or missing in filename.java. > > If the copyright string is correct, but the license header is not > correct, the script should produce the > "diff" output between a template in $ROOT/make/templates and the > license header from the given file. > > HOW TO TEST > > 1. Place the script into $ROOT/make/scripts in JDK8 source repository > (otherwise it will not find $ROOT/make/templates and produce an error). > 2. cd to the directory with the files to check license headers > 3. $ROOT/make/scripts/lic_check.sh [-gpl] or [-gplcp] or [-bsd] > filename(s) > > Any questions or comments about bugs in the script, improvement > suggestions, script style, etc. would be appreciated. > > Thanks, > Misha From serguei.spitsyn at oracle.com Fri Mar 16 23:12:19 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Fri, 16 Mar 2012 23:12:19 -0700 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F639B66.8090902@oracle.com> References: <4F639B66.8090902@oracle.com> Message-ID: <4F642B43.9050100@oracle.com> Dan, I've reviewed this: http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ Wow, you fixed two existing bugs in the make file: *make/solaris/makefiles/dtrace.make * - [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } + [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } - [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } + [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } Wrong indent: *make/solaris/makefiles/defs.make* 221 ifeq ($(ZIP_DEBUGINFO_FILES),1) 222 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz 223 else Question: Just curious why the $(ALT_STRIP_POLICY) is decommissioned? *make/linux/makefiles/defs.make* * make/solaris/makefiles/defs.make* - DEF_STRIP_POLICY="min_strip" - ifeq ($(ALT_STRIP_POLICY),) - STRIP_POLICY=$(DEF_STRIP_POLICY) - else - STRIP_POLICY=$(ALT_STRIP_POLICY) - endif + # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. + # + STRIP_POLICY ?= min_strip The fix is good in general. Thanks, Serguei On 3/16/12 12:58 PM, Daniel D. Daugherty wrote: > Greetings, > > I need code reviews for some Makefile and packaging changes. > Wait, come back! They're not that scary... > > These are Full Debug Symbols changes... so maybe they are that scary... > > These changes have gone through two rounds of internal review. > > The following bugs are being used to revamp the OpenJDK side of the > Full Debug Symbols (FDS) implementation: > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > FDS Revamp Summary > > The build infrastructure that supports the Full Debug Symbols (FDS) > project is being revamped to reduce the default on-disk footprint > along with other improvements. FDS info will have to be unzip'ed > before being usable in the default build config, but the zip'ed FDS > info occupies about 25% of the disk space as the original FDS info. > > Change summary for the group of fixes: > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug > Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug info" > during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). > - FDS is enabled by default for Linux X86/X64, Solaris > SPARC/SPARC-V9, > Solaris X86, and Windows X86/X64. > - HSX developer builds will put debug info into .diz files that are > co-located with the built object, e.g., there will be a libjvm.diz > file right next to libjvm.so. > - HSX JPRT jobs will also contain .diz files co-located with the > built > objects > - RE promoted bits will include new debuginfo.zip bundles that > contain > all the .debuginfo, .diz, .map and/or .pdb files generated by the > various repos that make up the RE promotion. > > Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. > FDS has not yet been implemented on MacOS X. > > Just like the original FDS changes, the FDS Revamp changes are in > multiple repos: > > 'hotspot' repo change summary: > > - add support for exporting .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > (replaces overloaded uses of OBJCOPY variable) > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink > and an incorrect 64-bit libjvm_dtrace_g symlink > - The Full Debug Symbols feature is now controllable via > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. > - On Windows, fixed a few hardcoded "sawindbg" uses > > 'hotspot' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > The HotSpot changes are relative to the HSX-24-B03 snapshot plus > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > 'jdk' repo change summary: > > - add support for importing .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > FDS Phase 2 so just a comment for now > - JPRT needs to use the '-y' option with zip on non-Windows > builds of the jdk repo in order to preserve symbolic links > > 'jdk' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > > 'root' repo change summary: > > - JPRT needs to use the '-y' option with zip on non-Windows > control builds in order to preserve symbolic links > > 'root' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > The root changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > Thanks, in advance, for any review comments. > > Dan -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120316/ec99409a/attachment.html From daniel.daugherty at oracle.com Sat Mar 17 18:29:58 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Sat, 17 Mar 2012 19:29:58 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F642B43.9050100@oracle.com> References: <4F639B66.8090902@oracle.com> <4F642B43.9050100@oracle.com> Message-ID: <4F653A96.7030805@oracle.com> Thanks for the review. Replies embedded below... > Dan, > > I've reviewed this: > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > > > > Wow, you fixed two existing bugs in the make file: > > *make/solaris/makefiles/dtrace.make > > * > - [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } > + [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } > - [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } > + [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } Yup! I called that out in the 'hotspot' repo change summary: > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink > and an incorrect 64-bit libjvm_dtrace_g symlink However, right after these changes go in, I'll be removing all the '_g' support via: 7153050 4/4 remove crufty '_g' support from HotSpot repo > > Wrong indent: > > *make/solaris/makefiles/defs.make* > 221 ifeq ($(ZIP_DEBUGINFO_FILES),1) > 222 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz > 223 else Nicely spotted! I'll fix that. > > Question: Just curious why the $(ALT_STRIP_POLICY) is decommissioned? > > *make/linux/makefiles/defs.make* > * make/solaris/makefiles/defs.make* > - DEF_STRIP_POLICY="min_strip" > - ifeq ($(ALT_STRIP_POLICY),) > - STRIP_POLICY=$(DEF_STRIP_POLICY) > - else > - STRIP_POLICY=$(ALT_STRIP_POLICY) > - endif > + # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. > + # > + STRIP_POLICY ?= min_strip I figured out a different way to do it. If you invoke like so: gnumake STRIP_POLICY=no_strip ... then that works. Also, when I looked around ALT_* variables tend to be used with paths. > The fix is good in general. Thanks! Dan > > Thanks, > Serguei > > > > On 3/16/12 12:58 PM, Daniel D. Daugherty wrote: >> Greetings, >> >> I need code reviews for some Makefile and packaging changes. >> Wait, come back! They're not that scary... >> >> These are Full Debug Symbols changes... so maybe they are that scary... >> >> These changes have gone through two rounds of internal review. >> >> The following bugs are being used to revamp the OpenJDK side of the >> Full Debug Symbols (FDS) implementation: >> >> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris >> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >> >> FDS Revamp Summary >> >> The build infrastructure that supports the Full Debug Symbols (FDS) >> project is being revamped to reduce the default on-disk footprint >> along with other improvements. FDS info will have to be unzip'ed >> before being usable in the default build config, but the zip'ed FDS >> info occupies about 25% of the disk space as the original FDS info. >> >> Change summary for the group of fixes: >> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug >> Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) >> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug >> info" >> during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). >> - FDS is enabled by default for Linux X86/X64, Solaris >> SPARC/SPARC-V9, >> Solaris X86, and Windows X86/X64. >> - HSX developer builds will put debug info into .diz files that are >> co-located with the built object, e.g., there will be a libjvm.diz >> file right next to libjvm.so. >> - HSX JPRT jobs will also contain .diz files co-located with the >> built >> objects >> - RE promoted bits will include new debuginfo.zip bundles that >> contain >> all the .debuginfo, .diz, .map and/or .pdb files generated by the >> various repos that make up the RE promotion. >> >> Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. >> FDS has not yet been implemented on MacOS X. >> >> Just like the original FDS changes, the FDS Revamp changes are in >> multiple repos: >> >> 'hotspot' repo change summary: >> >> - add support for exporting .diz (Debug Info Zip) files >> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >> (replaces overloaded uses of OBJCOPY variable) >> - add support for ZIP_DEBUGINFO_FILES build flag >> - clean up STRIP_POLICY on Linux and Solaris >> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink >> and an incorrect 64-bit libjvm_dtrace_g symlink >> - The Full Debug Symbols feature is now controllable via >> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. >> - On Windows, fixed a few hardcoded "sawindbg" uses >> >> 'hotspot' repo webrev: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >> >> The HotSpot changes are relative to the HSX-24-B03 snapshot plus >> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >> >> >> 'jdk' repo change summary: >> >> - add support for importing .diz (Debug Info Zip) files >> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >> - add support for ZIP_DEBUGINFO_FILES build flag >> - clean up STRIP_POLICY on Linux and Solaris >> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >> FDS Phase 2 so just a comment for now >> - JPRT needs to use the '-y' option with zip on non-Windows >> builds of the jdk repo in order to preserve symbolic links >> >> 'jdk' repo webrev: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >> >> The JDK changes are relative to the T&L snapshot for JDK8-B30 >> and are targeted at JDK8-B33. >> >> >> 'root' repo change summary: >> >> - JPRT needs to use the '-y' option with zip on non-Windows >> control builds in order to preserve symbolic links >> >> 'root' repo webrev: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >> >> The root changes are relative to the T&L snapshot for JDK8-B30 >> and are targeted at JDK8-B33. >> >> Thanks, in advance, for any review comments. >> >> Dan > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120317/dd6c93fb/attachment.html From david.holmes at oracle.com Sun Mar 18 18:21:12 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 19 Mar 2012 11:21:12 +1000 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F6306DE.6040401@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> <4F6025D7.4000704@oracle.com> <4F6053FC.1080801@oracle.com> <4F6306DE.6040401@oracle.com> Message-ID: <4F668A08.2030207@oracle.com> Hi Erik, On 16/03/2012 7:24 PM, Erik Joelsson wrote: > http://cr.openjdk.java.net/~erikj/7141246/webrev.03/ > Looks fine. > Removed all references to "minimal". Also cleaned up the defaults > section a bit. Minor nit, when you say: # On 32 bit we build server and client, on 64 bit just server. the OS isn't actually relevant. If we ask for a 32-bit build then we build both client and server; if we ask for a 64-bit build then we build server only (by default). So AFAICS the only platform dependent part here is adding kernel on Windows - right? If so then once we do the kernel->minimal transition this can be refactored into the defaults section of the top-level defs.make David ----- > > /Erik > > On 2012-03-14 09:17, Erik Joelsson wrote: >> >> >> On 2012-03-14 06:00, David Holmes wrote: >>> Hi Erik, >>> >>> I find it confusing to convert >>> KERNEL_BUILD->(JVM_VARIANT_MINIMAL=true) and then check for >>> JVM_VARIANT_MINIMAL, instead of just defining JVM_VARIANT_KERNEL. >>> Particularly when KERNEL is used in a bunch of other variables. >>> >> I can agree that it seems weird. What is the timeframe for removing >> kernel and introducing minimal in jdk8? If it's far off I can see it >> making sense for us to revert the name MINIMAL to KERNEL for the whole >> project. It will be more work converting back later though. >>> make/Makefile >>> >>> Are the Shark/Zero folk okay with the shark/zero changes? If I >>> understand correctly, today if SHARK_BUILD==true then >>> ZERO_BUILD==true, but in the new scheme JVM_VARIANT_ZEROSHARK and >>> JVM_VARIANT_ZERO are distinct (but the name ZEROSHARK implies ZERO >>> and SHARK). >>> >> I have not checked with them specifically, no. I'm guessing that the >> old variables were defined like that because it made the checks easy >> to write since zero and shark share a lot of settings in the >> makefiles. As I understand it, what we would like to express with the >> JVM_VARIANT is a configuration resulting in a separate jvm binary. If >> you define two or more variants, you will end up with that many >> binaries. This is already true for SERVER, CLIENT and KERNEL. We would >> like all the variants to be controlled and expressed in the same way. >> These changes unfortunately won't take us all the way, but it's a >> first step. >> >> /Erik >>> --- >>> >>> /make/defs.make >>> >>> 74 ifeq ($(ZERO_BUILD)$(KERNEL_BUILD)$(SHARK_BUILD),) >>> 75 # A default is needed >>> 76 ifeq ($(BUILD_CLIENT_ONLY), true) >>> 77 JVM_VARIANTS:=client >>> 78 JVM_VARIANT_CLIENT:=true >>> 79 endif >>> 80 # Further defaults are platform and arch specific >>> >>> I don't understand why we would only need a default in the >>> BUILD_CLIENT_ONLY case. Is this just to avoid replicating the >>> BUILD_CLIENT_ONLY check in the platform specific makefiles? >>> >>> David >>> ----- >>> >>> >>>> /Erik >>>>> You seem to have included the MINIMAL VM changes in here. Those >>>>> changes >>>>> have not been pushed to the mainline and are not yet to be pushed. If >>>>> you want to push these build-infra changes you will need to factor out >>>>> the MINIMAL VM stuff - else wait. >>>>> >>>>> David >>>> From serguei.spitsyn at oracle.com Sun Mar 18 23:42:05 2012 From: serguei.spitsyn at oracle.com (serguei.spitsyn at oracle.com) Date: Sun, 18 Mar 2012 23:42:05 -0700 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F653A96.7030805@oracle.com> References: <4F639B66.8090902@oracle.com> <4F642B43.9050100@oracle.com> <4F653A96.7030805@oracle.com> Message-ID: <4F66D53D.2080907@oracle.com> Ok, thanks! Thumb up. Thanks, Serguei On 3/17/12 6:29 PM, Daniel D. Daugherty wrote: > Thanks for the review. Replies embedded below... > > >> Dan, >> >> I've reviewed this: >> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >> >> >> >> >> Wow, you fixed two existing bugs in the make file: >> >> *make/solaris/makefiles/dtrace.make >> >> * >> - [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } >> + [ -f $(XLIBJVM_DB_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DB_DEBUGINFO) $(XLIBJVM_DB_G_DEBUGINFO); } >> - [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(LIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } >> + [ -f $(XLIBJVM_DTRACE_G_DEBUGINFO) ] || { ln -s $(XLIBJVM_DTRACE_DEBUGINFO) $(XLIBJVM_DTRACE_G_DEBUGINFO); } > > Yup! I called that out in the 'hotspot' repo change summary: > >> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink >> and an incorrect 64-bit libjvm_dtrace_g symlink > > However, right after these changes go in, I'll be removing all > the '_g' support via: > > 7153050 4/4 remove crufty '_g' support from HotSpot repo > > >> >> Wrong indent: >> >> *make/solaris/makefiles/defs.make* >> 221 ifeq ($(ZIP_DEBUGINFO_FILES),1) >> 222 EXPORT_LIST += $(EXPORT_JRE_LIB_ARCH_DIR)/libsaproc.diz >> 223 else > > Nicely spotted! I'll fix that. > > >> >> Question: Just curious why the $(ALT_STRIP_POLICY) is decommissioned? >> >> *make/linux/makefiles/defs.make* >> * make/solaris/makefiles/defs.make* >> - DEF_STRIP_POLICY="min_strip" >> - ifeq ($(ALT_STRIP_POLICY),) >> - STRIP_POLICY=$(DEF_STRIP_POLICY) >> - else >> - STRIP_POLICY=$(ALT_STRIP_POLICY) >> - endif >> + # Currently, STRIP_POLICY is only used when Full Debug Symbols is enabled. >> + # >> + STRIP_POLICY ?= min_strip > > I figured out a different way to do it. If you invoke like so: > > gnumake STRIP_POLICY=no_strip ... > > then that works. Also, when I looked around ALT_* variables tend > to be used with paths. > > > >> The fix is good in general. > > Thanks! > > Dan > > >> >> Thanks, >> Serguei >> >> >> >> On 3/16/12 12:58 PM, Daniel D. Daugherty wrote: >>> Greetings, >>> >>> I need code reviews for some Makefile and packaging changes. >>> Wait, come back! They're not that scary... >>> >>> These are Full Debug Symbols changes... so maybe they are that scary... >>> >>> These changes have gone through two rounds of internal review. >>> >>> The following bugs are being used to revamp the OpenJDK side of the >>> Full Debug Symbols (FDS) implementation: >>> >>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris >>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >>> >>> FDS Revamp Summary >>> >>> The build infrastructure that supports the Full Debug Symbols (FDS) >>> project is being revamped to reduce the default on-disk footprint >>> along with other improvements. FDS info will have to be unzip'ed >>> before being usable in the default build config, but the zip'ed FDS >>> info occupies about 25% of the disk space as the original FDS info. >>> >>> Change summary for the group of fixes: >>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug >>> Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) >>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug >>> info" >>> during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). >>> - FDS is enabled by default for Linux X86/X64, Solaris >>> SPARC/SPARC-V9, >>> Solaris X86, and Windows X86/X64. >>> - HSX developer builds will put debug info into .diz files that are >>> co-located with the built object, e.g., there will be a >>> libjvm.diz >>> file right next to libjvm.so. >>> - HSX JPRT jobs will also contain .diz files co-located with the >>> built >>> objects >>> - RE promoted bits will include new debuginfo.zip bundles that >>> contain >>> all the .debuginfo, .diz, .map and/or .pdb files generated by the >>> various repos that make up the RE promotion. >>> >>> Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. >>> FDS has not yet been implemented on MacOS X. >>> >>> Just like the original FDS changes, the FDS Revamp changes are in >>> multiple repos: >>> >>> 'hotspot' repo change summary: >>> >>> - add support for exporting .diz (Debug Info Zip) files >>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>> (replaces overloaded uses of OBJCOPY variable) >>> - add support for ZIP_DEBUGINFO_FILES build flag >>> - clean up STRIP_POLICY on Linux and Solaris >>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink >>> and an incorrect 64-bit libjvm_dtrace_g symlink >>> - The Full Debug Symbols feature is now controllable via >>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. >>> - On Windows, fixed a few hardcoded "sawindbg" uses >>> >>> 'hotspot' repo webrev: >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >>> >>> The HotSpot changes are relative to the HSX-24-B03 snapshot plus >>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >>> >>> >>> 'jdk' repo change summary: >>> >>> - add support for importing .diz (Debug Info Zip) files >>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>> - add support for ZIP_DEBUGINFO_FILES build flag >>> - clean up STRIP_POLICY on Linux and Solaris >>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >>> FDS Phase 2 so just a comment for now >>> - JPRT needs to use the '-y' option with zip on non-Windows >>> builds of the jdk repo in order to preserve symbolic links >>> >>> 'jdk' repo webrev: >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >>> >>> >>> The JDK changes are relative to the T&L snapshot for JDK8-B30 >>> and are targeted at JDK8-B33. >>> >>> >>> 'root' repo change summary: >>> >>> - JPRT needs to use the '-y' option with zip on non-Windows >>> control builds in order to preserve symbolic links >>> >>> 'root' repo webrev: >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >>> >>> The root changes are relative to the T&L snapshot for JDK8-B30 >>> and are targeted at JDK8-B33. >>> >>> Thanks, in advance, for any review comments. >>> >>> Dan >> -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120318/b2d247b9/attachment.html From erik.joelsson at oracle.com Mon Mar 19 02:13:28 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Mon, 19 Mar 2012 10:13:28 +0100 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F668A08.2030207@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> <4F6025D7.4000704@oracle.com> <4F6053FC.1080801@oracle.com> <4F6306DE.6040401@oracle.com> <4F668A08.2030207@oracle.com> Message-ID: <4F66F8B8.5030401@oracle.com> Thanks for the reviews! On 2012-03-19 02:21, David Holmes wrote: > Minor nit, when you say: > > # On 32 bit we build server and client, on 64 bit just server. > > the OS isn't actually relevant. If we ask for a 32-bit build then we > build both client and server; if we ask for a 64-bit build then we > build server only (by default). > > So AFAICS the only platform dependent part here is adding kernel on > Windows - right? If so then once we do the kernel->minimal transition > this can be refactored into the defaults section of the top-level > defs.make > Yes, the only platform dependent part is kernel on Windows. Will minimal be built on all OSes and not just Windows then? If that's the case, then yes, there is no need for duplicating this logic in the platform specific files. I've created an exported change and put it here: http://cr.openjdk.java.net/~erikj/7141246/hotspot-change /Erik From david.holmes at oracle.com Mon Mar 19 04:08:24 2012 From: david.holmes at oracle.com (David Holmes) Date: Mon, 19 Mar 2012 21:08:24 +1000 Subject: Review Request: 7141246 build-infra merge: Introduce new JVM_VARIANT* to control which kind of jvm gets built In-Reply-To: <4F66F8B8.5030401@oracle.com> References: <4F5DE99E.7030608@oracle.com> <4F5F5772.2090803@oracle.com> <4F6025D7.4000704@oracle.com> <4F6053FC.1080801@oracle.com> <4F6306DE.6040401@oracle.com> <4F668A08.2030207@oracle.com> <4F66F8B8.5030401@oracle.com> Message-ID: <4F6713A8.4050609@oracle.com> On 19/03/2012 7:13 PM, Erik Joelsson wrote: > Thanks for the reviews! > > On 2012-03-19 02:21, David Holmes wrote: >> Minor nit, when you say: >> >> # On 32 bit we build server and client, on 64 bit just server. >> >> the OS isn't actually relevant. If we ask for a 32-bit build then we >> build both client and server; if we ask for a 64-bit build then we >> build server only (by default). >> >> So AFAICS the only platform dependent part here is adding kernel on >> Windows - right? If so then once we do the kernel->minimal transition >> this can be refactored into the defaults section of the top-level >> defs.make >> > Yes, the only platform dependent part is kernel on Windows. Will minimal > be built on all OSes and not just Windows then? If that's the case, then > yes, there is no need for duplicating this logic in the platform > specific files. Minimal is untested on windows, but should work in theory. It is primarily linux and works on Solaris. This is one reason I said kernel and minimal were not really a simple swap. > I've created an exported change and put it here: > http://cr.openjdk.java.net/~erikj/7141246/hotspot-change I'll push this to hotspot-rt in the morning. David > /Erik From kelly.ohair at oracle.com Mon Mar 19 15:28:19 2012 From: kelly.ohair at oracle.com (kelly.ohair at oracle.com) Date: Mon, 19 Mar 2012 22:28:19 +0000 Subject: hg: jdk8/build/corba: 7153266: Adjustments to corba strip property utility (neutral to builds) Message-ID: <20120319222820.7119547A2C@hg.openjdk.java.net> Changeset: 0b94487a30c6 Author: erikj Date: 2012-03-19 13:03 -0700 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/0b94487a30c6 7153266: Adjustments to corba strip property utility (neutral to builds) Summary: Fixes to sync up with jdk8 build-infra project. Reviewed-by: ohair, tbell, ohrstrom ! make/common/internal/Resources.gmk - make/tools/src/build/tools/stripproperties/StripProperties.java + make/tools/src/build/tools/stripproperties/StripPropertiesCorba.java ! make/tools/strip_properties/Makefile From erik.joelsson at oracle.com Wed Mar 21 07:07:50 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Wed, 21 Mar 2012 15:07:50 +0100 Subject: Review Request: Build-infra M1 Message-ID: <4F69E0B6.9070101@oracle.com> An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120321/34f050b0/attachment.html From michael.x.mcmahon at oracle.com Wed Mar 21 08:03:36 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Wed, 21 Mar 2012 15:03:36 +0000 Subject: RFR: 7155585: Fix ifeq errors in makefiles [macosx] Message-ID: <4F69EDC8.1070808@oracle.com> Could I get the following change reviewed please for jdk 8? It is to fix a number of minor build warnings caused by the macosx changes. http://cr.openjdk.java.net/~michaelm/7155585/webrev.1/ Thanks Michael From ahughes at redhat.com Wed Mar 21 08:43:20 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Wed, 21 Mar 2012 11:43:20 -0400 (EDT) Subject: Review Request: Build-infra M1 In-Reply-To: <4F69E0B6.9070101@oracle.com> Message-ID: <2775810b-ac12-4997-9fc0-cfbbc718ecbc@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > As outlined in [1], the build-infra project would like to push the > current work into jdk8 in order to expose it to a wider audience. > The webrevs are made against the jdk8/build forest. In each > repository, there are two kinds of changes: > > 1. Changes to old makefiles and source code to be compatible with the > new build. > 2. The new makefiles > > For corba, jaxp and jaxws, all changes of category 1 have already > gone in. For langtools, we are awaiting one more change for > introducing the GenerateNativeHeader annotation. For hotspot, all > necessary changes have been pushed into hotspot-rt. For jdk, there > are two webrevs, one with everything and one with just the category > 1 changes, to make it easier to see them. Finally for the root > repository there are only new files in the common subdir. > > root, configure script and makefiles: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-root-new/ > > langtools, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-new/ > > langtools, GenerateNativeHeader annotation (this is already going in > through tools, but adding it here for reference as the jdk changes > depend on it) > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-nativeheader/ > > corba, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-corba-new/ > > jaxp, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxp-new/ > > jaxws, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxws-new/ > > jdk, just the changes to old files > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ > > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > Of course, if you prefer you can look at the new makefiles directly > in the build-infra/jdk8 repository forest too. > > These changes should not affect the old build at all. To build using > the new build system, change directory to "common/makefiles" and: > > ../autoconf/configure > make > (make images) > > State of the new build (the old build should of course be > unaffected): > > > ? Linux 32bit: Works > ? Linux 64bit: Works > ? Windows 32bit: Works > ? Windows 64bit: Works > ? Solaris i586: Builds but launchers currently unusable > > Some notes: > > > ? The old and new build (on linux x64) produce very close to > equal results. There is a comparison script in > common/bin/compareimage.sh with which this can be checked. > ? Not all makefiles in jdk have been converted yet, for those > that haven't been, a copy of the old files are used. > ? Not all promised features in the java compilation are active > and ready in this milestone. Most notably, it's still not using > more than one cpu and the nifty new dependency tracking is > disabled. A clean build is still pretty fast, but incremental > builds aren't as good as they will be yet. > ? On windows, only cygwin is currently supported. > > Now please share your feedback! > > /Erik > > [1] > http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-March/000571.html > > I haven't tried this out yet, but I'll try and give it a spin in build-infra. One thing that did stand out from the patch is that generated files such as configure are being checked in. For updates to this, is there a plan to mandate the use of a specific version of autoconf? Otherwise, we're going to get changes simply because someone generated the file using a different version. Alternatively, we could just require that the user has autoconf installed and runs it prior to configure. -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From fredrik.ohrstrom at oracle.com Wed Mar 21 08:45:35 2012 From: fredrik.ohrstrom at oracle.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Wed, 21 Mar 2012 16:45:35 +0100 Subject: RFR: 7155585: Fix ifeq errors in makefiles [macosx] In-Reply-To: <4F69EDC8.1070808@oracle.com> References: <4F69EDC8.1070808@oracle.com> Message-ID: <4F69F79F.3000206@oracle.com> 2012-03-21 16:03, Michael McMahon skrev: > Could I get the following change reviewed please for jdk 8? > > It is to fix a number of minor build warnings caused by the macosx changes. > > http://cr.openjdk.java.net/~michaelm/7155585/webrev.1/ > > Thanks > Michael Looks good. //Fredrik From ahughes at redhat.com Wed Mar 21 08:44:00 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Wed, 21 Mar 2012 11:44:00 -0400 (EDT) Subject: RFR: 7155585: Fix ifeq errors in makefiles [macosx] In-Reply-To: <4F69EDC8.1070808@oracle.com> Message-ID: <2d60e0b5-2dc2-4284-86c8-384a8b92fc87@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > Could I get the following change reviewed please for jdk 8? > > It is to fix a number of minor build warnings caused by the macosx > changes. > > http://cr.openjdk.java.net/~michaelm/7155585/webrev.1/ > > Thanks > Michael > Looks good to me. Pretty obvious fix :-) -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From jonathan.gibbons at oracle.com Wed Mar 21 08:47:00 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Wed, 21 Mar 2012 08:47:00 -0700 Subject: Review Request: Build-infra M1 In-Reply-To: <4F69E0B6.9070101@oracle.com> References: <4F69E0B6.9070101@oracle.com> Message-ID: <4F69F7F4.70101@oracle.com> Erik, Fredrik, The need to run GenStubs in the LangTools build is a somewhat transient one. During JDK 7 we needed it; right now, we don't, but based on the work going into other forests, we will need it again soon, when Lambda and Jigsaw make it into JDK 8. In the proposed Makefiles, the use of GenStubs is unconditional, relying on the list of files in lines 132-139 on the new langtools Makefile. It might be better if that list was pulled up into a separate make variable, and then the use of GenStubs could be conditional on the list being non-empty. -- Jon On 03/21/2012 07:07 AM, Erik Joelsson wrote: > As outlined in [1], the build-infra project would like to push the > current work into jdk8 in order to expose it to a wider audience. The > webrevs are made against the jdk8/build forest. In each repository, > there are two kinds of changes: > > 1. Changes to old makefiles and source code to be compatible with the > new build. > 2. The new makefiles > > For corba, jaxp and jaxws, all changes of category 1 have already gone > in. For langtools, we are awaiting one more change for introducing the > GenerateNativeHeader annotation. For hotspot, all necessary changes > have been pushed into hotspot-rt. For jdk, there are two webrevs, one > with everything and one with just the category 1 changes, to make it > easier to see them. Finally for the root repository there are only new > files in the common subdir. > > root, configure script and makefiles: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-root-new/ > > > langtools, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-new/ > > > langtools, GenerateNativeHeader annotation (this is already going in > through tools, but adding it here for reference as the jdk changes > depend on it) > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-nativeheader/ > > > corba, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-corba-new/ > > > jaxp, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxp-new/ > > > jaxws, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxws-new/ > > > jdk, just the changes to old files > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ > > > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > > Of course, if you prefer you can look at the new makefiles directly in > the build-infra/jdk8 repository forest too. > > These changes should not affect the old build at all. To build using > the new build system, change directory to "common/makefiles" and: > > ../autoconf/configure > make > (make images) > > State of the new build (the old build should of course be unaffected): > > * Linux 32bit: Works > * Linux 64bit: Works > * Windows 32bit: Works > * Windows 64bit: Works > * Solaris i586: Builds but launchers currently unusable > > Some notes: > > * The old and new build (on linux x64) produce very close to equal > results. There is a comparison script in > common/bin/compareimage.sh with which this can be checked. > * Not all makefiles in jdk have been converted yet, for those that > haven't been, a copy of the old files are used. > * Not all promised features in the java compilation are active and > ready in this milestone. Most notably, it's still not using more > than one cpu and the nifty new dependency tracking is disabled. > A clean build is still pretty fast, but incremental builds > aren't as good as they will be yet. > * On windows, only cygwin is currently supported. > > Now please share your feedback! > > /Erik > > [1] > http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-March/000571.html > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120321/9267d00d/attachment.html From fredrik.ohrstrom at oracle.com Wed Mar 21 09:08:07 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Wed, 21 Mar 2012 17:08:07 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <2775810b-ac12-4997-9fc0-cfbbc718ecbc@zmail17.collab.prod.int.phx2.redhat.com> References: <2775810b-ac12-4997-9fc0-cfbbc718ecbc@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F69FCE7.9010400@oracle.com> 2012-03-21 16:43, Andrew Hughes skrev: > I haven't tried this out yet, but I'll try and give it a spin in build-infra. > > One thing that did stand out from the patch is that generated files such as > configure are being checked in. For updates to this, is there a plan to > mandate the use of a specific version of autoconf? Otherwise, we're going > to get changes simply because someone generated the file using a different > version. Alternatively, we could just require that the user has autoconf > installed and runs it prior to configure. The configure script must be checked in. Until now, we have used different autoconf versions (2.61 or later), depending on which platform we have update the configure script. The mac has one version, my workstation another etc etc. You are right that in the future we will have to standardize on a specific version, and even mandate a commit check in hg for it. //Fredrik From Dmitry.Samersoff at oracle.com Wed Mar 21 09:12:02 2012 From: Dmitry.Samersoff at oracle.com (Dmitry Samersoff) Date: Wed, 21 Mar 2012 20:12:02 +0400 Subject: RFR: 7155585: Fix ifeq errors in makefiles [macosx] In-Reply-To: <4F69F79F.3000206@oracle.com> References: <4F69EDC8.1070808@oracle.com> <4F69F79F.3000206@oracle.com> Message-ID: <4F69FDD2.1090307@oracle.com> Looks good for me too. -Dmitry On 2012-03-21 19:45, Fredrik ?hrstr?m wrote: > 2012-03-21 16:03, Michael McMahon skrev: >> Could I get the following change reviewed please for jdk 8? >> >> It is to fix a number of minor build warnings caused by the macosx changes. >> >> http://cr.openjdk.java.net/~michaelm/7155585/webrev.1/ >> >> Thanks >> Michael > > Looks good. > > //Fredrik -- Dmitry Samersoff Java Hotspot development team, SPB04 * There will come soft rains ... From david.katleman at oracle.com Wed Mar 21 13:59:15 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 20:59:15 +0000 Subject: hg: jdk8/build: Added tag jdk8-b30 for changeset 6cea54809b51 Message-ID: <20120321205915.51A3F47A9D@hg.openjdk.java.net> Changeset: 0b66f43b89a6 Author: katleman Date: 2012-03-15 15:14 -0700 URL: http://hg.openjdk.java.net/jdk8/build/rev/0b66f43b89a6 Added tag jdk8-b30 for changeset 6cea54809b51 ! .hgtags From david.katleman at oracle.com Wed Mar 21 13:59:23 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 20:59:23 +0000 Subject: hg: jdk8/build/corba: 2 new changesets Message-ID: <20120321205925.8F31347A9E@hg.openjdk.java.net> Changeset: d6b04e3e40e2 Author: katleman Date: 2012-03-15 15:14 -0700 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/d6b04e3e40e2 Added tag jdk8-b30 for changeset 4605f8418bf5 ! .hgtags Changeset: 1954151dfae8 Author: katleman Date: 2012-03-21 12:18 -0700 URL: http://hg.openjdk.java.net/jdk8/build/corba/rev/1954151dfae8 Merge - make/tools/src/build/tools/stripproperties/StripProperties.java From david.katleman at oracle.com Wed Mar 21 14:01:57 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 21:01:57 +0000 Subject: hg: jdk8/build/hotspot: Added tag jdk8-b30 for changeset d61761bf3050 Message-ID: <20120321210202.9499C47A9F@hg.openjdk.java.net> Changeset: 02ba95965d78 Author: katleman Date: 2012-03-15 15:15 -0700 URL: http://hg.openjdk.java.net/jdk8/build/hotspot/rev/02ba95965d78 Added tag jdk8-b30 for changeset d61761bf3050 ! .hgtags From david.katleman at oracle.com Wed Mar 21 14:03:23 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 21:03:23 +0000 Subject: hg: jdk8/build/jaxp: Added tag jdk8-b30 for changeset 3be30c25a825 Message-ID: <20120321210326.12BA947AA1@hg.openjdk.java.net> Changeset: 94aabe098916 Author: katleman Date: 2012-03-15 15:16 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jaxp/rev/94aabe098916 Added tag jdk8-b30 for changeset 3be30c25a825 ! .hgtags From david.katleman at oracle.com Wed Mar 21 14:03:34 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 21:03:34 +0000 Subject: hg: jdk8/build/jaxws: Added tag jdk8-b30 for changeset 6882b10e85d6 Message-ID: <20120321210338.4B0A847AA2@hg.openjdk.java.net> Changeset: 4c41c6d0e15d Author: katleman Date: 2012-03-15 15:16 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jaxws/rev/4c41c6d0e15d Added tag jdk8-b30 for changeset 6882b10e85d6 ! .hgtags From david.katleman at oracle.com Wed Mar 21 14:03:49 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 21:03:49 +0000 Subject: hg: jdk8/build/jdk: 2 new changesets Message-ID: <20120321210429.B801647AA3@hg.openjdk.java.net> Changeset: c373b5baa1e9 Author: katleman Date: 2012-03-15 15:17 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/c373b5baa1e9 Added tag jdk8-b30 for changeset cdbb33303ea3 ! .hgtags Changeset: 27f0c08c427c Author: katleman Date: 2012-03-21 12:18 -0700 URL: http://hg.openjdk.java.net/jdk8/build/jdk/rev/27f0c08c427c Merge From david.katleman at oracle.com Wed Mar 21 14:06:10 2012 From: david.katleman at oracle.com (david.katleman at oracle.com) Date: Wed, 21 Mar 2012 21:06:10 +0000 Subject: hg: jdk8/build/langtools: Added tag jdk8-b30 for changeset 08a3425f39f8 Message-ID: <20120321210614.D559C47AA4@hg.openjdk.java.net> Changeset: b28cfbe7e8b1 Author: katleman Date: 2012-03-15 15:18 -0700 URL: http://hg.openjdk.java.net/jdk8/build/langtools/rev/b28cfbe7e8b1 Added tag jdk8-b30 for changeset 08a3425f39f8 ! .hgtags From david.holmes at oracle.com Wed Mar 21 19:13:09 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Mar 2012 12:13:09 +1000 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <20120302151158.GL24599@redhat.com> References: <20120301211459.GB24599@redhat.com> <3e478999-def5-4857-831a-88f7f60a2ec2@zmail17.collab.prod.int.phx2.redhat.com> <20120302151158.GL24599@redhat.com> Message-ID: <4F6A8AB5.1070702@oracle.com> Did this get pushed somewhere? David On 3/03/2012 1:11 AM, Deepak Bhole wrote: > * Andrew Hughes [2012-03-02 10:09]: >> ----- Original Message ----- >>> * Andrew Hughes [2012-03-01 15:40]: >>>> ----- Original Message ----- >>>>> * Kelly O'Hair [2012-02-29 20:39]: >>>>>> The sample.makefile.txt files may not even be used during the >>>>>> build, I'm not sure. >>>>>> They may have only been supplied as documentation on how to >>>>>> build >>>>>> the native code. >>>>>> >>>>>> Deleting the -mimpure-text is probably right all around. >>>>>> >>>>> >>>>> Okay, so then looks like the first iteration should be OK for >>>>> that: >>>>> http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ >>>>> >>>>> If so, please go ahead and commit on my behalf as I can't. >>>>> >>>> >>>> Why can't you? This is a jdk change. Only HotSpot changes have to >>>> go through JPRT. >>>> >>> >>> I don't have commit access to jdk: >>> http://openjdk.java.net/census#dbhole >>> >> >> Oh as 'author' you mean? I have to admit I'm still confused by these >> new bylaws and rules. >> >> Presumably I can push it on your behalf as jdk8 reviewer. >> > > Sure, that'd be great. Thanks! > > Deepak > >>>> What you will need, of course, is for someone to assign you a bug >>>> ID for it :-) >>>> >>> >>> :) >>> >>> Deepak >>> >>>>> Thanks! >>>>> Deepak >>>>> >>>> >>>> -- >>>> Andrew :) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>>> >>> >> >> -- >> Andrew :) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> PGP Key: 248BDC07 (https://keys.indymedia.org/) >> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >> From daniel.daugherty at oracle.com Wed Mar 21 19:30:01 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Wed, 21 Mar 2012 20:30:01 -0600 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <4F6A8AB5.1070702@oracle.com> References: <20120301211459.GB24599@redhat.com> <3e478999-def5-4857-831a-88f7f60a2ec2@zmail17.collab.prod.int.phx2.redhat.com> <20120302151158.GL24599@redhat.com> <4F6A8AB5.1070702@oracle.com> Message-ID: <4F6A8EA9.6060107@oracle.com> That would be this: Changeset: fb3a2cafc230 Author: andrew Date: 2012-03-08 14:04 +0000 URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fb3a2cafc230 7150392: Linux build breaks with GCC 4.7 due to unrecognized option Summary: Remove -mimpure-text option. Reviewed-by: ohair, dholmes, phh, andrew Contributed-by: Deepak Bhole ! make/common/shared/Compiler-gcc.gmk ! src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt ! src/share/demo/jvmti/gctest/sample.makefile.txt ! src/share/demo/jvmti/heapTracker/sample.makefile.txt ! src/share/demo/jvmti/heapViewer/sample.makefile.txt ! src/share/demo/jvmti/hprof/sample.makefile.txt ! src/share/demo/jvmti/index.html ! src/share/demo/jvmti/java_crw_demo/sample.makefile.txt ! src/share/demo/jvmti/minst/sample.makefile.txt ! src/share/demo/jvmti/mtrace/sample.makefile.txt ! src/share/demo/jvmti/versionCheck/sample.makefile.txt ! src/share/demo/jvmti/waiters/sample.makefile.txt On 3/21/12 8:13 PM, David Holmes wrote: > Did this get pushed somewhere? > > David > > On 3/03/2012 1:11 AM, Deepak Bhole wrote: >> * Andrew Hughes [2012-03-02 10:09]: >>> ----- Original Message ----- >>>> * Andrew Hughes [2012-03-01 15:40]: >>>>> ----- Original Message ----- >>>>>> * Kelly O'Hair [2012-02-29 20:39]: >>>>>>> The sample.makefile.txt files may not even be used during the >>>>>>> build, I'm not sure. >>>>>>> They may have only been supplied as documentation on how to >>>>>>> build >>>>>>> the native code. >>>>>>> >>>>>>> Deleting the -mimpure-text is probably right all around. >>>>>>> >>>>>> >>>>>> Okay, so then looks like the first iteration should be OK for >>>>>> that: >>>>>> http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ >>>>>> >>>>>> If so, please go ahead and commit on my behalf as I can't. >>>>>> >>>>> >>>>> Why can't you? This is a jdk change. Only HotSpot changes have to >>>>> go through JPRT. >>>>> >>>> >>>> I don't have commit access to jdk: >>>> http://openjdk.java.net/census#dbhole >>>> >>> >>> Oh as 'author' you mean? I have to admit I'm still confused by these >>> new bylaws and rules. >>> >>> Presumably I can push it on your behalf as jdk8 reviewer. >>> >> >> Sure, that'd be great. Thanks! >> >> Deepak >> >>>>> What you will need, of course, is for someone to assign you a bug >>>>> ID for it :-) >>>>> >>>> >>>> :) >>>> >>>> Deepak >>>> >>>>>> Thanks! >>>>>> Deepak >>>>>> >>>>> >>>>> -- >>>>> Andrew :) >>>>> >>>>> Free Java Software Engineer >>>>> Red Hat, Inc. (http://www.redhat.com) >>>>> >>>>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>>>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>>>> >>>> >>> >>> -- >>> Andrew :) >>> >>> Free Java Software Engineer >>> Red Hat, Inc. (http://www.redhat.com) >>> >>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>> > From david.holmes at oracle.com Wed Mar 21 19:47:47 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Mar 2012 12:47:47 +1000 Subject: Patch to fix build breakage with GCC 4.7 In-Reply-To: <4F6A8EA9.6060107@oracle.com> References: <20120301211459.GB24599@redhat.com> <3e478999-def5-4857-831a-88f7f60a2ec2@zmail17.collab.prod.int.phx2.redhat.com> <20120302151158.GL24599@redhat.com> <4F6A8AB5.1070702@oracle.com> <4F6A8EA9.6060107@oracle.com> Message-ID: <4F6A92D3.8040306@oracle.com> On 22/03/2012 12:30 PM, Daniel D. Daugherty wrote: > That would be this: > > Changeset: fb3a2cafc230 > Author: andrew > Date: 2012-03-08 14:04 +0000 > URL: http://hg.openjdk.java.net/jdk8/jdk8/jdk/rev/fb3a2cafc230 Thanks Dan! I see it came in through the build repo which is why I couldn't find it. Now I can update the CR :) David ----- > 7150392: Linux build breaks with GCC 4.7 due to unrecognized option > Summary: Remove -mimpure-text option. > Reviewed-by: ohair, dholmes, phh, andrew > Contributed-by: Deepak Bhole > > ! make/common/shared/Compiler-gcc.gmk > ! src/share/demo/jvmti/compiledMethodLoad/sample.makefile.txt > ! src/share/demo/jvmti/gctest/sample.makefile.txt > ! src/share/demo/jvmti/heapTracker/sample.makefile.txt > ! src/share/demo/jvmti/heapViewer/sample.makefile.txt > ! src/share/demo/jvmti/hprof/sample.makefile.txt > ! src/share/demo/jvmti/index.html > ! src/share/demo/jvmti/java_crw_demo/sample.makefile.txt > ! src/share/demo/jvmti/minst/sample.makefile.txt > ! src/share/demo/jvmti/mtrace/sample.makefile.txt > ! src/share/demo/jvmti/versionCheck/sample.makefile.txt > ! src/share/demo/jvmti/waiters/sample.makefile.txt > > > On 3/21/12 8:13 PM, David Holmes wrote: >> Did this get pushed somewhere? >> >> David >> >> On 3/03/2012 1:11 AM, Deepak Bhole wrote: >>> * Andrew Hughes [2012-03-02 10:09]: >>>> ----- Original Message ----- >>>>> * Andrew Hughes [2012-03-01 15:40]: >>>>>> ----- Original Message ----- >>>>>>> * Kelly O'Hair [2012-02-29 20:39]: >>>>>>>> The sample.makefile.txt files may not even be used during the >>>>>>>> build, I'm not sure. >>>>>>>> They may have only been supplied as documentation on how to >>>>>>>> build >>>>>>>> the native code. >>>>>>>> >>>>>>>> Deleting the -mimpure-text is probably right all around. >>>>>>>> >>>>>>> >>>>>>> Okay, so then looks like the first iteration should be OK for >>>>>>> that: >>>>>>> http://cr.openjdk.java.net/~dbhole/GCC-4.7-JDK8.00/ >>>>>>> >>>>>>> If so, please go ahead and commit on my behalf as I can't. >>>>>>> >>>>>> >>>>>> Why can't you? This is a jdk change. Only HotSpot changes have to >>>>>> go through JPRT. >>>>>> >>>>> >>>>> I don't have commit access to jdk: >>>>> http://openjdk.java.net/census#dbhole >>>>> >>>> >>>> Oh as 'author' you mean? I have to admit I'm still confused by these >>>> new bylaws and rules. >>>> >>>> Presumably I can push it on your behalf as jdk8 reviewer. >>>> >>> >>> Sure, that'd be great. Thanks! >>> >>> Deepak >>> >>>>>> What you will need, of course, is for someone to assign you a bug >>>>>> ID for it :-) >>>>>> >>>>> >>>>> :) >>>>> >>>>> Deepak >>>>> >>>>>>> Thanks! >>>>>>> Deepak >>>>>>> >>>>>> >>>>>> -- >>>>>> Andrew :) >>>>>> >>>>>> Free Java Software Engineer >>>>>> Red Hat, Inc. (http://www.redhat.com) >>>>>> >>>>>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>>>>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>>>>> >>>>> >>>> >>>> -- >>>> Andrew :) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>>> >> From david.holmes at oracle.com Wed Mar 21 23:15:59 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Mar 2012 16:15:59 +1000 Subject: Review Request: Build-infra M1 In-Reply-To: <4F69E0B6.9070101@oracle.com> References: <4F69E0B6.9070101@oracle.com> Message-ID: <4F6AC39F.5060604@oracle.com> Hi Erik, On 22/03/2012 12:07 AM, Erik Joelsson wrote: > As outlined in [1], the build-infra project would like to push the > current work into jdk8 in order to expose it to a wider audience. The > webrevs are made against the jdk8/build forest. In each repository, > there are two kinds of changes: > > 1. Changes to old makefiles and source code to be compatible with the > new build. > 2. The new makefiles My major concern with the transition here is being able to take existing knowledge of the build system and be able to figure out where in the new system certain things are handled. How can I tell if a Makefile is part of the old build or the new build? Are some both? It is still unclear to me how cross-compilation is to be set up. It is unclear to me how the src/closed and make/closed repositories are supported/handled. Going forward much of what pertains to Oracle JDK proprietary features, should be moved out of the OpenJDK repository in my opinion. Is there a cheat sheet for how to run configure? There are many options that seems completely irrelevant to what would normally be part of a JDK build; conversely some obvious flags seem to be missing eg ALT_OUTPUTDIR. > For corba, jaxp and jaxws, all changes of category 1 have already gone > in. For langtools, we are awaiting one more change for introducing the > GenerateNativeHeader annotation. For hotspot, all necessary changes have > been pushed into hotspot-rt. For jdk, there are two webrevs, one with > everything and one with just the category 1 changes, to make it easier > to see them. Finally for the root repository there are only new files in > the common subdir. > > root, configure script and makefiles: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-root-new/ > Is it intended that any single person actually understand the contents of configure and need to edit it? It has strange contents (like multiple file copyright headers in places ???). The BUILD_HEADLESS_ONLY option is not for what it has been used. A normal JDK build will build a JDK that has both headful and headless support (property: java.awt.headless=true). The BUILD_HEADLESS_ONLY flag was an artifact from our embedded build systems for use on platforms where it was simply not possible to build anything pertaining to the GUI systems ie no X11 headers or libraries. As has been pointed out recently BUILD_HEADLESS_ONLY doesn't actually work in current jdk8 (and likely jdk7 too). common/makefiles/Makefile I may be misreading something but the help has 161 $(info make ALL # build images for all configurations) but the all: target only builds jdk, not images. common/makefiles/compress.post common/makefiles/compress.pre ??? These are just weird. What role do they serve? Were they autogenerated? common/makefiles/uncompress.sed ??? what is this? Is it autogenerated? How do I know if I need to add anything to it? > langtools, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-new/ > > > langtools, GenerateNativeHeader annotation (this is already going in > through tools, but adding it here for reference as the jdk changes > depend on it) > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-nativeheader/ > Does this pertain only to the new javac server or is this a general enhancement to javac for 8? > corba, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-corba-new/ > > > jaxp, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxp-new/ > > > jaxws, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxws-new/ > > > jdk, just the changes to old files > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ > Most of these changes seem to be related to tool changes rather than being build system changes. > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > > Of course, if you prefer you can look at the new makefiles directly in > the build-infra/jdk8 repository forest too. > > These changes should not affect the old build at all. To build using the > new build system, change directory to "common/makefiles" and: Why do I have to cd to common/makefiles ? > > ../autoconf/configure > make > (make images) > > State of the new build (the old build should of course be unaffected): > > * Linux 32bit: Works > * Linux 64bit: Works I tried this today and got a javac error compiling a Java2D demo - as report to the build-infra list. Cheers, David ------ > * Windows 32bit: Works > * Windows 64bit: Works > * Solaris i586: Builds but launchers currently unusable > > Some notes: > > * The old and new build (on linux x64) produce very close to equal > results. There is a comparison script in common/bin/compareimage.sh > with which this can be checked. > * Not all makefiles in jdk have been converted yet, for those that > haven't been, a copy of the old files are used. > * Not all promised features in the java compilation are active and > ready in this milestone. Most notably, it's still not using more > than one cpu and the nifty new dependency tracking is disabled. A > clean build is still pretty fast, but incremental builds aren't as > good as they will be yet. > * On windows, only cygwin is currently supported. > > Now please share your feedback! > > /Erik > > [1] > http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-March/000571.html > From fredrik.ohrstrom at oracle.com Thu Mar 22 00:05:57 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 00:05:57 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: ----- david.holmes at oracle.com skrev: > My major concern with the transition here is being able to take > existing knowledge of the build system and be able to figure out where in the > new system certain things are handled. How can I tell if a Makefile is > part of the old build or the new build? Are some both? You read the file named "LegacyMakefiles.gmk" and you will understand that the contents of java, javax, sun and com contain the remaining legacy makefiles. The contents of these will be brought up to the makefiles toplevel and put into CompileNativeLibraries and or some of the other toplevel makefiles. This coming together is a necessary step to add correct dependencies and to prepare for the Jigsaw split into modules in the future. > It is still unclear to me how cross-compilation is to be set up. You can cross compile from x64 linux to ia32 linux, with the following commandline: ../autoconf/configure \ --host=i686-unknown-linux-gnu \ --with-builddeps-conf=/home/ohrstrom/jdk8/common/autoconf/builddeps.conf.example \ --with-builddeps-server=buildtools.se.oracle.com/buildtools/openjdk \ --with-builddeps-dir=/home/ohrstrom/builddeps \ --with-jvm-variants=client,server For those outside of Oracle, the builddeps server is not available, you have to have i686-unknown-linux-gnu-gcc et al in your path, and drop the builddeps options. Sounds silly to cross compile from x64 to ia32, yes, but the command above exercising everything that is needed for cross compilation. What remains is to find the correct CC for compiling to/for the build platform (legacy name HOSTCC), in configure for the hotspot build. By running from x64 linux to ia32 linux, I cheat since the i686-unknown-linux-gnu-gcc works for the build platform as well. > It is unclear to me how the src/closed and make/closed repositories > are supported/handled. Going forward much of what pertains to Oracle JDK > proprietary features, should be moved out of the OpenJDK repository in > my opinion. The new makefiles do build the closed jdk, even though it has to use the current totally broken way of injecting source code repositories smack in the middle of the openjdk sources. Of course, there should be no trace of closed jdk code, neither in the makefiles, nor in the source code. And there is a solution for this in the configure script, ie the add/override source roots commands. But that potential solution is irrelevant as long as the open/closed source code repositories are structured the way they are. > > Is there a cheat sheet for how to run configure? There are many > options > that seems completely irrelevant to what would normally be part of a > JDK > build; conversely some obvious flags seem to be missing eg > ALT_OUTPUTDIR. You set the OUTPUTDIR by running the configure script from the outputdir, then run make from the outputdir. This was explained during the tech talk and the information was available to you as a pdf. (Since you refused to have a paper version sent to you.) > Is it intended that any single person actually understand the contents > of configure and need to edit it? It has strange contents (like > multiple > file copyright headers in places ???). Reading the configure script is like reading the bytecode of a Java program or reading the machine code generate from a c-compiler. Go ahead if you want to, but most people would prefer to read the source. ie configure.ac > The BUILD_HEADLESS_ONLY option is not for what it has been used. A > normal JDK build will build a JDK that has both headful and headless > support (property: java.awt.headless=true). The BUILD_HEADLESS_ONLY > flag > was an artifact from our embedded build systems for use on platforms > where it was simply not possible to build anything pertaining to the > GUI > systems ie no X11 headers or libraries. As has been pointed out > recently > BUILD_HEADLESS_ONLY doesn't actually work in current jdk8 (and likely > jdk7 too). Undoubtedly. But this is one of many,many typical problems when digging through the current makefiles. A lot of options, like env variables, that are not commented, have no verification if they are set correctly, and in some cases, do not even work. Clearly it would be beneficial to be able to build a headless version of the jdk. Thus the option exists in the configure script. If the original makefiles are broken, well that is just something that we need to fix. > common/makefiles/Makefile > I may be misreading something but the help has > 161 $(info make ALL # build images for all > configurations) > but the all: target only builds jdk, not images. True, a mistake in the comment. I'll fix. > > common/makefiles/compress.post > common/makefiles/compress.pre > ??? These are just weird. What role do they serve? Were they > autogenerated? > common/makefiles/uncompress.sed > ??? what is this? Is it autogenerated? How do I know if I need to add > anything to it? > If you read the comments in the Makefile where these commands are put to use, You will find in MakeBase.gmk that these tools are necessary to workaround command line length limitations on platforms like Solaris and Cygwin. > Does this pertain only to the new javac server or is this a general > enhancement to javac for 8? It is an enhancement for jdk8. > Why do I have to cd to common/makefiles ? Because we want to keep the original makefiles in place, for the time being. Thus the new build system does not affect the old build system at all. //Fredrik From erik.joelsson at oracle.com Thu Mar 22 01:23:27 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 22 Mar 2012 09:23:27 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <4F6AC39F.5060604@oracle.com> References: <4F69E0B6.9070101@oracle.com> <4F6AC39F.5060604@oracle.com> Message-ID: <4F6AE17F.8040007@oracle.com> Hello, Fredrik already answered most of this but I will add my own comments. On 2012-03-22 07:15, David Holmes wrote: > Hi Erik, > > My major concern with the transition here is being able to take > existing knowledge of the build system and be able to figure out where > in the new system certain things are handled. How can I tell if a > Makefile is part of the old build or the new build? Are some both? > We have created a new directory in each repository called "makefiles" and that's where the new makefiles are. In the root, we needed more than just makefiles and created "common" for all of the new files. It is our intention to move the root Makefile from common/makefiles to the root when we actually make the switch. The jdk repo is a special case where we copied over much of the old makefiles from jdk/make to jdk/makefiles while doing the conversion. We needed a copy of the files to be able to change them without affecting the old build. (Typical changes would be removing them when converted and removing the subdirs-call to removed files and also sometimes removing partly converted functionality.) When we are done, all of the copied old files will be gone. > It is still unclear to me how cross-compilation is to be set up. > As Fredrik demonstrated, cross compilation has been in the design from early on, but we haven't put effort into actually solving the embedded build yet. > It is unclear to me how the src/closed and make/closed repositories > are supported/handled. Going forward much of what pertains to Oracle > JDK proprietary features, should be moved out of the OpenJDK > repository in my opinion. > I completely agree that we should remove all (or as much as possible) traces of the proprietary Oracle stuff from the open makefiles. For now, we have just used the old ifndef OPENJDK, but this is something we plan on attacking. > Is there a cheat sheet for how to run configure? There are many > options that seems completely irrelevant to what would normally be > part of a JDK build; conversely some obvious flags seem to be missing > eg ALT_OUTPUTDIR. > We don't have such documentation yet unfortunately. It would be a great help for us if you could give us a list of the variables that you usually need to tinker with so that we can make sure those have options. > Is it intended that any single person actually understand the contents > of configure and need to edit it? It has strange contents (like > multiple file copyright headers in places ???). > The configure script is generated using autoconf. The main input file is configure.ac which in turn imports a couple of more files (*.m4). > common/makefiles/compress.post > common/makefiles/compress.pre > > common/makefiles/uncompress.sed > > ??? what is this? Is it autogenerated? How do I know if I need to add > anything to it? > These are used in an elaborate hack to work around command line length limits. Not meant to be read by a sane human, but the resulting make macro for outputting large amounts of parameters to a command is pretty neat. > > Does this pertain only to the new javac server or is this a general > enhancement to javac for 8? > As I understand it, javac is getting a new shiny flag (-h I think) that will generate the headerfiles automatically for classes that either have native methods or are annotated with the GenerateNativeHeaders annotation. >> jdk, just the changes to old files >> http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ >> > > Most of these changes seem to be related to tool changes rather than > being build system changes. > Yes, we needed to change the APIs to some of the build tools to be able to write more effective make rules for them. If I remember correctly, there are two kinds of changes. 1: Make the tool work from one file to another instead of changing a file in place and 2: Change the parameter for supplying a file containing the command line to use @file which seems to be standard among a lot of tools. The latter was needed to make the tools compatible with the "uncygdrive" utility. > > Why do I have to cd to common/makefiles ? As I described above, we want to keep the new build system out of the way for now to not disrupt anything for the existing build. When we make the switch, the common/makefiles/Makefile will move down to the root. It's also possible to build from the outputdir if you prefer that. > > I tried this today and got a javac error compiling a Java2D demo - as > report to the build-infra list. I saw your mail and will try to figure out what's wrong. I haven't seen this problem before. /Erik From david.holmes at oracle.com Thu Mar 22 01:32:09 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Mar 2012 18:32:09 +1000 Subject: Review Request: Build-infra M1 In-Reply-To: References: Message-ID: <4F6AE389.5000408@oracle.com> Hi Fredrik, On 22/03/2012 5:05 PM, Fredrik ?hrstr?m wrote: > ----- david.holmes at oracle.com skrev: >> It is still unclear to me how cross-compilation is to be set up. > > You can cross compile from x64 linux to ia32 linux, with the following > commandline: > > ../autoconf/configure \ > --host=i686-unknown-linux-gnu \ > --with-builddeps-conf=/home/ohrstrom/jdk8/common/autoconf/builddeps.conf.example \ > --with-builddeps-server=buildtools.se.oracle.com/buildtools/openjdk \ > --with-builddeps-dir=/home/ohrstrom/builddeps \ > --with-jvm-variants=client,server > > For those outside of Oracle, the builddeps server is not available, you have > to have i686-unknown-linux-gnu-gcc et al in your path, and drop the builddeps options. I couldn't access /home/ohrstrom either :( I guess this needs to be taken up internally to see how this build-deps stuff is to be setup, configured, and maintained. Something for M2 perhaps. > Sounds silly to cross compile from x64 to ia32, yes, but the command above Not silly at all, we have an issue with that right now. > exercising everything that is needed for cross compilation. What remains > is to find the correct CC for compiling to/for the build platform (legacy name HOSTCC), > in configure for the hotspot build. By running from x64 linux to ia32 linux, I cheat since the > i686-unknown-linux-gnu-gcc works for the build platform as well. Ok, so as Erik added we're not quite there yet - but the pieces are lining up. >> It is unclear to me how the src/closed and make/closed repositories >> are supported/handled. Going forward much of what pertains to Oracle JDK >> proprietary features, should be moved out of the OpenJDK repository in >> my opinion. > > The new makefiles do build the closed jdk, even though it has to use the current > totally broken way of injecting source code repositories smack in the middle of the > openjdk sources. > > Of course, there should be no trace of closed jdk code, neither in the makefiles, > nor in the source code. And there is a solution for this in the configure script, > ie the add/override source roots commands. But that potential solution is irrelevant as long > as the open/closed source code repositories are structured the way they are. Ok I see how src/closed is handled. What I can't see is how make/closed is handled, or more specifically how we factor out proprietary details into a distinct set of closed "makefiles". >> Is there a cheat sheet for how to run configure? There are many >> options >> that seems completely irrelevant to what would normally be part of a >> JDK >> build; conversely some obvious flags seem to be missing eg >> ALT_OUTPUTDIR. > > You set the OUTPUTDIR by running the configure script from the outputdir, > then run make from the outputdir. This was explained during the tech talk > and the information was available to you as a pdf. (Since you refused to have > a paper version sent to you.) Yes - Guilty as charged - I have a PDF somewhere. But it was a general question for everyone's benefit. Plus, if I run configure from common/makefiles that does not become the outputdir, it instead creates a top-level build directory in the repo (though config.log and config.status do pollute the current directory). >> Is it intended that any single person actually understand the contents >> of configure and need to edit it? It has strange contents (like >> multiple >> file copyright headers in places ???). > > Reading the configure script is like reading the bytecode of a Java program > or reading the machine code generate from a c-compiler. Go ahead if you want > to, but most people would prefer to read the source. ie configure.ac I'll take that as a "No". ;-) >> common/makefiles/compress.post >> common/makefiles/compress.pre >> ??? These are just weird. What role do they serve? Were they >> autogenerated? >> common/makefiles/uncompress.sed >> ??? what is this? Is it autogenerated? How do I know if I need to add >> anything to it? >> > > If you read the comments in the Makefile where these commands are put to use, > You will find in MakeBase.gmk that these tools are necessary to workaround > command line length limitations on platforms like Solaris and Cygwin. Thanks for the pointer. It is not evident from the the webrev where/how these get used. >> Does this pertain only to the new javac server or is this a general >> enhancement to javac for 8? > > It is an enhancement for jdk8. > >> Why do I have to cd to common/makefiles ? > > Because we want to keep the original makefiles in place, for the time > being. Thus the new build system does not affect the old build system at > all. The question was why do I have to cd into common/makefiles to run the configure script. I think the answer is "because if you are in common/makefiles then a build directory will be created at the top-level of the repo forest; otherwise the pwd will be treated as the intended outputdir". Thanks, David > > //Fredrik From fredrik.ohrstrom at oracle.com Thu Mar 22 01:35:06 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 01:35:06 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: <9471879c-787c-4178-88d3-6dae68ca1499@default> ----- david.holmes at oracle.com skrev: > > I tried this today and got a javac error compiling a Java2D demo - as > report to the build-infra list. You are building a closed demo. The fix that written by Alan 2 weeks ago: "Java2Demo breaks build, incompatible method in the same class" has not been integrated into build-infra closed yet. //Fredrik From david.holmes at oracle.com Thu Mar 22 01:37:08 2012 From: david.holmes at oracle.com (David Holmes) Date: Thu, 22 Mar 2012 18:37:08 +1000 Subject: Review Request: Build-infra M1 In-Reply-To: <9471879c-787c-4178-88d3-6dae68ca1499@default> References: <9471879c-787c-4178-88d3-6dae68ca1499@default> Message-ID: <4F6AE4B4.2030708@oracle.com> On 22/03/2012 6:35 PM, Fredrik ?hrstr?m wrote: > > ----- david.holmes at oracle.com skrev: >> >> I tried this today and got a javac error compiling a Java2D demo - as >> report to the build-infra list. > > You are building a closed demo. The fix that written by Alan 2 weeks ago: > "Java2Demo breaks build, incompatible method in the same class" > has not been integrated into build-infra closed yet. Is there a flag to disable building this? I just grabbed a fresh clone of open and closed build-infra repos to try. Or should I remove the closed repos for now? Thanks, David > //Fredrik From fredrik.ohrstrom at oracle.com Thu Mar 22 01:43:50 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 01:43:50 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: <9210209e-ea81-406f-85de-5440a95e7bbe@default> ----- david.holmes at oracle.com skrev: > I couldn't access /home/ohrstrom either :( You can replace my home directory with yours. ;-) > I guess this needs to be taken up internally to see how this > build-deps > stuff is to be setup, configured, and maintained. Something for M2 > perhaps. Yes, absolutely. > > > Sounds silly to cross compile from x64 to ia32, yes, but the command > above > > Not silly at all, we have an issue with that right now. :-) > > > exercising everything that is needed for cross compilation. What > remains > > is to find the correct CC for compiling to/for the build platform > (legacy name HOSTCC), > > in configure for the hotspot build. By running from x64 linux to > ia32 linux, I cheat since the > > i686-unknown-linux-gnu-gcc works for the build platform as well. > > Ok, so as Erik added we're not quite there yet - but the pieces are > lining up. > They are indeed, and there are a lot of them, that is why these makefiles have to go into jdk8 now, because it will take a few iterations to have them aligned perfectly. > Yes - Guilty as charged - I have a PDF somewhere. But it was a general > question for everyone's benefit. We will definitely create a nice cheat sheet! Some of the options available to configure are there as of default. Most of the options are not needed by the daily openjdk developer. > > to, but most people would prefer to read the source. ie > > configure.ac > > I'll take that as a "No". ;-) Its got a lot of tasty comments... :-) > > The question was why do I have to cd into common/makefiles to run the > > configure script. I think the answer is "because if you are in > common/makefiles then a build directory will be created at the > top-level > of the repo forest; otherwise the pwd will be treated as the intended > outputdir". That is another good answer. But we want the configure script and the makefile to be in the root in the future, but we cant put it there since it would interfere with the old Makefile in place. //Fredrik From fredrik.ohrstrom at oracle.com Thu Mar 22 01:45:05 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 01:45:05 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: <31fc1277-1eb8-4482-9973-c01ed175bbfc@default> Until we have done the integration later today. Please just build the openjdk. Thanks! //Fredrik ----- david.holmes at oracle.com skrev: > On 22/03/2012 6:35 PM, Fredrik ?hrstr?m wrote: > > > > ----- david.holmes at oracle.com skrev: > >> > >> I tried this today and got a javac error compiling a Java2D demo - > as > >> report to the build-infra list. > > > > You are building a closed demo. The fix that written by Alan 2 weeks > ago: > > "Java2Demo breaks build, incompatible method in the same class" > > has not been integrated into build-infra closed yet. > > Is there a flag to disable building this? I just grabbed a fresh clone > > of open and closed build-infra repos to try. Or should I remove the > closed repos for now? > > Thanks, > David > > > //Fredrik From erik.joelsson at oracle.com Thu Mar 22 01:48:35 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 22 Mar 2012 09:48:35 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <4F6AE389.5000408@oracle.com> References: <4F6AE389.5000408@oracle.com> Message-ID: <4F6AE763.9000703@oracle.com> On 2012-03-22 09:32, David Holmes wrote: > > The question was why do I have to cd into common/makefiles to run the > configure script. I think the answer is "because if you are in > common/makefiles then a build directory will be created at the > top-level of the repo forest; otherwise the pwd will be treated as the > intended outputdir". > Actually, you can run configure from the root, common/, common/makefiles or common/autoconf and it will behave the same. I chose to not give multiple options in the build instructions to avoid confusion. Instead I opted for common/makefiles since you would probably want to run make from there afterwards anyway. /Erik From erik.joelsson at oracle.com Thu Mar 22 02:40:28 2012 From: erik.joelsson at oracle.com (Erik Joelsson) Date: Thu, 22 Mar 2012 10:40:28 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <4F6AE4B4.2030708@oracle.com> References: <9471879c-787c-4178-88d3-6dae68ca1499@default> <4F6AE4B4.2030708@oracle.com> Message-ID: <4F6AF38C.6010001@oracle.com> I just noticed that due to a hg config error, my last integ didn't get pushed to this particular repo. Fixed now. /Erik On 2012-03-22 09:37, David Holmes wrote: > On 22/03/2012 6:35 PM, Fredrik ?hrstr?m wrote: >> >> ----- david.holmes at oracle.com skrev: >>> >>> I tried this today and got a javac error compiling a Java2D demo - as >>> report to the build-infra list. >> >> You are building a closed demo. The fix that written by Alan 2 weeks >> ago: >> "Java2Demo breaks build, incompatible method in the same class" >> has not been integrated into build-infra closed yet. > > Is there a flag to disable building this? I just grabbed a fresh clone > of open and closed build-infra repos to try. Or should I remove the > closed repos for now? > > Thanks, > David > >> //Fredrik From anthony.petrov at oracle.com Thu Mar 22 05:24:36 2012 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Thu, 22 Mar 2012 16:24:36 +0400 Subject: RFR: 7155585: Fix ifeq errors in makefiles [macosx] In-Reply-To: <4F69EDC8.1070808@oracle.com> References: <4F69EDC8.1070808@oracle.com> Message-ID: <4F6B1A04.9000705@oracle.com> Hi Michael, Changes to awt/font makefiles look fine to me. -- best regards, Anthony On 03/21/12 19:03, Michael McMahon wrote: > Could I get the following change reviewed please for jdk 8? > > It is to fix a number of minor build warnings caused by the macosx changes. > > http://cr.openjdk.java.net/~michaelm/7155585/webrev.1/ > > Thanks > Michael From peter.brunet at oracle.com Thu Mar 22 07:30:45 2012 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 22 Mar 2012 09:30:45 -0500 Subject: java -version different on Win vs Cygwin Message-ID: <4F6B3795.5040902@oracle.com> I get different versions when I do the following. Why? Win 7 DOS prompt: \Windows\System32\java -version Cygwin prompt: /cygdrive/c/Windows/System32/java -version Is that java.exe a stub that routes to a different java.exe? How do I control which java is activated? From peter.brunet at oracle.com Thu Mar 22 07:49:43 2012 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 22 Mar 2012 09:49:43 -0500 Subject: Fwd: java -version different on Win vs Cygwin In-Reply-To: <4F6B3795.5040902@oracle.com> References: <4F6B3795.5040902@oracle.com> Message-ID: <4F6B3C07.4040304@oracle.com> I think I found the answer here: http://www.curlybrace.com/words/2010/12/17/console-and-cygwin-dont-show-all-files-on-64-bit-windows/ Quote: This is because Cygwin bash and Console are 32-bit applications, and I'm running 64-bit Windows. With filesystem virtualization on Windows, when a 32-bit process attempts to access %SYSTEMROOT%\System32, it is redirected to %SYSTEMROOT%\SYSWOW64. Ironically named, System32 contains 64-bit applications, while SYSWOW64 contains 32-bit applications. These give the same version: Win 7 DOS prompt: \Windows\SysWOW64\java -version Cygwin prompt: /cygdrive/c/Windows/System32/java -version -------- Original Message -------- Subject: java -version different on Win vs Cygwin Date: Thu, 22 Mar 2012 09:30:45 -0500 From: Pete Brunet Reply-To: peter.brunet at oracle.com To: build-dev I get different versions when I do the following. Why? Win 7 DOS prompt: \Windows\System32\java -version Cygwin prompt: /cygdrive/c/Windows/System32/java -version Is that java.exe a stub that routes to a different java.exe? How do I control which java is activated? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/0799accd/attachment.html From peter.brunet at oracle.com Thu Mar 22 08:09:46 2012 From: peter.brunet at oracle.com (Pete Brunet) Date: Thu, 22 Mar 2012 10:09:46 -0500 Subject: Fwd: Fwd: java -version different on Win vs Cygwin In-Reply-To: <4F6B3C07.4040304@oracle.com> References: <4F6B3C07.4040304@oracle.com> Message-ID: <4F6B40BA.7080201@oracle.com> Should the 64 bit Win installer also install the 32 bit program? If not it would be good to put a warning on download page. -------- Original Message -------- Subject: Fwd: java -version different on Win vs Cygwin Date: Thu, 22 Mar 2012 09:49:43 -0500 From: Pete Brunet Reply-To: peter.brunet at oracle.com To: build-dev I think I found the answer here: http://www.curlybrace.com/words/2010/12/17/console-and-cygwin-dont-show-all-files-on-64-bit-windows/ Quote: This is because Cygwin bash and Console are 32-bit applications, and I'm running 64-bit Windows. With filesystem virtualization on Windows, when a 32-bit process attempts to access %SYSTEMROOT%\System32, it is redirected to %SYSTEMROOT%\SYSWOW64. Ironically named, System32 contains 64-bit applications, while SYSWOW64 contains 32-bit applications. These give the same version: Win 7 DOS prompt: \Windows\SysWOW64\java -version Cygwin prompt: /cygdrive/c/Windows/System32/java -version -------- Original Message -------- Subject: java -version different on Win vs Cygwin Date: Thu, 22 Mar 2012 09:30:45 -0500 From: Pete Brunet Reply-To: peter.brunet at oracle.com To: build-dev I get different versions when I do the following. Why? Win 7 DOS prompt: \Windows\System32\java -version Cygwin prompt: /cygdrive/c/Windows/System32/java -version Is that java.exe a stub that routes to a different java.exe? How do I control which java is activated? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/c70d52ac/attachment.html From fredrik.ohrstrom at oracle.com Thu Mar 22 08:10:02 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 08:10:02 -0700 (PDT) Subject: Fwd: java -version different on Win vs Cygwin Message-ID: Interesting. Could it be the 64 bit windows file system virtualization that slow down cygwin so much on 64-bit windows? Are other 32 bit applications as slow? //Fredrik ----- peter.brunet at oracle.com skrev: > I think I found the answer here: > http://www.curlybrace.com/words/2010/12/17/console-and-cygwin-dont-show-all-files-on-64-bit-windows/ > > Quote: > This is because Cygwin bash and Console are 32-bit applications, and I?m running 64-bit Windows. With filesystem virtualization on Windows, when a 32-bit process attempts to access %SYSTEMROOT%\System32, it is redirected to %SYSTEMROOT%\SYSWOW64. Ironically named, System32 contains 64-bit applications, while SYSWOW64 contains 32-bit applications. > > These give the same version: > Win 7 DOS prompt: \Windows\SysWOW64\java -version > Cygwin prompt: /cygdrive/c/Windows/System32/java -version > > -------- Original Message -------- Subject: java -version different on Win vs Cygwin Date: Thu, 22 Mar 2012 09:30:45 -0500 From: Pete Brunet Reply-To: peter.brunet at oracle.com To: build-dev > > I get different versions when I do the following. Why? Win 7 DOS prompt: \Windows\System32\java -version Cygwin prompt: /cygdrive/c/Windows/System32/java -version Is that java.exe a stub that routes to a different java.exe? How do I control which java is activated? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/a18192a2/attachment.html From martijnverburg at gmail.com Thu Mar 22 08:19:35 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 22 Mar 2012 15:19:35 +0000 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName Message-ID: Hi all, I'm back from holiday and am building the latest ( http://hg.openjdk.java.net/jdk8/tl/jdk) project for our 3rd Java User Group OpenJDK hack day. I've run across an error that I haven't been able to resolve. .. .. ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): undefined reference to `JVM_SetNativeThreadName' collect2: ld returned 1 exit status make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error 1 make[2]: Leaving directory `/home/openjdk/sources/jdk/make/java/java' make[1]: *** [all] Error 1 make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java' make: *** [all] Error 1 I've posted a more verbose version of the error at http://pastebin.com/9exQpFkq I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand and we think we've tracked it down to the fact that the reference to JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated header). Looking at java_lang_Thread.h, the reference that is the closest is Java_SetNativeThreadName, which we think has been incorrectly generated. I'll confess I haven't caught up with the last couple of months archives, so I'm not sure if I missed a javah issue or something else obvious. Cheers, Martijn -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/569db99b/attachment.html From ahughes at redhat.com Thu Mar 22 08:33:28 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 22 Mar 2012 11:33:28 -0400 (EDT) Subject: Review Request: Build-infra M1 In-Reply-To: Message-ID: <98c3ee1b-92ac-4fac-b193-3efebbc75f14@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > ----- david.holmes at oracle.com skrev: > snip... > > > It is still unclear to me how cross-compilation is to be set up. > > You can cross compile from x64 linux to ia32 linux, with the > following > commandline: > > ../autoconf/configure \ > --host=i686-unknown-linux-gnu \ > --with-builddeps-conf=/home/ohrstrom/jdk8/common/autoconf/builddeps.conf.example > \ > --with-builddeps-server=buildtools.se.oracle.com/buildtools/openjdk > \ > --with-builddeps-dir=/home/ohrstrom/builddeps \ > --with-jvm-variants=client,server > > For those outside of Oracle, the builddeps server is not available, > you have > to have i686-unknown-linux-gnu-gcc et al in your path, and drop the > builddeps options. > What is this builddeps server? Is it something that's worth emulating elsewhere? Good to see progress on cross-compilation. > Sounds silly to cross compile from x64 to ia32, yes, but the command > above > exercising everything that is needed for cross compilation. What > remains > is to find the correct CC for compiling to/for the build platform > (legacy name HOSTCC), > in configure for the hotspot build. By running from x64 linux to ia32 > linux, I cheat since the > i686-unknown-linux-gnu-gcc works for the build platform as well. > > > It is unclear to me how the src/closed and make/closed repositories > > are supported/handled. Going forward much of what pertains to > > Oracle JDK > > proprietary features, should be moved out of the OpenJDK repository > > in > > my opinion. > > The new makefiles do build the closed jdk, even though it has to use > the current > totally broken way of injecting source code repositories smack in the > middle of the > openjdk sources. > > Of course, there should be no trace of closed jdk code, neither in > the makefiles, > nor in the source code. And there is a solution for this in the > configure script, > ie the add/override source roots commands. But that potential > solution is irrelevant as long > as the open/closed source code repositories are structured the way > they are. > It's not clear to me why it's a good idea to remove traces of the 'closed' JDK from the makefiles. Wouldn't this only cause more divergence and mean that the core OpenJDK makefiles aren't being tested as much? > > > > Is there a cheat sheet for how to run configure? There are many > > options > > that seems completely irrelevant to what would normally be part of > > a > > JDK > > build; conversely some obvious flags seem to be missing eg > > ALT_OUTPUTDIR. > > You set the OUTPUTDIR by running the configure script from the > outputdir, > then run make from the outputdir. This was explained during the tech > talk > and the information was available to you as a pdf. (Since you refused > to have > a paper version sent to you.) > So basically it now works like other autotools projects like gcc, where you run the configure in the source directory (src) from your build directory (build): $ mkdir build $ cd build $ ../src/configure $ make > > Is it intended that any single person actually understand the > > contents > > of configure and need to edit it? It has strange contents (like > > multiple > > file copyright headers in places ???). > > Reading the configure script is like reading the bytecode of a Java > program > or reading the machine code generate from a c-compiler. Go ahead if > you want > to, but most people would prefer to read the source. ie configure.ac > The configure script is generated using the autoconf tool and is pieced together by the insertion and expansion of various m4 macros. To change it, you alter configure.ac and then run autoconf. This was the focus of my last question, as having configure checked into the repository means that everyone has to be using the same autoconf to generate, to avoid superfluous changes. > //Fredrik > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ahughes at redhat.com Thu Mar 22 08:40:45 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 22 Mar 2012 11:40:45 -0400 (EDT) Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: Message-ID: <9679a729-6521-4c0f-827b-8c501ac73e5c@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > Hi all, > > I'm back from holiday and am building the latest ( > http://hg.openjdk.java.net/jdk8/tl/jdk ) project for our 3rd Java > User Group OpenJDK hack day. I've run across an error that I haven't > been able to resolve. > > .. > .. > ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): > undefined reference to `JVM_SetNativeThreadName' > collect2: ld returned 1 exit status > make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error 1 > make[2]: Leaving directory `/home/openjdk/sources/jdk/make/java/java' > make[1]: *** [all] Error 1 > make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java' > make: *** [all] Error 1 > > I've posted a more verbose version of the error at > http://pastebin.com/9exQpFkq > > I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand > and we think we've tracked it down to the fact that the reference to > JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated > header). Looking at java_lang_Thread.h, the reference that is the > closest is Java_SetNativeThreadName, which we think has been > incorrectly generated. > > I'll confess I haven't caught up with the last couple of months > archives, so I'm not sure if I missed a javah issue or something > else obvious. > > Cheers, > Martijn > > > > It would be helpful to include details of how you're building so people can try and replicate this issue. From the log, it looks like an x86 build. Are you building the whole JDK? My guess would be that JVM_SetNativeThreadName should be present in HotSpot and indeed grep confirms this: $ grep -r 'JVM_SetNativeThreadName' * make/linux/makefiles/mapfile-vers-debug: JVM_SetNativeThreadName; make/linux/makefiles/mapfile-vers-product: JVM_SetNativeThreadName; make/solaris/makefiles/mapfile-vers: JVM_SetNativeThreadName; src/share/vm/prims/jvm.cpp:JVM_ENTRY(void, JVM_SetNativeThreadName(JNIEnv* env, jobject jthread, jstring name)) src/share/vm/prims/jvm.cpp: JVMWrapper("JVM_SetNativeThreadName"); src/share/vm/prims/jvm.h:JVM_SetNativeThreadName(JNIEnv *env, jobject jthread, jstring name); It seems to have been introduced in: -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ahughes at redhat.com Thu Mar 22 08:41:14 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Thu, 22 Mar 2012 11:41:14 -0400 (EDT) Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: <9679a729-6521-4c0f-827b-8c501ac73e5c@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <2f697327-76a8-44a2-a102-abf39b8ad89b@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > ----- Original Message ----- > > Hi all, > > > > I'm back from holiday and am building the latest ( > > http://hg.openjdk.java.net/jdk8/tl/jdk ) project for our 3rd Java > > User Group OpenJDK hack day. I've run across an error that I > > haven't > > been able to resolve. > > > > .. > > .. > > ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): > > undefined reference to `JVM_SetNativeThreadName' > > collect2: ld returned 1 exit status > > make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error > > 1 > > make[2]: Leaving directory > > `/home/openjdk/sources/jdk/make/java/java' > > make[1]: *** [all] Error 1 > > make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java' > > make: *** [all] Error 1 > > > > I've posted a more verbose version of the error at > > http://pastebin.com/9exQpFkq > > > > I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand > > and we think we've tracked it down to the fact that the reference > > to > > JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated > > header). Looking at java_lang_Thread.h, the reference that is the > > closest is Java_SetNativeThreadName, which we think has been > > incorrectly generated. > > > > I'll confess I haven't caught up with the last couple of months > > archives, so I'm not sure if I missed a javah issue or something > > else obvious. > > > > Cheers, > > Martijn > > > > > > > > > > It would be helpful to include details of how you're building so > people > can try and replicate this issue. From the log, it looks like an x86 > build. > > Are you building the whole JDK? My guess would be that > JVM_SetNativeThreadName > should be present in HotSpot and indeed grep confirms this: > > $ grep -r 'JVM_SetNativeThreadName' * > make/linux/makefiles/mapfile-vers-debug: > JVM_SetNativeThreadName; > make/linux/makefiles/mapfile-vers-product: > JVM_SetNativeThreadName; > make/solaris/makefiles/mapfile-vers: > JVM_SetNativeThreadName; > src/share/vm/prims/jvm.cpp:JVM_ENTRY(void, > JVM_SetNativeThreadName(JNIEnv* env, jobject jthread, jstring name)) > src/share/vm/prims/jvm.cpp: JVMWrapper("JVM_SetNativeThreadName"); > src/share/vm/prims/jvm.h:JVM_SetNativeThreadName(JNIEnv *env, jobject > jthread, jstring name); > > It seems to have been introduced in: > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > changeset: 2767:436b4a3231bf user: dcubed date: Thu Oct 13 09:35:42 2011 -0700 summary: 7098194: integrate macosx-port changes stupid e-mail client... -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From Alan.Bateman at ORACLE.COM Thu Mar 22 08:44:59 2012 From: Alan.Bateman at ORACLE.COM (Alan Bateman) Date: Thu, 22 Mar 2012 15:44:59 +0000 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: References: Message-ID: <4F6B48FB.5090602@oracle.com> On 22/03/2012 15:19, Martijn Verburg wrote: > Hi all, > > I'm back from holiday and am building the latest > (http://hg.openjdk.java.net/jdk8/tl/jdk) project for our 3rd Java User > Group OpenJDK hack day. I've run across an error that I haven't been > able to resolve. > > .. > .. > ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): > undefined reference to `JVM_SetNativeThreadName' > collect2: ld returned 1 exit status > make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error 1 > make[2]: Leaving directory `/home/openjdk/sources/jdk/make/java/java' > make[1]: *** [all] Error 1 > make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java' > make: *** [all] Error 1 > > I've posted a more verbose version of the error at > http://pastebin.com/9exQpFkq > > I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand > and we think we've tracked it down to the fact that the reference to > JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated > header). Looking at java_lang_Thread.h, the reference that is the > closest is Java_SetNativeThreadName, which we think has been > incorrectly generated. > > I'll confess I haven't caught up with the last couple of months > archives, so I'm not sure if I missed a javah issue or something else > obvious. > > Cheers, > Martijn Martijn - is this a partial build by any chance? I can imagine the above failure if doing a partial build and the import JDK is not in sync. -Alan From jonathan.gibbons at oracle.com Thu Mar 22 08:44:09 2012 From: jonathan.gibbons at oracle.com (Jonathan Gibbons) Date: Thu, 22 Mar 2012 08:44:09 -0700 Subject: Review Request: Build-infra M1 In-Reply-To: <98c3ee1b-92ac-4fac-b193-3efebbc75f14@zmail17.collab.prod.int.phx2.redhat.com> References: <98c3ee1b-92ac-4fac-b193-3efebbc75f14@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F6B48C9.5020600@oracle.com> On 03/22/2012 08:33 AM, Andrew Hughes wrote: > It's not clear to me why it's a good idea to remove traces of the 'closed' > JDK from the makefiles. Wouldn't this only cause more divergence and mean > that the core OpenJDK makefiles aren't being tested as much? Andrew, Many developers, and our internal build systems, just build the core OpenJDK product, so I think you can assume that the core OpenJDK makefiles are being tested on a regular basis. -- Jon From fredrik.ohrstrom at oracle.com Thu Mar 22 09:34:30 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 09:34:30 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> ----- ahughes at redhat.com skrev: > What is this builddeps server? Is it something that's worth emulating > elsewhere? A builddeps server is simply an ftp server with tar.gz or zip archives. The builddeps autoconf macros are inspired by the pkg-config macros. Lets look at this extract from configure.ac: BDEPS_CHECK_MODULE(CUPS, cups, xxx, [CUPS_FOUND=yes]) If successful, the variable CUPS will now point to the CUPS directory and CUPS_CFLAGS will be set correctly. The configure script uses BDEPS_CHECK_MODULE that is implemented in builddeps.m4 Given the example command line earlier, it will read the builddeps.conf.example which for example says: builddep_cups=lib/cups_1_3_9.zip builddep_cups_CFLAGS=-I${depdir} Thus the builddeps will automatically download ftp://buildtools.se.oracle.com/buildtools/openjdk/lib/cups_1_3_9.zip unzip and install it into /home/ohrstrom/builddeps/cups_1_3_9 and have CUPS_CFLAGS=-I/home/ohrstrom/builddeps/cups_1_3_9 and CUPS=/home/ohrstrom/builddeps/cups_1_3_9 These variables are then AC_SUBST to end up in the spec.gmk file. This feature to easily acquire the build dependencies is very useful for us, since it makes it easy to have the same compiler on all developer/build-server platforms. You can easily build the exact same bits on your desktop, as is built on the build-farm, since you use the exact same compiler. The old makefiles uses an nfs-mount (/java) to store the builddeps, which unfortunately prevents non-networked builds. I believe that it might not be that useful to you Andrew, since the normal package system in the Linux distribution, takes care of selecting the compiler. It also supports automatic fetching of cross compilers and sys-roots, so perhaps you can find a use for it. > It's not clear to me why it's a good idea to remove traces of the > 'closed' JDK from the makefiles. Wouldn't this only cause more divergence and > mean that the core OpenJDK makefiles aren't being tested as much? Not at all, we strive to have all makefiles in the open. We build entirely based on the OpenJDK makefiles, in fact I do not think there are any closed makefiles. The hacks needed to insert closed code are arbitrary and visible inside the OpenJDK makefiles. We simply believe that a better solution can be found. > So basically it now works like other autotools projects like gcc, > where you run the configure in the source directory (src) from your > build > directory (build): > > $ mkdir build > $ cd build > $ ../src/configure > $ make Yes! That is the intent, a standard way of building that everyone recognizes. > The configure script is generated using the autoconf tool and is > pieced together by the insertion and expansion of various m4 macros. To > change it, you alter configure.ac and then run autoconf. This was > the focus of my last question, as having configure checked into the > repository means that everyone has to be using the same autoconf > to generate, to avoid superfluous changes. I know, but the benefit of having the configure script executable in the repo is tremendous, so the extra hassle is worth it. In particular if you want to use builddeps to bootstrap the build environment on for example a Solaris machine. //Fredrik From daniel.daugherty at oracle.com Thu Mar 22 10:03:38 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Thu, 22 Mar 2012 11:03:38 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F639B66.8090902@oracle.com> References: <4F639B66.8090902@oracle.com> Message-ID: <4F6B5B6A.1030808@oracle.com> Greetings, I've backported the FDS changes to JDK7u6. Here's the webrevs: http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ The JDK7u6 and JDK8 root repo patch files: - identical except for timestamps - no content differencebetween JDK7u6 and JDK8 The JDK7u6 and JDK8 jdk repo patch files: - identical except for timestamps, some line numbers, and some context diff anchors - no content difference between JDK7u6 and JDK8 The JDK7u6 and HSX-24 hotspot repo patch files: - are identical except for timestamps, some line numbers, some context diff anchors, some copyright updates and the indent fix that Serguei reported in the JDK8 review - no content difference between JDK7u6 and JDK8 - copyright updates and whitespace updates are not content (IMHO) Thanks, in advance, for any sanity check reviews. Dan On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > Greetings, > > I need code reviews for some Makefile and packaging changes. > Wait, come back! They're not that scary... > > These are Full Debug Symbols changes... so maybe they are that scary... > > These changes have gone through two rounds of internal review. > > The following bugs are being used to revamp the OpenJDK side of the > Full Debug Symbols (FDS) implementation: > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > FDS Revamp Summary > > The build infrastructure that supports the Full Debug Symbols (FDS) > project is being revamped to reduce the default on-disk footprint > along with other improvements. FDS info will have to be unzip'ed > before being usable in the default build config, but the zip'ed FDS > info occupies about 25% of the disk space as the original FDS info. > > Change summary for the group of fixes: > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug > Symbols feature; enabled by default (ENABLE_FULL_DEBUG_SYMBOLS=1) > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug info" > during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). > - FDS is enabled by default for Linux X86/X64, Solaris > SPARC/SPARC-V9, > Solaris X86, and Windows X86/X64. > - HSX developer builds will put debug info into .diz files that are > co-located with the built object, e.g., there will be a libjvm.diz > file right next to libjvm.so. > - HSX JPRT jobs will also contain .diz files co-located with the > built > objects > - RE promoted bits will include new debuginfo.zip bundles that > contain > all the .debuginfo, .diz, .map and/or .pdb files generated by the > various repos that make up the RE promotion. > > Notes: FDS is not enabled on Solaris X64 due to a bug in gobjcopy. > FDS has not yet been implemented on MacOS X. > > Just like the original FDS changes, the FDS Revamp changes are in > multiple repos: > > 'hotspot' repo change summary: > > - add support for exporting .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > (replaces overloaded uses of OBJCOPY variable) > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g symlink > and an incorrect 64-bit libjvm_dtrace_g symlink > - The Full Debug Symbols feature is now controllable via > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. > - On Windows, fixed a few hardcoded "sawindbg" uses > > 'hotspot' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > The HotSpot changes are relative to the HSX-24-B03 snapshot plus > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > 'jdk' repo change summary: > > - add support for importing .diz (Debug Info Zip) files > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > - add support for ZIP_DEBUGINFO_FILES build flag > - clean up STRIP_POLICY on Linux and Solaris > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > FDS Phase 2 so just a comment for now > - JPRT needs to use the '-y' option with zip on non-Windows > builds of the jdk repo in order to preserve symbolic links > > 'jdk' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > > 'root' repo change summary: > > - JPRT needs to use the '-y' option with zip on non-Windows > control builds in order to preserve symbolic links > > 'root' repo webrev: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > The root changes are relative to the T&L snapshot for JDK8-B30 > and are targeted at JDK8-B33. > > Thanks, in advance, for any review comments. > > Dan > From dalibor.topic at oracle.com Thu Mar 22 10:10:44 2012 From: dalibor.topic at oracle.com (Dalibor Topic) Date: Thu, 22 Mar 2012 18:10:44 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> References: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> Message-ID: <4F6B5D14.7060300@oracle.com> On 3/22/12 5:34 PM, Fredrik ?hrstr?m wrote: > I know, but the benefit of having the configure script executable > in the repo is tremendous, so the extra hassle is worth it. > In particular if you want to use builddeps to bootstrap the build > environment on for example a Solaris machine. Not to mention the care and feeding of build bots running Windows, where running autoreconf just-in-time before starting the build process could be a lengthy text adventure ... ;) cheers, dalibor topic -- Oracle Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 Oracle Java Platform Group ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Gesch?ftsf?hrer: J?rgen Kunz Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Astrid Kepper, Val Maher Green Oracle Oracle is committed to developing practices and products that help protect the environment From martijnverburg at gmail.com Thu Mar 22 10:51:38 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 22 Mar 2012 17:51:38 +0000 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: <4F6B48FB.5090602@oracle.com> References: <4F6B48FB.5090602@oracle.com> Message-ID: Hi Andrew/Alan, Thanks for responding! I suspect you are right, I'm only building the tl project, which i guess is a partial build? I saw the patch that Andrew mentioned but hadn't put 2 and 2 together that I'd need to build the hotspot part separately first. I'll try that next, my next post will likely be a q about building the hotspot part or providing the extra info Andrew requested. Cheers, Martijn On Thursday, 22 March 2012, Alan Bateman wrote: > On 22/03/2012 15:19, Martijn Verburg wrote: >> >> Hi all, >> >> I'm back from holiday and am building the latest ( http://hg.openjdk.java.net/jdk8/tl/jdk) project for our 3rd Java User Group OpenJDK hack day. I've run across an error that I haven't been able to resolve. >> >> .. >> .. >> ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): undefined reference to `JVM_SetNativeThreadName' >> collect2: ld returned 1 exit status >> make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error 1 >> make[2]: Leaving directory `/home/openjdk/sources/jdk/make/java/java' >> make[1]: *** [all] Error 1 >> make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java' >> make: *** [all] Error 1 >> >> I've posted a more verbose version of the error at http://pastebin.com/9exQpFkq >> >> I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand and we think we've tracked it down to the fact that the reference to JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated header). Looking at java_lang_Thread.h, the reference that is the closest is Java_SetNativeThreadName, which we think has been incorrectly generated. >> >> I'll confess I haven't caught up with the last couple of months archives, so I'm not sure if I missed a javah issue or something else obvious. >> >> Cheers, >> Martijn > > Martijn - is this a partial build by any chance? I can imagine the above failure if doing a partial build and the import JDK is not in sync. > > -Alan > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/f2f248b1/attachment.html From Alan.Bateman at oracle.com Thu Mar 22 13:53:34 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Thu, 22 Mar 2012 20:53:34 +0000 Subject: Review Request: Build-infra M1 In-Reply-To: <4F69E0B6.9070101@oracle.com> References: <4F69E0B6.9070101@oracle.com> Message-ID: <4F6B914E.9040700@oracle.com> On 21/03/2012 14:07, Erik Joelsson wrote: > : > > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > Fredrik - I think it would be better to leave ModularizeSources.gmk out the first push to JDK8. It's a generated files, and also is based on a snapshot/moving target of the how the JDK may be modularized. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/a83b3f88/attachment.html From fredrik.ohrstrom at oracle.com Thu Mar 22 14:21:20 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Thu, 22 Mar 2012 14:21:20 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: <9eabb94c-0b4d-4b0c-bf7c-70c1098cc3eb@default> Yes, of course, I just pushed a fix. Have you changed the class analyzer to output a text file with the mapping of the sources? e.g. java/lang/Object.java jdk.base/java/langObject.java //Fredrik ----- Alan.Bateman at oracle.com skrev: > On 21/03/2012 14:07, Erik Joelsson wrote: : > > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > Fredrik - I think it would be better to leave ModularizeSources.gmk out the first push to JDK8. It's a generated files, and also is based on a snapshot/moving target of the how the JDK may be modularized. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120322/3e8f96f8/attachment.html From david.holmes at oracle.com Thu Mar 22 16:51:49 2012 From: david.holmes at oracle.com (David Holmes) Date: Fri, 23 Mar 2012 09:51:49 +1000 Subject: Review Request: Build-infra M1 In-Reply-To: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> References: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> Message-ID: <4F6BBB15.6060802@oracle.com> A few specific comments ... On 23/03/2012 2:34 AM, Fredrik ?hrstr?m wrote: > ----- ahughes at redhat.com skrev: > >> What is this builddeps server? Is it something that's worth emulating >> elsewhere? > This feature to easily acquire the build dependencies is very useful > for us, since it makes it easy to have the same compiler on all > developer/build-server platforms. You can easily build the exact > same bits on your desktop, as is built on the build-farm, since > you use the exact same compiler. The old makefiles uses an nfs-mount > (/java) to store the builddeps, which unfortunately prevents > non-networked builds. The old makefiles use NFS mounted paths by default but you can of course override them for your local environment - that is what the ALT_* variables are for. In the new build you would simply define the non-default paths once as part of the configure process. Not wanting to go too OT here but I see the build-deps server as something to be used at most per machine rather than per developer. We have build servers internally that can be used by dozens of developers and we don't want multiple copies of toolsets. Even in the new build system I would expect to see the toolsets (for cross-compilation) installed on shared NFS mounts for use by these build servers. But at worse I would expect to have one installation per machine. >> It's not clear to me why it's a good idea to remove traces of the >> 'closed' JDK from the makefiles. Wouldn't this only cause more divergence and >> mean that the core OpenJDK makefiles aren't being tested as much? > > Not at all, we strive to have all makefiles in the open. We build entirely > based on the OpenJDK makefiles, in fact I do not think there are any closed makefiles. > The hacks needed to insert closed code are arbitrary and visible inside the OpenJDK > makefiles. We simply believe that a better solution can be found. I firmly believe that openjdk build files should only contain instructions for building openjdk source code. The alt-src mechanism is a simple mechanism to let us override an open source file with a "closed" one. This mechanism is available to anyone who wants to customize their OpenJDK without hacking the main OpenJDK sources. However we also have a number of build files that relate only to building things outside the openjdk repositories - eg the Release-embedded.gmk and Defs-embedded.gmk files for our SE Embedded product. This are in the openjdk repository for our convenience. My "mission" is to move all such build information out of the openjdk into our "closed" repositories where it belongs. I previously started an email thread on this: http://mail.openjdk.java.net/pipermail/build-dev/2012-January/005383.html Unfortunately while we have a make/closed repository in the JDK repo it isn't used much; and it doesn't exist at all for hotspot. So the task is non-trivial. I also wanted to avoid doing the work twice and so have been waiting/watching this build-infra work. But I'm unclear how I would go about this separation in the build-infra world (mainly because the files I mention above have yet to be converted :) ). > Yes! That is the intent, a standard way of building that everyone recognizes. That's a somewhat biased definition of "everyone" ;-) It's been 12 years since I've had to work with autoconf etc and I don't miss it. :) >> The configure script is generated using the autoconf tool and is >> pieced together by the insertion and expansion of various m4 macros. To >> change it, you alter configure.ac and then run autoconf. This was >> the focus of my last question, as having configure checked into the >> repository means that everyone has to be using the same autoconf >> to generate, to avoid superfluous changes. > > I know, but the benefit of having the configure script executable > in the repo is tremendous, so the extra hassle is worth it. > In particular if you want to use builddeps to bootstrap the build > environment on for example a Solaris machine. My concern, hence my question about needing to read/understand this file, is what happens if it doesn't work on a system? How do we debug the issue? Sure we can just run autoconf to generate a new (and hopefully working) version, but how do we determine what needs to get checked back into the repo? Cheers, David > //Fredrik From Alan.Bateman at oracle.com Thu Mar 22 22:45:56 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 23 Mar 2012 05:45:56 +0000 Subject: Review Request: Build-infra M1 In-Reply-To: <9eabb94c-0b4d-4b0c-bf7c-70c1098cc3eb@default> References: <9eabb94c-0b4d-4b0c-bf7c-70c1098cc3eb@default> Message-ID: <4F6C0E14.9070903@oracle.com> On 22/03/2012 21:21, Fredrik ?hrstr?m wrote: > Yes, of course, I just pushed a fix. Thanks, I just wanted to check as it is the webrev. > Have you changed the class analyzer to output a text file with the > mapping of the sources? e.g. > > java/lang/Object.java jdk.base/java/langObject.java We should probably move this part of the discussion to jigsaw-dev but we do want to get to the point soon where the class analyzer isn't run as part of the build. -Alan -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120323/9ecd416f/attachment.html From Alan.Bateman at oracle.com Thu Mar 22 22:59:35 2012 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 23 Mar 2012 05:59:35 +0000 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: References: <4F6B48FB.5090602@oracle.com> Message-ID: <4F6C1147.30303@oracle.com> On 22/03/2012 17:51, Martijn Verburg wrote: > Hi Andrew/Alan, > > Thanks for responding! I suspect you are right, I'm only building the > tl project, which i guess is a partial build? I saw the patch that > Andrew mentioned but hadn't put 2 and 2 together that I'd need to > build the hotspot part separately first. jdk8/tl has all repositories but I can't quite tell from your mails if you are doing a full build or a partial build. A partial build is where you are building a subset of the repositories and pulling the rest from an "import JDK". Partial builds somewhere fragile and requires care to ensure that the import JDK matches exactly. Do you type "make" at the top-level repo, or are in the jdk repo? -Alan From weijun.wang at oracle.com Thu Mar 22 23:16:26 2012 From: weijun.wang at oracle.com (Weijun Wang) Date: Fri, 23 Mar 2012 14:16:26 +0800 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: References: <4F6B48FB.5090602@oracle.com> Message-ID: <4F6C153A.1050001@oracle.com> A partial build is you go inside tl/jdk/make/ and run make there, it only builds the tl/jdk part, and the output goes to tl/jdk/build/linux-i586. A full build is you go inside tl/ and run make there, it builds all repos, and output goes to tl/build/linux-i586. I suspect you're doing a partial build because these 2 options appear in the error: -I../../../build/linux-i586/tmp/java/java.lang/java/CClassHeaders -I../../../src/solaris/javavm/export This means "src" and "build" are at the same directory levels. Therefore the "build" is inside tl/jdk. -Max On 03/23/2012 01:51 AM, Martijn Verburg wrote: > Hi Andrew/Alan, > > Thanks for responding! I suspect you are right, I'm only building the tl > project, which i guess is a partial build? I saw the patch that Andrew > mentioned but hadn't put 2 and 2 together that I'd need to build the > hotspot part separately first. > > I'll try that next, my next post will likely be a q about building the > hotspot part or providing the extra info Andrew requested. > > Cheers, > Martijn > > > > > On Thursday, 22 March 2012, Alan Bateman > wrote: > > On 22/03/2012 15:19, Martijn Verburg wrote: > >> > >> Hi all, > >> > >> I'm back from holiday and am building the latest > (http://hg.openjdk.java.net/jdk8/tl/jdk) project for our 3rd Java User > Group OpenJDK hack day. I've run across an error that I haven't been > able to resolve. > >> > >> .. > >> .. > >> > ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): > undefined reference to `JVM_SetNativeThreadName' > >> collect2: ld returned 1 exit status > >> make[2]: *** [../../../build/linux-i586/lib/i386/libjava.so] Error 1 > >> make[2]: Leaving directory `/home/openjdk/sources/jdk/make/java/java' > >> make[1]: *** [all] Error 1 > >> make[1]: Leaving directory `/home/openjdk/sources/jdk/make/java' > >> make: *** [all] Error 1 > >> > >> I've posted a more verbose version of the error at > http://pastebin.com/9exQpFkq > >> > >> I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand > and we think we've tracked it down to the fact that the reference to > JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated > header). Looking at java_lang_Thread.h, the reference that is the > closest is Java_SetNativeThreadName, which we think has been incorrectly > generated. > >> > >> I'll confess I haven't caught up with the last couple of months > archives, so I'm not sure if I missed a javah issue or something else > obvious. > >> > >> Cheers, > >> Martijn > > > > Martijn - is this a partial build by any chance? I can imagine the > above failure if doing a partial build and the import JDK is not in sync. > > > > -Alan > > > > > > From martijnverburg at gmail.com Fri Mar 23 02:46:42 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 23 Mar 2012 09:46:42 +0000 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: <4F6C153A.1050001@oracle.com> References: <4F6B48FB.5090602@oracle.com> <4F6C153A.1050001@oracle.com> Message-ID: Hi Alan/Max, You're both right, I've actually been working from http://hg.openjdk.java.net/jdk8/tl/jdk as opposed to http://hg.openjdk.java.net/jdk8/tl - thanks for catching that with the limited info I posted. Will start from scratch from http://hg.openjdk.java.net/jdk8/tl and see where the yellow brick road takes me :-) Cheers, Martijn On 23 March 2012 06:16, Weijun Wang wrote: > A partial build is you go inside tl/jdk/make/ and run make there, it only > builds the tl/jdk part, and the output goes to tl/jdk/build/linux-i586. A > full build is you go inside tl/ and run make there, it builds all repos, > and output goes to tl/build/linux-i586. > > I suspect you're doing a partial build because these 2 options appear in > the error: > > -I../../../build/linux-i586/**tmp/java/java.lang/java/**CClassHeaders > -I../../../src/solaris/javavm/**export > > This means "src" and "build" are at the same directory levels. Therefore > the "build" is inside tl/jdk. > > -Max > > > On 03/23/2012 01:51 AM, Martijn Verburg wrote: > >> Hi Andrew/Alan, >> >> Thanks for responding! I suspect you are right, I'm only building the tl >> project, which i guess is a partial build? I saw the patch that Andrew >> mentioned but hadn't put 2 and 2 together that I'd need to build the >> hotspot part separately first. >> >> I'll try that next, my next post will likely be a q about building the >> hotspot part or providing the extra info Andrew requested. >> >> Cheers, >> Martijn >> >> >> >> >> On Thursday, 22 March 2012, Alan Bateman > >> wrote: >> > On 22/03/2012 15:19, Martijn Verburg wrote: >> >> >> >> Hi all, >> >> >> >> I'm back from holiday and am building the latest >> (http://hg.openjdk.java.net/**jdk8/tl/jdk) >> project for our 3rd Java User >> Group OpenJDK hack day. I've run across an error that I haven't been >> able to resolve. >> >> >> >> .. >> >> .. >> >> >> ../../../build/linux-i586/tmp/**java/java.lang/java/obj/** >> Thread.o:(.data.rel+0xbc): >> undefined reference to `JVM_SetNativeThreadName' >> >> collect2: ld returned 1 exit status >> >> make[2]: *** [../../../build/linux-i586/**lib/i386/libjava.so] Error >> 1 >> >> make[2]: Leaving directory `/home/openjdk/sources/jdk/** >> make/java/java' >> >> make[1]: *** [all] Error 1 >> >> make[1]: Leaving directory `/home/openjdk/sources/jdk/**make/java' >> >> make: *** [all] Error 1 >> >> >> >> I've posted a more verbose version of the error at >> http://pastebin.com/9exQpFkq >> >> >> >> I got a bit lost in the C++ spelunking, so Ben Evans gave me a hand >> and we think we've tracked it down to the fact that the reference to >> JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated >> header). Looking at java_lang_Thread.h, the reference that is the >> closest is Java_SetNativeThreadName, which we think has been incorrectly >> generated. >> >> >> >> I'll confess I haven't caught up with the last couple of months >> archives, so I'm not sure if I missed a javah issue or something else >> obvious. >> >> >> >> Cheers, >> >> Martijn >> > >> > Martijn - is this a partial build by any chance? I can imagine the >> above failure if doing a partial build and the import JDK is not in sync. >> > >> > -Alan >> > >> > >> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120323/3515c45b/attachment.html From sean.coffey at oracle.com Fri Mar 23 03:11:07 2012 From: sean.coffey at oracle.com (=?UTF-8?B?U2XDoW4gQ29mZmV5?=) Date: Fri, 23 Mar 2012 10:11:07 +0000 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: References: <4F6B48FB.5090602@oracle.com> <4F6C153A.1050001@oracle.com> Message-ID: <4F6C4C3B.8080508@oracle.com> Martijn, I ran into same issue a few weeks back. If you're only interested in building the jdk repo, you can update your ALT_HOTSPOT_IMPORT_PATH variable to point to a recent 7u4 build. e.g export ALT_HOTSPOT_IMPORT_PATH=/export/home/jdk1.7.0_04 recent binaries at : http://jdk7.java.net/download.html HTH, Sean. On 23/03/2012 09:46, Martijn Verburg wrote: > Hi Alan/Max, > > You're both right, I've actually been working from > http://hg.openjdk.java.net/jdk8/tl/jdk as opposed to > http://hg.openjdk.java.net/jdk8/tl - thanks for catching that with the > limited info I posted. > > Will start from scratch from http://hg.openjdk.java.net/jdk8/tl and > see where the yellow brick road takes me :-) > > Cheers, > Martijn > > On 23 March 2012 06:16, Weijun Wang > wrote: > > A partial build is you go inside tl/jdk/make/ and run make there, > it only builds the tl/jdk part, and the output goes to > tl/jdk/build/linux-i586. A full build is you go inside tl/ and run > make there, it builds all repos, and output goes to > tl/build/linux-i586. > > I suspect you're doing a partial build because these 2 options > appear in the error: > > -I../../../build/linux-i586/tmp/java/java.lang/java/CClassHeaders > -I../../../src/solaris/javavm/export > > This means "src" and "build" are at the same directory levels. > Therefore the "build" is inside tl/jdk. > > -Max > > > On 03/23/2012 01:51 AM, Martijn Verburg wrote: > > Hi Andrew/Alan, > > Thanks for responding! I suspect you are right, I'm only > building the tl > project, which i guess is a partial build? I saw the patch > that Andrew > mentioned but hadn't put 2 and 2 together that I'd need to > build the > hotspot part separately first. > > I'll try that next, my next post will likely be a q about > building the > hotspot part or providing the extra info Andrew requested. > > Cheers, > Martijn > > > > > On Thursday, 22 March 2012, Alan Bateman > > >> wrote: > > On 22/03/2012 15:19, Martijn Verburg wrote: > >> > >> Hi all, > >> > >> I'm back from holiday and am building the latest > (http://hg.openjdk.java.net/jdk8/tl/jdk) project for our 3rd > Java User > Group OpenJDK hack day. I've run across an error that I > haven't been > able to resolve. > >> > >> .. > >> .. > >> > ../../../build/linux-i586/tmp/java/java.lang/java/obj/Thread.o:(.data.rel+0xbc): > undefined reference to `JVM_SetNativeThreadName' > >> collect2: ld returned 1 exit status > >> make[2]: *** > [../../../build/linux-i586/lib/i386/libjava.so] Error 1 > >> make[2]: Leaving directory > `/home/openjdk/sources/jdk/make/java/java' > >> make[1]: *** [all] Error 1 > >> make[1]: Leaving directory > `/home/openjdk/sources/jdk/make/java' > >> make: *** [all] Error 1 > >> > >> I've posted a more verbose version of the error at > http://pastebin.com/9exQpFkq > >> > >> I got a bit lost in the C++ spelunking, so Ben Evans gave > me a hand > and we think we've tracked it down to the fact that the > reference to > JVM_SetNativeThreadName is not in java_lang_Thread.h (a generated > header). Looking at java_lang_Thread.h, the reference that is the > closest is Java_SetNativeThreadName, which we think has been > incorrectly > generated. > >> > >> I'll confess I haven't caught up with the last couple of months > archives, so I'm not sure if I missed a javah issue or > something else > obvious. > >> > >> Cheers, > >> Martijn > > > > Martijn - is this a partial build by any chance? I can > imagine the > above failure if doing a partial build and the import JDK is > not in sync. > > > > -Alan > > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120323/13e912ad/attachment.html From fredrik.ohrstrom at oracle.com Fri Mar 23 03:21:15 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Fri, 23 Mar 2012 11:21:15 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <4F6BBB15.6060802@oracle.com> References: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> <4F6BBB15.6060802@oracle.com> Message-ID: <4F6C4E9B.10405@oracle.com> 2012-03-23 00:51, David Holmes skrev: > Not wanting to go too OT here but I see the build-deps server as > something to be used at most per machine rather than per developer. We > have build servers internally that can be used by dozens of developers > and we don't want multiple copies of toolsets. And this is exactly how the configure script is setup. If you run configure --help you see: --with-builddeps-dir store downloaded build dependencies here [default=/localhome/builddeps] Ie. the default installation is directory is supposed to be shared on the build server, and to do it correctly, you have also: --with-builddeps-group chgrp the downloaded build dependencies to this group it even takes precautions to make it work even when to concurrent configures try to download the same builddeps. > Even in the new build > system I would expect to see the toolsets (for cross-compilation) > installed on shared NFS mounts for use by these build servers. But at > worse I would expect to have one installation per machine. The builddeps supports using an NFS-mount as well. Please have a look in builddeps.java.conf which is useful to verify the old way of building with an active nfs-mount. Using an NFS-mount is so 1990:ish. At least, when it has no support for versioning the builddeps and no automated assistance to install >only< the necessary builddeps on the build machine. > I firmly believe that openjdk build files should only contain > instructions for building openjdk source code. The alt-src mechanism is > a simple mechanism to let us override an open source file with a > "closed" one. This mechanism is available to anyone who wants to > customize their OpenJDK without hacking the main OpenJDK sources. And the configure equivalent to alt-src is called --with-add-source-root=/--with-override-source-root= > My concern, hence my question about needing to read/understand this > file, is what happens if it doesn't work on a system? How do we debug > the issue? Sure we can just run autoconf to generate a new (and > hopefully working) version, but how do we determine what needs to get > checked back into the repo? You debug it, usually by adding echo debugme=$VARTODEBUG in configure.ac, regenerating configure, and checking the output. The complexity of the generated configure script is that it is cross-shell compatible. I.e. it runs on many different versions of shells, not just bash and if you use macros like AC_LINK_IFELSE, then clearly you are happy that you did not have to write the expanded code yourself. We should standardize on a version of autoconf to use, to minimize the changes to the configure script, when an update is made. However it is unnecessaru to worry too much about the configure diff, since a small change in configure.ac can cause a large change in the configure scripts, it is after all compiled code. But the configure.ac program itself, is not complex, as programs go. Just one test after another and some if statements. However there are a lot of tests to do, which reflects of course the complexity of setting up the OpenJDK build on different platforms. //Fredrik From kelly.ohair at oracle.com Fri Mar 23 08:16:56 2012 From: kelly.ohair at oracle.com (Kelly O'Hair) Date: Fri, 23 Mar 2012 08:16:56 -0700 Subject: Review Request: Build-infra M1 In-Reply-To: <4F6BBB15.6060802@oracle.com> References: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> <4F6BBB15.6060802@oracle.com> Message-ID: <720EF5FC-E296-4F72-BA8A-6CF015C3AD79@oracle.com> On Mar 22, 2012, at 4:51 PM, David Holmes wrote: > Not wanting to go too OT here but I see the build-deps server as something to be used at most per machine rather than per developer. We have build servers internally that can be used by dozens of developers and we don't want multiple copies of toolsets. Even in the new build system I would expect to see the toolsets (for cross-compilation) installed on shared NFS mounts for use by these build servers. But at worse I would expect to have one installation per machine. Unless it is done properly, having multiple developers updating a single machine copy of build dependency files could be a disaster. Not all developers would be working on source bases with the exact same dependencies. And NFS mounts create even more complications, creating a network dependence and similar update issues. If you don't have control over these dependencies, every build you do could result in different bits, and if the build dependencies do need to change, it's important that the individual developer knows that they did change, and how to back it out or realize why things changed. It has been my view that local disk space is not an issue on most modern systems, and having many copies is not a problem if it is managed automatically and not manually, i.e. they really are the right copies. Having it local and unique to that developer would provide the most predictable results, but only if we can get the automatic install/update logic reliable. I'm currently having a great deal of problem with our internal build&test system and it's all related to the systems changing out from under us all the time. Automatic updates being installed, automatic virus definitions changing, automatic defragmentation of the disks every week, services that keep other services running, and automatic reboots for a variety of reasons. Virtual machines also come with mixed blessings, it's a complicated world. Stability and predictability is hard in an ever changing world. So I'm frequently trying to make sure that we are dealing with fewer variables and more constants, and if the constants need to change, change them carefully. -kto -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120323/99bc1c42/attachment.html From fredrik.ohrstrom at oracle.com Fri Mar 23 08:58:44 2012 From: fredrik.ohrstrom at oracle.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 23 Mar 2012 16:58:44 +0100 Subject: Successful cross-compile from 32bit-linux to 64bit-linux Message-ID: <4F6C9DB4.1060108@oracle.com> With my latest small pushes to build-infra/jdk8-hotspot-jdk the build-infra forest can successfully cross compile from 32bit-linux to 64bit-linux and vice versa. Some of the final problems were to set HOSTCC,HOST_CC and NIO_CC to be the compiler that compiles code for the build platform. Strip away the ARCHFLAG from the CFLAGS and LDFLAGS when building the adlc tool. And finally, navigate through the minefield of the strings: i386,i486,i586,i686,amd64 and x86_64 that are used in the hotspot makefiles, to get docs in the right dir when cross compiling. ../autoconf/configure --host=x86_64-unknown-linux-gnu --with-builddeps-conf=/localdisk/yourdir/jdk8/common/autoconf/builddeps.conf.example --with-builddeps-server=buildtools.se.oracle.com/buildtools/openjdk --with-builddeps-dir=/localdisk/yourdir/builddeps --with-jvm-variants=server ../autoconf/configure --host=i686-unknown-linux-gnu --with-builddeps-conf=/localdisk/yourdir/jdk8/common/autoconf/builddeps.conf.example --with-builddeps-server=buildtools.se.oracle.com/buildtools/openjdk --with-builddeps-dir=/localdisk/yourdir/builddeps --with-jvm-variants=server For those outside of oracle, it should work without builddeps as long as you have created a cross-compiler toolchain like i686-unknown-linux-gnu-gcc et al and put it in the path and supplied a correct sys-root with the configure option --with-sys-root=.... //Fredrik From michael.x.mcmahon at oracle.com Fri Mar 23 10:17:00 2012 From: michael.x.mcmahon at oracle.com (Michael McMahon) Date: Fri, 23 Mar 2012 17:17:00 +0000 Subject: Review Request: Build-infra M1 In-Reply-To: <4F69E0B6.9070101@oracle.com> References: <4F69E0B6.9070101@oracle.com> Message-ID: <4F6CB00C.4010003@oracle.com> Is it possible to get a more verbose style of echoing the complete compile/build commands like the old build ? - Michael On 21/03/12 14:07, Erik Joelsson wrote: > As outlined in [1], the build-infra project would like to push the > current work into jdk8 in order to expose it to a wider audience. The > webrevs are made against the jdk8/build forest. In each repository, > there are two kinds of changes: > > 1. Changes to old makefiles and source code to be compatible with the > new build. > 2. The new makefiles > > For corba, jaxp and jaxws, all changes of category 1 have already gone > in. For langtools, we are awaiting one more change for introducing the > GenerateNativeHeader annotation. For hotspot, all necessary changes > have been pushed into hotspot-rt. For jdk, there are two webrevs, one > with everything and one with just the category 1 changes, to make it > easier to see them. Finally for the root repository there are only new > files in the common subdir. > > root, configure script and makefiles: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-root-new/ > > > langtools, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-new/ > > > langtools, GenerateNativeHeader annotation (this is already going in > through tools, but adding it here for reference as the jdk changes > depend on it) > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-nativeheader/ > > > corba, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-corba-new/ > > > jaxp, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxp-new/ > > > jaxws, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxws-new/ > > > jdk, just the changes to old files > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ > > > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > > Of course, if you prefer you can look at the new makefiles directly in > the build-infra/jdk8 repository forest too. > > These changes should not affect the old build at all. To build using > the new build system, change directory to "common/makefiles" and: > > ../autoconf/configure > make > (make images) > > State of the new build (the old build should of course be unaffected): > > * Linux 32bit: Works > * Linux 64bit: Works > * Windows 32bit: Works > * Windows 64bit: Works > * Solaris i586: Builds but launchers currently unusable > > Some notes: > > * The old and new build (on linux x64) produce very close to equal > results. There is a comparison script in > common/bin/compareimage.sh with which this can be checked. > * Not all makefiles in jdk have been converted yet, for those that > haven't been, a copy of the old files are used. > * Not all promised features in the java compilation are active and > ready in this milestone. Most notably, it's still not using more > than one cpu and the nifty new dependency tracking is disabled. > A clean build is still pretty fast, but incremental builds > aren't as good as they will be yet. > * On windows, only cygwin is currently supported. > > Now please share your feedback! > > /Erik > > [1] > http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-March/000571.html > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120323/5f7bac6a/attachment.html From ahughes at redhat.com Fri Mar 23 10:58:08 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 13:58:08 -0400 (EDT) Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F6B5B6A.1030808@oracle.com> Message-ID: ----- Original Message ----- > Greetings, > > I've backported the FDS changes to JDK7u6. Here's the webrevs: > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ > > The JDK7u6 and JDK8 root repo patch files: > - identical except for timestamps > - no content differencebetween JDK7u6 and JDK8 > > The JDK7u6 and JDK8 jdk repo patch files: > - identical except for timestamps, some line numbers, > and some context diff anchors > - no content difference between JDK7u6 and JDK8 > > The JDK7u6 and HSX-24 hotspot repo patch files: > - are identical except for timestamps, some line numbers, > some context diff anchors, some copyright updates and > the indent fix that Serguei reported in the JDK8 review > - no content difference between JDK7u6 and JDK8 > - copyright updates and whitespace updates are not content (IMHO) > > Thanks, in advance, for any sanity check reviews. > > Dan > Doesn't this need to go to jdk7u-dev at openjdk.java.net? > > > On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > > Greetings, > > > > I need code reviews for some Makefile and packaging changes. > > Wait, come back! They're not that scary... > > > > These are Full Debug Symbols changes... so maybe they are that > > scary... > > > > These changes have gone through two rounds of internal review. > > > > The following bugs are being used to revamp the OpenJDK side of the > > Full Debug Symbols (FDS) implementation: > > > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > > > FDS Revamp Summary > > > > The build infrastructure that supports the Full Debug Symbols > > (FDS) > > project is being revamped to reduce the default on-disk > > footprint > > along with other improvements. FDS info will have to be > > unzip'ed > > before being usable in the default build config, but the zip'ed > > FDS > > info occupies about 25% of the disk space as the original FDS > > info. > > > > Change summary for the group of fixes: > > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full Debug > > Symbols feature; enabled by default > > (ENABLE_FULL_DEBUG_SYMBOLS=1) > > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of "debug > > info" > > during the build; enabled by default (ZIP_DEBUGINFO_FILES=1). > > - FDS is enabled by default for Linux X86/X64, Solaris > > SPARC/SPARC-V9, > > Solaris X86, and Windows X86/X64. > > - HSX developer builds will put debug info into .diz files that > > are > > co-located with the built object, e.g., there will be a > > libjvm.diz > > file right next to libjvm.so. > > - HSX JPRT jobs will also contain .diz files co-located with > > the > > built > > objects > > - RE promoted bits will include new debuginfo.zip bundles that > > contain > > all the .debuginfo, .diz, .map and/or .pdb files generated by > > the > > various repos that make up the RE promotion. > > > > Notes: FDS is not enabled on Solaris X64 due to a bug in > > gobjcopy. > > FDS has not yet been implemented on MacOS X. > > > > Just like the original FDS changes, the FDS Revamp changes are in > > multiple repos: > > > > 'hotspot' repo change summary: > > > > - add support for exporting .diz (Debug Info Zip) files > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > (replaces overloaded uses of OBJCOPY variable) > > - add support for ZIP_DEBUGINFO_FILES build flag > > - clean up STRIP_POLICY on Linux and Solaris > > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g > > symlink > > and an incorrect 64-bit libjvm_dtrace_g symlink > > - The Full Debug Symbols feature is now controllable via > > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on Windows. > > - On Windows, fixed a few hardcoded "sawindbg" uses > > > > 'hotspot' repo webrev: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > > > The HotSpot changes are relative to the HSX-24-B03 snapshot > > plus > > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > > > > 'jdk' repo change summary: > > > > - add support for importing .diz (Debug Info Zip) files > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > - add support for ZIP_DEBUGINFO_FILES build flag > > - clean up STRIP_POLICY on Linux and Solaris > > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > > FDS Phase 2 so just a comment for now > > - JPRT needs to use the '-y' option with zip on non-Windows > > builds of the jdk repo in order to preserve symbolic links > > > > 'jdk' repo webrev: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > > and are targeted at JDK8-B33. > > > > > > 'root' repo change summary: > > > > - JPRT needs to use the '-y' option with zip on non-Windows > > control builds in order to preserve symbolic links > > > > 'root' repo webrev: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > > > The root changes are relative to the T&L snapshot for JDK8-B30 > > and are targeted at JDK8-B33. > > > > Thanks, in advance, for any review comments. > > > > Dan > > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ahughes at redhat.com Fri Mar 23 11:08:03 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 14:08:03 -0400 (EDT) Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: Message-ID: <5171c173-384b-4302-8afe-35c484d43ea6@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > ----- Original Message ----- > > Greetings, > > > > I've backported the FDS changes to JDK7u6. Here's the webrevs: > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ > > > > The JDK7u6 and JDK8 root repo patch files: > > - identical except for timestamps > > - no content differencebetween JDK7u6 and JDK8 > > > > The JDK7u6 and JDK8 jdk repo patch files: > > - identical except for timestamps, some line numbers, > > and some context diff anchors > > - no content difference between JDK7u6 and JDK8 > > > > The JDK7u6 and HSX-24 hotspot repo patch files: > > - are identical except for timestamps, some line numbers, > > some context diff anchors, some copyright updates and > > the indent fix that Serguei reported in the JDK8 review > > - no content difference between JDK7u6 and JDK8 > > - copyright updates and whitespace updates are not content > > (IMHO) > > > > Thanks, in advance, for any sanity check reviews. > > > > Dan > > > > Doesn't this need to go to jdk7u-dev at openjdk.java.net? > Also, AFAICS, this only just went into 8-tl: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 I think it should have some time to soak there before going into 7u. > > > > > > On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > > > Greetings, > > > > > > I need code reviews for some Makefile and packaging changes. > > > Wait, come back! They're not that scary... > > > > > > These are Full Debug Symbols changes... so maybe they are that > > > scary... > > > > > > These changes have gone through two rounds of internal review. > > > > > > The following bugs are being used to revamp the OpenJDK side of > > > the > > > Full Debug Symbols (FDS) implementation: > > > > > > 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris > > > 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > > > > > > FDS Revamp Summary > > > > > > The build infrastructure that supports the Full Debug Symbols > > > (FDS) > > > project is being revamped to reduce the default on-disk > > > footprint > > > along with other improvements. FDS info will have to be > > > unzip'ed > > > before being usable in the default build config, but the > > > zip'ed > > > FDS > > > info occupies about 25% of the disk space as the original FDS > > > info. > > > > > > Change summary for the group of fixes: > > > - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full > > > Debug > > > Symbols feature; enabled by default > > > (ENABLE_FULL_DEBUG_SYMBOLS=1) > > > - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of > > > "debug > > > info" > > > during the build; enabled by default > > > (ZIP_DEBUGINFO_FILES=1). > > > - FDS is enabled by default for Linux X86/X64, Solaris > > > SPARC/SPARC-V9, > > > Solaris X86, and Windows X86/X64. > > > - HSX developer builds will put debug info into .diz files > > > that > > > are > > > co-located with the built object, e.g., there will be a > > > libjvm.diz > > > file right next to libjvm.so. > > > - HSX JPRT jobs will also contain .diz files co-located with > > > the > > > built > > > objects > > > - RE promoted bits will include new debuginfo.zip bundles > > > that > > > contain > > > all the .debuginfo, .diz, .map and/or .pdb files generated > > > by > > > the > > > various repos that make up the RE promotion. > > > > > > Notes: FDS is not enabled on Solaris X64 due to a bug in > > > gobjcopy. > > > FDS has not yet been implemented on MacOS X. > > > > > > Just like the original FDS changes, the FDS Revamp changes are in > > > multiple repos: > > > > > > 'hotspot' repo change summary: > > > > > > - add support for exporting .diz (Debug Info Zip) files > > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > > (replaces overloaded uses of OBJCOPY variable) > > > - add support for ZIP_DEBUGINFO_FILES build flag > > > - clean up STRIP_POLICY on Linux and Solaris > > > - On Solaris, also fixes an incorrect 64-bit libjvm_db_g > > > symlink > > > and an incorrect 64-bit libjvm_dtrace_g symlink > > > - The Full Debug Symbols feature is now controllable via > > > ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on > > > Windows. > > > - On Windows, fixed a few hardcoded "sawindbg" uses > > > > > > 'hotspot' repo webrev: > > > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > > > > > > The HotSpot changes are relative to the HSX-24-B03 snapshot > > > plus > > > one additional fix and are targeted at JDK8-B33/HSX-24-B06. > > > > > > > > > 'jdk' repo change summary: > > > > > > - add support for importing .diz (Debug Info Zip) files > > > - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > > > - add support for ZIP_DEBUGINFO_FILES build flag > > > - clean up STRIP_POLICY on Linux and Solaris > > > - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > > > FDS Phase 2 so just a comment for now > > > - JPRT needs to use the '-y' option with zip on non-Windows > > > builds of the jdk repo in order to preserve symbolic links > > > > > > 'jdk' repo webrev: > > > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > > > > > > The JDK changes are relative to the T&L snapshot for JDK8-B30 > > > and are targeted at JDK8-B33. > > > > > > > > > 'root' repo change summary: > > > > > > - JPRT needs to use the '-y' option with zip on non-Windows > > > control builds in order to preserve symbolic links > > > > > > 'root' repo webrev: > > > > > > http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > > > > > > The root changes are relative to the T&L snapshot for > > > JDK8-B30 > > > and are targeted at JDK8-B33. > > > > > > Thanks, in advance, for any review comments. > > > > > > Dan > > > > > > > -- > Andrew :) > > Free Java Software Engineer > Red Hat, Inc. (http://www.redhat.com) > > PGP Key: 248BDC07 (https://keys.indymedia.org/) > Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From daniel.daugherty at oracle.com Fri Mar 23 11:30:30 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 23 Mar 2012 12:30:30 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <5171c173-384b-4302-8afe-35c484d43ea6@zmail17.collab.prod.int.phx2.redhat.com> References: <5171c173-384b-4302-8afe-35c484d43ea6@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F6CC146.1080802@oracle.com> On 3/23/12 12:08 PM, Andrew Hughes wrote: > > ----- Original Message ----- >> ----- Original Message ----- >>> Greetings, >>> >>> I've backported the FDS changes to JDK7u6. Here's the webrevs: >>> >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ >>> >>> The JDK7u6 and JDK8 root repo patch files: >>> - identical except for timestamps >>> - no content differencebetween JDK7u6 and JDK8 >>> >>> The JDK7u6 and JDK8 jdk repo patch files: >>> - identical except for timestamps, some line numbers, >>> and some context diff anchors >>> - no content difference between JDK7u6 and JDK8 >>> >>> The JDK7u6 and HSX-24 hotspot repo patch files: >>> - are identical except for timestamps, some line numbers, >>> some context diff anchors, some copyright updates and >>> the indent fix that Serguei reported in the JDK8 review >>> - no content difference between JDK7u6 and JDK8 >>> - copyright updates and whitespace updates are not content >>> (IMHO) >>> >>> Thanks, in advance, for any sanity check reviews. >>> >>> Dan >>> >> Doesn't this need to go to jdk7u-dev at openjdk.java.net? Why? These changes were reviewed by the appropriate OpenJDK aliases and that seems to be what is required. > Also, AFAICS, this only just went into 8-tl: http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 > I think it should have some time to soak there before going into 7u. Again, why? These are build changes. They either work or they don't. Dan >>> >>> On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: >>>> Greetings, >>>> >>>> I need code reviews for some Makefile and packaging changes. >>>> Wait, come back! They're not that scary... >>>> >>>> These are Full Debug Symbols changes... so maybe they are that >>>> scary... >>>> >>>> These changes have gone through two rounds of internal review. >>>> >>>> The following bugs are being used to revamp the OpenJDK side of >>>> the >>>> Full Debug Symbols (FDS) implementation: >>>> >>>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on Solaris >>>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >>>> >>>> FDS Revamp Summary >>>> >>>> The build infrastructure that supports the Full Debug Symbols >>>> (FDS) >>>> project is being revamped to reduce the default on-disk >>>> footprint >>>> along with other improvements. FDS info will have to be >>>> unzip'ed >>>> before being usable in the default build config, but the >>>> zip'ed >>>> FDS >>>> info occupies about 25% of the disk space as the original FDS >>>> info. >>>> >>>> Change summary for the group of fixes: >>>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full >>>> Debug >>>> Symbols feature; enabled by default >>>> (ENABLE_FULL_DEBUG_SYMBOLS=1) >>>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of >>>> "debug >>>> info" >>>> during the build; enabled by default >>>> (ZIP_DEBUGINFO_FILES=1). >>>> - FDS is enabled by default for Linux X86/X64, Solaris >>>> SPARC/SPARC-V9, >>>> Solaris X86, and Windows X86/X64. >>>> - HSX developer builds will put debug info into .diz files >>>> that >>>> are >>>> co-located with the built object, e.g., there will be a >>>> libjvm.diz >>>> file right next to libjvm.so. >>>> - HSX JPRT jobs will also contain .diz files co-located with >>>> the >>>> built >>>> objects >>>> - RE promoted bits will include new debuginfo.zip bundles >>>> that >>>> contain >>>> all the .debuginfo, .diz, .map and/or .pdb files generated >>>> by >>>> the >>>> various repos that make up the RE promotion. >>>> >>>> Notes: FDS is not enabled on Solaris X64 due to a bug in >>>> gobjcopy. >>>> FDS has not yet been implemented on MacOS X. >>>> >>>> Just like the original FDS changes, the FDS Revamp changes are in >>>> multiple repos: >>>> >>>> 'hotspot' repo change summary: >>>> >>>> - add support for exporting .diz (Debug Info Zip) files >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>> (replaces overloaded uses of OBJCOPY variable) >>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>> - clean up STRIP_POLICY on Linux and Solaris >>>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g >>>> symlink >>>> and an incorrect 64-bit libjvm_dtrace_g symlink >>>> - The Full Debug Symbols feature is now controllable via >>>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on >>>> Windows. >>>> - On Windows, fixed a few hardcoded "sawindbg" uses >>>> >>>> 'hotspot' repo webrev: >>>> >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >>>> >>>> The HotSpot changes are relative to the HSX-24-B03 snapshot >>>> plus >>>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >>>> >>>> >>>> 'jdk' repo change summary: >>>> >>>> - add support for importing .diz (Debug Info Zip) files >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>> - clean up STRIP_POLICY on Linux and Solaris >>>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >>>> FDS Phase 2 so just a comment for now >>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>> builds of the jdk repo in order to preserve symbolic links >>>> >>>> 'jdk' repo webrev: >>>> >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >>>> >>>> The JDK changes are relative to the T&L snapshot for JDK8-B30 >>>> and are targeted at JDK8-B33. >>>> >>>> >>>> 'root' repo change summary: >>>> >>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>> control builds in order to preserve symbolic links >>>> >>>> 'root' repo webrev: >>>> >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >>>> >>>> The root changes are relative to the T&L snapshot for >>>> JDK8-B30 >>>> and are targeted at JDK8-B33. >>>> >>>> Thanks, in advance, for any review comments. >>>> >>>> Dan >>>> >> -- >> Andrew :) >> >> Free Java Software Engineer >> Red Hat, Inc. (http://www.redhat.com) >> >> PGP Key: 248BDC07 (https://keys.indymedia.org/) >> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >> >> From oehrstroem at gmail.com Fri Mar 23 12:11:30 2012 From: oehrstroem at gmail.com (=?ISO-8859-1?Q?Fredrik_=D6hrstr=F6m?=) Date: Fri, 23 Mar 2012 20:11:30 +0100 Subject: Review Request: Build-infra M1 In-Reply-To: <4F6CB00C.4010003@oracle.com> References: <4F69E0B6.9070101@oracle.com> <4F6CB00C.4010003@oracle.com> Message-ID: in increasing order of verbosity make VERBOSE= make VERBOSE=-d make VERBOSE="-d -p" Den fredagen den 23:e mars 2012 skrev Michael McMahon< michael.x.mcmahon at oracle.com>: > Is it possible to get a more verbose style of echoing the complete compile/build commands > like the old build ? > > - Michael > > On 21/03/12 14:07, Erik Joelsson wrote: > > As outlined in [1], the build-infra project would like to push the current work into jdk8 in order to expose it to a wider audience. The webrevs are made against the jdk8/build forest. In each repository, there are two kinds of changes: > > 1. Changes to old makefiles and source code to be compatible with the new build. > 2. The new makefiles > > For corba, jaxp and jaxws, all changes of category 1 have already gone in. For langtools, we are awaiting one more change for introducing the GenerateNativeHeader annotation. For hotspot, all necessary changes have been pushed into hotspot-rt. For jdk, there are two webrevs, one with everything and one with just the category 1 changes, to make it easier to see them. Finally for the root repository there are only new files in the common subdir. > > root, configure script and makefiles: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-root-new/ > > langtools, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-new/ > > langtools, GenerateNativeHeader annotation (this is already going in through tools, but adding it here for reference as the jdk changes depend on it) > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-langtools-nativeheader/ > > corba, 1 new makefile: > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-corba-new/ > > jaxp, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxp-new/ > > jaxws, 1 new makefile > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jaxws-new/ > > jdk, just the changes to old files > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-other/ > > jdk, all changes including a partial copy of the old makefiles. > http://cr.openjdk.java.net/~erikj/build-infra-m1/webrev-jdk-new/ > > Of course, if you prefer you can look at the new makefiles directly in the build-infra/jdk8 repository forest too. > > These changes should not affect the old build at all. To build using the new build system, change directory to "common/makefiles" and: > > ../autoconf/configure > make > (make images) > > State of the new build (the old build should of course be unaffected): > > Linux 32bit: Works > Linux 64bit: Works > Windows 32bit: Works > Windows 64bit: Works > Solaris i586: Builds but launchers currently unusable > > Some notes: > > The old and new build (on linux x64) produce very close to equal results. There is a comparison script in common/bin/compareimage.sh with which this can be checked. > Not all makefiles in jdk have been converted yet, for those that haven't been, a copy of the old files are used. > Not all promised features in the java compilation are active and ready in this milestone. Most notably, it's still not using more than one cpu and the nifty new dependency tracking is disabled. A clean build is still pretty fast, but incremental builds aren't as good as they will be yet. > On windows, only cygwin is currently supported. > > Now please share your feedback! > > /Erik > > [1] http://mail.openjdk.java.net/pipermail/build-infra-dev/2012-March/000571.html > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.openjdk.java.net/pipermail/build-dev/attachments/20120323/5d87b536/attachment.html From ahughes at redhat.com Fri Mar 23 12:50:18 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 15:50:18 -0400 (EDT) Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <4F6CC146.1080802@oracle.com> Message-ID: <76938029-aca5-468f-8905-b8b6703894cb@zmail17.collab.prod.int.phx2.redhat.com> ----- Original Message ----- > On 3/23/12 12:08 PM, Andrew Hughes wrote: > > > > ----- Original Message ----- > >> ----- Original Message ----- > >>> Greetings, > >>> > >>> I've backported the FDS changes to JDK7u6. Here's the webrevs: > >>> > >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ > >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ > >>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ > >>> > >>> The JDK7u6 and JDK8 root repo patch files: > >>> - identical except for timestamps > >>> - no content differencebetween JDK7u6 and JDK8 > >>> > >>> The JDK7u6 and JDK8 jdk repo patch files: > >>> - identical except for timestamps, some line numbers, > >>> and some context diff anchors > >>> - no content difference between JDK7u6 and JDK8 > >>> > >>> The JDK7u6 and HSX-24 hotspot repo patch files: > >>> - are identical except for timestamps, some line numbers, > >>> some context diff anchors, some copyright updates and > >>> the indent fix that Serguei reported in the JDK8 review > >>> - no content difference between JDK7u6 and JDK8 > >>> - copyright updates and whitespace updates are not content > >>> (IMHO) > >>> > >>> Thanks, in advance, for any sanity check reviews. > >>> > >>> Dan > >>> > >> Doesn't this need to go to jdk7u-dev at openjdk.java.net? > > Why? These changes were reviewed by the appropriate OpenJDK > aliases and that seems to be what is required. > http://openjdk.java.net/projects/jdk7u/groundrules.html Rule 3 Changes submitted for a JDK 7 Update forest MUST go through code review, and MUST be approved by the maintainer for that forest. The maintainer of a forest MAY delegate that authority, allowing for approvals to happen in a more finely granular fashion - per repository, for example. Rule 4 Maintainer approvals for public JDK 7 Update forests MUST take place on the jdk7u-dev at openjdk.java.net mailing list. Code reviews SHOULD take place on that list - if they take place somewhere else, as part of the approval request a URL for the public code review MUST be provided. > > > Also, AFAICS, this only just went into 8-tl: > > http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 > > I think it should have some time to soak there before going into > > 7u. > > Again, why? These are build changes. They either work or they don't. And if they don't work, putting the same broken fix into multiple repositories creates more work in fixing it and breaks the build for more people. Also, just because something does build doesn't mean a change hasn't subtly changed something. We're already having issues with the original addition of this stripping, as GNU/Linux distros have their own methods of handling debuginfo and stripping so don't want this being done by the JDK build. Also, we've traditionally had a period of allowing changes to soak from when OpenJDK7->OpenJDK6 backports were done, and I think this was helpful. AFAICS, this change is not even completely in tl at the moment (just the jdk & root parts are). So I doubt it's had much testing. > > Dan > > > > > >>> > >>> On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: > >>>> Greetings, > >>>> > >>>> I need code reviews for some Makefile and packaging changes. > >>>> Wait, come back! They're not that scary... > >>>> > >>>> These are Full Debug Symbols changes... so maybe they are that > >>>> scary... > >>>> > >>>> These changes have gone through two rounds of internal review. > >>>> > >>>> The following bugs are being used to revamp the OpenJDK side of > >>>> the > >>>> Full Debug Symbols (FDS) implementation: > >>>> > >>>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on > >>>> Solaris > >>>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support > >>>> > >>>> FDS Revamp Summary > >>>> > >>>> The build infrastructure that supports the Full Debug > >>>> Symbols > >>>> (FDS) > >>>> project is being revamped to reduce the default on-disk > >>>> footprint > >>>> along with other improvements. FDS info will have to be > >>>> unzip'ed > >>>> before being usable in the default build config, but the > >>>> zip'ed > >>>> FDS > >>>> info occupies about 25% of the disk space as the original > >>>> FDS > >>>> info. > >>>> > >>>> Change summary for the group of fixes: > >>>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full > >>>> Debug > >>>> Symbols feature; enabled by default > >>>> (ENABLE_FULL_DEBUG_SYMBOLS=1) > >>>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of > >>>> "debug > >>>> info" > >>>> during the build; enabled by default > >>>> (ZIP_DEBUGINFO_FILES=1). > >>>> - FDS is enabled by default for Linux X86/X64, Solaris > >>>> SPARC/SPARC-V9, > >>>> Solaris X86, and Windows X86/X64. > >>>> - HSX developer builds will put debug info into .diz files > >>>> that > >>>> are > >>>> co-located with the built object, e.g., there will be a > >>>> libjvm.diz > >>>> file right next to libjvm.so. > >>>> - HSX JPRT jobs will also contain .diz files co-located > >>>> with > >>>> the > >>>> built > >>>> objects > >>>> - RE promoted bits will include new debuginfo.zip bundles > >>>> that > >>>> contain > >>>> all the .debuginfo, .diz, .map and/or .pdb files > >>>> generated > >>>> by > >>>> the > >>>> various repos that make up the RE promotion. > >>>> > >>>> Notes: FDS is not enabled on Solaris X64 due to a bug in > >>>> gobjcopy. > >>>> FDS has not yet been implemented on MacOS X. > >>>> > >>>> Just like the original FDS changes, the FDS Revamp changes are > >>>> in > >>>> multiple repos: > >>>> > >>>> 'hotspot' repo change summary: > >>>> > >>>> - add support for exporting .diz (Debug Info Zip) files > >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > >>>> (replaces overloaded uses of OBJCOPY variable) > >>>> - add support for ZIP_DEBUGINFO_FILES build flag > >>>> - clean up STRIP_POLICY on Linux and Solaris > >>>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g > >>>> symlink > >>>> and an incorrect 64-bit libjvm_dtrace_g symlink > >>>> - The Full Debug Symbols feature is now controllable via > >>>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on > >>>> Windows. > >>>> - On Windows, fixed a few hardcoded "sawindbg" uses > >>>> > >>>> 'hotspot' repo webrev: > >>>> > >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ > >>>> > >>>> The HotSpot changes are relative to the HSX-24-B03 snapshot > >>>> plus > >>>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. > >>>> > >>>> > >>>> 'jdk' repo change summary: > >>>> > >>>> - add support for importing .diz (Debug Info Zip) files > >>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag > >>>> - add support for ZIP_DEBUGINFO_FILES build flag > >>>> - clean up STRIP_POLICY on Linux and Solaris > >>>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in > >>>> FDS Phase 2 so just a comment for now > >>>> - JPRT needs to use the '-y' option with zip on non-Windows > >>>> builds of the jdk repo in order to preserve symbolic > >>>> links > >>>> > >>>> 'jdk' repo webrev: > >>>> > >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ > >>>> > >>>> The JDK changes are relative to the T&L snapshot for > >>>> JDK8-B30 > >>>> and are targeted at JDK8-B33. > >>>> > >>>> > >>>> 'root' repo change summary: > >>>> > >>>> - JPRT needs to use the '-y' option with zip on non-Windows > >>>> control builds in order to preserve symbolic links > >>>> > >>>> 'root' repo webrev: > >>>> > >>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ > >>>> > >>>> The root changes are relative to the T&L snapshot for > >>>> JDK8-B30 > >>>> and are targeted at JDK8-B33. > >>>> > >>>> Thanks, in advance, for any review comments. > >>>> > >>>> Dan > >>>> > >> -- > >> Andrew :) > >> > >> Free Java Software Engineer > >> Red Hat, Inc. (http://www.redhat.com) > >> > >> PGP Key: 248BDC07 (https://keys.indymedia.org/) > >> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 > >> > >> > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From ahughes at redhat.com Fri Mar 23 12:57:34 2012 From: ahughes at redhat.com (Andrew Hughes) Date: Fri, 23 Mar 2012 15:57:34 -0400 (EDT) Subject: Review Request: Build-infra M1 In-Reply-To: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> Message-ID: ----- Original Message ----- > ----- ahughes at redhat.com skrev: > > > What is this builddeps server? Is it something that's worth > > emulating > > elsewhere? > > A builddeps server is simply an ftp server with tar.gz or zip > archives. > The builddeps autoconf macros are inspired by the pkg-config macros. > Lets look at this extract from configure.ac: > > BDEPS_CHECK_MODULE(CUPS, cups, xxx, [CUPS_FOUND=yes]) > > If successful, the variable CUPS will now point to the CUPS directory > and CUPS_CFLAGS will be set correctly. > > The configure script uses BDEPS_CHECK_MODULE that is implemented in > builddeps.m4 > Given the example command line earlier, it will read the > builddeps.conf.example which for example says: > > builddep_cups=lib/cups_1_3_9.zip > builddep_cups_CFLAGS=-I${depdir} > > Thus the builddeps will automatically download > > ftp://buildtools.se.oracle.com/buildtools/openjdk/lib/cups_1_3_9.zip > > unzip and install it into /home/ohrstrom/builddeps/cups_1_3_9 > and have CUPS_CFLAGS=-I/home/ohrstrom/builddeps/cups_1_3_9 > and CUPS=/home/ohrstrom/builddeps/cups_1_3_9 > > These variables are then AC_SUBST to end up in the spec.gmk file. > > This feature to easily acquire the build dependencies is very useful > for us, since it makes it easy to have the same compiler on all > developer/build-server platforms. You can easily build the exact > same bits on your desktop, as is built on the build-farm, since > you use the exact same compiler. The old makefiles uses an nfs-mount > (/java) to store the builddeps, which unfortunately prevents > non-networked builds. > > I believe that it might not be that useful to you Andrew, since the > normal package system in the Linux distribution, takes care of > selecting > the compiler. It also supports automatic fetching of cross compilers > and sys-roots, so perhaps you can find a use for it. Ok, so it's just fetching binaries from somewhere, whereas we'd use system installs. > > > It's not clear to me why it's a good idea to remove traces of the > > 'closed' JDK from the makefiles. Wouldn't this only cause more > > divergence and > > mean that the core OpenJDK makefiles aren't being tested as much? > > Not at all, we strive to have all makefiles in the open. We build > entirely > based on the OpenJDK makefiles, in fact I do not think there are any > closed makefiles. > The hacks needed to insert closed code are arbitrary and visible > inside the OpenJDK > makefiles. We simply believe that a better solution can be found. > I know that's the current status quo. It seemed to be being suggested that the closed rules be removed from the public Makefiles and kept separately. Maybe I misunderstood. > > So basically it now works like other autotools projects like gcc, > > where you run the configure in the source directory (src) from your > > build > > directory (build): > > > > $ mkdir build > > $ cd build > > $ ../src/configure > > $ make > > Yes! That is the intent, a standard way of building that everyone > recognizes. > > > The configure script is generated using the autoconf tool and is > > pieced together by the insertion and expansion of various m4 > > macros. To > > change it, you alter configure.ac and then run autoconf. This was > > the focus of my last question, as having configure checked into the > > repository means that everyone has to be using the same autoconf > > to generate, to avoid superfluous changes. > > I know, but the benefit of having the configure script executable > in the repo is tremendous, so the extra hassle is worth it. > In particular if you want to use builddeps to bootstrap the build > environment on for example a Solaris machine. Oh yes, I'm aware there are pros and cons on both sides, and you're in good company with gcc which also keeps configure in-tree. You have to weigh the pain of developers updating configure with the availability of autoconf on the build machine, and as OpenJDK builds on platforms where it isn't readily available (Solaris, Windows, Mac OS), I can see why there would be a preference for keeping configure in-tree. IcedTea originally had configure in-tree, and we removed it because updates were causing such pain. It really depends how many build changes you expect. With IcedTea, most of the changes are build changes for obvious reasons, so nearly every commit was regenerating configure :-) > > //Fredrik > -- Andrew :) Free Java Software Engineer Red Hat, Inc. (http://www.redhat.com) PGP Key: 248BDC07 (https://keys.indymedia.org/) Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 From daniel.daugherty at oracle.com Fri Mar 23 13:10:47 2012 From: daniel.daugherty at oracle.com (Daniel D. Daugherty) Date: Fri, 23 Mar 2012 14:10:47 -0600 Subject: code review request for Full Debug Symbols Revamp (7102323, 7136506) In-Reply-To: <76938029-aca5-468f-8905-b8b6703894cb@zmail17.collab.prod.int.phx2.redhat.com> References: <76938029-aca5-468f-8905-b8b6703894cb@zmail17.collab.prod.int.phx2.redhat.com> Message-ID: <4F6CD8C7.4020004@oracle.com> On 3/23/12 1:50 PM, Andrew Hughes wrote: > ----- Original Message ----- >> On 3/23/12 12:08 PM, Andrew Hughes wrote: >>> ----- Original Message ----- >>>> ----- Original Message ----- >>>>> Greetings, >>>>> >>>>> I've backported the FDS changes to JDK7u6. Here's the webrevs: >>>>> >>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-root/ >>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/0-7u6-jdk/ >>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/0-7u6-hotspot/ >>>>> >>>>> The JDK7u6 and JDK8 root repo patch files: >>>>> - identical except for timestamps >>>>> - no content differencebetween JDK7u6 and JDK8 >>>>> >>>>> The JDK7u6 and JDK8 jdk repo patch files: >>>>> - identical except for timestamps, some line numbers, >>>>> and some context diff anchors >>>>> - no content difference between JDK7u6 and JDK8 >>>>> >>>>> The JDK7u6 and HSX-24 hotspot repo patch files: >>>>> - are identical except for timestamps, some line numbers, >>>>> some context diff anchors, some copyright updates and >>>>> the indent fix that Serguei reported in the JDK8 review >>>>> - no content difference between JDK7u6 and JDK8 >>>>> - copyright updates and whitespace updates are not content >>>>> (IMHO) >>>>> >>>>> Thanks, in advance, for any sanity check reviews. >>>>> >>>>> Dan >>>>> >>>> Doesn't this need to go to jdk7u-dev at openjdk.java.net? >> Why? These changes were reviewed by the appropriate OpenJDK >> aliases and that seems to be what is required. >> > http://openjdk.java.net/projects/jdk7u/groundrules.html > > Rule 3 > > Changes submitted for a JDK 7 Update forest MUST go through code review, and MUST be approved by the maintainer for that forest. The maintainer of a forest MAY delegate that authority, allowing for approvals to happen in a more finely granular fashion - per repository, for example. The changes have gone through code review and the maintainer has approved the changes. > Rule 4 > > Maintainer approvals for public JDK 7 Update forests MUST take place on the jdk7u-dev at openjdk.java.net mailing list. Code reviews SHOULD take place on that list - if they take place somewhere else, as part of the approval request a URL for the public code review MUST be provided. The maintainer approval took place on the right alias. I identified the aliases, but I didn't provide a URL. Not something that I've ever done before so I have no idea where to dig up such a URL. >>> Also, AFAICS, this only just went into 8-tl: >>> http://hg.openjdk.java.net/jdk8/tl/jdk/rev/e7f813f2ea86 >>> I think it should have some time to soak there before going into >>> 7u. >> Again, why? These are build changes. They either work or they don't. > And if they don't work, putting the same broken fix into multiple repositories creates more work in fixing it and > breaks the build for more people. The combined set of changes goes through a minimum of three control builds before I push any of these changesets. First control build is the default, second control build is with ENABLE_FULL_DEBUG_SYMBOLS=0 and the third control build is CREATE_DEBUGINFO_BUNDLES=false. There have also been various test jobs for the HotSpot changes standalone, the JDK changes standalone and HotSpot and JDK changes together (without the rest of the repos in a control build). I have done so many test jobs through various inter JPRT systems that folks are getting quite annoyed. > Also, just because something does build doesn't mean a change hasn't subtly changed something. > We're already having issues with the original addition of this stripping, as GNU/Linux distros have their own methods > of handling debuginfo and stripping so don't want this being done by the JDK build. If you launch your builds with ENABLE_FULL_DEBUG_SYMBOLS=0, then you won't get any of the Full Debug Symbols changes that I've made. However, the stripping has been done by the JDK long before I made the original FDS changes back in Sept 2011. I simply made the stripping policy configurable. > Also, we've traditionally had a period of allowing changes to soak from when OpenJDK7->OpenJDK6 backports were done, and > I think this was helpful. Maybe, but I don't think it makes a difference in this case. > AFAICS, this change is not even completely in tl at the moment (just the jdk& root parts are). And you would be right. Because of the nature of this change, the pushes have to be staged in the right order. The closed install repos changes are already in for JDK8-B33 and for JDK7u6-B04. The root and jdk repo changes are in JDK8 T&L and will be integrated in either JDK8-B33 or JDK8-B34. The root and jdk repo changes are ready for JDK7u6-B04, but I need to coordinate with Lana for either JDK7u6-B04 or JDK7u6-B05. The HotSpot changes are ready for JDK7u6-B04/HSX-23.2-B01 but I don't think that repo exists yet. I'm almost done resyncing the HotSpot changes with JDK8/RT_Baseline in preparation for JDK8-B33/HSX-24-B06 or JDK8-B34/HSX-24-B07. Some of the build infra changes hit RT_Baseline after I last resync and I need to adjust to those changes. This means I'm going to launch another three JPRT control build jobs and again other folks on my team will "love" me. Especially since it's a Friday and we're trying to snapshot HSX-24-B05 and HSX-23-B19 (I think)... > So I doubt it's had much testing. And you would be very, very wrong. Dan >> Dan >> >> >> >> >>>>> On 3/16/12 1:58 PM, Daniel D. Daugherty wrote: >>>>>> Greetings, >>>>>> >>>>>> I need code reviews for some Makefile and packaging changes. >>>>>> Wait, come back! They're not that scary... >>>>>> >>>>>> These are Full Debug Symbols changes... so maybe they are that >>>>>> scary... >>>>>> >>>>>> These changes have gone through two rounds of internal review. >>>>>> >>>>>> The following bugs are being used to revamp the OpenJDK side of >>>>>> the >>>>>> Full Debug Symbols (FDS) implementation: >>>>>> >>>>>> 7102323 4/4 RFE: enable Full Debug Symbols Phase 1 on >>>>>> Solaris >>>>>> 7136506 3/4 FDS: rework jdk repo Full Debug Symbols support >>>>>> >>>>>> FDS Revamp Summary >>>>>> >>>>>> The build infrastructure that supports the Full Debug >>>>>> Symbols >>>>>> (FDS) >>>>>> project is being revamped to reduce the default on-disk >>>>>> footprint >>>>>> along with other improvements. FDS info will have to be >>>>>> unzip'ed >>>>>> before being usable in the default build config, but the >>>>>> zip'ed >>>>>> FDS >>>>>> info occupies about 25% of the disk space as the original >>>>>> FDS >>>>>> info. >>>>>> >>>>>> Change summary for the group of fixes: >>>>>> - ENABLE_FULL_DEBUG_SYMBOLS build flag controls the Full >>>>>> Debug >>>>>> Symbols feature; enabled by default >>>>>> (ENABLE_FULL_DEBUG_SYMBOLS=1) >>>>>> - ZIP_DEBUGINFO_FILES build flag controls the zip'ing of >>>>>> "debug >>>>>> info" >>>>>> during the build; enabled by default >>>>>> (ZIP_DEBUGINFO_FILES=1). >>>>>> - FDS is enabled by default for Linux X86/X64, Solaris >>>>>> SPARC/SPARC-V9, >>>>>> Solaris X86, and Windows X86/X64. >>>>>> - HSX developer builds will put debug info into .diz files >>>>>> that >>>>>> are >>>>>> co-located with the built object, e.g., there will be a >>>>>> libjvm.diz >>>>>> file right next to libjvm.so. >>>>>> - HSX JPRT jobs will also contain .diz files co-located >>>>>> with >>>>>> the >>>>>> built >>>>>> objects >>>>>> - RE promoted bits will include new debuginfo.zip bundles >>>>>> that >>>>>> contain >>>>>> all the .debuginfo, .diz, .map and/or .pdb files >>>>>> generated >>>>>> by >>>>>> the >>>>>> various repos that make up the RE promotion. >>>>>> >>>>>> Notes: FDS is not enabled on Solaris X64 due to a bug in >>>>>> gobjcopy. >>>>>> FDS has not yet been implemented on MacOS X. >>>>>> >>>>>> Just like the original FDS changes, the FDS Revamp changes are >>>>>> in >>>>>> multiple repos: >>>>>> >>>>>> 'hotspot' repo change summary: >>>>>> >>>>>> - add support for exporting .diz (Debug Info Zip) files >>>>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>>>> (replaces overloaded uses of OBJCOPY variable) >>>>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>>>> - clean up STRIP_POLICY on Linux and Solaris >>>>>> - On Solaris, also fixes an incorrect 64-bit libjvm_db_g >>>>>> symlink >>>>>> and an incorrect 64-bit libjvm_dtrace_g symlink >>>>>> - The Full Debug Symbols feature is now controllable via >>>>>> ENABLE_FULL_DEBUG_SYMBOLS and ZIP_DEBUGINFO_FILES on >>>>>> Windows. >>>>>> - On Windows, fixed a few hardcoded "sawindbg" uses >>>>>> >>>>>> 'hotspot' repo webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7102323-webrev/1-hotspot-full/ >>>>>> >>>>>> The HotSpot changes are relative to the HSX-24-B03 snapshot >>>>>> plus >>>>>> one additional fix and are targeted at JDK8-B33/HSX-24-B06. >>>>>> >>>>>> >>>>>> 'jdk' repo change summary: >>>>>> >>>>>> - add support for importing .diz (Debug Info Zip) files >>>>>> - add support for ENABLE_FULL_DEBUG_SYMBOLS build flag >>>>>> - add support for ZIP_DEBUGINFO_FILES build flag >>>>>> - clean up STRIP_POLICY on Linux and Solaris >>>>>> - LIBRARY_SUPPORTS_FULL_DEBUG_SYMBOLS is only needed in >>>>>> FDS Phase 2 so just a comment for now >>>>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>>>> builds of the jdk repo in order to preserve symbolic >>>>>> links >>>>>> >>>>>> 'jdk' repo webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-jdk-full/ >>>>>> >>>>>> The JDK changes are relative to the T&L snapshot for >>>>>> JDK8-B30 >>>>>> and are targeted at JDK8-B33. >>>>>> >>>>>> >>>>>> 'root' repo change summary: >>>>>> >>>>>> - JPRT needs to use the '-y' option with zip on non-Windows >>>>>> control builds in order to preserve symbolic links >>>>>> >>>>>> 'root' repo webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~dcubed/fds_revamp/7136506-webrev/1-root-full/ >>>>>> >>>>>> The root changes are relative to the T&L snapshot for >>>>>> JDK8-B30 >>>>>> and are targeted at JDK8-B33. >>>>>> >>>>>> Thanks, in advance, for any review comments. >>>>>> >>>>>> Dan >>>>>> >>>> -- >>>> Andrew :) >>>> >>>> Free Java Software Engineer >>>> Red Hat, Inc. (http://www.redhat.com) >>>> >>>> PGP Key: 248BDC07 (https://keys.indymedia.org/) >>>> Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07 >>>> >>>> From fredrik.ohrstrom at oracle.com Fri Mar 23 13:25:27 2012 From: fredrik.ohrstrom at oracle.com (=?UTF-8?B?RnJlZHJpayDDlmhyc3Ryw7Zt?=) Date: Fri, 23 Mar 2012 13:25:27 -0700 (PDT) Subject: Review Request: Build-infra M1 Message-ID: ----- ahughes at redhat.com skrev: > I know that's the current status quo. It seemed to be being > suggested that the closed rules be removed from the public Makefiles and kept > separately. Maybe I misunderstood. Well, I guess I would like the closed rules be so simple that the default add/override functionality in the configure script is enough. > With IcedTea, most of the changes are build changes for obvious > reasons, so nearly every commit was regenerating configure :-) The goal for the new build system must be, that for normal OpenJDK development, there should rarely be any need to regenerate configure. The configure script and the makefiles should deal with any normal change/addition/removal of source code and new modules. Configure should only change to manage new platforms, new compilers etc. //Fredrik From nils.loodin at oracle.com Fri Mar 23 16:45:09 2012 From: nils.loodin at oracle.com (Nils Loodin) Date: Fri, 23 Mar 2012 16:45:09 -0700 (PDT) Subject: RFR 7156000: Change makefile to reflect refactored classes Message-ID: <68b492d5-21ca-4186-89ee-2d44c64849b8@default> Removed a folder in a jar-file and the classes into other folders, so some of the lines in Release.gmk became unnecessary. This should be cleaned up. Here's a very simple webrev: http://cr.openjdk.java.net/~nloodin/7156000/webrev.00/ Regards Nils Loodin From David.Holmes at oracle.com Sat Mar 24 21:08:47 2012 From: David.Holmes at oracle.com (David Holmes) Date: Sun, 25 Mar 2012 14:08:47 +1000 Subject: Review Request: Build-infra M1 In-Reply-To: <720EF5FC-E296-4F72-BA8A-6CF015C3AD79@oracle.com> References: <8d794b3b-a98b-409a-90d4-9dcc1bd5f558@default> <4F6BBB15.6060802@oracle.com> <720EF5FC-E296-4F72-BA8A-6CF015C3AD79@oracle.com> Message-ID: <4F6E9A4F.8030206@oracle.com> Kelly, On 24/03/2012 1:16 AM, Kelly O'Hair wrote: > > On Mar 22, 2012, at 4:51 PM, David Holmes wrote: > >> Not wanting to go too OT here but I see the build-deps server as something >> to be used at most per machine rather than per developer. We have build >> servers internally that can be used by dozens of developers and we don't >> want multiple copies of toolsets. Even in the new build system I would >> expect to see the toolsets (for cross-compilation) installed on shared NFS >> mounts for use by these build servers. But at worse I would expect to have >> one installation per machine. > > Unless it is done properly, having multiple developers updating a single > machine copy of build dependency files could be a disaster. I don't know what exactly you mean by that but I don't propose that multiple developers update anything. I expect multiple developers to _use_ a stable (perhaps local) copy of the build tools for the build they are doing. How that one copy gets setup is a different issue. David ----- Not all developers would be working on source bases > with the exact same dependencies. > And NFS mounts create even more complications, creating a network dependence > and similar update issues. > > If you don't have control over these dependencies, every build you do could > result in different bits, and if the > build dependencies do need to change, it's important that the individual > developer knows that they did change, > and how to back it out or realize why things changed. > > It has been my view that local disk space is not an issue on most modern > systems, and having many copies is > not a problem if it is managed automatically and not manually, i.e. they > really are the right copies. > Having it local and unique to that developer would provide the most > predictable results, but only if we can get > the automatic install/update logic reliable. > > I'm currently having a great deal of problem with our internal build&test > system and it's all related to the systems > changing out from under us all the time. Automatic updates being installed, > automatic virus definitions changing, > automatic defragmentation of the disks every week, services that keep other > services running, and automatic reboots > for a variety of reasons. Virtual machines also come with mixed blessings, > it's a complicated world. > Stability and predictability is hard in an ever changing world. So I'm > frequently trying to make sure that we > are dealing with fewer variables and more constants, and if the constants > need to change, change them carefully. > > -kto From David.Holmes at oracle.com Sat Mar 24 21:13:57 2012 From: David.Holmes at oracle.com (David Holmes) Date: Sun, 25 Mar 2012 14:13:57 +1000 Subject: Review Request: Build-infra M1 In-Reply-To: References: Message-ID: <4F6E9B85.9000905@oracle.com> On 24/03/2012 5:57 AM, Andrew Hughes wrote: > I know that's the current status quo. It seemed to be being suggested > that the closed rules be removed from the public Makefiles and kept > separately. Maybe I misunderstood. No, that is what I am proposing. Why should instructions on how to build sources that don't exist in the OpenJDK be part of the OpenJDK makefiles? At best they are just clutter for OpenJDK developers. David ------ From martijnverburg at gmail.com Sun Mar 25 05:01:46 2012 From: martijnverburg at gmail.com (Martijn Verburg) Date: Sun, 25 Mar 2012 13:01:46 +0100 Subject: Build error on jdk8/tl project - Thread.o:(.data.rel+0xbc): undefined reference to JVM_SetNativeThreadName In-Reply-To: <4F6C4C3B.8080508@oracle.com> References: <4F6B48FB.5090602@oracle.com> <4F6C153A.1050001@oracle.com> <4F6C4C3B.8080508@oracle.com> Message-ID: Hi Sean/Alan/Max, Sean - Your solution did the trick, and I'll probably use this for now as it means a smaller VM for the members to work with Alan/Max - I did get the full build going, but then my VM ran out of space. So I'm now going to go away and build a smaller VM for enthusiasts to fix warnings etc in the tl/jdk project and a larger VM for the braver souls who want to build and explore the whole thing. Thanks for the help folks! Cheers, Martijn On 23 March 2012 10:11, Se?n Coffey wrote: > ** > Martijn, > > I ran into same issue a few weeks back. If you're only interested in > building the jdk repo, you can update your ALT_HOTSPOT_IMPORT_PATH variable > to point to a recent 7u4 build. > > e.g export ALT_HOTSPOT_IMPORT_PATH=/export/home/jdk1.7.0_04 > > recent binaries at : http://jdk7.java.net/download.html > > HTH, > Sean. > > > On 23/03/2012 09:46, Martijn Verburg wrote: > > Hi Alan/Max, > > You're both right, I've actually been working from > http://hg.openjdk.java.net/jdk8/tl/jdk as opposed to > http://hg.openjdk.java.net/jdk8/tl - thanks for catching that with the > limited info I posted. > > Will start from scratch from http://hg.openjdk.java.net/jdk8/tl and see > where the yellow brick road takes me :-) > > Cheers, > Martijn > > On 23 March 2012 06:16, Weijun Wang wrote: > >> A partial build is you go inside tl/jdk/make/ and run make there, it only >> builds the tl/jdk part, and the output goes to tl/jdk/build/linux-i586. A >> full build is you go inside tl/ and run make there, it builds all repos, >> and out